wangrong
2025-09-23 40634ebaf5863a599bba8ca2c0575ca079fb8e15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
 * Mars3D三维可视化平台  mars3d
 *
 * 版本信息:v3.7.4
 * 编译日期:2024-02-20 13:37:09
 * 版权所有:Copyright by 色宁科技  http://mars3d.cn
 * 使用单位:免费公开版 ,2024-01-15
 */
(function (global, factory) {
  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.Cesium || require('mars3d-cesium')), (window.turf || require('@turf/turf'))) :
  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 _0x1e467c=_0x5843;(function(_0x1be82f,_0x32374d){const _0x3b2219={_0x245b48:0x11ae,_0x43760a:0x269,_0x53ada0:0x43a,_0x2daca5:0xf1d,_0x3ee73d:0xadc,_0x1b30e7:0x707,_0x514954:0x974},_0x1b7683=_0x5843,_0x674b4a=_0x1be82f();while(!![]){try{const _0x3851d0=-parseInt(_0x1b7683(0x207))/0x1*(-parseInt(_0x1b7683(_0x3b2219._0x245b48))/0x2)+-parseInt(_0x1b7683(0x716))/0x3*(parseInt(_0x1b7683(_0x3b2219._0x43760a))/0x4)+-parseInt(_0x1b7683(_0x3b2219._0x53ada0))/0x5*(parseInt(_0x1b7683(_0x3b2219._0x2daca5))/0x6)+parseInt(_0x1b7683(_0x3b2219._0x3ee73d))/0x7*(-parseInt(_0x1b7683(0xee7))/0x8)+parseInt(_0x1b7683(_0x3b2219._0x1b30e7))/0x9*(-parseInt(_0x1b7683(_0x3b2219._0x514954))/0xa)+parseInt(_0x1b7683(0x745))/0xb*(parseInt(_0x1b7683(0xb0c))/0xc)+parseInt(_0x1b7683(0x9b0))/0xd;if(_0x3851d0===_0x32374d)break;else _0x674b4a['push'](_0x674b4a['shift']());}catch(_0x3e9b78){_0x674b4a['push'](_0x674b4a['shift']());}}}(_0x6d10,0x968a3));function _interopNamespace(_0x348f46){const _0x318986={_0x10b5ad:0xf37,_0x3019de:0xd47};if(_0x348f46&&_0x348f46['__esModule'])return _0x348f46;var _0x278fde=Object['create'](null);return _0x348f46&&Object['keys'](_0x348f46)['forEach'](function(_0x523c4e){const _0x2f40b3=_0x5843;if(_0x523c4e!==_0x2f40b3(0xe56)){var _0x3f0ec7=Object[_0x2f40b3(_0x318986._0x10b5ad)](_0x348f46,_0x523c4e);Object[_0x2f40b3(_0x318986._0x3019de)](_0x278fde,_0x523c4e,_0x3f0ec7['get']?_0x3f0ec7:{'enumerable':!![],'get':function(){return _0x348f46[_0x523c4e];}});}}),_0x278fde['default']=_0x348f46,_0x278fde;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);!(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace[_0x1e467c(0xec1)])&&console[_0x1e467c(0x3f7)](_0x1e467c(0x418),Cesium__namespace);if(Cesium__namespace[_0x1e467c(0xfa4)]){const minVer=0x72,version=Number(Cesium__namespace['VERSION'][_0x1e467c(0xd7a)](Cesium__namespace[_0x1e467c(0xfa4)]['indexOf']('.')+0x1));version<minVer&&console['error'](_0x1e467c(0x637)+minVer+'\x20及以上版本',version);}const getUrlComponent_old=Cesium__namespace[_0x1e467c(0x41a)]['prototype']['getUrlComponent'];Cesium__namespace['Resource']['prototype']['getUrlComponent']=function(_0x19dad0,_0x49c0d0){const _0x5c12f9=_0x1e467c;let _0x2436d7=getUrlComponent_old['bind'](this)(_0x19dad0,_0x49c0d0);return Cesium__namespace['Resource']['ReplaceUrl']&&(_0x2436d7=Cesium__namespace['Resource'][_0x5c12f9(0x24d)]['bind'](this)(_0x2436d7)),this['_last_url']=_0x2436d7,_0x2436d7;};const loadImageElement_old=Cesium__namespace['Resource']['_Implementations']['loadImageElement'];Cesium__namespace['Resource']['_Implementations']['loadImageElement']=function(_0x2f1fd2,_0xf883b7,_0x3aa7b7){const _0x4055b6={_0x1f9abb:0xf5c},_0x5aabb4=_0x1e467c;return _0x2f1fd2['startsWith'](_0x5aabb4(_0x4055b6._0x1f9abb))&&(_0xf883b7=!![]),loadImageElement_old(_0x2f1fd2,_0xf883b7,_0x3aa7b7);};const getValueInReferenceFrame_old=Cesium__namespace[_0x1e467c(0x802)]['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0x3bb74e,_0x4ff7a2,_0x2f48ee){const _0x2ad68a={_0x4783c5:0x885},_0xf2ef88=_0x1e467c;return!Cesium__namespace['defined'](_0x3bb74e)&&(_0x3bb74e=Cesium__namespace['JulianDate']['now']()),getValueInReferenceFrame_old[_0xf2ef88(_0x2ad68a._0x4783c5)](this)(_0x3bb74e,_0x4ff7a2,_0x2f48ee);},Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x1e467c(0x271)]=function(_0x4aee79,_0x47a3b9){const _0x445d02={_0x4cfd62:0x6df,_0x8b9301:0x1030},_0x4f40b6=_0x1e467c;!this['_positionScratch']&&(this['_positionScratch']=new Cesium__namespace['Cartesian3'](),this[_0x4f40b6(0x3a8)]=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x4f40b6(_0x445d02._0x4cfd62))]());let _0x1d47cc=this['_velocityVectorProperty']['_getValue'](_0x4aee79,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0x1d47cc)?this['_last_velocity']=_0x1d47cc['clone']():_0x1d47cc=this['_last_velocity'];if(!Cesium__namespace['defined'](_0x1d47cc))return undefined;return Cesium__namespace['Transforms'][_0x4f40b6(_0x445d02._0x8b9301)](this['_positionScratch'],_0x1d47cc,this['_ellipsoid'],this['_rotationScratch']),Cesium__namespace['Quaternion'][_0x4f40b6(0x6b1)](this['_rotationScratch'],_0x47a3b9);};const beginFrame_old=Cesium__namespace['Globe']['prototype'][_0x1e467c(0x10a9)];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0x5c0772){const _0x37129a={_0x999656:0x97f,_0x3166d0:0x2c9,_0x5b99be:0x660,_0x4843ba:0xd3d,_0x3e72e1:0x352,_0x2a8394:0x2c9},_0x100826=_0x1e467c;var _0xeff5ac,_0x3807fc,_0x47c6f1,_0x4125b2;const _0x4c0cfb=(_0xeff5ac=this[_0x100826(0x937)][_0x100826(_0x37129a._0x999656)])===null||_0xeff5ac===void 0x0||(_0xeff5ac=_0xeff5ac['marsOptions'])===null||_0xeff5ac===void 0x0?void 0x0:_0xeff5ac['flat'];_0x4c0cfb&&(_0x4c0cfb['hasUpdate']&&(_0x4c0cfb['texture']&&_0x4c0cfb['texture'][_0x100826(_0x37129a._0x3166d0)](),_0x4c0cfb['texture']=createCroppingRangeTexture(_0x5c0772,_0x4c0cfb),_0x4c0cfb[_0x100826(_0x37129a._0x5b99be)]=![]));const _0x600cc3=(_0x3807fc=this['_surface']['_tileProvider'])===null||_0x3807fc===void 0x0||(_0x3807fc=_0x3807fc['marsOptions'])===null||_0x3807fc===void 0x0?void 0x0:_0x3807fc[_0x100826(_0x37129a._0x4843ba)];_0x600cc3&&(_0x600cc3['hasUpdate']&&(_0x600cc3[_0x100826(_0x37129a._0x3e72e1)]&&_0x600cc3[_0x100826(_0x37129a._0x3e72e1)]['destroy'](),_0x600cc3[_0x100826(_0x37129a._0x3e72e1)]=createCroppingRangeTexture(_0x5c0772,_0x600cc3),_0x600cc3[_0x100826(_0x37129a._0x5b99be)]=![]));const _0x59528a=(_0x47c6f1=this['_surface']['_tileProvider'])===null||_0x47c6f1===void 0x0||(_0x47c6f1=_0x47c6f1['marsOptions'])===null||_0x47c6f1===void 0x0?void 0x0:_0x47c6f1['clip'];_0x59528a&&(_0x59528a['hasUpdate']&&(_0x59528a['texture']&&_0x59528a['texture'][_0x100826(_0x37129a._0x2a8394)](),_0x59528a[_0x100826(0x352)]=createCroppingRangeTexture(_0x5c0772,_0x59528a),_0x59528a['hasUpdate']=![]));const _0x497364=(_0x4125b2=this['_surface']['_tileProvider'])===null||_0x4125b2===void 0x0||(_0x4125b2=_0x4125b2['marsOptions'])===null||_0x4125b2===void 0x0?void 0x0:_0x4125b2['flood'];return _0x497364&&(_0x497364['hasUpdate']&&(_0x497364[_0x100826(0x352)]&&_0x497364['texture']['destroy'](),_0x497364[_0x100826(_0x37129a._0x3e72e1)]=createCroppingRangeTexture(_0x5c0772,_0x497364),_0x497364['hasUpdate']=![])),beginFrame_old[_0x100826(0x885)](this)(_0x5c0772);};function wgs84ToMercatorBoungingBox(_0x4df064,_0x5346cf){const _0x4d616a={_0x2b1baa:0x118c},_0x2750a6=_0x1e467c,_0x17ea0d=_0x4df064['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x5346cf['west'],_0x5346cf['south'])),_0x20edf2=_0x4df064['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x5346cf['east'],_0x5346cf[_0x2750a6(_0x4d616a._0x2b1baa)]));return{'north':_0x20edf2['y'],'east':_0x20edf2['x'],'south':_0x17ea0d['y'],'west':_0x17ea0d['x']};}function caculateCanvasSize$1(_0x209ee3){const _0x311fe9={_0x45bddf:0xc7b,_0x3a2c06:0x647},_0x1d5a4b=_0x1e467c,{south:_0x5cdd9b,west:_0x39b198,north:_0x51d81e,east:_0x6497bf}=_0x209ee3,_0x18e942=Math[_0x1d5a4b(_0x311fe9._0x45bddf)](_0x6497bf-_0x39b198),_0x582569=Math['abs'](_0x51d81e-_0x5cdd9b);let _0x2339ee=0x1;const _0x4f22d7=Math[_0x1d5a4b(_0x311fe9._0x3a2c06)](_0x18e942,_0x582569),_0x591058=Math['min'](_0x18e942,_0x582569),_0x5ef85a=0x800,_0x421422=0x200;if(_0x4f22d7>_0x5ef85a)_0x2339ee=_0x4f22d7/_0x5ef85a,_0x591058/_0x2339ee<_0x421422&&(_0x2339ee=_0x591058/_0x421422);else _0x591058<_0x421422&&(_0x2339ee=_0x591058/_0x421422,_0x4f22d7/_0x2339ee>_0x5ef85a&&(_0x2339ee=_0x4f22d7/_0x5ef85a));return{'factor':_0x2339ee,'width':_0x18e942/_0x2339ee,'height':_0x582569/_0x2339ee};}function mercatorPointToCanvasPoint$1(_0x458b2d,_0x308987){const _0x5a4f38=_0x1e467c,_0x3530c9={'x':undefined,'y':undefined};return _0x3530c9['x']=Math[_0x5a4f38(0xbdb)]((_0x458b2d['x']-_0x308987['xoffset'])/_0x308987['factor']),_0x3530c9['y']=_0x308987[_0x5a4f38(0x11d0)]-Math['round']((_0x458b2d['y']-_0x308987['yoffset'])/_0x308987['factor']),_0x3530c9;}function createCroppingRangeTexture(_0x892ff7,_0x25d516){const _0x5b4096={_0x542496:0x950,_0x55aa54:0xca7,_0x2b4614:0x11d0,_0x512a1f:0xf76,_0x18958c:0x603,_0x344893:0xbee},_0x261d2f={_0x4d6125:0xfca,_0x273def:0x750,_0x3d072f:0xa17,_0x22fc1d:0x6a1},_0x31dedf=_0x1e467c,_0x330a99=_0x892ff7['context'],_0x2dc775=_0x892ff7['mapProjection'],_0x1b1e4e=_0x25d516[_0x31dedf(0x913)],_0x555cfa=_0x1b1e4e===null||_0x1b1e4e===void 0x0?void 0x0:_0x1b1e4e['length'];if(_0x555cfa>0x0){const _0x513eee=wgs84ToMercatorBoungingBox(_0x2dc775,_0x25d516['rectangle']),_0xb377d7=caculateCanvasSize$1(_0x513eee),_0x3d4342=_0x513eee[_0x31dedf(_0x5b4096._0x542496)],_0xc871f1=_0x513eee['south'],_0x30113a={'xoffset':_0x3d4342,'yoffset':_0xc871f1,'factor':_0xb377d7[_0x31dedf(_0x5b4096._0x55aa54)],'height':_0xb377d7['height']},_0x775aae=document['createElement']('canvas');_0x775aae['width']=_0xb377d7[_0x31dedf(0x3b8)],_0x775aae['height']=_0xb377d7['height'],_0x775aae['style']['width']=_0xb377d7['width']+'\x20px',_0x775aae['style'][_0x31dedf(_0x5b4096._0x2b4614)]=_0xb377d7['height']+'\x20px',_0x775aae[_0x31dedf(0x644)]['backgroundColor']='#000000';const _0x5a1fd3=_0x775aae[_0x31dedf(0x51a)]('2d');return _0x1b1e4e['forEach']((_0x290887,_0x4148d6)=>{const _0x534921=_0x31dedf;_0x5a1fd3[_0x534921(0x1e5)]='lighter',_0x5a1fd3['beginPath']();const _0x4e4d6b=_0x290887[0x0],_0x367e44=mercatorPointToCanvasPoint$1(_0x2dc775[_0x534921(0xe67)](_0x4e4d6b),_0x30113a);_0x5a1fd3[_0x534921(_0x261d2f._0x4d6125)](_0x367e44['x'],_0x367e44['y']);for(let _0x39a63a=0x1;_0x39a63a<_0x290887['length'];_0x39a63a++){const _0x1ce164=mercatorPointToCanvasPoint$1(_0x2dc775['project'](_0x290887[_0x39a63a]),_0x30113a);_0x5a1fd3['lineTo'](_0x1ce164['x'],_0x1ce164['y']);}_0x5a1fd3['closePath']();if(_0x25d516[_0x534921(_0x261d2f._0x273def)]){const _0x466be5=Cesium__namespace['Cartesian4']['packFloat'](_0x25d516['heights'][_0x4148d6]),_0x557885=Cesium__namespace['Color']['fromBytes'](_0x466be5['x'],_0x466be5['y'],_0x466be5['z'],_0x466be5['w'])['toCssColorString']();_0x5a1fd3[_0x534921(_0x261d2f._0x3d072f)]=_0x557885,console[_0x534921(_0x261d2f._0x22fc1d)]('fillStyle',_0x557885);}else _0x5a1fd3['fillStyle']=_0x534921(0x86f);_0x5a1fd3['fill'](),_0x5a1fd3[_0x534921(0xd3e)]();}),new Cesium__namespace['Texture']({'context':_0x330a99,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x31dedf(_0x5b4096._0x512a1f)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x31dedf(_0x5b4096._0x18958c)],'magnificationFilter':Cesium__namespace[_0x31dedf(_0x5b4096._0x344893)][_0x31dedf(_0x5b4096._0x18958c)]}),'flipY':!![],'source':_0x775aae});}return undefined;}Object['defineProperties'](Cesium__namespace['GlobeSurfaceTileProvider'][_0x1e467c(0x110b)],{'marsOptions':{'get':function(){const _0x5903ec={_0x365b7d:0x8a5},_0x87f754=_0x1e467c;return this[_0x87f754(_0x5903ec._0x365b7d)];}}}),Cesium__namespace[_0x1e467c(0x104d)]['prototype'][_0x1e467c(0x9bd)]=function(_0x4f6ce7){const _0x18455e={_0x608aee:0x8a5},_0x579ecd={_0x5db286:0x660},_0x1ff4e2={_0x596356:0x984},_0x4d302a=_0x1e467c;this['_marsOptions']={'flat':{'clear':function(){this['enabled']=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this['rectangles']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'uplift':{'clear':function(){const _0x3641e0=_0x5843;this['enabled']=![],this['showUp']=!![],this['height']=0x0,this['rectangle']=undefined,this[_0x3641e0(0x1020)]=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x38e6dd=_0x5843;this['enabled']=![],this[_0x38e6dd(_0x1ff4e2._0x596356)]=undefined,this['areas']=undefined,this['texture']=undefined,this[_0x38e6dd(0x660)]=![],this['onlySelf']=![];}},'flood':{'clear':function(){const _0x46c7bf=_0x5843;this[_0x46c7bf(0xfc4)]=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this[_0x46c7bf(_0x579ecd._0x5db286)]=![],this['onlySelf']=![];}},'resetValue':function(){const _0x3362b1=_0x5843;this['flat']['clear'](),this['uplift']['clear'](),this['clip'][_0x3362b1(0x2ce)](),this['flood'][_0x3362b1(0x2ce)]();}},this[_0x4d302a(_0x18455e._0x608aee)]['resetValue']();},Cesium__namespace[_0x1e467c(0xba8)]['prototype']['_initByMars3D']=function(_0x17761e,_0x2d6057){const _0x1ee48c={_0x759f02:0xb58},_0x1c58e2=_0x1e467c;this[_0x1c58e2(0xe43)]=_0x2d6057['invertColor']??_0x17761e['invertColor'],this['filterColor']=_0x2d6057['filterColor']??_0x17761e['filterColor'],this['filterColor']&&typeof this['filterColor']==='string'&&this['filterColor'][_0x1c58e2(0x20d)]===String&&(this['filterColor']=Cesium__namespace['Color'][_0x1c58e2(_0x1ee48c._0x759f02)](this[_0x1c58e2(0xfd3)]));},Cesium__namespace['ImageryLayerCollection']['prototype']['addImageryProvider']=function(_0x5b7bc2,_0x430c16){const _0x169546=_0x1e467c,_0x2367ac=new Cesium__namespace[(_0x169546(0xba8))](_0x5b7bc2,_0x5b7bc2['options']);return this['add'](_0x2367ac,_0x430c16),_0x2367ac;};const pickImageryLayerFeatures_old=Cesium__namespace['ImageryLayerCollection'][_0x1e467c(0x110b)]['pickImageryLayerFeatures'];Cesium__namespace[_0x1e467c(0x229)]['prototype']['pickImageryLayerFeatures']=function(_0x4591e1,_0xdade91,_0x4c8854){if(!_0x4c8854)return;return pickImageryLayerFeatures_old['bind'](this)(_0x4591e1,_0xdade91);};const createShadowReceiveFragmentShader_old=Cesium__namespace['ShadowMapShader'][_0x1e467c(0x294)];Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']=function(_0x214979,_0x554eb9,_0x361395,_0x3d4490,_0x4638af){const _0x3b9994={_0x895de0:0x3f8},_0x183dfe=_0x1e467c,_0x592cc9=createShadowReceiveFragmentShader_old['bind'](this)(_0x214979,_0x554eb9,_0x361395,_0x3d4490,_0x4638af);if(!isSun(_0x554eb9['_lightCamera']['position'])){const _0x4819e5=_0x592cc9[_0x183dfe(0x1b6)][_0x592cc9[_0x183dfe(0x1b6)]['length']-0x1];_0x592cc9['sources'][_0x592cc9['sources'][_0x183dfe(_0x3b9994._0x895de0)]-0x1]=_0x4819e5['replace']('out_FragColor.rgb\x20*=\x20visibility;','out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x592cc9;};function isSun(_0x2c26ad){const _0x376d42={_0x37f149:0xc7b,_0x389b67:0xc7b},_0x53b4de=_0x1e467c;if(Math[_0x53b4de(_0x376d42._0x37f149)](_0x2c26ad['x'])>0x71ff98)return!![];if(Math[_0x53b4de(_0x376d42._0x389b67)](_0x2c26ad['y'])>0x71ff98)return!![];if(Math['abs'](_0x2c26ad['z'])>0x71ff98)return!![];return![];}Object['defineProperties'](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x4914d0){const _0x2b60cb={_0x237f53:0x5ee},_0x194a9e=_0x1e467c;this[_0x194a9e(_0x2b60cb._0x237f53)]=_0x4914d0;},'get':function(){return this['ellipse'];}}});const load_old=Cesium__namespace['I3SLayer'][_0x1e467c(0x110b)][_0x1e467c(0xedc)];Cesium__namespace[_0x1e467c(0xb66)]['prototype']['load']=function(){const _0x18dcfa={_0x248a74:0x831},_0x5b9282=_0x1e467c;var _0x420941;return((_0x420941=this[_0x5b9282(_0x18dcfa._0x248a74)])===null||_0x420941===void 0x0||(_0x420941=_0x420941['spatialReference'])===null||_0x420941===void 0x0?void 0x0:_0x420941[_0x5b9282(0x694)])===0x118a&&(this['_data']['spatialReference']['wkid']=0x10e6),load_old['bind'](this)();};const contains_old=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace[_0x1e467c(0xdb3)]['contains']=function(_0x3fea4b){if(_0x3fea4b['startsWith']('file:'))return![];return contains_old['bind'](this)(_0x3fea4b);},Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x2f04f7){this['_globalAlpha']=_0x2f04f7;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$6=Cesium__namespace[_0x1e467c(0x49f)]['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0x51da97,_0x3607c6){const _0x4c8395={_0x5ba0d0:0x66e,_0x391a27:0xa5d},_0x1f7c08=_0x1e467c;return _0x3607c6=getValue_old$6['bind'](this)(_0x51da97,_0x3607c6),this['globalAlpha']!==0x1&&(_0x3607c6['lightColor']&&(_0x3607c6[_0x1f7c08(0x918)]['alpha']*=this['globalAlpha']),_0x3607c6['darkColor']&&(_0x3607c6['darkColor'][_0x1f7c08(_0x4c8395._0x5ba0d0)]*=this['globalAlpha']),_0x3607c6[_0x1f7c08(0xe61)]&&(_0x3607c6['evenColor']['alpha']*=this['globalAlpha']),_0x3607c6[_0x1f7c08(_0x4c8395._0x391a27)]&&(_0x3607c6[_0x1f7c08(0xa5d)][_0x1f7c08(0x66e)]*=this['globalAlpha'])),_0x3607c6;};let _hasInfo=!![],_hasError=!![];function hasInfo(_0xc77add){_hasInfo=_0xc77add;}function hasWarn(_0x454c58){_hasInfo=_0x454c58;}function hasError(_0x57eae6){_hasError=_0x57eae6;}function logInfo(..._0x5529cb){if(!_hasInfo)return;console['log'](..._0x5529cb);}function logWarn(..._0x4fa3b6){console['warn'](..._0x4fa3b6);}function logError(..._0x17ca8e){const _0xdefac2=_0x1e467c;if(!_hasError)return;console[_0xdefac2(0x3f7)](..._0x17ca8e);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function hasType(_0x14ec10){return GraphicClass[_0x14ec10]?!![]:![];}function eachGraphicType(_0x21683e){Object['keys'](GraphicClass)['forEach']((_0x254240,_0x1244af)=>{_0x21683e&&_0x21683e['call'](this,_0x254240,_0x1244af);});}function isPointType(_0xa2f066){if(!_0xa2f066)return![];return GraphicClass[_0xa2f066]&&GraphicClass[_0xa2f066]['isPoint']?!![]:![];}function isCombineType(_0x7213b0){if(!_0x7213b0)return![];return GraphicClass[_0x7213b0]&&GraphicClass[_0x7213b0]['isCombine']?!![]:![];}function register$5(_0x3caf04,_0x2a0aa2,_0x14912a){const _0xa41a38=_0x1e467c;GraphicClass[_0x3caf04]&&logError('register\x20Graphic:\x20'+_0x3caf04+'类型已存在',_0x2a0aa2),GraphicType[_0x3caf04]=_0x3caf04,GraphicClass[_0x3caf04]=_0x2a0aa2,_0x2a0aa2['type']=_0x3caf04,_0x2a0aa2['prototype'][_0xa41a38(0x35a)]=_0x3caf04,_0x14912a&&(_0x2a0aa2['isPoint']=!![],_0x2a0aa2['prototype']['isPoint']=!![]);}function getClass$5(_0x3fdcef){const _0x43577b={_0x3ac563:0xe72},_0x50a002=_0x1e467c;return GraphicClass[_0x3fdcef]?GraphicClass[_0x3fdcef]:(logWarn(_0x50a002(_0x43577b._0x3ac563),_0x3fdcef),null);}function create$5(_0x417f72,_0xf6757){const _0x585ba6=getClass$5(_0x417f72);if(!_0x585ba6)return;const _0x2aaded=new _0x585ba6(_0xf6757);return _0x2aaded;}function fromDraw(_0x2360cb,_0x355a5f){const _0x2f0f81={_0x5d4ced:0xe99,_0x4e3b7d:0x44c,_0x3867ec:0x110b,_0x4ac069:0xc1e},_0x2e36e=_0x1e467c;if(!_0x355a5f[_0x2e36e(_0x2f0f81._0x5d4ced)]){logError(_0x2e36e(_0x2f0f81._0x4e3b7d));return;}const _0xa377cc=getClass$5(_0x355a5f['type']);if(!_0xa377cc||!_0xa377cc[_0x2e36e(_0x2f0f81._0x3867ec)]['startDraw']){logInfo('对象不支持标绘',_0xa377cc);return;}const _0x2e4b4a=new _0xa377cc(_0x355a5f);return _0x2e4b4a[_0x2e36e(_0x2f0f81._0x4ac069)](_0x2360cb),_0x2e4b4a;}var GraphicUtil={'__proto__':null,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x32b557,_0x21bbef,_0x455ec1,_0x4339a0){var _0x19cf4c=(_0x4339a0[0x0]-_0x455ec1[0x0])*(_0x32b557[0x1]-_0x455ec1[0x1])-(_0x4339a0[0x1]-_0x455ec1[0x1])*(_0x32b557[0x0]-_0x455ec1[0x0]),_0x3c5fe8=(_0x21bbef[0x0]-_0x32b557[0x0])*(_0x32b557[0x1]-_0x455ec1[0x1])-(_0x21bbef[0x1]-_0x32b557[0x1])*(_0x32b557[0x0]-_0x455ec1[0x0]),_0x23a110=(_0x4339a0[0x1]-_0x455ec1[0x1])*(_0x21bbef[0x0]-_0x32b557[0x0])-(_0x4339a0[0x0]-_0x455ec1[0x0])*(_0x21bbef[0x1]-_0x32b557[0x1]);if(_0x23a110!==0x0){var _0x475550=_0x19cf4c/_0x23a110,_0x14fb28=_0x3c5fe8/_0x23a110;if(_0x475550>=0x0&&_0x475550<=0x1&&_0x14fb28>=0x0&&_0x14fb28<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x3a58b0,_0x4c7094){var _0x2e9149=![];for(var _0x103026=-0x1,_0x10b2de=_0x3a58b0['length'],_0x100c7e=_0x10b2de-0x1;++_0x103026<_0x10b2de;_0x100c7e=_0x103026){(_0x3a58b0[_0x103026][0x1]<=_0x4c7094[0x1]&&_0x4c7094[0x1]<_0x3a58b0[_0x100c7e][0x1]||_0x3a58b0[_0x100c7e][0x1]<=_0x4c7094[0x1]&&_0x4c7094[0x1]<_0x3a58b0[_0x103026][0x1])&&_0x4c7094[0x0]<(_0x3a58b0[_0x100c7e][0x0]-_0x3a58b0[_0x103026][0x0])*(_0x4c7094[0x1]-_0x3a58b0[_0x103026][0x1])/(_0x3a58b0[_0x100c7e][0x1]-_0x3a58b0[_0x103026][0x1])+_0x3a58b0[_0x103026][0x0]&&(_0x2e9149=!_0x2e9149);}return _0x2e9149;},pointsEqual=function pointsEqual(_0x53c025,_0x5a849b){const _0x20952e={_0x4de7b3:0x3f8},_0x558f0e=_0x1e467c;for(var _0x57619a=0x0;_0x57619a<_0x53c025[_0x558f0e(_0x20952e._0x4de7b3)];_0x57619a++){if(_0x53c025[_0x57619a]!==_0x5a849b[_0x57619a])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x197441,_0x4cc397){const _0xd464e0=_0x1e467c;for(var _0x29192d=0x0;_0x29192d<_0x197441[_0xd464e0(0x3f8)]-0x1;_0x29192d++){for(var _0xaa784d=0x0;_0xaa784d<_0x4cc397[_0xd464e0(0x3f8)]-0x1;_0xaa784d++){if(edgeIntersectsEdge(_0x197441[_0x29192d],_0x197441[_0x29192d+0x1],_0x4cc397[_0xaa784d],_0x4cc397[_0xaa784d+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x2222b1){const _0x39283a={_0x348237:0x53e},_0x49332b=_0x1e467c;return!pointsEqual(_0x2222b1[0x0],_0x2222b1[_0x2222b1['length']-0x1])&&_0x2222b1[_0x49332b(_0x39283a._0x348237)](_0x2222b1[0x0]),_0x2222b1;},ringIsClockwise=function ringIsClockwise(_0x5c6c7b){var _0x339a97=0x0,_0x1744ec=0x0,_0x3fa748=_0x5c6c7b['length'],_0x390979=_0x5c6c7b[_0x1744ec],_0x149cca;for(_0x1744ec;_0x1744ec<_0x3fa748-0x1;_0x1744ec++){_0x149cca=_0x5c6c7b[_0x1744ec+0x1],_0x339a97+=(_0x149cca[0x0]-_0x390979[0x0])*(_0x149cca[0x1]+_0x390979[0x1]),_0x390979=_0x149cca;}return _0x339a97>=0x0;},shallowClone=function shallowClone(_0x4629be){var _0x25675a={};for(var _0x118b15 in _0x4629be){_0x4629be['hasOwnProperty'](_0x118b15)&&(_0x25675a[_0x118b15]=_0x4629be[_0x118b15]);}return _0x25675a;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x100017,_0x461069){var _0x59c080=arrayIntersectsArray(_0x100017,_0x461069),_0x304a2b=coordinatesContainPoint(_0x100017,_0x461069[0x0]);if(!_0x59c080&&_0x304a2b)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x55a37a){const _0x45a4d7={_0x20e7eb:0x3f8,_0x1c5033:0x53e},_0x3f0048=_0x1e467c;var _0x22bf30=[],_0x1e9a20=[],_0x5428dc,_0x53f68f,_0x58432b;for(var _0x3efddd=0x0;_0x3efddd<_0x55a37a['length'];_0x3efddd++){var _0x153a44=closeRing(_0x55a37a[_0x3efddd]['slice'](0x0));if(_0x153a44[_0x3f0048(0x3f8)]<0x4)continue;if(ringIsClockwise(_0x153a44)){var _0x570296=[_0x153a44['slice']()['reverse']()];_0x22bf30['push'](_0x570296);}else _0x1e9a20['push'](_0x153a44[_0x3f0048(0x86b)]()['reverse']());}var _0x49d867=[];while(_0x1e9a20['length']){_0x58432b=_0x1e9a20['pop']();var _0x1d0f3f=![];for(_0x5428dc=_0x22bf30['length']-0x1;_0x5428dc>=0x0;_0x5428dc--){_0x53f68f=_0x22bf30[_0x5428dc][0x0];if(coordinatesContainCoordinates(_0x53f68f,_0x58432b)){_0x22bf30[_0x5428dc]['push'](_0x58432b),_0x1d0f3f=!![];break;}}!_0x1d0f3f&&_0x49d867['push'](_0x58432b);}while(_0x49d867['length']){_0x58432b=_0x49d867['pop']();var _0x4b8001=![];for(_0x5428dc=_0x22bf30[_0x3f0048(_0x45a4d7._0x20e7eb)]-0x1;_0x5428dc>=0x0;_0x5428dc--){_0x53f68f=_0x22bf30[_0x5428dc][0x0];if(arrayIntersectsArray(_0x53f68f,_0x58432b)){_0x22bf30[_0x5428dc]['push'](_0x58432b),_0x4b8001=!![];break;}}!_0x4b8001&&_0x22bf30[_0x3f0048(_0x45a4d7._0x1c5033)]([_0x58432b[_0x3f0048(0xa12)]()]);}return _0x22bf30[_0x3f0048(0x3f8)]===0x1?{'type':'Polygon','coordinates':_0x22bf30[0x0]}:{'type':'MultiPolygon','coordinates':_0x22bf30};},getId=function getId(_0x1f82fd,_0x130620){const _0x1148f4={_0x50971e:0xeb5},_0x415d9a=_0x1e467c;var _0x14a59f=_0x130620?[_0x130620,'OBJECTID','FID']:['OBJECTID','FID'];for(var _0x30caae=0x0;_0x30caae<_0x14a59f['length'];_0x30caae++){var _0x16f5af=_0x14a59f[_0x30caae];if(_0x16f5af in _0x1f82fd&&(typeof _0x1f82fd[_0x16f5af]===_0x415d9a(0x2b6)||typeof _0x1f82fd[_0x16f5af]==='number'))return _0x1f82fd[_0x16f5af];}throw Error(_0x415d9a(_0x1148f4._0x50971e));},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x3d2b4c,_0x543415){const _0x4de08e={_0x4e86de:0x2ed,_0x41789f:0xbdd,_0x5429ce:0x86b,_0x340004:0x91d,_0x300fe0:0x106c},_0x50bcfc=_0x1e467c;var _0x3818a9={};if(_0x3d2b4c['features']){_0x3818a9['type']='FeatureCollection',_0x3818a9['features']=[];for(var _0x2a41ff=0x0;_0x2a41ff<_0x3d2b4c[_0x50bcfc(_0x4de08e._0x4e86de)]['length'];_0x2a41ff++){_0x3818a9[_0x50bcfc(_0x4de08e._0x4e86de)]['push'](arcgisToGeoJSON(_0x3d2b4c[_0x50bcfc(0x2ed)][_0x2a41ff],_0x543415));}}typeof _0x3d2b4c['x']==='number'&&typeof _0x3d2b4c['y']===_0x50bcfc(0xf55)&&(_0x3818a9['type']='Point',_0x3818a9['coordinates']=[_0x3d2b4c['x'],_0x3d2b4c['y']],typeof _0x3d2b4c['z']==='number'&&_0x3818a9[_0x50bcfc(0x4cc)]['push'](_0x3d2b4c['z']));_0x3d2b4c[_0x50bcfc(0xbdd)]&&(_0x3818a9['type']='MultiPoint',_0x3818a9[_0x50bcfc(0x4cc)]=_0x3d2b4c[_0x50bcfc(_0x4de08e._0x41789f)][_0x50bcfc(_0x4de08e._0x5429ce)](0x0));_0x3d2b4c['paths']&&(_0x3d2b4c['paths']['length']===0x1?(_0x3818a9['type']='LineString',_0x3818a9['coordinates']=_0x3d2b4c[_0x50bcfc(0x367)][0x0]['slice'](0x0)):(_0x3818a9['type']='MultiLineString',_0x3818a9['coordinates']=_0x3d2b4c['paths']['slice'](0x0)));_0x3d2b4c[_0x50bcfc(0xe73)]&&(_0x3818a9=convertRingsToGeoJSON(_0x3d2b4c['rings']['slice'](0x0)));typeof _0x3d2b4c['xmin']==='number'&&typeof _0x3d2b4c['ymin']==='number'&&typeof _0x3d2b4c['xmax']==='number'&&typeof _0x3d2b4c['ymax']==='number'&&(_0x3818a9['type']='Polygon',_0x3818a9['coordinates']=[[[_0x3d2b4c['xmax'],_0x3d2b4c['ymax']],[_0x3d2b4c[_0x50bcfc(_0x4de08e._0x340004)],_0x3d2b4c[_0x50bcfc(0xdcd)]],[_0x3d2b4c['xmin'],_0x3d2b4c['ymin']],[_0x3d2b4c['xmax'],_0x3d2b4c['ymin']],[_0x3d2b4c['xmax'],_0x3d2b4c['ymax']]]]);if(_0x3d2b4c[_0x50bcfc(0xb2a)]||_0x3d2b4c[_0x50bcfc(_0x4de08e._0x300fe0)]){_0x3818a9['type']='Feature',_0x3818a9['geometry']=_0x3d2b4c['geometry']?arcgisToGeoJSON(_0x3d2b4c['geometry']):null,_0x3818a9['properties']=_0x3d2b4c['attributes']?shallowClone(_0x3d2b4c['attributes']):null;if(_0x3d2b4c[_0x50bcfc(0x106c)])try{_0x3818a9['id']=getId(_0x3d2b4c['attributes'],_0x543415);}catch(_0xee1e2e){}}return JSON['stringify'](_0x3818a9['geometry'])===JSON['stringify']({})&&(_0x3818a9['geometry']=null),_0x3d2b4c['spatialReference']&&_0x3d2b4c['spatialReference']['wkid']&&_0x3d2b4c[_0x50bcfc(0x1100)]['wkid']!==0x10e6&&console['warn']('Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20'+JSON['stringify'](_0x3d2b4c['spatialReference'])),_0x3818a9;},orientRings=function orientRings(_0x257484){const _0x1edbd6={_0x444664:0x305,_0x4e4427:0xa12},_0x50270a=_0x1e467c;var _0x20cfaa=[],_0x205a30=_0x257484['slice'](0x0),_0x53f2cf=closeRing(_0x205a30[_0x50270a(_0x1edbd6._0x444664)]()[_0x50270a(0x86b)](0x0));if(_0x53f2cf['length']>=0x4){!ringIsClockwise(_0x53f2cf)&&_0x53f2cf['reverse']();_0x20cfaa['push'](_0x53f2cf);for(var _0x1f0abe=0x0;_0x1f0abe<_0x205a30['length'];_0x1f0abe++){var _0x1abbe3=closeRing(_0x205a30[_0x1f0abe]['slice'](0x0));_0x1abbe3['length']>=0x4&&(ringIsClockwise(_0x1abbe3)&&_0x1abbe3[_0x50270a(_0x1edbd6._0x4e4427)](),_0x20cfaa['push'](_0x1abbe3));}}return _0x20cfaa;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x14e7ea){const _0x3716a2={_0x4a8dac:0x3f8},_0xa709fc=_0x1e467c;var _0x284435=[];for(var _0x131d3c=0x0;_0x131d3c<_0x14e7ea[_0xa709fc(0x3f8)];_0x131d3c++){var _0x34dd2c=orientRings(_0x14e7ea[_0x131d3c]);for(var _0x268a37=_0x34dd2c[_0xa709fc(_0x3716a2._0x4a8dac)]-0x1;_0x268a37>=0x0;_0x268a37--){var _0x375fcc=_0x34dd2c[_0x268a37][_0xa709fc(0x86b)](0x0);_0x284435['push'](_0x375fcc);}}return _0x284435;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x16e80f,_0x1c3168){const _0x1544e1={_0x1ec12d:0x86b,_0x2154b2:0x162,_0xc08f32:0xb2a,_0x3f3557:0x413,_0x439e80:0x6c4,_0x1cc1cf:0x823},_0x5599dc=_0x1e467c;_0x1c3168=_0x1c3168||'OBJECTID';var _0x3d9448={'wkid':0x10e6},_0x456278={},_0x3d3ff5;switch(_0x16e80f['type']){case'Point':_0x456278['x']=_0x16e80f['coordinates'][0x0],_0x456278['y']=_0x16e80f['coordinates'][0x1];_0x16e80f['coordinates'][0x2]!=null&&(_0x456278['z']=_0x16e80f['coordinates'][0x2]);_0x456278['spatialReference']=_0x3d9448;break;case _0x5599dc(0x113b):_0x456278[_0x5599dc(0xbdd)]=_0x16e80f['coordinates'][_0x5599dc(0x86b)](0x0);_0x16e80f['coordinates'][0x0][0x2]!=null&&(_0x456278['hasZ']=!![]);_0x456278['spatialReference']=_0x3d9448;break;case'LineString':_0x456278[_0x5599dc(0x367)]=[_0x16e80f['coordinates']['slice'](0x0)];_0x16e80f['coordinates'][0x0][0x2]!=null&&(_0x456278['hasZ']=!![]);_0x456278[_0x5599dc(0x1100)]=_0x3d9448;break;case'MultiLineString':_0x456278[_0x5599dc(0x367)]=_0x16e80f['coordinates']['slice'](0x0);_0x16e80f['coordinates'][0x0][0x0][0x2]!=null&&(_0x456278[_0x5599dc(0x162)]=!![]);_0x456278['spatialReference']=_0x3d9448;break;case'Polygon':_0x456278['rings']=orientRings(_0x16e80f['coordinates'][_0x5599dc(_0x1544e1._0x1ec12d)](0x0));_0x16e80f['coordinates'][0x0][0x0][0x2]!=null&&(_0x456278['hasZ']=!![]);_0x456278['spatialReference']=_0x3d9448;break;case _0x5599dc(0x1b7):_0x456278['rings']=flattenMultiPolygonRings(_0x16e80f[_0x5599dc(0x4cc)]['slice'](0x0));_0x16e80f['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x456278[_0x5599dc(_0x1544e1._0x2154b2)]=!![]);_0x456278['spatialReference']=_0x3d9448;break;case'Feature':_0x16e80f[_0x5599dc(_0x1544e1._0xc08f32)]&&(_0x456278[_0x5599dc(0xb2a)]=geojsonToArcGIS(_0x16e80f['geometry'],_0x1c3168));_0x456278['attributes']=_0x16e80f[_0x5599dc(_0x1544e1._0x3f3557)]?shallowClone(_0x16e80f['properties']):{};_0x16e80f['id']&&(_0x456278['attributes'][_0x1c3168]=_0x16e80f['id']);break;case _0x5599dc(_0x1544e1._0x439e80):_0x456278=[];for(_0x3d3ff5=0x0;_0x3d3ff5<_0x16e80f['features']['length'];_0x3d3ff5++){_0x456278[_0x5599dc(0x53e)](geojsonToArcGIS(_0x16e80f['features'][_0x3d3ff5],_0x1c3168));}break;case _0x5599dc(_0x1544e1._0x1cc1cf):_0x456278=[];for(_0x3d3ff5=0x0;_0x3d3ff5<_0x16e80f['geometries']['length'];_0x3d3ff5++){_0x456278['push'](geojsonToArcGIS(_0x16e80f['geometries'][_0x3d3ff5],_0x1c3168));}break;}return _0x456278;};function globals(_0x136092){const _0x1072dc={_0x3f2280:0x1091,_0x3d1dca:0x4ea,_0x2cf3fc:0xbba,_0x1eaf72:0xfcd},_0x1d1950=_0x1e467c;_0x136092('EPSG:4326',_0x1d1950(0x6a7)),_0x136092('EPSG:4269',_0x1d1950(_0x1072dc._0x3f2280)),_0x136092('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'),_0x136092[_0x1d1950(0xbd6)]=_0x136092[_0x1d1950(_0x1072dc._0x3d1dca)],_0x136092[_0x1d1950(_0x1072dc._0x2cf3fc)]=_0x136092['EPSG:3857'],_0x136092['GOOGLE']=_0x136092[_0x1d1950(_0x1072dc._0x1eaf72)],_0x136092['EPSG:900913']=_0x136092['EPSG:3857'],_0x136092['EPSG:102113']=_0x136092['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['brussels']=4.367975,exports$3[_0x1e467c(0x2d6)]=18.058277777778,exports$3[_0x1e467c(0x213)]=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(_0x574ea8,_0x4a3459){if(_0x574ea8[_0x4a3459])return _0x574ea8[_0x4a3459];var _0x58f875=Object['keys'](_0x574ea8),_0x1e0c60=_0x4a3459['toLowerCase']()['replace'](ignoredChar,''),_0x9425db=-0x1,_0x589b61,_0x364e9d;while(++_0x9425db<_0x58f875['length']){_0x589b61=_0x58f875[_0x9425db],_0x364e9d=_0x589b61['toLowerCase']()['replace'](ignoredChar,'');if(_0x364e9d===_0x1e0c60)return _0x574ea8[_0x589b61];}}function projStr(_0x1de8d3){const _0x64fda1={_0x53bcf8:0xc76},_0x10cd30={_0x3e03bb:0xdda,_0x423cd8:0xd7a,_0x310528:0xd1b},_0x56b593={_0x1053dc:0x68c,_0x2ad58f:0xc76},_0x3eb0dd={_0xad03e8:0xae2},_0x19c756={_0x1e8885:0xb20},_0xb97944={_0x2d9cfa:0x629},_0x39b6e5={_0x94d3c4:0xb64},_0x5c7513=_0x1e467c;var _0x4e4df6={},_0x411ad2=_0x1de8d3['split']('+')[_0x5c7513(_0x64fda1._0x53bcf8)](function(_0xb96cee){const _0x33d964=_0x5c7513;return _0xb96cee[_0x33d964(_0x39b6e5._0x94d3c4)]();})['filter'](function(_0x2f52c4){return _0x2f52c4;})['reduce'](function(_0x2d1e77,_0x1176da){var _0x24c623=_0x1176da['split']('=');return _0x24c623['push'](!![]),_0x2d1e77[_0x24c623[0x0]['toLowerCase']()]=_0x24c623[0x1],_0x2d1e77;},{}),_0x276523,_0x3757f9,_0x1ddabb,_0x2b2a3f={'proj':'projName','datum':'datumCode','rf':function(_0x4faef){_0x4e4df6['rf']=parseFloat(_0x4faef);},'lat_0':function(_0xddd532){_0x4e4df6['lat0']=_0xddd532*D2R$1;},'lat_1':function(_0xe4f8ba){_0x4e4df6['lat1']=_0xe4f8ba*D2R$1;},'lat_2':function(_0x3fa6d2){const _0x10bc27=_0x5c7513;_0x4e4df6[_0x10bc27(_0xb97944._0x2d9cfa)]=_0x3fa6d2*D2R$1;},'lat_ts':function(_0x2ae9c0){_0x4e4df6['lat_ts']=_0x2ae9c0*D2R$1;},'lon_0':function(_0xd2c300){_0x4e4df6['long0']=_0xd2c300*D2R$1;},'lon_1':function(_0x3bdd8b){_0x4e4df6['long1']=_0x3bdd8b*D2R$1;},'lon_2':function(_0xde5cbe){const _0x36bf38=_0x5c7513;_0x4e4df6[_0x36bf38(_0x19c756._0x1e8885)]=_0xde5cbe*D2R$1;},'alpha':function(_0x3c618f){_0x4e4df6['alpha']=parseFloat(_0x3c618f)*D2R$1;},'gamma':function(_0xaa1be){_0x4e4df6['rectified_grid_angle']=parseFloat(_0xaa1be);},'lonc':function(_0x2e5ff1){_0x4e4df6['longc']=_0x2e5ff1*D2R$1;},'x_0':function(_0x44a860){_0x4e4df6['x0']=parseFloat(_0x44a860);},'y_0':function(_0x2e7436){_0x4e4df6['y0']=parseFloat(_0x2e7436);},'k_0':function(_0x518639){_0x4e4df6['k0']=parseFloat(_0x518639);},'k':function(_0x158f5a){_0x4e4df6['k0']=parseFloat(_0x158f5a);},'a':function(_0x3ef20c){_0x4e4df6['a']=parseFloat(_0x3ef20c);},'b':function(_0x2d71a0){_0x4e4df6['b']=parseFloat(_0x2d71a0);},'r_a':function(){_0x4e4df6['R_A']=!![];},'zone':function(_0x1d9a53){const _0x5c4c55=_0x5c7513;_0x4e4df6[_0x5c4c55(_0x3eb0dd._0xad03e8)]=parseInt(_0x1d9a53,0xa);},'south':function(){_0x4e4df6['utmSouth']=!![];},'towgs84':function(_0x59503d){const _0x350867=_0x5c7513;_0x4e4df6[_0x350867(_0x56b593._0x1053dc)]=_0x59503d['split'](',')[_0x350867(_0x56b593._0x2ad58f)](function(_0x34b035){return parseFloat(_0x34b035);});},'to_meter':function(_0x4aa43c){_0x4e4df6['to_meter']=parseFloat(_0x4aa43c);},'units':function(_0x55adb3){const _0x3eed21=_0x5c7513;_0x4e4df6['units']=_0x55adb3;var _0x522273=match(units,_0x55adb3);_0x522273&&(_0x4e4df6[_0x3eed21(0x9dd)]=_0x522273['to_meter']);},'from_greenwich':function(_0x48afd7){const _0x2df90d=_0x5c7513;_0x4e4df6[_0x2df90d(0x99b)]=_0x48afd7*D2R$1;},'pm':function(_0x14ab57){var _0x3b2d96=match(exports$3,_0x14ab57);_0x4e4df6['from_greenwich']=(_0x3b2d96?_0x3b2d96:parseFloat(_0x14ab57))*D2R$1;},'nadgrids':function(_0x217193){_0x217193==='@null'?_0x4e4df6['datumCode']='none':_0x4e4df6['nadgrids']=_0x217193;},'axis':function(_0x14f850){const _0x2bbf29=_0x5c7513;var _0x3b9d4b=_0x2bbf29(_0x10cd30._0x3e03bb);_0x14f850['length']===0x3&&_0x3b9d4b['indexOf'](_0x14f850[_0x2bbf29(_0x10cd30._0x423cd8)](0x0,0x1))!==-0x1&&_0x3b9d4b[_0x2bbf29(_0x10cd30._0x310528)](_0x14f850['substr'](0x1,0x1))!==-0x1&&_0x3b9d4b['indexOf'](_0x14f850[_0x2bbf29(_0x10cd30._0x423cd8)](0x2,0x1))!==-0x1&&(_0x4e4df6['axis']=_0x14f850);},'approx':function(){_0x4e4df6['approx']=!![];}};for(_0x276523 in _0x411ad2){_0x3757f9=_0x411ad2[_0x276523],_0x276523 in _0x2b2a3f?(_0x1ddabb=_0x2b2a3f[_0x276523],typeof _0x1ddabb==='function'?_0x1ddabb(_0x3757f9):_0x4e4df6[_0x1ddabb]=_0x3757f9):_0x4e4df6[_0x276523]=_0x3757f9;}return typeof _0x4e4df6[_0x5c7513(0xcbb)]===_0x5c7513(0x2b6)&&_0x4e4df6['datumCode']!=='WGS84'&&(_0x4e4df6['datumCode']=_0x4e4df6['datumCode'][_0x5c7513(0xca1)]()),_0x4e4df6;}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(_0x4f3244){const _0x4ae457={_0x36b77f:0xadd},_0x326ddd=_0x1e467c;if(typeof _0x4f3244!=='string')throw new Error('not\x20a\x20string');this['text']=_0x4f3244[_0x326ddd(0xb64)](),this[_0x326ddd(_0x4ae457._0x36b77f)]=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this[_0x326ddd(0x38f)]=NEUTRAL;}Parser['prototype'][_0x1e467c(0xf49)]=function(){const _0x377f03={_0x4bd46c:0x3f8,_0x26b61a:0xcad},_0x4ed3e4=_0x1e467c;var _0x147709=this['text'][this['place']++];if(this['state']!==QUOTED)while(whitespace[_0x4ed3e4(0x1115)](_0x147709)){if(this['place']>=this['text'][_0x4ed3e4(_0x377f03._0x4bd46c)])return;_0x147709=this[_0x4ed3e4(_0x377f03._0x26b61a)][this['place']++];}switch(this['state']){case NEUTRAL:return this['neutral'](_0x147709);case KEYWORD:return this['keyword'](_0x147709);case QUOTED:return this['quoted'](_0x147709);case AFTERQUOTE:return this['afterquote'](_0x147709);case NUMBER:return this['number'](_0x147709);case ENDED:return;}},Parser['prototype'][_0x1e467c(0x9f5)]=function(_0x16aa97){const _0x3458ef={_0x51aa6:0x38f},_0x994b52=_0x1e467c;if(_0x16aa97==='\x22'){this['word']+='\x22',this[_0x994b52(_0x3458ef._0x51aa6)]=QUOTED;return;}if(endThings[_0x994b52(0x1115)](_0x16aa97)){this[_0x994b52(0x11af)]=this['word']['trim'](),this['afterItem'](_0x16aa97);return;}throw new Error(_0x994b52(0x1174)+_0x16aa97+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x994b52(0x102d)]);},Parser['prototype']['afterItem']=function(_0x279f3d){const _0x3ae1ea={_0x565649:0x11af},_0x1eee14=_0x1e467c;if(_0x279f3d===','){this['word']!==null&&this['currentObject']['push'](this[_0x1eee14(0x11af)]);this['word']=null,this[_0x1eee14(0x38f)]=NEUTRAL;return;}if(_0x279f3d===']'){this['level']--;this[_0x1eee14(_0x3ae1ea._0x565649)]!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this[_0x1eee14(0xd15)]=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser['prototype']['number']=function(_0x230515){const _0x2727e6={_0x3ec66c:0x1115},_0x25ea6d=_0x1e467c;if(digets['test'](_0x230515)){this['word']+=_0x230515;return;}if(endThings[_0x25ea6d(_0x2727e6._0x3ec66c)](_0x230515)){this['word']=parseFloat(this['word']),this['afterItem'](_0x230515);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x230515+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['quoted']=function(_0x10b59d){const _0x331396={_0x5304fb:0x11af},_0x1d3d8b=_0x1e467c;if(_0x10b59d==='\x22'){this['state']=AFTERQUOTE;return;}this[_0x1d3d8b(_0x331396._0x5304fb)]+=_0x10b59d;return;},Parser[_0x1e467c(0x110b)]['keyword']=function(_0x491920){const _0x142ba1={_0x2613f7:0x11af,_0x465649:0x53e,_0x508900:0x39f,_0xe68cd6:0xf29,_0x437c86:0xc98,_0x4c1d64:0x42b},_0x6b6738=_0x1e467c;if(keyword['test'](_0x491920)){this[_0x6b6738(_0x142ba1._0x2613f7)]+=_0x491920;return;}if(_0x491920==='['){var _0xa640d5=[];_0xa640d5[_0x6b6738(_0x142ba1._0x465649)](this[_0x6b6738(0x11af)]),this['level']++;this['root']===null?this[_0x6b6738(_0x142ba1._0x508900)]=_0xa640d5:this['currentObject'][_0x6b6738(_0x142ba1._0x465649)](_0xa640d5);this[_0x6b6738(_0x142ba1._0xe68cd6)]['push'](this['currentObject']),this['currentObject']=_0xa640d5,this['state']=NEUTRAL;return;}if(endThings['test'](_0x491920)){this[_0x6b6738(_0x142ba1._0x437c86)](_0x491920);return;}throw new Error(_0x6b6738(0x1174)+_0x491920+_0x6b6738(_0x142ba1._0x4c1d64)+this['place']);},Parser['prototype'][_0x1e467c(0x691)]=function(_0x2e7ee8){const _0x19e6ca=_0x1e467c;if(latin['test'](_0x2e7ee8)){this['word']=_0x2e7ee8,this['state']=KEYWORD;return;}if(_0x2e7ee8==='\x22'){this[_0x19e6ca(0x11af)]='',this['state']=QUOTED;return;}if(digets[_0x19e6ca(0x1115)](_0x2e7ee8)){this['word']=_0x2e7ee8,this[_0x19e6ca(0x38f)]=NUMBER;return;}if(endThings['test'](_0x2e7ee8)){this[_0x19e6ca(0xc98)](_0x2e7ee8);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x2e7ee8+_0x19e6ca(0x1018)+this['place']);},Parser[_0x1e467c(0x110b)]['output']=function(){const _0x2473ff={_0x55954c:0x102d,_0x15ba06:0x38f},_0x266175=_0x1e467c;while(this[_0x266175(_0x2473ff._0x55954c)]<this['text']['length']){this['readCharicter']();}if(this['state']===ENDED)return this['root'];throw new Error('unable\x20to\x20parse\x20string\x20\x22'+this['text']+'\x22.\x20State\x20is\x20'+this[_0x266175(_0x2473ff._0x15ba06)]);};function parseString(_0x2a08fd){var _0x523e66=new Parser(_0x2a08fd);return _0x523e66['output']();}function mapit(_0x5325a8,_0x134cd4,_0x211e66){Array['isArray'](_0x134cd4)&&(_0x211e66['unshift'](_0x134cd4),_0x134cd4=null);var _0x486e6b=_0x134cd4?{}:_0x5325a8,_0x19e284=_0x211e66['reduce'](function(_0x425832,_0x5250c3){return sExpr(_0x5250c3,_0x425832),_0x425832;},_0x486e6b);_0x134cd4&&(_0x5325a8[_0x134cd4]=_0x19e284);}function sExpr(_0x123bf4,_0x273fd8){const _0xbadb4e={_0x4d6e95:0x305,_0x20d5bc:0x93e,_0xde4f55:0x53a,_0x378306:0xc93,_0x154198:0x842,_0x1672a3:0x5dd,_0x50a037:0xc29,_0x4b508a:0xebf},_0x4f4554=_0x1e467c;if(!Array['isArray'](_0x123bf4)){_0x273fd8[_0x123bf4]=!![];return;}var _0x4de4ad=_0x123bf4[_0x4f4554(_0xbadb4e._0x4d6e95)]();_0x4de4ad==='PARAMETER'&&(_0x4de4ad=_0x123bf4['shift']());if(_0x123bf4['length']===0x1){if(Array['isArray'](_0x123bf4[0x0])){_0x273fd8[_0x4de4ad]={},sExpr(_0x123bf4[0x0],_0x273fd8[_0x4de4ad]);return;}_0x273fd8[_0x4de4ad]=_0x123bf4[0x0];return;}if(!_0x123bf4['length']){_0x273fd8[_0x4de4ad]=!![];return;}if(_0x4de4ad==='TOWGS84'){_0x273fd8[_0x4de4ad]=_0x123bf4;return;}if(_0x4de4ad==='AXIS'){!(_0x4de4ad in _0x273fd8)&&(_0x273fd8[_0x4de4ad]=[]);_0x273fd8[_0x4de4ad]['push'](_0x123bf4);return;}!Array[_0x4f4554(_0xbadb4e._0x20d5bc)](_0x4de4ad)&&(_0x273fd8[_0x4de4ad]={});var _0x37aa8f;switch(_0x4de4ad){case _0x4f4554(_0xbadb4e._0xde4f55):case'PRIMEM':case'VERT_DATUM':_0x273fd8[_0x4de4ad]={'name':_0x123bf4[0x0]['toLowerCase'](),'convert':_0x123bf4[0x1]};_0x123bf4['length']===0x3&&sExpr(_0x123bf4[0x2],_0x273fd8[_0x4de4ad]);return;case _0x4f4554(_0xbadb4e._0x378306):case'ELLIPSOID':_0x273fd8[_0x4de4ad]={'name':_0x123bf4[0x0],'a':_0x123bf4[0x1],'rf':_0x123bf4[0x2]};_0x123bf4['length']===0x4&&sExpr(_0x123bf4[0x3],_0x273fd8[_0x4de4ad]);return;case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case _0x4f4554(_0xbadb4e._0x154198):case'LOCAL_CS':case'GEODCRS':case _0x4f4554(_0xbadb4e._0x1672a3):case'GEODETICDATUM':case _0x4f4554(_0xbadb4e._0x50a037):case _0x4f4554(0x8a4):case _0x4f4554(0x105c):case'VERTCRS':case _0x4f4554(0xe83):case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case _0x4f4554(_0xbadb4e._0x4b508a):case'FITTED_CS':case'LOCAL_DATUM':case'DATUM':_0x123bf4[0x0]=['name',_0x123bf4[0x0]],mapit(_0x273fd8,_0x4de4ad,_0x123bf4);return;default:_0x37aa8f=-0x1;while(++_0x37aa8f<_0x123bf4['length']){if(!Array['isArray'](_0x123bf4[_0x37aa8f]))return sExpr(_0x123bf4,_0x273fd8[_0x4de4ad]);}return mapit(_0x273fd8,_0x4de4ad,_0x123bf4);}}var D2R=0.017453292519943295;function rename(_0x5f5d87,_0x5d00d9){var _0x58a44f=_0x5d00d9[0x0],_0xcfe746=_0x5d00d9[0x1];!(_0x58a44f in _0x5f5d87)&&_0xcfe746 in _0x5f5d87&&(_0x5f5d87[_0x58a44f]=_0x5f5d87[_0xcfe746],_0x5d00d9['length']===0x3&&(_0x5f5d87[_0x58a44f]=_0x5d00d9[0x2](_0x5f5d87[_0x58a44f])));}function d2r(_0x359c51){return _0x359c51*D2R;}function cleanWKT(_0x21aee0){const _0x32e106={_0x23fb6b:0x8d8,_0x1f2b71:0xd1b,_0x376c5f:0xe08,_0x55c238:0x581,_0x31c868:0xf11,_0xc734f9:0x53a,_0x2b1249:0xc93,_0x1e9b3f:0xcbb,_0x1986ac:0x86b,_0x41d587:0x1094,_0x2a778f:0xcbb,_0x2f810f:0xcbb,_0x104932:0x86b,_0x461a30:0xa38,_0xb34637:0x884,_0x2c4d8e:0x6a8,_0x108ca5:0x680,_0x5078b9:0xcbb,_0x358328:0xcbb,_0x2dffa6:0x116f,_0x4dd8e0:0xef0,_0x5cf627:0x115c,_0x387ec8:0xbb8,_0x5f32d4:0x85d,_0x20d441:0x9ad,_0x13689b:0x8bc,_0xc1d36c:0x247,_0x3b653b:0x793,_0xbc60be:0xb2d,_0x282f24:0x9f6,_0x3cd3a6:0xde1,_0x20cfca:0xc78,_0x5ddb51:0x1d9},_0x5be0d2={_0x45fe3c:0x9dd},_0x5282ae=_0x1e467c;if(_0x21aee0['type']==='GEOGCS')_0x21aee0['projName']='longlat';else _0x21aee0['type']==='LOCAL_CS'?(_0x21aee0[_0x5282ae(_0x32e106._0x23fb6b)]='identity',_0x21aee0[_0x5282ae(0xd98)]=!![]):typeof _0x21aee0['PROJECTION']==='object'?_0x21aee0['projName']=Object['keys'](_0x21aee0[_0x5282ae(0xeb6)])[0x0]:_0x21aee0[_0x5282ae(_0x32e106._0x23fb6b)]=_0x21aee0['PROJECTION'];if(_0x21aee0['AXIS']){var _0x3b5e5a='';for(var _0x30b529=0x0,_0x102c6a=_0x21aee0[_0x5282ae(0x3f4)][_0x5282ae(0x3f8)];_0x30b529<_0x102c6a;++_0x30b529){var _0x57448a=[_0x21aee0['AXIS'][_0x30b529][0x0]['toLowerCase'](),_0x21aee0['AXIS'][_0x30b529][0x1]['toLowerCase']()];if(_0x57448a[0x0]['indexOf']('north')!==-0x1||(_0x57448a[0x0]==='y'||_0x57448a[0x0]===_0x5282ae(0x315))&&_0x57448a[0x1]==='north')_0x3b5e5a+='n';else{if(_0x57448a[0x0][_0x5282ae(_0x32e106._0x1f2b71)]('south')!==-0x1||(_0x57448a[0x0]==='y'||_0x57448a[0x0]==='lat')&&_0x57448a[0x1]===_0x5282ae(_0x32e106._0x376c5f))_0x3b5e5a+='s';else{if(_0x57448a[0x0]['indexOf'](_0x5282ae(_0x32e106._0x55c238))!==-0x1||(_0x57448a[0x0]==='x'||_0x57448a[0x0]===_0x5282ae(_0x32e106._0x31c868))&&_0x57448a[0x1]==='east')_0x3b5e5a+='e';else(_0x57448a[0x0]['indexOf']('west')!==-0x1||(_0x57448a[0x0]==='x'||_0x57448a[0x0]===_0x5282ae(0xf11))&&_0x57448a[0x1]==='west')&&(_0x3b5e5a+='w');}}}_0x3b5e5a['length']===0x2&&(_0x3b5e5a+='u'),_0x3b5e5a[_0x5282ae(0x3f8)]===0x3&&(_0x21aee0['axis']=_0x3b5e5a);}_0x21aee0['UNIT']&&(_0x21aee0[_0x5282ae(0xffe)]=_0x21aee0['UNIT']['name']['toLowerCase'](),_0x21aee0['units']==='metre'&&(_0x21aee0['units']='meter'),_0x21aee0['UNIT']['convert']&&(_0x21aee0['type']==='GEOGCS'?_0x21aee0['DATUM']&&_0x21aee0['DATUM']['SPHEROID']&&(_0x21aee0['to_meter']=_0x21aee0[_0x5282ae(_0x32e106._0xc734f9)]['convert']*_0x21aee0['DATUM'][_0x5282ae(_0x32e106._0x2b1249)]['a']):_0x21aee0['to_meter']=_0x21aee0[_0x5282ae(0x53a)]['convert']));var _0x35afe4=_0x21aee0['GEOGCS'];_0x21aee0['type']==='GEOGCS'&&(_0x35afe4=_0x21aee0);_0x35afe4&&(_0x35afe4[_0x5282ae(0x6a8)]?_0x21aee0[_0x5282ae(0xcbb)]=_0x35afe4['DATUM'][_0x5282ae(0x1a3)]['toLowerCase']():_0x21aee0[_0x5282ae(0xcbb)]=_0x35afe4['name']['toLowerCase'](),_0x21aee0['datumCode']['slice'](0x0,0x2)==='d_'&&(_0x21aee0['datumCode']=_0x21aee0[_0x5282ae(_0x32e106._0x1e9b3f)][_0x5282ae(_0x32e106._0x1986ac)](0x2)),(_0x21aee0['datumCode']===_0x5282ae(_0x32e106._0x41d587)||_0x21aee0['datumCode']===_0x5282ae(0x941))&&(_0x21aee0['datumCode']='nzgd49'),(_0x21aee0[_0x5282ae(_0x32e106._0x1e9b3f)]==='wgs_1984'||_0x21aee0['datumCode']==='world_geodetic_system_1984')&&(_0x21aee0[_0x5282ae(0xeb6)]==='Mercator_Auxiliary_Sphere'&&(_0x21aee0['sphere']=!![]),_0x21aee0['datumCode']='wgs84'),_0x21aee0['datumCode']['slice'](-0x6)==='_ferro'&&(_0x21aee0['datumCode']=_0x21aee0[_0x5282ae(_0x32e106._0x2a778f)][_0x5282ae(0x86b)](0x0,-0x6)),_0x21aee0['datumCode'][_0x5282ae(0x86b)](-0x8)==='_jakarta'&&(_0x21aee0[_0x5282ae(_0x32e106._0x2f810f)]=_0x21aee0['datumCode'][_0x5282ae(_0x32e106._0x104932)](0x0,-0x8)),~_0x21aee0[_0x5282ae(0xcbb)]['indexOf']('belge')&&(_0x21aee0[_0x5282ae(_0x32e106._0x1e9b3f)]='rnb72'),_0x35afe4['DATUM']&&_0x35afe4['DATUM']['SPHEROID']&&(_0x21aee0['ellps']=_0x35afe4['DATUM']['SPHEROID']['name']['replace']('_19','')['replace'](/[Cc]larke\_18/,_0x5282ae(_0x32e106._0x461a30)),_0x21aee0['ellps']['toLowerCase']()['slice'](0x0,0xd)==='international'&&(_0x21aee0['ellps']='intl'),_0x21aee0['a']=_0x35afe4[_0x5282ae(0x6a8)]['SPHEROID']['a'],_0x21aee0['rf']=parseFloat(_0x35afe4['DATUM']['SPHEROID']['rf'],0xa)),_0x35afe4['DATUM']&&_0x35afe4['DATUM'][_0x5282ae(_0x32e106._0xb34637)]&&(_0x21aee0['datum_params']=_0x35afe4[_0x5282ae(_0x32e106._0x2c4d8e)]['TOWGS84']),~_0x21aee0['datumCode']['indexOf'](_0x5282ae(0xf9e))&&(_0x21aee0['datumCode']=_0x5282ae(_0x32e106._0x108ca5)),~_0x21aee0['datumCode'][_0x5282ae(0xd1b)](_0x5282ae(0xffa))&&(_0x21aee0['datumCode']='osni52'),(~_0x21aee0['datumCode']['indexOf'](_0x5282ae(0xa64))||~_0x21aee0[_0x5282ae(_0x32e106._0x5078b9)]['indexOf']('geodetic_datum_of_1965'))&&(_0x21aee0['datumCode']='ire65'),_0x21aee0[_0x5282ae(0xcbb)]==='ch1903+'&&(_0x21aee0[_0x5282ae(0xcbb)]='ch1903'),~_0x21aee0[_0x5282ae(_0x32e106._0x358328)]['indexOf'](_0x5282ae(_0x32e106._0x2dffa6))&&(_0x21aee0[_0x5282ae(_0x32e106._0x5078b9)]='isr93'));_0x21aee0['b']&&!isFinite(_0x21aee0['b'])&&(_0x21aee0['b']=_0x21aee0['a']);function _0x31eea3(_0x5e5af5){const _0x2542c0=_0x5282ae;var _0x178024=_0x21aee0[_0x2542c0(_0x5be0d2._0x45fe3c)]||0x1;return _0x5e5af5*_0x178024;}var _0x280b54=function(_0x4fd27e){return rename(_0x21aee0,_0x4fd27e);},_0x30c34a=[['standard_parallel_1',_0x5282ae(0x38d)],['standard_parallel_1','Latitude\x20of\x201st\x20standard\x20parallel'],['standard_parallel_2',_0x5282ae(_0x32e106._0x4dd8e0)],['standard_parallel_2',_0x5282ae(0xebd)],['false_easting','False_Easting'],['false_easting',_0x5282ae(0x458)],[_0x5282ae(_0x32e106._0x5cf627),'Easting\x20at\x20false\x20origin'],[_0x5282ae(_0x32e106._0x387ec8),'False_Northing'],['false_northing','False\x20northing'],['false_northing','Northing\x20at\x20false\x20origin'],[_0x5282ae(0x85d),'Central_Meridian'],[_0x5282ae(_0x32e106._0x5f32d4),'Longitude\x20of\x20natural\x20origin'],[_0x5282ae(0x85d),'Longitude\x20of\x20false\x20origin'],[_0x5282ae(_0x32e106._0x20d441),'Latitude_Of_Origin'],['latitude_of_origin','Central_Parallel'],['latitude_of_origin','Latitude\x20of\x20natural\x20origin'],['latitude_of_origin',_0x5282ae(_0x32e106._0x13689b)],['scale_factor','Scale_Factor'],['k0',_0x5282ae(0x546)],['latitude_of_center','Latitude_Of_Center'],['latitude_of_center','Latitude_of_center'],['lat0','latitude_of_center',d2r],['longitude_of_center','Longitude_Of_Center'],[_0x5282ae(_0x32e106._0xc1d36c),'Longitude_of_center'],[_0x5282ae(_0x32e106._0x3b653b),'longitude_of_center',d2r],['x0',_0x5282ae(0x31c),_0x31eea3],['y0','false_northing',_0x31eea3],[_0x5282ae(_0x32e106._0xbc60be),_0x5282ae(0x85d),d2r],['lat0',_0x5282ae(0x9ad),d2r],['lat0','standard_parallel_1',d2r],['lat1',_0x5282ae(0xb79),d2r],['lat2',_0x5282ae(_0x32e106._0x282f24),d2r],[_0x5282ae(_0x32e106._0x3cd3a6),_0x5282ae(_0x32e106._0x20cfca)],['alpha','azimuth',d2r],['srsCode',_0x5282ae(0x1a3)]];_0x30c34a['forEach'](_0x280b54);!_0x21aee0['long0']&&_0x21aee0['longc']&&(_0x21aee0['projName']==='Albers_Conic_Equal_Area'||_0x21aee0['projName']===_0x5282ae(0x8f6))&&(_0x21aee0['long0']=_0x21aee0['longc']);if(!_0x21aee0['lat_ts']&&_0x21aee0[_0x5282ae(0x1d9)]&&(_0x21aee0[_0x5282ae(0x8d8)]==='Stereographic_South_Pole'||_0x21aee0['projName']==='Polar\x20Stereographic\x20(variant\x20B)'))_0x21aee0['lat0']=d2r(_0x21aee0[_0x5282ae(_0x32e106._0x5ddb51)]>0x0?0x5a:-0x5a),_0x21aee0['lat_ts']=_0x21aee0[_0x5282ae(0x1d9)];else!_0x21aee0['lat_ts']&&_0x21aee0['lat0']&&_0x21aee0['projName']==='Polar_Stereographic'&&(_0x21aee0['lat_ts']=_0x21aee0[_0x5282ae(0x883)],_0x21aee0['lat0']=d2r(_0x21aee0['lat0']>0x0?0x5a:-0x5a));}function wkt(_0x27c7b4){const _0x35268b={_0x38b6d4:0x539},_0x22a9ba=_0x1e467c;var _0x1ef572=parseString(_0x27c7b4),_0x20d0fe=_0x1ef572['shift'](),_0x313920=_0x1ef572['shift']();_0x1ef572['unshift'](['name',_0x313920]),_0x1ef572[_0x22a9ba(_0x35268b._0x38b6d4)](['type',_0x20d0fe]);var _0x225223={};return sExpr(_0x1ef572,_0x225223),cleanWKT(_0x225223),_0x225223;}function defs(_0x212c6a){const _0x1391d7=_0x1e467c;var _0x5d9601=this;if(arguments['length']===0x2){var _0xba3fff=arguments[0x1];typeof _0xba3fff==='string'?_0xba3fff['charAt'](0x0)==='+'?defs[_0x212c6a]=projStr(arguments[0x1]):defs[_0x212c6a]=wkt(arguments[0x1]):defs[_0x212c6a]=_0xba3fff;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x212c6a))return _0x212c6a['map'](function(_0x1eab84){Array['isArray'](_0x1eab84)?defs['apply'](_0x5d9601,_0x1eab84):defs(_0x1eab84);});else{if(typeof _0x212c6a==='string'){if(_0x212c6a in defs)return defs[_0x212c6a];}else{if(_0x1391d7(0x919)in _0x212c6a)defs[_0x1391d7(0xe64)+_0x212c6a['EPSG']]=_0x212c6a;else{if(_0x1391d7(0x257)in _0x212c6a)defs['ESRI:'+_0x212c6a['ESRI']]=_0x212c6a;else'IAU2000'in _0x212c6a?defs['IAU2000:'+_0x212c6a['IAU2000']]=_0x212c6a:console['log'](_0x212c6a);}}}return;}}}globals(defs);function testObj(_0xefc847){const _0x2256d={_0x5b4048:0x2b6},_0x3624b7=_0x1e467c;return typeof _0xefc847===_0x3624b7(_0x2256d._0x5b4048);}function testDef(_0x152ab1){return _0x152ab1 in defs;}var codeWords=[_0x1e467c(0xc55),'PROJCRS','GEOGCS','GEOCCS','PROJCS','LOCAL_CS',_0x1e467c(0xad0),'GEODETICCRS','GEODETICDATUM',_0x1e467c(0xebf),'ENGINEERINGCRS'];function testWKT(_0x327a73){return codeWords['some'](function(_0x1e927d){return _0x327a73['indexOf'](_0x1e927d)>-0x1;});}var codes=['3857','900913','3785',_0x1e467c(0x45c)];function checkMercator(_0x4078f6){const _0x5bd60b={_0x234ec4:0x11a9,_0x26d022:0xd1b},_0x2af0b3=_0x1e467c;var _0x330913=match(_0x4078f6,_0x2af0b3(0x971));if(!_0x330913)return;var _0x38eda7=match(_0x330913,_0x2af0b3(_0x5bd60b._0x234ec4));return _0x38eda7&&codes[_0x2af0b3(_0x5bd60b._0x26d022)](_0x38eda7)>-0x1;}function checkProjStr(_0x3a8a31){var _0x57a71d=match(_0x3a8a31,'extension');if(!_0x57a71d)return;return match(_0x57a71d,'proj4');}function testProj(_0x4aa6b3){return _0x4aa6b3[0x0]==='+';}function parse(_0xfed6c0){if(testObj(_0xfed6c0)){if(testDef(_0xfed6c0))return defs[_0xfed6c0];if(testWKT(_0xfed6c0)){var _0x105900=wkt(_0xfed6c0);if(checkMercator(_0x105900))return defs['EPSG:3857'];var _0x2d8efe=checkProjStr(_0x105900);if(_0x2d8efe)return projStr(_0x2d8efe);return _0x105900;}if(testProj(_0xfed6c0))return projStr(_0xfed6c0);}else return _0xfed6c0;}function extend(_0x2d2251,_0x3bfb7b){_0x2d2251=_0x2d2251||{};var _0x46804d,_0x54cca0;if(!_0x3bfb7b)return _0x2d2251;for(_0x54cca0 in _0x3bfb7b){_0x46804d=_0x3bfb7b[_0x54cca0],_0x46804d!==undefined&&(_0x2d2251[_0x54cca0]=_0x46804d);}return _0x2d2251;}function msfnz(_0x125be0,_0x4f7f26,_0x414144){var _0x8e4e6f=_0x125be0*_0x4f7f26;return _0x414144/Math['sqrt'](0x1-_0x8e4e6f*_0x8e4e6f);}function sign(_0x15c5b3){return _0x15c5b3<0x0?-0x1:0x1;}function adjust_lon(_0xb407bb){return Math['abs'](_0xb407bb)<=SPI?_0xb407bb:_0xb407bb-sign(_0xb407bb)*TWO_PI;}function tsfnz(_0x3a457b,_0x519758,_0x3dd653){var _0x38dc93=_0x3a457b*_0x3dd653,_0x2bc0c1=0.5*_0x3a457b;return _0x38dc93=Math['pow']((0x1-_0x38dc93)/(0x1+_0x38dc93),_0x2bc0c1),Math['tan'](0.5*(HALF_PI-_0x519758))/_0x38dc93;}function phi2z(_0x4f5b6c,_0x402a70){const _0x427cc5=_0x1e467c;var _0x234249=0.5*_0x4f5b6c,_0x50060f,_0x23621f,_0x4962ab=HALF_PI-0x2*Math['atan'](_0x402a70);for(var _0x30b8b5=0x0;_0x30b8b5<=0xf;_0x30b8b5++){_0x50060f=_0x4f5b6c*Math['sin'](_0x4962ab),_0x23621f=HALF_PI-0x2*Math[_0x427cc5(0xee8)](_0x402a70*Math['pow']((0x1-_0x50060f)/(0x1+_0x50060f),_0x234249))-_0x4962ab,_0x4962ab+=_0x23621f;if(Math[_0x427cc5(0xc7b)](_0x23621f)<=1e-10)return _0x4962ab;}return-0x270f;}function init$v(){const _0xf7f755={_0x563a6f:0x1db,_0x17340c:0xf9a},_0x36c81d=_0x1e467c;var _0x25aa13=this['b']/this['a'];this['es']=0x1-_0x25aa13*_0x25aa13,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math['sqrt'](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math[_0x36c81d(_0xf7f755._0x563a6f)](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this[_0x36c81d(_0xf7f755._0x17340c)]),Math[_0x36c81d(_0xf7f755._0x563a6f)](this['lat_ts'])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$u(_0x28bfe2){const _0x987c70={_0x4c623a:0xb2d},_0x4a3a7c=_0x1e467c;var _0x32bcb4=_0x28bfe2['x'],_0x37dd02=_0x28bfe2['y'];if(_0x37dd02*R2D>0x5a&&_0x37dd02*R2D<-0x5a&&_0x32bcb4*R2D>0xb4&&_0x32bcb4*R2D<-0xb4)return null;var _0x1b01d2,_0x4a0d1f;if(Math['abs'](Math['abs'](_0x37dd02)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x1b01d2=this['x0']+this['a']*this['k0']*adjust_lon(_0x32bcb4-this['long0']),_0x4a0d1f=this['y0']+this['a']*this['k0']*Math['log'](Math['tan'](FORTPI+0.5*_0x37dd02));else{var _0x281c65=Math['sin'](_0x37dd02),_0x38d0ce=tsfnz(this['e'],_0x37dd02,_0x281c65);_0x1b01d2=this['x0']+this['a']*this['k0']*adjust_lon(_0x32bcb4-this[_0x4a3a7c(_0x987c70._0x4c623a)]),_0x4a0d1f=this['y0']-this['a']*this['k0']*Math[_0x4a3a7c(0x6a1)](_0x38d0ce);}return _0x28bfe2['x']=_0x1b01d2,_0x28bfe2['y']=_0x4a0d1f,_0x28bfe2;}}function inverse$u(_0x268466){const _0xd0bbf2=_0x1e467c;var _0x1f0f99=_0x268466['x']-this['x0'],_0x14a232=_0x268466['y']-this['y0'],_0x235a1c,_0x34cf64;if(this['sphere'])_0x34cf64=HALF_PI-0x2*Math['atan'](Math[_0xd0bbf2(0xe46)](-_0x14a232/(this['a']*this['k0'])));else{var _0x535c77=Math['exp'](-_0x14a232/(this['a']*this['k0']));_0x34cf64=phi2z(this['e'],_0x535c77);if(_0x34cf64===-0x270f)return null;}return _0x235a1c=adjust_lon(this['long0']+_0x1f0f99/(this['a']*this['k0'])),_0x268466['x']=_0x235a1c,_0x268466['y']=_0x34cf64,_0x268466;}var names$w=['Mercator','Popular\x20Visualisation\x20Pseudo\x20Mercator','Mercator_1SP','Mercator_Auxiliary_Sphere','merc'],merc={'init':init$v,'forward':forward$u,'inverse':inverse$u,'names':names$w};function init$u(){}function identity(_0x598960){return _0x598960;}var names$v=['longlat',_0x1e467c(0x393)],longlat={'init':init$u,'forward':identity,'inverse':identity,'names':names$v},projs=[merc,longlat],names$u={},projStore=[];function add$1(_0x9959bc,_0x41fbea){var _0x1ef67c=projStore['length'];if(!_0x9959bc['names'])return console['log'](_0x41fbea),!![];return projStore[_0x1ef67c]=_0x9959bc,_0x9959bc['names']['forEach'](function(_0x4b4efd){names$u[_0x4b4efd['toLowerCase']()]=_0x1ef67c;}),this;}function get$1(_0x527784){const _0x1246be=_0x1e467c;if(!_0x527784)return![];var _0x40988d=_0x527784['toLowerCase']();if(typeof names$u[_0x40988d]!==_0x1246be(0x1f5)&&projStore[names$u[_0x40988d]])return projStore[names$u[_0x40988d]];}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[_0x1e467c(0xee9)]={'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[_0x1e467c(0x7c7)]={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2['airy']={'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},exports$2['APL4']={'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},exports$2[_0x1e467c(0x3f2)]={'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['aust_SA']={'a':0x6152b0,'rf':298.25,'ellipseName':'Australian\x20Natl\x20&\x20S.\x20Amer.\x201969'},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':'GRS\x2067(IUGG\x201967)'},exports$2[_0x1e467c(0xe6c)]={'a':6377397.155,'rf':299.1528128,'ellipseName':'Bessel\x201841'},exports$2['bess_nam']={'a':6377483.865,'rf':299.1528128,'ellipseName':'Bessel\x201841\x20(Namibia)'},exports$2[_0x1e467c(0x89d)]={'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},exports$2[_0x1e467c(0x4b4)]={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2['clrk80ign']={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':_0x1e467c(0x9b3)},exports$2['clrk58']={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':'Clarke\x201858'},exports$2[_0x1e467c(0x100d)]={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2['delmbr']={'a':0x614bec,'rf':311.5,'ellipseName':_0x1e467c(0xe9f)},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':'Everest\x201948'},exports$2[_0x1e467c(0x87b)]={'a':6377301.243,'rf':300.8017,'ellipseName':_0x1e467c(0x1153)},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[_0x1e467c(0x821)]={'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},exports$2[_0x1e467c(0xa87)]={'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},exports$2['fschr68']={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':_0x1e467c(0x734)},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':_0x1e467c(0x2c0)},exports$2['intl']={'a':0x615394,'rf':0x129,'ellipseName':'International\x201909\x20(Hayford)'},exports$2['kaula']={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2['lerch']={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x1e467c(0x465)]={'a':0x619d74,'rf':0xbf,'ellipseName':_0x1e467c(0x1078)},exports$2[_0x1e467c(0x78d)]={'a':6378157.5,'b':6356772.2,'ellipseName':'New\x20International\x201967'},exports$2[_0x1e467c(0x79b)]={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':_0x1e467c(0x103d)},exports$2[_0x1e467c(0xb82)]={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x1e467c(0x2ec)},exports$2['WGS60']={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2[_0x1e467c(0x481)]={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2['WGS7']={'a':0x615297,'rf':298.26,'ellipseName':_0x1e467c(0xf8d)};var WGS84=exports$2['WGS84']={'a':0x615299,'rf':298.257223563,'ellipseName':_0x1e467c(0x1096)};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'};function eccentricity(_0x1bbaf1,_0x26ed69,_0x3c2e40,_0x30a284){const _0x3a3c11={_0x3687ca:0x50f},_0x26e4e1=_0x1e467c;var _0x97403e=_0x1bbaf1*_0x1bbaf1,_0x2afd6a=_0x26ed69*_0x26ed69,_0x1e97c=(_0x97403e-_0x2afd6a)/_0x97403e,_0xc9d68f=0x0;_0x30a284?(_0x1bbaf1*=0x1-_0x1e97c*(SIXTH+_0x1e97c*(RA4+_0x1e97c*RA6)),_0x97403e=_0x1bbaf1*_0x1bbaf1,_0x1e97c=0x0):_0xc9d68f=Math[_0x26e4e1(_0x3a3c11._0x3687ca)](_0x1e97c);var _0x59c867=(_0x97403e-_0x2afd6a)/_0x2afd6a;return{'es':_0x1e97c,'e':_0xc9d68f,'ep2':_0x59c867};}function sphere(_0x3f3624,_0x5e14a1,_0x2d610a,_0x2d6d35,_0x5e75b4){if(!_0x3f3624){var _0x3ef90c=match(exports$2,_0x2d6d35);!_0x3ef90c&&(_0x3ef90c=WGS84),_0x3f3624=_0x3ef90c['a'],_0x5e14a1=_0x3ef90c['b'],_0x2d610a=_0x3ef90c['rf'];}return _0x2d610a&&!_0x5e14a1&&(_0x5e14a1=(0x1-0x1/_0x2d610a)*_0x3f3624),(_0x2d610a===0x0||Math['abs'](_0x3f3624-_0x5e14a1)<EPSLN)&&(_0x5e75b4=!![],_0x5e14a1=_0x3f3624),{'a':_0x3f3624,'b':_0x5e14a1,'rf':_0x2d610a,'sphere':_0x5e75b4};}var exports$1={};exports$1['wgs84']={'towgs84':'0,0,0','ellipse':'WGS84','datumName':'WGS84'},exports$1['ch1903']={'towgs84':'674.374,15.056,405.346','ellipse':_0x1e467c(0xe6c),'datumName':_0x1e467c(0x356)},exports$1['ggrs87']={'towgs84':'-199.87,74.79,246.62','ellipse':'GRS80','datumName':_0x1e467c(0x3d0)},exports$1['nad83']={'towgs84':'0,0,0','ellipse':_0x1e467c(0x657),'datumName':'North_American_Datum_1983'},exports$1['nad27']={'nadgrids':_0x1e467c(0xde2),'ellipse':'clrk66','datumName':'North_American_Datum_1927'},exports$1['potsdam']={'towgs84':'598.1,73.7,418.2,0.202,0.045,-2.455,6.7','ellipse':'bessel','datumName':_0x1e467c(0x866)},exports$1[_0x1e467c(0xaa0)]={'towgs84':'-263.0,6.0,431.0','ellipse':'clark80','datumName':_0x1e467c(0x90f)},exports$1[_0x1e467c(0x34a)]={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':'bessel','datumName':'Hermannskogel'},exports$1['militargeographische_institut']={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':_0x1e467c(0xe6c),'datumName':'Militar-Geographische\x20Institut'},exports$1['osni52']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'airy','datumName':'Irish\x20National'},exports$1['ire65']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':_0x1e467c(0x3f2),'datumName':'Ireland\x201965'},exports$1['rassadiran']={'towgs84':'-133.63,-157.5,-158.62','ellipse':'intl','datumName':'Rassadiran'},exports$1[_0x1e467c(0xbc6)]={'towgs84':_0x1e467c(0xe09),'ellipse':'intl','datumName':'New\x20Zealand\x20Geodetic\x20Datum\x201949'},exports$1[_0x1e467c(0x680)]={'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':_0x1e467c(0xa00),'datumName':'Airy\x201830'},exports$1[_0x1e467c(0xa20)]={'towgs84':_0x1e467c(0xf2b),'ellipse':_0x1e467c(0xe6c),'datumName':_0x1e467c(0xf96)},exports$1['beduaram']={'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},exports$1['gunung_segara']={'towgs84':_0x1e467c(0xaba),'ellipse':'bessel','datumName':_0x1e467c(0x6cd)},exports$1['rnb72']={'towgs84':'106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','ellipse':_0x1e467c(0xede),'datumName':_0x1e467c(0x31e)};function datum(_0xcf6b5b,_0x5daa01,_0x15e639,_0x3ed93d,_0x96dd55,_0x19e0f4,_0x52bb64){const _0x4c0470=_0x1e467c;var _0x575d1e={};return _0xcf6b5b===undefined||_0xcf6b5b===_0x4c0470(0xd5b)?_0x575d1e['datum_type']=PJD_NODATUM:_0x575d1e['datum_type']=PJD_WGS84,_0x5daa01&&(_0x575d1e['datum_params']=_0x5daa01['map'](parseFloat),(_0x575d1e['datum_params'][0x0]!==0x0||_0x575d1e['datum_params'][0x1]!==0x0||_0x575d1e['datum_params'][0x2]!==0x0)&&(_0x575d1e[_0x4c0470(0x27c)]=PJD_3PARAM),_0x575d1e['datum_params']['length']>0x3&&((_0x575d1e[_0x4c0470(0x68c)][0x3]!==0x0||_0x575d1e['datum_params'][0x4]!==0x0||_0x575d1e['datum_params'][0x5]!==0x0||_0x575d1e['datum_params'][0x6]!==0x0)&&(_0x575d1e['datum_type']=PJD_7PARAM,_0x575d1e['datum_params'][0x3]*=SEC_TO_RAD,_0x575d1e[_0x4c0470(0x68c)][0x4]*=SEC_TO_RAD,_0x575d1e['datum_params'][0x5]*=SEC_TO_RAD,_0x575d1e['datum_params'][0x6]=_0x575d1e[_0x4c0470(0x68c)][0x6]/0xf4240+0x1))),_0x52bb64&&(_0x575d1e[_0x4c0470(0x27c)]=PJD_GRIDSHIFT,_0x575d1e['grids']=_0x52bb64),_0x575d1e['a']=_0x15e639,_0x575d1e['b']=_0x3ed93d,_0x575d1e['es']=_0x96dd55,_0x575d1e['ep2']=_0x19e0f4,_0x575d1e;}var loadedNadgrids={};function nadgrid(_0x38dce0,_0x11d689){var _0xc6c5f5=new DataView(_0x11d689),_0x395932=detectLittleEndian(_0xc6c5f5),_0x58c6b7=readHeader(_0xc6c5f5,_0x395932),_0x38470c=readSubgrids(_0xc6c5f5,_0x58c6b7,_0x395932),_0x4bd18b={'header':_0x58c6b7,'subgrids':_0x38470c};return loadedNadgrids[_0x38dce0]=_0x4bd18b,_0x4bd18b;}function getNadgrids(_0x54e73d){if(_0x54e73d===undefined)return null;var _0x3fd099=_0x54e73d['split'](',');return _0x3fd099['map'](parseNadgridString);}function parseNadgridString(_0x2cad50){const _0x4e6231=_0x1e467c;if(_0x2cad50[_0x4e6231(0x3f8)]===0x0)return null;var _0x1912e7=_0x2cad50[0x0]==='@';_0x1912e7&&(_0x2cad50=_0x2cad50['slice'](0x1));if(_0x2cad50==='null')return{'name':'null','mandatory':!_0x1912e7,'grid':null,'isNull':!![]};return{'name':_0x2cad50,'mandatory':!_0x1912e7,'grid':loadedNadgrids[_0x2cad50]||null,'isNull':![]};}function secondsToRadians(_0x341d90){return _0x341d90/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x340b54){var _0x450fb3=_0x340b54['getInt32'](0x8,![]);if(_0x450fb3===0xb)return![];return _0x450fb3=_0x340b54['getInt32'](0x8,!![]),_0x450fb3!==0xb&&console['warn']('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'),!![];}function readHeader(_0x593e75,_0x591e6b){const _0x40e90b={_0x573c0d:0xc84},_0x3b8bd0=_0x1e467c;return{'nFields':_0x593e75['getInt32'](0x8,_0x591e6b),'nSubgridFields':_0x593e75['getInt32'](0x18,_0x591e6b),'nSubgrids':_0x593e75['getInt32'](0x28,_0x591e6b),'shiftType':decodeString(_0x593e75,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x593e75[_0x3b8bd0(_0x40e90b._0x573c0d)](0x78,_0x591e6b),'fromSemiMinorAxis':_0x593e75[_0x3b8bd0(0xc84)](0x88,_0x591e6b),'toSemiMajorAxis':_0x593e75['getFloat64'](0x98,_0x591e6b),'toSemiMinorAxis':_0x593e75['getFloat64'](0xa8,_0x591e6b)};}function decodeString(_0x40d1d5,_0x8cd4c6,_0x340cf7){const _0x503a42={_0x45e550:0x86b},_0x21f60f=_0x1e467c;return String['fromCharCode']['apply'](null,new Uint8Array(_0x40d1d5['buffer'][_0x21f60f(_0x503a42._0x45e550)](_0x8cd4c6,_0x340cf7)));}function readSubgrids(_0xb6da3b,_0x5e9fb7,_0x3fc815){const _0xd52815={_0x5c36ee:0x43d},_0x11542d=_0x1e467c;var _0xd3b2af=0xb0,_0x8e0bd8=[];for(var _0x1e3670=0x0;_0x1e3670<_0x5e9fb7[_0x11542d(_0xd52815._0x5c36ee)];_0x1e3670++){var _0x4efa81=readGridHeader(_0xb6da3b,_0xd3b2af,_0x3fc815),_0x26400f=readGridNodes(_0xb6da3b,_0xd3b2af,_0x4efa81,_0x3fc815),_0x4bc9d9=Math[_0x11542d(0xbdb)](0x1+(_0x4efa81['upperLongitude']-_0x4efa81['lowerLongitude'])/_0x4efa81[_0x11542d(0x599)]),_0x3cefa3=Math[_0x11542d(0xbdb)](0x1+(_0x4efa81['upperLatitude']-_0x4efa81[_0x11542d(0xce1)])/_0x4efa81['latitudeInterval']);_0x8e0bd8['push']({'ll':[secondsToRadians(_0x4efa81['lowerLongitude']),secondsToRadians(_0x4efa81['lowerLatitude'])],'del':[secondsToRadians(_0x4efa81['longitudeInterval']),secondsToRadians(_0x4efa81['latitudeInterval'])],'lim':[_0x4bc9d9,_0x3cefa3],'count':_0x4efa81['gridNodeCount'],'cvs':mapNodes(_0x26400f)}),_0xd3b2af+=0xb0+_0x4efa81['gridNodeCount']*0x10;}return _0x8e0bd8;}function mapNodes(_0x3ede66){return _0x3ede66['map'](function(_0x259d7f){return[secondsToRadians(_0x259d7f['longitudeShift']),secondsToRadians(_0x259d7f['latitudeShift'])];});}function readGridHeader(_0x92bd43,_0x3942e0,_0x4b7084){const _0x153af1={_0x9b00d3:0xb64},_0x30651f=_0x1e467c;return{'name':decodeString(_0x92bd43,_0x3942e0+0x8,_0x3942e0+0x10)[_0x30651f(_0x153af1._0x9b00d3)](),'parent':decodeString(_0x92bd43,_0x3942e0+0x18,_0x3942e0+0x18+0x8)[_0x30651f(_0x153af1._0x9b00d3)](),'lowerLatitude':_0x92bd43['getFloat64'](_0x3942e0+0x48,_0x4b7084),'upperLatitude':_0x92bd43['getFloat64'](_0x3942e0+0x58,_0x4b7084),'lowerLongitude':_0x92bd43['getFloat64'](_0x3942e0+0x68,_0x4b7084),'upperLongitude':_0x92bd43['getFloat64'](_0x3942e0+0x78,_0x4b7084),'latitudeInterval':_0x92bd43['getFloat64'](_0x3942e0+0x88,_0x4b7084),'longitudeInterval':_0x92bd43['getFloat64'](_0x3942e0+0x98,_0x4b7084),'gridNodeCount':_0x92bd43['getInt32'](_0x3942e0+0xa8,_0x4b7084)};}function readGridNodes(_0x4b330e,_0x59dc70,_0x377d6a,_0x421072){const _0x16e3cf={_0x991d1b:0xf7a},_0x42ed66=_0x1e467c;var _0x477485=_0x59dc70+0xb0,_0x36b588=0x10,_0x2db1b5=[];for(var _0x3699bc=0x0;_0x3699bc<_0x377d6a['gridNodeCount'];_0x3699bc++){var _0x539f31={'latitudeShift':_0x4b330e[_0x42ed66(_0x16e3cf._0x991d1b)](_0x477485+_0x3699bc*_0x36b588,_0x421072),'longitudeShift':_0x4b330e[_0x42ed66(0xf7a)](_0x477485+_0x3699bc*_0x36b588+0x4,_0x421072),'latitudeAccuracy':_0x4b330e['getFloat32'](_0x477485+_0x3699bc*_0x36b588+0x8,_0x421072),'longitudeAccuracy':_0x4b330e['getFloat32'](_0x477485+_0x3699bc*_0x36b588+0xc,_0x421072)};_0x2db1b5['push'](_0x539f31);}return _0x2db1b5;}function Projection(_0x116fef,_0x3f6980){const _0x1e670b={_0x58d987:0xcbb,_0x3746d4:0x9ec,_0x5ac48c:0x4f3,_0x381465:0x68c},_0x232dda=_0x1e467c;if(!(this instanceof Projection))return new Projection(_0x116fef);_0x3f6980=_0x3f6980||function(_0x122080){if(_0x122080)throw _0x122080;};var _0x2db687=parse(_0x116fef);if(typeof _0x2db687!=='object'){_0x3f6980(_0x116fef);return;}var _0x969578=Projection['projections']['get'](_0x2db687[_0x232dda(0x8d8)]);if(!_0x969578){_0x3f6980(_0x116fef);return;}if(_0x2db687['datumCode']&&_0x2db687['datumCode']!=='none'){var _0x2eda9b=match(exports$1,_0x2db687['datumCode']);_0x2eda9b&&(_0x2db687['datum_params']=_0x2db687['datum_params']||(_0x2eda9b['towgs84']?_0x2eda9b['towgs84']['split'](','):null),_0x2db687['ellps']=_0x2eda9b['ellipse'],_0x2db687[_0x232dda(0x7f0)]=_0x2eda9b[_0x232dda(0x7f0)]?_0x2eda9b['datumName']:_0x2db687[_0x232dda(_0x1e670b._0x58d987)]);}_0x2db687['k0']=_0x2db687['k0']||0x1,_0x2db687[_0x232dda(_0x1e670b._0x3746d4)]=_0x2db687['axis']||'enu',_0x2db687[_0x232dda(0x1161)]=_0x2db687[_0x232dda(0x1161)]||_0x232dda(_0x1e670b._0x5ac48c),_0x2db687['lat1']=_0x2db687['lat1']||_0x2db687['lat0'];var _0x474c8a=sphere(_0x2db687['a'],_0x2db687['b'],_0x2db687['rf'],_0x2db687['ellps'],_0x2db687['sphere']),_0x21af57=eccentricity(_0x474c8a['a'],_0x474c8a['b'],_0x474c8a['rf'],_0x2db687['R_A']),_0x47a78a=getNadgrids(_0x2db687['nadgrids']),_0x139dad=_0x2db687[_0x232dda(0x933)]||datum(_0x2db687['datumCode'],_0x2db687[_0x232dda(_0x1e670b._0x381465)],_0x474c8a['a'],_0x474c8a['b'],_0x21af57['es'],_0x21af57['ep2'],_0x47a78a);extend(this,_0x2db687),extend(this,_0x969578),this['a']=_0x474c8a['a'],this['b']=_0x474c8a['b'],this['rf']=_0x474c8a['rf'],this['sphere']=_0x474c8a[_0x232dda(0xa2e)],this['es']=_0x21af57['es'],this['e']=_0x21af57['e'],this['ep2']=_0x21af57['ep2'],this['datum']=_0x139dad,this['init'](),_0x3f6980(null,this);}Projection['projections']=projections,Projection['projections']['start']();function compareDatums(_0x410fa4,_0x36a831){const _0x415dd4={_0x3c49be:0x68c,_0x460be9:0x27c},_0x54ee85=_0x1e467c;if(_0x410fa4[_0x54ee85(0x27c)]!==_0x36a831['datum_type'])return![];else{if(_0x410fa4['a']!==_0x36a831['a']||Math['abs'](_0x410fa4['es']-_0x36a831['es'])>5e-11)return![];else{if(_0x410fa4[_0x54ee85(0x27c)]===PJD_3PARAM)return _0x410fa4[_0x54ee85(_0x415dd4._0x3c49be)][0x0]===_0x36a831['datum_params'][0x0]&&_0x410fa4['datum_params'][0x1]===_0x36a831[_0x54ee85(0x68c)][0x1]&&_0x410fa4[_0x54ee85(_0x415dd4._0x3c49be)][0x2]===_0x36a831[_0x54ee85(0x68c)][0x2];else return _0x410fa4[_0x54ee85(_0x415dd4._0x460be9)]===PJD_7PARAM?_0x410fa4['datum_params'][0x0]===_0x36a831['datum_params'][0x0]&&_0x410fa4['datum_params'][0x1]===_0x36a831['datum_params'][0x1]&&_0x410fa4['datum_params'][0x2]===_0x36a831['datum_params'][0x2]&&_0x410fa4['datum_params'][0x3]===_0x36a831['datum_params'][0x3]&&_0x410fa4['datum_params'][0x4]===_0x36a831[_0x54ee85(0x68c)][0x4]&&_0x410fa4['datum_params'][0x5]===_0x36a831[_0x54ee85(_0x415dd4._0x3c49be)][0x5]&&_0x410fa4[_0x54ee85(0x68c)][0x6]===_0x36a831['datum_params'][0x6]:!![];}}}function geodeticToGeocentric(_0x3fb7b5,_0x326e50,_0x3b61b5){var _0x4bd100=_0x3fb7b5['x'],_0x44566c=_0x3fb7b5['y'],_0x58fb79=_0x3fb7b5['z']?_0x3fb7b5['z']:0x0,_0x3d9361,_0x136291,_0x80bce7,_0x7bb55b;if(_0x44566c<-HALF_PI&&_0x44566c>-1.001*HALF_PI)_0x44566c=-HALF_PI;else{if(_0x44566c>HALF_PI&&_0x44566c<1.001*HALF_PI)_0x44566c=HALF_PI;else{if(_0x44566c<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x3fb7b5['z']};else{if(_0x44566c>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x3fb7b5['z']};}}}return _0x4bd100>Math['PI']&&(_0x4bd100-=0x2*Math['PI']),_0x136291=Math['sin'](_0x44566c),_0x7bb55b=Math['cos'](_0x44566c),_0x80bce7=_0x136291*_0x136291,_0x3d9361=_0x3b61b5/Math['sqrt'](0x1-_0x326e50*_0x80bce7),{'x':(_0x3d9361+_0x58fb79)*_0x7bb55b*Math['cos'](_0x4bd100),'y':(_0x3d9361+_0x58fb79)*_0x7bb55b*Math['sin'](_0x4bd100),'z':(_0x3d9361*(0x1-_0x326e50)+_0x58fb79)*_0x136291};}function geocentricToGeodetic(_0x11999f,_0x1cbecc,_0x52ffb5,_0x452365){const _0x44a7a6={_0x33de25:0x50f},_0x3e7857=_0x1e467c;var _0x1c6874=1e-12,_0x16524f=_0x1c6874*_0x1c6874,_0x304dc6=0x1e,_0x217d75,_0x4035c3,_0x585fe9,_0xb0da19,_0x357829,_0x5630d0,_0x421cce,_0x51508f,_0xbbe05d,_0x3c2ad8,_0x58d269,_0x24b00a,_0x1db93b,_0xed9a52=_0x11999f['x'],_0x57c384=_0x11999f['y'],_0x2a7bc7=_0x11999f['z']?_0x11999f['z']:0x0,_0x4591e0,_0x5b0ba7,_0x40645f;_0x217d75=Math[_0x3e7857(_0x44a7a6._0x33de25)](_0xed9a52*_0xed9a52+_0x57c384*_0x57c384),_0x4035c3=Math['sqrt'](_0xed9a52*_0xed9a52+_0x57c384*_0x57c384+_0x2a7bc7*_0x2a7bc7);if(_0x217d75/_0x52ffb5<_0x1c6874){_0x4591e0=0x0;if(_0x4035c3/_0x52ffb5<_0x1c6874)return _0x5b0ba7=HALF_PI,_0x40645f=-_0x452365,{'x':_0x11999f['x'],'y':_0x11999f['y'],'z':_0x11999f['z']};}else _0x4591e0=Math['atan2'](_0x57c384,_0xed9a52);_0x585fe9=_0x2a7bc7/_0x4035c3,_0xb0da19=_0x217d75/_0x4035c3,_0x357829=0x1/Math['sqrt'](0x1-_0x1cbecc*(0x2-_0x1cbecc)*_0xb0da19*_0xb0da19),_0x51508f=_0xb0da19*(0x1-_0x1cbecc)*_0x357829,_0xbbe05d=_0x585fe9*_0x357829,_0x1db93b=0x0;do{_0x1db93b++,_0x421cce=_0x52ffb5/Math['sqrt'](0x1-_0x1cbecc*_0xbbe05d*_0xbbe05d),_0x40645f=_0x217d75*_0x51508f+_0x2a7bc7*_0xbbe05d-_0x421cce*(0x1-_0x1cbecc*_0xbbe05d*_0xbbe05d),_0x5630d0=_0x1cbecc*_0x421cce/(_0x421cce+_0x40645f),_0x357829=0x1/Math[_0x3e7857(0x50f)](0x1-_0x5630d0*(0x2-_0x5630d0)*_0xb0da19*_0xb0da19),_0x3c2ad8=_0xb0da19*(0x1-_0x5630d0)*_0x357829,_0x58d269=_0x585fe9*_0x357829,_0x24b00a=_0x58d269*_0x51508f-_0x3c2ad8*_0xbbe05d,_0x51508f=_0x3c2ad8,_0xbbe05d=_0x58d269;}while(_0x24b00a*_0x24b00a>_0x16524f&&_0x1db93b<_0x304dc6);return _0x5b0ba7=Math['atan'](_0x58d269/Math['abs'](_0x3c2ad8)),{'x':_0x4591e0,'y':_0x5b0ba7,'z':_0x40645f};}function geocentricToWgs84(_0x1193d4,_0x419119,_0x5c7c79){if(_0x419119===PJD_3PARAM)return{'x':_0x1193d4['x']+_0x5c7c79[0x0],'y':_0x1193d4['y']+_0x5c7c79[0x1],'z':_0x1193d4['z']+_0x5c7c79[0x2]};else{if(_0x419119===PJD_7PARAM){var _0x3fee61=_0x5c7c79[0x0],_0x3ae209=_0x5c7c79[0x1],_0x5dd76a=_0x5c7c79[0x2],_0xa768d4=_0x5c7c79[0x3],_0x10bf61=_0x5c7c79[0x4],_0x1bd615=_0x5c7c79[0x5],_0x110a4e=_0x5c7c79[0x6];return{'x':_0x110a4e*(_0x1193d4['x']-_0x1bd615*_0x1193d4['y']+_0x10bf61*_0x1193d4['z'])+_0x3fee61,'y':_0x110a4e*(_0x1bd615*_0x1193d4['x']+_0x1193d4['y']-_0xa768d4*_0x1193d4['z'])+_0x3ae209,'z':_0x110a4e*(-_0x10bf61*_0x1193d4['x']+_0xa768d4*_0x1193d4['y']+_0x1193d4['z'])+_0x5dd76a};}}}function geocentricFromWgs84(_0x19104e,_0x4b0fe3,_0x1bd137){if(_0x4b0fe3===PJD_3PARAM)return{'x':_0x19104e['x']-_0x1bd137[0x0],'y':_0x19104e['y']-_0x1bd137[0x1],'z':_0x19104e['z']-_0x1bd137[0x2]};else{if(_0x4b0fe3===PJD_7PARAM){var _0x307ad3=_0x1bd137[0x0],_0x295126=_0x1bd137[0x1],_0x6870f4=_0x1bd137[0x2],_0x4585f2=_0x1bd137[0x3],_0x35fa8b=_0x1bd137[0x4],_0x1ff5d0=_0x1bd137[0x5],_0x555774=_0x1bd137[0x6],_0x4b6eef=(_0x19104e['x']-_0x307ad3)/_0x555774,_0x3ccc58=(_0x19104e['y']-_0x295126)/_0x555774,_0x16071b=(_0x19104e['z']-_0x6870f4)/_0x555774;return{'x':_0x4b6eef+_0x1ff5d0*_0x3ccc58-_0x35fa8b*_0x16071b,'y':-_0x1ff5d0*_0x4b6eef+_0x3ccc58+_0x4585f2*_0x16071b,'z':_0x35fa8b*_0x4b6eef-_0x4585f2*_0x3ccc58+_0x16071b};}}}function checkParams(_0x2d7d46){return _0x2d7d46===PJD_3PARAM||_0x2d7d46===PJD_7PARAM;}function datum_transform(_0x328feb,_0x206fdc,_0x532354){const _0x4ae518=_0x1e467c;if(compareDatums(_0x328feb,_0x206fdc))return _0x532354;if(_0x328feb['datum_type']===PJD_NODATUM||_0x206fdc['datum_type']===PJD_NODATUM)return _0x532354;var _0x207535=_0x328feb['a'],_0x6a7e6e=_0x328feb['es'];if(_0x328feb['datum_type']===PJD_GRIDSHIFT){var _0x54e504=applyGridShift(_0x328feb,![],_0x532354);if(_0x54e504!==0x0)return undefined;_0x207535=SRS_WGS84_SEMIMAJOR,_0x6a7e6e=SRS_WGS84_ESQUARED;}var _0x66d034=_0x206fdc['a'],_0x51234f=_0x206fdc['b'],_0x250204=_0x206fdc['es'];_0x206fdc['datum_type']===PJD_GRIDSHIFT&&(_0x66d034=SRS_WGS84_SEMIMAJOR,_0x51234f=SRS_WGS84_SEMIMINOR,_0x250204=SRS_WGS84_ESQUARED);if(_0x6a7e6e===_0x250204&&_0x207535===_0x66d034&&!checkParams(_0x328feb['datum_type'])&&!checkParams(_0x206fdc['datum_type']))return _0x532354;_0x532354=geodeticToGeocentric(_0x532354,_0x6a7e6e,_0x207535);checkParams(_0x328feb['datum_type'])&&(_0x532354=geocentricToWgs84(_0x532354,_0x328feb['datum_type'],_0x328feb[_0x4ae518(0x68c)]));checkParams(_0x206fdc['datum_type'])&&(_0x532354=geocentricFromWgs84(_0x532354,_0x206fdc['datum_type'],_0x206fdc['datum_params']));_0x532354=geocentricToGeodetic(_0x532354,_0x250204,_0x66d034,_0x51234f);if(_0x206fdc['datum_type']===PJD_GRIDSHIFT){var _0x417ab0=applyGridShift(_0x206fdc,!![],_0x532354);if(_0x417ab0!==0x0)return undefined;}return _0x532354;}function applyGridShift(_0x994bbf,_0x3253c5,_0x2e6727){const _0x79ddd3={_0x3a3d3a:0x32d,_0x51aafa:0xc7b},_0x2c96aa=_0x1e467c;if(_0x994bbf[_0x2c96aa(0x32d)]===null||_0x994bbf[_0x2c96aa(_0x79ddd3._0x3a3d3a)]['length']===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0x591054={'x':-_0x2e6727['x'],'y':_0x2e6727['y']},_0x4bf09d={'x':Number['NaN'],'y':Number['NaN']},_0x4ee1f9=[];_0xc3a739:for(var _0x5b6d08=0x0;_0x5b6d08<_0x994bbf['grids']['length'];_0x5b6d08++){var _0x455f88=_0x994bbf['grids'][_0x5b6d08];_0x4ee1f9['push'](_0x455f88['name']);if(_0x455f88[_0x2c96aa(0xcc0)]){_0x4bf09d=_0x591054;break;}_0x455f88['mandatory'];if(_0x455f88['grid']===null){if(_0x455f88['mandatory'])return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27'+_0x455f88['name']+'\x27'),-0x1;continue;}var _0x2c1f4a=_0x455f88[_0x2c96aa(0x654)]['subgrids'];for(var _0x56a3ea=0x0,_0x3e01da=_0x2c1f4a['length'];_0x56a3ea<_0x3e01da;_0x56a3ea++){var _0x5b798f=_0x2c1f4a[_0x56a3ea],_0x15d82f=(Math[_0x2c96aa(0xc7b)](_0x5b798f['del'][0x1])+Math[_0x2c96aa(_0x79ddd3._0x51aafa)](_0x5b798f[_0x2c96aa(0x5ab)][0x0]))/0x2710,_0x1a23bd=_0x5b798f['ll'][0x0]-_0x15d82f,_0x4479be=_0x5b798f['ll'][0x1]-_0x15d82f,_0x2b0726=_0x5b798f['ll'][0x0]+(_0x5b798f['lim'][0x0]-0x1)*_0x5b798f['del'][0x0]+_0x15d82f,_0x4ef378=_0x5b798f['ll'][0x1]+(_0x5b798f['lim'][0x1]-0x1)*_0x5b798f['del'][0x1]+_0x15d82f;if(_0x4479be>_0x591054['y']||_0x1a23bd>_0x591054['x']||_0x4ef378<_0x591054['y']||_0x2b0726<_0x591054['x'])continue;_0x4bf09d=applySubgridShift(_0x591054,_0x3253c5,_0x5b798f);if(!isNaN(_0x4bf09d['x']))break _0xc3a739;}}if(isNaN(_0x4bf09d['x']))return console['log'](_0x2c96aa(0xabb)+-_0x591054['x']*R2D+'\x20'+_0x591054['y']*R2D+'\x20tried:\x20\x27'+_0x4ee1f9+'\x27'),-0x1;return _0x2e6727['x']=-_0x4bf09d['x'],_0x2e6727['y']=_0x4bf09d['y'],0x0;}function applySubgridShift(_0x373d0a,_0xefb68c,_0x30fe96){const _0xfaf298={_0x4c3b67:0xdc5},_0x5b7bc3=_0x1e467c;var _0x39b804={'x':Number['NaN'],'y':Number[_0x5b7bc3(0x2bf)]};if(isNaN(_0x373d0a['x']))return _0x39b804;var _0x21b147={'x':_0x373d0a['x'],'y':_0x373d0a['y']};_0x21b147['x']-=_0x30fe96['ll'][0x0],_0x21b147['y']-=_0x30fe96['ll'][0x1],_0x21b147['x']=adjust_lon(_0x21b147['x']-Math['PI'])+Math['PI'];var _0x1f9b16=nadInterpolate(_0x21b147,_0x30fe96);if(_0xefb68c){if(isNaN(_0x1f9b16['x']))return _0x39b804;_0x1f9b16['x']=_0x21b147['x']-_0x1f9b16['x'],_0x1f9b16['y']=_0x21b147['y']-_0x1f9b16['y'];var _0x12e409=0x9,_0x35c673=1e-12,_0x2d2d95,_0x3b688b;do{_0x3b688b=nadInterpolate(_0x1f9b16,_0x30fe96);if(isNaN(_0x3b688b['x'])){console[_0x5b7bc3(0x6a1)]('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2d2d95={'x':_0x21b147['x']-(_0x3b688b['x']+_0x1f9b16['x']),'y':_0x21b147['y']-(_0x3b688b['y']+_0x1f9b16['y'])},_0x1f9b16['x']+=_0x2d2d95['x'],_0x1f9b16['y']+=_0x2d2d95['y'];}while(_0x12e409--&&Math[_0x5b7bc3(0xc7b)](_0x2d2d95['x'])>_0x35c673&&Math['abs'](_0x2d2d95['y'])>_0x35c673);if(_0x12e409<0x0)return console['log'](_0x5b7bc3(_0xfaf298._0x4c3b67)),_0x39b804;_0x39b804['x']=adjust_lon(_0x1f9b16['x']+_0x30fe96['ll'][0x0]),_0x39b804['y']=_0x1f9b16['y']+_0x30fe96['ll'][0x1];}else!isNaN(_0x1f9b16['x'])&&(_0x39b804['x']=_0x373d0a['x']+_0x1f9b16['x'],_0x39b804['y']=_0x373d0a['y']+_0x1f9b16['y']);return _0x39b804;}function nadInterpolate(_0x4428a3,_0x4a2a54){const _0x49f9db={_0x392069:0x7d8,_0x6674ec:0x2bf,_0x42b7dd:0xa3f,_0x242cd1:0xa80},_0x2d175f=_0x1e467c;var _0x240e07={'x':_0x4428a3['x']/_0x4a2a54[_0x2d175f(0x5ab)][0x0],'y':_0x4428a3['y']/_0x4a2a54['del'][0x1]},_0x2371d1={'x':Math['floor'](_0x240e07['x']),'y':Math[_0x2d175f(_0x49f9db._0x392069)](_0x240e07['y'])},_0x29f110={'x':_0x240e07['x']-0x1*_0x2371d1['x'],'y':_0x240e07['y']-0x1*_0x2371d1['y']},_0x5d5ef3={'x':Number[_0x2d175f(_0x49f9db._0x6674ec)],'y':Number['NaN']},_0x33b839;if(_0x2371d1['x']<0x0||_0x2371d1['x']>=_0x4a2a54[_0x2d175f(0xa80)][0x0])return _0x5d5ef3;if(_0x2371d1['y']<0x0||_0x2371d1['y']>=_0x4a2a54['lim'][0x1])return _0x5d5ef3;_0x33b839=_0x2371d1['y']*_0x4a2a54[_0x2d175f(0xa80)][0x0]+_0x2371d1['x'];var _0x59cf4b={'x':_0x4a2a54['cvs'][_0x33b839][0x0],'y':_0x4a2a54['cvs'][_0x33b839][0x1]};_0x33b839++;var _0x42f268={'x':_0x4a2a54[_0x2d175f(_0x49f9db._0x42b7dd)][_0x33b839][0x0],'y':_0x4a2a54['cvs'][_0x33b839][0x1]};_0x33b839+=_0x4a2a54[_0x2d175f(_0x49f9db._0x242cd1)][0x0];var _0x7a273={'x':_0x4a2a54['cvs'][_0x33b839][0x0],'y':_0x4a2a54['cvs'][_0x33b839][0x1]};_0x33b839--;var _0x3cb595={'x':_0x4a2a54['cvs'][_0x33b839][0x0],'y':_0x4a2a54['cvs'][_0x33b839][0x1]},_0x156d90=_0x29f110['x']*_0x29f110['y'],_0x6f7603=_0x29f110['x']*(0x1-_0x29f110['y']),_0x15f153=(0x1-_0x29f110['x'])*(0x1-_0x29f110['y']),_0x347143=(0x1-_0x29f110['x'])*_0x29f110['y'];return _0x5d5ef3['x']=_0x15f153*_0x59cf4b['x']+_0x6f7603*_0x42f268['x']+_0x347143*_0x3cb595['x']+_0x156d90*_0x7a273['x'],_0x5d5ef3['y']=_0x15f153*_0x59cf4b['y']+_0x6f7603*_0x42f268['y']+_0x347143*_0x3cb595['y']+_0x156d90*_0x7a273['y'],_0x5d5ef3;}function adjust_axis(_0x1d7fd1,_0x11cce8,_0x4d6d2d){const _0x48d387=_0x1e467c;var _0x207f1a=_0x4d6d2d['x'],_0x42af68=_0x4d6d2d['y'],_0x511d92=_0x4d6d2d['z']||0x0,_0x41d306,_0x4e37e5,_0x167e7b,_0x32b017={};for(_0x167e7b=0x0;_0x167e7b<0x3;_0x167e7b++){if(_0x11cce8&&_0x167e7b===0x2&&_0x4d6d2d['z']===undefined)continue;if(_0x167e7b===0x0)_0x41d306=_0x207f1a,'ew'['indexOf'](_0x1d7fd1['axis'][_0x167e7b])!==-0x1?_0x4e37e5='x':_0x4e37e5='y';else _0x167e7b===0x1?(_0x41d306=_0x42af68,'ns'[_0x48d387(0xd1b)](_0x1d7fd1['axis'][_0x167e7b])!==-0x1?_0x4e37e5='y':_0x4e37e5='x'):(_0x41d306=_0x511d92,_0x4e37e5='z');switch(_0x1d7fd1[_0x48d387(0x9ec)][_0x167e7b]){case'e':_0x32b017[_0x4e37e5]=_0x41d306;break;case'w':_0x32b017[_0x4e37e5]=-_0x41d306;break;case'n':_0x32b017[_0x4e37e5]=_0x41d306;break;case's':_0x32b017[_0x4e37e5]=-_0x41d306;break;case'u':_0x4d6d2d[_0x4e37e5]!==undefined&&(_0x32b017['z']=_0x41d306);break;case'd':_0x4d6d2d[_0x4e37e5]!==undefined&&(_0x32b017['z']=-_0x41d306);break;default:return null;}}return _0x32b017;}function common(_0x5ba1c2){var _0x1a3a42={'x':_0x5ba1c2[0x0],'y':_0x5ba1c2[0x1]};return _0x5ba1c2['length']>0x2&&(_0x1a3a42['z']=_0x5ba1c2[0x2]),_0x5ba1c2['length']>0x3&&(_0x1a3a42['m']=_0x5ba1c2[0x3]),_0x1a3a42;}function checkSanity(_0x1856f2){checkCoord(_0x1856f2['x']),checkCoord(_0x1856f2['y']);}function checkCoord(_0x4a663c){const _0x2a2bd3={_0x21829d:0x798},_0x7f3106=_0x1e467c;if(typeof Number['isFinite']==='function'){if(Number[_0x7f3106(0xbe8)](_0x4a663c))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x4a663c!=='number'||_0x4a663c!==_0x4a663c||!isFinite(_0x4a663c))throw new TypeError(_0x7f3106(_0x2a2bd3._0x21829d));}function checkNotWGS(_0x5d8913,_0x582e32){const _0x4043bf={_0xa69f05:0x27c,_0x42c1e5:0xcbb},_0x1842e9=_0x1e467c;return(_0x5d8913['datum'][_0x1842e9(_0x4043bf._0xa69f05)]===PJD_3PARAM||_0x5d8913['datum']['datum_type']===PJD_7PARAM||_0x5d8913['datum'][_0x1842e9(0x27c)]===PJD_GRIDSHIFT)&&_0x582e32['datumCode']!=='WGS84'||(_0x582e32['datum']['datum_type']===PJD_3PARAM||_0x582e32[_0x1842e9(0x933)][_0x1842e9(0x27c)]===PJD_7PARAM||_0x582e32['datum'][_0x1842e9(0x27c)]===PJD_GRIDSHIFT)&&_0x5d8913[_0x1842e9(_0x4043bf._0x42c1e5)]!=='WGS84';}function transform(_0x29f04c,_0x3d44ec,_0x502046,_0x4570fa){const _0x5d2c90={_0xb07564:0x933,_0x11053d:0x9ec,_0x2f05fc:0x493,_0x42b157:0x99b,_0x35b7c4:0x8d8,_0x36f0a0:0x493},_0x69650c=_0x1e467c;var _0x2e428e;Array['isArray'](_0x502046)?_0x502046=common(_0x502046):_0x502046={'x':_0x502046['x'],'y':_0x502046['y'],'z':_0x502046['z'],'m':_0x502046['m']};var _0x15c5f7=_0x502046['z']!==undefined;checkSanity(_0x502046);_0x29f04c[_0x69650c(0x933)]&&_0x3d44ec[_0x69650c(_0x5d2c90._0xb07564)]&&checkNotWGS(_0x29f04c,_0x3d44ec)&&(_0x2e428e=new Projection(_0x69650c(0xbd6)),_0x502046=transform(_0x29f04c,_0x2e428e,_0x502046,_0x4570fa),_0x29f04c=_0x2e428e);_0x4570fa&&_0x29f04c[_0x69650c(_0x5d2c90._0x11053d)]!==_0x69650c(_0x5d2c90._0x2f05fc)&&(_0x502046=adjust_axis(_0x29f04c,![],_0x502046));if(_0x29f04c['projName']==='longlat')_0x502046={'x':_0x502046['x']*D2R$1,'y':_0x502046['y']*D2R$1,'z':_0x502046['z']||0x0};else{_0x29f04c['to_meter']&&(_0x502046={'x':_0x502046['x']*_0x29f04c['to_meter'],'y':_0x502046['y']*_0x29f04c['to_meter'],'z':_0x502046['z']||0x0});_0x502046=_0x29f04c['inverse'](_0x502046);if(!_0x502046)return;}_0x29f04c['from_greenwich']&&(_0x502046['x']+=_0x29f04c['from_greenwich']);_0x502046=datum_transform(_0x29f04c['datum'],_0x3d44ec['datum'],_0x502046);if(!_0x502046)return;_0x3d44ec['from_greenwich']&&(_0x502046={'x':_0x502046['x']-_0x3d44ec[_0x69650c(_0x5d2c90._0x42b157)],'y':_0x502046['y'],'z':_0x502046['z']||0x0});_0x3d44ec[_0x69650c(_0x5d2c90._0x35b7c4)]==='longlat'?_0x502046={'x':_0x502046['x']*R2D,'y':_0x502046['y']*R2D,'z':_0x502046['z']||0x0}:(_0x502046=_0x3d44ec['forward'](_0x502046),_0x3d44ec[_0x69650c(0x9dd)]&&(_0x502046={'x':_0x502046['x']/_0x3d44ec['to_meter'],'y':_0x502046['y']/_0x3d44ec['to_meter'],'z':_0x502046['z']||0x0}));if(_0x4570fa&&_0x3d44ec[_0x69650c(0x9ec)]!==_0x69650c(_0x5d2c90._0x36f0a0))return adjust_axis(_0x3d44ec,!![],_0x502046);return _0x502046&&!_0x15c5f7&&delete _0x502046['z'],_0x502046;}var wgs84=Projection('WGS84');function transformer(_0x2bfb0b,_0x59fc0e,_0x434332,_0x358494){const _0x4d1a91={_0x41bd09:0x3f8,_0x15be43:0xf55,_0x232d0e:0x51d},_0x45d2cf={_0x37af1b:0x1a3},_0x4153bb=_0x1e467c;var _0x291f78,_0xe14325,_0x5b6d8d;if(Array['isArray'](_0x434332))return _0x291f78=transform(_0x2bfb0b,_0x59fc0e,_0x434332,_0x358494)||{'x':NaN,'y':NaN},_0x434332[_0x4153bb(_0x4d1a91._0x41bd09)]>0x2?typeof _0x2bfb0b[_0x4153bb(0x1a3)]!=='undefined'&&_0x2bfb0b['name']===_0x4153bb(0x847)||typeof _0x59fc0e['name']!=='undefined'&&_0x59fc0e['name']==='geocent'?typeof _0x291f78['z']===_0x4153bb(_0x4d1a91._0x15be43)?[_0x291f78['x'],_0x291f78['y'],_0x291f78['z']]['concat'](_0x434332['splice'](0x3)):[_0x291f78['x'],_0x291f78['y'],_0x434332[0x2]][_0x4153bb(0x618)](_0x434332[_0x4153bb(_0x4d1a91._0x232d0e)](0x3)):[_0x291f78['x'],_0x291f78['y']]['concat'](_0x434332['splice'](0x2)):[_0x291f78['x'],_0x291f78['y']];else{_0xe14325=transform(_0x2bfb0b,_0x59fc0e,_0x434332,_0x358494),_0x5b6d8d=Object['keys'](_0x434332);if(_0x5b6d8d['length']===0x2)return _0xe14325;return _0x5b6d8d['forEach'](function(_0x1e3db5){const _0x49e45e=_0x4153bb;if(typeof _0x2bfb0b['name']!=='undefined'&&_0x2bfb0b[_0x49e45e(_0x45d2cf._0x37af1b)]==='geocent'||typeof _0x59fc0e['name']!=='undefined'&&_0x59fc0e[_0x49e45e(_0x45d2cf._0x37af1b)]==='geocent'){if(_0x1e3db5==='x'||_0x1e3db5==='y'||_0x1e3db5==='z')return;}else{if(_0x1e3db5==='x'||_0x1e3db5==='y')return;}_0xe14325[_0x1e3db5]=_0x434332[_0x1e3db5];}),_0xe14325;}}function checkProj(_0x393209){if(_0x393209 instanceof Projection)return _0x393209;if(_0x393209['oProj'])return _0x393209['oProj'];return Projection(_0x393209);}function proj4(_0x27a971,_0x71e4d1,_0x3d210c){const _0x5232d6={_0x57397d:0x45e},_0xb50597=_0x1e467c;_0x27a971=checkProj(_0x27a971);var _0x3c7264=![],_0x5a9431;if(typeof _0x71e4d1===_0xb50597(0x1f5))_0x71e4d1=_0x27a971,_0x27a971=wgs84,_0x3c7264=!![];else(typeof _0x71e4d1['x']!=='undefined'||Array['isArray'](_0x71e4d1))&&(_0x3d210c=_0x71e4d1,_0x71e4d1=_0x27a971,_0x27a971=wgs84,_0x3c7264=!![]);return _0x71e4d1=checkProj(_0x71e4d1),_0x3d210c?transformer(_0x27a971,_0x71e4d1,_0x3d210c):(_0x5a9431={'forward':function(_0x5ac8f9,_0x52724b){return transformer(_0x27a971,_0x71e4d1,_0x5ac8f9,_0x52724b);},'inverse':function(_0x5765c7,_0x53486d){return transformer(_0x71e4d1,_0x27a971,_0x5765c7,_0x53486d);}},_0x3c7264&&(_0x5a9431[_0xb50597(_0x5232d6._0x57397d)]=_0x71e4d1),_0x5a9431);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS='AFAFAF',A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$t,'inverse':inverse$t,'toPoint':toPoint};function forward$t(_0x552503,_0x2888fd){return _0x2888fd=_0x2888fd||0x5,encode$1(LLtoUTM({'lat':_0x552503[0x1],'lon':_0x552503[0x0]}),_0x2888fd);}function inverse$t(_0x5a80a0){const _0xb84f7a={_0x4eb21f:0x315,_0x5aee64:0x6ad},_0x2fcb3f=_0x1e467c;var _0x332266=UTMtoLL(decode(_0x5a80a0['toUpperCase']()));if(_0x332266[_0x2fcb3f(_0xb84f7a._0x4eb21f)]&&_0x332266['lon'])return[_0x332266[_0x2fcb3f(0xf11)],_0x332266['lat'],_0x332266[_0x2fcb3f(0xf11)],_0x332266[_0x2fcb3f(0x315)]];return[_0x332266[_0x2fcb3f(_0xb84f7a._0x5aee64)],_0x332266['bottom'],_0x332266['right'],_0x332266['top']];}function toPoint(_0x5f0bf6){const _0x2964c0={_0xbf5a92:0xf11},_0x29ec98=_0x1e467c;var _0x35ff8d=UTMtoLL(decode(_0x5f0bf6['toUpperCase']()));if(_0x35ff8d['lat']&&_0x35ff8d[_0x29ec98(_0x2964c0._0xbf5a92)])return[_0x35ff8d['lon'],_0x35ff8d['lat']];return[(_0x35ff8d['left']+_0x35ff8d['right'])/0x2,(_0x35ff8d['top']+_0x35ff8d['bottom'])/0x2];}function degToRad(_0x39746f){return _0x39746f*(Math['PI']/0xb4);}function radToDeg(_0x5b9106){return 0xb4*(_0x5b9106/Math['PI']);}function LLtoUTM(_0x577fce){const _0x516344={_0xd6113f:0x5f8,_0x44a314:0x1db},_0x206eab=_0x1e467c;var _0x129d44=_0x577fce['lat'],_0x656cb6=_0x577fce['lon'],_0x531ca=0x615299,_0x16143d=0.00669438,_0xb8b2ea=0.9996,_0x3c84c4,_0x200bf9,_0x18092f,_0xddcb7d,_0x10abf3,_0x4b882c,_0x44c138,_0x14b3bb=degToRad(_0x129d44),_0x5e2141=degToRad(_0x656cb6),_0x4a47a9,_0x216b4c;_0x216b4c=Math['floor']((_0x656cb6+0xb4)/0x6)+0x1;_0x656cb6===0xb4&&(_0x216b4c=0x3c);_0x129d44>=0x38&&_0x129d44<0x40&&_0x656cb6>=0x3&&_0x656cb6<0xc&&(_0x216b4c=0x20);if(_0x129d44>=0x48&&_0x129d44<0x54){if(_0x656cb6>=0x0&&_0x656cb6<0x9)_0x216b4c=0x1f;else{if(_0x656cb6>=0x9&&_0x656cb6<0x15)_0x216b4c=0x21;else{if(_0x656cb6>=0x15&&_0x656cb6<0x21)_0x216b4c=0x23;else _0x656cb6>=0x21&&_0x656cb6<0x2a&&(_0x216b4c=0x25);}}}_0x3c84c4=(_0x216b4c-0x1)*0x6-0xb4+0x3,_0x4a47a9=degToRad(_0x3c84c4),_0x200bf9=_0x16143d/(0x1-_0x16143d),_0x18092f=_0x531ca/Math[_0x206eab(0x50f)](0x1-_0x16143d*Math['sin'](_0x14b3bb)*Math['sin'](_0x14b3bb)),_0xddcb7d=Math[_0x206eab(0x5f8)](_0x14b3bb)*Math[_0x206eab(_0x516344._0xd6113f)](_0x14b3bb),_0x10abf3=_0x200bf9*Math['cos'](_0x14b3bb)*Math[_0x206eab(0x1db)](_0x14b3bb),_0x4b882c=Math[_0x206eab(_0x516344._0x44a314)](_0x14b3bb)*(_0x5e2141-_0x4a47a9),_0x44c138=_0x531ca*((0x1-_0x16143d/0x4-0x3*_0x16143d*_0x16143d/0x40-0x5*_0x16143d*_0x16143d*_0x16143d/0x100)*_0x14b3bb-(0x3*_0x16143d/0x8+0x3*_0x16143d*_0x16143d/0x20+0x2d*_0x16143d*_0x16143d*_0x16143d/0x400)*Math['sin'](0x2*_0x14b3bb)+(0xf*_0x16143d*_0x16143d/0x100+0x2d*_0x16143d*_0x16143d*_0x16143d/0x400)*Math['sin'](0x4*_0x14b3bb)-0x23*_0x16143d*_0x16143d*_0x16143d/0xc00*Math['sin'](0x6*_0x14b3bb));var _0x105f19=_0xb8b2ea*_0x18092f*(_0x4b882c+(0x1-_0xddcb7d+_0x10abf3)*_0x4b882c*_0x4b882c*_0x4b882c/0x6+(0x5-0x12*_0xddcb7d+_0xddcb7d*_0xddcb7d+0x48*_0x10abf3-0x3a*_0x200bf9)*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c/0x78)+0x7a120,_0x5ca2ae=_0xb8b2ea*(_0x44c138+_0x18092f*Math[_0x206eab(_0x516344._0xd6113f)](_0x14b3bb)*(_0x4b882c*_0x4b882c/0x2+(0x5-_0xddcb7d+0x9*_0x10abf3+0x4*_0x10abf3*_0x10abf3)*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c/0x18+(0x3d-0x3a*_0xddcb7d+_0xddcb7d*_0xddcb7d+0x258*_0x10abf3-0x14a*_0x200bf9)*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c*_0x4b882c/0x2d0));return _0x129d44<0x0&&(_0x5ca2ae+=0x989680),{'northing':Math['round'](_0x5ca2ae),'easting':Math['round'](_0x105f19),'zoneNumber':_0x216b4c,'zoneLetter':getLetterDesignator(_0x129d44)};}function UTMtoLL(_0xd824f4){const _0x70de72={_0x2a532f:0x50f,_0x242374:0x5f8,_0x1471c7:0x1004,_0x722dc0:0x387},_0x15aaa4=_0x1e467c;var _0x3baa15=_0xd824f4['northing'],_0x442d3c=_0xd824f4['easting'],_0x5c61d9=_0xd824f4[_0x15aaa4(0x9c3)],_0xe0f62e=_0xd824f4['zoneNumber'];if(_0xe0f62e<0x0||_0xe0f62e>0x3c)return null;var _0x4812c1=0.9996,_0x3e6993=0x615299,_0x3cfa42=0.00669438,_0x1e90ed,_0x50df7b=(0x1-Math[_0x15aaa4(_0x70de72._0x2a532f)](0x1-_0x3cfa42))/(0x1+Math['sqrt'](0x1-_0x3cfa42)),_0x51194e,_0x53d00d,_0x4d9059,_0x591e81,_0x3b0905,_0x4e5988,_0x767951,_0x3ed52a,_0x152ad2,_0x3f0e3f=_0x442d3c-0x7a120,_0x26daa4=_0x3baa15;_0x5c61d9<'N'&&(_0x26daa4-=0x989680);_0x767951=(_0xe0f62e-0x1)*0x6-0xb4+0x3,_0x1e90ed=_0x3cfa42/(0x1-_0x3cfa42),_0x4e5988=_0x26daa4/_0x4812c1,_0x3ed52a=_0x4e5988/(_0x3e6993*(0x1-_0x3cfa42/0x4-0x3*_0x3cfa42*_0x3cfa42/0x40-0x5*_0x3cfa42*_0x3cfa42*_0x3cfa42/0x100)),_0x152ad2=_0x3ed52a+(0x3*_0x50df7b/0x2-0x1b*_0x50df7b*_0x50df7b*_0x50df7b/0x20)*Math[_0x15aaa4(0x1168)](0x2*_0x3ed52a)+(0x15*_0x50df7b*_0x50df7b/0x10-0x37*_0x50df7b*_0x50df7b*_0x50df7b*_0x50df7b/0x20)*Math['sin'](0x4*_0x3ed52a)+0x97*_0x50df7b*_0x50df7b*_0x50df7b/0x60*Math['sin'](0x6*_0x3ed52a),_0x51194e=_0x3e6993/Math['sqrt'](0x1-_0x3cfa42*Math['sin'](_0x152ad2)*Math['sin'](_0x152ad2)),_0x53d00d=Math[_0x15aaa4(_0x70de72._0x242374)](_0x152ad2)*Math['tan'](_0x152ad2),_0x4d9059=_0x1e90ed*Math[_0x15aaa4(0x1db)](_0x152ad2)*Math['cos'](_0x152ad2),_0x591e81=_0x3e6993*(0x1-_0x3cfa42)/Math['pow'](0x1-_0x3cfa42*Math['sin'](_0x152ad2)*Math['sin'](_0x152ad2),1.5),_0x3b0905=_0x3f0e3f/(_0x51194e*_0x4812c1);var _0x1ecf15=_0x152ad2-_0x51194e*Math['tan'](_0x152ad2)/_0x591e81*(_0x3b0905*_0x3b0905/0x2-(0x5+0x3*_0x53d00d+0xa*_0x4d9059-0x4*_0x4d9059*_0x4d9059-0x9*_0x1e90ed)*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905/0x18+(0x3d+0x5a*_0x53d00d+0x12a*_0x4d9059+0x2d*_0x53d00d*_0x53d00d-0xfc*_0x1e90ed-0x3*_0x4d9059*_0x4d9059)*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905/0x2d0);_0x1ecf15=radToDeg(_0x1ecf15);var _0x1244d5=(_0x3b0905-(0x1+0x2*_0x53d00d+_0x4d9059)*_0x3b0905*_0x3b0905*_0x3b0905/0x6+(0x5-0x2*_0x4d9059+0x1c*_0x53d00d-0x3*_0x4d9059*_0x4d9059+0x8*_0x1e90ed+0x18*_0x53d00d*_0x53d00d)*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905*_0x3b0905/0x78)/Math['cos'](_0x152ad2);_0x1244d5=_0x767951+radToDeg(_0x1244d5);var _0x35a015;if(_0xd824f4[_0x15aaa4(_0x70de72._0x1471c7)]){var _0x25126a=UTMtoLL({'northing':_0xd824f4[_0x15aaa4(_0x70de72._0x722dc0)]+_0xd824f4['accuracy'],'easting':_0xd824f4['easting']+_0xd824f4['accuracy'],'zoneLetter':_0xd824f4[_0x15aaa4(0x9c3)],'zoneNumber':_0xd824f4[_0x15aaa4(0xd0d)]});_0x35a015={'top':_0x25126a['lat'],'right':_0x25126a['lon'],'bottom':_0x1ecf15,'left':_0x1244d5};}else _0x35a015={'lat':_0x1ecf15,'lon':_0x1244d5};return _0x35a015;}function getLetterDesignator(_0x3102aa){var _0x1424b7='Z';if(0x54>=_0x3102aa&&_0x3102aa>=0x48)_0x1424b7='X';else{if(0x48>_0x3102aa&&_0x3102aa>=0x40)_0x1424b7='W';else{if(0x40>_0x3102aa&&_0x3102aa>=0x38)_0x1424b7='V';else{if(0x38>_0x3102aa&&_0x3102aa>=0x30)_0x1424b7='U';else{if(0x30>_0x3102aa&&_0x3102aa>=0x28)_0x1424b7='T';else{if(0x28>_0x3102aa&&_0x3102aa>=0x20)_0x1424b7='S';else{if(0x20>_0x3102aa&&_0x3102aa>=0x18)_0x1424b7='R';else{if(0x18>_0x3102aa&&_0x3102aa>=0x10)_0x1424b7='Q';else{if(0x10>_0x3102aa&&_0x3102aa>=0x8)_0x1424b7='P';else{if(0x8>_0x3102aa&&_0x3102aa>=0x0)_0x1424b7='N';else{if(0x0>_0x3102aa&&_0x3102aa>=-0x8)_0x1424b7='M';else{if(-0x8>_0x3102aa&&_0x3102aa>=-0x10)_0x1424b7='L';else{if(-0x10>_0x3102aa&&_0x3102aa>=-0x18)_0x1424b7='K';else{if(-0x18>_0x3102aa&&_0x3102aa>=-0x20)_0x1424b7='J';else{if(-0x20>_0x3102aa&&_0x3102aa>=-0x28)_0x1424b7='H';else{if(-0x28>_0x3102aa&&_0x3102aa>=-0x30)_0x1424b7='G';else{if(-0x30>_0x3102aa&&_0x3102aa>=-0x38)_0x1424b7='F';else{if(-0x38>_0x3102aa&&_0x3102aa>=-0x40)_0x1424b7='E';else{if(-0x40>_0x3102aa&&_0x3102aa>=-0x48)_0x1424b7='D';else-0x48>_0x3102aa&&_0x3102aa>=-0x50&&(_0x1424b7='C');}}}}}}}}}}}}}}}}}}return _0x1424b7;}function encode$1(_0x3f9eef,_0x576569){const _0x36744e={_0x336167:0x387,_0x28a7e5:0xd0d},_0x38be04=_0x1e467c;var _0x208d62='00000'+_0x3f9eef[_0x38be04(0x11a0)],_0x2d803c='00000'+_0x3f9eef[_0x38be04(_0x36744e._0x336167)];return _0x3f9eef[_0x38be04(_0x36744e._0x28a7e5)]+_0x3f9eef['zoneLetter']+get100kID(_0x3f9eef['easting'],_0x3f9eef['northing'],_0x3f9eef['zoneNumber'])+_0x208d62['substr'](_0x208d62['length']-0x5,_0x576569)+_0x2d803c[_0x38be04(0xd7a)](_0x2d803c[_0x38be04(0x3f8)]-0x5,_0x576569);}function get100kID(_0x2609ee,_0x394429,_0x8706cd){const _0x4cd27e=_0x1e467c;var _0x4bb106=get100kSetForZone(_0x8706cd),_0x10cddb=Math['floor'](_0x2609ee/0x186a0),_0x1dd6e6=Math[_0x4cd27e(0x7d8)](_0x394429/0x186a0)%0x14;return getLetter100kID(_0x10cddb,_0x1dd6e6,_0x4bb106);}function get100kSetForZone(_0x358ffa){var _0x5977c6=_0x358ffa%NUM_100K_SETS;return _0x5977c6===0x0&&(_0x5977c6=NUM_100K_SETS),_0x5977c6;}function getLetter100kID(_0x35deee,_0x204fc4,_0x4ec4f5){var _0x1c7a38=_0x4ec4f5-0x1,_0xe8ddc1=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x1c7a38),_0x11608e=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x1c7a38),_0x18d907=_0xe8ddc1+_0x35deee-0x1,_0x4d6270=_0x11608e+_0x204fc4,_0x253d15=![];_0x18d907>Z&&(_0x18d907=_0x18d907-Z+A-0x1,_0x253d15=!![]);(_0x18d907===I||_0xe8ddc1<I&&_0x18d907>I||(_0x18d907>I||_0xe8ddc1<I)&&_0x253d15)&&_0x18d907++;(_0x18d907===O||_0xe8ddc1<O&&_0x18d907>O||(_0x18d907>O||_0xe8ddc1<O)&&_0x253d15)&&(_0x18d907++,_0x18d907===I&&_0x18d907++);_0x18d907>Z&&(_0x18d907=_0x18d907-Z+A-0x1);_0x4d6270>V?(_0x4d6270=_0x4d6270-V+A-0x1,_0x253d15=!![]):_0x253d15=![];(_0x4d6270===I||_0x11608e<I&&_0x4d6270>I||(_0x4d6270>I||_0x11608e<I)&&_0x253d15)&&_0x4d6270++;(_0x4d6270===O||_0x11608e<O&&_0x4d6270>O||(_0x4d6270>O||_0x11608e<O)&&_0x253d15)&&(_0x4d6270++,_0x4d6270===I&&_0x4d6270++);_0x4d6270>V&&(_0x4d6270=_0x4d6270-V+A-0x1);var _0x4cae74=String['fromCharCode'](_0x18d907)+String['fromCharCode'](_0x4d6270);return _0x4cae74;}function decode(_0x351dab){const _0x532681={_0x44ed8c:0x3f8,_0x2d6c82:0x1115,_0x37534f:0x364,_0x4aeebd:0x26c,_0x5996b8:0x514},_0x4de170=_0x1e467c;if(_0x351dab&&_0x351dab[_0x4de170(_0x532681._0x44ed8c)]===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x3f733a=_0x351dab['length'],_0x35be08=null,_0x505567='',_0x446b67,_0x3eac3c=0x0;while(!/[A-Z]/[_0x4de170(_0x532681._0x2d6c82)](_0x446b67=_0x351dab['charAt'](_0x3eac3c))){if(_0x3eac3c>=0x2)throw _0x4de170(_0x532681._0x37534f)+_0x351dab;_0x505567+=_0x446b67,_0x3eac3c++;}var _0x16605e=parseInt(_0x505567,0xa);if(_0x3eac3c===0x0||_0x3eac3c+0x3>_0x3f733a)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x351dab;var _0x1f6580=_0x351dab['charAt'](_0x3eac3c++);if(_0x1f6580<='A'||_0x1f6580==='B'||_0x1f6580==='Y'||_0x1f6580>='Z'||_0x1f6580==='I'||_0x1f6580==='O')throw _0x4de170(_0x532681._0x4aeebd)+_0x1f6580+'\x20not\x20handled:\x20'+_0x351dab;_0x35be08=_0x351dab['substring'](_0x3eac3c,_0x3eac3c+=0x2);var _0x3f2e4b=get100kSetForZone(_0x16605e),_0x467878=getEastingFromChar(_0x35be08[_0x4de170(_0x532681._0x5996b8)](0x0),_0x3f2e4b),_0x49d56e=getNorthingFromChar(_0x35be08['charAt'](0x1),_0x3f2e4b);while(_0x49d56e<getMinNorthing(_0x1f6580)){_0x49d56e+=0x1e8480;}var _0x305316=_0x3f733a-_0x3eac3c;if(_0x305316%0x2!==0x0)throw'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'+_0x351dab;var _0x3d0641=_0x305316/0x2,_0x3ab690=0x0,_0x4b7157=0x0,_0x1e6a85,_0x2262dc,_0x2cd02d,_0x252a9b,_0x8558f6;return _0x3d0641>0x0&&(_0x1e6a85=0x186a0/Math['pow'](0xa,_0x3d0641),_0x2262dc=_0x351dab['substring'](_0x3eac3c,_0x3eac3c+_0x3d0641),_0x3ab690=parseFloat(_0x2262dc)*_0x1e6a85,_0x2cd02d=_0x351dab[_0x4de170(0xd4c)](_0x3eac3c+_0x3d0641),_0x4b7157=parseFloat(_0x2cd02d)*_0x1e6a85),_0x252a9b=_0x3ab690+_0x467878,_0x8558f6=_0x4b7157+_0x49d56e,{'easting':_0x252a9b,'northing':_0x8558f6,'zoneLetter':_0x1f6580,'zoneNumber':_0x16605e,'accuracy':_0x1e6a85};}function getEastingFromChar(_0x28b648,_0x5e4b08){const _0x4eb1a7=_0x1e467c;var _0x1b3ce3=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x5e4b08-0x1),_0x143dec=0x186a0,_0x5e6722=![];while(_0x1b3ce3!==_0x28b648[_0x4eb1a7(0x54a)](0x0)){_0x1b3ce3++;_0x1b3ce3===I&&_0x1b3ce3++;_0x1b3ce3===O&&_0x1b3ce3++;if(_0x1b3ce3>Z){if(_0x5e6722)throw _0x4eb1a7(0x4ff)+_0x28b648;_0x1b3ce3=A,_0x5e6722=!![];}_0x143dec+=0x186a0;}return _0x143dec;}function getNorthingFromChar(_0x235ad8,_0x445c65){const _0x5dd00c={_0x417cb0:0x54a},_0x1ea1a1=_0x1e467c;if(_0x235ad8>'V')throw'MGRSPoint\x20given\x20invalid\x20Northing\x20'+_0x235ad8;var _0x44ed9a=SET_ORIGIN_ROW_LETTERS[_0x1ea1a1(0x54a)](_0x445c65-0x1),_0x4caf99=0x0,_0x423bf1=![];while(_0x44ed9a!==_0x235ad8[_0x1ea1a1(_0x5dd00c._0x417cb0)](0x0)){_0x44ed9a++;_0x44ed9a===I&&_0x44ed9a++;_0x44ed9a===O&&_0x44ed9a++;if(_0x44ed9a>V){if(_0x423bf1)throw'Bad\x20character:\x20'+_0x235ad8;_0x44ed9a=A,_0x423bf1=!![];}_0x4caf99+=0x186a0;}return _0x4caf99;}function getMinNorthing(_0x28615d){var _0x4e9b5b;switch(_0x28615d){case'C':_0x4e9b5b=0x10c8e0;break;case'D':_0x4e9b5b=0x1e8480;break;case'E':_0x4e9b5b=0x2ab980;break;case'F':_0x4e9b5b=0x387520;break;case'G':_0x4e9b5b=0x4630c0;break;case'H':_0x4e9b5b=0x53ec60;break;case'J':_0x4e9b5b=0x61a800;break;case'K':_0x4e9b5b=0x6f63a0;break;case'L':_0x4e9b5b=0x7d1f40;break;case'M':_0x4e9b5b=0x8adae0;break;case'N':_0x4e9b5b=0x0;break;case'P':_0x4e9b5b=0xc3500;break;case'Q':_0x4e9b5b=0x19f0a0;break;case'R':_0x4e9b5b=0x27ac40;break;case'S':_0x4e9b5b=0x3567e0;break;case'T':_0x4e9b5b=0x432380;break;case'U':_0x4e9b5b=0x50df20;break;case'V':_0x4e9b5b=0x5e9ac0;break;case'W':_0x4e9b5b=0x6acfc0;break;case'X':_0x4e9b5b=0x788b60;break;default:_0x4e9b5b=-0x1;}if(_0x4e9b5b>=0x0)return _0x4e9b5b;else throw'Invalid\x20zone\x20letter:\x20'+_0x28615d;}function Point(_0x310286,_0x8642fb,_0x268912){const _0x2f55e3=_0x1e467c;if(!(this instanceof Point))return new Point(_0x310286,_0x8642fb,_0x268912);if(Array['isArray'](_0x310286))this['x']=_0x310286[0x0],this['y']=_0x310286[0x1],this['z']=_0x310286[0x2]||0x0;else{if(typeof _0x310286==='object')this['x']=_0x310286['x'],this['y']=_0x310286['y'],this['z']=_0x310286['z']||0x0;else{if(typeof _0x310286==='string'&&typeof _0x8642fb===_0x2f55e3(0x1f5)){var _0x4d48f2=_0x310286['split'](',');this['x']=parseFloat(_0x4d48f2[0x0],0xa),this['y']=parseFloat(_0x4d48f2[0x1],0xa),this['z']=parseFloat(_0x4d48f2[0x2],0xa)||0x0;}else this['x']=_0x310286,this['y']=_0x8642fb,this['z']=_0x268912||0x0;}}console['warn']('proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint');}Point['fromMGRS']=function(_0xb08ee){return new Point(toPoint(_0xb08ee));},Point[_0x1e467c(0x110b)]['toMGRS']=function(_0x1065e7){return forward$t([this['x'],this['y']],_0x1065e7);};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(_0x4302e9){var _0x1620fa=[];_0x1620fa[0x0]=C00-_0x4302e9*(C02+_0x4302e9*(C04+_0x4302e9*(C06+_0x4302e9*C08))),_0x1620fa[0x1]=_0x4302e9*(C22-_0x4302e9*(C04+_0x4302e9*(C06+_0x4302e9*C08)));var _0x2b87fe=_0x4302e9*_0x4302e9;return _0x1620fa[0x2]=_0x2b87fe*(C44-_0x4302e9*(C46+_0x4302e9*C48)),_0x2b87fe*=_0x4302e9,_0x1620fa[0x3]=_0x2b87fe*(C66-_0x4302e9*C68),_0x1620fa[0x4]=_0x2b87fe*_0x4302e9*C88,_0x1620fa;}function pj_mlfn(_0x4ddbc5,_0x334170,_0x11f77b,_0x254e89){return _0x11f77b*=_0x334170,_0x334170*=_0x334170,_0x254e89[0x0]*_0x4ddbc5-_0x11f77b*(_0x254e89[0x1]+_0x334170*(_0x254e89[0x2]+_0x334170*(_0x254e89[0x3]+_0x334170*_0x254e89[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x426be1,_0x5c77c9,_0x505473){const _0x49daf4={_0x1abcd2:0x1168,_0x482f74:0xc7b},_0x43e3d2=_0x1e467c;var _0xddb155=0x1/(0x1-_0x5c77c9),_0xccba85=_0x426be1;for(var _0x4c0d67=MAX_ITER$3;_0x4c0d67;--_0x4c0d67){var _0x263a08=Math[_0x43e3d2(_0x49daf4._0x1abcd2)](_0xccba85),_0x1d9a51=0x1-_0x5c77c9*_0x263a08*_0x263a08;_0x1d9a51=(pj_mlfn(_0xccba85,_0x263a08,Math['cos'](_0xccba85),_0x505473)-_0x426be1)*(_0x1d9a51*Math['sqrt'](_0x1d9a51))*_0xddb155,_0xccba85-=_0x1d9a51;if(Math[_0x43e3d2(_0x49daf4._0x482f74)](_0x1d9a51)<EPSLN)return _0xccba85;}return _0xccba85;}function init$t(){const _0x482d95={_0x9a7f68:0xb2d,_0x555a27:0x883},_0x23bcf4=_0x1e467c;this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x23bcf4(0xb2d)]=this[_0x23bcf4(_0x482d95._0x9a7f68)]!==undefined?this['long0']:0x0,this['lat0']=this[_0x23bcf4(_0x482d95._0x555a27)]!==undefined?this['lat0']:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this[_0x23bcf4(0xea1)]=pj_mlfn(this['lat0'],Math['sin'](this['lat0']),Math['cos'](this['lat0']),this['en']));}function forward$s(_0x11f94d){const _0x333296={_0x1e0ecf:0x6a1,_0x1a3d8d:0xd43,_0x11b7ef:0x5f8},_0x1b2299=_0x1e467c;var _0x215ba6=_0x11f94d['x'],_0x21899d=_0x11f94d['y'],_0x3dc275=adjust_lon(_0x215ba6-this['long0']),_0x4d4c85,_0x33a941,_0x3e3422,_0x57ea0d=Math['sin'](_0x21899d),_0x4bddfa=Math['cos'](_0x21899d);if(!this['es']){var _0xc231d=_0x4bddfa*Math['sin'](_0x3dc275);if(Math['abs'](Math[_0x1b2299(0xc7b)](_0xc231d)-0x1)<EPSLN)return 0x5d;else{_0x33a941=0.5*this['a']*this['k0']*Math[_0x1b2299(_0x333296._0x1e0ecf)]((0x1+_0xc231d)/(0x1-_0xc231d))+this['x0'],_0x3e3422=_0x4bddfa*Math['cos'](_0x3dc275)/Math['sqrt'](0x1-Math['pow'](_0xc231d,0x2)),_0xc231d=Math['abs'](_0x3e3422);if(_0xc231d>=0x1){if(_0xc231d-0x1>EPSLN)return 0x5d;else _0x3e3422=0x0;}else _0x3e3422=Math['acos'](_0x3e3422);_0x21899d<0x0&&(_0x3e3422=-_0x3e3422),_0x3e3422=this['a']*this['k0']*(_0x3e3422-this['lat0'])+this['y0'];}}else{var _0x3678c2=_0x4bddfa*_0x3dc275,_0x390802=Math[_0x1b2299(_0x333296._0x1a3d8d)](_0x3678c2,0x2),_0x68f800=this['ep2']*Math['pow'](_0x4bddfa,0x2),_0x54a89d=Math['pow'](_0x68f800,0x2),_0xee266c=Math['abs'](_0x4bddfa)>EPSLN?Math[_0x1b2299(_0x333296._0x11b7ef)](_0x21899d):0x0,_0x23a2e0=Math['pow'](_0xee266c,0x2),_0x26af63=Math['pow'](_0x23a2e0,0x2);_0x4d4c85=0x1-this['es']*Math['pow'](_0x57ea0d,0x2),_0x3678c2=_0x3678c2/Math['sqrt'](_0x4d4c85);var _0x521dab=pj_mlfn(_0x21899d,_0x57ea0d,_0x4bddfa,this['en']);_0x33a941=this['a']*(this['k0']*_0x3678c2*(0x1+_0x390802/0x6*(0x1-_0x23a2e0+_0x68f800+_0x390802/0x14*(0x5-0x12*_0x23a2e0+_0x26af63+0xe*_0x68f800-0x3a*_0x23a2e0*_0x68f800+_0x390802/0x2a*(0x3d+0xb3*_0x26af63-_0x26af63*_0x23a2e0-0x1df*_0x23a2e0)))))+this['x0'],_0x3e3422=this['a']*(this['k0']*(_0x521dab-this['ml0']+_0x57ea0d*_0x3dc275*_0x3678c2/0x2*(0x1+_0x390802/0xc*(0x5-_0x23a2e0+0x9*_0x68f800+0x4*_0x54a89d+_0x390802/0x1e*(0x3d+_0x26af63-0x3a*_0x23a2e0+0x10e*_0x68f800-0x14a*_0x23a2e0*_0x68f800+_0x390802/0x38*(0x569+0x21f*_0x26af63-_0x26af63*_0x23a2e0-0xc27*_0x23a2e0))))))+this['y0'];}return _0x11f94d['x']=_0x33a941,_0x11f94d['y']=_0x3e3422,_0x11f94d;}function inverse$s(_0x41f338){const _0xccb886={_0x518bd6:0xc7b,_0x2117b7:0xc7b,_0x5a4950:0xd43,_0x28b0ab:0xd43,_0x12df37:0xd43},_0x5eb4c9=_0x1e467c;var _0x4d65bf,_0x403b23,_0x598d12,_0x4d383a,_0x3a32d4=(_0x41f338['x']-this['x0'])*(0x1/this['a']),_0x239a51=(_0x41f338['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x186c7c=Math[_0x5eb4c9(0xe46)](_0x3a32d4/this['k0']),_0x40d1f1=0.5*(_0x186c7c-0x1/_0x186c7c),_0x512026=this[_0x5eb4c9(0x883)]+_0x239a51/this['k0'],_0x5347b3=Math['cos'](_0x512026);_0x4d65bf=Math['sqrt']((0x1-Math['pow'](_0x5347b3,0x2))/(0x1+Math['pow'](_0x40d1f1,0x2))),_0x598d12=Math['asin'](_0x4d65bf),_0x239a51<0x0&&(_0x598d12=-_0x598d12),_0x40d1f1===0x0&&_0x5347b3===0x0?_0x4d383a=0x0:_0x4d383a=adjust_lon(Math[_0x5eb4c9(0x574)](_0x40d1f1,_0x5347b3)+this[_0x5eb4c9(0xb2d)]);}else{_0x4d65bf=this['ml0']+_0x239a51/this['k0'],_0x403b23=pj_inv_mlfn(_0x4d65bf,this['es'],this['en']);if(Math[_0x5eb4c9(_0xccb886._0x518bd6)](_0x403b23)<HALF_PI){var _0x297c78=Math['sin'](_0x403b23),_0x2f8811=Math['cos'](_0x403b23),_0x581920=Math[_0x5eb4c9(_0xccb886._0x2117b7)](_0x2f8811)>EPSLN?Math['tan'](_0x403b23):0x0,_0x16df00=this['ep2']*Math[_0x5eb4c9(0xd43)](_0x2f8811,0x2),_0x537bd0=Math['pow'](_0x16df00,0x2),_0x1223c7=Math[_0x5eb4c9(_0xccb886._0x5a4950)](_0x581920,0x2),_0x5381e1=Math[_0x5eb4c9(_0xccb886._0x28b0ab)](_0x1223c7,0x2);_0x4d65bf=0x1-this['es']*Math[_0x5eb4c9(_0xccb886._0x12df37)](_0x297c78,0x2);var _0x2e27c1=_0x3a32d4*Math[_0x5eb4c9(0x50f)](_0x4d65bf)/this['k0'],_0x53fd1e=Math['pow'](_0x2e27c1,0x2);_0x4d65bf=_0x4d65bf*_0x581920,_0x598d12=_0x403b23-_0x4d65bf*_0x53fd1e/(0x1-this['es'])*0.5*(0x1-_0x53fd1e/0xc*(0x5+0x3*_0x1223c7-0x9*_0x16df00*_0x1223c7+_0x16df00-0x4*_0x537bd0-_0x53fd1e/0x1e*(0x3d+0x5a*_0x1223c7-0xfc*_0x16df00*_0x1223c7+0x2d*_0x5381e1+0x2e*_0x16df00-_0x53fd1e/0x38*(0x569+0xe31*_0x1223c7+0xfff*_0x5381e1+0x626*_0x5381e1*_0x1223c7)))),_0x4d383a=adjust_lon(this['long0']+_0x2e27c1*(0x1-_0x53fd1e/0x6*(0x1+0x2*_0x1223c7+_0x16df00-_0x53fd1e/0x14*(0x5+0x1c*_0x1223c7+0x18*_0x5381e1+0x8*_0x16df00*_0x1223c7+0x6*_0x16df00-_0x53fd1e/0x2a*(0x3d+0x296*_0x1223c7+0x528*_0x5381e1+0x2d0*_0x5381e1*_0x1223c7))))/_0x2f8811);}else _0x598d12=HALF_PI*sign(_0x239a51),_0x4d383a=0x0;}return _0x41f338['x']=_0x4d383a,_0x41f338['y']=_0x598d12,_0x41f338;}var names$t=[_0x1e467c(0xd7f),_0x1e467c(0x709)],tmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function sinh(_0x54c8fd){var _0x3fa29f=Math['exp'](_0x54c8fd);return _0x3fa29f=(_0x3fa29f-0x1/_0x3fa29f)/0x2,_0x3fa29f;}function hypot(_0x50eab5,_0x3df510){const _0x310b67={_0x5c3301:0xc7b},_0x19bae2=_0x1e467c;_0x50eab5=Math[_0x19bae2(_0x310b67._0x5c3301)](_0x50eab5),_0x3df510=Math[_0x19bae2(_0x310b67._0x5c3301)](_0x3df510);var _0xd8598=Math['max'](_0x50eab5,_0x3df510),_0x45936f=Math[_0x19bae2(0x3c5)](_0x50eab5,_0x3df510)/(_0xd8598?_0xd8598:0x1);return _0xd8598*Math['sqrt'](0x1+Math[_0x19bae2(0xd43)](_0x45936f,0x2));}function log1py(_0x5296a1){var _0x4a5db6=0x1+_0x5296a1,_0x3f8b72=_0x4a5db6-0x1;return _0x3f8b72===0x0?_0x5296a1:_0x5296a1*Math['log'](_0x4a5db6)/_0x3f8b72;}function asinhy(_0x3b4f01){var _0x355253=Math['abs'](_0x3b4f01);return _0x355253=log1py(_0x355253*(0x1+_0x355253/(hypot(0x1,_0x355253)+0x1))),_0x3b4f01<0x0?-_0x355253:_0x355253;}function gatg(_0x33d04d,_0x172bb8){var _0x2bbcb7=0x2*Math['cos'](0x2*_0x172bb8),_0x128fa6=_0x33d04d['length']-0x1,_0x296ee5=_0x33d04d[_0x128fa6],_0x4acff0=0x0,_0x562827;while(--_0x128fa6>=0x0){_0x562827=-_0x4acff0+_0x2bbcb7*_0x296ee5+_0x33d04d[_0x128fa6],_0x4acff0=_0x296ee5,_0x296ee5=_0x562827;}return _0x172bb8+_0x562827*Math['sin'](0x2*_0x172bb8);}function clens(_0x202ca4,_0x29471d){var _0x2fc51d=0x2*Math['cos'](_0x29471d),_0xaab7ea=_0x202ca4['length']-0x1,_0xe815f7=_0x202ca4[_0xaab7ea],_0x44db4f=0x0,_0x43a4df;while(--_0xaab7ea>=0x0){_0x43a4df=-_0x44db4f+_0x2fc51d*_0xe815f7+_0x202ca4[_0xaab7ea],_0x44db4f=_0xe815f7,_0xe815f7=_0x43a4df;}return Math['sin'](_0x29471d)*_0x43a4df;}function cosh(_0x33beba){const _0x1b3ad1={_0x38aaa4:0xe46},_0x3b0159=_0x1e467c;var _0x6005f0=Math[_0x3b0159(_0x1b3ad1._0x38aaa4)](_0x33beba);return _0x6005f0=(_0x6005f0+0x1/_0x6005f0)/0x2,_0x6005f0;}function clens_cmplx(_0x2f8369,_0x49df2f,_0x4f67f2){const _0x387bd2=_0x1e467c;var _0x4c4f30=Math[_0x387bd2(0x1168)](_0x49df2f),_0x5202b9=Math['cos'](_0x49df2f),_0x2c02be=sinh(_0x4f67f2),_0x4bd75c=cosh(_0x4f67f2),_0x59feeb=0x2*_0x5202b9*_0x4bd75c,_0x57f4ac=-0x2*_0x4c4f30*_0x2c02be,_0x41516c=_0x2f8369['length']-0x1,_0x223681=_0x2f8369[_0x41516c],_0x48c7fc=0x0,_0x13dcae=0x0,_0x65102a=0x0,_0x40c38e,_0x15a3f8;while(--_0x41516c>=0x0){_0x40c38e=_0x13dcae,_0x15a3f8=_0x48c7fc,_0x13dcae=_0x223681,_0x48c7fc=_0x65102a,_0x223681=-_0x40c38e+_0x59feeb*_0x13dcae-_0x57f4ac*_0x48c7fc+_0x2f8369[_0x41516c],_0x65102a=-_0x15a3f8+_0x57f4ac*_0x13dcae+_0x59feeb*_0x48c7fc;}return _0x59feeb=_0x4c4f30*_0x4bd75c,_0x57f4ac=_0x5202b9*_0x2c02be,[_0x59feeb*_0x223681-_0x57f4ac*_0x65102a,_0x59feeb*_0x65102a+_0x57f4ac*_0x223681];}function init$s(){const _0x239d81={_0x3337e8:0x1fa,_0x3762e2:0xe00,_0x24ddb9:0xe00,_0x502a34:0x1055,_0x307c15:0x76c,_0x50352b:0x883,_0x38a360:0x76c},_0x549e8a=_0x1e467c;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error('Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.');this['approx']&&(tmerc['init'][_0x549e8a(_0x239d81._0x3337e8)](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['long0']=this['long0']!==undefined?this['long0']:0x0,this['lat0']=this['lat0']!==undefined?this[_0x549e8a(0x883)]:0x0,this[_0x549e8a(_0x239d81._0x3762e2)]=[],this['cbg']=[],this['utg']=[],this['gtu']=[];var _0x39813e=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0xebee43=_0x39813e/(0x2-_0x39813e),_0xb1da8a=_0xebee43;this[_0x549e8a(_0x239d81._0x24ddb9)][0x0]=_0xebee43*(0x2+_0xebee43*(-0x2/0x3+_0xebee43*(-0x2+_0xebee43*(0x74/0x2d+_0xebee43*(0x1a/0x2d+_0xebee43*(-0xb26/0x2a3)))))),this[_0x549e8a(0x1019)][0x0]=_0xebee43*(-0x2+_0xebee43*(0x2/0x3+_0xebee43*(0x4/0x3+_0xebee43*(-0x52/0x2d+_0xebee43*(0x20/0x2d+_0xebee43*(0x1222/0x1275)))))),_0xb1da8a=_0xb1da8a*_0xebee43,this['cgb'][0x1]=_0xb1da8a*(0x7/0x3+_0xebee43*(-0x8/0x5+_0xebee43*(-0xe3/0x2d+_0xebee43*(0xa90/0x13b+_0xebee43*(0x913/0x3b1))))),this['cbg'][0x1]=_0xb1da8a*(0x5/0x3+_0xebee43*(-0x10/0xf+_0xebee43*(-0xd/0x9+_0xebee43*(0x388/0x13b+_0xebee43*(-0x5f2/0x3b1))))),_0xb1da8a=_0xb1da8a*_0xebee43,this[_0x549e8a(0xe00)][0x2]=_0xb1da8a*(0x38/0xf+_0xebee43*(-0x88/0x23+_0xebee43*(-0x4ee/0x69+_0xebee43*(0x12056/0xb13)))),this['cbg'][0x2]=_0xb1da8a*(-0x1a/0xf+_0xebee43*(0x22/0x15+_0xebee43*(0x8/0x5+_0xebee43*(-0x318e/0xb13)))),_0xb1da8a=_0xb1da8a*_0xebee43,this['cgb'][0x3]=_0xb1da8a*(0x10b7/0x276+_0xebee43*(-0x14c/0x23+_0xebee43*(-0x618d4/0x375f))),this['cbg'][0x3]=_0xb1da8a*(0x4d5/0x276+_0xebee43*(-0xc/0x5+_0xebee43*(-0x6100/0x375f))),_0xb1da8a=_0xb1da8a*_0xebee43,this['cgb'][0x4]=_0xb1da8a*(0x104e/0x13b+_0xebee43*(-0x235c6/0x185d)),this['cbg'][0x4]=_0xb1da8a*(-0x2de/0x13b+_0xebee43*(0x1ac1e/0x79d1)),_0xb1da8a=_0xb1da8a*_0xebee43,this['cgb'][0x5]=_0xb1da8a*(0x92e4c/0x5703),this['cbg'][0x5]=_0xb1da8a*(0x6c7b1/0x26115),_0xb1da8a=Math['pow'](_0xebee43,0x2),this['Qn']=this['k0']/(0x1+_0xebee43)*(0x1+_0xb1da8a*(0x1/0x4+_0xb1da8a*(0x1/0x40+_0xb1da8a/0x100))),this['utg'][0x0]=_0xebee43*(-0.5+_0xebee43*(0x2/0x3+_0xebee43*(-0x25/0x60+_0xebee43*(0x1/0x168+_0xebee43*(0x51/0x200+_0xebee43*(-0x177c7/0x93a80)))))),this['gtu'][0x0]=_0xebee43*(0.5+_0xebee43*(-0x2/0x3+_0xebee43*(0x5/0x10+_0xebee43*(0x29/0xb4+_0xebee43*(-0x7f/0x120+_0xebee43*(0x1ed3/0x93a8)))))),this[_0x549e8a(_0x239d81._0x502a34)][0x1]=_0xb1da8a*(-0x1/0x30+_0xebee43*(-0x1/0xf+_0xebee43*(0x1b5/0x5a0+_0xebee43*(-0x2e/0x69+_0xebee43*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0xb1da8a*(0xd/0x30+_0xebee43*(-0x3/0x5+_0xebee43*(0x22d/0x5a0+_0xebee43*(0x119/0x276+_0xebee43*(-0x1e43c9/0x1d8800))))),_0xb1da8a=_0xb1da8a*_0xebee43,this['utg'][0x2]=_0xb1da8a*(-0x11/0x1e0+_0xebee43*(0x25/0x348+_0xebee43*(0xd1/0x1180+_0xebee43*(-0x15c1/0x16260)))),this[_0x549e8a(_0x239d81._0x307c15)][0x2]=_0xb1da8a*(0x3d/0xf0+_0xebee43*(-0x67/0x8c+_0xebee43*(0x3ad5/0x6900+_0xebee43*(0x28eb3/0x2c4c0)))),_0xb1da8a=_0xb1da8a*_0xebee43,this['utg'][0x3]=_0xb1da8a*(-0x112d/0x27600+_0xebee43*(0xb/0x1f8+_0xebee43*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0xb1da8a*(0xc199/0x27600+_0xebee43*(-0xb3/0xa8+_0xebee43*(0x64bbbd/0x6ebe00))),_0xb1da8a=_0xb1da8a*_0xebee43,this['utg'][0x4]=_0xb1da8a*(-0x11e7/0x27600+_0xebee43*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0xb1da8a*(0x87a9/0x13b00+_0xebee43*(-0x342b09/0x1e7440)),_0xb1da8a=_0xb1da8a*_0xebee43,this[_0x549e8a(0x1055)][0x5]=_0xb1da8a*(-0x13b12f5/0x26115000),this[_0x549e8a(0x76c)][0x5]=_0xb1da8a*(0xca8a53d/0x1308a800);var _0x489ecb=gatg(this['cbg'],this[_0x549e8a(_0x239d81._0x50352b)]);this['Zb']=-this['Qn']*(_0x489ecb+clens(this[_0x549e8a(_0x239d81._0x38a360)],0x2*_0x489ecb));}function forward$r(_0x2c79e0){const _0x393f43={_0x2591be:0x1168},_0x36a527=_0x1e467c;var _0x5f4e46=adjust_lon(_0x2c79e0['x']-this['long0']),_0x56982f=_0x2c79e0['y'];_0x56982f=gatg(this[_0x36a527(0x1019)],_0x56982f);var _0x59fcc4=Math['sin'](_0x56982f),_0x3066cc=Math['cos'](_0x56982f),_0x4a890f=Math[_0x36a527(_0x393f43._0x2591be)](_0x5f4e46),_0x2cfd58=Math['cos'](_0x5f4e46);_0x56982f=Math['atan2'](_0x59fcc4,_0x2cfd58*_0x3066cc),_0x5f4e46=Math['atan2'](_0x4a890f*_0x3066cc,hypot(_0x59fcc4,_0x3066cc*_0x2cfd58)),_0x5f4e46=asinhy(Math[_0x36a527(0x5f8)](_0x5f4e46));var _0x2ce4a9=clens_cmplx(this['gtu'],0x2*_0x56982f,0x2*_0x5f4e46);_0x56982f=_0x56982f+_0x2ce4a9[0x0],_0x5f4e46=_0x5f4e46+_0x2ce4a9[0x1];var _0x14bec1,_0x2a0ebc;return Math['abs'](_0x5f4e46)<=2.623395162778?(_0x14bec1=this['a']*(this['Qn']*_0x5f4e46)+this['x0'],_0x2a0ebc=this['a']*(this['Qn']*_0x56982f+this['Zb'])+this['y0']):(_0x14bec1=Infinity,_0x2a0ebc=Infinity),_0x2c79e0['x']=_0x14bec1,_0x2c79e0['y']=_0x2a0ebc,_0x2c79e0;}function inverse$r(_0x18ab41){const _0x3c0355={_0x32da2b:0xc7b,_0x50d07d:0xb2d},_0xc01378=_0x1e467c;var _0x24f968=(_0x18ab41['x']-this['x0'])*(0x1/this['a']),_0x49627e=(_0x18ab41['y']-this['y0'])*(0x1/this['a']);_0x49627e=(_0x49627e-this['Zb'])/this['Qn'],_0x24f968=_0x24f968/this['Qn'];var _0x350f08,_0x2c2e69;if(Math[_0xc01378(_0x3c0355._0x32da2b)](_0x24f968)<=2.623395162778){var _0x39c147=clens_cmplx(this['utg'],0x2*_0x49627e,0x2*_0x24f968);_0x49627e=_0x49627e+_0x39c147[0x0],_0x24f968=_0x24f968+_0x39c147[0x1],_0x24f968=Math[_0xc01378(0xee8)](sinh(_0x24f968));var _0x7a5ef7=Math[_0xc01378(0x1168)](_0x49627e),_0x561701=Math['cos'](_0x49627e),_0x3c570d=Math['sin'](_0x24f968),_0x438965=Math['cos'](_0x24f968);_0x49627e=Math['atan2'](_0x7a5ef7*_0x438965,hypot(_0x3c570d,_0x438965*_0x561701)),_0x24f968=Math[_0xc01378(0x574)](_0x3c570d,_0x438965*_0x561701),_0x350f08=adjust_lon(_0x24f968+this[_0xc01378(_0x3c0355._0x50d07d)]),_0x2c2e69=gatg(this['cgb'],_0x49627e);}else _0x350f08=Infinity,_0x2c2e69=Infinity;return _0x18ab41['x']=_0x350f08,_0x18ab41['y']=_0x2c2e69,_0x18ab41;}var names$s=['Extended_Transverse_Mercator',_0x1e467c(0xb3a),'etmerc',_0x1e467c(0x3d6),'Transverse\x20Mercator',_0x1e467c(0xdd2),'Gauss_Kruger','tmerc'],etmerc={'init':init$s,'forward':forward$r,'inverse':inverse$r,'names':names$s};function adjust_zone(_0x109845,_0x21afd4){if(_0x109845===undefined){_0x109845=Math['floor']((adjust_lon(_0x21afd4)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x109845<0x0)return 0x0;else{if(_0x109845>0x3c)return 0x3c;}}return _0x109845;}var dependsOn=_0x1e467c(0x26f);function init$r(){const _0x147ff0={_0x499653:0x93b,_0x4b1114:0xbe4,_0x2a6722:0x111e},_0x2d0f1c=_0x1e467c;var _0x5bffc6=adjust_zone(this[_0x2d0f1c(0xae2)],this['long0']);if(_0x5bffc6===undefined)throw new Error(_0x2d0f1c(_0x147ff0._0x499653));this[_0x2d0f1c(0x883)]=0x0,this['long0']=(0x6*Math['abs'](_0x5bffc6)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc[_0x2d0f1c(_0x147ff0._0x4b1114)][_0x2d0f1c(0x1fa)](this),this['forward']=etmerc['forward'],this[_0x2d0f1c(_0x147ff0._0x2a6722)]=etmerc[_0x2d0f1c(_0x147ff0._0x2a6722)];}var names$r=['Universal\x20Transverse\x20Mercator\x20System',_0x1e467c(0xd7b)],utm={'init':init$r,'names':names$r,'dependsOn':dependsOn};function srat(_0x26e39e,_0x4028b2){return Math['pow']((0x1-_0x26e39e)/(0x1+_0x26e39e),_0x4028b2);}var MAX_ITER$2=0x14;function init$q(){const _0x59ac76={_0x558999:0x1168,_0x2d78b9:0x1db},_0xd9cf44=_0x1e467c;var _0x124bc8=Math[_0xd9cf44(_0x59ac76._0x558999)](this['lat0']),_0x1193a6=Math[_0xd9cf44(_0x59ac76._0x2d78b9)](this[_0xd9cf44(0x883)]);_0x1193a6*=_0x1193a6,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x124bc8*_0x124bc8),this['C']=Math['sqrt'](0x1+this['es']*_0x1193a6*_0x1193a6/(0x1-this['es'])),this['phic0']=Math['asin'](_0x124bc8/this['C']),this['ratexp']=0.5*this['C']*this['e'],this['K']=Math['tan'](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x124bc8,this['ratexp']));}function forward$q(_0x53beb0){const _0x4c25b9={_0x261bbc:0x5f8,_0x32709c:0x1168,_0x364b4d:0x262},_0xac6bc8=_0x1e467c;var _0x2ebd3e=_0x53beb0['x'],_0x36388a=_0x53beb0['y'];return _0x53beb0['y']=0x2*Math['atan'](this['K']*Math['pow'](Math[_0xac6bc8(_0x4c25b9._0x261bbc)](0.5*_0x36388a+FORTPI),this['C'])*srat(this['e']*Math[_0xac6bc8(_0x4c25b9._0x32709c)](_0x36388a),this[_0xac6bc8(_0x4c25b9._0x364b4d)]))-HALF_PI,_0x53beb0['x']=this['C']*_0x2ebd3e,_0x53beb0;}function inverse$q(_0x411380){const _0x6352c4={_0x5398b3:0xd43},_0x36bdb6=_0x1e467c;var _0x5ec0f3=1e-14,_0xa5e928=_0x411380['x']/this['C'],_0x22cb4e=_0x411380['y'],_0x55abc3=Math[_0x36bdb6(_0x6352c4._0x5398b3)](Math[_0x36bdb6(0x5f8)](0.5*_0x22cb4e+FORTPI)/this['K'],0x1/this['C']);for(var _0x4b631e=MAX_ITER$2;_0x4b631e>0x0;--_0x4b631e){_0x22cb4e=0x2*Math['atan'](_0x55abc3*srat(this['e']*Math['sin'](_0x411380['y']),-0.5*this['e']))-HALF_PI;if(Math['abs'](_0x22cb4e-_0x411380['y'])<_0x5ec0f3)break;_0x411380['y']=_0x22cb4e;}if(!_0x4b631e)return null;return _0x411380['x']=_0xa5e928,_0x411380['y']=_0x22cb4e,_0x411380;}var names$q=['gauss'],gauss={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function init$p(){const _0x576f1d={_0x56e7ee:0xbe4,_0x379508:0xc5f},_0x759c8a=_0x1e467c;gauss[_0x759c8a(_0x576f1d._0x56e7ee)]['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0x759c8a(_0x576f1d._0x379508)]),this[_0x759c8a(0xdd4)]=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this['title']&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$p(_0xef980d){var _0x1c16f6,_0x22df60,_0x5f0137,_0x2163f9;return _0xef980d['x']=adjust_lon(_0xef980d['x']-this['long0']),gauss['forward']['apply'](this,[_0xef980d]),_0x1c16f6=Math['sin'](_0xef980d['y']),_0x22df60=Math['cos'](_0xef980d['y']),_0x5f0137=Math['cos'](_0xef980d['x']),_0x2163f9=this['k0']*this['R2']/(0x1+this['sinc0']*_0x1c16f6+this['cosc0']*_0x22df60*_0x5f0137),_0xef980d['x']=_0x2163f9*_0x22df60*Math['sin'](_0xef980d['x']),_0xef980d['y']=_0x2163f9*(this['cosc0']*_0x1c16f6-this['sinc0']*_0x22df60*_0x5f0137),_0xef980d['x']=this['a']*_0xef980d['x']+this['x0'],_0xef980d['y']=this['a']*_0xef980d['y']+this['y0'],_0xef980d;}function inverse$p(_0x2fe42c){const _0x95e569={_0x264c95:0x1fa},_0x3068c3=_0x1e467c;var _0xc05522,_0xaff1c6,_0x52ef4a,_0x128a58,_0x169bdb;_0x2fe42c['x']=(_0x2fe42c['x']-this['x0'])/this['a'],_0x2fe42c['y']=(_0x2fe42c['y']-this['y0'])/this['a'],_0x2fe42c['x']/=this['k0'],_0x2fe42c['y']/=this['k0'];if(_0x169bdb=hypot(_0x2fe42c['x'],_0x2fe42c['y'])){var _0x4d4d34=0x2*Math['atan2'](_0x169bdb,this['R2']);_0xc05522=Math['sin'](_0x4d4d34),_0xaff1c6=Math['cos'](_0x4d4d34),_0x128a58=Math['asin'](_0xaff1c6*this['sinc0']+_0x2fe42c['y']*_0xc05522*this[_0x3068c3(0xdd4)]/_0x169bdb),_0x52ef4a=Math['atan2'](_0x2fe42c['x']*_0xc05522,_0x169bdb*this[_0x3068c3(0xdd4)]*_0xaff1c6-_0x2fe42c['y']*this[_0x3068c3(0x614)]*_0xc05522);}else _0x128a58=this['phic0'],_0x52ef4a=0x0;return _0x2fe42c['x']=_0x52ef4a,_0x2fe42c['y']=_0x128a58,gauss['inverse'][_0x3068c3(_0x95e569._0x264c95)](this,[_0x2fe42c]),_0x2fe42c['x']=adjust_lon(_0x2fe42c['x']+this['long0']),_0x2fe42c;}var names$p=[_0x1e467c(0x96b),'Oblique_Stereographic','sterea','Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p};function ssfn_(_0x2bd7b9,_0x3fc49f,_0x166968){return _0x3fc49f*=_0x166968,Math['tan'](0.5*(HALF_PI+_0x2bd7b9))*Math['pow']((0x1-_0x3fc49f)/(0x1+_0x3fc49f),0.5*_0x166968);}function init$o(){const _0x47e2b1={_0x558f44:0x1db,_0x5e417f:0xa2e,_0x74973:0xd12,_0x3dfb55:0xf9a,_0x2a9495:0x9bf},_0x28e238=_0x1e467c;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this[_0x28e238(0xb2d)]||0x0,this[_0x28e238(0xae5)]=Math[_0x28e238(_0x47e2b1._0x558f44)](this[_0x28e238(0x883)]),this[_0x28e238(0x3d9)]=Math['sin'](this['lat0']),this[_0x28e238(_0x47e2b1._0x5e417f)]?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this[_0x28e238(0xae5)])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this['lat_ts']))):(Math[_0x28e238(0xc7b)](this['coslat0'])<=EPSLN&&(this['lat0']>0x0?this['con']=0x1:this['con']=-0x1),this[_0x28e238(_0x47e2b1._0x74973)]=Math['sqrt'](Math['pow'](0x1+this['e'],0x1+this['e'])*Math[_0x28e238(0xd43)](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this[_0x28e238(_0x47e2b1._0x3dfb55)])&&Math['abs'](this['coslat0'])<=EPSLN&&Math['abs'](Math['cos'](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math[_0x28e238(0x1168)](this[_0x28e238(0xf9a)]),Math[_0x28e238(0x1db)](this[_0x28e238(_0x47e2b1._0x3dfb55)]))/tsfnz(this['e'],this['con']*this[_0x28e238(_0x47e2b1._0x3dfb55)],this['con']*Math['sin'](this[_0x28e238(_0x47e2b1._0x3dfb55)]))),this[_0x28e238(_0x47e2b1._0x2a9495)]=msfnz(this['e'],this['sinlat0'],this['coslat0']),this['X0']=0x2*Math['atan'](this['ssfn_'](this['lat0'],this['sinlat0'],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this['sinX0']=Math['sin'](this['X0']));}function forward$o(_0x4ca38a){const _0x1e7a38={_0x2506b1:0x1db,_0x479cf9:0x1168,_0x1bc794:0xc7b,_0x2d0fc1:0x1db},_0xa1227f=_0x1e467c;var _0x2b510e=_0x4ca38a['x'],_0x28d553=_0x4ca38a['y'],_0x43db82=Math['sin'](_0x28d553),_0x334258=Math[_0xa1227f(_0x1e7a38._0x2506b1)](_0x28d553),_0x49f4bf,_0x38c439,_0x2cf9a7,_0x4871c4,_0x4dd9ea,_0x3b1bc2,_0x28838f=adjust_lon(_0x2b510e-this['long0']);if(Math['abs'](Math['abs'](_0x2b510e-this[_0xa1227f(0xb2d)])-Math['PI'])<=EPSLN&&Math['abs'](_0x28d553+this['lat0'])<=EPSLN)return _0x4ca38a['x']=NaN,_0x4ca38a['y']=NaN,_0x4ca38a;if(this['sphere'])return _0x49f4bf=0x2*this['k0']/(0x1+this['sinlat0']*_0x43db82+this['coslat0']*_0x334258*Math['cos'](_0x28838f)),_0x4ca38a['x']=this['a']*_0x49f4bf*_0x334258*Math[_0xa1227f(_0x1e7a38._0x479cf9)](_0x28838f)+this['x0'],_0x4ca38a['y']=this['a']*_0x49f4bf*(this['coslat0']*_0x43db82-this['sinlat0']*_0x334258*Math['cos'](_0x28838f))+this['y0'],_0x4ca38a;else{_0x38c439=0x2*Math['atan'](this['ssfn_'](_0x28d553,_0x43db82,this['e']))-HALF_PI,_0x4871c4=Math['cos'](_0x38c439),_0x2cf9a7=Math['sin'](_0x38c439);if(Math[_0xa1227f(_0x1e7a38._0x1bc794)](this['coslat0'])<=EPSLN)return _0x4dd9ea=tsfnz(this['e'],_0x28d553*this['con'],this['con']*_0x43db82),_0x3b1bc2=0x2*this['a']*this['k0']*_0x4dd9ea/this['cons'],_0x4ca38a['x']=this['x0']+_0x3b1bc2*Math[_0xa1227f(_0x1e7a38._0x479cf9)](_0x2b510e-this['long0']),_0x4ca38a['y']=this['y0']-this['con']*_0x3b1bc2*Math[_0xa1227f(0x1db)](_0x2b510e-this[_0xa1227f(0xb2d)]),_0x4ca38a;else Math[_0xa1227f(0xc7b)](this[_0xa1227f(0x3d9)])<EPSLN?(_0x49f4bf=0x2*this['a']*this['k0']/(0x1+_0x4871c4*Math['cos'](_0x28838f)),_0x4ca38a['y']=_0x49f4bf*_0x2cf9a7):(_0x49f4bf=0x2*this['a']*this['k0']*this['ms1']/(this['cosX0']*(0x1+this['sinX0']*_0x2cf9a7+this['cosX0']*_0x4871c4*Math['cos'](_0x28838f))),_0x4ca38a['y']=_0x49f4bf*(this['cosX0']*_0x2cf9a7-this['sinX0']*_0x4871c4*Math[_0xa1227f(_0x1e7a38._0x2d0fc1)](_0x28838f))+this['y0']);_0x4ca38a['x']=_0x49f4bf*_0x4871c4*Math['sin'](_0x28838f)+this['x0'];}return _0x4ca38a;}function inverse$o(_0x3d60bb){const _0x50d9de={_0x2c1d6a:0xee8,_0x1f2ec1:0xb2d,_0x5974f2:0x1db,_0x19c46b:0x574,_0xf5584c:0xb2c,_0x197a55:0xee8,_0x149086:0xeb2,_0x1e321f:0xeb2,_0x1fc9a5:0x1168},_0x32475b=_0x1e467c;_0x3d60bb['x']-=this['x0'],_0x3d60bb['y']-=this['y0'];var _0x23fee0,_0x3ac98f,_0x3ad08c,_0x18e14c,_0x3b26dd,_0x277449=Math['sqrt'](_0x3d60bb['x']*_0x3d60bb['x']+_0x3d60bb['y']*_0x3d60bb['y']);if(this['sphere']){var _0x63371f=0x2*Math[_0x32475b(_0x50d9de._0x2c1d6a)](_0x277449/(0x2*this['a']*this['k0']));_0x23fee0=this[_0x32475b(_0x50d9de._0x1f2ec1)],_0x3ac98f=this['lat0'];if(_0x277449<=EPSLN)return _0x3d60bb['x']=_0x23fee0,_0x3d60bb['y']=_0x3ac98f,_0x3d60bb;return _0x3ac98f=Math['asin'](Math[_0x32475b(_0x50d9de._0x5974f2)](_0x63371f)*this['sinlat0']+_0x3d60bb['y']*Math['sin'](_0x63371f)*this[_0x32475b(0xae5)]/_0x277449),Math['abs'](this['coslat0'])<EPSLN?this['lat0']>0x0?_0x23fee0=adjust_lon(this['long0']+Math[_0x32475b(_0x50d9de._0x19c46b)](_0x3d60bb['x'],-0x1*_0x3d60bb['y'])):_0x23fee0=adjust_lon(this['long0']+Math['atan2'](_0x3d60bb['x'],_0x3d60bb['y'])):_0x23fee0=adjust_lon(this['long0']+Math[_0x32475b(_0x50d9de._0x19c46b)](_0x3d60bb['x']*Math[_0x32475b(0x1168)](_0x63371f),_0x277449*this[_0x32475b(0xae5)]*Math['cos'](_0x63371f)-_0x3d60bb['y']*this['sinlat0']*Math['sin'](_0x63371f))),_0x3d60bb['x']=_0x23fee0,_0x3d60bb['y']=_0x3ac98f,_0x3d60bb;}else{if(Math['abs'](this[_0x32475b(0xae5)])<=EPSLN){if(_0x277449<=EPSLN)return _0x3ac98f=this['lat0'],_0x23fee0=this[_0x32475b(0xb2d)],_0x3d60bb['x']=_0x23fee0,_0x3d60bb['y']=_0x3ac98f,_0x3d60bb;_0x3d60bb['x']*=this['con'],_0x3d60bb['y']*=this[_0x32475b(_0x50d9de._0xf5584c)],_0x3ad08c=_0x277449*this['cons']/(0x2*this['a']*this['k0']),_0x3ac98f=this['con']*phi2z(this['e'],_0x3ad08c),_0x23fee0=this['con']*adjust_lon(this['con']*this['long0']+Math[_0x32475b(0x574)](_0x3d60bb['x'],-0x1*_0x3d60bb['y']));}else _0x18e14c=0x2*Math[_0x32475b(_0x50d9de._0x197a55)](_0x277449*this[_0x32475b(_0x50d9de._0x149086)]/(0x2*this['a']*this['k0']*this['ms1'])),_0x23fee0=this['long0'],_0x277449<=EPSLN?_0x3b26dd=this['X0']:(_0x3b26dd=Math['asin'](Math['cos'](_0x18e14c)*this['sinX0']+_0x3d60bb['y']*Math[_0x32475b(0x1168)](_0x18e14c)*this[_0x32475b(_0x50d9de._0x1e321f)]/_0x277449),_0x23fee0=adjust_lon(this[_0x32475b(0xb2d)]+Math['atan2'](_0x3d60bb['x']*Math['sin'](_0x18e14c),_0x277449*this['cosX0']*Math['cos'](_0x18e14c)-_0x3d60bb['y']*this['sinX0']*Math[_0x32475b(_0x50d9de._0x1fc9a5)](_0x18e14c)))),_0x3ac98f=-0x1*phi2z(this['e'],Math[_0x32475b(0x5f8)](0.5*(HALF_PI+_0x3b26dd)));}return _0x3d60bb['x']=_0x23fee0,_0x3d60bb['y']=_0x3ac98f,_0x3d60bb;}var names$o=['stere','Stereographic_South_Pole','Polar\x20Stereographic\x20(variant\x20B)',_0x1e467c(0x28d)],stere={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o,'ssfn_':ssfn_};function init$n(){const _0x4275c4={_0x4ceb95:0x50f,_0x3f1c27:0xd43,_0x325dbf:0x1db},_0x221522=_0x1e467c;var _0xc1c1d2=this['lat0'];this[_0x221522(0xb37)]=this['long0'];var _0x5023c4=Math['sin'](_0xc1c1d2),_0x4709e6=this['a'],_0xb6db82=this['rf'],_0xb2acf0=0x1/_0xb6db82,_0x486323=0x2*_0xb2acf0-Math[_0x221522(0xd43)](_0xb2acf0,0x2),_0x593791=this['e']=Math[_0x221522(_0x4275c4._0x4ceb95)](_0x486323);this['R']=this['k0']*_0x4709e6*Math['sqrt'](0x1-_0x486323)/(0x1-_0x486323*Math[_0x221522(_0x4275c4._0x3f1c27)](_0x5023c4,0x2)),this[_0x221522(0x66e)]=Math['sqrt'](0x1+_0x486323/(0x1-_0x486323)*Math[_0x221522(_0x4275c4._0x3f1c27)](Math[_0x221522(_0x4275c4._0x325dbf)](_0xc1c1d2),0x4)),this['b0']=Math['asin'](_0x5023c4/this['alpha']);var _0x247479=Math['log'](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x44bf9b=Math['log'](Math['tan'](Math['PI']/0x4+_0xc1c1d2/0x2)),_0x1b2d24=Math['log']((0x1+_0x593791*_0x5023c4)/(0x1-_0x593791*_0x5023c4));this['K']=_0x247479-this['alpha']*_0x44bf9b+this['alpha']*_0x593791/0x2*_0x1b2d24;}function forward$n(_0x34abe7){const _0x4ae36b={_0x24ad27:0x66e,_0xac80b0:0x1168,_0x18e76d:0x1db},_0x146f06=_0x1e467c;var _0x22ce1a=Math['log'](Math['tan'](Math['PI']/0x4-_0x34abe7['y']/0x2)),_0x361cc4=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x34abe7['y']))/(0x1-this['e']*Math['sin'](_0x34abe7['y']))),_0x3cd531=-this['alpha']*(_0x22ce1a+_0x361cc4)+this['K'],_0xdbc2cd=0x2*(Math['atan'](Math[_0x146f06(0xe46)](_0x3cd531))-Math['PI']/0x4),_0x39d0b6=this[_0x146f06(_0x4ae36b._0x24ad27)]*(_0x34abe7['x']-this['lambda0']),_0x1e3685=Math['atan'](Math['sin'](_0x39d0b6)/(Math[_0x146f06(_0x4ae36b._0xac80b0)](this['b0'])*Math['tan'](_0xdbc2cd)+Math[_0x146f06(_0x4ae36b._0x18e76d)](this['b0'])*Math[_0x146f06(0x1db)](_0x39d0b6))),_0x340a2e=Math['asin'](Math['cos'](this['b0'])*Math['sin'](_0xdbc2cd)-Math['sin'](this['b0'])*Math['cos'](_0xdbc2cd)*Math['cos'](_0x39d0b6));return _0x34abe7['y']=this['R']/0x2*Math[_0x146f06(0x6a1)]((0x1+Math['sin'](_0x340a2e))/(0x1-Math['sin'](_0x340a2e)))+this['y0'],_0x34abe7['x']=this['R']*_0x1e3685+this['x0'],_0x34abe7;}function inverse$n(_0x2d1120){const _0x62fb2={_0x5a7baa:0x611,_0x514769:0x1168,_0x55f3ff:0x1168},_0x3a379d=_0x1e467c;var _0x25657e=_0x2d1120['x']-this['x0'],_0x3c6777=_0x2d1120['y']-this['y0'],_0x43cfa3=_0x25657e/this['R'],_0x4289f1=0x2*(Math['atan'](Math['exp'](_0x3c6777/this['R']))-Math['PI']/0x4),_0xeb495f=Math[_0x3a379d(_0x62fb2._0x5a7baa)](Math['cos'](this['b0'])*Math['sin'](_0x4289f1)+Math['sin'](this['b0'])*Math['cos'](_0x4289f1)*Math['cos'](_0x43cfa3)),_0x4a6090=Math['atan'](Math[_0x3a379d(_0x62fb2._0x514769)](_0x43cfa3)/(Math['cos'](this['b0'])*Math['cos'](_0x43cfa3)-Math[_0x3a379d(_0x62fb2._0x55f3ff)](this['b0'])*Math['tan'](_0x4289f1))),_0x424dc4=this['lambda0']+_0x4a6090/this[_0x3a379d(0x66e)],_0x533034=0x0,_0x7f8afb=_0xeb495f,_0x3e431d=-0x3e8,_0x313cdd=0x0;while(Math['abs'](_0x7f8afb-_0x3e431d)>1e-7){if(++_0x313cdd>0x14)return;_0x533034=0x1/this['alpha']*(Math['log'](Math['tan'](Math['PI']/0x4+_0xeb495f/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x3a379d(_0x62fb2._0x5a7baa)](this['e']*Math['sin'](_0x7f8afb))/0x2)),_0x3e431d=_0x7f8afb,_0x7f8afb=0x2*Math['atan'](Math['exp'](_0x533034))-Math['PI']/0x2;}return _0x2d1120['x']=_0x424dc4,_0x2d1120['y']=_0x7f8afb,_0x2d1120;}var names$n=[_0x1e467c(0x8f5)],somerc={'init':init$n,'forward':forward$n,'inverse':inverse$n,'names':names$n},TOL=1e-7;function isTypeA(_0x33f9ae){const _0x2f09ea={_0x3c663f:0x472,_0x4ce3e7:0xeb6,_0x2b54e2:0xd1b},_0x5aed40=_0x1e467c;var _0x184b3c=[_0x5aed40(_0x2f09ea._0x3c663f),'Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],_0x11dfc8=typeof _0x33f9ae['PROJECTION']==='object'?Object['keys'](_0x33f9ae[_0x5aed40(_0x2f09ea._0x4ce3e7)])[0x0]:_0x33f9ae['PROJECTION'];return _0x5aed40(0xb34)in _0x33f9ae||'no_off'in _0x33f9ae||_0x184b3c[_0x5aed40(_0x2f09ea._0x2b54e2)](_0x11dfc8)!==-0x1;}function init$m(){const _0xd1888={_0x105e96:0x1b1,_0x3d0578:0x1d9,_0x9fc5b8:0xc7b,_0x3a28b1:0x50f,_0x198419:0x50f,_0x2151bc:0x53c,_0x2e848a:0x611,_0x4c12a3:0x5f8,_0x3e3113:0xd43,_0x213939:0xee8,_0x3b135c:0x1168,_0x440653:0x9bc,_0x1ed2bf:0x1db,_0x44e422:0xa37,_0x38d31d:0x883,_0x52b46b:0x29e,_0x1c079d:0x6a1},_0x1c4f0a=_0x1e467c;var _0x4f6b9c,_0x383795,_0x347772,_0x166472,_0x1f23a8,_0xe8a9b4,_0x2bb1d6,_0x4e7f2d,_0x12b02c,_0xda20e8,_0x2e07e7=0x0,_0x56796d,_0x4eea09=0x0,_0x1c3c6e=0x0,_0x40ee6c=0x0,_0x5b095b=0x0,_0x5e9463=0x0,_0x3a96e1=0x0;this['no_off']=isTypeA(this),this[_0x1c4f0a(_0xd1888._0x105e96)]='no_rot'in this;var _0x552842=![];'alpha'in this&&(_0x552842=!![]);var _0x3acb91=![];_0x1c4f0a(0x1052)in this&&(_0x3acb91=!![]);_0x552842&&(_0x3a96e1=this['alpha']);_0x3acb91&&(_0x2e07e7=this['rectified_grid_angle']*D2R$1);if(_0x552842||_0x3acb91)_0x4eea09=this['longc'];else{_0x1c3c6e=this['long1'],_0x5b095b=this[_0x1c4f0a(_0xd1888._0x3d0578)],_0x40ee6c=this['long2'],_0x5e9463=this['lat2'];if(Math['abs'](_0x5b095b-_0x5e9463)<=TOL||(_0x4f6b9c=Math['abs'](_0x5b095b))<=TOL||Math['abs'](_0x4f6b9c-HALF_PI)<=TOL||Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math[_0x1c4f0a(_0xd1888._0x9fc5b8)](_0x5e9463)-HALF_PI)<=TOL)throw new Error();}var _0x468b92=0x1-this['es'];_0x383795=Math['sqrt'](_0x468b92);Math['abs'](this['lat0'])>EPSLN?(_0x4e7f2d=Math['sin'](this[_0x1c4f0a(0x883)]),_0x347772=Math['cos'](this[_0x1c4f0a(0x883)]),_0x4f6b9c=0x1-this['es']*_0x4e7f2d*_0x4e7f2d,this['B']=_0x347772*_0x347772,this['B']=Math[_0x1c4f0a(_0xd1888._0x3a28b1)](0x1+this['es']*this['B']*this['B']/_0x468b92),this['A']=this['B']*this['k0']*_0x383795/_0x4f6b9c,_0x166472=this['B']*_0x383795/(_0x347772*Math['sqrt'](_0x4f6b9c)),_0x1f23a8=_0x166472*_0x166472-0x1,_0x1f23a8<=0x0?_0x1f23a8=0x0:(_0x1f23a8=Math[_0x1c4f0a(_0xd1888._0x198419)](_0x1f23a8),this['lat0']<0x0&&(_0x1f23a8=-_0x1f23a8)),this['E']=_0x1f23a8+=_0x166472,this['E']*=Math['pow'](tsfnz(this['e'],this[_0x1c4f0a(0x883)],_0x4e7f2d),this['B'])):(this['B']=0x1/_0x383795,this['A']=this['k0'],this['E']=_0x166472=_0x1f23a8=0x1);if(_0x552842||_0x3acb91)_0x552842?(_0x56796d=Math['asin'](Math['sin'](_0x3a96e1)/_0x166472),!_0x3acb91&&(_0x2e07e7=_0x3a96e1)):(_0x56796d=_0x2e07e7,_0x3a96e1=Math[_0x1c4f0a(0x611)](_0x166472*Math['sin'](_0x56796d))),this[_0x1c4f0a(_0xd1888._0x2151bc)]=_0x4eea09-Math[_0x1c4f0a(_0xd1888._0x2e848a)](0.5*(_0x1f23a8-0x1/_0x1f23a8)*Math[_0x1c4f0a(_0xd1888._0x4c12a3)](_0x56796d))/this['B'];else{_0xe8a9b4=Math[_0x1c4f0a(0xd43)](tsfnz(this['e'],_0x5b095b,Math['sin'](_0x5b095b)),this['B']),_0x2bb1d6=Math[_0x1c4f0a(_0xd1888._0x3e3113)](tsfnz(this['e'],_0x5e9463,Math['sin'](_0x5e9463)),this['B']),_0x1f23a8=this['E']/_0xe8a9b4,_0x12b02c=(_0x2bb1d6-_0xe8a9b4)/(_0x2bb1d6+_0xe8a9b4),_0xda20e8=this['E']*this['E'],_0xda20e8=(_0xda20e8-_0x2bb1d6*_0xe8a9b4)/(_0xda20e8+_0x2bb1d6*_0xe8a9b4),_0x4f6b9c=_0x1c3c6e-_0x40ee6c;if(_0x4f6b9c<-Math['pi'])_0x40ee6c-=TWO_PI;else _0x4f6b9c>Math['pi']&&(_0x40ee6c+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x1c3c6e+_0x40ee6c)-Math[_0x1c4f0a(0xee8)](_0xda20e8*Math['tan'](0.5*this['B']*(_0x1c3c6e-_0x40ee6c))/_0x12b02c)/this['B']),_0x56796d=Math[_0x1c4f0a(_0xd1888._0x213939)](0x2*Math['sin'](this['B']*adjust_lon(_0x1c3c6e-this[_0x1c4f0a(0x53c)]))/(_0x1f23a8-0x1/_0x1f23a8)),_0x2e07e7=_0x3a96e1=Math['asin'](_0x166472*Math[_0x1c4f0a(_0xd1888._0x3b135c)](_0x56796d));}this['singam']=Math[_0x1c4f0a(0x1168)](_0x56796d),this['cosgam']=Math['cos'](_0x56796d),this['sinrot']=Math[_0x1c4f0a(0x1168)](_0x2e07e7),this[_0x1c4f0a(_0xd1888._0x440653)]=Math[_0x1c4f0a(_0xd1888._0x1ed2bf)](_0x2e07e7),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x1c4f0a(_0xd1888._0x44e422)],this['A']*this['B'],this['no_off']?this[_0x1c4f0a(0x29e)]=0x0:(this['u_0']=Math[_0x1c4f0a(_0xd1888._0x9fc5b8)](this['ArB']*Math[_0x1c4f0a(0xee8)](Math['sqrt'](_0x166472*_0x166472-0x1)/Math['cos'](_0x3a96e1))),this[_0x1c4f0a(_0xd1888._0x38d31d)]<0x0&&(this['u_0']=-this[_0x1c4f0a(_0xd1888._0x52b46b)])),_0x1f23a8=0.5*_0x56796d,this['v_pole_n']=this['ArB']*Math[_0x1c4f0a(_0xd1888._0x1c079d)](Math['tan'](FORTPI-_0x1f23a8)),this['v_pole_s']=this['ArB']*Math[_0x1c4f0a(0x6a1)](Math['tan'](FORTPI+_0x1f23a8));}function forward$m(_0x2e54ef){const _0x376e81={_0x5b5929:0x9bc},_0x25c642=_0x1e467c;var _0x36c639={},_0x2fdcc5,_0x44fe3f,_0x252b3d,_0x312041,_0x2ee04a,_0x2e5d22,_0xa4cf36,_0x1e7a26;_0x2e54ef['x']=_0x2e54ef['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x2e54ef['y'])-HALF_PI)>EPSLN){_0x2ee04a=this['E']/Math['pow'](tsfnz(this['e'],_0x2e54ef['y'],Math['sin'](_0x2e54ef['y'])),this['B']),_0x2e5d22=0x1/_0x2ee04a,_0x2fdcc5=0.5*(_0x2ee04a-_0x2e5d22),_0x44fe3f=0.5*(_0x2ee04a+_0x2e5d22),_0x312041=Math['sin'](this['B']*_0x2e54ef['x']),_0x252b3d=(_0x2fdcc5*this['singam']-_0x312041*this['cosgam'])/_0x44fe3f;if(Math['abs'](Math[_0x25c642(0xc7b)](_0x252b3d)-0x1)<EPSLN)throw new Error();_0x1e7a26=0.5*this['ArB']*Math[_0x25c642(0x6a1)]((0x1-_0x252b3d)/(0x1+_0x252b3d)),_0x2e5d22=Math['cos'](this['B']*_0x2e54ef['x']),Math['abs'](_0x2e5d22)<TOL?_0xa4cf36=this['A']*_0x2e54ef['x']:_0xa4cf36=this['ArB']*Math['atan2'](_0x2fdcc5*this['cosgam']+_0x312041*this['singam'],_0x2e5d22);}else _0x1e7a26=_0x2e54ef['y']>0x0?this['v_pole_n']:this['v_pole_s'],_0xa4cf36=this['ArB']*_0x2e54ef['y'];return this['no_rot']?(_0x36c639['x']=_0xa4cf36,_0x36c639['y']=_0x1e7a26):(_0xa4cf36-=this[_0x25c642(0x29e)],_0x36c639['x']=_0x1e7a26*this['cosrot']+_0xa4cf36*this['sinrot'],_0x36c639['y']=_0xa4cf36*this[_0x25c642(_0x376e81._0x5b5929)]-_0x1e7a26*this['sinrot']),_0x36c639['x']=this['a']*_0x36c639['x']+this['x0'],_0x36c639['y']=this['a']*_0x36c639['y']+this['y0'],_0x36c639;}function inverse$m(_0x3db281){const _0x435410={_0x4af25f:0x8bb,_0x45a93b:0x29e},_0x44e67d=_0x1e467c;var _0x15ce91,_0x33ee56,_0x39a74e,_0x1505b9,_0x8dc76a,_0x26b95e,_0x1b8e1d,_0x2f1d76={};_0x3db281['x']=(_0x3db281['x']-this['x0'])*(0x1/this['a']),_0x3db281['y']=(_0x3db281['y']-this['y0'])*(0x1/this['a']);this[_0x44e67d(0x1b1)]?(_0x33ee56=_0x3db281['y'],_0x15ce91=_0x3db281['x']):(_0x33ee56=_0x3db281['x']*this['cosrot']-_0x3db281['y']*this['sinrot'],_0x15ce91=_0x3db281['y']*this['cosrot']+_0x3db281['x']*this[_0x44e67d(_0x435410._0x4af25f)]+this[_0x44e67d(_0x435410._0x45a93b)]);_0x39a74e=Math['exp'](-this['BrA']*_0x33ee56),_0x1505b9=0.5*(_0x39a74e-0x1/_0x39a74e),_0x8dc76a=0.5*(_0x39a74e+0x1/_0x39a74e),_0x26b95e=Math['sin'](this['BrA']*_0x15ce91),_0x1b8e1d=(_0x26b95e*this['cosgam']+_0x1505b9*this[_0x44e67d(0x88b)])/_0x8dc76a;if(Math['abs'](Math['abs'](_0x1b8e1d)-0x1)<EPSLN)_0x2f1d76['x']=0x0,_0x2f1d76['y']=_0x1b8e1d<0x0?-HALF_PI:HALF_PI;else{_0x2f1d76['y']=this['E']/Math['sqrt']((0x1+_0x1b8e1d)/(0x1-_0x1b8e1d)),_0x2f1d76['y']=phi2z(this['e'],Math['pow'](_0x2f1d76['y'],0x1/this['B']));if(_0x2f1d76['y']===Infinity)throw new Error();_0x2f1d76['x']=-this['rB']*Math['atan2'](_0x1505b9*this['cosgam']-_0x26b95e*this['singam'],Math['cos'](this['BrA']*_0x15ce91));}return _0x2f1d76['x']+=this['lam0'],_0x2f1d76;}var names$m=['Hotine_Oblique_Mercator',_0x1e467c(0x3c0),'Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center','Oblique_Mercator','omerc'],omerc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0x5127ac={_0x3b5dbd:0x1d9,_0x313cce:0xc7b,_0x213fd2:0xd43,_0x458e20:0x896},_0x3223a3=_0x1e467c;!this['lat2']&&(this['lat2']=this[_0x3223a3(_0x5127ac._0x3b5dbd)]);!this['k0']&&(this['k0']=0x1);this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;var _0x24aa87=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x24aa87*_0x24aa87);var _0xead5bc=Math['sin'](this['lat1']),_0x1fb8b9=Math['cos'](this[_0x3223a3(0x1d9)]),_0x255853=msfnz(this['e'],_0xead5bc,_0x1fb8b9),_0x47be4b=tsfnz(this['e'],this['lat1'],_0xead5bc),_0x634cd9=Math[_0x3223a3(0x1168)](this['lat2']),_0x33ce30=Math[_0x3223a3(0x1db)](this['lat2']),_0x32450c=msfnz(this['e'],_0x634cd9,_0x33ce30),_0x1a3ab5=tsfnz(this['e'],this['lat2'],_0x634cd9),_0x1ebcdd=tsfnz(this['e'],this['lat0'],Math[_0x3223a3(0x1168)](this['lat0']));Math[_0x3223a3(_0x5127ac._0x313cce)](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x255853/_0x32450c)/Math['log'](_0x47be4b/_0x1a3ab5):this['ns']=_0xead5bc,isNaN(this['ns'])&&(this['ns']=_0xead5bc),this['f0']=_0x255853/(this['ns']*Math[_0x3223a3(_0x5127ac._0x213fd2)](_0x47be4b,this['ns'])),this['rh']=this['a']*this['f0']*Math['pow'](_0x1ebcdd,this['ns']),!this[_0x3223a3(0x896)]&&(this[_0x3223a3(_0x5127ac._0x458e20)]=_0x3223a3(0xbac));}function forward$l(_0x1ea803){const _0x10a8c1={_0x319223:0xd43},_0x2043b5=_0x1e467c;var _0x5d81cf=_0x1ea803['x'],_0x301cab=_0x1ea803['y'];Math['abs'](0x2*Math['abs'](_0x301cab)-Math['PI'])<=EPSLN&&(_0x301cab=sign(_0x301cab)*(HALF_PI-0x2*EPSLN));var _0x3b19ba=Math['abs'](Math['abs'](_0x301cab)-HALF_PI),_0x194a2c,_0xf71ca;if(_0x3b19ba>EPSLN)_0x194a2c=tsfnz(this['e'],_0x301cab,Math['sin'](_0x301cab)),_0xf71ca=this['a']*this['f0']*Math[_0x2043b5(_0x10a8c1._0x319223)](_0x194a2c,this['ns']);else{_0x3b19ba=_0x301cab*this['ns'];if(_0x3b19ba<=0x0)return null;_0xf71ca=0x0;}var _0x13327e=this['ns']*adjust_lon(_0x5d81cf-this[_0x2043b5(0xb2d)]);return _0x1ea803['x']=this['k0']*(_0xf71ca*Math['sin'](_0x13327e))+this['x0'],_0x1ea803['y']=this['k0']*(this['rh']-_0xf71ca*Math['cos'](_0x13327e))+this['y0'],_0x1ea803;}function inverse$l(_0x5b121a){var _0x4dbff6,_0x24b626,_0x1d64bb,_0x3df54a,_0x214ff8,_0x23871f=(_0x5b121a['x']-this['x0'])/this['k0'],_0x321d66=this['rh']-(_0x5b121a['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x4dbff6=Math['sqrt'](_0x23871f*_0x23871f+_0x321d66*_0x321d66),_0x24b626=0x1):(_0x4dbff6=-Math['sqrt'](_0x23871f*_0x23871f+_0x321d66*_0x321d66),_0x24b626=-0x1);var _0x420e53=0x0;_0x4dbff6!==0x0&&(_0x420e53=Math['atan2'](_0x24b626*_0x23871f,_0x24b626*_0x321d66));if(_0x4dbff6!==0x0||this['ns']>0x0){_0x24b626=0x1/this['ns'],_0x1d64bb=Math['pow'](_0x4dbff6/(this['a']*this['f0']),_0x24b626),_0x3df54a=phi2z(this['e'],_0x1d64bb);if(_0x3df54a===-0x270f)return null;}else _0x3df54a=-HALF_PI;return _0x214ff8=adjust_lon(_0x420e53/this['ns']+this['long0']),_0x5b121a['x']=_0x214ff8,_0x5b121a['y']=_0x3df54a,_0x5b121a;}var names$l=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x1e467c(0x163),_0x1e467c(0x641),'Lambert_Conformal_Conic_2SP','lcc',_0x1e467c(0x58c),_0x1e467c(0xe9e)],lcc={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function init$k(){const _0x44254d={_0x28831b:0x50f,_0x46e4d5:0x560,_0x505d47:0x883,_0xa84b6c:0x8b3,_0x966f34:0x1168},_0x4a1399=_0x1e467c;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math[_0x4a1399(_0x44254d._0x28831b)](this['es']),!this[_0x4a1399(0x883)]&&(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['s45'],this[_0x4a1399(_0x44254d._0x46e4d5)]=this[_0x4a1399(_0x44254d._0x505d47)],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math['cos'](this[_0x4a1399(0x560)]),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math['pow']((0x1+this['e']*Math['sin'](this['fi0']))/(0x1-this['e']*Math['sin'](this['fi0'])),this[_0x4a1399(0x934)]*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this['fi0']/0x2+this[_0x4a1399(_0x44254d._0xa84b6c)]),this['alfa'])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math['sqrt'](0x1-this['e2'])/(0x1-this['e2']*Math['pow'](Math[_0x4a1399(_0x44254d._0x966f34)](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$k(_0x1e45c1){const _0x3a15b8={_0x371d34:0x1168,_0x27aadb:0x5f8,_0x560e5b:0x8b3,_0x38c91a:0x611,_0x1f69aa:0x611,_0x3dd496:0xe9a,_0x43da02:0xd43,_0x753334:0x8b3},_0x5b76e4=_0x1e467c;var _0xeab64a,_0x4716bc,_0x4552af,_0x4180b6,_0xf8fe85,_0x5455fd,_0x52a26d,_0x1bd9fb=_0x1e45c1['x'],_0x3f20fc=_0x1e45c1['y'],_0x47840f=adjust_lon(_0x1bd9fb-this['long0']);return _0xeab64a=Math['pow']((0x1+this['e']*Math['sin'](_0x3f20fc))/(0x1-this['e']*Math[_0x5b76e4(_0x3a15b8._0x371d34)](_0x3f20fc)),this['alfa']*this['e']/0x2),_0x4716bc=0x2*(Math['atan'](this['k']*Math['pow'](Math[_0x5b76e4(_0x3a15b8._0x27aadb)](_0x3f20fc/0x2+this[_0x5b76e4(0x8b3)]),this['alfa'])/_0xeab64a)-this[_0x5b76e4(_0x3a15b8._0x560e5b)]),_0x4552af=-_0x47840f*this['alfa'],_0x4180b6=Math[_0x5b76e4(_0x3a15b8._0x38c91a)](Math['cos'](this['ad'])*Math[_0x5b76e4(_0x3a15b8._0x371d34)](_0x4716bc)+Math['sin'](this['ad'])*Math['cos'](_0x4716bc)*Math['cos'](_0x4552af)),_0xf8fe85=Math[_0x5b76e4(_0x3a15b8._0x1f69aa)](Math[_0x5b76e4(0x1db)](_0x4716bc)*Math['sin'](_0x4552af)/Math[_0x5b76e4(0x1db)](_0x4180b6)),_0x5455fd=this['n']*_0xf8fe85,_0x52a26d=this[_0x5b76e4(_0x3a15b8._0x3dd496)]*Math[_0x5b76e4(_0x3a15b8._0x43da02)](Math['tan'](this['s0']/0x2+this['s45']),this['n'])/Math['pow'](Math['tan'](_0x4180b6/0x2+this[_0x5b76e4(_0x3a15b8._0x753334)]),this['n']),_0x1e45c1['y']=_0x52a26d*Math['cos'](_0x5455fd)/0x1,_0x1e45c1['x']=_0x52a26d*Math['sin'](_0x5455fd)/0x1,!this[_0x5b76e4(0xcfa)]&&(_0x1e45c1['y']*=-0x1,_0x1e45c1['x']*=-0x1),_0x1e45c1;}function inverse$k(_0x2838d7){const _0x1c3b42={_0x2892e7:0x611,_0x5be79d:0xee8,_0x517c3b:0x934},_0x1566a6=_0x1e467c;var _0x194b7e,_0x22e76f,_0x8cac0f,_0xe8552a,_0x4057a8,_0x5adc06,_0x24fe2b,_0x1356b9,_0x18e324=_0x2838d7['x'];_0x2838d7['x']=_0x2838d7['y'],_0x2838d7['y']=_0x18e324;!this['czech']&&(_0x2838d7['y']*=-0x1,_0x2838d7['x']*=-0x1);_0x5adc06=Math['sqrt'](_0x2838d7['x']*_0x2838d7['x']+_0x2838d7['y']*_0x2838d7['y']),_0x4057a8=Math['atan2'](_0x2838d7['y'],_0x2838d7['x']),_0xe8552a=_0x4057a8/Math['sin'](this['s0']),_0x8cac0f=0x2*(Math[_0x1566a6(0xee8)](Math['pow'](this['ro0']/_0x5adc06,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this['s45']),_0x194b7e=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x8cac0f)-Math['sin'](this['ad'])*Math['cos'](_0x8cac0f)*Math['cos'](_0xe8552a)),_0x22e76f=Math[_0x1566a6(_0x1c3b42._0x2892e7)](Math['cos'](_0x8cac0f)*Math['sin'](_0xe8552a)/Math['cos'](_0x194b7e)),_0x2838d7['x']=this[_0x1566a6(0xb2d)]-_0x22e76f/this['alfa'],_0x24fe2b=_0x194b7e,_0x1356b9=0x0;var _0x49f4c0=0x0;do{_0x2838d7['y']=0x2*(Math[_0x1566a6(_0x1c3b42._0x5be79d)](Math['pow'](this['k'],-0x1/this['alfa'])*Math['pow'](Math[_0x1566a6(0x5f8)](_0x194b7e/0x2+this['s45']),0x1/this[_0x1566a6(_0x1c3b42._0x517c3b)])*Math['pow']((0x1+this['e']*Math[_0x1566a6(0x1168)](_0x24fe2b))/(0x1-this['e']*Math[_0x1566a6(0x1168)](_0x24fe2b)),this['e']/0x2))-this['s45']),Math['abs'](_0x24fe2b-_0x2838d7['y'])<1e-10&&(_0x1356b9=0x1),_0x24fe2b=_0x2838d7['y'],_0x49f4c0+=0x1;}while(_0x1356b9===0x0&&_0x49f4c0<0xf);if(_0x49f4c0>=0xf)return null;return _0x2838d7;}var names$k=['Krovak',_0x1e467c(0x69b)],krovak={'init':init$k,'forward':forward$k,'inverse':inverse$k,'names':names$k};function mlfn(_0x3cc13e,_0x43638a,_0x59ef6c,_0x3994f5,_0x4b7d7b){const _0xa6d3c8=_0x1e467c;return _0x3cc13e*_0x4b7d7b-_0x43638a*Math[_0xa6d3c8(0x1168)](0x2*_0x4b7d7b)+_0x59ef6c*Math['sin'](0x4*_0x4b7d7b)-_0x3994f5*Math[_0xa6d3c8(0x1168)](0x6*_0x4b7d7b);}function e0fn(_0x321ff3){return 0x1-0.25*_0x321ff3*(0x1+_0x321ff3/0x10*(0x3+1.25*_0x321ff3));}function e1fn(_0x1f4c60){return 0.375*_0x1f4c60*(0x1+0.25*_0x1f4c60*(0x1+0.46875*_0x1f4c60));}function e2fn(_0x10c1e1){return 0.05859375*_0x10c1e1*_0x10c1e1*(0x1+0.75*_0x10c1e1);}function e3fn(_0xfd6d66){return _0xfd6d66*_0xfd6d66*_0xfd6d66*(0x23/0xc00);}function gN(_0x1d5c65,_0x4944f3,_0x35bc86){var _0x4a24c3=_0x4944f3*_0x35bc86;return _0x1d5c65/Math['sqrt'](0x1-_0x4a24c3*_0x4a24c3);}function adjust_lat(_0x10d1c3){return Math['abs'](_0x10d1c3)<HALF_PI?_0x10d1c3:_0x10d1c3-sign(_0x10d1c3)*Math['PI'];}function imlfn(_0x5529de,_0x201249,_0x50cb65,_0x14033a,_0x4bff7d){const _0x356b87={_0x59e8a0:0x1db},_0x1da62f=_0x1e467c;var _0x134c53,_0x10340a;_0x134c53=_0x5529de/_0x201249;for(var _0x54d3e1=0x0;_0x54d3e1<0xf;_0x54d3e1++){_0x10340a=(_0x5529de-(_0x201249*_0x134c53-_0x50cb65*Math['sin'](0x2*_0x134c53)+_0x14033a*Math[_0x1da62f(0x1168)](0x4*_0x134c53)-_0x4bff7d*Math['sin'](0x6*_0x134c53)))/(_0x201249-0x2*_0x50cb65*Math['cos'](0x2*_0x134c53)+0x4*_0x14033a*Math[_0x1da62f(0x1db)](0x4*_0x134c53)-0x6*_0x4bff7d*Math[_0x1da62f(_0x356b87._0x59e8a0)](0x6*_0x134c53)),_0x134c53+=_0x10340a;if(Math['abs'](_0x10340a)<=1e-10)return _0x134c53;}return NaN;}function init$j(){const _0x1e39e0=_0x1e467c;!this['sphere']&&(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[_0x1e39e0(0x883)]));}function forward$j(_0x1526c3){const _0x54dc56={_0x539e88:0x574},_0x219647=_0x1e467c;var _0x4058ac,_0x43fff0,_0x9b9748=_0x1526c3['x'],_0x19a00a=_0x1526c3['y'];_0x9b9748=adjust_lon(_0x9b9748-this[_0x219647(0xb2d)]);if(this['sphere'])_0x4058ac=this['a']*Math['asin'](Math['cos'](_0x19a00a)*Math['sin'](_0x9b9748)),_0x43fff0=this['a']*(Math[_0x219647(_0x54dc56._0x539e88)](Math['tan'](_0x19a00a),Math['cos'](_0x9b9748))-this[_0x219647(0x883)]);else{var _0x2a8806=Math['sin'](_0x19a00a),_0x4239aa=Math['cos'](_0x19a00a),_0x5c0dc9=gN(this['a'],this['e'],_0x2a8806),_0x2c2b77=Math[_0x219647(0x5f8)](_0x19a00a)*Math[_0x219647(0x5f8)](_0x19a00a),_0x1f2e42=_0x9b9748*Math['cos'](_0x19a00a),_0x28eb5f=_0x1f2e42*_0x1f2e42,_0x886263=this['es']*_0x4239aa*_0x4239aa/(0x1-this['es']),_0x148ca9=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x19a00a);_0x4058ac=_0x5c0dc9*_0x1f2e42*(0x1-_0x28eb5f*_0x2c2b77*(0x1/0x6-(0x8-_0x2c2b77+0x8*_0x886263)*_0x28eb5f/0x78)),_0x43fff0=_0x148ca9-this['ml0']+_0x5c0dc9*_0x2a8806/_0x4239aa*_0x28eb5f*(0.5+(0x5-_0x2c2b77+0x6*_0x886263)*_0x28eb5f/0x18);}return _0x1526c3['x']=_0x4058ac+this['x0'],_0x1526c3['y']=_0x43fff0+this['y0'],_0x1526c3;}function inverse$j(_0x434cf5){const _0x32959e={_0x2e3a8e:0x5f8},_0x12d5f7=_0x1e467c;_0x434cf5['x']-=this['x0'],_0x434cf5['y']-=this['y0'];var _0x43fbb7=_0x434cf5['x']/this['a'],_0x1633ac=_0x434cf5['y']/this['a'],_0x717146,_0x1d9c06;if(this['sphere']){var _0x19a18c=_0x1633ac+this['lat0'];_0x717146=Math['asin'](Math['sin'](_0x19a18c)*Math[_0x12d5f7(0x1db)](_0x43fbb7)),_0x1d9c06=Math['atan2'](Math['tan'](_0x43fbb7),Math['cos'](_0x19a18c));}else{var _0x1c3db3=this['ml0']/this['a']+_0x1633ac,_0x475c46=imlfn(_0x1c3db3,this['e0'],this['e1'],this['e2'],this['e3']);if(Math[_0x12d5f7(0xc7b)](Math['abs'](_0x475c46)-HALF_PI)<=EPSLN)return _0x434cf5['x']=this['long0'],_0x434cf5['y']=HALF_PI,_0x1633ac<0x0&&(_0x434cf5['y']*=-0x1),_0x434cf5;var _0x28e081=gN(this['a'],this['e'],Math[_0x12d5f7(0x1168)](_0x475c46)),_0x1e4214=_0x28e081*_0x28e081*_0x28e081/this['a']/this['a']*(0x1-this['es']),_0x50160b=Math['pow'](Math['tan'](_0x475c46),0x2),_0x54ec53=_0x43fbb7*this['a']/_0x28e081,_0x5c17fa=_0x54ec53*_0x54ec53;_0x717146=_0x475c46-_0x28e081*Math[_0x12d5f7(_0x32959e._0x2e3a8e)](_0x475c46)/_0x1e4214*_0x54ec53*_0x54ec53*(0.5-(0x1+0x3*_0x50160b)*_0x54ec53*_0x54ec53/0x18),_0x1d9c06=_0x54ec53*(0x1-_0x5c17fa*(_0x50160b/0x3+(0x1+0x3*_0x50160b)*_0x50160b*_0x5c17fa/0xf))/Math['cos'](_0x475c46);}return _0x434cf5['x']=adjust_lon(_0x1d9c06+this['long0']),_0x434cf5['y']=adjust_lat(_0x717146),_0x434cf5;}var names$j=['Cassini',_0x1e467c(0xa67),'cass'],cass={'init':init$j,'forward':forward$j,'inverse':inverse$j,'names':names$j};function qsfnz(_0x6e9e09,_0x1cecb6){const _0x37a64f={_0x42eb3b:0x6a1},_0x107620=_0x1e467c;var _0xcbff95;return _0x6e9e09>1e-7?(_0xcbff95=_0x6e9e09*_0x1cecb6,(0x1-_0x6e9e09*_0x6e9e09)*(_0x1cecb6/(0x1-_0xcbff95*_0xcbff95)-0.5/_0x6e9e09*Math[_0x107620(_0x37a64f._0x42eb3b)]((0x1-_0xcbff95)/(0x1+_0xcbff95)))):0x2*_0x1cecb6;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$i(){const _0x2dc760={_0x5ed718:0x883,_0x22d64c:0xc4f,_0x592f3a:0xb13,_0x3e8bf9:0x1130,_0x6f7860:0x1168,_0x2a188f:0x50f,_0x47e7af:0x10c4,_0x3aacb4:0x30e,_0x19ff84:0x59a,_0x4ed7d4:0x883},_0x3720b6=_0x1e467c;var _0x219a2a=Math['abs'](this[_0x3720b6(_0x2dc760._0x5ed718)]);if(Math['abs'](_0x219a2a-HALF_PI)<EPSLN)this['mode']=this[_0x3720b6(0x883)]<0x0?this['S_POLE']:this['N_POLE'];else Math[_0x3720b6(0xc7b)](_0x219a2a)<EPSLN?this['mode']=this[_0x3720b6(0xb13)]:this['mode']=this['OBLIQ'];if(this['es']>0x0){var _0x61752f;this['qp']=qsfnz(this['e'],0x1),this['mmf']=0.5/(0x1-this['es']),this['apa']=authset(this['es']);switch(this['mode']){case this[_0x3720b6(_0x2dc760._0x22d64c)]:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this[_0x3720b6(_0x2dc760._0x592f3a)]:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this['ymf']=0.5*this['qp'];break;case this[_0x3720b6(_0x2dc760._0x3e8bf9)]:this['rq']=Math['sqrt'](0.5*this['qp']),_0x61752f=Math[_0x3720b6(_0x2dc760._0x6f7860)](this['lat0']),this[_0x3720b6(0xe89)]=qsfnz(this['e'],_0x61752f)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this['sinb1']*this['sinb1']),this['dd']=Math['cos'](this['lat0'])/(Math[_0x3720b6(_0x2dc760._0x2a188f)](0x1-this['es']*_0x61752f*_0x61752f)*this['rq']*this[_0x3720b6(_0x2dc760._0x47e7af)]),this['ymf']=(this[_0x3720b6(_0x2dc760._0x3aacb4)]=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this['mode']===this[_0x3720b6(0x1130)]&&(this[_0x3720b6(_0x2dc760._0x19ff84)]=Math[_0x3720b6(0x1168)](this['lat0']),this['cosph0']=Math['cos'](this[_0x3720b6(_0x2dc760._0x4ed7d4)]));}function forward$i(_0x107154){const _0x10b2ad={_0xfed243:0x1130,_0x235126:0x50f,_0x1757ef:0x59a,_0x3a0386:0x3f9,_0x29a4dc:0xc4f,_0x447e80:0x237,_0x95277e:0x1130,_0x139f03:0x237,_0x13e00b:0x1130},_0x1a97b2=_0x1e467c;var _0x2fae9b,_0x21d731,_0x47c498,_0x1b41a0,_0x285184,_0x31bcdb,_0x290405,_0x530e91,_0x14f5c9,_0x1f333e,_0x242f0a=_0x107154['x'],_0x79ced0=_0x107154['y'];_0x242f0a=adjust_lon(_0x242f0a-this['long0']);if(this[_0x1a97b2(0xa2e)]){_0x285184=Math['sin'](_0x79ced0),_0x1f333e=Math['cos'](_0x79ced0),_0x47c498=Math['cos'](_0x242f0a);if(this['mode']===this[_0x1a97b2(_0x10b2ad._0xfed243)]||this['mode']===this['EQUIT']){_0x21d731=this['mode']===this['EQUIT']?0x1+_0x1f333e*_0x47c498:0x1+this[_0x1a97b2(0x59a)]*_0x285184+this['cosph0']*_0x1f333e*_0x47c498;if(_0x21d731<=EPSLN)return null;_0x21d731=Math[_0x1a97b2(_0x10b2ad._0x235126)](0x2/_0x21d731),_0x2fae9b=_0x21d731*_0x1f333e*Math['sin'](_0x242f0a),_0x21d731*=this['mode']===this['EQUIT']?_0x285184:this['cosph0']*_0x285184-this[_0x1a97b2(_0x10b2ad._0x1757ef)]*_0x1f333e*_0x47c498;}else{if(this[_0x1a97b2(_0x10b2ad._0x3a0386)]===this[_0x1a97b2(_0x10b2ad._0x29a4dc)]||this['mode']===this[_0x1a97b2(_0x10b2ad._0x447e80)]){this['mode']===this['N_POLE']&&(_0x47c498=-_0x47c498);if(Math['abs'](_0x79ced0+this['lat0'])<EPSLN)return null;_0x21d731=FORTPI-_0x79ced0*0.5,_0x21d731=0x2*(this['mode']===this[_0x1a97b2(0x237)]?Math['cos'](_0x21d731):Math[_0x1a97b2(0x1168)](_0x21d731)),_0x2fae9b=_0x21d731*Math['sin'](_0x242f0a),_0x21d731*=_0x47c498;}}}else{_0x290405=0x0,_0x530e91=0x0,_0x14f5c9=0x0,_0x47c498=Math['cos'](_0x242f0a),_0x1b41a0=Math['sin'](_0x242f0a),_0x285184=Math['sin'](_0x79ced0),_0x31bcdb=qsfnz(this['e'],_0x285184);(this['mode']===this[_0x1a97b2(_0x10b2ad._0x95277e)]||this['mode']===this[_0x1a97b2(0xb13)])&&(_0x290405=_0x31bcdb/this['qp'],_0x530e91=Math['sqrt'](0x1-_0x290405*_0x290405));switch(this['mode']){case this['OBLIQ']:_0x14f5c9=0x1+this['sinb1']*_0x290405+this['cosb1']*_0x530e91*_0x47c498;break;case this[_0x1a97b2(0xb13)]:_0x14f5c9=0x1+_0x530e91*_0x47c498;break;case this['N_POLE']:_0x14f5c9=HALF_PI+_0x79ced0,_0x31bcdb=this['qp']-_0x31bcdb;break;case this[_0x1a97b2(_0x10b2ad._0x139f03)]:_0x14f5c9=_0x79ced0-HALF_PI,_0x31bcdb=this['qp']+_0x31bcdb;break;}if(Math['abs'](_0x14f5c9)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this['EQUIT']:_0x14f5c9=Math['sqrt'](0x2/_0x14f5c9);this[_0x1a97b2(0x3f9)]===this[_0x1a97b2(_0x10b2ad._0x13e00b)]?_0x21d731=this['ymf']*_0x14f5c9*(this['cosb1']*_0x290405-this['sinb1']*_0x530e91*_0x47c498):_0x21d731=(_0x14f5c9=Math['sqrt'](0x2/(0x1+_0x530e91*_0x47c498)))*_0x290405*this['ymf'];_0x2fae9b=this['xmf']*_0x14f5c9*_0x530e91*_0x1b41a0;break;case this[_0x1a97b2(0xc4f)]:case this['S_POLE']:_0x31bcdb>=0x0?(_0x2fae9b=(_0x14f5c9=Math['sqrt'](_0x31bcdb))*_0x1b41a0,_0x21d731=_0x47c498*(this[_0x1a97b2(_0x10b2ad._0x3a0386)]===this['S_POLE']?_0x14f5c9:-_0x14f5c9)):_0x2fae9b=_0x21d731=0x0;break;}}return _0x107154['x']=this['a']*_0x2fae9b+this['x0'],_0x107154['y']=this['a']*_0x21d731+this['y0'],_0x107154;}function inverse$i(_0x27c1ef){const _0x1ab60e={_0x3f27e1:0xa2e,_0xd91209:0x50f,_0x3b0b47:0x1db,_0x10c81b:0x3f9,_0x1c9909:0xb13,_0x25f66c:0x611,_0x10f795:0x611},_0x24729f=_0x1e467c;_0x27c1ef['x']-=this['x0'],_0x27c1ef['y']-=this['y0'];var _0x15278b=_0x27c1ef['x']/this['a'],_0x40bbaf=_0x27c1ef['y']/this['a'],_0x4f857d,_0x1904a4,_0x40add4,_0x36531b,_0x5a92e1,_0x4cbd92,_0xe78ab;if(this[_0x24729f(_0x1ab60e._0x3f27e1)]){var _0x404fc3=0x0,_0x311f2f,_0x420dca=0x0;_0x311f2f=Math[_0x24729f(_0x1ab60e._0xd91209)](_0x15278b*_0x15278b+_0x40bbaf*_0x40bbaf),_0x1904a4=_0x311f2f*0.5;if(_0x1904a4>0x1)return null;_0x1904a4=0x2*Math['asin'](_0x1904a4);(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT'])&&(_0x420dca=Math['sin'](_0x1904a4),_0x404fc3=Math[_0x24729f(_0x1ab60e._0x3b0b47)](_0x1904a4));switch(this['mode']){case this['EQUIT']:_0x1904a4=Math['abs'](_0x311f2f)<=EPSLN?0x0:Math[_0x24729f(0x611)](_0x40bbaf*_0x420dca/_0x311f2f),_0x15278b*=_0x420dca,_0x40bbaf=_0x404fc3*_0x311f2f;break;case this['OBLIQ']:_0x1904a4=Math['abs'](_0x311f2f)<=EPSLN?this['lat0']:Math['asin'](_0x404fc3*this['sinph0']+_0x40bbaf*_0x420dca*this['cosph0']/_0x311f2f),_0x15278b*=_0x420dca*this['cosph0'],_0x40bbaf=(_0x404fc3-Math['sin'](_0x1904a4)*this[_0x24729f(0x59a)])*_0x311f2f;break;case this['N_POLE']:_0x40bbaf=-_0x40bbaf,_0x1904a4=HALF_PI-_0x1904a4;break;case this[_0x24729f(0x237)]:_0x1904a4-=HALF_PI;break;}_0x4f857d=_0x40bbaf===0x0&&(this[_0x24729f(_0x1ab60e._0x10c81b)]===this[_0x24729f(_0x1ab60e._0x1c9909)]||this['mode']===this['OBLIQ'])?0x0:Math['atan2'](_0x15278b,_0x40bbaf);}else{_0xe78ab=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x15278b/=this['dd'],_0x40bbaf*=this['dd'],_0x4cbd92=Math['sqrt'](_0x15278b*_0x15278b+_0x40bbaf*_0x40bbaf);if(_0x4cbd92<EPSLN)return _0x27c1ef['x']=this['long0'],_0x27c1ef['y']=this['lat0'],_0x27c1ef;_0x36531b=0x2*Math[_0x24729f(_0x1ab60e._0x25f66c)](0.5*_0x4cbd92/this['rq']),_0x40add4=Math['cos'](_0x36531b),_0x15278b*=_0x36531b=Math['sin'](_0x36531b),this['mode']===this['OBLIQ']?(_0xe78ab=_0x40add4*this['sinb1']+_0x40bbaf*_0x36531b*this['cosb1']/_0x4cbd92,_0x5a92e1=this['qp']*_0xe78ab,_0x40bbaf=_0x4cbd92*this['cosb1']*_0x40add4-_0x40bbaf*this['sinb1']*_0x36531b):(_0xe78ab=_0x40bbaf*_0x36531b/_0x4cbd92,_0x5a92e1=this['qp']*_0xe78ab,_0x40bbaf=_0x4cbd92*_0x40add4);}else{if(this['mode']===this['N_POLE']||this[_0x24729f(0x3f9)]===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x40bbaf=-_0x40bbaf);_0x5a92e1=_0x15278b*_0x15278b+_0x40bbaf*_0x40bbaf;if(!_0x5a92e1)return _0x27c1ef['x']=this['long0'],_0x27c1ef['y']=this['lat0'],_0x27c1ef;_0xe78ab=0x1-_0x5a92e1/this['qp'],this['mode']===this['S_POLE']&&(_0xe78ab=-_0xe78ab);}}_0x4f857d=Math['atan2'](_0x15278b,_0x40bbaf),_0x1904a4=authlat(Math[_0x24729f(_0x1ab60e._0x10f795)](_0xe78ab),this['apa']);}return _0x27c1ef['x']=adjust_lon(this['long0']+_0x4f857d),_0x27c1ef['y']=_0x1904a4,_0x27c1ef;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x3c7cda){var _0xee8d5f,_0x39dc5a=[];return _0x39dc5a[0x0]=_0x3c7cda*P00,_0xee8d5f=_0x3c7cda*_0x3c7cda,_0x39dc5a[0x0]+=_0xee8d5f*P01,_0x39dc5a[0x1]=_0xee8d5f*P10,_0xee8d5f*=_0x3c7cda,_0x39dc5a[0x0]+=_0xee8d5f*P02,_0x39dc5a[0x1]+=_0xee8d5f*P11,_0x39dc5a[0x2]=_0xee8d5f*P20,_0x39dc5a;}function authlat(_0x960269,_0x12b122){const _0xaa42fe={_0xd0e603:0x1168},_0x28c10e=_0x1e467c;var _0x2607da=_0x960269+_0x960269;return _0x960269+_0x12b122[0x0]*Math['sin'](_0x2607da)+_0x12b122[0x1]*Math[_0x28c10e(_0xaa42fe._0xd0e603)](_0x2607da+_0x2607da)+_0x12b122[0x2]*Math[_0x28c10e(0x1168)](_0x2607da+_0x2607da+_0x2607da);}var names$i=['Lambert\x20Azimuthal\x20Equal\x20Area','Lambert_Azimuthal_Equal_Area',_0x1e467c(0xb2b)],laea={'init':init$i,'forward':forward$i,'inverse':inverse$i,'names':names$i,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x426c95){return Math['abs'](_0x426c95)>0x1&&(_0x426c95=_0x426c95>0x1?0x1:-0x1),Math['asin'](_0x426c95);}function init$h(){const _0x2ad142={_0x2a0a14:0x629,_0x253a81:0xd43,_0x48037c:0x1d9,_0x2243ef:0x9bf,_0x167a55:0x11c3,_0x219d11:0xcea,_0x188d45:0x1db,_0x1a42f5:0x883,_0x2a0b74:0x883,_0x26917e:0x10c1,_0x2a6337:0x1d9,_0x99a9e1:0x10b6,_0x4ee4c5:0x10b6,_0x1afdd0:0x10b6},_0x424324=_0x1e467c;if(Math['abs'](this['lat1']+this[_0x424324(_0x2ad142._0x2a0a14)])<EPSLN)return;this[_0x424324(0x9a1)]=this['b']/this['a'],this['es']=0x1-Math[_0x424324(_0x2ad142._0x253a81)](this['temp'],0x2),this['e3']=Math['sqrt'](this['es']),this[_0x424324(0xcea)]=Math['sin'](this['lat1']),this['cos_po']=Math['cos'](this[_0x424324(_0x2ad142._0x48037c)]),this['t1']=this['sin_po'],this['con']=this['sin_po'],this[_0x424324(_0x2ad142._0x2243ef)]=msfnz(this['e3'],this['sin_po'],this[_0x424324(_0x2ad142._0x167a55)]),this['qs1']=qsfnz(this['e3'],this['sin_po']),this[_0x424324(_0x2ad142._0x219d11)]=Math['sin'](this['lat2']),this['cos_po']=Math[_0x424324(_0x2ad142._0x188d45)](this['lat2']),this['t2']=this[_0x424324(0xcea)],this['ms2']=msfnz(this['e3'],this['sin_po'],this[_0x424324(_0x2ad142._0x167a55)]),this['qs2']=qsfnz(this['e3'],this['sin_po']),this[_0x424324(0xcea)]=Math['sin'](this[_0x424324(_0x2ad142._0x1a42f5)]),this[_0x424324(_0x2ad142._0x167a55)]=Math['cos'](this[_0x424324(_0x2ad142._0x2a0b74)]),this['t3']=this['sin_po'],this[_0x424324(_0x2ad142._0x26917e)]=qsfnz(this['e3'],this['sin_po']),Math['abs'](this[_0x424324(_0x2ad142._0x2a6337)]-this['lat2'])>EPSLN?this[_0x424324(_0x2ad142._0x99a9e1)]=(this['ms1']*this[_0x424324(0x9bf)]-this['ms2']*this['ms2'])/(this['qs2']-this['qs1']):this[_0x424324(_0x2ad142._0x4ee4c5)]=this['con'],this['c']=this['ms1']*this['ms1']+this[_0x424324(0x10b6)]*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this[_0x424324(_0x2ad142._0x1afdd0)]*this['qs0'])/this['ns0'];}function forward$h(_0x3e05c8){const _0x53a0a3={_0x40e349:0xa30,_0x5d671c:0xa30,_0x2ffc22:0x10b6},_0x56293d=_0x1e467c;var _0x258c97=_0x3e05c8['x'],_0x7a2768=_0x3e05c8['y'];this[_0x56293d(_0x53a0a3._0x40e349)]=Math['sin'](_0x7a2768),this['cos_phi']=Math['cos'](_0x7a2768);var _0x19eb22=qsfnz(this['e3'],this[_0x56293d(_0x53a0a3._0x5d671c)]),_0x43e3d5=this['a']*Math['sqrt'](this['c']-this[_0x56293d(_0x53a0a3._0x2ffc22)]*_0x19eb22)/this[_0x56293d(0x10b6)],_0xa20f5f=this['ns0']*adjust_lon(_0x258c97-this['long0']),_0x13c2aa=_0x43e3d5*Math['sin'](_0xa20f5f)+this['x0'],_0x309193=this['rh']-_0x43e3d5*Math[_0x56293d(0x1db)](_0xa20f5f)+this['y0'];return _0x3e05c8['x']=_0x13c2aa,_0x3e05c8['y']=_0x309193,_0x3e05c8;}function inverse$h(_0x42b560){const _0x427a00={_0x39c591:0x10b6},_0x4217d7=_0x1e467c;var _0x1c7baf,_0x4934f0,_0x4243c1,_0x59664e,_0x2abee4,_0x255d23;return _0x42b560['x']-=this['x0'],_0x42b560['y']=this['rh']-_0x42b560['y']+this['y0'],this[_0x4217d7(0x10b6)]>=0x0?(_0x1c7baf=Math['sqrt'](_0x42b560['x']*_0x42b560['x']+_0x42b560['y']*_0x42b560['y']),_0x4243c1=0x1):(_0x1c7baf=-Math['sqrt'](_0x42b560['x']*_0x42b560['x']+_0x42b560['y']*_0x42b560['y']),_0x4243c1=-0x1),_0x59664e=0x0,_0x1c7baf!==0x0&&(_0x59664e=Math['atan2'](_0x4243c1*_0x42b560['x'],_0x4243c1*_0x42b560['y'])),_0x4243c1=_0x1c7baf*this['ns0']/this['a'],this['sphere']?_0x255d23=Math['asin']((this['c']-_0x4243c1*_0x4243c1)/(0x2*this['ns0'])):(_0x4934f0=(this['c']-_0x4243c1*_0x4243c1)/this['ns0'],_0x255d23=this['phi1z'](this['e3'],_0x4934f0)),_0x2abee4=adjust_lon(_0x59664e/this[_0x4217d7(_0x427a00._0x39c591)]+this[_0x4217d7(0xb2d)]),_0x42b560['x']=_0x2abee4,_0x42b560['y']=_0x255d23,_0x42b560;}function phi1z(_0x514e17,_0x57ecb9){const _0x4bc4fe=_0x1e467c;var _0x21c733,_0x2427af,_0x88bcd4,_0x41050e,_0x13978a,_0x5864ba=asinz(0.5*_0x57ecb9);if(_0x514e17<EPSLN)return _0x5864ba;var _0x1399a6=_0x514e17*_0x514e17;for(var _0x480343=0x1;_0x480343<=0x19;_0x480343++){_0x21c733=Math[_0x4bc4fe(0x1168)](_0x5864ba),_0x2427af=Math['cos'](_0x5864ba),_0x88bcd4=_0x514e17*_0x21c733,_0x41050e=0x1-_0x88bcd4*_0x88bcd4,_0x13978a=0.5*_0x41050e*_0x41050e/_0x2427af*(_0x57ecb9/(0x1-_0x1399a6)-_0x21c733/_0x41050e+0.5/_0x514e17*Math['log']((0x1-_0x88bcd4)/(0x1+_0x88bcd4))),_0x5864ba=_0x5864ba+_0x13978a;if(Math['abs'](_0x13978a)<=1e-7)return _0x5864ba;}return null;}var names$h=['Albers_Conic_Equal_Area','Albers',_0x1e467c(0x1179)],aea={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h,'phi1z':phi1z};function init$g(){const _0x25ab8a={_0x4bf692:0x23a,_0x322031:0x1db},_0x22adeb=_0x1e467c;this['sin_p14']=Math['sin'](this['lat0']),this[_0x22adeb(_0x25ab8a._0x4bf692)]=Math[_0x22adeb(_0x25ab8a._0x322031)](this['lat0']),this['infinity_dist']=0x3e8*this['a'],this['rc']=0x1;}function forward$g(_0x39a333){const _0x5c142f=_0x1e467c;var _0x3e3e25,_0x37747d,_0x5c60cc,_0x2e28ca,_0x3fb123,_0x34651b,_0xc27b6c,_0x59a7b9,_0x370f71=_0x39a333['x'],_0x335f07=_0x39a333['y'];return _0x5c60cc=adjust_lon(_0x370f71-this['long0']),_0x3e3e25=Math['sin'](_0x335f07),_0x37747d=Math['cos'](_0x335f07),_0x2e28ca=Math['cos'](_0x5c60cc),_0x34651b=this[_0x5c142f(0x464)]*_0x3e3e25+this['cos_p14']*_0x37747d*_0x2e28ca,_0x3fb123=0x1,_0x34651b>0x0||Math['abs'](_0x34651b)<=EPSLN?(_0xc27b6c=this['x0']+this['a']*_0x3fb123*_0x37747d*Math[_0x5c142f(0x1168)](_0x5c60cc)/_0x34651b,_0x59a7b9=this['y0']+this['a']*_0x3fb123*(this[_0x5c142f(0x23a)]*_0x3e3e25-this['sin_p14']*_0x37747d*_0x2e28ca)/_0x34651b):(_0xc27b6c=this['x0']+this[_0x5c142f(0xafb)]*_0x37747d*Math[_0x5c142f(0x1168)](_0x5c60cc),_0x59a7b9=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x3e3e25-this[_0x5c142f(0x464)]*_0x37747d*_0x2e28ca)),_0x39a333['x']=_0xc27b6c,_0x39a333['y']=_0x59a7b9,_0x39a333;}function inverse$g(_0x2795b4){const _0xee97d9={_0x1bfe58:0x574,_0x2e115c:0x23a,_0x36c490:0xb2d,_0x5abfae:0xc5f},_0x1a32aa=_0x1e467c;var _0x262c53,_0x39a003,_0x47e7d2,_0x2933a9,_0x302133,_0x449ad4;return _0x2795b4['x']=(_0x2795b4['x']-this['x0'])/this['a'],_0x2795b4['y']=(_0x2795b4['y']-this['y0'])/this['a'],_0x2795b4['x']/=this['k0'],_0x2795b4['y']/=this['k0'],(_0x262c53=Math['sqrt'](_0x2795b4['x']*_0x2795b4['x']+_0x2795b4['y']*_0x2795b4['y']))?(_0x2933a9=Math[_0x1a32aa(_0xee97d9._0x1bfe58)](_0x262c53,this['rc']),_0x39a003=Math['sin'](_0x2933a9),_0x47e7d2=Math['cos'](_0x2933a9),_0x449ad4=asinz(_0x47e7d2*this['sin_p14']+_0x2795b4['y']*_0x39a003*this[_0x1a32aa(0x23a)]/_0x262c53),_0x302133=Math['atan2'](_0x2795b4['x']*_0x39a003,_0x262c53*this[_0x1a32aa(_0xee97d9._0x2e115c)]*_0x47e7d2-_0x2795b4['y']*this['sin_p14']*_0x39a003),_0x302133=adjust_lon(this[_0x1a32aa(_0xee97d9._0x36c490)]+_0x302133)):(_0x449ad4=this[_0x1a32aa(_0xee97d9._0x5abfae)],_0x302133=0x0),_0x2795b4['x']=_0x302133,_0x2795b4['y']=_0x449ad4,_0x2795b4;}var names$g=['gnom'],gnom={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function iqsfnz(_0x4168b7,_0x1f5ebb){const _0x471062={_0x17fc01:0xc7b},_0x53bbca=_0x1e467c;var _0x577bd5=0x1-(0x1-_0x4168b7*_0x4168b7)/(0x2*_0x4168b7)*Math['log']((0x1-_0x4168b7)/(0x1+_0x4168b7));if(Math[_0x53bbca(_0x471062._0x17fc01)](Math['abs'](_0x1f5ebb)-_0x577bd5)<0.000001)return _0x1f5ebb<0x0?-0x1*HALF_PI:HALF_PI;var _0x40ffc1=Math['asin'](0.5*_0x1f5ebb),_0x397a2a,_0x2eaf20,_0x4161c3,_0x13cf49;for(var _0x2897ab=0x0;_0x2897ab<0x1e;_0x2897ab++){_0x2eaf20=Math['sin'](_0x40ffc1),_0x4161c3=Math[_0x53bbca(0x1db)](_0x40ffc1),_0x13cf49=_0x4168b7*_0x2eaf20,_0x397a2a=Math['pow'](0x1-_0x13cf49*_0x13cf49,0x2)/(0x2*_0x4161c3)*(_0x1f5ebb/(0x1-_0x4168b7*_0x4168b7)-_0x2eaf20/(0x1-_0x13cf49*_0x13cf49)+0.5/_0x4168b7*Math['log']((0x1-_0x13cf49)/(0x1+_0x13cf49))),_0x40ffc1+=_0x397a2a;if(Math['abs'](_0x397a2a)<=1e-10)return _0x40ffc1;}return NaN;}function init$f(){!this['sphere']&&(this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this['lat_ts'])));}function forward$f(_0x17e3b7){const _0x27d675={_0x29aea1:0xa2e},_0x53a821=_0x1e467c;var _0x1abdb6=_0x17e3b7['x'],_0x56c932=_0x17e3b7['y'],_0x47c61f,_0x498917,_0x1c2caa=adjust_lon(_0x1abdb6-this['long0']);if(this[_0x53a821(_0x27d675._0x29aea1)])_0x47c61f=this['x0']+this['a']*_0x1c2caa*Math['cos'](this[_0x53a821(0xf9a)]),_0x498917=this['y0']+this['a']*Math['sin'](_0x56c932)/Math[_0x53a821(0x1db)](this['lat_ts']);else{var _0x2cc1fc=qsfnz(this['e'],Math['sin'](_0x56c932));_0x47c61f=this['x0']+this['a']*this['k0']*_0x1c2caa,_0x498917=this['y0']+this['a']*_0x2cc1fc*0.5/this['k0'];}return _0x17e3b7['x']=_0x47c61f,_0x17e3b7['y']=_0x498917,_0x17e3b7;}function inverse$f(_0x12ae5e){const _0x1fe687={_0x518cd6:0xb2d},_0x3845d=_0x1e467c;_0x12ae5e['x']-=this['x0'],_0x12ae5e['y']-=this['y0'];var _0x368307,_0x51fe70;return this[_0x3845d(0xa2e)]?(_0x368307=adjust_lon(this['long0']+_0x12ae5e['x']/this['a']/Math['cos'](this['lat_ts'])),_0x51fe70=Math['asin'](_0x12ae5e['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x51fe70=iqsfnz(this['e'],0x2*_0x12ae5e['y']*this['k0']/this['a']),_0x368307=adjust_lon(this[_0x3845d(_0x1fe687._0x518cd6)]+_0x12ae5e['x']/(this['a']*this['k0']))),_0x12ae5e['x']=_0x368307,_0x12ae5e['y']=_0x51fe70,_0x12ae5e;}var names$f=[_0x1e467c(0xe78)],cea={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f};function init$e(){const _0x205b76={_0x36da61:0xf9a,_0x15828f:0x896},_0x41c48d=_0x1e467c;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x41c48d(0xb2d)]=this['long0']||0x0,this[_0x41c48d(_0x205b76._0x36da61)]=this[_0x41c48d(0xf9a)]||0x0,this['title']=this[_0x41c48d(_0x205b76._0x15828f)]||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$e(_0x24821d){const _0x53a252=_0x1e467c;var _0x5bfb9e=_0x24821d['x'],_0x59e47d=_0x24821d['y'],_0x3fccf2=adjust_lon(_0x5bfb9e-this['long0']),_0x4b6ad3=adjust_lat(_0x59e47d-this[_0x53a252(0x883)]);return _0x24821d['x']=this['x0']+this['a']*_0x3fccf2*this['rc'],_0x24821d['y']=this['y0']+this['a']*_0x4b6ad3,_0x24821d;}function inverse$e(_0x2195eb){const _0x50ff76=_0x1e467c;var _0x587752=_0x2195eb['x'],_0x59f2b1=_0x2195eb['y'];return _0x2195eb['x']=adjust_lon(this[_0x50ff76(0xb2d)]+(_0x587752-this['x0'])/(this['a']*this['rc'])),_0x2195eb['y']=adjust_lat(this['lat0']+(_0x59f2b1-this['y0'])/this['a']),_0x2195eb;}var names$e=['Equirectangular',_0x1e467c(0xc5d),_0x1e467c(0x64d)],eqc={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e},MAX_ITER$1=0x14;function init$d(){const _0x592789=_0x1e467c;this[_0x592789(0x9a1)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math['sqrt'](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$d(_0x29d27d){const _0x525e04={_0x426ac8:0x1168},_0x2d87d9=_0x1e467c;var _0x133ad4=_0x29d27d['x'],_0x4017a1=_0x29d27d['y'],_0x3b0ac7,_0x31527b,_0x106720,_0xcfaa0e=adjust_lon(_0x133ad4-this['long0']);_0x106720=_0xcfaa0e*Math['sin'](_0x4017a1);if(this['sphere'])Math['abs'](_0x4017a1)<=EPSLN?(_0x3b0ac7=this['a']*_0xcfaa0e,_0x31527b=-0x1*this['a']*this['lat0']):(_0x3b0ac7=this['a']*Math[_0x2d87d9(0x1168)](_0x106720)/Math['tan'](_0x4017a1),_0x31527b=this['a']*(adjust_lat(_0x4017a1-this['lat0'])+(0x1-Math['cos'](_0x106720))/Math['tan'](_0x4017a1)));else{if(Math['abs'](_0x4017a1)<=EPSLN)_0x3b0ac7=this['a']*_0xcfaa0e,_0x31527b=-0x1*this[_0x2d87d9(0xea1)];else{var _0x15f02c=gN(this['a'],this['e'],Math[_0x2d87d9(_0x525e04._0x426ac8)](_0x4017a1))/Math['tan'](_0x4017a1);_0x3b0ac7=_0x15f02c*Math['sin'](_0x106720),_0x31527b=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4017a1)-this['ml0']+_0x15f02c*(0x1-Math['cos'](_0x106720));}}return _0x29d27d['x']=_0x3b0ac7+this['x0'],_0x29d27d['y']=_0x31527b+this['y0'],_0x29d27d;}function inverse$d(_0x531f12){const _0x2bcc51={_0x318c41:0xa2e,_0x34e863:0xb2d,_0x2ba080:0xc7b,_0x22faeb:0xea1,_0x122759:0x1db,_0x1a450a:0x1168,_0x3153f5:0x1168},_0x3e16e7=_0x1e467c;var _0x5d3443,_0x2bf6fd,_0x4867c3,_0x5b99d6,_0x1aafec,_0x149c26,_0x1333e1,_0x814627,_0x6e931e;_0x4867c3=_0x531f12['x']-this['x0'],_0x5b99d6=_0x531f12['y']-this['y0'];if(this[_0x3e16e7(_0x2bcc51._0x318c41)]){if(Math['abs'](_0x5b99d6+this['a']*this[_0x3e16e7(0x883)])<=EPSLN)_0x5d3443=adjust_lon(_0x4867c3/this['a']+this[_0x3e16e7(_0x2bcc51._0x34e863)]),_0x2bf6fd=0x0;else{_0x149c26=this[_0x3e16e7(0x883)]+_0x5b99d6/this['a'],_0x1333e1=_0x4867c3*_0x4867c3/this['a']/this['a']+_0x149c26*_0x149c26,_0x814627=_0x149c26;var _0x470fce;for(_0x1aafec=MAX_ITER$1;_0x1aafec;--_0x1aafec){_0x470fce=Math['tan'](_0x814627),_0x6e931e=-0x1*(_0x149c26*(_0x814627*_0x470fce+0x1)-_0x814627-0.5*(_0x814627*_0x814627+_0x1333e1)*_0x470fce)/((_0x814627-_0x149c26)/_0x470fce-0x1),_0x814627+=_0x6e931e;if(Math[_0x3e16e7(_0x2bcc51._0x2ba080)](_0x6e931e)<=EPSLN){_0x2bf6fd=_0x814627;break;}}_0x5d3443=adjust_lon(this['long0']+Math[_0x3e16e7(0x611)](_0x4867c3*Math[_0x3e16e7(0x5f8)](_0x814627)/this['a'])/Math[_0x3e16e7(0x1168)](_0x2bf6fd));}}else{if(Math['abs'](_0x5b99d6+this[_0x3e16e7(0xea1)])<=EPSLN)_0x2bf6fd=0x0,_0x5d3443=adjust_lon(this['long0']+_0x4867c3/this['a']);else{_0x149c26=(this[_0x3e16e7(_0x2bcc51._0x22faeb)]+_0x5b99d6)/this['a'],_0x1333e1=_0x4867c3*_0x4867c3/this['a']/this['a']+_0x149c26*_0x149c26,_0x814627=_0x149c26;var _0x5c24c2,_0x4a1152,_0x53b63b,_0x186ef1,_0x2841c0;for(_0x1aafec=MAX_ITER$1;_0x1aafec;--_0x1aafec){_0x2841c0=this['e']*Math['sin'](_0x814627),_0x5c24c2=Math['sqrt'](0x1-_0x2841c0*_0x2841c0)*Math[_0x3e16e7(0x5f8)](_0x814627),_0x4a1152=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x814627),_0x53b63b=this['e0']-0x2*this['e1']*Math[_0x3e16e7(_0x2bcc51._0x122759)](0x2*_0x814627)+0x4*this['e2']*Math['cos'](0x4*_0x814627)-0x6*this['e3']*Math['cos'](0x6*_0x814627),_0x186ef1=_0x4a1152/this['a'],_0x6e931e=(_0x149c26*(_0x5c24c2*_0x186ef1+0x1)-_0x186ef1-0.5*_0x5c24c2*(_0x186ef1*_0x186ef1+_0x1333e1))/(this['es']*Math[_0x3e16e7(0x1168)](0x2*_0x814627)*(_0x186ef1*_0x186ef1+_0x1333e1-0x2*_0x149c26*_0x186ef1)/(0x4*_0x5c24c2)+(_0x149c26-_0x186ef1)*(_0x5c24c2*_0x53b63b-0x2/Math['sin'](0x2*_0x814627))-_0x53b63b),_0x814627-=_0x6e931e;if(Math[_0x3e16e7(0xc7b)](_0x6e931e)<=EPSLN){_0x2bf6fd=_0x814627;break;}}_0x5c24c2=Math[_0x3e16e7(0x50f)](0x1-this['es']*Math['pow'](Math[_0x3e16e7(_0x2bcc51._0x1a450a)](_0x2bf6fd),0x2))*Math['tan'](_0x2bf6fd),_0x5d3443=adjust_lon(this['long0']+Math['asin'](_0x4867c3*_0x5c24c2/this['a'])/Math[_0x3e16e7(_0x2bcc51._0x3153f5)](_0x2bf6fd));}}return _0x531f12['x']=_0x5d3443,_0x531f12['y']=_0x2bf6fd,_0x531f12;}var names$d=['Polyconic',_0x1e467c(0x3a0)],poly={'init':init$d,'forward':forward$d,'inverse':inverse$d,'names':names$d};function init$c(){const _0x407ff1={_0x509487:0xa6f,_0x164f03:0xc80,_0x388a51:0x10d4,_0x5ebc8b:0x10d4},_0x4a643e=_0x1e467c;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[_0x4a643e(_0x407ff1._0x509487)][0x1]=0.7557853228,this[_0x4a643e(0xc80)][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this['B_re'][0x3]=-0.001541739,this['B_im'][0x3]=0.04105856,this['B_re'][0x4]=-0.10162907,this[_0x4a643e(_0x407ff1._0x164f03)][0x4]=0.01727609,this['B_re'][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x4a643e(0xc80)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this[_0x4a643e(0x3cb)][0x1]=1.3231270439,this[_0x4a643e(_0x407ff1._0x388a51)][0x1]=0x0,this['C_re'][0x2]=-0.577245789,this[_0x4a643e(_0x407ff1._0x5ebc8b)][0x2]=-0.007809598,this['C_re'][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x4a643e(0x10d4)][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this['C_im'][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$c(_0xd3cb48){const _0x436a82={_0x25d4d5:0xa6f},_0x10afae=_0x1e467c;var _0x3333cf,_0x3b4e60=_0xd3cb48['x'],_0x347f60=_0xd3cb48['y'],_0x41620c=_0x347f60-this['lat0'],_0x16bda0=_0x3b4e60-this['long0'],_0x252ede=_0x41620c/SEC_TO_RAD*0.00001,_0x33f1c2=_0x16bda0,_0x187cf8=0x1,_0x3d7701=0x0;for(_0x3333cf=0x1;_0x3333cf<=0xa;_0x3333cf++){_0x187cf8=_0x187cf8*_0x252ede,_0x3d7701=_0x3d7701+this['A'][_0x3333cf]*_0x187cf8;}var _0x49259c=_0x3d7701,_0x4b2e84=_0x33f1c2,_0x179a57=0x1,_0x286f06=0x0,_0x4dbf35,_0x4ea359,_0x24b191=0x0,_0x2462f0=0x0;for(_0x3333cf=0x1;_0x3333cf<=0x6;_0x3333cf++){_0x4dbf35=_0x179a57*_0x49259c-_0x286f06*_0x4b2e84,_0x4ea359=_0x286f06*_0x49259c+_0x179a57*_0x4b2e84,_0x179a57=_0x4dbf35,_0x286f06=_0x4ea359,_0x24b191=_0x24b191+this['B_re'][_0x3333cf]*_0x179a57-this[_0x10afae(0xc80)][_0x3333cf]*_0x286f06,_0x2462f0=_0x2462f0+this['B_im'][_0x3333cf]*_0x179a57+this[_0x10afae(_0x436a82._0x25d4d5)][_0x3333cf]*_0x286f06;}return _0xd3cb48['x']=_0x2462f0*this['a']+this['x0'],_0xd3cb48['y']=_0x24b191*this['a']+this['y0'],_0xd3cb48;}function inverse$c(_0x410647){const _0x4be69b={_0x339f4f:0x10d4,_0x1492d1:0xc80,_0x4543c4:0xc80},_0x47fab3=_0x1e467c;var _0x2aff12,_0x2758cc=_0x410647['x'],_0xe7135d=_0x410647['y'],_0x30eca3=_0x2758cc-this['x0'],_0x1e6871=_0xe7135d-this['y0'],_0x1f2015=_0x1e6871/this['a'],_0x18e4ff=_0x30eca3/this['a'],_0x32cd9a=0x1,_0x81b71b=0x0,_0x5abf1c,_0x41824c,_0x293a10=0x0,_0x5be0c0=0x0;for(_0x2aff12=0x1;_0x2aff12<=0x6;_0x2aff12++){_0x5abf1c=_0x32cd9a*_0x1f2015-_0x81b71b*_0x18e4ff,_0x41824c=_0x81b71b*_0x1f2015+_0x32cd9a*_0x18e4ff,_0x32cd9a=_0x5abf1c,_0x81b71b=_0x41824c,_0x293a10=_0x293a10+this['C_re'][_0x2aff12]*_0x32cd9a-this['C_im'][_0x2aff12]*_0x81b71b,_0x5be0c0=_0x5be0c0+this[_0x47fab3(_0x4be69b._0x339f4f)][_0x2aff12]*_0x32cd9a+this['C_re'][_0x2aff12]*_0x81b71b;}for(var _0x469370=0x0;_0x469370<this['iterations'];_0x469370++){var _0x163eca=_0x293a10,_0x59c2b6=_0x5be0c0,_0x5521e0,_0x2d3a01,_0x563107=_0x1f2015,_0x3115b1=_0x18e4ff;for(_0x2aff12=0x2;_0x2aff12<=0x6;_0x2aff12++){_0x5521e0=_0x163eca*_0x293a10-_0x59c2b6*_0x5be0c0,_0x2d3a01=_0x59c2b6*_0x293a10+_0x163eca*_0x5be0c0,_0x163eca=_0x5521e0,_0x59c2b6=_0x2d3a01,_0x563107=_0x563107+(_0x2aff12-0x1)*(this['B_re'][_0x2aff12]*_0x163eca-this[_0x47fab3(_0x4be69b._0x1492d1)][_0x2aff12]*_0x59c2b6),_0x3115b1=_0x3115b1+(_0x2aff12-0x1)*(this[_0x47fab3(_0x4be69b._0x4543c4)][_0x2aff12]*_0x163eca+this['B_re'][_0x2aff12]*_0x59c2b6);}_0x163eca=0x1,_0x59c2b6=0x0;var _0x21235f=this['B_re'][0x1],_0x5622af=this['B_im'][0x1];for(_0x2aff12=0x2;_0x2aff12<=0x6;_0x2aff12++){_0x5521e0=_0x163eca*_0x293a10-_0x59c2b6*_0x5be0c0,_0x2d3a01=_0x59c2b6*_0x293a10+_0x163eca*_0x5be0c0,_0x163eca=_0x5521e0,_0x59c2b6=_0x2d3a01,_0x21235f=_0x21235f+_0x2aff12*(this['B_re'][_0x2aff12]*_0x163eca-this['B_im'][_0x2aff12]*_0x59c2b6),_0x5622af=_0x5622af+_0x2aff12*(this['B_im'][_0x2aff12]*_0x163eca+this['B_re'][_0x2aff12]*_0x59c2b6);}var _0x8cd8da=_0x21235f*_0x21235f+_0x5622af*_0x5622af;_0x293a10=(_0x563107*_0x21235f+_0x3115b1*_0x5622af)/_0x8cd8da,_0x5be0c0=(_0x3115b1*_0x21235f-_0x563107*_0x5622af)/_0x8cd8da;}var _0x3ff2d0=_0x293a10,_0x1b4e11=_0x5be0c0,_0xbf0d6e=0x1,_0x521559=0x0;for(_0x2aff12=0x1;_0x2aff12<=0x9;_0x2aff12++){_0xbf0d6e=_0xbf0d6e*_0x3ff2d0,_0x521559=_0x521559+this['D'][_0x2aff12]*_0xbf0d6e;}var _0x1b06cc=this['lat0']+_0x521559*SEC_TO_RAD*0x186a0,_0x4c6e16=this['long0']+_0x1b4e11;return _0x410647['x']=_0x4c6e16,_0x410647['y']=_0x1b06cc,_0x410647;}var names$c=['New_Zealand_Map_Grid',_0x1e467c(0x59d)],nzmg={'init':init$c,'forward':forward$c,'inverse':inverse$c,'names':names$c};function init$b(){}function forward$b(_0x39fa4d){const _0x563d75={_0x220305:0xb2d},_0x1b4695=_0x1e467c;var _0x3a8c33=_0x39fa4d['x'],_0x41f1b7=_0x39fa4d['y'],_0x599dda=adjust_lon(_0x3a8c33-this[_0x1b4695(_0x563d75._0x220305)]),_0x463d0d=this['x0']+this['a']*_0x599dda,_0x3d5b33=this['y0']+this['a']*Math[_0x1b4695(0x6a1)](Math[_0x1b4695(0x5f8)](Math['PI']/0x4+_0x41f1b7/2.5))*1.25;return _0x39fa4d['x']=_0x463d0d,_0x39fa4d['y']=_0x3d5b33,_0x39fa4d;}function inverse$b(_0x169f36){const _0x43d8f8={_0x2b03df:0xee8},_0x5e5a65=_0x1e467c;_0x169f36['x']-=this['x0'],_0x169f36['y']-=this['y0'];var _0x54d3e0=adjust_lon(this['long0']+_0x169f36['x']/this['a']),_0x2878da=2.5*(Math[_0x5e5a65(_0x43d8f8._0x2b03df)](Math[_0x5e5a65(0xe46)](0.8*_0x169f36['y']/this['a']))-Math['PI']/0x4);return _0x169f36['x']=_0x54d3e0,_0x169f36['y']=_0x2878da,_0x169f36;}var names$b=['Miller_Cylindrical','mill'],mill={'init':init$b,'forward':forward$b,'inverse':inverse$b,'names':names$b},MAX_ITER=0x14;function init$a(){!this['sphere']?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this['C_y']=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$a(_0x13d5d7){const _0x5df5e6={_0x391fbd:0x1db},_0x201787=_0x1e467c;var _0x35f82d,_0x27e301,_0x5bd19f=_0x13d5d7['x'],_0x51c884=_0x13d5d7['y'];_0x5bd19f=adjust_lon(_0x5bd19f-this['long0']);if(this['sphere']){if(!this['m'])_0x51c884=this['n']!==0x1?Math[_0x201787(0x611)](this['n']*Math['sin'](_0x51c884)):_0x51c884;else{var _0x47778a=this['n']*Math['sin'](_0x51c884);for(var _0x1d7479=MAX_ITER;_0x1d7479;--_0x1d7479){var _0x35970f=(this['m']*_0x51c884+Math['sin'](_0x51c884)-_0x47778a)/(this['m']+Math['cos'](_0x51c884));_0x51c884-=_0x35970f;if(Math['abs'](_0x35970f)<EPSLN)break;}}_0x35f82d=this['a']*this['C_x']*_0x5bd19f*(this['m']+Math[_0x201787(_0x5df5e6._0x391fbd)](_0x51c884)),_0x27e301=this['a']*this['C_y']*_0x51c884;}else{var _0x52d20d=Math[_0x201787(0x1168)](_0x51c884),_0x51401f=Math[_0x201787(_0x5df5e6._0x391fbd)](_0x51c884);_0x27e301=this['a']*pj_mlfn(_0x51c884,_0x52d20d,_0x51401f,this['en']),_0x35f82d=this['a']*_0x5bd19f*_0x51401f/Math['sqrt'](0x1-this['es']*_0x52d20d*_0x52d20d);}return _0x13d5d7['x']=_0x35f82d,_0x13d5d7['y']=_0x27e301,_0x13d5d7;}function inverse$a(_0x1b3111){const _0x415718={_0x3d34d4:0x1168,_0x4546d0:0x50f,_0x2a6f15:0x1db},_0x31b2ae=_0x1e467c;var _0x51f8fb,_0x11440e,_0x2bc3c2,_0x47e1c8;_0x1b3111['x']-=this['x0'],_0x2bc3c2=_0x1b3111['x']/this['a'],_0x1b3111['y']-=this['y0'],_0x51f8fb=_0x1b3111['y']/this['a'];if(this['sphere']){_0x51f8fb/=this[_0x31b2ae(0x5fb)],_0x2bc3c2=_0x2bc3c2/(this['C_x']*(this['m']+Math['cos'](_0x51f8fb)));if(this['m'])_0x51f8fb=asinz((this['m']*_0x51f8fb+Math['sin'](_0x51f8fb))/this['n']);else this['n']!==0x1&&(_0x51f8fb=asinz(Math[_0x31b2ae(0x1168)](_0x51f8fb)/this['n']));_0x2bc3c2=adjust_lon(_0x2bc3c2+this['long0']),_0x51f8fb=adjust_lat(_0x51f8fb);}else{_0x51f8fb=pj_inv_mlfn(_0x1b3111['y']/this['a'],this['es'],this['en']),_0x47e1c8=Math['abs'](_0x51f8fb);if(_0x47e1c8<HALF_PI)_0x47e1c8=Math[_0x31b2ae(_0x415718._0x3d34d4)](_0x51f8fb),_0x11440e=this['long0']+_0x1b3111['x']*Math[_0x31b2ae(_0x415718._0x4546d0)](0x1-this['es']*_0x47e1c8*_0x47e1c8)/(this['a']*Math[_0x31b2ae(_0x415718._0x2a6f15)](_0x51f8fb)),_0x2bc3c2=adjust_lon(_0x11440e);else _0x47e1c8-EPSLN<HALF_PI&&(_0x2bc3c2=this['long0']);}return _0x1b3111['x']=_0x2bc3c2,_0x1b3111['y']=_0x51f8fb,_0x1b3111;}var names$a=['Sinusoidal','sinu'],sinu={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){}function forward$9(_0x2b7271){const _0x5e3fd5={_0x5304a0:0x1168,_0x4409a0:0x1db},_0x38c242=_0x1e467c;var _0x24d8b6=_0x2b7271['x'],_0x4e28c7=_0x2b7271['y'],_0x469ebf=adjust_lon(_0x24d8b6-this['long0']),_0x56b1ce=_0x4e28c7,_0x41ff9e=Math['PI']*Math['sin'](_0x4e28c7);while(!![]){var _0x477ab1=-(_0x56b1ce+Math[_0x38c242(_0x5e3fd5._0x5304a0)](_0x56b1ce)-_0x41ff9e)/(0x1+Math['cos'](_0x56b1ce));_0x56b1ce+=_0x477ab1;if(Math['abs'](_0x477ab1)<EPSLN)break;}_0x56b1ce/=0x2;Math['PI']/0x2-Math['abs'](_0x4e28c7)<EPSLN&&(_0x469ebf=0x0);var _0x348a52=0.900316316158*this['a']*_0x469ebf*Math[_0x38c242(_0x5e3fd5._0x4409a0)](_0x56b1ce)+this['x0'],_0x59326c=1.4142135623731*this['a']*Math['sin'](_0x56b1ce)+this['y0'];return _0x2b7271['x']=_0x348a52,_0x2b7271['y']=_0x59326c,_0x2b7271;}function inverse$9(_0x2d3606){const _0x1794b5={_0x19ca43:0x611,_0x5c479c:0x1168},_0x54a7a7=_0x1e467c;var _0x2e85d8,_0x557ccc;_0x2d3606['x']-=this['x0'],_0x2d3606['y']-=this['y0'],_0x557ccc=_0x2d3606['y']/(1.4142135623731*this['a']);Math['abs'](_0x557ccc)>0.999999999999&&(_0x557ccc=0.999999999999);_0x2e85d8=Math[_0x54a7a7(_0x1794b5._0x19ca43)](_0x557ccc);var _0x1d2fbe=adjust_lon(this['long0']+_0x2d3606['x']/(0.900316316158*this['a']*Math['cos'](_0x2e85d8)));_0x1d2fbe<-Math['PI']&&(_0x1d2fbe=-Math['PI']);_0x1d2fbe>Math['PI']&&(_0x1d2fbe=Math['PI']);_0x557ccc=(0x2*_0x2e85d8+Math[_0x54a7a7(_0x1794b5._0x5c479c)](0x2*_0x2e85d8))/Math['PI'];Math[_0x54a7a7(0xc7b)](_0x557ccc)>0x1&&(_0x557ccc=0x1);var _0x1177e0=Math[_0x54a7a7(_0x1794b5._0x19ca43)](_0x557ccc);return _0x2d3606['x']=_0x1d2fbe,_0x2d3606['y']=_0x1177e0,_0x2d3606;}var names$9=['Mollweide','moll'],moll={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){const _0xda31c6={_0x2e89c7:0x1d9,_0x4fdee9:0x1db,_0x77c7b3:0xc7b,_0x33013a:0x5bd,_0x360341:0x9bf,_0x42ebf9:0xea1},_0x2a7bc4=_0x1e467c;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;this[_0x2a7bc4(0x629)]=this['lat2']||this['lat1'],this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math[_0x2a7bc4(0x50f)](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['sinphi']=Math[_0x2a7bc4(0x1168)](this[_0x2a7bc4(_0xda31c6._0x2e89c7)]),this['cosphi']=Math[_0x2a7bc4(_0xda31c6._0x4fdee9)](this['lat1']),this['ms1']=msfnz(this['e'],this[_0x2a7bc4(0x8b7)],this['cosphi']),this['ml1']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat1']),Math[_0x2a7bc4(_0xda31c6._0x77c7b3)](this[_0x2a7bc4(0x1d9)]-this['lat2'])<EPSLN?this['ns']=this['sinphi']:(this['sinphi']=Math['sin'](this['lat2']),this['cosphi']=Math[_0x2a7bc4(0x1db)](this['lat2']),this['ms2']=msfnz(this['e'],this['sinphi'],this['cosphi']),this[_0x2a7bc4(0xdb9)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this['ms2'])/(this['ml2']-this[_0x2a7bc4(_0xda31c6._0x33013a)])),this['g']=this['ml1']+this[_0x2a7bc4(_0xda31c6._0x360341)]/this['ns'],this['ml0']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']),this['rh']=this['a']*(this['g']-this[_0x2a7bc4(_0xda31c6._0x42ebf9)]);}function forward$8(_0x48f1d9){var _0x705dbf=_0x48f1d9['x'],_0x817fdf=_0x48f1d9['y'],_0xf40b99;if(this['sphere'])_0xf40b99=this['a']*(this['g']-_0x817fdf);else{var _0x1e3b77=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x817fdf);_0xf40b99=this['a']*(this['g']-_0x1e3b77);}var _0x30ca57=this['ns']*adjust_lon(_0x705dbf-this['long0']),_0x133624=this['x0']+_0xf40b99*Math['sin'](_0x30ca57),_0x56cc3a=this['y0']+this['rh']-_0xf40b99*Math['cos'](_0x30ca57);return _0x48f1d9['x']=_0x133624,_0x48f1d9['y']=_0x56cc3a,_0x48f1d9;}function inverse$8(_0x4e76c1){const _0x45312f={_0x5268e4:0x574},_0x57ffe1=_0x1e467c;_0x4e76c1['x']-=this['x0'],_0x4e76c1['y']=this['rh']-_0x4e76c1['y']+this['y0'];var _0x532f40,_0x69882e,_0x3ddb4c,_0x5d331c;this['ns']>=0x0?(_0x69882e=Math['sqrt'](_0x4e76c1['x']*_0x4e76c1['x']+_0x4e76c1['y']*_0x4e76c1['y']),_0x532f40=0x1):(_0x69882e=-Math['sqrt'](_0x4e76c1['x']*_0x4e76c1['x']+_0x4e76c1['y']*_0x4e76c1['y']),_0x532f40=-0x1);var _0x1a4d08=0x0;_0x69882e!==0x0&&(_0x1a4d08=Math[_0x57ffe1(_0x45312f._0x5268e4)](_0x532f40*_0x4e76c1['x'],_0x532f40*_0x4e76c1['y']));if(this['sphere'])return _0x5d331c=adjust_lon(this['long0']+_0x1a4d08/this['ns']),_0x3ddb4c=adjust_lat(this['g']-_0x69882e/this['a']),_0x4e76c1['x']=_0x5d331c,_0x4e76c1['y']=_0x3ddb4c,_0x4e76c1;else{var _0x2d66e6=this['g']-_0x69882e/this['a'];return _0x3ddb4c=imlfn(_0x2d66e6,this['e0'],this['e1'],this['e2'],this['e3']),_0x5d331c=adjust_lon(this['long0']+_0x1a4d08/this['ns']),_0x4e76c1['x']=_0x5d331c,_0x4e76c1['y']=_0x3ddb4c,_0x4e76c1;}}var names$8=[_0x1e467c(0xb0a),_0x1e467c(0x1117)],eqdc={'init':init$8,'forward':forward$8,'inverse':inverse$8,'names':names$8};function init$7(){this['R']=this['a'];}function forward$7(_0x409feb){const _0x1466af={_0x514477:0xc7b,_0x2e1a5a:0x1168,_0x257aae:0x1db},_0x2f9ad3=_0x1e467c;var _0x5b2d77=_0x409feb['x'],_0xca75e8=_0x409feb['y'],_0x136050=adjust_lon(_0x5b2d77-this['long0']),_0x119c44,_0x1431e0;Math[_0x2f9ad3(_0x1466af._0x514477)](_0xca75e8)<=EPSLN&&(_0x119c44=this['x0']+this['R']*_0x136050,_0x1431e0=this['y0']);var _0x8d127c=asinz(0x2*Math['abs'](_0xca75e8/Math['PI']));(Math['abs'](_0x136050)<=EPSLN||Math[_0x2f9ad3(0xc7b)](Math['abs'](_0xca75e8)-HALF_PI)<=EPSLN)&&(_0x119c44=this['x0'],_0xca75e8>=0x0?_0x1431e0=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x8d127c):_0x1431e0=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x8d127c));var _0x204400=0.5*Math['abs'](Math['PI']/_0x136050-_0x136050/Math['PI']),_0x6292f7=_0x204400*_0x204400,_0x3aa4a7=Math[_0x2f9ad3(_0x1466af._0x2e1a5a)](_0x8d127c),_0x2eb4ea=Math[_0x2f9ad3(_0x1466af._0x257aae)](_0x8d127c),_0x2ee9d4=_0x2eb4ea/(_0x3aa4a7+_0x2eb4ea-0x1),_0x196d22=_0x2ee9d4*_0x2ee9d4,_0x3678bd=_0x2ee9d4*(0x2/_0x3aa4a7-0x1),_0x37d15d=_0x3678bd*_0x3678bd,_0x4a85cc=Math['PI']*this['R']*(_0x204400*(_0x2ee9d4-_0x37d15d)+Math['sqrt'](_0x6292f7*(_0x2ee9d4-_0x37d15d)*(_0x2ee9d4-_0x37d15d)-(_0x37d15d+_0x6292f7)*(_0x196d22-_0x37d15d)))/(_0x37d15d+_0x6292f7);_0x136050<0x0&&(_0x4a85cc=-_0x4a85cc);_0x119c44=this['x0']+_0x4a85cc;var _0x180107=_0x6292f7+_0x2ee9d4;return _0x4a85cc=Math['PI']*this['R']*(_0x3678bd*_0x180107-_0x204400*Math['sqrt']((_0x37d15d+_0x6292f7)*(_0x6292f7+0x1)-_0x180107*_0x180107))/(_0x37d15d+_0x6292f7),_0xca75e8>=0x0?_0x1431e0=this['y0']+_0x4a85cc:_0x1431e0=this['y0']-_0x4a85cc,_0x409feb['x']=_0x119c44,_0x409feb['y']=_0x1431e0,_0x409feb;}function inverse$7(_0x9b256d){const _0x2e867d={_0x1632d8:0x1db,_0x48f116:0xb2d},_0x202903=_0x1e467c;var _0x1f78e5,_0xfcba71,_0x1f23d6,_0x25f67d,_0x30935a,_0x189e37,_0x30315b,_0x2e3096,_0x4cfc64,_0x145fa7,_0x542d6b,_0x2ea267,_0x3333e5;return _0x9b256d['x']-=this['x0'],_0x9b256d['y']-=this['y0'],_0x542d6b=Math['PI']*this['R'],_0x1f23d6=_0x9b256d['x']/_0x542d6b,_0x25f67d=_0x9b256d['y']/_0x542d6b,_0x30935a=_0x1f23d6*_0x1f23d6+_0x25f67d*_0x25f67d,_0x189e37=-Math[_0x202903(0xc7b)](_0x25f67d)*(0x1+_0x30935a),_0x30315b=_0x189e37-0x2*_0x25f67d*_0x25f67d+_0x1f23d6*_0x1f23d6,_0x2e3096=-0x2*_0x189e37+0x1+0x2*_0x25f67d*_0x25f67d+_0x30935a*_0x30935a,_0x3333e5=_0x25f67d*_0x25f67d/_0x2e3096+(0x2*_0x30315b*_0x30315b*_0x30315b/_0x2e3096/_0x2e3096/_0x2e3096-0x9*_0x189e37*_0x30315b/_0x2e3096/_0x2e3096)/0x1b,_0x4cfc64=(_0x189e37-_0x30315b*_0x30315b/0x3/_0x2e3096)/_0x2e3096,_0x145fa7=0x2*Math['sqrt'](-_0x4cfc64/0x3),_0x542d6b=0x3*_0x3333e5/_0x4cfc64/_0x145fa7,Math['abs'](_0x542d6b)>0x1&&(_0x542d6b>=0x0?_0x542d6b=0x1:_0x542d6b=-0x1),_0x2ea267=Math['acos'](_0x542d6b)/0x3,_0x9b256d['y']>=0x0?_0xfcba71=(-_0x145fa7*Math['cos'](_0x2ea267+Math['PI']/0x3)-_0x30315b/0x3/_0x2e3096)*Math['PI']:_0xfcba71=-(-_0x145fa7*Math[_0x202903(_0x2e867d._0x1632d8)](_0x2ea267+Math['PI']/0x3)-_0x30315b/0x3/_0x2e3096)*Math['PI'],Math['abs'](_0x1f23d6)<EPSLN?_0x1f78e5=this[_0x202903(0xb2d)]:_0x1f78e5=adjust_lon(this[_0x202903(_0x2e867d._0x48f116)]+Math['PI']*(_0x30935a-0x1+Math['sqrt'](0x1+0x2*(_0x1f23d6*_0x1f23d6-_0x25f67d*_0x25f67d)+_0x30935a*_0x30935a))/0x2/_0x1f23d6),_0x9b256d['x']=_0x1f78e5,_0x9b256d['y']=_0xfcba71,_0x9b256d;}var names$7=['Van_der_Grinten_I','VanDerGrinten','vandg'],vandg={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){this['sin_p12']=Math['sin'](this['lat0']),this['cos_p12']=Math['cos'](this['lat0']);}function forward$6(_0x4207db){const _0x892848={_0x1ed45b:0xb2d,_0x59b643:0xb09,_0x2edd4c:0xb09,_0x13bbf4:0x1168,_0x53e460:0xc7b,_0x450b9c:0x1db,_0x599be8:0x574,_0x2e7446:0x9a5,_0x2fbe00:0x611,_0xeb1c94:0xb09,_0x516f47:0xc7b,_0xfdec24:0x611,_0x369484:0xb09,_0x3a5a8f:0xb09,_0x30194d:0x9a5},_0x5c591b=_0x1e467c;var _0x2f2a63=_0x4207db['x'],_0x58447f=_0x4207db['y'],_0x14638d=Math['sin'](_0x4207db['y']),_0x10acc6=Math['cos'](_0x4207db['y']),_0x4ae5aa=adjust_lon(_0x2f2a63-this[_0x5c591b(_0x892848._0x1ed45b)]),_0x5dd365,_0x19cb46,_0x96972b,_0x4bbd3b,_0x553b69,_0x307e76,_0x1ce8bb,_0x51363b,_0x5d90cd,_0x4f12f1,_0x59b756,_0x383681,_0x2380c5,_0x1d4386,_0x4acd81,_0x122037,_0x4a18ca,_0xcfe58d,_0x1fbbda,_0x5b44c5,_0x38af3b,_0x344c93,_0x1e38a2;if(this['sphere']){if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x4207db['x']=this['x0']+this['a']*(HALF_PI-_0x58447f)*Math['sin'](_0x4ae5aa),_0x4207db['y']=this['y0']-this['a']*(HALF_PI-_0x58447f)*Math['cos'](_0x4ae5aa),_0x4207db;else return Math['abs'](this[_0x5c591b(_0x892848._0x59b643)]+0x1)<=EPSLN?(_0x4207db['x']=this['x0']+this['a']*(HALF_PI+_0x58447f)*Math['sin'](_0x4ae5aa),_0x4207db['y']=this['y0']+this['a']*(HALF_PI+_0x58447f)*Math['cos'](_0x4ae5aa),_0x4207db):(_0xcfe58d=this['sin_p12']*_0x14638d+this['cos_p12']*_0x10acc6*Math[_0x5c591b(0x1db)](_0x4ae5aa),_0x122037=Math[_0x5c591b(0x68f)](_0xcfe58d),_0x4a18ca=_0x122037?_0x122037/Math['sin'](_0x122037):0x1,_0x4207db['x']=this['x0']+this['a']*_0x4a18ca*_0x10acc6*Math['sin'](_0x4ae5aa),_0x4207db['y']=this['y0']+this['a']*_0x4a18ca*(this['cos_p12']*_0x14638d-this['sin_p12']*_0x10acc6*Math['cos'](_0x4ae5aa)),_0x4207db);}else{_0x5dd365=e0fn(this['es']),_0x19cb46=e1fn(this['es']),_0x96972b=e2fn(this['es']),_0x4bbd3b=e3fn(this['es']);if(Math[_0x5c591b(0xc7b)](this[_0x5c591b(_0x892848._0x2edd4c)]-0x1)<=EPSLN)return _0x553b69=this['a']*mlfn(_0x5dd365,_0x19cb46,_0x96972b,_0x4bbd3b,HALF_PI),_0x307e76=this['a']*mlfn(_0x5dd365,_0x19cb46,_0x96972b,_0x4bbd3b,_0x58447f),_0x4207db['x']=this['x0']+(_0x553b69-_0x307e76)*Math[_0x5c591b(_0x892848._0x13bbf4)](_0x4ae5aa),_0x4207db['y']=this['y0']-(_0x553b69-_0x307e76)*Math['cos'](_0x4ae5aa),_0x4207db;else{if(Math[_0x5c591b(_0x892848._0x53e460)](this['sin_p12']+0x1)<=EPSLN)return _0x553b69=this['a']*mlfn(_0x5dd365,_0x19cb46,_0x96972b,_0x4bbd3b,HALF_PI),_0x307e76=this['a']*mlfn(_0x5dd365,_0x19cb46,_0x96972b,_0x4bbd3b,_0x58447f),_0x4207db['x']=this['x0']+(_0x553b69+_0x307e76)*Math['sin'](_0x4ae5aa),_0x4207db['y']=this['y0']+(_0x553b69+_0x307e76)*Math[_0x5c591b(_0x892848._0x450b9c)](_0x4ae5aa),_0x4207db;else{_0x1ce8bb=_0x14638d/_0x10acc6,_0x51363b=gN(this['a'],this['e'],this['sin_p12']),_0x5d90cd=gN(this['a'],this['e'],_0x14638d),_0x4f12f1=Math['atan']((0x1-this['es'])*_0x1ce8bb+this['es']*_0x51363b*this['sin_p12']/(_0x5d90cd*_0x10acc6)),_0x59b756=Math[_0x5c591b(_0x892848._0x599be8)](Math['sin'](_0x4ae5aa),this[_0x5c591b(_0x892848._0x2e7446)]*Math['tan'](_0x4f12f1)-this['sin_p12']*Math['cos'](_0x4ae5aa));if(_0x59b756===0x0)_0x1fbbda=Math[_0x5c591b(_0x892848._0x2fbe00)](this['cos_p12']*Math['sin'](_0x4f12f1)-this[_0x5c591b(_0x892848._0xeb1c94)]*Math['cos'](_0x4f12f1));else Math[_0x5c591b(_0x892848._0x516f47)](Math[_0x5c591b(0xc7b)](_0x59b756)-Math['PI'])<=EPSLN?_0x1fbbda=-Math[_0x5c591b(_0x892848._0xfdec24)](this['cos_p12']*Math['sin'](_0x4f12f1)-this[_0x5c591b(_0x892848._0x369484)]*Math['cos'](_0x4f12f1)):_0x1fbbda=Math[_0x5c591b(0x611)](Math['sin'](_0x4ae5aa)*Math[_0x5c591b(_0x892848._0x450b9c)](_0x4f12f1)/Math['sin'](_0x59b756));return _0x383681=this['e']*this[_0x5c591b(_0x892848._0x3a5a8f)]/Math['sqrt'](0x1-this['es']),_0x2380c5=this['e']*this[_0x5c591b(_0x892848._0x30194d)]*Math['cos'](_0x59b756)/Math['sqrt'](0x1-this['es']),_0x1d4386=_0x383681*_0x2380c5,_0x4acd81=_0x2380c5*_0x2380c5,_0x5b44c5=_0x1fbbda*_0x1fbbda,_0x38af3b=_0x5b44c5*_0x1fbbda,_0x344c93=_0x38af3b*_0x1fbbda,_0x1e38a2=_0x344c93*_0x1fbbda,_0x122037=_0x51363b*_0x1fbbda*(0x1-_0x5b44c5*_0x4acd81*(0x1-_0x4acd81)/0x6+_0x38af3b/0x8*_0x1d4386*(0x1-0x2*_0x4acd81)+_0x344c93/0x78*(_0x4acd81*(0x4-0x7*_0x4acd81)-0x3*_0x383681*_0x383681*(0x1-0x7*_0x4acd81))-_0x1e38a2/0x30*_0x1d4386),_0x4207db['x']=this['x0']+_0x122037*Math['sin'](_0x59b756),_0x4207db['y']=this['y0']+_0x122037*Math['cos'](_0x59b756),_0x4207db;}}}}function inverse$6(_0x40c60e){const _0x195443={_0x5f37c3:0xb2d,_0x4e36ca:0xc7b,_0x5ee382:0x574,_0x137d06:0x1db,_0x4d7ac6:0x1168},_0x3e9813=_0x1e467c;_0x40c60e['x']-=this['x0'],_0x40c60e['y']-=this['y0'];var _0x25b386,_0x2a600b,_0x3a6945,_0x7f8f21,_0x27389f,_0x73ad31,_0x6083de,_0x3f093d,_0x16c030,_0x341383,_0x22878e,_0x3c3c3d,_0x14035a,_0x54fe88,_0x210949,_0x4fd2c6,_0x1f996f,_0x5e3228,_0x490c7b,_0x337295,_0x4dc4a6,_0x49cf7c,_0x4a3db0,_0x4b7a3f;if(this['sphere']){_0x25b386=Math['sqrt'](_0x40c60e['x']*_0x40c60e['x']+_0x40c60e['y']*_0x40c60e['y']);if(_0x25b386>0x2*HALF_PI*this['a'])return;return _0x2a600b=_0x25b386/this['a'],_0x3a6945=Math['sin'](_0x2a600b),_0x7f8f21=Math['cos'](_0x2a600b),_0x27389f=this[_0x3e9813(_0x195443._0x5f37c3)],Math[_0x3e9813(0xc7b)](_0x25b386)<=EPSLN?_0x73ad31=this['lat0']:(_0x73ad31=asinz(_0x7f8f21*this[_0x3e9813(0xb09)]+_0x40c60e['y']*_0x3a6945*this['cos_p12']/_0x25b386),_0x6083de=Math[_0x3e9813(_0x195443._0x4e36ca)](this['lat0'])-HALF_PI,Math['abs'](_0x6083de)<=EPSLN?this['lat0']>=0x0?_0x27389f=adjust_lon(this[_0x3e9813(_0x195443._0x5f37c3)]+Math['atan2'](_0x40c60e['x'],-_0x40c60e['y'])):_0x27389f=adjust_lon(this[_0x3e9813(_0x195443._0x5f37c3)]-Math['atan2'](-_0x40c60e['x'],_0x40c60e['y'])):_0x27389f=adjust_lon(this['long0']+Math['atan2'](_0x40c60e['x']*_0x3a6945,_0x25b386*this['cos_p12']*_0x7f8f21-_0x40c60e['y']*this[_0x3e9813(0xb09)]*_0x3a6945))),_0x40c60e['x']=_0x27389f,_0x40c60e['y']=_0x73ad31,_0x40c60e;}else{_0x3f093d=e0fn(this['es']),_0x16c030=e1fn(this['es']),_0x341383=e2fn(this['es']),_0x22878e=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x3c3c3d=this['a']*mlfn(_0x3f093d,_0x16c030,_0x341383,_0x22878e,HALF_PI),_0x25b386=Math['sqrt'](_0x40c60e['x']*_0x40c60e['x']+_0x40c60e['y']*_0x40c60e['y']),_0x14035a=_0x3c3c3d-_0x25b386,_0x73ad31=imlfn(_0x14035a/this['a'],_0x3f093d,_0x16c030,_0x341383,_0x22878e),_0x27389f=adjust_lon(this[_0x3e9813(0xb2d)]+Math[_0x3e9813(0x574)](_0x40c60e['x'],-0x1*_0x40c60e['y'])),_0x40c60e['x']=_0x27389f,_0x40c60e['y']=_0x73ad31,_0x40c60e;else return Math['abs'](this[_0x3e9813(0xb09)]+0x1)<=EPSLN?(_0x3c3c3d=this['a']*mlfn(_0x3f093d,_0x16c030,_0x341383,_0x22878e,HALF_PI),_0x25b386=Math['sqrt'](_0x40c60e['x']*_0x40c60e['x']+_0x40c60e['y']*_0x40c60e['y']),_0x14035a=_0x25b386-_0x3c3c3d,_0x73ad31=imlfn(_0x14035a/this['a'],_0x3f093d,_0x16c030,_0x341383,_0x22878e),_0x27389f=adjust_lon(this['long0']+Math['atan2'](_0x40c60e['x'],_0x40c60e['y'])),_0x40c60e['x']=_0x27389f,_0x40c60e['y']=_0x73ad31,_0x40c60e):(_0x25b386=Math['sqrt'](_0x40c60e['x']*_0x40c60e['x']+_0x40c60e['y']*_0x40c60e['y']),_0x4fd2c6=Math[_0x3e9813(_0x195443._0x5ee382)](_0x40c60e['x'],_0x40c60e['y']),_0x54fe88=gN(this['a'],this['e'],this['sin_p12']),_0x1f996f=Math[_0x3e9813(_0x195443._0x137d06)](_0x4fd2c6),_0x5e3228=this['e']*this['cos_p12']*_0x1f996f,_0x490c7b=-_0x5e3228*_0x5e3228/(0x1-this['es']),_0x337295=0x3*this['es']*(0x1-_0x490c7b)*this['sin_p12']*this[_0x3e9813(0x9a5)]*_0x1f996f/(0x1-this['es']),_0x4dc4a6=_0x25b386/_0x54fe88,_0x49cf7c=_0x4dc4a6-_0x490c7b*(0x1+_0x490c7b)*Math['pow'](_0x4dc4a6,0x3)/0x6-_0x337295*(0x1+0x3*_0x490c7b)*Math['pow'](_0x4dc4a6,0x4)/0x18,_0x4a3db0=0x1-_0x490c7b*_0x49cf7c*_0x49cf7c/0x2-_0x4dc4a6*_0x49cf7c*_0x49cf7c*_0x49cf7c/0x6,_0x210949=Math['asin'](this['sin_p12']*Math['cos'](_0x49cf7c)+this[_0x3e9813(0x9a5)]*Math[_0x3e9813(_0x195443._0x4d7ac6)](_0x49cf7c)*_0x1f996f),_0x27389f=adjust_lon(this['long0']+Math[_0x3e9813(0x611)](Math['sin'](_0x4fd2c6)*Math[_0x3e9813(0x1168)](_0x49cf7c)/Math['cos'](_0x210949))),_0x4b7a3f=Math['sin'](_0x210949),_0x73ad31=Math['atan2']((_0x4b7a3f-this['es']*_0x4a3db0*this['sin_p12'])*Math['tan'](_0x210949),_0x4b7a3f*(0x1-this['es'])),_0x40c60e['x']=_0x27389f,_0x40c60e['y']=_0x73ad31,_0x40c60e);}}var names$6=['Azimuthal_Equidistant',_0x1e467c(0x8af)],aeqd={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6};function init$5(){const _0x297c0b={_0x269ca0:0x1168,_0x73a5bf:0x1db},_0x262f4a=_0x1e467c;this['sin_p14']=Math[_0x262f4a(_0x297c0b._0x269ca0)](this[_0x262f4a(0x883)]),this['cos_p14']=Math[_0x262f4a(_0x297c0b._0x73a5bf)](this['lat0']);}function forward$5(_0x301800){const _0x55fb4f={_0x12573e:0x464},_0x45aa87=_0x1e467c;var _0x5023b1,_0x215434,_0xd24200,_0x130ff6,_0x21724c,_0x31aaf1,_0x2d65b5,_0x492829,_0x3098e4=_0x301800['x'],_0x1f4597=_0x301800['y'];return _0xd24200=adjust_lon(_0x3098e4-this[_0x45aa87(0xb2d)]),_0x5023b1=Math['sin'](_0x1f4597),_0x215434=Math['cos'](_0x1f4597),_0x130ff6=Math['cos'](_0xd24200),_0x31aaf1=this[_0x45aa87(_0x55fb4f._0x12573e)]*_0x5023b1+this['cos_p14']*_0x215434*_0x130ff6,_0x21724c=0x1,(_0x31aaf1>0x0||Math[_0x45aa87(0xc7b)](_0x31aaf1)<=EPSLN)&&(_0x2d65b5=this['a']*_0x21724c*_0x215434*Math[_0x45aa87(0x1168)](_0xd24200),_0x492829=this['y0']+this['a']*_0x21724c*(this['cos_p14']*_0x5023b1-this['sin_p14']*_0x215434*_0x130ff6)),_0x301800['x']=_0x2d65b5,_0x301800['y']=_0x492829,_0x301800;}function inverse$5(_0x23305a){const _0x18f8e2={_0x2e5aba:0xc7b,_0x4a5657:0x23a,_0x2b0e22:0xc7b,_0x25a15b:0x883},_0xbe41e=_0x1e467c;var _0x570169,_0x3fe4bf,_0xd22fc0,_0x57ce65,_0x13361b,_0x48c6a3,_0xaf238e;_0x23305a['x']-=this['x0'],_0x23305a['y']-=this['y0'],_0x570169=Math['sqrt'](_0x23305a['x']*_0x23305a['x']+_0x23305a['y']*_0x23305a['y']),_0x3fe4bf=asinz(_0x570169/this['a']),_0xd22fc0=Math['sin'](_0x3fe4bf),_0x57ce65=Math['cos'](_0x3fe4bf),_0x48c6a3=this['long0'];if(Math[_0xbe41e(_0x18f8e2._0x2e5aba)](_0x570169)<=EPSLN)return _0xaf238e=this[_0xbe41e(0x883)],_0x23305a['x']=_0x48c6a3,_0x23305a['y']=_0xaf238e,_0x23305a;_0xaf238e=asinz(_0x57ce65*this['sin_p14']+_0x23305a['y']*_0xd22fc0*this[_0xbe41e(_0x18f8e2._0x4a5657)]/_0x570169),_0x13361b=Math[_0xbe41e(_0x18f8e2._0x2b0e22)](this[_0xbe41e(_0x18f8e2._0x25a15b)])-HALF_PI;if(Math['abs'](_0x13361b)<=EPSLN)return this['lat0']>=0x0?_0x48c6a3=adjust_lon(this['long0']+Math['atan2'](_0x23305a['x'],-_0x23305a['y'])):_0x48c6a3=adjust_lon(this['long0']-Math[_0xbe41e(0x574)](-_0x23305a['x'],_0x23305a['y'])),_0x23305a['x']=_0x48c6a3,_0x23305a['y']=_0xaf238e,_0x23305a;return _0x48c6a3=adjust_lon(this['long0']+Math['atan2'](_0x23305a['x']*_0xd22fc0,_0x570169*this[_0xbe41e(0x23a)]*_0x57ce65-_0x23305a['y']*this['sin_p14']*_0xd22fc0)),_0x23305a['x']=_0x48c6a3,_0x23305a['y']=_0xaf238e,_0x23305a;}var names$5=[_0x1e467c(0xc9f)],ortho={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},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$4(){const _0x4d4400={_0x5be423:0xf9a,_0x45a0b0:0x896,_0x2412a0:0x768,_0x2b303f:0x752,_0x3d3647:0xb2d,_0x1ea4bd:0x7da,_0x446329:0x318,_0x205db6:0x2b2},_0x15b379=_0x1e467c;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['lat_ts']=this[_0x15b379(_0x4d4400._0x5be423)]||0x0,this[_0x15b379(_0x4d4400._0x45a0b0)]=this['title']||'Quadrilateralized\x20Spherical\x20Cube';if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM[_0x15b379(_0x4d4400._0x2412a0)];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM[_0x15b379(_0x4d4400._0x2b303f)];else{if(Math['abs'](this[_0x15b379(_0x4d4400._0x3d3647)])<=FORTPI)this[_0x15b379(0x626)]=FACE_ENUM[_0x15b379(_0x4d4400._0x1ea4bd)];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this['face']=this['long0']>0x0?FACE_ENUM[_0x15b379(0xa13)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM['BACK'];}}this['es']!==0x0&&(this['one_minus_f']=0x1-(this['a']-this['b'])/this['a'],this[_0x15b379(_0x4d4400._0x446329)]=this['one_minus_f']*this[_0x15b379(_0x4d4400._0x205db6)]);}function forward$4(_0x38fd8f){const _0x333b82={_0x391e57:0x768,_0xc2645a:0x7c9,_0x5990fd:0x626,_0xf4c58f:0x626,_0x3f2e47:0x68f,_0x2106bd:0x388,_0x38ae23:0x50f,_0x4b03c6:0xee8,_0x6ff6b6:0x1076},_0x2bbaf0=_0x1e467c;var _0x205310={'x':0x0,'y':0x0},_0x229231,_0x1144bb,_0x482254,_0x4ec708,_0x477977,_0x4d59e4,_0x7f357a={'value':0x0};_0x38fd8f['x']-=this['long0'];this['es']!==0x0?_0x229231=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x38fd8f['y'])):_0x229231=_0x38fd8f['y'];_0x1144bb=_0x38fd8f['x'];if(this[_0x2bbaf0(0x626)]===FACE_ENUM[_0x2bbaf0(_0x333b82._0x391e57)]){_0x4ec708=HALF_PI-_0x229231;if(_0x1144bb>=FORTPI&&_0x1144bb<=HALF_PI+FORTPI)_0x7f357a[_0x2bbaf0(0x7c9)]=AREA_ENUM['AREA_0'],_0x482254=_0x1144bb-HALF_PI;else{if(_0x1144bb>HALF_PI+FORTPI||_0x1144bb<=-(HALF_PI+FORTPI))_0x7f357a[_0x2bbaf0(0x7c9)]=AREA_ENUM['AREA_1'],_0x482254=_0x1144bb>0x0?_0x1144bb-SPI:_0x1144bb+SPI;else _0x1144bb>-(HALF_PI+FORTPI)&&_0x1144bb<=-FORTPI?(_0x7f357a[_0x2bbaf0(_0x333b82._0xc2645a)]=AREA_ENUM['AREA_2'],_0x482254=_0x1144bb+HALF_PI):(_0x7f357a[_0x2bbaf0(0x7c9)]=AREA_ENUM['AREA_3'],_0x482254=_0x1144bb);}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x4ec708=HALF_PI+_0x229231;if(_0x1144bb>=FORTPI&&_0x1144bb<=HALF_PI+FORTPI)_0x7f357a['value']=AREA_ENUM['AREA_0'],_0x482254=-_0x1144bb+HALF_PI;else{if(_0x1144bb<FORTPI&&_0x1144bb>=-FORTPI)_0x7f357a['value']=AREA_ENUM['AREA_1'],_0x482254=-_0x1144bb;else _0x1144bb<-FORTPI&&_0x1144bb>=-(HALF_PI+FORTPI)?(_0x7f357a['value']=AREA_ENUM['AREA_2'],_0x482254=-_0x1144bb-HALF_PI):(_0x7f357a['value']=AREA_ENUM['AREA_3'],_0x482254=_0x1144bb>0x0?-_0x1144bb+SPI:-_0x1144bb-SPI);}}else{var _0x3e0db2,_0x34b565,_0x10ba5f,_0x291e1a,_0x541ad4,_0x3becba,_0x2312ec;if(this['face']===FACE_ENUM['RIGHT'])_0x1144bb=qsc_shift_lon_origin(_0x1144bb,+HALF_PI);else{if(this[_0x2bbaf0(_0x333b82._0x5990fd)]===FACE_ENUM['BACK'])_0x1144bb=qsc_shift_lon_origin(_0x1144bb,+SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x1144bb=qsc_shift_lon_origin(_0x1144bb,-HALF_PI));}_0x291e1a=Math[_0x2bbaf0(0x1168)](_0x229231),_0x541ad4=Math[_0x2bbaf0(0x1db)](_0x229231),_0x3becba=Math['sin'](_0x1144bb),_0x2312ec=Math['cos'](_0x1144bb),_0x3e0db2=_0x541ad4*_0x2312ec,_0x34b565=_0x541ad4*_0x3becba,_0x10ba5f=_0x291e1a;if(this[_0x2bbaf0(_0x333b82._0xf4c58f)]===FACE_ENUM['FRONT'])_0x4ec708=Math['acos'](_0x3e0db2),_0x482254=qsc_fwd_equat_face_theta(_0x4ec708,_0x10ba5f,_0x34b565,_0x7f357a);else{if(this[_0x2bbaf0(0x626)]===FACE_ENUM['RIGHT'])_0x4ec708=Math[_0x2bbaf0(_0x333b82._0x3f2e47)](_0x34b565),_0x482254=qsc_fwd_equat_face_theta(_0x4ec708,_0x10ba5f,-_0x3e0db2,_0x7f357a);else{if(this[_0x2bbaf0(_0x333b82._0x5990fd)]===FACE_ENUM['BACK'])_0x4ec708=Math['acos'](-_0x3e0db2),_0x482254=qsc_fwd_equat_face_theta(_0x4ec708,_0x10ba5f,-_0x34b565,_0x7f357a);else this['face']===FACE_ENUM[_0x2bbaf0(_0x333b82._0x2106bd)]?(_0x4ec708=Math['acos'](-_0x34b565),_0x482254=qsc_fwd_equat_face_theta(_0x4ec708,_0x10ba5f,_0x3e0db2,_0x7f357a)):(_0x4ec708=_0x482254=0x0,_0x7f357a['value']=AREA_ENUM['AREA_0']);}}}}_0x4d59e4=Math['atan'](0xc/SPI*(_0x482254+Math[_0x2bbaf0(0x68f)](Math[_0x2bbaf0(0x1168)](_0x482254)*Math['cos'](FORTPI))-HALF_PI)),_0x477977=Math[_0x2bbaf0(_0x333b82._0x38ae23)]((0x1-Math['cos'](_0x4ec708))/(Math['cos'](_0x4d59e4)*Math['cos'](_0x4d59e4))/(0x1-Math['cos'](Math[_0x2bbaf0(_0x333b82._0x4b03c6)](0x1/Math['cos'](_0x482254)))));if(_0x7f357a['value']===AREA_ENUM['AREA_1'])_0x4d59e4+=HALF_PI;else{if(_0x7f357a['value']===AREA_ENUM['AREA_2'])_0x4d59e4+=SPI;else _0x7f357a['value']===AREA_ENUM[_0x2bbaf0(_0x333b82._0x6ff6b6)]&&(_0x4d59e4+=1.5*SPI);}return _0x205310['x']=_0x477977*Math['cos'](_0x4d59e4),_0x205310['y']=_0x477977*Math['sin'](_0x4d59e4),_0x205310['x']=_0x205310['x']*this['a']+this['x0'],_0x205310['y']=_0x205310['y']*this['a']+this['y0'],_0x38fd8f['x']=_0x205310['x'],_0x38fd8f['y']=_0x205310['y'],_0x38fd8f;}function inverse$4(_0x4a7943){const _0x500ff5={_0x5ad90a:0x5f8,_0x5c63a4:0xaac,_0x5cc9d6:0x7c9,_0x330ae2:0x68d,_0x36af5d:0xda2,_0x10c4d4:0x1e6,_0x5df729:0xfe8,_0x11508e:0x1e6,_0x41f9eb:0x1e6},_0x4c3cea=_0x1e467c;var _0x250395={'lam':0x0,'phi':0x0},_0x4c75a3,_0x1e19eb,_0x3bb14c,_0x712f8,_0xb3b8fc,_0x3b5884,_0x891b1b,_0x48f056,_0x9ab216,_0x537f1c={'value':0x0};_0x4a7943['x']=(_0x4a7943['x']-this['x0'])/this['a'],_0x4a7943['y']=(_0x4a7943['y']-this['y0'])/this['a'],_0x1e19eb=Math['atan'](Math['sqrt'](_0x4a7943['x']*_0x4a7943['x']+_0x4a7943['y']*_0x4a7943['y'])),_0x4c75a3=Math[_0x4c3cea(0x574)](_0x4a7943['y'],_0x4a7943['x']);if(_0x4a7943['x']>=0x0&&_0x4a7943['x']>=Math['abs'](_0x4a7943['y']))_0x537f1c['value']=AREA_ENUM['AREA_0'];else{if(_0x4a7943['y']>=0x0&&_0x4a7943['y']>=Math['abs'](_0x4a7943['x']))_0x537f1c['value']=AREA_ENUM[_0x4c3cea(0x68d)],_0x4c75a3-=HALF_PI;else _0x4a7943['x']<0x0&&-_0x4a7943['x']>=Math['abs'](_0x4a7943['y'])?(_0x537f1c['value']=AREA_ENUM['AREA_2'],_0x4c75a3=_0x4c75a3<0x0?_0x4c75a3+SPI:_0x4c75a3-SPI):(_0x537f1c['value']=AREA_ENUM['AREA_3'],_0x4c75a3+=HALF_PI);}_0x9ab216=SPI/0xc*Math[_0x4c3cea(_0x500ff5._0x5ad90a)](_0x4c75a3),_0xb3b8fc=Math['sin'](_0x9ab216)/(Math['cos'](_0x9ab216)-0x1/Math['sqrt'](0x2)),_0x3b5884=Math['atan'](_0xb3b8fc),_0x3bb14c=Math['cos'](_0x4c75a3),_0x712f8=Math['tan'](_0x1e19eb),_0x891b1b=0x1-_0x3bb14c*_0x3bb14c*_0x712f8*_0x712f8*(0x1-Math['cos'](Math[_0x4c3cea(0xee8)](0x1/Math['cos'](_0x3b5884))));if(_0x891b1b<-0x1)_0x891b1b=-0x1;else _0x891b1b>+0x1&&(_0x891b1b=+0x1);if(this['face']===FACE_ENUM[_0x4c3cea(0x768)]){_0x48f056=Math[_0x4c3cea(0x68f)](_0x891b1b),_0x250395[_0x4c3cea(_0x500ff5._0x5c63a4)]=HALF_PI-_0x48f056;if(_0x537f1c[_0x4c3cea(_0x500ff5._0x5cc9d6)]===AREA_ENUM['AREA_0'])_0x250395['lam']=_0x3b5884+HALF_PI;else{if(_0x537f1c['value']===AREA_ENUM[_0x4c3cea(_0x500ff5._0x330ae2)])_0x250395['lam']=_0x3b5884<0x0?_0x3b5884+SPI:_0x3b5884-SPI;else _0x537f1c['value']===AREA_ENUM[_0x4c3cea(_0x500ff5._0x36af5d)]?_0x250395['lam']=_0x3b5884-HALF_PI:_0x250395['lam']=_0x3b5884;}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x48f056=Math['acos'](_0x891b1b),_0x250395['phi']=_0x48f056-HALF_PI;if(_0x537f1c['value']===AREA_ENUM['AREA_0'])_0x250395['lam']=-_0x3b5884+HALF_PI;else{if(_0x537f1c[_0x4c3cea(_0x500ff5._0x5cc9d6)]===AREA_ENUM['AREA_1'])_0x250395[_0x4c3cea(_0x500ff5._0x10c4d4)]=-_0x3b5884;else _0x537f1c['value']===AREA_ENUM['AREA_2']?_0x250395['lam']=-_0x3b5884-HALF_PI:_0x250395['lam']=_0x3b5884<0x0?-_0x3b5884-SPI:-_0x3b5884+SPI;}}else{var _0x5e6590,_0x35bc6b,_0x30b8c5;_0x5e6590=_0x891b1b,_0x9ab216=_0x5e6590*_0x5e6590;_0x9ab216>=0x1?_0x30b8c5=0x0:_0x30b8c5=Math['sqrt'](0x1-_0x9ab216)*Math['sin'](_0x3b5884);_0x9ab216+=_0x30b8c5*_0x30b8c5;_0x9ab216>=0x1?_0x35bc6b=0x0:_0x35bc6b=Math['sqrt'](0x1-_0x9ab216);if(_0x537f1c['value']===AREA_ENUM[_0x4c3cea(0x68d)])_0x9ab216=_0x35bc6b,_0x35bc6b=-_0x30b8c5,_0x30b8c5=_0x9ab216;else{if(_0x537f1c['value']===AREA_ENUM[_0x4c3cea(0xda2)])_0x35bc6b=-_0x35bc6b,_0x30b8c5=-_0x30b8c5;else _0x537f1c[_0x4c3cea(_0x500ff5._0x5cc9d6)]===AREA_ENUM['AREA_3']&&(_0x9ab216=_0x35bc6b,_0x35bc6b=_0x30b8c5,_0x30b8c5=-_0x9ab216);}if(this['face']===FACE_ENUM['RIGHT'])_0x9ab216=_0x5e6590,_0x5e6590=-_0x35bc6b,_0x35bc6b=_0x9ab216;else{if(this['face']===FACE_ENUM[_0x4c3cea(_0x500ff5._0x5df729)])_0x5e6590=-_0x5e6590,_0x35bc6b=-_0x35bc6b;else this['face']===FACE_ENUM[_0x4c3cea(0x388)]&&(_0x9ab216=_0x5e6590,_0x5e6590=_0x35bc6b,_0x35bc6b=-_0x9ab216);}_0x250395[_0x4c3cea(0xaac)]=Math['acos'](-_0x30b8c5)-HALF_PI,_0x250395['lam']=Math['atan2'](_0x35bc6b,_0x5e6590);if(this[_0x4c3cea(0x626)]===FACE_ENUM['RIGHT'])_0x250395[_0x4c3cea(_0x500ff5._0x11508e)]=qsc_shift_lon_origin(_0x250395['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x250395['lam']=qsc_shift_lon_origin(_0x250395['lam'],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x250395[_0x4c3cea(_0x500ff5._0x10c4d4)]=qsc_shift_lon_origin(_0x250395[_0x4c3cea(_0x500ff5._0x41f9eb)],+HALF_PI));}}}if(this['es']!==0x0){var _0x11c36f,_0x35adb1,_0x459448;_0x11c36f=_0x250395['phi']<0x0?0x1:0x0,_0x35adb1=Math['tan'](_0x250395['phi']),_0x459448=this['b']/Math[_0x4c3cea(0x50f)](_0x35adb1*_0x35adb1+this['one_minus_f_squared']),_0x250395[_0x4c3cea(_0x500ff5._0x5c63a4)]=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x459448*_0x459448)/(this[_0x4c3cea(0x2b2)]*_0x459448)),_0x11c36f&&(_0x250395['phi']=-_0x250395['phi']);}return _0x250395['lam']+=this['long0'],_0x4a7943['x']=_0x250395['lam'],_0x4a7943['y']=_0x250395[_0x4c3cea(0xaac)],_0x4a7943;}function qsc_fwd_equat_face_theta(_0x1ee9bd,_0x202b0d,_0x7ed923,_0x165595){const _0x5f317d={_0x3cef7a:0x7c9},_0x3646a0=_0x1e467c;var _0x17de38;if(_0x1ee9bd<EPSLN)_0x165595[_0x3646a0(_0x5f317d._0x3cef7a)]=AREA_ENUM['AREA_0'],_0x17de38=0x0;else{_0x17de38=Math['atan2'](_0x202b0d,_0x7ed923);if(Math['abs'](_0x17de38)<=FORTPI)_0x165595['value']=AREA_ENUM['AREA_0'];else{if(_0x17de38>FORTPI&&_0x17de38<=HALF_PI+FORTPI)_0x165595[_0x3646a0(0x7c9)]=AREA_ENUM['AREA_1'],_0x17de38-=HALF_PI;else _0x17de38>HALF_PI+FORTPI||_0x17de38<=-(HALF_PI+FORTPI)?(_0x165595['value']=AREA_ENUM['AREA_2'],_0x17de38=_0x17de38>=0x0?_0x17de38-SPI:_0x17de38+SPI):(_0x165595['value']=AREA_ENUM['AREA_3'],_0x17de38+=HALF_PI);}}return _0x17de38;}function qsc_shift_lon_origin(_0x2c7e3e,_0x343893){var _0x4b0d8c=_0x2c7e3e+_0x343893;if(_0x4b0d8c<-SPI)_0x4b0d8c+=TWO_PI;else _0x4b0d8c>+SPI&&(_0x4b0d8c-=TWO_PI);return _0x4b0d8c;}var names$4=['Quadrilateralized\x20Spherical\x20Cube','Quadrilateralized_Spherical_Cube','qsc'],qsc={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4},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(_0x5ce59f,_0x1f0455){return _0x5ce59f[0x0]+_0x1f0455*(_0x5ce59f[0x1]+_0x1f0455*(_0x5ce59f[0x2]+_0x1f0455*_0x5ce59f[0x3]));},poly3_der=function(_0x5130f4,_0x14a572){return _0x5130f4[0x1]+_0x14a572*(0x2*_0x5130f4[0x2]+_0x14a572*0x3*_0x5130f4[0x3]);};function newton_rapshon(_0x51000f,_0x3056a1,_0x18e620,_0xb4c376){var _0x209738=_0x3056a1;for(;_0xb4c376;--_0xb4c376){var _0x1c55d4=_0x51000f(_0x209738);_0x209738-=_0x1c55d4;if(Math['abs'](_0x1c55d4)<_0x18e620)break;}return _0x209738;}function init$3(){const _0x3b3e95={_0x4d31db:0xb2d,_0x5cf849:0x896},_0x420675=_0x1e467c;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x420675(_0x3b3e95._0x4d31db)]=this['long0']||0x0,this['es']=0x0,this[_0x420675(_0x3b3e95._0x5cf849)]=this['title']||'Robinson';}function forward$3(_0x3da6d0){var _0x196185=adjust_lon(_0x3da6d0['x']-this['long0']),_0xa8db7d=Math['abs'](_0x3da6d0['y']),_0x532495=Math['floor'](_0xa8db7d*C1);if(_0x532495<0x0)_0x532495=0x0;else _0x532495>=NODES&&(_0x532495=NODES-0x1);_0xa8db7d=R2D*(_0xa8db7d-RC1*_0x532495);var _0x20c1b3={'x':poly3_val(COEFS_X[_0x532495],_0xa8db7d)*_0x196185,'y':poly3_val(COEFS_Y[_0x532495],_0xa8db7d)};return _0x3da6d0['y']<0x0&&(_0x20c1b3['y']=-_0x20c1b3['y']),_0x20c1b3['x']=_0x20c1b3['x']*this['a']*FXC+this['x0'],_0x20c1b3['y']=_0x20c1b3['y']*this['a']*FYC+this['y0'],_0x20c1b3;}function inverse$3(_0x3c3a09){const _0x3bbb32=_0x1e467c;var _0x3dde57={'x':(_0x3c3a09['x']-this['x0'])/(this['a']*FXC),'y':Math['abs'](_0x3c3a09['y']-this['y0'])/(this['a']*FYC)};if(_0x3dde57['y']>=0x1)_0x3dde57['x']/=COEFS_X[NODES][0x0],_0x3dde57['y']=_0x3c3a09['y']<0x0?-HALF_PI:HALF_PI;else{var _0x3b4583=Math[_0x3bbb32(0x7d8)](_0x3dde57['y']*NODES);if(_0x3b4583<0x0)_0x3b4583=0x0;else _0x3b4583>=NODES&&(_0x3b4583=NODES-0x1);for(;;){if(COEFS_Y[_0x3b4583][0x0]>_0x3dde57['y'])--_0x3b4583;else{if(COEFS_Y[_0x3b4583+0x1][0x0]<=_0x3dde57['y'])++_0x3b4583;else break;}}var _0x347d2c=COEFS_Y[_0x3b4583],_0x28de1b=0x5*(_0x3dde57['y']-_0x347d2c[0x0])/(COEFS_Y[_0x3b4583+0x1][0x0]-_0x347d2c[0x0]);_0x28de1b=newton_rapshon(function(_0x695056){return(poly3_val(_0x347d2c,_0x695056)-_0x3dde57['y'])/poly3_der(_0x347d2c,_0x695056);},_0x28de1b,EPSLN,0x64),_0x3dde57['x']/=poly3_val(COEFS_X[_0x3b4583],_0x28de1b),_0x3dde57['y']=(0x5*_0x3b4583+_0x28de1b)*D2R$1,_0x3c3a09['y']<0x0&&(_0x3dde57['y']=-_0x3dde57['y']);}return _0x3dde57['x']=adjust_lon(_0x3dde57['x']+this['long0']),_0x3dde57;}var names$3=['Robinson','robin'],robin={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3};function init$2(){const _0x2a37c7=_0x1e467c;this[_0x2a37c7(0x1a3)]='geocent';}function forward$2(_0x514f28){var _0x190372=geodeticToGeocentric(_0x514f28,this['es'],this['a']);return _0x190372;}function inverse$2(_0x18a276){var _0x5cdf61=geocentricToGeodetic(_0x18a276,this['es'],this['a'],this['b']);return _0x5cdf61;}var names$2=['Geocentric','geocentric','geocent',_0x1e467c(0x10b0)],geocent={'init':init$2,'forward':forward$2,'inverse':inverse$2,'names':names$2},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$1(){const _0x49633f={_0x404c2e:0x789,_0x44d882:0x885,_0x352921:0x883,_0x269798:0xc4f,_0x129c83:0x883,_0x3449ed:0xaeb,_0x4d6552:0x1168},_0x36bce5={_0x30c018:0xa34},_0x34d28e=_0x1e467c;Object[_0x34d28e(_0x49633f._0x404c2e)](params)['forEach'](function(_0x4040f2){const _0x2d3a8f=_0x34d28e;if(typeof this[_0x4040f2]===_0x2d3a8f(0x1f5))this[_0x4040f2]=params[_0x4040f2][_0x2d3a8f(_0x36bce5._0x30c018)];else{if(params[_0x4040f2][_0x2d3a8f(0xdb2)]&&isNaN(this[_0x4040f2]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x4040f2+'\x20=\x20'+this[_0x4040f2]);else params[_0x4040f2]['num']&&(this[_0x4040f2]=parseFloat(this[_0x4040f2]));}params[_0x4040f2]['degrees']&&(this[_0x4040f2]=this[_0x4040f2]*D2R$1);}[_0x34d28e(_0x49633f._0x44d882)](this));if(Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<EPSLN)this['mode']=this[_0x34d28e(_0x49633f._0x352921)]<0x0?mode['S_POLE']:mode[_0x34d28e(_0x49633f._0x269798)];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode['EQUIT']:(this['mode']=mode['OBLIQ'],this['sinph0']=Math[_0x34d28e(0x1168)](this[_0x34d28e(_0x49633f._0x129c83)]),this['cosph0']=Math['cos'](this[_0x34d28e(0x883)]));this['pn1']=this['h']/this['a'];if(this['pn1']<=0x0||this[_0x34d28e(_0x49633f._0x3449ed)]>0x2540be400)throw new Error('Invalid\x20height');this['p']=0x1+this[_0x34d28e(0xaeb)],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x34d28e(0xaeb)],this['pfact']=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x530cf9=this['tilt'],_0x2f06c2=this[_0x34d28e(0x1035)];this['cg']=Math['cos'](_0x2f06c2),this['sg']=Math[_0x34d28e(_0x49633f._0x4d6552)](_0x2f06c2),this['cw']=Math['cos'](_0x530cf9),this['sw']=Math['sin'](_0x530cf9);}function forward$1(_0x487bf1){const _0x1c8052={_0x55cb7c:0x1db,_0x529160:0xb13,_0x2f2b64:0x1168,_0xa03969:0xc4f},_0x37f6b1=_0x1e467c;_0x487bf1['x']-=this['long0'];var _0x59f269=Math[_0x37f6b1(0x1168)](_0x487bf1['y']),_0x2407cc=Math[_0x37f6b1(_0x1c8052._0x55cb7c)](_0x487bf1['y']),_0x462ce4=Math['cos'](_0x487bf1['x']),_0x494519,_0x1f9954;switch(this['mode']){case mode['OBLIQ']:_0x1f9954=this['sinph0']*_0x59f269+this['cosph0']*_0x2407cc*_0x462ce4;break;case mode[_0x37f6b1(_0x1c8052._0x529160)]:_0x1f9954=_0x2407cc*_0x462ce4;break;case mode[_0x37f6b1(0x237)]:_0x1f9954=-_0x59f269;break;case mode[_0x37f6b1(0xc4f)]:_0x1f9954=_0x59f269;break;}_0x1f9954=this['pn1']/(this['p']-_0x1f9954),_0x494519=_0x1f9954*_0x2407cc*Math[_0x37f6b1(_0x1c8052._0x2f2b64)](_0x487bf1['x']);switch(this[_0x37f6b1(0x3f9)]){case mode['OBLIQ']:_0x1f9954*=this['cosph0']*_0x59f269-this['sinph0']*_0x2407cc*_0x462ce4;break;case mode[_0x37f6b1(_0x1c8052._0x529160)]:_0x1f9954*=_0x59f269;break;case mode[_0x37f6b1(_0x1c8052._0xa03969)]:_0x1f9954*=-(_0x2407cc*_0x462ce4);break;case mode['S_POLE']:_0x1f9954*=_0x2407cc*_0x462ce4;break;}var _0x57cfe3,_0x328870;return _0x57cfe3=_0x1f9954*this['cg']+_0x494519*this['sg'],_0x328870=0x1/(_0x57cfe3*this['sw']*this['h1']+this['cw']),_0x494519=(_0x494519*this['cg']-_0x1f9954*this['sg'])*this['cw']*_0x328870,_0x1f9954=_0x57cfe3*_0x328870,_0x487bf1['x']=_0x494519*this['a'],_0x487bf1['y']=_0x1f9954*this['a'],_0x487bf1;}function inverse$1(_0x56afae){const _0x3aab8f={_0x1a2664:0x50f,_0x5022b4:0x3f9},_0x4808dd=_0x1e467c;_0x56afae['x']/=this['a'],_0x56afae['y']/=this['a'];var _0x4bfbd0={'x':_0x56afae['x'],'y':_0x56afae['y']},_0x2f4f8e,_0x40a2d9,_0x247019;_0x247019=0x1/(this['pn1']-_0x56afae['y']*this['sw']),_0x2f4f8e=this['pn1']*_0x56afae['x']*_0x247019,_0x40a2d9=this['pn1']*_0x56afae['y']*this['cw']*_0x247019,_0x56afae['x']=_0x2f4f8e*this['cg']+_0x40a2d9*this['sg'],_0x56afae['y']=_0x40a2d9*this['cg']-_0x2f4f8e*this['sg'];var _0x2690ba=hypot(_0x56afae['x'],_0x56afae['y']);if(Math['abs'](_0x2690ba)<EPSLN)_0x4bfbd0['x']=0x0,_0x4bfbd0['y']=_0x56afae['y'];else{var _0x5a8543,_0x330025;_0x330025=0x1-_0x2690ba*_0x2690ba*this['pfact'],_0x330025=(this['p']-Math[_0x4808dd(0x50f)](_0x330025))/(this['pn1']/_0x2690ba+_0x2690ba/this['pn1']),_0x5a8543=Math[_0x4808dd(_0x3aab8f._0x1a2664)](0x1-_0x330025*_0x330025);switch(this[_0x4808dd(_0x3aab8f._0x5022b4)]){case mode[_0x4808dd(0x1130)]:_0x4bfbd0['y']=Math['asin'](_0x5a8543*this['sinph0']+_0x56afae['y']*_0x330025*this['cosph0']/_0x2690ba),_0x56afae['y']=(_0x5a8543-this[_0x4808dd(0x59a)]*Math['sin'](_0x4bfbd0['y']))*_0x2690ba,_0x56afae['x']*=_0x330025*this['cosph0'];break;case mode['EQUIT']:_0x4bfbd0['y']=Math['asin'](_0x56afae['y']*_0x330025/_0x2690ba),_0x56afae['y']=_0x5a8543*_0x2690ba,_0x56afae['x']*=_0x330025;break;case mode['N_POLE']:_0x4bfbd0['y']=Math[_0x4808dd(0x611)](_0x5a8543),_0x56afae['y']=-_0x56afae['y'];break;case mode['S_POLE']:_0x4bfbd0['y']=-Math[_0x4808dd(0x611)](_0x5a8543);break;}_0x4bfbd0['x']=Math['atan2'](_0x56afae['x'],_0x56afae['y']);}return _0x56afae['x']=_0x4bfbd0['x']+this['long0'],_0x56afae['y']=_0x4bfbd0['y'],_0x56afae;}var names$1=[_0x1e467c(0xd51),_0x1e467c(0xf02)],tpers={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1};function init(){const _0x1a2d6c={_0x2c98ab:0xe96,_0x2d0057:0xaf4},_0x3f1cf6=_0x1e467c;this['flip_axis']=this['sweep']==='x'?0x1:0x0,this['h']=Number(this['h']),this['radius_g_1']=this['h']/this['a'];if(this[_0x3f1cf6(0x967)]<=0x0||this['radius_g_1']>0x2540be400)throw new Error();this['radius_g']=0x1+this[_0x3f1cf6(0x967)],this['C']=this['radius_g']*this[_0x3f1cf6(_0x1a2d6c._0x2c98ab)]-0x1;if(this['es']!==0x0){var _0x3dfc63=0x1-this['es'],_0x3b1d8a=0x1/_0x3dfc63;this['radius_p']=Math['sqrt'](_0x3dfc63),this['radius_p2']=_0x3dfc63,this['radius_p_inv2']=_0x3b1d8a,this['shape']='ellipse';}else this[_0x3f1cf6(0x1106)]=0x1,this['radius_p2']=0x1,this['radius_p_inv2']=0x1,this['shape']=_0x3f1cf6(0xa2e);!this['title']&&(this['title']=_0x3f1cf6(_0x1a2d6c._0x2d0057));}function forward(_0x9a666e){const _0x500cd0={_0x5364b5:0xb2d,_0x36b7b6:0x5ee,_0x2ac32b:0x967,_0x359551:0x1db,_0x32c8b7:0x1168,_0x10f7ff:0xe96,_0x2a9dfc:0x967,_0x4b99f9:0xee8},_0x31127d=_0x1e467c;var _0x16688c=_0x9a666e['x'],_0x4b9359=_0x9a666e['y'],_0x29c6a0,_0x36df5d,_0x54efeb,_0x547388;_0x16688c=_0x16688c-this[_0x31127d(_0x500cd0._0x5364b5)];if(this['shape']===_0x31127d(_0x500cd0._0x36b7b6)){_0x4b9359=Math['atan'](this['radius_p2']*Math['tan'](_0x4b9359));var _0x5bc74e=this['radius_p']/hypot(this['radius_p']*Math['cos'](_0x4b9359),Math['sin'](_0x4b9359));_0x36df5d=_0x5bc74e*Math['cos'](_0x16688c)*Math[_0x31127d(0x1db)](_0x4b9359),_0x54efeb=_0x5bc74e*Math['sin'](_0x16688c)*Math['cos'](_0x4b9359),_0x547388=_0x5bc74e*Math[_0x31127d(0x1168)](_0x4b9359);if((this['radius_g']-_0x36df5d)*_0x36df5d-_0x54efeb*_0x54efeb-_0x547388*_0x547388*this[_0x31127d(0x6aa)]<0x0)return _0x9a666e['x']=Number['NaN'],_0x9a666e['y']=Number['NaN'],_0x9a666e;_0x29c6a0=this[_0x31127d(0xe96)]-_0x36df5d,this['flip_axis']?(_0x9a666e['x']=this['radius_g_1']*Math['atan'](_0x54efeb/hypot(_0x547388,_0x29c6a0)),_0x9a666e['y']=this[_0x31127d(_0x500cd0._0x2ac32b)]*Math['atan'](_0x547388/_0x29c6a0)):(_0x9a666e['x']=this['radius_g_1']*Math['atan'](_0x54efeb/_0x29c6a0),_0x9a666e['y']=this[_0x31127d(_0x500cd0._0x2ac32b)]*Math[_0x31127d(0xee8)](_0x547388/hypot(_0x54efeb,_0x29c6a0)));}else this[_0x31127d(0xa01)]==='sphere'&&(_0x29c6a0=Math[_0x31127d(_0x500cd0._0x359551)](_0x4b9359),_0x36df5d=Math['cos'](_0x16688c)*_0x29c6a0,_0x54efeb=Math[_0x31127d(_0x500cd0._0x32c8b7)](_0x16688c)*_0x29c6a0,_0x547388=Math[_0x31127d(0x1168)](_0x4b9359),_0x29c6a0=this[_0x31127d(_0x500cd0._0x10f7ff)]-_0x36df5d,this[_0x31127d(0xa5e)]?(_0x9a666e['x']=this['radius_g_1']*Math['atan'](_0x54efeb/hypot(_0x547388,_0x29c6a0)),_0x9a666e['y']=this['radius_g_1']*Math['atan'](_0x547388/_0x29c6a0)):(_0x9a666e['x']=this[_0x31127d(_0x500cd0._0x2a9dfc)]*Math['atan'](_0x54efeb/_0x29c6a0),_0x9a666e['y']=this['radius_g_1']*Math[_0x31127d(_0x500cd0._0x4b99f9)](_0x547388/hypot(_0x54efeb,_0x29c6a0))));return _0x9a666e['x']=_0x9a666e['x']*this['a'],_0x9a666e['y']=_0x9a666e['y']*this['a'],_0x9a666e;}function inverse(_0x1927dd){const _0xea195c={_0x5865ab:0x5f8,_0x1ae0bd:0x50f,_0x3b1c01:0xe96},_0x279452=_0x1e467c;var _0x57ccfc=-0x1,_0x2c0f29=0x0,_0x56e194=0x0,_0x384238,_0x88bada,_0x2e2441,_0x237443;_0x1927dd['x']=_0x1927dd['x']/this['a'],_0x1927dd['y']=_0x1927dd['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x56e194=Math['tan'](_0x1927dd['y']/this['radius_g_1']),_0x2c0f29=Math['tan'](_0x1927dd['x']/this['radius_g_1'])*hypot(0x1,_0x56e194)):(_0x2c0f29=Math[_0x279452(_0xea195c._0x5865ab)](_0x1927dd['x']/this['radius_g_1']),_0x56e194=Math['tan'](_0x1927dd['y']/this['radius_g_1'])*hypot(0x1,_0x2c0f29));var _0x5e5495=_0x56e194/this['radius_p'];_0x384238=_0x2c0f29*_0x2c0f29+_0x5e5495*_0x5e5495+_0x57ccfc*_0x57ccfc,_0x88bada=0x2*this['radius_g']*_0x57ccfc,_0x2e2441=_0x88bada*_0x88bada-0x4*_0x384238*this['C'];if(_0x2e2441<0x0)return _0x1927dd['x']=Number['NaN'],_0x1927dd['y']=Number['NaN'],_0x1927dd;_0x237443=(-_0x88bada-Math['sqrt'](_0x2e2441))/(0x2*_0x384238),_0x57ccfc=this['radius_g']+_0x237443*_0x57ccfc,_0x2c0f29*=_0x237443,_0x56e194*=_0x237443,_0x1927dd['x']=Math['atan2'](_0x2c0f29,_0x57ccfc),_0x1927dd['y']=Math['atan'](_0x56e194*Math['cos'](_0x1927dd['x'])/_0x57ccfc),_0x1927dd['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x1927dd['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x56e194=Math['tan'](_0x1927dd['y']/this[_0x279452(0x967)]),_0x2c0f29=Math['tan'](_0x1927dd['x']/this['radius_g_1'])*Math[_0x279452(_0xea195c._0x1ae0bd)](0x1+_0x56e194*_0x56e194)):(_0x2c0f29=Math[_0x279452(0x5f8)](_0x1927dd['x']/this['radius_g_1']),_0x56e194=Math[_0x279452(0x5f8)](_0x1927dd['y']/this['radius_g_1'])*Math['sqrt'](0x1+_0x2c0f29*_0x2c0f29));_0x384238=_0x2c0f29*_0x2c0f29+_0x56e194*_0x56e194+_0x57ccfc*_0x57ccfc,_0x88bada=0x2*this['radius_g']*_0x57ccfc,_0x2e2441=_0x88bada*_0x88bada-0x4*_0x384238*this['C'];if(_0x2e2441<0x0)return _0x1927dd['x']=Number['NaN'],_0x1927dd['y']=Number['NaN'],_0x1927dd;_0x237443=(-_0x88bada-Math['sqrt'](_0x2e2441))/(0x2*_0x384238),_0x57ccfc=this[_0x279452(_0xea195c._0x3b1c01)]+_0x237443*_0x57ccfc,_0x2c0f29*=_0x237443,_0x56e194*=_0x237443,_0x1927dd['x']=Math['atan2'](_0x2c0f29,_0x57ccfc),_0x1927dd['y']=Math['atan'](_0x56e194*Math['cos'](_0x1927dd['x'])/_0x57ccfc);}}return _0x1927dd['x']=_0x1927dd['x']+this['long0'],_0x1927dd;}var names=['Geostationary\x20Satellite\x20View','Geostationary_Satellite',_0x1e467c(0x81f)],geos={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x1db8ff){const _0x4be2da={_0x5b770e:0x56f,_0x37dbd7:0x56f,_0x51370e:0x56f,_0x1c936c:0xabf,_0x16a9f1:0xabf,_0x12a71f:0x2b4,_0x6848ca:0xabf,_0x1412a9:0xabf,_0x4fbe21:0xabf,_0x4db339:0x56f},_0xe4045=_0x1e467c;_0x1db8ff['Proj']['projections']['add'](tmerc),_0x1db8ff[_0xe4045(_0x4be2da._0x5b770e)]['projections']['add'](etmerc),_0x1db8ff[_0xe4045(_0x4be2da._0x37dbd7)][_0xe4045(0xabf)][_0xe4045(0x2b4)](utm),_0x1db8ff['Proj']['projections']['add'](sterea),_0x1db8ff[_0xe4045(_0x4be2da._0x51370e)]['projections']['add'](stere),_0x1db8ff['Proj']['projections']['add'](somerc),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x1c936c)]['add'](omerc),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x1c936c)]['add'](lcc),_0x1db8ff['Proj']['projections']['add'](krovak),_0x1db8ff['Proj']['projections'][_0xe4045(0x2b4)](cass),_0x1db8ff[_0xe4045(0x56f)][_0xe4045(_0x4be2da._0x16a9f1)]['add'](laea),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x16a9f1)]['add'](aea),_0x1db8ff['Proj']['projections']['add'](gnom),_0x1db8ff['Proj']['projections']['add'](cea),_0x1db8ff['Proj']['projections']['add'](eqc),_0x1db8ff['Proj']['projections']['add'](poly),_0x1db8ff[_0xe4045(0x56f)]['projections'][_0xe4045(_0x4be2da._0x12a71f)](nzmg),_0x1db8ff['Proj']['projections']['add'](mill),_0x1db8ff[_0xe4045(0x56f)]['projections'][_0xe4045(_0x4be2da._0x12a71f)](sinu),_0x1db8ff[_0xe4045(_0x4be2da._0x51370e)]['projections']['add'](moll),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x1c936c)][_0xe4045(_0x4be2da._0x12a71f)](eqdc),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x6848ca)]['add'](vandg),_0x1db8ff[_0xe4045(_0x4be2da._0x51370e)]['projections']['add'](aeqd),_0x1db8ff[_0xe4045(0x56f)]['projections']['add'](ortho),_0x1db8ff['Proj']['projections']['add'](qsc),_0x1db8ff[_0xe4045(0x56f)]['projections']['add'](robin),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x1412a9)][_0xe4045(0x2b4)](geocent),_0x1db8ff['Proj'][_0xe4045(_0x4be2da._0x4fbe21)]['add'](tpers),_0x1db8ff[_0xe4045(_0x4be2da._0x4db339)]['projections']['add'](geos);}proj4['defaultDatum']=_0x1e467c(0xbd6),proj4[_0x1e467c(0x56f)]=Projection,proj4['WGS84']=new proj4['Proj'](_0x1e467c(0xbd6)),proj4['Point']=Point,proj4['toPoint']=common,proj4['defs']=defs,proj4[_0x1e467c(0xa81)]=nadgrid,proj4['transform']=transform,proj4['mgrs']=mgrs,proj4['version']='__VERSION__',includedProjections(proj4);const CRS={'EPSG3857':'EPSG:3857','EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':_0x1e467c(0x675),'CGCS2000_GK_Zone_6':'CGCS2000_GK_Zone_6','CGCS2000_GK_CM_3':'CGCS2000_GK_CM_3','CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x2840ac,_0x1c6b80,_0x49272b){this['_lng']=Number(_0x2840ac||0x0),this['_lat']=Number(_0x1c6b80||0x0),this['_alt']=Number(_0x49272b||0x0);}get['lng'](){return this['_lng'];}set[_0x1e467c(0xd25)](_0x50debe){this['_lng']=+_0x50debe,this['_position']=null;}get[_0x1e467c(0x315)](){return this['_lat'];}set[_0x1e467c(0x315)](_0x35e363){const _0x4441fe={_0x221c9f:0x1044},_0x44d158=_0x1e467c;this[_0x44d158(_0x4441fe._0x221c9f)]=+_0x35e363,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set[_0x1e467c(0x449)](_0x58407d){const _0x40d8a5={_0x1ee22d:0x25b},_0x20d696=_0x1e467c;this['_alt']=+_0x58407d,this['_position']&&this[_0x20d696(_0x40d8a5._0x1ee22d)]instanceof Cesium__namespace[_0x20d696(0x960)]&&(this[_0x20d696(_0x40d8a5._0x1ee22d)]=null);}['clone'](){const _0x1379ad={_0x4f0de6:0xd25},_0xb80479=_0x1e467c,_0xc35ea3=new LngLatPoint();return _0xc35ea3[_0xb80479(_0x1379ad._0x4f0de6)]=this['lng']||0x0,_0xc35ea3['lat']=this['lat']||0x0,_0xc35ea3['alt']=this['alt']||0x0,_0xc35ea3;}['format'](){const _0x1f7b51={_0x55cce1:0xd25,_0x525a38:0x645,_0x1a72d3:0x449},_0xd2cd9f=_0x1e467c;return this[_0xd2cd9f(_0x1f7b51._0x55cce1)]=formatNum$4(this['lng'],LngLatPoint['FormatLength']),this[_0xd2cd9f(0x315)]=formatNum$4(this['lat'],LngLatPoint[_0xd2cd9f(_0x1f7b51._0x525a38)]),this['alt']=formatNum$4(this[_0xd2cd9f(_0x1f7b51._0x1a72d3)],LngLatPoint['FormatAltLength']),this;}['toArray'](_0x3045bb){const _0x4b2991={_0x4f662f:0xd25,_0xe3b580:0x315,_0x1116f3:0x449},_0x229513=_0x1e467c;return this['format'](),_0x3045bb?[this[_0x229513(_0x4b2991._0x4f662f)],this['lat']]:[this['lng'],this[_0x229513(_0x4b2991._0xe3b580)],this[_0x229513(_0x4b2991._0x1116f3)]];}['toString'](){const _0x1ea2a0={_0x18fd2b:0x449},_0x80d1d7=_0x1e467c;return this['format'](),this['lng']+','+this[_0x80d1d7(0x315)]+','+this[_0x80d1d7(_0x1ea2a0._0x18fd2b)];}['toCartesian'](_0x3db2e8=![]){const _0x263e53={_0x4e424b:0xd25},_0x282c28=_0x1e467c;return!_0x3db2e8&&this['_position']?this['_position']:Cesium__namespace['Cartesian3'][_0x282c28(0x671)](this[_0x282c28(_0x263e53._0x4e424b)],this[_0x282c28(0x315)],this[_0x282c28(0x449)]);}[_0x1e467c(0xafa)](){const _0x2d4832=_0x1e467c;return Cesium__namespace['Cartographic']['fromDegrees'](this['lng'],this[_0x2d4832(0x315)],this['alt']);}['toMercator'](){const _0x4892f7=_0x1e467c;let _0x5f482f=Math['min'](this['lng'],0xb4);_0x5f482f=Math['max'](_0x5f482f,-0xb4);let _0x513bee=Math['min'](this['lat'],85.05112877980659);_0x513bee=Math['max'](_0x513bee,-85.05112877980659);const _0x1c35f0=_0x5f482f*20037508.34/0xb4;let _0x54ecc5=Math[_0x4892f7(0x6a1)](Math['tan']((0x5a+_0x513bee)*PI$1/0x168))/(PI$1/0xb4);return _0x54ecc5=_0x54ecc5*20037508.34/0xb4,[_0x1c35f0,_0x54ecc5,this['alt']];}[_0x1e467c(0x4f9)](_0x511e8f){const _0x24383d={_0x1fa353:0x90b,_0x110e89:0x1044},_0x5f4039=_0x1e467c;return this===_0x511e8f||_0x511e8f instanceof LngLatPoint&&this[_0x5f4039(_0x24383d._0x1fa353)]===_0x511e8f['_alt']&&this[_0x5f4039(_0x24383d._0x110e89)]===_0x511e8f['_lat']&&this[_0x5f4039(0x695)]===_0x511e8f['_lng'];}['valid'](){if(isNaN(this['_lat'])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];if(this['_lat']===0x0&&this['_lng']===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x1e467c(0x678)](_0x55beed,_0x2e2c1d){const _0x3aa244={_0x13356f:0x2b6,_0x3f6f64:0xd25,_0x491884:0x960},_0xace14=_0x1e467c;if(!_0x55beed)return new LngLatPoint();if(_0x55beed instanceof LngLatPoint)return _0x55beed;let _0x3b034d;if(typeof _0x55beed===_0xace14(_0x3aa244._0x13356f))_0x3b034d=LngLatPoint['fromString'](_0x55beed);else{if(Array['isArray'](_0x55beed))_0x3b034d=LngLatPoint['fromArray'](_0x55beed);else{if(_0x55beed instanceof LngLatPoint)_0x3b034d=_0x55beed[_0xace14(0x64e)]();else{if(Cesium__namespace['defined'](_0x55beed['lat'])&&Cesium__namespace['defined'](_0x55beed[_0xace14(_0x3aa244._0x3f6f64)])){_0x3b034d=new LngLatPoint(_0x55beed['lng'],_0x55beed['lat'],_0x55beed['alt']);for(const _0xf37ad in _0x55beed){_0x3b034d[_0xf37ad]=_0x55beed[_0xf37ad];}}else{if(_0x55beed instanceof Cesium__namespace[_0xace14(_0x3aa244._0x491884)]||_0x55beed['_value']||_0x55beed['getValue'])_0x3b034d=LngLatPoint['fromCartesian'](_0x55beed,_0x2e2c1d),_0x3b034d['_position']=_0x55beed;else Cesium__namespace['defined'](_0x55beed['x'])&&Cesium__namespace['defined'](_0x55beed['y'])&&Cesium__namespace['defined'](_0x55beed['z'])?(_0x55beed=new Cesium__namespace['Cartesian3'](_0x55beed['x'],_0x55beed['y'],_0x55beed['z']),_0x3b034d=LngLatPoint['fromCartesian'](_0x55beed,_0x2e2c1d),_0x3b034d['_position']=_0x55beed):(_0x3b034d=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x55beed));}}}}return _0x3b034d;}static[_0x1e467c(0x1d4)](_0x623658){const _0x11387a=new LngLatPoint();return Array['isArray'](_0x623658)&&(_0x11387a['lng']=_0x623658[0x0]||0x0,_0x11387a['lat']=_0x623658[0x1]||0x0,_0x11387a['alt']=_0x623658[0x2]||0x0),_0x11387a;}static['fromString'](_0x6984dc){let _0x3c3b32=new LngLatPoint();if(_0x6984dc&&typeof _0x6984dc==='string'){const _0x2da1bd=_0x6984dc['split'](',');_0x3c3b32=this['fromArray'](_0x2da1bd);}return _0x3c3b32;}static[_0x1e467c(0xded)](_0x50724d,_0x134f6d){const _0x202cf7={_0x2d537e:0x960},_0xad8068=_0x1e467c,_0x27cfbf=new LngLatPoint();let _0x3b1dbc;if(_0x50724d){if(_0x50724d instanceof Cesium__namespace['Cartesian3'])_0x3b1dbc=_0x50724d;else{if(_0x50724d[_0xad8068(0xf5e)]&&_0x50724d[_0xad8068(0xf5e)]instanceof Cesium__namespace[_0xad8068(_0x202cf7._0x2d537e)])_0x3b1dbc=_0x50724d['_value'];else typeof _0x50724d['getValue']==='function'&&(_0x3b1dbc=_0x50724d['getValue'](_0x134f6d||Cesium__namespace['JulianDate']['now']()));}}if(_0x3b1dbc){const _0x453148=Cesium__namespace['Cartographic'][_0xad8068(0xded)](_0x3b1dbc);_0x453148&&(_0x27cfbf['lat']=Cesium__namespace['Math']['toDegrees'](_0x453148[_0xad8068(0x99f)]),_0x27cfbf['lng']=Cesium__namespace['Math']['toDegrees'](_0x453148[_0xad8068(0x110e)]),_0x27cfbf['alt']=_0x453148['height'],_0x27cfbf['format']());}return _0x27cfbf['_position']=_0x50724d,_0x27cfbf;}static['fromCartographic'](_0x461c42){const _0x6f3d20=_0x1e467c,_0x1f592b=new LngLatPoint();return _0x1f592b['lat']=Cesium__namespace['Math']['toDegrees'](_0x461c42['latitude']),_0x1f592b['lng']=Cesium__namespace['Math']['toDegrees'](_0x461c42[_0x6f3d20(0x110e)]),_0x1f592b['alt']=_0x461c42['height'],_0x1f592b;}static['fromMercator'](_0xb324d8){const _0xdce4a4=_0x1e467c,_0x1575e1=Number(_0xb324d8[0x0]),_0x5b74a2=Number(_0xb324d8[0x1]),_0x56dae7=_0x1575e1/20037508.34*0xb4;let _0x35280e=_0x5b74a2/20037508.34*0xb4;_0x35280e=0xb4/PI$1*(0x2*Math['atan'](Math[_0xdce4a4(0xe46)](_0x35280e*PI$1/0xb4))-PI$1/0x2);const _0x3c7c07=new LngLatPoint(_0x56dae7,_0x35280e,_0xb324d8[0x2]||0x0);return _0x3c7c07;}static[_0x1e467c(0xe05)](_0x2b871a,_0x5c3e87){const _0x339f2e=_0x1e467c;if(!_0x2b871a||_0x2b871a instanceof Cesium__namespace[_0x339f2e(0x960)])return _0x2b871a;return LngLatPoint['parse'](_0x2b871a,_0x5c3e87)['toCartesian'](!![]);}static['toCartographic'](_0x5414b9,_0x258350){const _0x43b2a2=_0x1e467c;if(!_0x5414b9||_0x5414b9 instanceof Cesium__namespace['Cartographic'])return _0x5414b9;return LngLatPoint['parse'](_0x5414b9,_0x258350)[_0x43b2a2(0xafa)]();}static['toArray'](_0x2f874f,_0x506229){const _0x3ad11d=LngLatPoint['parse'](_0x2f874f);if(!_0x3ad11d||!_0x3ad11d['valid']())return[];return _0x3ad11d['toArray'](_0x506229);}}LngLatPoint['FormatLength']=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x4de340,_0x59dafe=0x0){const _0x32fcd0={_0x58f669:0xbdb},_0x405256=_0x1e467c,_0x5a2dfa=Math['pow'](0xa,_0x59dafe);return Math[_0x405256(_0x32fcd0._0x58f669)](_0x4de340*_0x5a2dfa)/_0x5a2dfa;}class LngLatArray{static[_0x1e467c(0x66f)](_0x31c1fd,_0x1a4ef0){const _0x46a19e={_0xab8d57:0x960,_0x242921:0x678,_0x20ad77:0xe05};if(!_0x31c1fd||!Array['isArray'](_0x31c1fd))return _0x31c1fd;const _0x5c093e=[];return _0x31c1fd['forEach'](function(_0xfdead3){const _0x379642=_0x5843;if(_0xfdead3 instanceof Cesium__namespace[_0x379642(_0x46a19e._0xab8d57)]){_0x1a4ef0?_0x5c093e['push'](_0xfdead3[_0x379642(0x64e)]()):_0x5c093e['push'](_0xfdead3);return;}const _0x45a8fc=LngLatPoint[_0x379642(_0x46a19e._0x242921)](_0xfdead3);if(!_0x45a8fc||!_0x45a8fc['valid']())return;_0x5c093e['push'](_0x45a8fc[_0x379642(_0x46a19e._0x20ad77)](!![]));}),_0x5c093e;}static['toCartographics'](_0x2c87a9,_0x5c0e01){const _0x15487e={_0x255ff4:0x1189},_0x5ca4ad=_0x1e467c;if(!_0x2c87a9||!Array[_0x5ca4ad(0x93e)](_0x2c87a9))return _0x2c87a9;const _0x2be79f=[];return _0x2c87a9[_0x5ca4ad(_0x15487e._0x255ff4)](function(_0x3d31d5){const _0x410d5e=_0x5ca4ad;if(_0x3d31d5 instanceof Cesium__namespace['Cartographic']){_0x5c0e01?_0x2be79f['push'](_0x3d31d5['clone']()):_0x2be79f['push'](_0x3d31d5);return;}const _0x2a86f1=LngLatPoint[_0x410d5e(0x678)](_0x3d31d5);if(!_0x2a86f1||!_0x2a86f1['valid']())return;_0x2be79f['push'](_0x2a86f1['toCartographic']());}),_0x2be79f;}static[_0x1e467c(0xcaf)](_0x278241,_0x320969){if(!_0x278241||!Array['isArray'](_0x278241))return _0x278241;const _0x1754b8=[];return _0x278241['forEach'](function(_0x15cbbe){const _0x5bc312=_0x5843;if(_0x15cbbe instanceof LngLatPoint&&!_0x320969){_0x1754b8['push'](_0x15cbbe);return;}const _0x365215=LngLatPoint['parse'](_0x15cbbe);if(!_0x365215||!_0x365215[_0x5bc312(0x6d9)]())return;_0x1754b8['push'](_0x365215);}),_0x1754b8;}static[_0x1e467c(0xa3a)](_0x2028a7,_0x16338f){const _0x47788f={_0x49a774:0x6d9},_0x4950ed=_0x1e467c;if(!_0x2028a7||!Array[_0x4950ed(0x93e)](_0x2028a7))return _0x2028a7;const _0x23b036=[];return _0x2028a7['forEach'](function(_0xc5fac6){const _0xb8cf76=_0x4950ed;if(Array['isArray'](_0xc5fac6)){_0x23b036['push'](_0xc5fac6);return;}const _0x5181f7=LngLatPoint['parse'](_0xc5fac6);if(!_0x5181f7||!_0x5181f7[_0xb8cf76(_0x47788f._0x49a774)]())return;_0x23b036['push'](_0x5181f7['toArray'](_0x16338f));}),_0x23b036;}}function degree2dms(_0x4d0287){const _0x202f07={_0x4c7220:0x7d8,_0x75bcfa:0xbdb},_0x1b1637=_0x1e467c;let _0x5e58e3=0x1;_0x4d0287<0x0&&(_0x5e58e3=-0x1);_0x4d0287=Math['abs'](_0x4d0287);let _0x48f013=Math['floor'](_0x4d0287),_0xef52d7=Math[_0x1b1637(_0x202f07._0x4c7220)]((_0x4d0287-_0x48f013)*0x3c),_0x1b11db=Math[_0x1b1637(_0x202f07._0x75bcfa)]((_0x4d0287-_0x48f013)*0xe10%0x3c);return _0x1b11db===0x3c&&(_0xef52d7+=0x1,_0x1b11db=0x0),_0xef52d7===0x3c&&(_0x48f013+=0x1,_0xef52d7=0x0),_0x48f013*=_0x5e58e3,{'degree':_0x48f013,'minute':_0xef52d7,'second':_0x1b11db,'str':_0x48f013+'°\x20'+_0xef52d7+'\x27\x20'+_0x1b11db+'\x22'};}function dms2degree(_0x4a8d0d,_0x213a22,_0x4f4031){let _0x1c00ea=Math['abs'](_0x4a8d0d)+_0x213a22/0x3c+_0x4f4031/0xe10;return _0x4a8d0d<0x0&&(_0x1c00ea*=-0x1),_0x1c00ea;}function getCGCS2000EPSGByLng(_0x43ab22,_0x589d4a,_0x2ea074=!![]){const _0x45f8ff=_0x1e467c;let _0x36e15b;if(_0x589d4a){const _0x217f89=parseInt(_0x43ab22/0x6)+0x1;if(_0x217f89<0xd||_0x217f89>0x17)return undefined;_0x2ea074?_0x36e15b=_0x217f89+0x117e:_0x36e15b=_0x217f89+0x1189;}else{const _0x3ee569=parseInt((_0x43ab22-1.5)/0x3)+0x1;if(_0x3ee569<0x19||_0x3ee569>0x2d)return undefined;_0x2ea074?_0x36e15b=_0x3ee569+0x1188:_0x36e15b=_0x3ee569+0x119d;}return _0x45f8ff(0xe64)+_0x36e15b;}function getCGCS2000EPSGByX(_0x3cbd31){const _0xf107cd={_0xd6bb47:0x86b},_0x3c8846=_0x1e467c,_0x148e88=parseInt(_0x3cbd31['toString']()[_0x3c8846(_0xf107cd._0xd6bb47)](0x0,0x2));if(_0x148e88>=0xd&&_0x148e88<=0x17)return'EPSG:'+(_0x148e88+0x117e);else return _0x148e88>=0x19&&_0x148e88<=0x2d?'EPSG:'+(_0x148e88+0x1188):undefined;}function proj4Trans(_0x1100e5,_0x49dbfa,_0x3b4e59='EPSG:4326'){const _0x1c0abf=_0x1e467c;if(!_0x49dbfa||!_0x3b4e59||_0x49dbfa===_0x3b4e59)return _0x1100e5;try{(_0x49dbfa===CRS['CGCS2000_GK_Zone_3']||_0x49dbfa===CRS['CGCS2000_GK_Zone_6'])&&(_0x49dbfa=getCGCS2000EPSGByX(_0x1100e5[0x0]));if(_0x3b4e59===CRS['CGCS2000_GK_Zone_3'])_0x3b4e59=getCGCS2000EPSGByLng(_0x1100e5[0x0],![],!![]);else{if(_0x3b4e59===CRS['CGCS2000_GK_Zone_6'])_0x3b4e59=getCGCS2000EPSGByLng(_0x1100e5[0x0],!![],!![]);else{if(_0x3b4e59===CRS['CGCS2000_GK_CM_3'])_0x3b4e59=getCGCS2000EPSGByLng(_0x1100e5[0x0],![],![]);else _0x3b4e59===CRS['CGCS2000_GK_CM_6']&&(_0x3b4e59=getCGCS2000EPSGByLng(_0x1100e5[0x0],!![],![]));}}if(!_0x49dbfa||!_0x3b4e59||_0x49dbfa===_0x3b4e59)return _0x1100e5;const _0x498650=proj4(_0x49dbfa,_0x3b4e59,_0x1100e5);if(Cesium__namespace[_0x1c0abf(0x9d4)](_0x498650)&&_0x498650['length']>0x1&&!isNaN(_0x498650[0x0])&&_0x498650[0x0]!==Infinity)return _0x498650;}catch(_0x37f8f9){}return _0x1100e5;}function proj4TransArr(_0xa50ced,_0x52cf56,_0x2bd912=_0x1e467c(0x4ea)){const _0x458277={_0x1b11a3:0x3f8,_0x18b314:0x53e},_0x4ded8b=_0x1e467c;if(!_0x52cf56||_0x52cf56===_0x2bd912)return _0xa50ced;const _0x330a18=[];for(let _0x20fdc2=0x0,_0x2ae338=_0xa50ced['length'];_0x20fdc2<_0x2ae338;_0x20fdc2++){const _0x18b096=_0xa50ced[_0x20fdc2];if(Array['isArray'](_0x18b096[0x0])){const _0x41f9be=proj4TransArr(_0x18b096,_0x52cf56,_0x2bd912);_0x41f9be&&_0x41f9be[_0x4ded8b(_0x458277._0x1b11a3)]>0x0&&_0x330a18['push'](_0x41f9be);}else{const _0x3619a4=proj4Trans(_0x18b096,_0x52cf56,_0x2bd912);_0x3619a4&&_0x330a18[_0x4ded8b(_0x458277._0x18b314)](_0x3619a4);}}return _0x330a18;}function cartesian2lonlat(_0x115584,_0x118512){return LngLatPoint['toArray'](_0x115584,_0x118512);}function cartesians2lonlats(_0x3b33e8,_0x27b639){const _0x5bd260={_0x21eb55:0xa3a},_0xe28639=_0x1e467c;return LngLatArray[_0xe28639(_0x5bd260._0x21eb55)](_0x3b33e8,_0x27b639);}function cartesian2mercator(_0x2d8edf){if(!_0x2d8edf)return null;const _0x209b7a=LngLatPoint['fromCartesian'](_0x2d8edf);return _0x209b7a['toMercator']();}function cartesians2mercators(_0x1d2256){const _0x35e0b1={_0x5999a0:0x3f8},_0x2af94a=_0x1e467c,_0x622279=[];for(let _0x4cbd75=0x0,_0x5bd069=_0x1d2256[_0x2af94a(_0x35e0b1._0x5999a0)];_0x4cbd75<_0x5bd069;_0x4cbd75++){const _0x5585c6=cartesian2mercator(_0x1d2256[_0x4cbd75]);_0x5585c6&&_0x622279[_0x2af94a(0x53e)](_0x5585c6);}return _0x622279;}function lonlat2cartesian(_0x2f9b4e,_0x12b009=0x0){const _0x145d14={_0x50b451:0x3f8},_0x3a1dcf=_0x1e467c;if(!_0x2f9b4e||_0x2f9b4e[_0x3a1dcf(_0x145d14._0x50b451)]<0x2)return null;return Cesium__namespace[_0x3a1dcf(0x960)]['fromDegrees'](_0x2f9b4e[0x0],_0x2f9b4e[0x1],_0x2f9b4e[0x2]||_0x12b009);}function lonlats2cartesians(_0x32fc45,_0x4cf2e4){const _0x4b4a94={_0x2cd24c:0x53e},_0xd59725=_0x1e467c,_0xb4b41d=[];for(let _0x5cd549=0x0,_0x5cda14=_0x32fc45['length'];_0x5cd549<_0x5cda14;_0x5cd549++){const _0x52ed87=_0x32fc45[_0x5cd549];if(Array[_0xd59725(0x93e)](_0x52ed87[0x0])){const _0x39303b=lonlats2cartesians(_0x52ed87,_0x4cf2e4);_0x39303b&&_0x39303b['length']>0x0&&_0xb4b41d[_0xd59725(_0x4b4a94._0x2cd24c)](_0x39303b);}else{const _0xf9b413=lonlat2cartesian(_0x52ed87,_0x4cf2e4);_0xf9b413&&_0xb4b41d['push'](_0xf9b413);}}return _0xb4b41d;}function lonlat2mercator(_0x505711){const _0x27402e={_0x5a22cc:0x729},_0x4aacb7=_0x1e467c,_0x395225=LngLatPoint['fromArray'](_0x505711);return _0x395225[_0x4aacb7(_0x27402e._0x5a22cc)]();}function lonlats2mercators(_0x5ee411){const _0x5dfe7d=_0x1e467c,_0x364a0d=[];for(let _0x2b6a15=0x0,_0x8dca8c=_0x5ee411['length'];_0x2b6a15<_0x8dca8c;_0x2b6a15++){const _0x3fbee2=lonlat2mercator(_0x5ee411[_0x2b6a15]);_0x364a0d[_0x5dfe7d(0x53e)](_0x3fbee2);}return _0x364a0d;}function mercator2cartesian(_0x2cf6af,_0x59dc8c){const _0x1cd216={_0x119eb0:0x9d4,_0x16e939:0x449},_0x4ced45=_0x1e467c;if(isNaN(_0x2cf6af[0x0])||isNaN(_0x2cf6af[0x1]))return null;const _0x5263ff=LngLatPoint['fromMercator'](_0x2cf6af);return Cesium__namespace[_0x4ced45(_0x1cd216._0x119eb0)](_0x59dc8c)&&(_0x5263ff[_0x4ced45(_0x1cd216._0x16e939)]=_0x59dc8c),_0x5263ff['toCartesian']();}function mercators2cartesians(_0x5d9a6d,_0x258540){const _0x4ebbca={_0x304e90:0x3f8,_0x377e51:0x53e},_0x21bd78=_0x1e467c,_0x55f293=[];for(let _0x2827cc=0x0,_0x30739f=_0x5d9a6d[_0x21bd78(_0x4ebbca._0x304e90)];_0x2827cc<_0x30739f;_0x2827cc++){const _0x4a730f=mercator2cartesian(_0x5d9a6d[_0x2827cc],_0x258540);_0x4a730f&&_0x55f293[_0x21bd78(_0x4ebbca._0x377e51)](_0x4a730f);}return _0x55f293;}function mercator2lonlat(_0x300b68){const _0x49fb84=LngLatPoint['fromMercator'](_0x300b68);return _0x49fb84['toArray']();}function mercators2lonlats(_0x191c8c){const _0x8cc361=[];for(let _0x2b7ecd=0x0,_0x50a52a=_0x191c8c['length'];_0x2b7ecd<_0x50a52a;_0x2b7ecd++){const _0x138c57=mercator2lonlat(_0x191c8c[_0x2b7ecd]);_0x8cc361['push'](_0x138c57);}return _0x8cc361;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x69341b,_0x389d67){const _0x21c6c6={_0x621530:0x50f,_0x59f96:0x1168},_0x54a667=_0x1e467c;let _0x4bd15c=-0x64+0x2*_0x69341b+0x3*_0x389d67+0.2*_0x389d67*_0x389d67+0.1*_0x69341b*_0x389d67+0.2*Math[_0x54a667(_0x21c6c6._0x621530)](Math['abs'](_0x69341b));return _0x4bd15c+=(0x14*Math['sin'](0x6*_0x69341b*PI)+0x14*Math['sin'](0x2*_0x69341b*PI))*0x2/0x3,_0x4bd15c+=(0x14*Math['sin'](_0x389d67*PI)+0x28*Math[_0x54a667(0x1168)](_0x389d67/0x3*PI))*0x2/0x3,_0x4bd15c+=(0xa0*Math['sin'](_0x389d67/0xc*PI)+0x140*Math[_0x54a667(_0x21c6c6._0x59f96)](_0x389d67*PI/0x1e))*0x2/0x3,_0x4bd15c;}function transformlng(_0x47abdb,_0x2e7771){const _0x80af3e=_0x1e467c;let _0x119509=0x12c+_0x47abdb+0x2*_0x2e7771+0.1*_0x47abdb*_0x47abdb+0.1*_0x47abdb*_0x2e7771+0.1*Math[_0x80af3e(0x50f)](Math['abs'](_0x47abdb));return _0x119509+=(0x14*Math['sin'](0x6*_0x47abdb*PI)+0x14*Math['sin'](0x2*_0x47abdb*PI))*0x2/0x3,_0x119509+=(0x14*Math['sin'](_0x47abdb*PI)+0x28*Math[_0x80af3e(0x1168)](_0x47abdb/0x3*PI))*0x2/0x3,_0x119509+=(0x96*Math['sin'](_0x47abdb/0xc*PI)+0x12c*Math['sin'](_0x47abdb/0x1e*PI))*0x2/0x3,_0x119509;}function out_of_china(_0x4c2464,_0x2f3d3d){return _0x4c2464<72.004||_0x4c2464>137.8347||_0x2f3d3d<0.8293||_0x2f3d3d>55.8271||![];}function bd2gcj(_0x2a45f3){const _0x5060f2=_0x1e467c,_0x37b5cb=Number(_0x2a45f3[0x0]),_0x2111b8=Number(_0x2a45f3[0x1]),_0x28c3fb=3.141592653589793*0xbb8/0xb4,_0xc44e65=_0x37b5cb-0.0065,_0x4f3256=_0x2111b8-0.006,_0x481eb4=Math[_0x5060f2(0x50f)](_0xc44e65*_0xc44e65+_0x4f3256*_0x4f3256)-0.00002*Math['sin'](_0x4f3256*_0x28c3fb),_0x196514=Math['atan2'](_0x4f3256,_0xc44e65)-0.000003*Math['cos'](_0xc44e65*_0x28c3fb);let _0x43db6c=_0x481eb4*Math['cos'](_0x196514),_0x36f801=_0x481eb4*Math['sin'](_0x196514);return _0x43db6c=Number(_0x43db6c['toFixed'](0x6)),_0x36f801=Number(_0x36f801['toFixed'](0x6)),[_0x43db6c,_0x36f801];}function gcj2bd(_0x4821fb){const _0x7ae01c={_0x2bf66b:0x80c},_0xbbdd21=_0x1e467c,_0xbefd49=Number(_0x4821fb[0x0]),_0x300208=Number(_0x4821fb[0x1]),_0x179840=Math['sqrt'](_0xbefd49*_0xbefd49+_0x300208*_0x300208)+0.00002*Math['sin'](_0x300208*x_PI),_0x486989=Math['atan2'](_0x300208,_0xbefd49)+0.000003*Math['cos'](_0xbefd49*x_PI);let _0xfd5a62=_0x179840*Math['cos'](_0x486989)+0.0065,_0x4bc602=_0x179840*Math[_0xbbdd21(0x1168)](_0x486989)+0.006;return _0xfd5a62=Number(_0xfd5a62[_0xbbdd21(_0x7ae01c._0x2bf66b)](0x6)),_0x4bc602=Number(_0x4bc602['toFixed'](0x6)),[_0xfd5a62,_0x4bc602];}function wgs2gcj(_0x9065a){const _0x56c40b={_0x4a88db:0x80c},_0x6be60c=_0x1e467c,_0x3d8a24=Number(_0x9065a[0x0]),_0x2eb9b1=Number(_0x9065a[0x1]);if(out_of_china(_0x3d8a24,_0x2eb9b1))return[_0x3d8a24,_0x2eb9b1];else{let _0x5ece1f=transformlat(_0x3d8a24-0x69,_0x2eb9b1-0x23),_0x2274bf=transformlng(_0x3d8a24-0x69,_0x2eb9b1-0x23);const _0x49446c=_0x2eb9b1/0xb4*PI;let _0xb856bc=Math['sin'](_0x49446c);_0xb856bc=0x1-ee*_0xb856bc*_0xb856bc;const _0x1c490f=Math['sqrt'](_0xb856bc);_0x5ece1f=_0x5ece1f*0xb4/(a*(0x1-ee)/(_0xb856bc*_0x1c490f)*PI),_0x2274bf=_0x2274bf*0xb4/(a/_0x1c490f*Math[_0x6be60c(0x1db)](_0x49446c)*PI);let _0x23656b=_0x2eb9b1+_0x5ece1f,_0x41e9e4=_0x3d8a24+_0x2274bf;return _0x41e9e4=Number(_0x41e9e4[_0x6be60c(_0x56c40b._0x4a88db)](0x6)),_0x23656b=Number(_0x23656b[_0x6be60c(0x80c)](0x6)),[_0x41e9e4,_0x23656b];}}function gcj2wgs(_0x23a118){const _0x367381=Number(_0x23a118[0x0]),_0xb96ef8=Number(_0x23a118[0x1]);if(out_of_china(_0x367381,_0xb96ef8))return[_0x367381,_0xb96ef8];else{let _0x499863=transformlat(_0x367381-0x69,_0xb96ef8-0x23),_0xebcdff=transformlng(_0x367381-0x69,_0xb96ef8-0x23);const _0x4ee97b=_0xb96ef8/0xb4*PI;let _0x49ab43=Math['sin'](_0x4ee97b);_0x49ab43=0x1-ee*_0x49ab43*_0x49ab43;const _0x19b355=Math['sqrt'](_0x49ab43);_0x499863=_0x499863*0xb4/(a*(0x1-ee)/(_0x49ab43*_0x19b355)*PI),_0xebcdff=_0xebcdff*0xb4/(a/_0x19b355*Math['cos'](_0x4ee97b)*PI);const _0x3b2285=_0xb96ef8+_0x499863,_0x3f5452=_0x367381+_0xebcdff;let _0x50e935=_0x367381*0x2-_0x3f5452,_0x193cc4=_0xb96ef8*0x2-_0x3b2285;return _0x50e935=Number(_0x50e935['toFixed'](0x6)),_0x193cc4=Number(_0x193cc4['toFixed'](0x6)),[_0x50e935,_0x193cc4];}}function bd2wgs(_0xa0c4dc){return gcj2wgs(bd2gcj(_0xa0c4dc));}function wgs2bd(_0x34e15c){return gcj2bd(wgs2gcj(_0x34e15c));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x356bc){const _0x2150fc={_0x4aa40a:0xb98,_0x15da3b:0x1024,_0x33e142:0x1024,_0x1b773a:0x65c},_0x3a3991={_0x3aade9:0x7e4};return _0x356bc={'method':'get','timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x356bc['queryParameters']||{},..._0x356bc},new Promise(function _0x402703(_0x4fcd28,_0x21bde0){const _0x92f6c6={_0x403d75:0x852},_0x1d7aca=_0x5843;let _0x3b0e57=_0x356bc[_0x1d7aca(0xaab)];const _0x7ca784=_0x356bc['headers']||{},_0x133abb=_0x356bc['responseType'];isFormData(_0x3b0e57)&&delete _0x7ca784['Content-Type'];let _0x24d55c=new XMLHttpRequest();_0x24d55c['open'](_0x356bc[_0x1d7aca(0xbc2)][_0x1d7aca(0x3c2)](),buildURL(_0x356bc['url'],_0x356bc['params'],_0x356bc['paramsSerializer']),!![]),_0x24d55c['timeout']=_0x356bc[_0x1d7aca(_0x2150fc._0x4aa40a)];function _0x576963(){const _0x17006c=_0x1d7aca;if(!_0x24d55c)return;const _0x1e384a='getAllResponseHeaders'in _0x24d55c?parseHeaders(_0x24d55c[_0x17006c(0x2b3)]()):null,_0x592ef6=!_0x133abb||_0x133abb===_0x17006c(0xcad)||_0x133abb===_0x17006c(_0x92f6c6._0x403d75)?_0x24d55c['responseText']:_0x24d55c[_0x17006c(0x73e)],_0x5c6d3f={'data':transformResponse(_0x24d55c,_0x592ef6),'status':_0x24d55c['status'],'statusText':_0x24d55c[_0x17006c(0xea7)],'headers':_0x1e384a,'options':_0x356bc,'request':_0x24d55c};settle(function _0x5bc8e3(_0x1c6434){_0x4fcd28(_0x1c6434);},function _0x1d1b35(_0x5ecc0c){_0x21bde0(_0x5ecc0c);},_0x5c6d3f),_0x24d55c=null;}_0x1d7aca(_0x2150fc._0x15da3b)in _0x24d55c?_0x24d55c[_0x1d7aca(_0x2150fc._0x33e142)]=_0x576963:_0x24d55c['onreadystatechange']=function _0x78600(){if(!_0x24d55c||_0x24d55c['readyState']!==0x4)return;if(_0x24d55c['status']===0x0&&!(_0x24d55c['responseURL']&&_0x24d55c['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x576963);},_0x24d55c['onabort']=function _0x4df13f(){if(!_0x24d55c)return;_0x21bde0(createError('Request\x20aborted',_0x356bc,'ECONNABORTED',_0x24d55c)),_0x24d55c=null;},_0x24d55c[_0x1d7aca(0x38c)]=function _0x280aa5(){_0x21bde0(createError('Network\x20Error',_0x356bc,null,_0x24d55c)),_0x24d55c=null;},_0x24d55c['ontimeout']=function _0x58688e(){const _0x443002=_0x1d7aca;let _0x5183a9='timeout\x20of\x20'+_0x356bc['timeout']+'ms\x20exceeded';_0x356bc[_0x443002(_0x3a3991._0x3aade9)]&&(_0x5183a9=_0x356bc['timeoutErrorMessage']),_0x21bde0(createError(_0x5183a9,_0x356bc,'ECONNABORTED',_0x24d55c)),_0x24d55c=null;},'setRequestHeader'in _0x24d55c&&forEach(_0x7ca784,function _0x229fef(_0x20c49f,_0x63bbbd){const _0x57a12c=_0x1d7aca;typeof _0x3b0e57==='undefined'&&_0x63bbbd[_0x57a12c(0xca1)]()==='content-type'?delete _0x7ca784[_0x63bbbd]:_0x24d55c['setRequestHeader'](_0x63bbbd,_0x20c49f);}),!isUndefined(_0x356bc['withCredentials'])&&(_0x24d55c['withCredentials']=!!_0x356bc['withCredentials']),_0x133abb&&_0x133abb!==_0x1d7aca(0x852)&&(_0x24d55c['responseType']=_0x356bc['responseType']),typeof _0x356bc['onDownloadProgress']==='function'&&_0x24d55c[_0x1d7aca(_0x2150fc._0x1b773a)]('progress',_0x356bc['onDownloadProgress']),typeof _0x356bc['onUploadProgress']===_0x1d7aca(0x3a7)&&_0x24d55c[_0x1d7aca(0x87e)]&&_0x24d55c['upload']['addEventListener'](_0x1d7aca(0xa8d),_0x356bc['onUploadProgress']),!_0x3b0e57&&(_0x3b0e57=null),_0x24d55c['send'](_0x3b0e57);});}function isString$1(_0x528c6){return typeof _0x528c6==='string';}function isDate(_0x240ca7){return toString['call'](_0x240ca7)==='[object\x20Date]';}function isObject$1(_0x260cd8){return _0x260cd8!==null&&typeof _0x260cd8==='object';}function isFormData(_0xa77e7e){return typeof FormData!=='undefined'&&_0xa77e7e instanceof FormData;}function isUndefined(_0xb74113){const _0x5ee996=_0x1e467c;return typeof _0xb74113===_0x5ee996(0x1f5);}function isURLSearchParams(_0x16e1db){return typeof URLSearchParams!=='undefined'&&_0x16e1db instanceof URLSearchParams;}function forEach(_0x53513b,_0xedf3d9){const _0x440d0e=_0x1e467c;if(_0x53513b===null||typeof _0x53513b==='undefined')return;typeof _0x53513b!==_0x440d0e(0xf27)&&(_0x53513b=[_0x53513b]);if(Array[_0x440d0e(0x93e)](_0x53513b))for(let _0xd8d3f2=0x0,_0x47b77e=_0x53513b['length'];_0xd8d3f2<_0x47b77e;_0xd8d3f2++){_0xedf3d9['call'](null,_0x53513b[_0xd8d3f2],_0xd8d3f2,_0x53513b);}else for(const _0x23bba7 in _0x53513b){Object['prototype']['hasOwnProperty']['call'](_0x53513b,_0x23bba7)&&_0xedf3d9[_0x440d0e(0x52d)](null,_0x53513b[_0x23bba7],_0x23bba7,_0x53513b);}}function encode(_0x34e9ae){const _0x1343ee={_0x45ac6a:0x53b},_0x3ef8af=_0x1e467c;return encodeURIComponent(_0x34e9ae)['replace'](/%3A/gi,':')['replace'](/%24/g,'$')['replace'](/%2C/gi,',')['replace'](/%20/g,'+')[_0x3ef8af(_0x1343ee._0x45ac6a)](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x5eaf3e){const _0x4dbc53={_0x3b7ef0:0x53b},_0x2ebb7a=_0x1e467c;return _0x5eaf3e[_0x2ebb7a(0xb64)]?_0x5eaf3e['trim']():_0x5eaf3e[_0x2ebb7a(_0x4dbc53._0x3b7ef0)](/^\s+|\s+$/g,'');}function buildURL(_0x3a09ed,_0x47106a,_0x41723c){const _0x2a74e2={_0x54bf0d:0xf9f},_0x8c908c=_0x1e467c;if(!_0x47106a)return _0x3a09ed;let _0x333475;if(_0x41723c)_0x333475=_0x41723c(_0x47106a);else{if(isURLSearchParams(_0x47106a))_0x333475=_0x47106a[_0x8c908c(_0x2a74e2._0x54bf0d)]();else{const _0x13034e=[];forEach(_0x47106a,function _0x5970f2(_0x4f64d6,_0x470177){const _0x8b5682={_0x21ae4e:0x53e},_0x4d6fb2=_0x8c908c;if(_0x4f64d6===null||typeof _0x4f64d6==='undefined')return;Array[_0x4d6fb2(0x93e)](_0x4f64d6)?_0x470177=_0x470177+'[]':_0x4f64d6=[_0x4f64d6],forEach(_0x4f64d6,function _0x755f85(_0x4dfac8){const _0x153121=_0x4d6fb2;if(isDate(_0x4dfac8))_0x4dfac8=_0x4dfac8[_0x153121(0x422)]();else isObject$1(_0x4dfac8)&&(_0x4dfac8=JSON['stringify'](_0x4dfac8));_0x13034e[_0x153121(_0x8b5682._0x21ae4e)](encode(_0x470177)+'='+encode(_0x4dfac8));});}),_0x333475=_0x13034e['join']('&');}}if(_0x333475){const _0x1a10b2=_0x3a09ed['indexOf']('#');_0x1a10b2!==-0x1&&(_0x3a09ed=_0x3a09ed['slice'](0x0,_0x1a10b2)),_0x3a09ed+=(_0x3a09ed['indexOf']('?')===-0x1?'?':'&')+_0x333475;}return _0x3a09ed;}const ignoreDuplicateOf=['age','authorization','content-length','content-type','etag','expires','from',_0x1e467c(0xc90),'if-modified-since','if-unmodified-since','last-modified','location',_0x1e467c(0x7f4),_0x1e467c(0xfa6),_0x1e467c(0x67d),'retry-after','user-agent'];function parseHeaders(_0x214d72){const _0x477867={_0x53bbef:0xf7d},_0x36dd8f={_0x45b3c6:0x7dc,_0x167694:0x618},_0x5ca4ca=_0x1e467c,_0x37869f={};let _0xfad672,_0x4044b2,_0x1ddf9f;if(!_0x214d72)return _0x37869f;return forEach(_0x214d72[_0x5ca4ca(_0x477867._0x53bbef)]('\x0a'),function _0x41f335(_0x149a93){const _0x519db8=_0x5ca4ca;_0x1ddf9f=_0x149a93['indexOf'](':'),_0xfad672=trim$1(_0x149a93['substr'](0x0,_0x1ddf9f))['toLowerCase'](),_0x4044b2=trim$1(_0x149a93['substr'](_0x1ddf9f+0x1));if(_0xfad672){if(_0x37869f[_0xfad672]&&ignoreDuplicateOf['indexOf'](_0xfad672)>=0x0)return;_0xfad672===_0x519db8(_0x36dd8f._0x45b3c6)?_0x37869f[_0xfad672]=(_0x37869f[_0xfad672]?_0x37869f[_0xfad672]:[])[_0x519db8(_0x36dd8f._0x167694)]([_0x4044b2]):_0x37869f[_0xfad672]=_0x37869f[_0xfad672]?_0x37869f[_0xfad672]+',\x20'+_0x4044b2:_0x4044b2;}}),_0x37869f;}function settle(_0x5ce2dd,_0x54531e,_0x3a63cf){const _0x3a9ccd={_0x30b5db:0xf0a},_0x2d925a=_0x1e467c;!_0x3a63cf['status']||validateStatus(_0x3a63cf['status'])?_0x5ce2dd(_0x3a63cf):_0x54531e(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x3a63cf['status'],_0x3a63cf[_0x2d925a(_0x3a9ccd._0x30b5db)],null,_0x3a63cf['request'],_0x3a63cf));}function validateStatus(_0x593c59){return _0x593c59>=0xc8&&_0x593c59<0x12c;}function createError(_0x1e7bc1,_0x2f128c,_0xd2e7b9,_0x252737,_0x1ccccd){const _0x1a969f=new Error(_0x1e7bc1);return enhanceError(_0x1a969f,_0x2f128c,_0xd2e7b9,_0x252737,_0x1ccccd);}function enhanceError(_0x139bf9,_0x2478f2,_0x56aebe,_0x4e7e1d,_0x6e473e){const _0x776c6={_0x7174a8:0xf55,_0x284e3c:0xda8},_0x5f1d53=_0x1e467c;return _0x139bf9['options']=_0x2478f2,_0x56aebe&&(_0x139bf9['code']=_0x56aebe),_0x139bf9['request']=_0x4e7e1d,_0x139bf9[_0x5f1d53(0x73e)]=_0x6e473e,_0x139bf9['isAxiosError']=!![],_0x139bf9['toJSON']=function _0x5c09b6(){const _0x19efd1=_0x5f1d53;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this[_0x19efd1(_0x776c6._0x7174a8)],'fileName':this[_0x19efd1(0xa65)],'lineNumber':this['lineNumber'],'columnNumber':this['columnNumber'],'stack':this['stack'],'options':this['options'],'code':this[_0x19efd1(0x1fc)],'status':this['response']&&this['response']['status']?this['response'][_0x19efd1(_0x776c6._0x284e3c)]:null};},_0x139bf9;}function transformResponse(_0x6ef603,_0x1ab369){if(isString$1(_0x1ab369)&&_0x1ab369['length'])try{return JSON['parse'](_0x1ab369);}catch(_0x286f7a){}return _0x1ab369;}const Lang={'type':'cn','RenderingHasStopped':'WebGL发生渲染错误,渲染已经停止,请刷新页面。','ErrorConstructingCesiumWidget':'WebGL发生渲染错误,渲染已经停止,请刷新页面。','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':_0x1e467c(0x288),'CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':_0x1e467c(0x80e),'EllipsoidTerrainProvider':'无地形','EllipsoidTerrainProviderTooltip':'WGS84标准椭球体,没有地形数据','TerrainProvider':'有地形','TerrainProviderTooltip':'提供的高精度的DEM地形服务','FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':'全屏不可用','EnterAnAddressOrLandmark':_0x1e467c(0x1051),'Searching':'查询中...','ViewHome':_0x1e467c(0xcfb),'NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':'触摸手势','PanView':'平移视图','LeftClickDrag':'鼠标左键+拖拽','ZoomView':_0x1e467c(0x6b5),'RightClick':'右键+拖拽,或者','MouseWheelScroll':_0x1e467c(0xdc6),'RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':_0x1e467c(0x201),'OneFingerDrag':'单指拖动','TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':_0x1e467c(0x85b),'TwoFingerDragOppositeDirection':_0x1e467c(0xc68),'PerspectiveProjection':'透视投影','OrthographicProjection':_0x1e467c(0x25a),'_2D':'二维视图','_3D':'三维视图','ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x1e467c(0x119c),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':_0x1e467c(0x404),'_位置信息':_0x1e467c(0xd57),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':_0x1e467c(0xcf5),'_视角切换':'视角切换','_禁止进入地下':_0x1e467c(0xf69),'_允许进入地下':'允许进入地下','_绕此处环绕飞行':_0x1e467c(0x22a),'_关闭环绕飞行':_0x1e467c(0x10eb),'_移动到此处':'移动到此处','_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':_0x1e467c(0x6b7),'_三维模型':'三维模型','_显示三角网':'显示三角网','_关闭三角网':'关闭三角网','_显示包围盒':'显示包围盒','_关闭包围盒':'关闭包围盒','_地形服务':_0x1e467c(0x80e),'_开启地形':'开启地形','_关闭地形':'关闭地形','_图上标记':_0x1e467c(0xb1e),'_标记点':'标记点','_标记线':'标记线','_标记面':_0x1e467c(0xac4),'_标记圆':'标记圆','_标记矩形':'标记矩形','_允许编辑':'允许编辑','_禁止编辑':'禁止编辑','_导出GeoJSON':'导出GeoJSON','_清除所有标记':_0x1e467c(0x64a),'_特效效果':'特效效果','_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':_0x1e467c(0x6d1),'_关闭下雪':'关闭下雪','_开启雾天气':_0x1e467c(0xddf),'_关闭雾天气':_0x1e467c(0x1012),'_开启泛光':_0x1e467c(0x6f8),'_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':'开启夜视','_关闭夜视':_0x1e467c(0x23f),'_开启黑白':'开启黑白','_关闭黑白':'关闭黑白','_开启拾取高亮':'开启拾取高亮','_关闭拾取高亮':_0x1e467c(0xcb9),'_场景设置':'场景设置','_开启深度监测':'开启深度监测','_关闭深度监测':'关闭深度监测','_显示星空背景':_0x1e467c(0xf9b),'_关闭星空背景':_0x1e467c(0x45b),'_开启日照阴影':'开启日照阴影','_关闭日照阴影':'关闭日照阴影','_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':'图上量算','_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':'高度差','_空间距离':_0x1e467c(0x791),'_水平距离':_0x1e467c(0x4d3),'_正在计算体积':_0x1e467c(0x20c),'_填方体积':'填方体积','_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':_0x1e467c(0x11b0),'_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':_0x1e467c(0xd1c),'_双击完成绘制':'双击完成绘制','_单击增加点':'单击增加点','_右击删除点':_0x1e467c(0x8c9),'_单击后激活编辑':'单击后激活编辑','_右击菜单删除':_0x1e467c(0x5f9),'_更多功能请右击':'更多功能请右击','_停止编辑':'停止编辑','_删除该点':_0x1e467c(0x77f),'_按轴平移':_0x1e467c(0x7d5),'_停止按轴平移':_0x1e467c(0xaaf),'_按轴旋转':'按轴旋转','_停止按轴旋转':_0x1e467c(0x52e),'_调整比例':'调整比例','_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':'拖动该点后','_拖动对象后':'拖动对象后','_修改位置':_0x1e467c(0x9c7),'_整体平移':_0x1e467c(0xf36),'_增加点':'增加点','_修改高度':_0x1e467c(0x1e4),'_修改半径':'修改半径','_修改长度':_0x1e467c(0xe0e),'_修改宽度':'修改宽度(Y方向)','_修改方向':'修改方向','_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_半径':'半径','_加载模型中':'加载模型中,请稍等…'};function getLangText(_0x3ce832){return Lang[_0x3ce832];}const ChinaCRS={'WGS84':_0x1e467c(0xbd6),'GCJ02':_0x1e467c(0x10fc),'BAIDU':'BD09'};function pick3DTileset(_0x42c501,_0x531480){const _0x338052=_0x1e467c;if(!_0x531480)return null;_0x531480 instanceof Cesium__namespace['Cartesian3']&&(_0x531480=[_0x531480]);for(let _0x235324=0x0,_0x55895c=_0x531480['length'];_0x235324<_0x55895c;++_0x235324){const _0x57611a=_0x531480[_0x235324],_0x12ef14=Cesium__namespace['SceneTransforms'][_0x338052(0x29b)](_0x42c501,_0x57611a);if(!Cesium__namespace['defined'](_0x12ef14))continue;const _0x228bbc=_0x42c501['pick'](_0x12ef14,0xa,0xa);if(Cesium__namespace['defined'](_0x228bbc)&&Cesium__namespace[_0x338052(0x9d4)](_0x228bbc['primitive'])&&_0x228bbc[_0x338052(0xc56)]['isCesium3DTileset'])return _0x228bbc['primitive'];}return null;}class SurfacePoint{constructor(_0x47d843){const _0x591a71={_0x24eae5:0xc76,_0x196f09:0x7c6,_0x41b782:0x7af,_0x5c0630:0x25b},_0x21b6d6=_0x1e467c;this['options']=_0x47d843,this[_0x21b6d6(0x7c6)]=_0x47d843['map']?_0x47d843[_0x21b6d6(_0x591a71._0x24eae5)]['scene']:_0x47d843['scene'],!this[_0x21b6d6(_0x591a71._0x196f09)]&&logError(_0x21b6d6(_0x591a71._0x41b782),this['options']),this[_0x21b6d6(0x7b2)]=LngLatPoint[_0x21b6d6(0x678)](_0x47d843['position']),this['_point']&&(this[_0x21b6d6(_0x591a71._0x5c0630)]=this['_point']['toCartesian'](),this['_cartographic']=this['_point']['toCartographic'](),this[_0x21b6d6(0x2e5)]=this['_point']['alt']);}async['start'](){const _0x467802={_0x333fce:0xf0a,_0x4b4999:0xec0,_0x1d145b:0x3f8,_0x4a49fc:0xded,_0x4cce40:0x11d0},_0x8b92b3=_0x1e467c;if(!this[_0x8b92b3(0x7b2)])return this['getResult']();this['scene'][_0x8b92b3(0x996)]&&await this['scene']['_terrainProviderPromise'];const _0x327066=this[_0x8b92b3(_0x467802._0x333fce)]['has3dtiles']??Cesium__namespace['defined'](pick3DTileset(this[_0x8b92b3(0x7c6)],this[_0x8b92b3(0x25b)])),_0x447ff5=!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x327066,this['_hasTerrain']=_0x447ff5;if(!_0x447ff5&&!_0x327066)return this['getResult']();if(_0x327066){const _0x52e79b=await this['scene'][_0x8b92b3(0x8db)]([this['_position']['clone']()],this['options'][_0x8b92b3(_0x467802._0x4b4999)],this['options']['width']);if(_0x52e79b[_0x8b92b3(_0x467802._0x1d145b)]>0x0){const _0x204e4b=_0x52e79b[0x0];if(Cesium__namespace['defined'](_0x204e4b)){const _0x3b9735=Cesium__namespace['Cartographic'][_0x8b92b3(_0x467802._0x4a49fc)](_0x204e4b),_0xe56e34=_0x3b9735===null||_0x3b9735===void 0x0?void 0x0:_0x3b9735['height'];if(Cesium__namespace['defined'](_0xe56e34)&&parseInt(_0xe56e34)!==0x0&&_0xe56e34>-0x3e8)return this['getResult'](_0xe56e34);}}else{const _0x1259ac=this['scene']['sampleHeight'](this['_cartographic'],this[_0x8b92b3(0xf0a)][_0x8b92b3(0xec0)],this['options'][_0x8b92b3(0x3b8)]);if(Cesium__namespace['defined'](_0x1259ac)&&_0x1259ac>-0x3e8)return this['getResult'](_0x1259ac);}}if(this['_hasTerrain']){let _0x436a4c;try{var _0xa79eec;(_0xa79eec=this['scene']['terrainProvider'])!==null&&_0xa79eec!==void 0x0&&_0xa79eec['availability']&&(_0x436a4c=await Cesium__namespace[_0x8b92b3(0x1ea)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x2e926d){logWarn('SurfacePoint:贴地形高度计算失败',_0x2e926d);}if(_0x436a4c&&_0x436a4c['length']>0x0){const _0x4cf886=_0x436a4c[0x0];if(Cesium__namespace[_0x8b92b3(0x9d4)](_0x4cf886)&&Cesium__namespace['defined'](_0x4cf886[_0x8b92b3(_0x467802._0x4cce40)]))return this['getResult'](_0x4cf886[_0x8b92b3(0x11d0)]);}else return this['getResult'](this['scene']['globe'][_0x8b92b3(0x10d7)](this['_cartographic'])||0x0);}return this['getResult']();}['getResult'](_0x1ca9aa=0x0){const _0xe930ee={_0xb0e306:0xce8,_0x4cc9a0:0x2e5,_0x2c5fc7:0xa93},_0x1791c2=_0x1e467c;return this[_0x1791c2(0xf0a)][_0x1791c2(_0xe930ee._0xb0e306)]&&this['options'][_0x1791c2(0xce8)](_0x1ca9aa),this['_point']['alt']=_0x1ca9aa,{'height':_0x1ca9aa,'height_original':this[_0x1791c2(_0xe930ee._0x4cc9a0)],'point':this[_0x1791c2(0x7b2)],'position':Cesium__namespace['Cartesian3'][_0x1791c2(0x994)](this[_0x1791c2(_0xe930ee._0x2c5fc7)]['longitude'],this[_0x1791c2(_0xe930ee._0x2c5fc7)]['latitude'],_0x1ca9aa),'position_original':this['_position'],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}class VertexAdsorption{constructor(_0x47cd00){const _0x55702b={_0xc7919b:0x17f,_0x20bf3a:0x2b8},_0x2c247c=_0x1e467c;this[_0x2c247c(0x11b9)]=_0x47cd00,this['_billboardCollection']=new Cesium__namespace[(_0x2c247c(_0x55702b._0xc7919b))]({'scene':_0x47cd00}),_0x47cd00[_0x2c247c(0xd22)]['add'](this[_0x2c247c(_0x55702b._0x20bf3a)]),this['_picking']=new Cesium__namespace['Picking'](_0x47cd00),this['_canvas']=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas'][_0x2c247c(0x11d0)]=0x80;const _0x1cf55d=this['_canvas'][_0x2c247c(0x51a)]('2d');_0x1cf55d['fillStyle']='red',_0x1cf55d['fillRect'](0x0,0x0,0x80,0x80),_0x1cf55d[_0x2c247c(0x1167)](0x8,0x8,0x70,0x70);}['pick'](_0x4fde04,_0x1bce71,_0x3c2823){const _0x862473={_0x933c6d:0x11d0,_0x57e22f:0x67c},_0xe19240=_0x1e467c;this['clear']();if(this[_0xe19240(0x11b9)]['camera']['positionCartographic'][_0xe19240(_0x862473._0x933c6d)]<0xf4240){const _0x3f9f6a=getRayIntersectingPositions$2(this['_scene'],this['_picking'],_0x4fde04,_0x1bce71,_0x3c2823);if(_0x3f9f6a)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x3f9f6a,'disableDepthTestDistance':Number[_0xe19240(_0x862473._0x57e22f)],'scale':0.15}),_0x3f9f6a;}}['clear'](){this['_billboardCollection']&&this['_billboardCollection']['removeAll']();}['destroy'](){const _0x11ef80={_0x3a1f21:0xd22,_0x33b991:0xf40,_0x27c368:0x263},_0x45f55a=_0x1e467c;this['_scene'][_0x45f55a(_0x11ef80._0x3a1f21)][_0x45f55a(_0x11ef80._0x33b991)](this['_billboardCollection']),this['_picking']['destroy'](),Cesium__namespace[_0x45f55a(_0x11ef80._0x27c368)](this);}}const pickTilesetPassState$1=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass'][_0x1e467c(0x827)]}),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x1e467c(0x6dc))](),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace[(_0x1e467c(0x8c3))]();function changeCommand(_0x5570c7,_0x38f827,_0x45c4c4){const _0x455b4f={_0x475b9e:0xea5,_0x1de583:0x64e,_0x8049b6:0xd21,_0x5ea50a:0x10d1,_0x1dd6f5:0x259,_0x10d615:0x927},_0x408e82=_0x1e467c;_0x5570c7['oldPrimitiveType']=_0x5570c7[_0x408e82(_0x455b4f._0x475b9e)],_0x5570c7[_0x408e82(0xea5)]=Cesium__namespace['PrimitiveType']['POINTS'],_0x5570c7['oldShaderProgram']=_0x5570c7['shaderProgram'];const _0x3a27a3=_0x5570c7['shaderProgram'],_0x1abb37=_0x3a27a3['vertexShaderSource'][_0x408e82(_0x455b4f._0x1de583)]();if(_0x1abb37['sources'][_0x408e82(0xfb1)](_0x4704c9=>_0x4704c9['includes']('czm_vertexPick_main')))return!![];_0x1abb37[_0x408e82(0x1b6)]=_0x1abb37[_0x408e82(0x1b6)]['map'](_0xd0f527=>Cesium__namespace[_0x408e82(0xa42)][_0x408e82(0x4e3)](_0xd0f527,'czm_vertexPick_main'));const _0x1e7d0b=_0x408e82(0xd8c);_0x1abb37['sources']['push'](_0x1e7d0b);const _0x157671={},_0x3e0d38=_0x3a27a3['vertexAttributes'];for(const _0x1eb9b5 in _0x3e0d38){_0x3e0d38[_0x408e82(0x857)](_0x1eb9b5)&&(_0x157671[_0x1eb9b5]=_0x3e0d38[_0x1eb9b5]['index']);}_0x5570c7[_0x408e82(_0x455b4f._0x8049b6)]=Cesium__namespace['ShaderProgram'][_0x408e82(0xfb9)]({'context':_0x38f827,'vertexShaderSource':_0x1abb37,'fragmentShaderSource':_0x3a27a3[_0x408e82(0xef1)],'attributeLocations':_0x157671}),_0x5570c7['oldRenderState']=_0x5570c7[_0x408e82(_0x455b4f._0x5ea50a)];const _0x1249a9=Cesium__namespace['RenderState']['getState'](_0x5570c7[_0x408e82(_0x455b4f._0x1dd6f5)]);_0x1249a9[_0x408e82(_0x455b4f._0x10d615)]['enabled']=!![],_0x1249a9['colorMask']['red']=!![],_0x1249a9[_0x408e82(0xc57)]['green']=!![],_0x1249a9['colorMask'][_0x408e82(0x1067)]=!![],_0x1249a9[_0x408e82(0xc57)]['alpha']=!![],_0x1249a9['scissorTest']['enabled']=!![],_0x1249a9[_0x408e82(0x8b1)]['rectangle']=Cesium__namespace['BoundingRectangle']['clone'](_0x45c4c4,_0x1249a9['scissorTest']['rectangle']),_0x5570c7['renderState']=Cesium__namespace['RenderState']['fromCache'](_0x1249a9);}function restoreCommand(_0x8ccdd){const _0x30439e={_0x5ec064:0x333},_0x5034a7=_0x1e467c;Cesium__namespace['defined'](_0x8ccdd['oldPrimitiveType'])&&(_0x8ccdd['primitiveType']=_0x8ccdd['oldPrimitiveType'],delete _0x8ccdd['oldPrimitiveType']),Cesium__namespace['defined'](_0x8ccdd[_0x5034a7(0x333)])&&(_0x8ccdd['shaderProgram']=_0x8ccdd[_0x5034a7(_0x30439e._0x5ec064)],delete _0x8ccdd[_0x5034a7(0x333)]),Cesium__namespace['defined'](_0x8ccdd['oldRenderState'])&&(_0x8ccdd['renderState']=_0x8ccdd[_0x5034a7(0x259)],delete _0x8ccdd['oldRenderState']);}function getRayIntersectingPositions$2(_0xa4fe67,_0x111af4,_0x2ede63,_0x1bdb7d,_0x82159b){const _0x42ebf3={_0x927692:0x106f,_0x2369d9:0x9b4,_0x5b7e1f:0xe60,_0x28df12:0x9b4,_0x348e91:0xedf,_0x1082ad:0x6f6,_0x524292:0x6f6,_0x2003d5:0x118f,_0x4b7aa6:0xc88,_0x352742:0xedf},_0x2935ff={_0x1c26a0:0x9d4,_0x58fa86:0x3a6,_0x59dff4:0xc54,_0x3b07b4:0xf1a,_0x14b18f:0xe99},_0x5e3a5f=_0x1e467c,{context:_0x25844d,frameState:_0x5efefb}=_0xa4fe67,{uniformState:_0x471648}=_0x25844d,_0x403e96=_0xa4fe67['camera'],_0x29649c=_0x111af4['_pickOffscreenView'],_0x55104d=_0x25844d['drawingBufferWidth'],_0x4bf0d2=_0x25844d['drawingBufferHeight'],_0x2bb181=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x55104d,_0x4bf0d2);_0x29649c[_0x5e3a5f(0x825)]=_0x2bb181,_0x29649c['passState']['viewport']=_0x2bb181,_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x927692)]=_0x29649c,_0x29649c['camera']=_0x403e96;const _0x359472=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0xa4fe67,_0x2ede63,scratchPosition$1);_0x359472['y']=_0x4bf0d2-_0x359472['y'],scratchRectangle$1['x']=_0x359472['x']-(_0x1bdb7d-0x1)*0.5,scratchRectangle$1['y']=_0x359472['y']-(_0x82159b-0x1)*0.5,scratchRectangle$1['width']=_0x1bdb7d,scratchRectangle$1['height']=_0x82159b;const _0x498970=_0x29649c['pickFramebuffer']['begin'](scratchRectangle$1,_0x29649c['viewport']),_0x34bcc3=_0xa4fe67['skyBox'][_0x5e3a5f(0x9b4)],_0x299d6b=_0xa4fe67[_0x5e3a5f(0xedf)][_0x5e3a5f(0x9b4)],_0x477c99=_0xa4fe67['sun'][_0x5e3a5f(_0x42ebf3._0x2369d9)],_0x8f92cc=_0xa4fe67['moon'][_0x5e3a5f(_0x42ebf3._0x2369d9)],_0x54e872=_0xa4fe67['globe']['show'],_0x4632d4=_0xa4fe67['globe'][_0x5e3a5f(_0x42ebf3._0x5b7e1f)],_0x3987a8=_0xa4fe67[_0x5e3a5f(0x9f4)];_0xa4fe67['skyBox'][_0x5e3a5f(_0x42ebf3._0x28df12)]=![],_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x348e91)][_0x5e3a5f(0x9b4)]=![],_0xa4fe67['sun']['show']=![],_0xa4fe67[_0x5e3a5f(0x9eb)]['show']=![],_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x1082ad)]['show']=![],_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x524292)]['depthTestAgainstTerrain']=!![],_0xa4fe67['logarithmicDepthBuffer']=!![];const _0x2d47c2=[],_0x126c7e=_0xa4fe67[_0x5e3a5f(0x969)];_0xa4fe67['debugCommandFilter']=_0x1bca6b=>{const _0x24aa10=_0x5e3a5f;if(!Cesium__namespace[_0x24aa10(_0x2935ff._0x1c26a0)](_0x1bca6b[_0x24aa10(_0x2935ff._0x58fa86)])||!(_0x1bca6b['owner']['primitive']instanceof Cesium__namespace['Model'])&&!(_0x1bca6b['owner']instanceof Cesium__namespace['Primitive'])&&!(_0x1bca6b['owner']['type']===_0x24aa10(0xf23))&&!(_0x1bca6b[_0x24aa10(_0x2935ff._0x58fa86)]['type']===_0x24aa10(0x46a))&&!(_0x1bca6b['owner']['type']===_0x24aa10(_0x2935ff._0x59dff4))&&!(_0x1bca6b['owner'][_0x24aa10(0xe99)]===_0x24aa10(_0x2935ff._0x3b07b4))&&!(_0x1bca6b[_0x24aa10(_0x2935ff._0x58fa86)]['type']===_0x24aa10(0xb9f))&&!(_0x1bca6b['owner'][_0x24aa10(_0x2935ff._0x14b18f)]==='TILE_GEOJSON'))return![];_0x5efefb['useLogDepth']&&Cesium__namespace['defined'](_0x1bca6b['derivedCommands']['logDepth'])&&(_0x1bca6b=_0x1bca6b['derivedCommands'][_0x24aa10(0x10d6)]['command']);if(Cesium__namespace['defined'](_0x1bca6b['derivedCommands']['depth']))return changeCommand(_0x1bca6b['derivedCommands']['depth']['depthOnlyCommand'],_0x25844d,scratchRectangle$1),!![];changeCommand(_0x1bca6b,_0x25844d,scratchRectangle$1),_0x2d47c2['push'](_0x1bca6b);},_0xa4fe67['jobScheduler']['disableThisFrame'](),_0xa4fe67[_0x5e3a5f(0x9e9)](),_0x5efefb['invertClassification']=![],_0x5efefb['passes']['pick']=!![],_0x5efefb[_0x5e3a5f(_0x42ebf3._0x2003d5)]['offscreen']=!![],_0x5efefb[_0x5e3a5f(0x118f)][_0x5e3a5f(0x7b7)]=!![],_0x5efefb['tilesetPassState']=pickTilesetPassState$1,_0x471648['update'](_0x5efefb),_0xa4fe67['updateEnvironment'](),_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x4b7aa6)](_0x498970,scratchColorZero$1),_0xa4fe67['resolveFramebuffers'](_0x498970);let _0x28f5fb;if(_0x25844d['depthTexture']){const _0xee1603=_0x111af4['getPickDepth'](_0xa4fe67,0x0),_0x2ae49f=_0x25844d['readPixels']({'x':scratchRectangle$1['x'],'y':scratchRectangle$1['y'],'width':scratchRectangle$1['width'],'height':scratchRectangle$1['height'],'framebuffer':_0xee1603[_0x5e3a5f(0x804)]['_framebuffer']});let _0x4a5cb1=Number['MAX_VALUE'];for(let _0x11c232=0x0;_0x11c232<_0x82159b;_0x11c232++){for(let _0x7d05ae=0x0;_0x7d05ae<_0x1bdb7d;_0x7d05ae++){const _0x5f1d9e=(_0x11c232*_0x1bdb7d+_0x7d05ae)*0x4,_0x400a79=Cesium__namespace['Cartesian4']['unpack'](_0x2ae49f,_0x5f1d9e,scratchPackedDepth);Cesium__namespace['Cartesian4']['divideByScalar'](_0x400a79,0xff,_0x400a79);const _0x5e22f9=Cesium__namespace['Cartesian4']['dot'](_0x400a79,packedDepthScale$1);if(_0x5e22f9!==0x0&&_0x5e22f9!==0x1){Cesium__namespace['Cartesian2']['fromElements'](scratchRectangle$1['x']+_0x7d05ae,scratchRectangle$1['y']+_0x11c232,_0x359472);const _0x4a4216=Math[_0x5e3a5f(0xd43)](_0x82159b/0x2-_0x11c232,0x2)+Math['pow'](_0x1bdb7d/0x2-_0x7d05ae,0x2);_0x4a5cb1>_0x4a4216&&(_0x4a5cb1=_0x4a4216,_0x28f5fb=Cesium__namespace['SceneTransforms']['drawingBufferToWgs84Coordinates'](_0xa4fe67,_0x359472,_0x5e22f9));}}}}_0xa4fe67['debugCommandFilter']=_0x126c7e;for(const _0x4f434d of _0x2d47c2){restoreCommand(_0x4f434d);}return _0xa4fe67[_0x5e3a5f(0x106f)]=_0xa4fe67['defaultView'],_0xa4fe67[_0x5e3a5f(0xd72)][_0x5e3a5f(_0x42ebf3._0x2369d9)]=_0x34bcc3,_0xa4fe67[_0x5e3a5f(_0x42ebf3._0x352742)]['show']=_0x299d6b,_0xa4fe67['sun']['show']=_0x477c99,_0xa4fe67['moon']['show']=_0x8f92cc,_0xa4fe67['globe']['show']=_0x54e872,_0xa4fe67['globe']['depthTestAgainstTerrain']=_0x4632d4,_0xa4fe67[_0x5e3a5f(0x9f4)]=_0x3987a8,_0x25844d['endFrame'](),_0x28f5fb;}function getTransFun(_0x400881,_0x4632ec){if(!_0x400881||!_0x4632ec)return![];_0x400881=crsName2FunName(_0x400881),_0x4632ec=crsName2FunName(_0x4632ec);if(_0x4632ec===_0x400881)return![];const _0x11221d=_0x400881+'2'+_0x4632ec;if(!PointTrans[_0x11221d])return![];return PointTrans[_0x11221d];}function crsName2FunName(_0x3038ef){switch(_0x3038ef){case ChinaCRS['GCJ02']:return'gcj';case ChinaCRS['BAIDU']:return'bd';case ChinaCRS['WGS84']:default:return'wgs';}}function getPositionValue(_0x3b8629,_0x27f84f){const _0x190fb5={_0x51b0ba:0x960},_0xf2dca4=_0x1e467c;if(!_0x3b8629)return _0x3b8629;let _0x111137;if(_0x3b8629 instanceof Cesium__namespace[_0xf2dca4(_0x190fb5._0x51b0ba)])_0x111137=_0x3b8629;else{if(_0x3b8629['_value']&&_0x3b8629[_0xf2dca4(0xf5e)]instanceof Cesium__namespace['Cartesian3'])_0x111137=_0x3b8629['_value'];else typeof _0x3b8629[_0xf2dca4(0x271)]==='function'&&(_0x111137=_0x3b8629['getValue'](_0x27f84f||Cesium__namespace['JulianDate'][_0xf2dca4(0xddc)]()));}return _0x111137;}function getMaxHeight(_0x376ede,_0x3f0edd=0x0){const _0x28231b={_0xfbae65:0x3f8,_0x1a0c5f:0x449},_0x42bc28=_0x1e467c;if(_0x376ede==null||_0x376ede[_0x42bc28(_0x28231b._0xfbae65)]===0x0)return _0x3f0edd;let _0x430e5b=_0x3f0edd;for(let _0x13b9d6=0x0;_0x13b9d6<_0x376ede['length'];_0x13b9d6++){const _0x1ed676=LngLatPoint['parse'](_0x376ede[_0x13b9d6]);_0x13b9d6===0x0&&(_0x430e5b=_0x1ed676[_0x42bc28(_0x28231b._0x1a0c5f)]),_0x1ed676['alt']>_0x430e5b&&(_0x430e5b=_0x1ed676['alt']);}return formatNum$3(_0x430e5b,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x2d423f,_0x327f0f=0x0){const _0xa45ee1={_0x3da892:0xbdb},_0x430533=_0x1e467c,_0x387d30=Math['pow'](0xa,_0x327f0f);return Math[_0x430533(_0xa45ee1._0x3da892)](_0x2d423f*_0x387d30)/_0x387d30;}function getMinHeight(_0x3c34b8,_0x6ffe1f=0x0){const _0x12a2ef={_0x3138c2:0x3f8,_0x2415c5:0xded,_0x1ebdb2:0x11d0},_0x12fd36=_0x1e467c;if(_0x3c34b8==null||_0x3c34b8[_0x12fd36(0x3f8)]===0x0)return _0x6ffe1f;let _0x76162f=_0x6ffe1f;for(let _0x28b883=0x0;_0x28b883<_0x3c34b8[_0x12fd36(_0x12a2ef._0x3138c2)];_0x28b883++){const _0x5ba3f9=Cesium__namespace['Cartographic'][_0x12fd36(_0x12a2ef._0x2415c5)](_0x3c34b8[_0x28b883]);_0x28b883===0x0&&(_0x76162f=_0x5ba3f9['height']),_0x5ba3f9['height']<_0x76162f&&(_0x76162f=_0x5ba3f9[_0x12fd36(_0x12a2ef._0x1ebdb2)]);}return formatNum$3(_0x76162f,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x2e85f4,_0x434913=0x0){const _0x41b5c0={_0x2e5746:0x110e},_0x5185f3=_0x1e467c;_0x434913=Number(_0x434913);if(isNaN(_0x434913)||_0x434913===0x0)return _0x2e85f4;if(Array['isArray'](_0x2e85f4)){const _0x2cb745=[];for(let _0x460e34=0x0,_0xcbd513=_0x2e85f4['length'];_0x460e34<_0xcbd513;_0x460e34++){const _0x430eb9=Cesium__namespace['Cartographic']['fromCartesian'](_0x2e85f4[_0x460e34]),_0x147d0f=Cesium__namespace['Cartesian3']['fromRadians'](_0x430eb9[_0x5185f3(_0x41b5c0._0x2e5746)],_0x430eb9['latitude'],_0x430eb9['height']+_0x434913);_0x2cb745['push'](_0x147d0f);}return _0x2cb745;}else{const _0x3665b2=Cesium__namespace['Cartographic']['fromCartesian'](_0x2e85f4);return Cesium__namespace['Cartesian3'][_0x5185f3(0x994)](_0x3665b2['longitude'],_0x3665b2['latitude'],_0x3665b2[_0x5185f3(0x11d0)]+_0x434913);}}function setPositionsHeight(_0x4708a0,_0x11d7fe=0x0){const _0x146eb1={_0x1855d4:0x93e,_0x2cfae4:0x3f8,_0x2dcdd4:0x826,_0x368020:0x110e},_0x2e4bbe=_0x1e467c;if(!_0x4708a0)return _0x4708a0;if(Array[_0x2e4bbe(_0x146eb1._0x1855d4)](_0x4708a0)){const _0xc2b268=[];for(let _0x5796fd=0x0,_0x5ab27a=_0x4708a0[_0x2e4bbe(_0x146eb1._0x2cfae4)];_0x5796fd<_0x5ab27a;_0x5796fd++){const _0x4c7cda=Cesium__namespace[_0x2e4bbe(_0x146eb1._0x2dcdd4)]['fromCartesian'](_0x4708a0[_0x5796fd]),_0x1fd35a=Cesium__namespace['Cartesian3']['fromRadians'](_0x4c7cda['longitude'],_0x4c7cda[_0x2e4bbe(0x99f)],_0x11d7fe);_0xc2b268['push'](_0x1fd35a);}return _0xc2b268;}else{const _0x4ffe9b=Cesium__namespace['Cartographic'][_0x2e4bbe(0xded)](_0x4708a0);return Cesium__namespace[_0x2e4bbe(0x960)][_0x2e4bbe(0x994)](_0x4ffe9b[_0x2e4bbe(_0x146eb1._0x368020)],_0x4ffe9b['latitude'],_0x11d7fe);}}function getHeight(_0x4d861c,_0x431d65,_0x37cf74){const _0x5205eb=_0x1e467c,_0x30298d=LngLatPoint['toCartographic'](_0x431d65),_0x8af10e=_0x4d861c[_0x5205eb(0x10d7)](_0x30298d,_0x37cf74===null||_0x37cf74===void 0x0?void 0x0:_0x37cf74[_0x5205eb(0x699)]);if(Cesium__namespace['defined'](_0x8af10e)&&_0x8af10e>(_0x37cf74['min']??-0x3e7))return _0x8af10e;if(_0x37cf74!==null&&_0x37cf74!==void 0x0&&_0x37cf74['original'])return _0x30298d[_0x5205eb(0x11d0)];return undefined;}function getSurfaceHeight(_0x4f5950,_0x2c99eb,_0x544174={}){const _0x54df0b=_0x1e467c;return _0x544174['scene']=_0x4f5950,_0x544174[_0x54df0b(0x300)]=_0x2c99eb,new SurfacePoint(_0x544174)['start']();}function getSurfaceTerrainHeight(_0x2935ad,_0x3a8c21){const _0x1857b6=_0x1e467c,_0x4f1481={'scene':_0x2935ad,'position':_0x3a8c21,'has3dtiles':![]};return new SurfacePoint(_0x4f1481)[_0x1857b6(0x102f)]();}function getSurfacePosition(_0xc3032a,_0x28b992,_0x2abc5c={}){const _0x5793eb={_0x13d817:0x72c,_0x1eda8b:0x11d0},_0xcfa324=_0x1e467c;if(!_0x28b992)return _0x28b992;const _0x554622=LngLatPoint['toCartographic'](_0x28b992);let _0x121166=getHeight(_0xc3032a,_0x554622,_0x2abc5c);if(!Cesium__namespace['defined'](_0x121166))return _0x28b992;if((_0x2abc5c['greater']??!![])&&_0x121166<_0x554622[_0xcfa324(0x11d0)])return _0x28b992;return Cesium__namespace['defined'](_0x2abc5c[_0xcfa324(_0x5793eb._0x13d817)])&&(_0x121166=Math['min'](_0x121166,_0x2abc5c[_0xcfa324(_0x5793eb._0x13d817)])),(_0x2abc5c['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||_0x2abc5c['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||_0x2abc5c[_0xcfa324(0x699)]===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x554622[_0xcfa324(_0x5793eb._0x1eda8b)]+=_0x121166),Cesium__namespace['Cartesian3']['fromRadians'](_0x554622['longitude'],_0x554622['latitude'],_0x121166);}function hasPickedModel(_0x3cc8d4,_0x2e0600){const _0x2a24d5={_0x10aea6:0x9d4},_0xbea8aa=_0x1e467c;if(Cesium__namespace[_0xbea8aa(_0x2a24d5._0x10aea6)](_0x3cc8d4['id'])){const _0x10b78b=_0x3cc8d4['id'];if(_0x10b78b['_noMousePick'])return _0x10b78b;if(_0x2e0600&&_0x10b78b===_0x2e0600)return _0x10b78b;}if(Cesium__namespace['defined'](_0x3cc8d4['primitive'])){const _0x48041a=_0x3cc8d4['primitive'];if(_0x48041a['_noMousePick'])return _0x48041a;if(_0x2e0600&&_0x48041a===_0x2e0600)return _0x48041a;}if(Cesium__namespace['defined'](_0x3cc8d4['tileset'])){const _0x26f8c9=_0x3cc8d4['tileset'];if(_0x26f8c9['_noMousePick'])return _0x26f8c9;if(_0x2e0600&&_0x26f8c9===_0x2e0600)return _0x26f8c9;}return null;}function getCurrentMousePosition(_0x52fefa,_0x11e058,_0x12fd91){const _0x7b9819={_0x2bf0cb:0x504,_0x5a6e80:0xc89,_0x147815:0x753,_0x401de7:0x300,_0x53bf7:0x9b4,_0xd87fa7:0x9b4,_0x356999:0x9d4,_0x5a3fac:0x6f6,_0x453925:0xcd0,_0x27b757:0x5cf,_0x2d4b75:0x9f7},_0x17a5fe=_0x1e467c;let _0x241cd3;if(_0x52fefa[_0x17a5fe(_0x7b9819._0x2bf0cb)])return!_0x52fefa['vertexAdsorption']&&(_0x52fefa['vertexAdsorption']=new VertexAdsorption(_0x52fefa)),_0x241cd3=_0x52fefa['vertexAdsorption'][_0x17a5fe(0x4da)](_0x11e058,0x10,0x10),_0x241cd3;else _0x52fefa['vertexAdsorption']&&_0x52fefa['vertexAdsorption']['clear']();let _0x424300;try{_0x424300=_0x52fefa['pick'](_0x11e058,0x5,0x5);}catch(_0x40036a){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x40036a);}if(_0x52fefa[_0x17a5fe(_0x7b9819._0x5a6e80)]&&!_0x52fefa['onlyPickTerrainPosition']&&Cesium__namespace[_0x17a5fe(0x9d4)](_0x424300)){const _0x304bd5=hasPickedModel(_0x424300,_0x12fd91);if(_0x304bd5){if((_0x304bd5[_0x17a5fe(0x683)]||_0x304bd5['point']||_0x304bd5[_0x17a5fe(_0x7b9819._0x147815)])&&!_0x304bd5['ellipse']&&!_0x304bd5['model']&&!_0x304bd5['ellipsoid'])return getPositionValue(_0x304bd5[_0x17a5fe(_0x7b9819._0x401de7)]);if(_0x304bd5[_0x17a5fe(_0x7b9819._0x53bf7)]){_0x304bd5[_0x17a5fe(_0x7b9819._0xd87fa7)]=![],_0x52fefa['requestRender'](),_0x241cd3=getCurrentMousePosition(_0x52fefa,_0x11e058,_0x12fd91),_0x304bd5['show']=!![];if(_0x241cd3)return _0x241cd3;else{_0x241cd3=_geetTargetMousePosition(_0x52fefa,_0x11e058,_0x424300);if(Cesium__namespace[_0x17a5fe(_0x7b9819._0x356999)](_0x241cd3))return _0x241cd3;}}if(!_0x52fefa[_0x17a5fe(_0x7b9819._0x5a3fac)]['show']){_0x241cd3=_geetTargetMousePosition(_0x52fefa,_0x11e058,_0x424300);if(Cesium__namespace['defined'](_0x241cd3))return _0x241cd3;}}else{if(Cesium__namespace['defined'](_0x424300['id'])){const _0x1a4ca7=_0x424300['id'];if((_0x1a4ca7['billboard']||_0x1a4ca7['point']||_0x1a4ca7['label'])&&!_0x1a4ca7['ellipse']&&!_0x1a4ca7['model']&&!_0x1a4ca7['ellipsoid'])return getPositionValue(_0x1a4ca7['position']);}_0x241cd3=_geetTargetMousePosition(_0x52fefa,_0x11e058,_0x424300);if(Cesium__namespace['defined'](_0x241cd3))return _0x241cd3;}}if(!_0x52fefa['onlyPickTerrainPosition']&&_0x52fefa['onlyPickModelPosition'])return _0x241cd3;if(_0x52fefa['mode']===Cesium__namespace['SceneMode'][_0x17a5fe(_0x7b9819._0x453925)]){const _0x336549=_0x52fefa['camera'][_0x17a5fe(0xb44)](_0x11e058);_0x241cd3=_0x52fefa[_0x17a5fe(0x6f6)]['pick'](_0x336549,_0x52fefa),!_0x241cd3&&(_0x241cd3=_0x52fefa['camera']['pickEllipsoid'](_0x11e058,_0x52fefa[_0x17a5fe(0x6f6)][_0x17a5fe(_0x7b9819._0x27b757)]));}else _0x241cd3=_0x52fefa[_0x17a5fe(_0x7b9819._0x2d4b75)]['pickEllipsoid'](_0x11e058,_0x52fefa[_0x17a5fe(_0x7b9819._0x5a3fac)]['ellipsoid']);if(Cesium__namespace[_0x17a5fe(0x9d4)](_0x241cd3)&&_0x52fefa['camera'][_0x17a5fe(0x100c)]['height']<0x2710){const _0x522c69=Cesium__namespace[_0x17a5fe(0x826)]['fromCartesian'](_0x241cd3);if(_0x522c69['height']<-0x1388)return null;}return _0x241cd3;}function _geetTargetMousePosition(_0x23b91e,_0x310450,_0x411783){const _0x3398e4=_0x1e467c,_0x4e705f=_0x23b91e['pickPosition'](_0x310450);if(Cesium__namespace['defined'](_0x4e705f)){const _0x3e0baa=Cesium__namespace[_0x3398e4(0x826)]['fromCartesian'](_0x4e705f);if(_0x3e0baa[_0x3398e4(0x11d0)]>=0x0)return _0x4e705f;if(!Cesium__namespace['defined'](_0x411783===null||_0x411783===void 0x0?void 0x0:_0x411783['id'])&&_0x3e0baa['height']>=-0x1388)return _0x4e705f;}return undefined;}function getCurrentMouseTerrainPosition(_0x2a721b,_0x4653b7){const _0x1dd9e4=_0x1e467c;let _0x45767b;if(_0x2a721b['mode']===Cesium__namespace[_0x1dd9e4(0xa5c)]['SCENE3D']){const _0x5edfcd=_0x2a721b['camera']['getPickRay'](_0x4653b7);_0x45767b=_0x2a721b['globe']['pick'](_0x5edfcd,_0x2a721b),!_0x45767b&&(_0x45767b=_0x2a721b['camera']['pickEllipsoid'](_0x4653b7,_0x2a721b['globe']['ellipsoid']));}else _0x45767b=_0x2a721b['camera']['pickEllipsoid'](_0x4653b7,_0x2a721b['globe']['ellipsoid']);return _0x45767b;}function getMidpoint(_0x4fd3b3,_0x27e98f,_0x3af59a=0.5){const _0x91a6d0={_0x203e66:0xafa,_0x276e7f:0x330,_0x147c4b:0x960,_0x10da39:0x110e,_0x43200b:0x99f},_0x9988aa=_0x1e467c;if(!_0x27e98f||!_0x4fd3b3)return undefined;const _0x34b207=LngLatPoint['toCartographic'](_0x4fd3b3),_0x830cf9=LngLatPoint[_0x9988aa(_0x91a6d0._0x203e66)](_0x27e98f),_0x11680e=(_0x34b207['height']+_0x830cf9['height'])/0x2,_0x11a37c=new Cesium__namespace['EllipsoidGeodesic'](_0x34b207,_0x830cf9)[_0x9988aa(_0x91a6d0._0x276e7f)](_0x3af59a);return Cesium__namespace[_0x9988aa(_0x91a6d0._0x147c4b)]['fromRadians'](_0x11a37c[_0x9988aa(_0x91a6d0._0x10da39)],_0x11a37c[_0x9988aa(_0x91a6d0._0x43200b)],_0x11680e);}function isRepeatPoint(_0x4b718f,_0x32d7a5){const _0x1c023b={_0x58e9aa:0xc7b},_0x354d2d=_0x1e467c;if(!_0x32d7a5||!_0x4b718f)return![];return Math['abs'](_0x4b718f['x']-_0x32d7a5['x'])<0.1&&Math['abs'](_0x4b718f['y']-_0x32d7a5['y'])<0.1&&Math[_0x354d2d(_0x1c023b._0x58e9aa)](_0x4b718f['z']-_0x32d7a5['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0xa9bfbe,_0x202939,_0x1548d4){const _0x76c7e0={_0x9a1ed2:0xcc1,_0x943113:0xef3,_0x2b34b6:0x1f0},_0x55999e=_0x1e467c,_0xb7f2c9=Cesium__namespace['Cartographic']['fromCartesian'](_0xa9bfbe);_0xb7f2c9['height']=0x0;const _0x85e2d6=Cesium__namespace['Cartographic']['toCartesian'](_0xb7f2c9);let _0x4a6591=Cesium__namespace['Cartesian3']['subtract'](_0x85e2d6,_0xa9bfbe,new Cesium__namespace['Cartesian3']());_0x4a6591=Cesium__namespace['Cartesian3']['normalize'](_0x4a6591,new Cesium__namespace['Cartesian3']());const _0x16b175=Cesium__namespace['Quaternion']['fromAxisAngle'](_0x4a6591,Cesium__namespace[_0x55999e(_0x76c7e0._0x9a1ed2)][_0x55999e(0x39b)](_0x1548d4)),_0x454400=Cesium__namespace['Matrix3']['fromQuaternion'](_0x16b175),_0x3e46c5=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x454400),_0x3abee9=Cesium__namespace['Cartesian3'][_0x55999e(_0x76c7e0._0x943113)](_0x202939,_0xa9bfbe,new Cesium__namespace['Cartesian3']()),_0x1622aa=Cesium__namespace[_0x55999e(_0x76c7e0._0x2b34b6)]['multiplyByPoint'](_0x3e46c5,_0x3abee9,new Cesium__namespace[(_0x55999e(0x960))]()),_0x5a228b=Cesium__namespace[_0x55999e(0x960)]['add'](_0x1622aa,_0xa9bfbe,new Cesium__namespace[(_0x55999e(0x960))]());return _0x5a228b;}function getOnLinePointByLen(_0x47b73c,_0x35892a,_0x164b6c,_0x46ffae){const _0x17bcb3={_0x1e5280:0xf52,_0x3dec70:0x960},_0x348e34=_0x1e467c,_0x16ef98=Cesium__namespace['Transforms'][_0x348e34(_0x17bcb3._0x1e5280)](_0x47b73c),_0x2e19a4=Cesium__namespace['Matrix4']['inverse'](_0x16ef98,new Cesium__namespace['Matrix4']());_0x47b73c=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x2e19a4,_0x47b73c,new Cesium__namespace['Cartesian3']()),_0x35892a=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x2e19a4,_0x35892a,new Cesium__namespace['Cartesian3']());const _0x5df492=Cesium__namespace['Cartesian3'][_0x348e34(0xef3)](_0x35892a,_0x47b73c,new Cesium__namespace['Cartesian3']()),_0x49ec64=Cesium__namespace[_0x348e34(_0x17bcb3._0x3dec70)]['distance'](_0x47b73c,_0x35892a);let _0x2c37b1;_0x49ec64!==0x0?_0x2c37b1=_0x164b6c/_0x49ec64:_0x2c37b1=0.001;_0x46ffae&&(_0x2c37b1+=0x1);let _0x556dd4=Cesium__namespace['Cartesian3'][_0x348e34(0xb29)](_0x5df492,_0x2c37b1,new Cesium__namespace[(_0x348e34(0x960))]());return _0x556dd4=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x16ef98,_0x556dd4,new Cesium__namespace['Cartesian3']()),_0x556dd4;}function getPositionByHprAndOffset(_0x1968b0,_0x226c52,_0x4315d3,_0x2ca0a8,_0x85dcc3){const _0x59c0ca={_0x5dfdac:0x960},_0x158150=_0x1e467c;_0x1968b0=LngLatPoint['toCartesian'](_0x1968b0);!_0x4315d3&&(_0x4315d3=new Cesium__namespace['HeadingPitchRoll']());const _0x1038b3=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x1968b0,_0x4315d3,_0x2ca0a8,_0x85dcc3),_0x5da888=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x1038b3,new Cesium__namespace['Matrix3']()),_0x1968b0,new Cesium__namespace['Matrix4']()),_0x33f6a7=Cesium__namespace['Matrix4'][_0x158150(0x109b)](_0x5da888,_0x226c52,new Cesium__namespace[(_0x158150(_0x59c0ca._0x5dfdac))]());return _0x33f6a7;}function getPositionByDirectionAndLen(_0xe16a20,_0x174157,_0x42e2c1){const _0x404bba={_0x1102aa:0x6df},_0x4e7fc0=_0x1e467c;if(!_0xe16a20)return _0xe16a20;_0xe16a20=LngLatPoint[_0x4e7fc0(0xe05)](_0xe16a20);const _0x844b81=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xe16a20),_0x175365=Cesium__namespace[_0x4e7fc0(_0x404bba._0x1102aa)][_0x4e7fc0(0x4cb)](Cesium__namespace['Math']['toRadians'](0x168-(_0x174157||0x0))),_0x5f4d6c=Cesium__namespace[_0x4e7fc0(0x1f0)]['fromRotationTranslation'](_0x175365);Cesium__namespace['Matrix4']['multiply'](_0x844b81,_0x5f4d6c,_0x844b81);const _0xb553cf=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x844b81,new Cesium__namespace['Cartesian3'](_0x42e2c1,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0xb553cf;}function getPositionByHprAndLen(_0x5d8ac7,_0x1671a8,_0x392819){const _0x3d7da4={_0x1d6951:0x6df},_0x177fb7=_0x1e467c;_0x5d8ac7=LngLatPoint['toCartesian'](_0x5d8ac7);const _0x4e38c7=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5d8ac7,_0x1671a8),_0x475899=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x4e38c7,new Cesium__namespace[(_0x177fb7(_0x3d7da4._0x1d6951))]()),_0x5d8ac7,new Cesium__namespace['Matrix4']()),_0x26c9a=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x475899,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x392819),new Cesium__namespace[(_0x177fb7(0x960))]());return _0x26c9a;}function getRayEarthPosition(_0x28653d,_0x47a203,_0x2734dd,_0x1079ab,_0x17abd5){const _0x1a689f={_0x49313e:0x2e2,_0x482eeb:0x171,_0x40568e:0x6df},_0x243961=_0x1e467c;if(!_0x28653d||!_0x47a203)return;_0x47a203 instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x47a203=Cesium__namespace[_0x243961(_0x1a689f._0x49313e)]['headingPitchRollQuaternion'](_0x28653d,_0x47a203,_0x1079ab,_0x17abd5));const _0xc648ae=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x243961(_0x1a689f._0x482eeb)](_0x47a203,new Cesium__namespace[(_0x243961(_0x1a689f._0x40568e))]()),_0x28653d,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0xc648ae,_0x2734dd,_0x1079ab);}function getRayEarthPositionByMatrix(_0x512b98,_0x3c967b,_0x20151a){const _0x427d6e={_0x35f92b:0x64e},_0xe20165=_0x1e467c,_0x15f62c=new Cesium__namespace['Cartesian3'](),_0x3c7faf=new Cesium__namespace[(_0xe20165(0xafc))]();Cesium__namespace['Matrix4']['multiplyByPoint'](_0x512b98,Cesium__namespace['Cartesian3']['ZERO'],_0x15f62c),_0x15f62c[_0xe20165(_0x427d6e._0x35f92b)](_0x3c7faf['origin']);const _0x219acc=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x3c967b?-0x1:0x1),_0x1f0e22=extend2Earth(_0x219acc,_0x512b98,_0x3c7faf,_0x20151a);return _0x1f0e22;}function extend2Earth(_0xd44d83,_0x1f7fb8,_0x3dac65,_0x35c1c9){const _0x286ed9={_0x4554db:0x109b,_0x38ec1d:0x15b,_0x409d9c:0x960,_0x38b9ef:0xafc},_0x566160=_0x1e467c;_0x35c1c9=_0x35c1c9||Cesium__namespace['Ellipsoid']['WGS84'];const _0x240b6e=Cesium__namespace['Matrix4'][_0x566160(_0x286ed9._0x4554db)](_0x1f7fb8,_0xd44d83,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x240b6e,_0x3dac65[_0x566160(_0x286ed9._0x38ec1d)],_0x3dac65['direction']),Cesium__namespace[_0x566160(_0x286ed9._0x409d9c)]['normalize'](_0x3dac65['direction'],_0x3dac65[_0x566160(0xaa1)]);const _0x522957=Cesium__namespace[_0x566160(0x51c)][_0x566160(0x5ae)](_0x3dac65,_0x35c1c9);if(!_0x522957)return undefined;const _0x19e4b5=_0x522957['start']>0x0?_0x522957[_0x566160(0x102f)]:_0x522957[_0x566160(0x4e2)],_0x4a925b=Cesium__namespace[_0x566160(_0x286ed9._0x38b9ef)]['getPoint'](_0x3dac65,_0x19e4b5,new Cesium__namespace['Cartesian3']());if(_0x4a925b)try{const _0x4536ff=Cesium__namespace[_0x566160(0x826)]['fromCartesian'](_0x4a925b,null,new Cesium__namespace[(_0x566160(0x826))]());}catch(_0x31d99d){return undefined;}return _0x4a925b;}function getHeadingPitchRollByOrientation(_0x5705a5,_0x5f4e5f,_0x125add,_0x530aa5){const _0x1e4b92={_0x4fb0db:0x9d4,_0x3d044b:0x6df,_0x10c23c:0x794},_0x321fd0=_0x1e467c;if(!Cesium__namespace['defined'](_0x5f4e5f)||!Cesium__namespace[_0x321fd0(_0x1e4b92._0x4fb0db)](_0x5705a5))return new Cesium__namespace['HeadingPitchRoll']();const _0xc2c21=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x5f4e5f,new Cesium__namespace[(_0x321fd0(_0x1e4b92._0x3d044b))]()),_0x5705a5,new Cesium__namespace[(_0x321fd0(0x1f0))]());return Cesium__namespace['Transforms'][_0x321fd0(_0x1e4b92._0x10c23c)](_0xc2c21,_0x125add,_0x530aa5);}function getHeadingPitchRollByMatrix(_0x5597ec,_0xc32bc2,_0x114680,_0x46feb0){const _0x1fc717=_0x1e467c;return Cesium__namespace[_0x1fc717(0x2e2)][_0x1fc717(0x794)](_0x5597ec,_0xc32bc2,_0x114680,_0x46feb0);}function getHeadingPitchRollForLine(_0x387d88,_0x1ffaff,_0x2f6f74){const _0x2f1a00={_0x14dddc:0x6df,_0x40c302:0x2e2,_0x3742a9:0x1030,_0xb31e8b:0x101b,_0x4c3d01:0x1059},_0x1738b9=_0x1e467c;_0x387d88=LngLatPoint['toCartesian'](_0x387d88),_0x1ffaff=LngLatPoint['toCartesian'](_0x1ffaff);const _0x1cd1bb=Cesium__namespace['Ellipsoid'][_0x1738b9(0xbd6)],_0x4fc38b=new Cesium__namespace['Cartesian3'](),_0x1dccb7=new Cesium__namespace['Matrix4'](),_0x4af8f8=new Cesium__namespace[(_0x1738b9(_0x2f1a00._0x14dddc))](),_0x1ecdfc=Cesium__namespace[_0x1738b9(0x960)]['normalize'](Cesium__namespace[_0x1738b9(0x960)][_0x1738b9(0xef3)](_0x1ffaff,_0x387d88,_0x4fc38b),_0x4fc38b);Cesium__namespace[_0x1738b9(_0x2f1a00._0x40c302)][_0x1738b9(_0x2f1a00._0x3742a9)](_0x387d88,_0x1ecdfc,_0x1cd1bb,_0x4af8f8);const _0x44c84a=Cesium__namespace[_0x1738b9(0x1f0)]['fromRotationTranslation'](_0x4af8f8,_0x387d88,_0x1dccb7);return _0x2f6f74?Cesium__namespace['Matrix4'][_0x1738b9(_0x2f1a00._0xb31e8b)](_0x44c84a,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x44c84a):Cesium__namespace['Matrix4']['multiplyTransformation'](_0x44c84a,Cesium__namespace['Axis'][_0x1738b9(_0x2f1a00._0x4c3d01)],_0x44c84a),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x44c84a,_0x1cd1bb);}function getReflectVector(_0x22b36e,_0x1c2032){const _0x288564={_0x10eea8:0x64e,_0x2c9445:0x64e,_0x457435:0x960,_0x3d6dcf:0x960,_0x427a17:0xb29},_0x4f573d=_0x1e467c,_0x266746=_0x1c2032[_0x4f573d(_0x288564._0x10eea8)](),_0x5a621c=_0x22b36e[_0x4f573d(_0x288564._0x2c9445)](),_0x1e57a7=0x2*Cesium__namespace[_0x4f573d(_0x288564._0x457435)][_0x4f573d(0x7cb)](_0x22b36e,_0x1c2032);return Cesium__namespace[_0x4f573d(_0x288564._0x3d6dcf)][_0x4f573d(_0x288564._0x427a17)](_0x1c2032,_0x1e57a7,_0x266746),Cesium__namespace[_0x4f573d(0x960)]['subtract'](_0x22b36e,_0x266746,_0x5a621c);}function getPropertyIndex(_0x4272b7,_0x3f7d2c,_0x3ade06){const _0x226fe2={_0x4a6a91:0x960,_0x12ecd5:0x43e,_0x19eac4:0xa91,_0x44b26e:0x75e,_0x5ad6ce:0x40e,_0x58edb8:0xbb5,_0x2d48bd:0x283,_0x4f0a28:0x78b,_0x160a9c:0x3f8,_0x146ca8:0x11bb,_0x38b0ee:0xb1d},_0xe41345=_0x1e467c,_0x5bfa95=_0x4272b7===null||_0x4272b7===void 0x0?void 0x0:_0x4272b7['_property'],_0x4bbd85=_0x5bfa95===null||_0x5bfa95===void 0x0?void 0x0:_0x5bfa95[_0xe41345(0xeb0)],_0x1ccb45=_0x4bbd85['length'];if(_0x1ccb45===0x0)return{'index':0x0};let _0x4b91c2;const _0x4f5c1b=Cesium__namespace[_0xe41345(_0x226fe2._0x4a6a91)],_0x5b19f8=_0x5bfa95[_0xe41345(0xb52)];let _0x5d0a5f=Cesium__namespace['binarySearch'](_0x4bbd85,_0x3f7d2c,Cesium__namespace['JulianDate']['compare']);if(_0x5d0a5f<0x0){_0x5d0a5f=~_0x5d0a5f;if(_0x5d0a5f===0x0){const _0x388b4b=_0x4bbd85[_0x5d0a5f];_0x4b91c2=_0x5bfa95[_0xe41345(_0x226fe2._0x12ecd5)];if(_0x5bfa95['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x4b91c2!==0x0&&Cesium__namespace['JulianDate'][_0xe41345(0x11bb)](_0x388b4b,_0x3f7d2c)>_0x4b91c2)return{'index':_0x5d0a5f};if(_0x5bfa95['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return{'position':_0x4f5c1b[_0xe41345(_0x226fe2._0x19eac4)](_0x5b19f8,0x0,_0x3ade06),'index':_0x5d0a5f};}if(_0x5d0a5f>=_0x1ccb45){_0x5d0a5f=_0x1ccb45-0x1;const _0x3d7b89=_0x4bbd85[_0x5d0a5f];_0x4b91c2=_0x5bfa95['_forwardExtrapolationDuration'];if(_0x5bfa95['_forwardExtrapolationType']===Cesium__namespace[_0xe41345(_0x226fe2._0x44b26e)][_0xe41345(_0x226fe2._0x5ad6ce)]||_0x4b91c2!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x3f7d2c,_0x3d7b89)>_0x4b91c2)return{'index':_0x5d0a5f};if(_0x5bfa95['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0xe41345(_0x226fe2._0x58edb8)])return _0x5d0a5f=_0x1ccb45-0x1,{'position':_0x4f5c1b['unpack'](_0x5b19f8,_0x5d0a5f*_0x4f5c1b[_0xe41345(0xce3)],_0x3ade06),'index':_0x5d0a5f};}const _0xfc9747=_0x5bfa95['_xTable'],_0x2ed72e=_0x5bfa95[_0xe41345(0xc7a)],_0x3278c7=_0x5bfa95['_interpolationAlgorithm'],_0x3f62e3=_0x5bfa95['_packedInterpolationLength'],_0x5d33fe=_0x5bfa95['_inputOrder'];if(_0x5bfa95['_updateTableLength']){_0x5bfa95[_0xe41345(_0x226fe2._0x2d48bd)]=![];const _0x28a047=Math['min'](_0x3278c7['getRequiredDataPoints'](_0x5bfa95['_interpolationDegree'],_0x5d33fe),_0x1ccb45);_0x28a047!==_0x5bfa95['_numberOfPoints']&&(_0x5bfa95[_0xe41345(_0x226fe2._0x4f0a28)]=_0x28a047,_0xfc9747[_0xe41345(_0x226fe2._0x160a9c)]=_0x28a047,_0x2ed72e['length']=_0x28a047*_0x3f62e3);}const _0x57ee4b=_0x5bfa95[_0xe41345(0x78b)]-0x1;if(_0x57ee4b<0x1)return _0x5d0a5f=0x0,{'index':_0x5d0a5f};let _0x547461=0x0,_0x120d7=_0x1ccb45-0x1;const _0xb43c98=_0x120d7-_0x547461+0x1;if(_0xb43c98>=_0x57ee4b+0x1){let _0x5a26c6=_0x5d0a5f-(_0x57ee4b/0x2|0x0)-0x1;_0x5a26c6<_0x547461&&(_0x5a26c6=_0x547461);let _0x12978d=_0x5a26c6+_0x57ee4b;_0x12978d>_0x120d7&&(_0x12978d=_0x120d7,_0x5a26c6=_0x12978d-_0x57ee4b,_0x5a26c6<_0x547461&&(_0x5a26c6=_0x547461)),_0x547461=_0x5a26c6,_0x120d7=_0x12978d;}const _0x21b85b=_0x120d7-_0x547461+0x1;for(let _0x4889e8=0x0;_0x4889e8<_0x21b85b;++_0x4889e8){_0xfc9747[_0x4889e8]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4bbd85[_0x547461+_0x4889e8],_0x4bbd85[_0x120d7]);}if(!Cesium__namespace[_0xe41345(0x9d4)](_0x4f5c1b['convertPackedArrayForInterpolation'])){let _0x2e1317=0x0;const _0x5c0c8f=_0x5bfa95['_packedLength'];let _0x436902=_0x547461*_0x5c0c8f;const _0x33f123=(_0x120d7+0x1)*_0x5c0c8f;while(_0x436902<_0x33f123){_0x2ed72e[_0x2e1317]=_0x5b19f8[_0x436902],_0x436902++,_0x2e1317++;}}else _0x4f5c1b['convertPackedArrayForInterpolation'](_0x5b19f8,_0x547461,_0x120d7,_0x2ed72e);const _0x275917=Cesium__namespace['JulianDate'][_0xe41345(_0x226fe2._0x146ca8)](_0x3f7d2c,_0x4bbd85[_0x120d7]);let _0x44057f;if(_0x5d33fe===0x0||!Cesium__namespace[_0xe41345(0x9d4)](_0x3278c7['interpolate']))_0x44057f=_0x3278c7[_0xe41345(_0x226fe2._0x38b0ee)](_0x275917,_0xfc9747,_0x2ed72e,_0x3f62e3,_0x5bfa95['_interpolationResult']);else{const _0x390180=Math['floor'](_0x3f62e3/(_0x5d33fe+0x1));_0x44057f=_0x3278c7[_0xe41345(0x183)](_0x275917,_0xfc9747,_0x2ed72e,_0x390180,_0x5d33fe,_0x5d33fe,_0x5bfa95['_interpolationResult']);}_0x5d0a5f=_0x547461;for(let _0x5e3917=_0x547461;_0x5e3917<=_0x120d7;_0x5e3917++){const _0x28068b=Cesium__namespace['JulianDate']['compare'](_0x3f7d2c,_0x4bbd85[_0x5e3917]);if(_0x28068b<=0x0){_0x5d0a5f=_0x5e3917-0x1;break;}}if(!Cesium__namespace['defined'](_0x4f5c1b['unpackInterpolationResult']))return{'position':_0x4f5c1b['unpack'](_0x44057f,0x0,_0x3ade06),'index':_0x5d0a5f};return{'position':_0x4f5c1b['unpackInterpolationResult'](_0x44057f,_0x5b19f8,_0x547461,_0x120d7,_0x3ade06),'index':_0x5d0a5f};}return{'position':_0x4f5c1b[_0xe41345(0xa91)](_0x5b19f8,_0x5d0a5f*_0x5bfa95['_packedLength'],_0x3ade06),'index':_0x5d0a5f};}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMousePosition':getCurrentMousePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex};class SurfacePoints{constructor(_0x3cc3f7){const _0x3f3dc2=_0x1e467c;this['options']=_0x3cc3f7,this['scene']=_0x3cc3f7['map']?_0x3cc3f7['map']['scene']:_0x3cc3f7['scene'],!this[_0x3f3dc2(0x7c6)]&&logError('SurfacePoints:\x20请传入scene参数',this['options']),this['positions']=LngLatArray[_0x3f3dc2(0x66f)](this['options']['positions']);}async[_0x1e467c(0x102f)](){const _0x2adac5={_0x25194a:0xf0a,_0x195e72:0x10cf,_0x5a841a:0x93f,_0x59e703:0x1014},_0x3775cf=_0x1e467c;if(this['positions']==null||this['positions']['length']===0x0){this['getResult']();return;}this['scene']['_terrainProviderPromise']&&await this['scene'][_0x3775cf(0x996)];const _0x1e63ee=this[_0x3775cf(_0x2adac5._0x25194a)][_0x3775cf(_0x2adac5._0x195e72)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x3d4cb5=!(this['scene']['terrainProvider']instanceof Cesium__namespace[_0x3775cf(_0x2adac5._0x5a841a)]);this['_has3dtiles']=_0x1e63ee,this['_hasTerrain']=_0x3d4cb5;if(!_0x3d4cb5&&!_0x1e63ee)return this['getResult']();return this['options']['exact']?this[_0x3775cf(0x2a4)]():this[_0x3775cf(_0x2adac5._0x59e703)]();}async['_startForExact'](){const _0x4b204e={_0x28539c:0xccb,_0x5480a9:0x3f8,_0x1ea618:0x64e,_0x362d67:0x91e,_0xba79e0:0x6f6,_0x1e87cf:0x11d0,_0x57dad3:0x91e},_0xaa9063=_0x1e467c;var _0x20484a;const _0x4382ce=this['positions'];if(this[_0xaa9063(_0x4b204e._0x28539c)]){const _0x119a98=[];for(let _0x15cc09=0x0,_0x499bfc=_0x4382ce[_0xaa9063(_0x4b204e._0x5480a9)];_0x15cc09<_0x499bfc;++_0x15cc09){_0x119a98['push'](_0x4382ce[_0x15cc09][_0xaa9063(_0x4b204e._0x1ea618)]());}let _0x407ace=await this['scene']['clampToHeightMostDetailed'](_0x119a98,this['options']['objectsToExclude']);for(let _0x1ba86b=0x0;_0x1ba86b<_0x407ace[_0xaa9063(0x3f8)];++_0x1ba86b){!_0x407ace[_0x1ba86b]&&(_0x407ace[_0x1ba86b]=this['positions'][_0x1ba86b]);}if(_0x407ace['length']>0x0)return this['options']['offset']&&(_0x407ace=addPositionsHeight(_0x407ace,this[_0xaa9063(0xf0a)][_0xaa9063(0xb69)])),this[_0xaa9063(_0x4b204e._0x362d67)](_0x407ace);}if(this['_hasTerrain']&&(_0x20484a=this['scene']['terrainProvider'])!==null&&_0x20484a!==void 0x0&&_0x20484a['availability']){const _0xf8f9e3=this[_0xaa9063(0x7c6)][_0xaa9063(_0x4b204e._0xba79e0)]['ellipsoid'],_0x441755=_0xf8f9e3['cartesianArrayToCartographicArray'](_0x4382ce),_0x610cc=Cesium__namespace['Cartographic']['fromCartesian'](_0x4382ce[0x0])['height'],_0x2a319d=this['options']['offset']??0x0;let _0x16ff3d=![];const _0x361a6a=await Cesium__namespace['sampleTerrainMostDetailed'](this['scene']['terrainProvider'],_0x441755);for(let _0x4967de=0x0;_0x4967de<_0x361a6a['length'];++_0x4967de){!_0x361a6a[_0x4967de]&&(_0x361a6a[_0x4967de]=this['positions'][_0x4967de]),_0x361a6a[_0x4967de]['height']==null?(_0x16ff3d=!![],_0x361a6a[_0x4967de][_0xaa9063(0x11d0)]=_0x2a319d+_0x610cc):_0x361a6a[_0x4967de]['height']=_0x2a319d+_0x361a6a[_0x4967de][_0xaa9063(_0x4b204e._0x1e87cf)];}const _0xdf19d4=_0xf8f9e3[_0xaa9063(0xa36)](_0x361a6a);return this[_0xaa9063(_0x4b204e._0x57dad3)](_0xdf19d4,_0x16ff3d);}return this['getResult']();}async['_startForSketchy'](){const _0xb5c72a={_0x521024:0x9ea,_0x45edce:0xf0a,_0xea2f7c:0x960},_0x2452f7=_0x1e467c,_0x4739b7=[];for(let _0x4b53ee=0x0,_0x57544f=this['positions']['length'];_0x4b53ee<_0x57544f;++_0x4b53ee){const _0xcdcd59=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0x4b53ee]);let _0xfc0154;if(this['_has3dtiles']){const _0x43b130=this['scene'][_0x2452f7(_0xb5c72a._0x521024)](_0xcdcd59,this['options']['objectsToExclude'],this[_0x2452f7(_0xb5c72a._0x45edce)]['width']);Cesium__namespace['defined'](_0x43b130)&&_0x43b130>-0x3e8&&(_0xfc0154=_0x43b130);}if(!Cesium__namespace[_0x2452f7(0x9d4)](_0xfc0154)){const _0xae32d6=this[_0x2452f7(0x7c6)]['globe']['getHeight'](_0xcdcd59);Cesium__namespace[_0x2452f7(0x9d4)](_0xae32d6)&&_0xae32d6>-0x3e8&&(_0xfc0154=_0xae32d6);}_0x4739b7['push'](Cesium__namespace[_0x2452f7(_0xb5c72a._0xea2f7c)][_0x2452f7(0x994)](_0xcdcd59['longitude'],_0xcdcd59['latitude'],_0xfc0154??_0xcdcd59['height']));}return this['getResult'](_0x4739b7);}[_0x1e467c(0x91e)](_0x10817d,_0x1c721d){const _0x2d1a55={_0x5b8f3f:0xce8,_0x2a1b93:0xccb},_0x433e3d=_0x1e467c;return this['options']['callback']&&this['options'][_0x433e3d(_0x2d1a55._0x5b8f3f)](_0x10817d,_0x1c721d,this['positions']),{'positions':_0x10817d||this['positions'],'positions_original':this['positions'],'noHeight':_0x1c721d,'has3dtiles':this[_0x433e3d(_0x2d1a55._0x2a1b93)],'hasTerrain':this['_hasTerrain']};}}function area(_0x1e4b5d){try{return turf__namespace['area'](_0x1e4b5d);}catch(_0x1c45c4){return 0x0;}}function bbox(_0x159d19){return turf__namespace['bbox'](_0x159d19);}function bezierSpline(_0x33fc84,_0x343ed6){try{return turf__namespace['bezierSpline'](_0x33fc84,_0x343ed6);}catch(_0xa0e5b1){return _0x33fc84;}}function booleanPointInPolygon(_0x399b0a,_0x358150,_0x2d686b){try{return turf__namespace['booleanPointInPolygon'](_0x399b0a,_0x358150,_0x2d686b);}catch(_0x150c4f){return![];}}function buffer$1(_0x3cf377,_0x3e8ce0,_0x2d446a){const _0x36cca6={_0x292ed3:0x28b},_0x10fa98=_0x1e467c;try{return turf__namespace[_0x10fa98(_0x36cca6._0x292ed3)](_0x3cf377,_0x3e8ce0,_0x2d446a);}catch(_0x40ad2d){return _0x3cf377;}}function convex$1(_0xf7578f,_0x5f5a2c){const _0x15d5df=_0x1e467c;try{return turf__namespace[_0x15d5df(0xd45)](_0xf7578f,_0x5f5a2c);}catch(_0x2c30ef){return _0xf7578f;}}function pointGrid(_0x1054df,_0x9ae2d8,_0x470f24){const _0x4e6cd9=_0x1e467c;try{return turf__namespace[_0x4e6cd9(0x5f4)](_0x1054df,_0x9ae2d8,_0x470f24);}catch(_0x1fdb50){return{'features':[]};}}function simplify(_0x376c91,_0x1f1f66){try{const _0x10d3a7=turf__namespace['simplify']({'type':'Polygon','coordinates':[_0x376c91]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x1f1f66});return _0x10d3a7['coordinates'][0x0];}catch(_0x2ee89a){return _0x376c91;}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['PICK']}),packedDepthScale=new Cesium__namespace[(_0x1e467c(0x6dc))](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace[(_0x1e467c(0x960))](),scratchUp=new Cesium__namespace['Cartesian3'](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x23d72f){const _0x3cd0b7={_0x43d76d:0xe60,_0x5d6abc:0x9f7,_0x3f9cc3:0x11d0,_0x304859:0xdf2,_0x234263:0x106f,_0x2ec41b:0x825,_0x40a9c1:0x10f7,_0x58f2b6:0x5a9,_0x2d3120:0x1ba,_0x2a220c:0xc88,_0x2709bd:0xdfe,_0x4597c9:0x86c,_0x42923d:0x7d8,_0x4ee539:0x960,_0x14fd32:0x3b6,_0x299ea9:0x6f6,_0x547f28:0x106f},_0x60ae93=_0x1e467c,_0x13ce99=_0x23d72f['scene'],_0x3b632f=LngLatArray['toCartesians'](_0x23d72f['positions']),_0x589aca=_0x13ce99['globe'][_0x60ae93(_0x3cd0b7._0x43d76d)];_0x13ce99['globe']['depthTestAgainstTerrain']=!![];const _0x1a9114=_0x23d72f['cameraHeight']??_0x13ce99[_0x60ae93(_0x3cd0b7._0x5d6abc)]['positionCartographic'][_0x60ae93(_0x3cd0b7._0x3f9cc3)],{ray:_0x3fe54d,frustumWidth:_0x594011,frustumHeight:_0x45b506,cameraUp:_0x5743fc}=getCameraInforForPoints(_0x3b632f,_0x1a9114),_0x5030d8=Number(_0x23d72f['splitNum']??0x200),_0x356d5c=_0x594011/_0x5030d8,_0x3a53c0=_0x45b506/_0x5030d8,_0x57065a=new Cesium__namespace['Picking'](_0x13ce99),_0x687805=_0x57065a[_0x60ae93(_0x3cd0b7._0x304859)],_0x4599fd=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x5030d8,_0x5030d8);_0x687805['viewport']=_0x4599fd,_0x687805['passState']['viewport']=_0x4599fd,_0x13ce99[_0x60ae93(_0x3cd0b7._0x234263)]=_0x687805,updateOffscreenCamera(_0x3fe54d['origin'],_0x3fe54d['direction'],_0x5743fc,_0x594011,_0x45b506,_0x687805['camera']),Cesium__namespace[_0x60ae93(0x1178)]['clone'](_0x687805[_0x60ae93(_0x3cd0b7._0x2ec41b)],scratchRectangle);const _0x223090=_0x687805['pickFramebuffer'][_0x60ae93(0x1164)](scratchRectangle,_0x687805['viewport']);_0x13ce99['jobScheduler'][_0x60ae93(_0x3cd0b7._0x40a9c1)](),_0x13ce99[_0x60ae93(0x9e9)](),_0x13ce99[_0x60ae93(_0x3cd0b7._0x58f2b6)]['invertClassification']=![],_0x13ce99['frameState']['passes']['pick']=!![],_0x13ce99['frameState']['passes']['offscreen']=!![],_0x13ce99[_0x60ae93(_0x3cd0b7._0x58f2b6)]['tilesetPassState']=pickTilesetPassState,_0x13ce99['context'][_0x60ae93(_0x3cd0b7._0x2d3120)][_0x60ae93(0x1f1)](_0x13ce99[_0x60ae93(0x5a9)]),_0x13ce99['updateEnvironment'](),_0x13ce99[_0x60ae93(_0x3cd0b7._0x2a220c)](_0x223090,scratchColorZero),_0x13ce99[_0x60ae93(0x741)](_0x223090);const _0x56966b=[];if(_0x13ce99['context']['depthTexture']){const _0x3b21c4=_0x687805['frustumCommandsList']['length'],_0x4a94f2=new Cesium__namespace['Cartesian3']();for(let _0x12f2d7=0x0;_0x12f2d7<_0x3b21c4;++_0x12f2d7){const _0x34d9e9=_0x57065a['getPickDepth'](_0x13ce99,_0x12f2d7),_0x2d4a6e=getDepth(_0x13ce99['context'],0x0,0x0,_0x5030d8,_0x5030d8,_0x34d9e9);for(let _0x565b4f=0x0;_0x565b4f<_0x2d4a6e['length'];_0x565b4f++){const _0x1151c8=_0x2d4a6e[_0x565b4f];if(_0x1151c8>0x0&&_0x1151c8<0x1){const _0x396f47=_0x687805[_0x60ae93(_0x3cd0b7._0x2709bd)][_0x12f2d7],_0x935b44=_0x396f47[_0x60ae93(_0x3cd0b7._0x4597c9)]*(_0x565b4f!==0x0?_0x13ce99['opaqueFrustumNearOffset']:0x1),{far:_0x53f6a6}=_0x396f47,_0x2665de=_0x935b44+_0x1151c8*(_0x53f6a6-_0x935b44),_0x2a259c=Math[_0x60ae93(_0x3cd0b7._0x42923d)](_0x565b4f/_0x5030d8),_0xd2e8c2=_0x565b4f%_0x5030d8,_0x21c111=(_0x2a259c-_0x5030d8/0x2)*_0x45b506/_0x5030d8,_0x3b19ae=(_0xd2e8c2-_0x5030d8/0x2)*_0x594011/_0x5030d8,_0x9b1807=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x60ae93(_0x3cd0b7._0x4ee539)]['multiplyByScalar'](_0x5743fc,_0x21c111,_0x4a94f2),Cesium__namespace[_0x60ae93(0x960)]['add'](_0x4a94f2,_0x687805['camera']['position'],_0x9b1807),Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x687805['camera']['right'],_0x3b19ae,_0x4a94f2),Cesium__namespace[_0x60ae93(_0x3cd0b7._0x4ee539)]['add'](_0x4a94f2,_0x9b1807,_0x9b1807);const _0x85870a=Cesium__namespace['Ray']['clone'](_0x3fe54d);_0x85870a['origin']=_0x9b1807;const _0x42d2ef=Cesium__namespace['Ray']['getPoint'](_0x85870a,_0x2665de);!_0x56966b[_0x565b4f]&&(_0x56966b[_0x565b4f]=_0x42d2ef);}}}}const _0x4f6b55=[];let _0x19c836=Number[_0x60ae93(_0x3cd0b7._0x14fd32)],_0x4e2c0d=-Number['MAX_VALUE'];const _0x15221e=_0x3b632f['map'](_0x380939=>{const _0x5a6df1=Cesium__namespace['Cartographic']['fromCartesian'](_0x380939);return[_0x5a6df1['longitude'],_0x5a6df1['latitude']];});_0x56966b['forEach'](_0x31ef53=>{const _0x328e99=_0x60ae93,_0x2c4168=Cesium__namespace['Cartographic']['fromCartesian'](_0x31ef53);if(_0x2c4168&&pointInPolygonNested([_0x2c4168['longitude'],_0x2c4168['latitude']],_0x15221e)){const _0x2ce502=_0x2c4168[_0x328e99(0x11d0)];_0x4e2c0d<_0x2ce502&&(_0x4e2c0d=_0x2ce502),_0x19c836>_0x2ce502&&(_0x19c836=_0x2ce502),_0x31ef53['height']=_0x2ce502,_0x31ef53['getOutline']=function(){return getBoxOutLine(this,_0x356d5c,_0x3a53c0,_0x5743fc);},_0x4f6b55['push'](_0x31ef53);}}),_0x13ce99[_0x60ae93(_0x3cd0b7._0x299ea9)]['depthTestAgainstTerrain']=_0x589aca,_0x13ce99[_0x60ae93(_0x3cd0b7._0x547f28)]=_0x13ce99['defaultView'],_0x13ce99['context']['endFrame'](),_0x57065a['destroy']();const _0xfa932f=_0x356d5c*_0x3a53c0;return{'positions':_0x4f6b55,'count':_0x4f6b55['length'],'minHeight':_0x19c836,'maxHeight':_0x4e2c0d,'box':{'width':_0x356d5c,'height':_0x3a53c0,'area':_0xfa932f},'totalArea':_0xfa932f*_0x4f6b55['length']};}function interPolylineByDepth$1(_0x49f5a3){const _0x430686={_0x4d83a7:0x66f,_0x2f5c5d:0x5cf,_0x298139:0xed0,_0x116052:0x11d0,_0x282d13:0x601,_0x5e0e05:0x826,_0x5dfc27:0x960,_0x4e63ad:0x994,_0x52241f:0xafc,_0x3f564d:0x764,_0x3b0404:0x15b,_0x402293:0x253,_0x978bf2:0x825,_0xa0e4a8:0x1164,_0xf48653:0x960,_0x226ae2:0x2b4,_0x36b657:0x6f6},_0x184507=_0x1e467c,_0x2ea0f5=_0x49f5a3['scene'],_0x35fcc3=LngLatArray[_0x184507(_0x430686._0x4d83a7)](_0x49f5a3['positions']),_0x478bc1=_0x2ea0f5['globe'][_0x184507(0xe60)];_0x2ea0f5['globe']['depthTestAgainstTerrain']=!![];const _0x2da48b=Cesium__namespace['defined'](_0x2ea0f5[_0x184507(0x6f6)])?_0x2ea0f5['globe']['ellipsoid']:_0x2ea0f5['mapProjection'][_0x184507(_0x430686._0x2f5c5d)],_0xb9c807=_0x2ea0f5[_0x184507(_0x430686._0x298139)],_0x48f955=_0xb9c807['uniformState'],_0xdc11b6=_0x2ea0f5[_0x184507(0x5a9)],_0x152291=_0x49f5a3['cameraHeight']??_0x2ea0f5['camera']['positionCartographic'][_0x184507(_0x430686._0x116052)],_0x5b3345=new Cesium__namespace[(_0x184507(_0x430686._0x282d13))](_0x2ea0f5),_0x4ff1a5=_0x5b3345['_pickOffscreenView'],_0xe49342=0.1;let _0x4650e3=[];const _0x5aebce=[];for(let _0x457b8c=0x0,_0x3560b5=_0x35fcc3['length']-0x1;_0x457b8c<_0x3560b5;_0x457b8c++){const _0x55dcde=_0x35fcc3[_0x457b8c],_0x13e6c9=_0x35fcc3[_0x457b8c+0x1],_0xb0bf1c=Cesium__namespace['Cartographic']['fromCartesian'](_0x55dcde),_0x57748c=Cesium__namespace[_0x184507(_0x430686._0x5e0e05)]['fromCartesian'](_0x13e6c9),_0x1a0f11=Cesium__namespace['Cartesian3'][_0x184507(0x994)](_0xb0bf1c['longitude'],_0xb0bf1c['latitude']),_0x3e14b8=Cesium__namespace[_0x184507(_0x430686._0x5dfc27)][_0x184507(_0x430686._0x4e63ad)](_0x57748c['longitude'],_0x57748c['latitude']),_0x2870d1=Cesium__namespace['Cartesian3']['distance'](_0x1a0f11,_0x3e14b8);let _0x54ee77=0x64;Cesium__namespace['defined'](_0x49f5a3['splitNum'])&&(_0x54ee77=Number(_0x49f5a3['splitNum']));Cesium__namespace['defined'](_0x49f5a3['minDistance'])&&(_0x54ee77=Math['floor'](_0x2870d1/_0x49f5a3['minDistance']));_0x54ee77>Cesium__namespace['ContextLimits']['maximumTextureSize']&&(_0x54ee77=Cesium__namespace['ContextLimits'][_0x184507(0x672)]);const _0x5641df=new Cesium__namespace[(_0x184507(_0x430686._0x52241f))](),_0x17600d=Cesium__namespace['Cartesian3'][_0x184507(0xea9)](_0x1a0f11,_0x3e14b8,0.5,new Cesium__namespace['Cartesian3']()),_0x708d41=Cesium__namespace['Cartographic']['fromCartesian'](_0x17600d),_0x437d06=_0x2da48b['geodeticSurfaceNormalCartographic'](_0x708d41,new Cesium__namespace[(_0x184507(_0x430686._0x5dfc27))]());Cesium__namespace['Cartesian3'][_0x184507(_0x430686._0x3f564d)](_0x437d06,_0x5641df['direction']),_0x5641df[_0x184507(_0x430686._0x3b0404)]=Cesium__namespace['Cartesian3']['fromRadians'](_0x708d41['longitude'],_0x708d41['latitude'],_0x152291);const _0x28efbe=Cesium__namespace[_0x184507(0x960)]['subtract'](_0x3e14b8,_0x1a0f11,scratchUp);Cesium__namespace['Cartesian3'][_0x184507(_0x430686._0x402293)](_0x28efbe,_0x28efbe);const _0x886cc3=_0x2870d1,_0x5bbe3b=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x54ee77);_0x4ff1a5[_0x184507(_0x430686._0x978bf2)]=_0x5bbe3b,_0x4ff1a5['passState']['viewport']=_0x5bbe3b,_0x2ea0f5['view']=_0x4ff1a5,updateOffscreenCamera(_0x5641df[_0x184507(0x15b)],_0x5641df['direction'],_0x28efbe,_0xe49342,_0x886cc3,_0x4ff1a5['camera']),Cesium__namespace[_0x184507(0x1178)]['clone'](_0x4ff1a5['viewport'],scratchRectangle);const _0x44a5cd=_0x4ff1a5[_0x184507(0x7b1)][_0x184507(_0x430686._0xa0e4a8)](scratchRectangle,_0x4ff1a5['viewport']);_0x2ea0f5['jobScheduler']['disableThisFrame'](),_0x2ea0f5['updateFrameState'](),_0xdc11b6['invertClassification']=![],_0xdc11b6['passes']['pick']=!![],_0xdc11b6['passes']['offscreen']=!![],_0xdc11b6['tilesetPassState']=pickTilesetPassState,_0x48f955['update'](_0xdc11b6),_0x2ea0f5['updateEnvironment'](),_0x2ea0f5['updateAndExecuteCommands'](_0x44a5cd,scratchColorZero),_0x2ea0f5['resolveFramebuffers'](_0x44a5cd);const _0x539961=[];if(_0x2ea0f5[_0x184507(0xed0)][_0x184507(0x6be)]){const _0x53c60a=_0x4ff1a5['frustumCommandsList'][_0x184507(0x3f8)],_0x5d8985=new Cesium__namespace['Cartesian3']();for(let _0x5027c1=0x0;_0x5027c1<_0x53c60a;++_0x5027c1){const _0x41ddf4=_0x5b3345[_0x184507(0x1a9)](_0x2ea0f5,_0x5027c1),_0x4cf6fa=getDepth(_0xb9c807,0x0,0x0,0x1,_0x54ee77,_0x41ddf4);for(let _0x2e664d=0x0,_0x25c1cd=_0x4cf6fa['length'];_0x2e664d<_0x25c1cd;_0x2e664d++){const _0x2a7e6c=_0x4cf6fa[_0x2e664d];if(_0x2a7e6c>0x0&&_0x2a7e6c<0x1){const _0x6f0416=_0x4ff1a5['frustumCommandsList'][_0x5027c1],_0x4a0d90=_0x6f0416[_0x184507(0x86c)]*(_0x2e664d!==0x0?_0x2ea0f5['opaqueFrustumNearOffset']:0x1),_0x18736d=_0x6f0416['far'],_0xb987bd=_0x4a0d90+_0x2a7e6c*(_0x18736d-_0x4a0d90);if(_0x25c1cd>0x1){const _0x39b163=(_0x2e664d/(_0x4cf6fa['length']-0x1)-0.5)*_0x886cc3;Cesium__namespace['Cartesian3'][_0x184507(0xb29)](_0x28efbe,_0x39b163,_0x5d8985);}const _0x3fe225=Cesium__namespace['Ray'][_0x184507(0x64e)](_0x5641df);Cesium__namespace[_0x184507(_0x430686._0xf48653)][_0x184507(_0x430686._0x226ae2)](_0x3fe225[_0x184507(0x15b)],_0x5d8985,_0x3fe225['origin']);const _0x21a6de=Cesium__namespace['Ray']['getPoint'](_0x3fe225,_0xb987bd);!_0x539961[_0x2e664d]&&(_0x539961[_0x2e664d]=_0x21a6de);}}}}_0x2ea0f5['view']=_0x2ea0f5['defaultView'],_0xb9c807['endFrame']();const _0x4f6c45=[];for(let _0x11a667=0x0,_0x3dcee6=_0x539961['length'];_0x11a667<_0x3dcee6;_0x11a667++){const _0xc2ea23=_0x539961[_0x11a667];Cesium__namespace['defined'](_0xc2ea23)&&_0x4f6c45['push'](_0xc2ea23);}_0x4650e3=_0x4650e3['concat'](_0x4f6c45),_0x5aebce['push']({'distance':_0x2870d1,'positions':_0x4f6c45});}return _0x2ea0f5[_0x184507(_0x430686._0x36b657)]['depthTestAgainstTerrain']=_0x478bc1,_0x5b3345['destroy'](),{'positions':_0x4650e3,'list':_0x5aebce};}function getDepth(_0x47399a,_0x31685e,_0x5176f2,_0x1ebff6,_0x39c26e,_0x783546){const _0x953d0d={_0x38cee8:0x6dc},_0x24f2bc=_0x1e467c,_0x1a2914=_0x47399a['readPixels']({'x':_0x31685e,'y':_0x5176f2,'width':_0x1ebff6,'height':_0x39c26e,'framebuffer':_0x783546['framebuffer']}),_0x2d98b2=Cesium__namespace[_0x24f2bc(_0x953d0d._0x38cee8)]['unpackArray'](_0x1a2914,scratchPackedDepthArray),_0xa62df4=[];for(let _0xfee702=0x0;_0xfee702<_0x2d98b2['length'];++_0xfee702){const _0x1b0014=_0x2d98b2[_0xfee702];Cesium__namespace['Cartesian4'][_0x24f2bc(0x922)](_0x1b0014,0xff,_0x1b0014);const _0x16efbb=Cesium__namespace['Cartesian4']['dot'](_0x1b0014,packedDepthScale);_0xa62df4['push'](_0x16efbb);}return _0xa62df4;}function updateOffscreenCamera(_0x16e4c9,_0x54016b,_0x5bea65,_0x22dadc,_0x345653,_0x371376){const _0x445fc6={_0x4020d2:0x80f,_0x5d57e4:0xfad},_0x9a0a0b=_0x1e467c,_0x472289=Cesium__namespace['Cartesian3'][_0x9a0a0b(_0x445fc6._0x4020d2)](_0x54016b,_0x5bea65,scratchRight);return _0x371376['position']=_0x16e4c9,_0x371376['direction']=_0x54016b,_0x371376['up']=_0x5bea65,_0x371376[_0x9a0a0b(0x10d9)]=_0x472289,_0x371376['frustum']['width']=_0x22dadc,_0x371376['frustum']['aspectRatio']=_0x22dadc/_0x345653,_0x371376['frustum'][_0x9a0a0b(_0x445fc6._0x5d57e4)](_0x371376['positionWC'],_0x371376['directionWC'],_0x371376['upWC']);}function getCameraInforForPoints(_0x14dcc2,_0x10dc25){const _0x5a9bf9={_0x47256d:0x11d0,_0x53b034:0x960,_0x70a226:0x960},_0x4e4e38=_0x1e467c,_0x5efec0=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x14dcc2),_0x1954f8=Cesium__namespace[_0x4e4e38(0x609)][_0x4e4e38(0xfde)](_0x5efec0),_0x1b744f=Cesium__namespace['Cartesian3']['fromRadians'](_0x1954f8['longitude'],_0x1954f8['latitude'],_0x10dc25),_0x31b89d=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0x1b744f);Cesium__namespace['Cartesian3'][_0x4e4e38(0xb29)](_0x31b89d,-0x1,_0x31b89d);const _0x40b4f1=Cesium__namespace['Cartesian3']['fromRadians'](_0x1954f8['longitude'],_0x1954f8['latitude']+_0x5efec0[_0x4e4e38(_0x5a9bf9._0x47256d)]/0x2,_0x10dc25),_0x5a3d2b=Cesium__namespace['Cartesian3']['subtract'](_0x40b4f1,_0x1b744f,new Cesium__namespace[(_0x4e4e38(_0x5a9bf9._0x53b034))]()),_0x1860c3=new Cesium__namespace['Ray'](_0x1b744f,_0x31b89d),_0x159790=Cesium__namespace[_0x4e4e38(0x609)]['southwest'](_0x5efec0),_0x14f0ff=Cesium__namespace['Rectangle'][_0x4e4e38(0x39c)](_0x5efec0),_0x55c993=Cesium__namespace['Rectangle']['northwest'](_0x5efec0),_0x484637=Cesium__namespace['Cartographic']['toCartesian'](_0x159790),_0x1d2be4=Cesium__namespace['Cartographic']['toCartesian'](_0x14f0ff),_0xfc005b=Cesium__namespace[_0x4e4e38(0x826)][_0x4e4e38(0xe05)](_0x55c993),_0x5071df=Cesium__namespace[_0x4e4e38(_0x5a9bf9._0x70a226)]['distance'](_0x484637,_0x1d2be4),_0x1c862b=Cesium__namespace['Cartesian3'][_0x4e4e38(0x341)](_0x484637,_0xfc005b);return{'ray':_0x1860c3,'frustumWidth':_0x5071df,'frustumHeight':_0x1c862b,'cameraUp':_0x5a3d2b};}function pointInPolygonNested(_0x2101c7,_0x495058){const _0x253863=_0x2101c7[0x0],_0x825d4b=_0x2101c7[0x1];let _0x35cafc=![];const _0x2bede9=_0x495058['length'];for(let _0x39dd43=0x0,_0x288c4a=_0x2bede9-0x1;_0x39dd43<_0x2bede9;_0x288c4a=_0x39dd43++){const _0x4f57cf=_0x495058[_0x39dd43][0x0],_0x3845d2=_0x495058[_0x39dd43][0x1],_0x1da7b8=_0x495058[_0x288c4a][0x0],_0x83bde6=_0x495058[_0x288c4a][0x1],_0x5092f7=_0x3845d2>_0x825d4b!==_0x83bde6>_0x825d4b&&_0x253863<(_0x1da7b8-_0x4f57cf)*(_0x825d4b-_0x3845d2)/(_0x83bde6-_0x3845d2)+_0x4f57cf;_0x5092f7&&(_0x35cafc=!_0x35cafc);}return _0x35cafc;}function getBoxOutLine(_0x5ccb4a,_0x3eea18,_0x1fb0d7,_0x2729a0){const _0x2dd490={_0x58794c:0x80f,_0x389f71:0x960,_0x43380d:0x960,_0x474c00:0x960},_0x547ec3=_0x1e467c,_0x43e189=Cesium__namespace['Cartesian3']['normalize'](_0x5ccb4a,new Cesium__namespace['Cartesian3']()),_0x46c39a=Cesium__namespace['Cartesian3'][_0x547ec3(_0x2dd490._0x58794c)](_0x2729a0,_0x43e189,_0x43e189);Cesium__namespace[_0x547ec3(0x960)]['multiplyByScalar'](_0x46c39a,_0x3eea18/0x2,_0x46c39a);const _0x1284d9=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2729a0,_0x1fb0d7/0x2,new Cesium__namespace[(_0x547ec3(_0x2dd490._0x389f71))]()),_0x2548c1=Cesium__namespace[_0x547ec3(0x960)][_0x547ec3(0x2b4)](_0x5ccb4a,_0x1284d9,new Cesium__namespace[(_0x547ec3(0x960))]());Cesium__namespace['Cartesian3'][_0x547ec3(0x2b4)](_0x2548c1,_0x46c39a,_0x2548c1);const _0x4dd8b0=Cesium__namespace['Cartesian3']['add'](_0x5ccb4a,_0x1284d9,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x4dd8b0,_0x46c39a,_0x4dd8b0);const _0x1c6f0d=Cesium__namespace['Cartesian3']['subtract'](_0x5ccb4a,_0x1284d9,new Cesium__namespace[(_0x547ec3(_0x2dd490._0x43380d))]());Cesium__namespace['Cartesian3']['add'](_0x1c6f0d,_0x46c39a,_0x1c6f0d);const _0x1e9395=Cesium__namespace[_0x547ec3(_0x2dd490._0x474c00)]['subtract'](_0x5ccb4a,_0x1284d9,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3']['subtract'](_0x1e9395,_0x46c39a,_0x1e9395),[_0x2548c1,_0x1c6f0d,_0x1e9395,_0x4dd8b0];}const scratchPerspectiveFrustum$1=new Cesium__namespace[(_0x1e467c(0x28a))](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace['PerspectiveOffCenterFrustum'](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace[(_0x1e467c(0x317))]();function getRayIntersectingPositions$1(_0x4f2ce7){const _0x24fdf9={_0x1e3eec:0x7c6,_0x4b7b2a:0x9f7,_0x17db59:0x1164,_0x38839e:0xe5b,_0x5dd636:0x118f,_0x56b206:0xc88,_0x23f054:0x741,_0x19f321:0x64e,_0x148fee:0x3b8,_0x4398f5:0x6be,_0xb57d10:0x227,_0x380e63:0xa54,_0x2b1c84:0x8c3,_0x29d324:0x2c9},_0x58ec5d=_0x1e467c,_0x4d369f=_0x4f2ce7[_0x58ec5d(_0x24fdf9._0x1e3eec)],_0x411074=_0x4f2ce7[_0x58ec5d(_0x24fdf9._0x4b7b2a)]??_0x4d369f['camera'],_0x1c8773=Number(_0x4f2ce7['splitNum']??0x200),_0xbc722=new Cesium__namespace['Picking'](_0x4d369f),_0x29f943=_0xbc722['_pickOffscreenView'],_0x2094a2=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x1c8773,_0x1c8773);_0x29f943[_0x58ec5d(0x825)]=_0x2094a2,_0x29f943[_0x58ec5d(0x3e7)]['viewport']=_0x2094a2,_0x4d369f['view']=_0x29f943,_0x29f943['camera']=_0x411074,Cesium__namespace['BoundingRectangle']['clone'](_0x29f943['viewport'],scratchRectangle);const _0x5cf929=_0x29f943['pickFramebuffer'][_0x58ec5d(_0x24fdf9._0x17db59)](scratchRectangle,_0x29f943[_0x58ec5d(0x825)]);_0x4d369f[_0x58ec5d(_0x24fdf9._0x38839e)]['disableThisFrame'](),_0x4d369f['updateFrameState'](),_0x4d369f['frameState']['invertClassification']=![],_0x4d369f['frameState'][_0x58ec5d(_0x24fdf9._0x5dd636)]['pick']=!![],_0x4d369f['frameState']['passes']['offscreen']=!![],_0x4d369f[_0x58ec5d(0x5a9)]['tilesetPassState']=pickTilesetPassState,_0x4d369f['context']['uniformState']['update'](_0x4d369f['frameState']),_0x4d369f['updateEnvironment'](),_0x4d369f[_0x58ec5d(_0x24fdf9._0x56b206)](_0x5cf929,scratchColorZero),_0x4d369f[_0x58ec5d(_0x24fdf9._0x23f054)](_0x5cf929);let _0x18a475;if(Cesium__namespace['defined'](_0x411074['frustum']['fov']))_0x18a475=_0x411074['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace[_0x58ec5d(0x9d4)](_0x411074['frustum']['infiniteProjectionMatrix']))_0x18a475=_0x29f943['camera']['frustum'][_0x58ec5d(_0x24fdf9._0x19f321)](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace[_0x58ec5d(0x9d4)](_0x411074['frustum'][_0x58ec5d(_0x24fdf9._0x148fee)])?_0x18a475=_0x411074[_0x58ec5d(0x849)]['clone'](scratchOrthographicFrustum$1):_0x18a475=_0x411074['frustum'][_0x58ec5d(_0x24fdf9._0x19f321)](scratchOrthographicOffCenterFrustum$1);}const _0x43117a=new Array(_0x1c8773);for(let _0x37029a=0x0;_0x37029a<_0x1c8773;_0x37029a++){_0x43117a[_0x37029a]=new Array(_0x1c8773);}if(_0x4d369f[_0x58ec5d(0xed0)][_0x58ec5d(_0x24fdf9._0x4398f5)]){const _0x1ead77=_0xbc722['getPickDepth'](_0x4d369f,0x0),_0x3e2b91=getDepth(_0x4d369f['context'],0x0,0x0,_0x1c8773,_0x1c8773,_0x1ead77);for(let _0x2e708c=0x0;_0x2e708c<_0x3e2b91['length'];_0x2e708c++){const _0x5503d5=_0x3e2b91[_0x2e708c];if(_0x5503d5>0x0&&_0x5503d5<0x1){const _0x28db29=_0x29f943['frustumCommandsList'][0x0];if(!_0x28db29)continue;const _0x326f64=Math['floor'](_0x2e708c/_0x1c8773),_0xcd0496=_0x2e708c%_0x1c8773;_0x18a475['near']=_0x28db29['near']*_0x4d369f['opaqueFrustumNearOffset'],_0x18a475[_0x58ec5d(0x227)]=_0x28db29[_0x58ec5d(_0x24fdf9._0xb57d10)],_0x4d369f['context']['uniformState'][_0x58ec5d(_0x24fdf9._0x380e63)](_0x18a475);const _0x51a6e6=Cesium__namespace['SceneTransforms']['drawingBufferToWgs84Coordinates'](_0x4d369f,new Cesium__namespace[(_0x58ec5d(_0x24fdf9._0x2b1c84))](_0xcd0496,_0x326f64),_0x5503d5,new Cesium__namespace[(_0x58ec5d(0x960))]());_0x43117a[_0xcd0496][_0x326f64]=_0x51a6e6;}}}return _0x4d369f['view']=_0x4d369f['defaultView'],_0x4d369f['context']['endFrame'](),_0xbc722[_0x58ec5d(_0x24fdf9._0x29d324)](),_0x43117a;}function centerOfMass(_0xd6982d,_0x426cc2){const _0x5acaac={_0xd120d5:0x3f8,_0x3b88b2:0x66f,_0x35931f:0x609},_0x1f1efb=_0x1e467c;if(!_0xd6982d||_0xd6982d[_0x1f1efb(_0x5acaac._0xd120d5)]===0x0)return;const _0xc5c72f=LngLatArray[_0x1f1efb(_0x5acaac._0x3b88b2)](_0xd6982d);try{if(_0xc5c72f['length']===0x1)return _0xc5c72f[0x0];else{if(_0xc5c72f['length']===0x2)return getMidpoint(_0xc5c72f[0x0],_0xc5c72f[0x1]);}_0x426cc2==null&&(_0x426cc2=getMaxHeight(_0xc5c72f));const _0x2e88a0=Cesium__namespace['Rectangle']['fromCartesianArray'](_0xc5c72f),_0x5dd456=Cesium__namespace[_0x1f1efb(_0x5acaac._0x35931f)][_0x1f1efb(0xfde)](_0x2e88a0),_0x30fc75=Cesium__namespace[_0x1f1efb(0x960)]['fromRadians'](_0x5dd456['longitude'],_0x5dd456['latitude'],_0x426cc2);return _0x30fc75;}catch(_0x45050d){return _0xc5c72f[Math['floor'](_0xc5c72f[_0x1f1efb(_0x5acaac._0xd120d5)]/0x2)];}}function buffer(_0x502378,_0x27307d=0x1,_0x3e1e39=0x8){const _0x1bc15a={_0x55b251:0xb2a,_0x4fb546:0x3cf},_0x4ddb11=_0x1e467c;try{var _0x558ed7;if(((_0x558ed7=_0x502378)===null||_0x558ed7===void 0x0||(_0x558ed7=_0x558ed7[_0x4ddb11(_0x1bc15a._0x55b251)])===null||_0x558ed7===void 0x0?void 0x0:_0x558ed7['type'])==='Polygon'){const _0x48123f=_0x502378['geometry']['coordinates'][0x0],_0x1c7a89=_0x48123f[0x0],_0x7ca072=_0x48123f[_0x48123f['length']-0x1];(_0x1c7a89[0x0]!==_0x7ca072[0x0]||_0x1c7a89[0x1]!==_0x7ca072[0x1])&&_0x48123f['push'](_0x1c7a89);}_0x502378=buffer$1(_0x502378,_0x27307d,{'units':_0x4ddb11(_0x1bc15a._0x4fb546),'steps':_0x3e1e39});}catch(_0x163a0a){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x163a0a);}return _0x502378;}function bufferPoints(_0x58bb91,_0xb08a64=0x1,_0x5cf81c=0x8){const _0x182bcd={_0x4e9aea:0x5c1},_0x5cfd09=_0x1e467c;try{const _0x371d9f=LngLatArray['toArray'](_0x58bb91),_0x239c25=_0x371d9f[0x0],_0x189f65=_0x371d9f[_0x371d9f['length']-0x1];(_0x239c25[0x0]!==_0x189f65[0x0]||_0x239c25[0x1]!==_0x189f65[0x1])&&_0x371d9f['push'](_0x371d9f[0x0]);const _0x10c4d9={'type':'Feature','geometry':{'type':_0x5cfd09(_0x182bcd._0x4e9aea),'coordinates':[_0x371d9f]}},_0x3fb136=buffer$1(_0x10c4d9,_0xb08a64,{'units':'meters','steps':_0x5cf81c});return LngLatArray['toPoints'](_0x3fb136['geometry']['coordinates'][0x0]);}catch(_0x36bfa8){logError('PolyUtil\x20buffer:缓冲分析异常',_0x36bfa8);}return _0x58bb91;}function getGranularity(_0x2cacb0,_0x50f528=0xa){const _0x3bf59a=Cesium__namespace['Rectangle']['fromCartesianArray'](LngLatArray['toCartesians'](_0x2cacb0));let _0x55a7d8=Math['max'](_0x3bf59a['height'],_0x3bf59a['width']);return _0x55a7d8/=_0x50f528,_0x55a7d8;}function interPolygon(_0x47ef4f){const _0x3d3ab3={_0x3c4866:0x103b},_0x41d1ce=_0x1e467c,_0x7e3f17=_0x47ef4f['scene'],_0x11970b=LngLatArray['toCartesians'](_0x47ef4f['positions'],!![]),_0xa9680b=getGranularity(_0x11970b,_0x47ef4f[_0x41d1ce(_0x3d3ab3._0x3c4866)]);return new Promise((_0x8cd71e,_0x5e8760)=>{const _0xb3b4c7={_0x30f9b2:0x114e,_0xdf1446:0x339,_0x271c2a:0x53e,_0x2a8f6f:0x106c,_0x2c7ef5:0xc3e},_0xfd5d18={_0x3db117:0x960,_0x14cf14:0x994,_0x3012f2:0x11d0};setTimeout(()=>{const _0x12515c={_0x3fd6bf:0x67a,_0x142c4e:0x655,_0xbb1d08:0x647,_0x56912d:0xe7a},_0x1774b9=_0x5843,_0xa01621=[],_0x48e6d2=new Cesium__namespace['PolygonGeometry'][(_0x1774b9(0x336))]({'positions':_0x11970b,'vertexFormat':Cesium__namespace[_0x1774b9(0xe9c)]['FLAT_VERTEX_FORMAT'],'granularity':_0xa9680b}),_0x2e8c7a=new Cesium__namespace['PolygonGeometry'][(_0x1774b9(_0xb3b4c7._0x30f9b2))](_0x48e6d2);let _0x26e090,_0x2cbd44,_0x27736e,_0x4db52b,_0x23326b,_0x267932;for(let _0x35f042=0x0;_0x35f042<_0x2e8c7a['indices']['length'];_0x35f042+=0x3){_0x26e090=_0x2e8c7a['indices'][_0x35f042],_0x2cbd44=_0x2e8c7a['indices'][_0x35f042+0x1],_0x27736e=_0x2e8c7a[_0x1774b9(_0xb3b4c7._0xdf1446)][_0x35f042+0x2],_0x4db52b=new Cesium__namespace['Cartesian3'](_0x2e8c7a['attributes']['position']['values'][_0x26e090*0x3],_0x2e8c7a['attributes'][_0x1774b9(0x300)]['values'][_0x26e090*0x3+0x1],_0x2e8c7a['attributes']['position'][_0x1774b9(0xae7)][_0x26e090*0x3+0x2]),_0xa01621[_0x1774b9(0x53e)](_0x4db52b),_0x23326b=new Cesium__namespace['Cartesian3'](_0x2e8c7a['attributes']['position']['values'][_0x2cbd44*0x3],_0x2e8c7a['attributes']['position']['values'][_0x2cbd44*0x3+0x1],_0x2e8c7a['attributes'][_0x1774b9(0x300)][_0x1774b9(0xae7)][_0x2cbd44*0x3+0x2]),_0xa01621[_0x1774b9(_0xb3b4c7._0x271c2a)](_0x23326b),_0x267932=new Cesium__namespace['Cartesian3'](_0x2e8c7a['attributes']['position']['values'][_0x27736e*0x3],_0x2e8c7a[_0x1774b9(0x106c)][_0x1774b9(0x300)]['values'][_0x27736e*0x3+0x1],_0x2e8c7a[_0x1774b9(_0xb3b4c7._0x2a8f6f)]['position']['values'][_0x27736e*0x3+0x2]),_0xa01621['push'](_0x267932);}let _0x158ac5=0x0,_0x499cfd=0x270f;const _0x368e23=_0x47ef4f['onlyPoint']??![];function _0x35cf81(_0x812fe1,_0x14381e){const _0x38fd66=_0x1774b9;let _0x20d896,_0x32ffad,_0x144973,_0x33bdeb;return _0x14381e?(delete _0x47ef4f['callback'],_0x20d896=getHeight(_0x7e3f17,_0x812fe1,_0x47ef4f),_0x33bdeb=Cesium__namespace['Cartographic']['fromCartesian'](_0x812fe1),_0x32ffad=Cesium__namespace['Cartesian3'][_0x38fd66(0x994)](_0x33bdeb['longitude'],_0x33bdeb['latitude'],0x0),_0x144973=Cesium__namespace[_0x38fd66(_0xfd5d18._0x3db117)][_0x38fd66(_0xfd5d18._0x14cf14)](_0x33bdeb['longitude'],_0x33bdeb['latitude'],_0x20d896)):(_0x33bdeb=Cesium__namespace['Cartographic'][_0x38fd66(0xded)](_0x812fe1),_0x20d896=_0x33bdeb[_0x38fd66(_0xfd5d18._0x3012f2)],_0x32ffad=Cesium__namespace['Cartesian3']['fromRadians'](_0x33bdeb[_0x38fd66(0x110e)],_0x33bdeb['latitude'],0x0),_0x144973=_0x812fe1),_0x158ac5<_0x20d896&&(_0x158ac5=_0x20d896),_0x499cfd>_0x20d896&&(_0x499cfd=_0x20d896),{'height':_0x20d896,'point':_0x32ffad,'pointDM':_0x144973};}function _0x406ec0(_0x464fde){const _0x5673a3=_0x1774b9,_0x38f378=[];let _0x5778b8,_0x198a56,_0x5c56de;for(let _0x7c1fdd=0x0;_0x7c1fdd<_0x464fde['positions']['length'];_0x7c1fdd+=0x3){_0x5778b8=_0x35cf81(_0x464fde['positions'][_0x7c1fdd],_0x464fde[_0x5673a3(_0x12515c._0x3fd6bf)]),_0x198a56=_0x35cf81(_0x464fde[_0x5673a3(_0x12515c._0x142c4e)][_0x7c1fdd+0x1],_0x464fde[_0x5673a3(0x67a)]),_0x5c56de=_0x35cf81(_0x464fde[_0x5673a3(_0x12515c._0x142c4e)][_0x7c1fdd+0x2],_0x464fde['noHeight']),_0x368e23?(addPointFoyArrOnly(_0x38f378,_0x5778b8),addPointFoyArrOnly(_0x38f378,_0x198a56),addPointFoyArrOnly(_0x38f378,_0x5c56de)):_0x38f378['push']({'point1':_0x5778b8,'point2':_0x198a56,'point3':_0x5c56de});}Cesium__namespace['defined'](_0x47ef4f[_0x5673a3(0xe7a)])&&(_0x499cfd=Math['max'](_0x47ef4f['minHeight'],_0x499cfd),_0x158ac5=Math[_0x5673a3(_0x12515c._0xbb1d08)](_0x158ac5,_0x499cfd)),_0x464fde['granularity']=_0xa9680b,_0x464fde[_0x5673a3(0x72c)]=_0x158ac5,_0x464fde[_0x5673a3(_0x12515c._0x56912d)]=_0x499cfd,_0x464fde['list']=_0x38f378,_0x8cd71e(_0x464fde);}_0x47ef4f['exact']?computeSurfacePoints({'scene':_0x7e3f17,'positions':_0xa01621,'has3dtiles':_0x47ef4f['has3dtiles'],'exact':_0x47ef4f['exact']})[_0x1774b9(_0xb3b4c7._0x2c7ef5)](_0x406ec0):_0x406ec0({'positions':_0xa01621,'noHeight':!![],'has3dtiles':_0x47ef4f['has3dtiles'],'hasTerrain':_0x47ef4f['hasTerrain']});},0x32);});}function addPointFoyArrOnly(_0x548e60,_0xd6f932){const _0x5e640d={_0x43443c:0x53e},_0x2492e9=_0x1e467c;let _0x36570c=![];const _0x680890=_0xd6f932[_0x2492e9(0x4cd)];for(let _0x43945f=0x0;_0x43945f<_0x548e60['length'];_0x43945f++){const _0xd06d29=_0x548e60[_0x43945f]['point'];if(_0x680890['x']===_0xd06d29['x']&&_0x680890['y']===_0xd06d29['y']&&_0x680890['z']===_0xd06d29['z']){_0x36570c=!![];break;}}!_0x36570c&&_0x548e60[_0x2492e9(_0x5e640d._0x43443c)](_0xd6f932);}function getHeightRange(_0x194193,_0x2580ff,_0x12a2df){return interPolygon({'positions':_0x194193,'scene':_0x2580ff,..._0x12a2df});}function getTriangleArea$1(_0x55f694,_0x3fc846,_0x2d7469){const _0x1a4201={_0x353f39:0x50f},_0x3a328b=_0x1e467c,_0x57c6ae=Cesium__namespace['Cartesian3']['distance'](_0x55f694,_0x3fc846),_0x26da21=Cesium__namespace['Cartesian3']['distance'](_0x3fc846,_0x2d7469),_0x399f3b=Cesium__namespace[_0x3a328b(0x960)]['distance'](_0x2d7469,_0x55f694),_0x51d8dc=(_0x57c6ae+_0x26da21+_0x399f3b)/0x2;return Math[_0x3a328b(_0x1a4201._0x353f39)](_0x51d8dc*(_0x51d8dc-_0x57c6ae)*(_0x51d8dc-_0x26da21)*(_0x51d8dc-_0x399f3b));}function computeVolume(_0x476aaf){const _0x4c1f20=_0x1e467c;return interPolygon(_0x476aaf)[_0x4c1f20(0xc3e)](_0x2e316d=>{return updateVolumeByMinHeight(_0x2e316d);});}function updateVolumeByMinHeight(_0x2dffeb){const _0xa2f474={_0x33e13f:0xcde,_0x4363f5:0x11d0},_0x4205fe=_0x1e467c,_0xd34eb=_0x2dffeb['minHeight'];let _0x171fab=0x0,_0x1e67a8=0x0;for(let _0x330896=0x0,_0xba6f4=_0x2dffeb['list']['length'];_0x330896<_0xba6f4;_0x330896++){const _0xa31b8b=_0x2dffeb['list'][_0x330896],_0xf64b63=_0xa31b8b[_0x4205fe(_0xa2f474._0x33e13f)],_0x529df0=_0xa31b8b[_0x4205fe(0x1b8)],_0x5c1308=_0xa31b8b[_0x4205fe(0xfcf)],_0x4775ac=getTriangleArea$1(_0xf64b63['point'],_0x529df0['point'],_0x5c1308['point']);_0xa31b8b['area']=_0x4775ac,_0x171fab+=_0x4775ac;let _0x3f9902=_0xf64b63[_0x4205fe(_0xa2f474._0x4363f5)],_0x26e1cb=_0x529df0['height'],_0x497e77=_0x5c1308['height'];_0x3f9902<_0xd34eb&&(_0x3f9902=_0xd34eb);_0x26e1cb<_0xd34eb&&(_0x26e1cb=_0xd34eb);_0x497e77<_0xd34eb&&(_0x497e77=_0xd34eb);const _0x2eb6d6=_0x4775ac*(_0x3f9902-_0xd34eb+_0x26e1cb-_0xd34eb+_0x497e77-_0xd34eb)/0x3;_0xa31b8b['cutVolume']=_0x2eb6d6,_0x1e67a8=_0x1e67a8+_0x2eb6d6;}return _0x2dffeb['totalArea']=_0x171fab,_0x2dffeb['totalVolume']=_0x1e67a8,_0x2dffeb;}function updateVolume(_0x2aa655,_0x10974b){const _0x243f55={_0x15b657:0x3f8},_0x5e9fde=_0x1e467c;if(!_0x2aa655)return;const _0x1369ab=_0x2aa655['minHeight'],_0x42f341=_0x2aa655['totalVolume'];if(_0x10974b<=_0x1369ab)return _0x2aa655['fillVolume']=0x0,_0x2aa655['digVolume']=_0x42f341,_0x2aa655;let _0x2a7b03=0x0,_0x5eaa32=0x0;for(let _0x3ce982=0x0,_0xdfb7=_0x2aa655[_0x5e9fde(0xa02)][_0x5e9fde(_0x243f55._0x15b657)];_0x3ce982<_0xdfb7;_0x3ce982++){const _0x4bc01b=_0x2aa655['list'][_0x3ce982];_0x2a7b03+=_0x4bc01b['area']*(_0x10974b-_0x1369ab);const _0x4a81c9=_0x4bc01b['point1'],_0xb90ff2=_0x4bc01b['point2'],_0x645359=_0x4bc01b['point3'];let _0x2d96a6=_0x4a81c9['height'],_0x1f9823=_0xb90ff2['height'],_0x41d63d=_0x645359['height'];_0x2d96a6<_0x10974b&&(_0x2d96a6=_0x10974b),_0x1f9823<_0x10974b&&(_0x1f9823=_0x10974b),_0x41d63d<_0x10974b&&(_0x41d63d=_0x10974b),_0x5eaa32+=_0x4bc01b['area']*(_0x2d96a6-_0x10974b+_0x1f9823-_0x10974b+_0x41d63d-_0x10974b)/0x3;}return _0x2aa655['digVolume']=_0x5eaa32,_0x2aa655['fillVolume']=_0x2a7b03-(_0x42f341-_0x5eaa32),_0x2aa655;}function getEllipseOuterPositions(_0x510313){const _0xae64bd={_0xb2498a:0x685},_0x431b2e=_0x1e467c;let _0x5adf42=_0x510313['position'];if(!_0x5adf42)return null;_0x5adf42=LngLatPoint[_0x431b2e(0xe05)](_0x5adf42);const _0x9a61c=_0x510313['semiMajorAxis']??_0x510313['radius'],_0x1142c8=_0x510313['semiMinorAxis']??_0x510313[_0x431b2e(0x5dc)];if(!_0x9a61c||!_0x1142c8)return[_0x5adf42,_0x5adf42,_0x5adf42];const _0x296ebf=_0x510313['rotation']??0x0;let _0x454bcf=_0x510313['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x510313[_0x431b2e(0x685)]&&(_0x454bcf=Math['PI']/(0x10*_0x510313[_0x431b2e(_0xae64bd._0xb2498a)]));const _0x3a0016=Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions']({'center':_0x5adf42,'semiMajorAxis':_0x9a61c,'semiMinorAxis':_0x1142c8,'rotation':_0x296ebf,'granularity':_0x454bcf},!![],!![]),_0x401238=_0x3a0016['outerPositions'],_0x143a55=[];for(let _0x421a12=0x0,_0x504ab4=_0x401238['length'];_0x421a12<_0x504ab4;_0x421a12+=0x3){const _0x291a04=new Cesium__namespace['Cartesian3'](_0x401238[_0x421a12],_0x401238[_0x421a12+0x1],_0x401238[_0x421a12+0x2]);_0x143a55['push'](_0x291a04);}return _0x143a55;}function getMapExtentPositions(_0x5391b3){const _0x222535={_0x381d63:0x9f7,_0x2544b5:0x53e,_0x3c6ff4:0x11d0,_0x164ed9:0x925},_0x36d87f=_0x1e467c,_0x57be99=_0x5391b3['globe']['ellipsoid'],_0x2157b0=_0x5391b3['canvas'],_0xddd99e=_0x2157b0['width']/0xc8,_0x1ec4ac=_0x2157b0['height']/0xc8,_0x2517e1=[];let _0x5b27d0=_0x5391b3[_0x36d87f(_0x222535._0x381d63)]['pickEllipsoid'](new Cesium__namespace[(_0x36d87f(0x8c3))](0x0,0x0),_0x57be99);if(!_0x5b27d0)for(let _0x2e9d8d=0x0;_0x2e9d8d<0x64;_0x2e9d8d++){const _0x532ed0=_0xddd99e*_0x2e9d8d,_0x14a85c=_0x1ec4ac*_0x2e9d8d;_0x5b27d0=_0x5391b3[_0x36d87f(_0x222535._0x381d63)]['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x532ed0,_0x14a85c),_0x57be99);if(_0x5b27d0)break;}_0x5b27d0&&_0x2517e1['push'](_0x5b27d0);let _0xa7eeac=_0x5391b3[_0x36d87f(0x9f7)]['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x2157b0['width'],0x0),_0x57be99);if(!_0xa7eeac)for(let _0x57c770=0x0;_0x57c770<0x64;_0x57c770++){const _0x1894cf=_0x2157b0[_0x36d87f(0x3b8)]-_0xddd99e*_0x57c770,_0x3e5826=_0x1ec4ac*_0x57c770;_0xa7eeac=_0x5391b3[_0x36d87f(0x9f7)]['pickEllipsoid'](new Cesium__namespace[(_0x36d87f(0x8c3))](_0x1894cf,_0x3e5826),_0x57be99);if(_0xa7eeac)break;}_0xa7eeac&&_0x2517e1[_0x36d87f(_0x222535._0x2544b5)](_0xa7eeac);let _0x4d97fd=_0x5391b3['camera']['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x2157b0['width'],_0x2157b0['height']),_0x57be99);if(!_0x4d97fd)for(let _0x5dd248=0x0;_0x5dd248<0x64;_0x5dd248++){const _0x5f253e=_0x2157b0['width']-_0xddd99e*_0x5dd248,_0x2b82f9=_0x2157b0[_0x36d87f(_0x222535._0x3c6ff4)]-_0x1ec4ac*_0x5dd248;_0x4d97fd=_0x5391b3[_0x36d87f(_0x222535._0x381d63)][_0x36d87f(_0x222535._0x164ed9)](new Cesium__namespace[(_0x36d87f(0x8c3))](_0x5f253e,_0x2b82f9),_0x57be99);if(_0x4d97fd)break;}_0x4d97fd&&_0x2517e1['push'](_0x4d97fd);let _0x45ad4c=_0x5391b3[_0x36d87f(0x9f7)]['pickEllipsoid'](new Cesium__namespace['Cartesian2'](0x0,_0x2157b0['height']),_0x57be99);if(!_0x45ad4c)for(let _0x4e5d65=0x0;_0x4e5d65<0x64;_0x4e5d65++){const _0x5b79e9=_0xddd99e*_0x4e5d65,_0x19f16f=_0x2157b0[_0x36d87f(_0x222535._0x3c6ff4)]-_0x1ec4ac*_0x4e5d65;_0x45ad4c=_0x5391b3['camera']['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x5b79e9,_0x19f16f),_0x57be99);if(_0x45ad4c)break;}return _0x45ad4c&&_0x2517e1['push'](_0x45ad4c),_0x2517e1;}function formatRectangle(_0x1c3697,_0x37dcc5=LngLatPoint[_0x1e467c(0x645)]){const _0x5c0f66={_0x1d3f0c:0xcc1},_0xbaa8b4=_0x1e467c;let _0x19b1bc=formatNum$2(Cesium__namespace[_0xbaa8b4(_0x5c0f66._0x1d3f0c)]['toDegrees'](_0x1c3697['west']),_0x37dcc5),_0x1b4ea4=formatNum$2(Cesium__namespace['Math'][_0xbaa8b4(0x5d1)](_0x1c3697['east']),_0x37dcc5),_0x5d7491=formatNum$2(Cesium__namespace[_0xbaa8b4(_0x5c0f66._0x1d3f0c)]['toDegrees'](_0x1c3697[_0xbaa8b4(0x118c)]),_0x37dcc5),_0xe8ca0=formatNum$2(Cesium__namespace['Math'][_0xbaa8b4(0x5d1)](_0x1c3697['south']),_0x37dcc5);if(_0x19b1bc>_0x1b4ea4){const _0x5bd4a8=_0x19b1bc;_0x19b1bc=_0x1b4ea4,_0x1b4ea4=_0x5bd4a8;}if(_0xe8ca0>_0x5d7491){const _0x1e2e5d=_0xe8ca0;_0xe8ca0=_0x5d7491,_0x5d7491=_0x1e2e5d;}return{'xmin':_0x19b1bc,'xmax':_0x1b4ea4,'ymin':_0xe8ca0,'ymax':_0x5d7491};}function formatNum$2(_0x4de712,_0x4b5e77=0x0){const _0x4526b8=Math['pow'](0xa,_0x4b5e77);return Math['round'](_0x4de712*_0x4526b8)/_0x4526b8;}function getExtentByGeoJSON(_0x1b94a4){const _0x33f628=_0x1e467c,_0x2a08db=bbox(_0x1b94a4);if(_0x2a08db&&_0x2a08db[_0x33f628(0x3f8)]===0x4)return{'xmin':_0x2a08db[0x0],'ymin':_0x2a08db[0x1],'xmax':_0x2a08db[0x2],'ymax':_0x2a08db[0x3]};return null;}function getRectangle(_0x424e9a,_0x179c70){const _0x1654b7={_0x37cec6:0x51d,_0x52b117:0x66f,_0x972ee9:0x609},_0x5d121d=_0x1e467c;if(!_0x424e9a)return null;for(let _0x175f03=_0x424e9a['length']-0x1;_0x175f03>=0x0;_0x175f03--){!Cesium__namespace[_0x5d121d(0x9d4)](_0x424e9a[_0x175f03])&&_0x424e9a[_0x5d121d(_0x1654b7._0x37cec6)](_0x175f03,0x1);}_0x424e9a=LngLatArray[_0x5d121d(_0x1654b7._0x52b117)](_0x424e9a);const _0x332a4f=Cesium__namespace[_0x5d121d(_0x1654b7._0x972ee9)]['fromCartesianArray'](_0x424e9a);return _0x179c70?formatRectangle(_0x332a4f):_0x332a4f;}function getPositionsRectVertex(_0x26d47f,_0x33a284=0x0){_0x26d47f=LngLatArray['toCartesians'](_0x26d47f);const _0x5c5cc7=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x26d47f),_0x4bfc99=getMaxHeight(_0x26d47f),_0x280cb1=getRectangleOuterPositions({'rectangle':_0x5c5cc7,'rotation':_0x33a284,'height':_0x4bfc99});return _0x280cb1;}function getRectangleOuterPositions(_0x16afc5){const _0xfcaedd={_0x37494f:0x984,_0x240ece:0x994,_0x568e8a:0x1ef,_0x2f9c0b:0x960},_0x45fea0=_0x1e467c,_0x442cdb=_0x16afc5[_0x45fea0(_0xfcaedd._0x37494f)],_0x2bd218=_0x16afc5['rotation']??0x0,_0x28a365=_0x16afc5[_0x45fea0(0x11d0)]??0x0;if(_0x2bd218===0x0)return[Cesium__namespace[_0x45fea0(0x960)][_0x45fea0(0x994)](_0x442cdb['west'],_0x442cdb['south'],_0x28a365),Cesium__namespace['Cartesian3']['fromRadians'](_0x442cdb['east'],_0x442cdb['south'],_0x28a365),Cesium__namespace['Cartesian3'][_0x45fea0(0x994)](_0x442cdb['east'],_0x442cdb['north'],_0x28a365),Cesium__namespace['Cartesian3'][_0x45fea0(_0xfcaedd._0x240ece)](_0x442cdb['west'],_0x442cdb['north'],_0x28a365)];const _0x131e9f=_0x16afc5['granularity']??Cesium__namespace['Math']['RADIANS_PER_DEGREE'],_0x2d195c=new Cesium__namespace['Rectangle'](),_0x4ae9a9=new Cesium__namespace['Cartographic'](),_0xacc6b0=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x442cdb,_0x131e9f,_0x2bd218,0x0,_0x2d195c,_0x4ae9a9),_0x526a47=_0xacc6b0['height'],_0x551758=_0xacc6b0[_0x45fea0(0x3b8)],_0x231ee1=_0x16afc5['ellipsoid']??Cesium__namespace[_0x45fea0(_0xfcaedd._0x568e8a)]['WGS84'];let _0x4de808=[new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace[(_0x45fea0(_0xfcaedd._0x2f9c0b))](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace['RectangleGeometryLibrary'][_0x45fea0(0x1172)](_0xacc6b0,_0x231ee1,![],0x0,0x0,_0x4de808[0x0]),Cesium__namespace['RectangleGeometryLibrary'][_0x45fea0(0x1172)](_0xacc6b0,_0x231ee1,![],0x0,_0x551758-0x1,_0x4de808[0x1]),Cesium__namespace['RectangleGeometryLibrary'][_0x45fea0(0x1172)](_0xacc6b0,_0x231ee1,![],_0x526a47-0x1,_0x551758-0x1,_0x4de808[0x2]),Cesium__namespace[_0x45fea0(0x8ed)]['computePosition'](_0xacc6b0,_0x231ee1,![],_0x526a47-0x1,0x0,_0x4de808[0x3]),_0x28a365!==0x0&&(_0x4de808=setPositionsHeight(_0x4de808,_0x28a365)),_0x4de808;}function getRectPositionsByCenter(_0x79075c){const _0x24e217={_0x4b33f9:0xfde,_0x14297d:0xad3,_0x8e0d94:0x258,_0x44a10f:0xc81,_0x123c1a:0xf52,_0xc2f88c:0x960,_0x546f4b:0x1f0},_0x3b2547={_0x3c1d52:0x1f5,_0x45a206:0x960},_0x3d033d=_0x1e467c,_0x542af2=LngLatPoint['toCartesian'](_0x79075c[_0x3d033d(_0x24e217._0x4b33f9)]),_0x3d8331=_0x79075c['width'],_0x5610a2=_0x79075c['height'],_0x4a8e85=_0x79075c['rotation']??0x0,_0x19879a=_0x79075c[_0x3d033d(_0x24e217._0x14297d)]??0.5,_0x430cd9=_0x79075c[_0x3d033d(_0x24e217._0x8e0d94)]??0.5,_0xe1f63c=new Cesium__namespace[(_0x3d033d(0x1f0))](),_0x294fae=new Cesium__namespace['Quaternion'](),_0x5207f4=new Cesium__namespace['Matrix4'](),_0x36c345=[Cesium__namespace['Cartesian3'][_0x3d033d(_0x24e217._0x44a10f)](-_0x19879a,-_0x430cd9,0x0),Cesium__namespace['Cartesian3'][_0x3d033d(_0x24e217._0x44a10f)](0x1-_0x19879a,-_0x430cd9,0x0),Cesium__namespace['Cartesian3'][_0x3d033d(_0x24e217._0x44a10f)](0x1-_0x19879a,0x1-_0x430cd9,0x0),Cesium__namespace['Cartesian3'][_0x3d033d(0xc81)](-_0x19879a,0x1-_0x430cd9,0x0)],_0x57223a=Cesium__namespace['Transforms'][_0x3d033d(_0x24e217._0x123c1a)](_0x542af2,Cesium__namespace['Ellipsoid']['WGS84'],_0xe1f63c),_0x5501ca=Cesium__namespace[_0x3d033d(0xd4f)][_0x3d033d(0x99c)](Cesium__namespace[_0x3d033d(0x960)]['UNIT_Z'],_0x4a8e85,_0x294fae),_0x27b683=Cesium__namespace[_0x3d033d(0x1f0)]['fromTranslationQuaternionRotationScale'],_0x2382ba=_0x27b683(Cesium__namespace[_0x3d033d(_0x24e217._0xc2f88c)]['ZERO'],_0x5501ca,Cesium__namespace['Cartesian3']['fromElements'](_0x3d8331,_0x5610a2),_0x5207f4),_0x3448a0=Cesium__namespace[_0x3d033d(_0x24e217._0x546f4b)]['multiply'](_0x57223a,_0x2382ba,_0x2382ba),_0x44f506=[];return _0x36c345['forEach'](function(_0x97b8d6,_0x2104b5){const _0x427781=_0x3d033d;typeof _0x44f506[_0x2104b5]===_0x427781(_0x3b2547._0x3c1d52)&&(_0x44f506[_0x2104b5]=new Cesium__namespace[(_0x427781(_0x3b2547._0x45a206))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3448a0,_0x97b8d6,_0x44f506[_0x2104b5]);}),_0x44f506;}function isInPoly(_0x56cb11,_0x3bf003){const _0x159d95={_0xc97437:0x678},_0x616ef7=_0x1e467c,_0x4bd1aa={'type':'Feature','geometry':{'type':'Point','coordinates':LngLatPoint[_0x616ef7(_0x159d95._0xc97437)](_0x56cb11)['toArray']()}},_0x4469fd={'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x3bf003)]};return booleanPointInPolygon(_0x4bd1aa,_0x4469fd);}function getBezierCurve(_0x362b35,_0x4a0bf0){const _0x43fd13={_0xfeba03:0x5e6,_0x56d1e0:0x1081,_0x497b93:0xb2a},_0x3ac7b9=_0x1e467c;if(!_0x362b35||_0x362b35['length']<0x3)return _0x362b35;const _0x51a259=LngLatArray['toArray'](_0x362b35);_0x4a0bf0!==null&&_0x4a0bf0!==void 0x0&&_0x4a0bf0[_0x3ac7b9(_0x43fd13._0xfeba03)]&&_0x51a259['push'](_0x51a259[0x0]);const _0x1fee29=_0x51a259[_0x51a259['length']-0x1][0x2],_0x51e0f6=bezierSpline({'type':'Feature','geometry':{'type':_0x3ac7b9(_0x43fd13._0x56d1e0),'coordinates':_0x51a259}},{'resolution':(_0x4a0bf0===null||_0x4a0bf0===void 0x0?void 0x0:_0x4a0bf0['resolution'])??0x2710,'sharpness':(_0x4a0bf0===null||_0x4a0bf0===void 0x0?void 0x0:_0x4a0bf0[_0x3ac7b9(0x476)])??0.85}),_0x196307=lonlats2cartesians(_0x51e0f6[_0x3ac7b9(_0x43fd13._0x497b93)]['coordinates'],_0x1fee29);return _0x4a0bf0!==null&&_0x4a0bf0!==void 0x0&&_0x4a0bf0['closure']&&_0x196307['push'](_0x196307[0x0]),_0x196307;}function simplifyPositions(_0x52eb8f,_0x3e6612){const _0x54ed02={_0x4f893a:0xa3a},_0xc1c995=_0x1e467c;if(!_0x52eb8f||_0x52eb8f['length']<0x3)return _0x52eb8f;const _0x2870ae=LngLatArray[_0xc1c995(_0x54ed02._0x4f893a)](_0x52eb8f);_0x3e6612!==null&&_0x3e6612!==void 0x0&&_0x3e6612['closure']&&_0x2870ae['push'](_0x2870ae[0x0]);const _0x5f01cc=simplify(_0x2870ae,_0x3e6612);return _0x5f01cc;}function interPolyline(_0x41e5e8){const _0x5f3579={_0x2bb93d:0x66f,_0x5d2329:0x103b,_0x43f6de:0x3b1,_0x39da7b:0x11d0,_0x246492:0x960},_0x3aa15e=_0x1e467c,_0x405f30=LngLatArray[_0x3aa15e(_0x5f3579._0x2bb93d)](_0x41e5e8['positions']),_0x4d6f70=_0x41e5e8[_0x3aa15e(0x7c6)];let _0x5177fa=getGranularity(_0x405f30,_0x41e5e8[_0x3aa15e(_0x5f3579._0x5d2329)]||(_0x41e5e8['has3dtiles']?0xa:0x64));_0x5177fa<=0x0&&(_0x5177fa=null);const _0x361b48=Cesium__namespace[_0x3aa15e(_0x5f3579._0x43f6de)]['generateArc']({'positions':_0x405f30,'height':_0x41e5e8[_0x3aa15e(_0x5f3579._0x39da7b)],'minDistance':_0x41e5e8['minDistance'],'granularity':_0x5177fa}),_0x19a357=[];for(let _0x3c8437=0x0;_0x3c8437<_0x361b48['length'];_0x3c8437+=0x3){let _0x511547=Cesium__namespace[_0x3aa15e(_0x5f3579._0x246492)]['unpack'](_0x361b48,_0x3c8437);if(_0x4d6f70&&(_0x41e5e8['surfaceHeight']??!![])){delete _0x41e5e8['callback'];const _0x130f21=getHeight(_0x4d6f70,_0x511547,_0x41e5e8),_0x39c049=Cesium__namespace['Cartographic']['fromCartesian'](_0x511547);_0x511547=Cesium__namespace['Cartesian3']['fromRadians'](_0x39c049['longitude'],_0x39c049['latitude'],_0x130f21);}_0x19a357['push'](_0x511547);}return _0x19a357;}function interLine(_0x37349b,_0x1a6f1a={}){const _0x31dac1={_0x4c82ac:0xfbd,_0x40c6ec:0x3f8,_0x405eab:0x3f8,_0x1a4298:0x11d0,_0x1a6f7a:0x826,_0xce4b21:0xded,_0xa14142:0x99f},_0x275872=_0x1e467c;if(!_0x37349b||_0x37349b['length']<0x2)return _0x37349b;_0x37349b=LngLatArray['toCartesians'](_0x37349b);let _0x2143e8;_0x1a6f1a['splitNum']&&!Cesium__namespace['defined'](_0x1a6f1a[_0x275872(0x1142)])&&(_0x2143e8=getGranularity(_0x37349b,_0x1a6f1a['splitNum']),_0x2143e8<=0x0&&(_0x2143e8=null));if(_0x1a6f1a['minDistance']===_0x275872(_0x31dac1._0x4c82ac)){let _0x13ba81=Number['MAX_VALUE'];for(let _0x963d4c=0x1,_0x16eedc=_0x37349b[_0x275872(_0x31dac1._0x40c6ec)];_0x963d4c<_0x16eedc;_0x963d4c++){_0x13ba81=Math['min'](_0x13ba81,Cesium__namespace['Cartesian3']['distance'](_0x37349b[_0x963d4c-0x1],_0x37349b[_0x963d4c]));}_0x1a6f1a['minDistance']=_0x13ba81;}const _0x3f128c=[_0x37349b[0x0]];for(let _0x3a769a=0x1,_0x5075b0=_0x37349b[_0x275872(_0x31dac1._0x405eab)];_0x3a769a<_0x5075b0;_0x3a769a++){const _0xca3bbb=_0x37349b[_0x3a769a-0x1],_0x307b07=_0x37349b[_0x3a769a],_0x4ad986=Cesium__namespace['PolylinePipeline'][_0x275872(0x1d3)]({'positions':[_0xca3bbb,_0x307b07],'minDistance':_0x1a6f1a[_0x275872(0x1142)],'granularity':_0x2143e8}),_0xab5a5a=Cesium__namespace['Cartographic'][_0x275872(0xded)](_0xca3bbb)[_0x275872(_0x31dac1._0x1a4298)],_0x27ca0c=Cesium__namespace[_0x275872(0x826)]['fromCartesian'](_0x307b07)[_0x275872(0x11d0)],_0x4e87c0=(_0x27ca0c-_0xab5a5a)/_0x4ad986['length'];for(let _0x3bdab3=0x3,_0x533ba4=_0x4ad986[_0x275872(_0x31dac1._0x40c6ec)];_0x3bdab3<_0x533ba4;_0x3bdab3+=0x3){let _0x3650e6=Cesium__namespace[_0x275872(0x960)][_0x275872(0xa91)](_0x4ad986,_0x3bdab3);const _0x302822=Cesium__namespace[_0x275872(_0x31dac1._0x1a6f7a)][_0x275872(_0x31dac1._0xce4b21)](_0x3650e6),_0x49513e=Number((_0xab5a5a+_0x4e87c0*_0x3bdab3)['toFixed'](0x1));_0x3650e6=Cesium__namespace['Cartesian3'][_0x275872(0x994)](_0x302822['longitude'],_0x302822[_0x275872(_0x31dac1._0xa14142)],_0x49513e),_0x3f128c[_0x275872(0x53e)](_0x3650e6);}}return _0x3f128c;}function computeSurfaceLine(_0x1f76cf){const _0x5734e7=interPolyline({..._0x1f76cf,'surfaceHeight':![]}),_0x3e8182=[];for(let _0x3317c2=0x0,_0x274905=_0x5734e7['length'];_0x3317c2<_0x274905;++_0x3317c2){_0x3e8182['push'](_0x5734e7[_0x3317c2]['clone']());}return _0x1f76cf['positions']=_0x3e8182,new SurfacePoints(_0x1f76cf)['start']();}function computeSurfacePoints(_0x380aee){const _0x5c45fe=_0x1e467c;return new SurfacePoints(_0x380aee)[_0x5c45fe(0x102f)]();}function computeStepSurfaceLine(_0x29f141){const _0x2e2bad={_0x174f04:0x328},_0x25b897=_0x1e467c,_0x49b6ed=_0x29f141[_0x25b897(0x655)],_0x49a985=[],_0x46913a={};for(const _0x222dca in _0x29f141){if(_0x222dca==='positions'||_0x222dca==='callback'||_0x222dca===_0x25b897(_0x2e2bad._0x174f04)||_0x222dca==='endItem')continue;_0x46913a[_0x222dca]=_0x29f141[_0x222dca];}return new Promise((_0x8feca4,_0x332a7a)=>{setTimeout(()=>{const _0xd00251={_0x4972a3:0xce8,_0xacc962:0x102f};let _0x340bb8=0x0;const _0x1b9e5e=_0x49b6ed['length']-0x1;function _0x2587f7(){const _0x425851=_0x5843;if(_0x340bb8>=_0x1b9e5e){_0x29f141[_0x425851(_0xd00251._0x4972a3)]&&_0x29f141['callback'](_0x49a985);_0x29f141['end']&&_0x29f141[_0x425851(0x328)](_0x49a985);_0x8feca4(_0x49a985);return;}_0x46913a['positions']=interPolyline({..._0x29f141,'positions':[_0x49b6ed[_0x340bb8],_0x49b6ed[_0x340bb8+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0x46913a)[_0x425851(_0xd00251._0xacc962)]()['then'](_0x2302c8=>{_0x29f141['endItem']&&_0x29f141['endItem'](_0x2302c8['positions'],_0x2302c8['noHeight'],_0x340bb8),_0x49a985['push'](_0x2302c8['positions']),_0x340bb8++,_0x2587f7();});}_0x2587f7();},0x32);});}function getLinkedPointList(_0x230181,_0x421e8e,_0x4a15f3,_0x3f0370){const _0x2ac0bb={_0x47ac50:0x64e,_0x31a94f:0x253,_0x1f497b:0xb29},_0x52b271=_0x1e467c,_0x493696=[];_0x230181=LngLatPoint['toCartesian'](_0x230181),_0x421e8e=LngLatPoint['toCartesian'](_0x421e8e);if(Cesium__namespace[_0x52b271(0x960)]['distance'](_0x230181,_0x421e8e)===0x0)return _0x493696;const _0x3c3d8a=getSurfaceDistance$1(_0x230181,_0x421e8e)*_0x4a15f3,_0x158032=Cesium__namespace['Cartesian3'][_0x52b271(_0x2ac0bb._0x47ac50)](_0x230181),_0x4ab4af=Cesium__namespace['Cartesian3']['clone'](_0x421e8e),_0xafa76a=Cesium__namespace['Cartesian3'][_0x52b271(0x341)](_0x158032,Cesium__namespace[_0x52b271(0x960)]['ZERO']),_0x4e9da7=Cesium__namespace['Cartesian3']['distance'](_0x4ab4af,Cesium__namespace['Cartesian3'][_0x52b271(0x2e3)]);Cesium__namespace['Cartesian3'][_0x52b271(0x253)](_0x158032,_0x158032),Cesium__namespace['Cartesian3'][_0x52b271(_0x2ac0bb._0x31a94f)](_0x4ab4af,_0x4ab4af);const _0x5ad227=Cesium__namespace['Cartesian3']['angleBetween'](_0x158032,_0x4ab4af);_0x493696['push'](_0x230181);for(let _0x563efe=0x1;_0x563efe<_0x3f0370-0x1;_0x563efe++){const _0x3d41ee=_0x563efe*0x1/(_0x3f0370-0x1),_0xe32bf2=0x1-_0x3d41ee,_0x87625=Math['sin'](_0xe32bf2*_0x5ad227)/Math['sin'](_0x5ad227),_0x23f8c5=Math[_0x52b271(0x1168)](_0x3d41ee*_0x5ad227)/Math['sin'](_0x5ad227),_0x1229e2=Cesium__namespace['Cartesian3'][_0x52b271(_0x2ac0bb._0x1f497b)](_0x158032,_0x87625,new Cesium__namespace['Cartesian3']()),_0x509628=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x4ab4af,_0x23f8c5,new Cesium__namespace['Cartesian3']());let _0x3fa6ec=Cesium__namespace['Cartesian3']['add'](_0x1229e2,_0x509628,new Cesium__namespace['Cartesian3']());const _0x393345=_0x3d41ee*Math['PI'],_0x5212f6=_0xafa76a*_0xe32bf2+_0x4e9da7*_0x3d41ee+Math['sin'](_0x393345)*_0x3c3d8a;_0x3fa6ec=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3fa6ec,_0x5212f6,_0x3fa6ec),_0x493696['push'](_0x3fa6ec);}return _0x493696['push'](_0x421e8e),_0x493696;}function getSurfaceDistance$1(_0xbe00b8,_0x34f25c){const _0x11ad01={_0x2bd93e:0x826,_0x57bb34:0x99f},_0x56c61c=_0x1e467c,_0x7ecd3a=Cesium__namespace[_0x56c61c(_0x11ad01._0x2bd93e)]['fromCartesian'](_0xbe00b8),_0x4d1d14=Cesium__namespace['Cartographic']['fromCartesian'](_0x34f25c),_0x39eba5=_0x7ecd3a['longitude']*0xb4/Math['PI'],_0x5e6142=_0x7ecd3a['latitude']*0xb4/Math['PI'],_0x42e892=_0x4d1d14[_0x56c61c(0x110e)]*0xb4/Math['PI'],_0x5d285a=_0x4d1d14[_0x56c61c(_0x11ad01._0x57bb34)]*0xb4/Math['PI'],_0x46548a=Math['sqrt']((_0x39eba5-_0x42e892)*(_0x39eba5-_0x42e892)+(_0x5e6142-_0x5d285a)*(_0x5e6142-_0x5d285a));return _0x46548a;}function getOffsetLine(_0x341327,_0x3d1ee1){const _0x38c5cc={_0x45becd:0x80f},_0x244ac0=_0x1e467c;_0x341327=LngLatArray['toCartesians'](_0x341327);const _0x24c8e8=[];for(let _0x1e0e12=0x1;_0x1e0e12<_0x341327['length'];_0x1e0e12++){const _0x196e80=_0x341327[_0x1e0e12-0x1],_0x270c4f=_0x341327[_0x1e0e12],_0x447845=Cesium__namespace['Cartesian3']['subtract'](_0x196e80,_0x270c4f,new Cesium__namespace['Cartesian3']()),_0x2a4e6c=Cesium__namespace[_0x244ac0(0x960)][_0x244ac0(_0x38c5cc._0x45becd)](_0x196e80,_0x447845,new Cesium__namespace[(_0x244ac0(0x960))]()),_0x2910a3=computedOffsetData(_0x196e80,_0x2a4e6c,_0x3d1ee1*0x3e8),_0x38d7c6=computedOffsetData(_0x270c4f,_0x2a4e6c,_0x3d1ee1*0x3e8);_0x1e0e12===0x1&&_0x24c8e8['push'](_0x2910a3),_0x24c8e8['push'](_0x38d7c6);}return _0x24c8e8;}function computedOffsetData(_0x413e85,_0x41485f,_0x2b66fc){const _0x40f8df=new Cesium__namespace['Ray'](_0x413e85,_0x41485f);return Cesium__namespace['Ray']['getPoint'](_0x40f8df,_0x2b66fc,new Cesium__namespace['Cartesian3']());}function sliceByMaxDistance(_0x340301,_0x8e871,_0x2a037a={}){const _0x43623f={_0x411d3d:0x4cd},_0x38b100=_0x1e467c;if(!_0x340301||_0x340301['length']<0x2)return _0x2a037a['point']?_0x340301['length']===0x1?_0x340301[0x0]:undefined:_0x340301;_0x340301=LngLatArray[_0x38b100(0x66f)](_0x340301);for(let _0x309aad=_0x340301['length']-0x1;_0x309aad>=0x1;_0x309aad--){const _0x33a4bd=_0x340301[_0x309aad],_0x4bbb34=_0x340301[_0x309aad-0x1],_0x592004=Cesium__namespace['Cartesian3']['distance'](_0x33a4bd,_0x4bbb34);_0x8e871-=_0x592004;if(_0x8e871===0x0)return _0x2a037a[_0x38b100(_0x43623f._0x411d3d)]?_0x33a4bd:_0x340301['slice'](_0x309aad);else{if(_0x8e871<0x0){_0x8e871+=_0x592004;const _0x211850=getOnLinePointByLen(_0x33a4bd,_0x4bbb34,_0x8e871);return _0x2a037a['point']?_0x211850:[_0x211850]['concat'](_0x340301['slice'](_0x309aad));}}}return _0x2a037a[_0x38b100(_0x43623f._0x411d3d)]?_0x340301[_0x340301['length']-0x1]:_0x340301;}function convex(_0x33db53,_0x12d566){const _0x5ee560={_0x351c03:0x3f8,_0xf2eb00:0x53e},_0x35fb7e=_0x1e467c;if(_0x33db53['length']>0x0){const _0x4cbfb2=[];for(let _0x33a86c=0x0;_0x33a86c<_0x33db53[_0x35fb7e(_0x5ee560._0x351c03)];_0x33a86c++){_0x4cbfb2[_0x35fb7e(_0x5ee560._0xf2eb00)]({'type':'Feature','geometry':{'type':'Point','coordinates':_0x33db53[_0x33a86c]}});}const _0x32ba7b=convex$1({'type':'FeatureCollection','features':_0x4cbfb2},_0x12d566);if(_0x32ba7b){var _0x67c9b1;const _0x39a738=_0x32ba7b===null||_0x32ba7b===void 0x0||(_0x67c9b1=_0x32ba7b['geometry'])===null||_0x67c9b1===void 0x0?void 0x0:_0x67c9b1['coordinates'];_0x39a738&&_0x39a738['length']>0x0&&(_0x33db53=_0x39a738[0x0]);}}return _0x33db53;}function getGridPoints(_0x3424fd,_0x49c0c9,_0x5f2a49){const _0x550cdc={_0x24dadd:0x1189},_0x417b99={_0x250c83:0x53e},_0x3bf853=_0x1e467c,_0x1399ed=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x3424fd[0x0],_0x3424fd[0x1]),Cesium__namespace['Cartesian3']['fromDegrees'](_0x3424fd[0x2],_0x3424fd[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x46fec7=_0x1399ed/Math['sqrt'](_0x49c0c9),_0x11b51f=pointGrid(_0x3424fd,_0x46fec7,{'units':'kilometers'}),_0x2f9533=[];return _0x11b51f['features'][_0x3bf853(_0x550cdc._0x24dadd)](_0x2e7014=>{const _0x548b22=_0x3bf853,_0x4092d4=_0x2e7014['geometry']['coordinates'];_0x2f9533[_0x548b22(_0x417b99._0x250c83)](new LngLatPoint(_0x4092d4[0x0],_0x4092d4[0x1],_0x5f2a49));}),{'points':_0x2f9533,'radius':Math['floor'](_0x46fec7*0x3e8/0x2)};}function getGridPointsByPoly(_0x43b93c,_0x57a21c,_0x338a44){const _0x3b0afd={_0xb1fdeb:0x3f8,_0x523d9f:0x110e,_0x47a478:0xc76,_0x1b51bd:0x7d8,_0x4d1054:0x53e},_0x2079a4={_0x3dde1d:0x647,_0x2a6a30:0x99f},_0x36a34d=_0x1e467c;if(_0x43b93c[_0x36a34d(_0x3b0afd._0xb1fdeb)]<0x3)return;const _0x58c06f=LngLatArray[_0x36a34d(0x457)](_0x43b93c),_0x237b89=Cesium__namespace['defined'](_0x338a44),_0x1e3004=_0x58c06f[0x0];let _0x1ed0b9=_0x1e3004['longitude'],_0x290538=_0x1e3004[_0x36a34d(_0x3b0afd._0x523d9f)],_0x5b76c7=_0x1e3004['latitude'],_0x10f755=_0x1e3004[_0x36a34d(0x99f)],_0x4951a3=_0x237b89?_0x338a44:_0x1e3004['height'];const _0x5c715e=_0x58c06f[_0x36a34d(_0x3b0afd._0x47a478)](_0x4b0a23=>{const _0x335208=_0x36a34d;return _0x1ed0b9=Math[_0x335208(0x3c5)](_0x1ed0b9,_0x4b0a23['longitude']),_0x5b76c7=Math[_0x335208(_0x2079a4._0x3dde1d)](_0x5b76c7,_0x4b0a23['longitude']),_0x290538=Math['min'](_0x290538,_0x4b0a23['latitude']),_0x10f755=Math['max'](_0x10f755,_0x4b0a23[_0x335208(_0x2079a4._0x2a6a30)]),!_0x237b89&&(_0x4951a3=Math['max'](_0x4951a3,_0x4b0a23['height'])),_0x4b0a23;}),_0x331421=[],_0x438c6f=_0x5b76c7-_0x1ed0b9,_0x166a4f=_0x10f755-_0x290538,_0x1fa5b5=_0x57a21c/distanceCoor([_0x1ed0b9,_0x290538],[_0x5b76c7,_0x290538]),_0x1625ec=_0x57a21c/distanceCoor([_0x1ed0b9,_0x290538],[_0x1ed0b9,_0x10f755]),_0x529375=_0x1fa5b5*_0x438c6f,_0x3f2001=_0x1625ec*_0x166a4f,_0x391c55=Math[_0x36a34d(_0x3b0afd._0x1b51bd)](_0x438c6f/_0x529375),_0x492290=Math['floor'](_0x166a4f/_0x3f2001),_0x52f586=(_0x438c6f-_0x391c55*_0x529375)/0x2,_0x132d3e=(_0x166a4f-_0x492290*_0x3f2001)/0x2;let _0x2cbb0d=_0x1ed0b9+_0x52f586;while(_0x2cbb0d<=_0x5b76c7){let _0xc45175=_0x290538+_0x132d3e;while(_0xc45175<=_0x10f755){if(isInside([_0x2cbb0d,_0xc45175],_0x5c715e)){const _0x47090c=Cesium__namespace['Math']['toDegrees'](_0x2cbb0d),_0xf8470a=Cesium__namespace['Math']['toDegrees'](_0xc45175);_0x331421[_0x36a34d(_0x3b0afd._0x4d1054)](new LngLatPoint(_0x47090c,_0xf8470a,_0x4951a3));}_0xc45175+=_0x3f2001;}_0x2cbb0d+=_0x529375;}return _0x331421;}function distanceCoor(_0x1b316d,_0x105831){const _0x1b7a1c={_0xa4ee04:0xd43,_0x21db85:0x1db,_0x232fa4:0x574,_0x304c4b:0x50f},_0x2c5c65=_0x1e467c,_0x19127f=_0x105831[0x1]-_0x1b316d[0x1],_0x5cfb29=_0x105831[0x0]-_0x1b316d[0x0],_0x409dcd=_0x1b316d[0x1],_0x534725=_0x105831[0x1],_0x1ec884=Math[_0x2c5c65(0xd43)](Math['sin'](_0x19127f/0x2),0x2)+Math[_0x2c5c65(_0x1b7a1c._0xa4ee04)](Math['sin'](_0x5cfb29/0x2),0x2)*Math['cos'](_0x409dcd)*Math[_0x2c5c65(_0x1b7a1c._0x21db85)](_0x534725);return 0x2*Math[_0x2c5c65(_0x1b7a1c._0x232fa4)](Math['sqrt'](_0x1ec884),Math[_0x2c5c65(_0x1b7a1c._0x304c4b)](0x1-_0x1ec884))*6371008.8;}function isInside(_0x3e6ac6,_0xf44573){const _0x15c84d={_0x489e83:0x3f8},_0x49e122=_0x1e467c;let _0x35eb73=![];const _0x40d853=_0xf44573[_0x49e122(_0x15c84d._0x489e83)],_0x374a0a=_0x3e6ac6[0x0],_0x4d21d9=_0x3e6ac6[0x1];let _0x4f0168=_0xf44573[0x0];for(let _0x50ac57=0x0;_0x50ac57<_0x40d853;_0x50ac57++){let _0x59424a=_0x50ac57+0x1;_0x59424a=_0x59424a===_0x40d853?0x0:_0x59424a;const _0x2ed828=_0xf44573[_0x59424a];if(_0x4f0168['longitude']===_0x374a0a&&_0x4f0168[_0x49e122(0x99f)]===_0x4d21d9||_0x2ed828['longitude']===_0x374a0a&&_0x2ed828['latitude']===_0x4d21d9)return!![];else{if(_0x4f0168['latitude']<_0x4d21d9&&_0x2ed828['latitude']>=_0x4d21d9||_0x4f0168[_0x49e122(0x99f)]>=_0x4d21d9&&_0x2ed828['latitude']<_0x4d21d9){const _0x307367=_0x4f0168['longitude']+(_0x4d21d9-_0x4f0168['latitude'])*(_0x2ed828[_0x49e122(0x110e)]-_0x4f0168['longitude'])/(_0x2ed828['latitude']-_0x4f0168[_0x49e122(0x99f)]);if(_0x307367===_0x374a0a)return!![];else _0x307367>_0x374a0a&&(_0x35eb73=!_0x35eb73);}}_0x4f0168=_0x2ed828;}return _0x35eb73;}function getHeightRangeByDepth(_0xe37838,_0x136941,_0x1371a4){return new Promise((_0x217405,_0x3c4f06)=>{setTimeout(()=>{const _0xfcf38b=interPolygonByDepth$1({..._0x1371a4,'positions':_0xe37838,'scene':_0x136941});setTimeout(()=>{_0x217405(_0xfcf38b);},0xa);},0xa);});}function interPolygonByDepth(_0x4ef2f3){return new Promise((_0x5d87bb,_0xffb097)=>{setTimeout(()=>{const _0x5559a6=interPolygonByDepth$1(_0x4ef2f3);setTimeout(()=>{_0x5d87bb(_0x5559a6);},0xa);},0xa);});}const getRayIntersectingPositions=getRayIntersectingPositions$1;function interPolylineByDepth(_0x227b56){return new Promise((_0x121d15,_0x4fe386)=>{setTimeout(()=>{const _0x105662=interPolylineByDepth$1(_0x227b56);setTimeout(()=>{_0x121d15(_0x105662);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'buffer':buffer,'bufferPoints':bufferPoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'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,'interPolylineByDepth':interPolylineByDepth};const version='3.7.4',update='2024-02-20\x2013:37:01',image={'url':'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAUCAYAAAAJD/ojAAAACXBIWXMAAA7EAAAOxAGVKw4bAAALHUlEQVRYhdVYbXRc1XXd+743M9J8SLJsg4gd4YBBFIItaSYOBjdNCixWSUlJQEBIm0WcIBpaGVkSLtShjrNWwWFZso35qJ22wYESatNFVgwhaUoXeNEAtmYsbLDTYAeDjTGWZdnSm5E0897d/SHrw1+RZKdrtfvX3PvO3eeefe4798wjfk/4bINKfCcXS3/44kFsuCUAgOSCXCUiJuT2RzrfXM2e35ev/08wZ7meAJBs6q3zQ9k36CiTrLz+qTn3azIAMBTcBeu3++FcOtXs/ai6qedKwHJM1iU62339n8HYwZ4CqXt6quSYb8iYjJHtFvACgfAok1+GbOzPXt+HfKoy+8eQHgV5McBA0HfS8djDWEp7Wv6m7GJL7cm0xv9lPPupWtSZiPrFFxC4XFDf1rb488Dp+SeC6kav2rHmcPqR6Adnsn5CAl/yVz2TYxFzL6ibITxTMO4Pwwr+DUANAAi0hH0XYBQ0i9qXR58FgNqmnjsJs4YEBWTl48rMqvi20/lJNnn3k1gg487ry0Y+zuXg73kS+dGiJev3RxmN18iYuwmUCdoF8DyAfxIguK6jreRXJ/LWNPReKsff37Fy0pHxxFvTkptrZNdRKClIV7vZ+G/Sa1mYiGbueA1rmrzZDvG0gEABbsisTOxMNeduFjB7JEt2U66v7wZEImHXiQ0cm6NB7lJwMJkEYgrxfADHCZysVyi9Vj5gBOJcABUI/FeLi/yeomL8YEqj2dy+Ev8FADMbukrkRq6EwR/B4t/hmIQJgu09oVgmHmR3OWLk5AgsnVDuESG0uXrB0R8aNzQ54+1IY21qWLCZDYqE3Z5YrrskN6X8yB9Y4JMAtgqocw3XI559GsBD41YX4xQ41dRdI2CjAOQD53PbVxb/FgCg4DaSg/VSCCS17Xj8HG94YZ2cZGXuGwDuGkV31C8EvznRB+O5v022+D+HvC9AuB0EQJwnmAUmCA5bBtOGbEvDkTsB7iZ0hYgFsrZY5LKI9XYSdALwpBo+q6F/GoiLIUxyXHMFESRrY1WLM8CjQzYJ17vC0LkuWt7zmhCaLb/QQcf5FYk3AuE/jdfz7nj0Go0xL5NkvUJi6AkS0yC1D4u7RAbk50cUgtfjF14dGlY3ds9IVWZ/AOAxAMVD85LWbVsVP07g6sbuMkF3Qc7PAd4M8lgCQcrOhcMVMMHukRUqoXCZwASBCIgP+hw8EmIoAShsLIuG999w5MJkc/bGUMg+IWCaDJ4luVGAJXndcWIY3k1gTvvekl+k2+IPBW7JJkozBSxzDL+cXvuJ3PhkHcU5loFNeHMp1AIAyKtqmvquxhKZ6u6eCyGUD4cM7Cp1imK1Tdk/TTZ5z7gmtEPCHYTCx55bgc8dLRxYBBiN9uG64ZsAVFB8Ov3Bi5+F1RuD7kAAzRLKC6HS3w7ZE6wqyP8lYP8RZAFCZbFFiwJ/LkCXLhPD5OHQVwn8Bcn3BxOG+yX8OckywA7X6VRL7+cJfAlEde353k0A4AReSoAg/SiwdvtExQXGUSJMYBNyHGfwjcUUB8FPk56XYcjtBjRSfsUqOsoAOIfHEjfqBu0HtLxAb9mu1RcNnOREqCHRZW2QSVV+8XEJtwNDOdAhwvzz9mU6djFZQrmCY5zbKCwA5ZA4IOCQIW4RYCA7UoOlqIh5FOPHZv5ewDkQaqzFK0Nm1uI2Q3wkIEzLSgDw5e4NG1sMqdYh1o9H0JP0G9PC4ZsE3x8eE1GC8wDdMNqMVBxABUdxCswD2OiDn0u3Jh7YtrwieyoXvu+vk7TT0KwBNB8cTJzAAQC3trfFlg6f+iUkKJdubKmoPYN2iADsCSy/x8ETVzqyXV0M2MUAdhx7Ix42xCIAoGMuGN6EnF8o719L4DWBR2cvHLiMYeWDIHoviGcEXTKmVqfAmAKnW0sO+cCtEjIA/bHsBeQF7hH0eADMa4/HvtLRGtvyu9Z0rCrdMhCwLiC+WZB7GYB/AAACHUcL8ePbrR0gxHIVcn9IcYagQwDWWORfNH6hG4P+R5JMsxPgfaJqJQjQbkBrJXzTp/eTIbvMvuKfpstL34NQaoAPHacwJxQErzhOdhOBFoitNc29l44V/4kYVxfR0RrbMneh5g2Y3DW0uAbEpwlchME2ZjAQ4S0CTxqYzQOm563TndbT4e1V8Y8BPAUAyWbvo0FO7d61mseVlJkVcEWIxtmpoNBAmfdFVNKGZzEUTAVYTNjhNel4dEl11nvZkX4CMmHhfmtra/GmVGPfBa6N1qWac157a/Q5bGAws6GrBOHIpyy1D1YJ0nwCFg0wWgSi3Frn6ERiAibQB7++gn0ANgLYiLr1TuqT138NxLphA3JLe2ts5fGrLE+80MYDit2gQPDlE5/tWq18bRMfhe9/heRtoN5BwJUHeXhnBSa9JMklR7oILKXtAF5JNve+AOF2B8H6VLMnICgzMDkpWDq0z0RxUVyBJlF2P2QqRA3Q4FoJF5EIXAfTAXw4kVjGLfBx2HBLECzsfd/hyDVGafpok2Rz9jtgrjS93J7UNYwFK+0ncRDSKUqLUaYNL8y5X6/nBg4/+3br5L1DTyqavTUE5kE8RTulRoHthC4R2E/gTRl3c3pPZA9AAUAOud6YjXwrsyLedfl93BLJ5/7VWruKrnnK+ravP++9M5E4gDP8FgEc+9tcZA6OutT2tsdjM7CUdlaLYmGb3Q3gx+1t8YUT5b7820cmRYrdR3IK7tmxovTweNdNX6jic413n7Hh9VtWRCYsxv8Gzvir1a8fK+mC8N9DYwnn1B7JfhoAwn5fNcjSQHpzvHwz7nivqLqxu+zSJQoHLC0oFPtrDJTksURmVotiqJMzs+HdCABMX7i3GLBM1iuUrN8fHeIo8mGP5vOt3b63d8Yd7xVVze9MVM3vTCTrFZrVotigleWsFsWq5ncmZjYoAljObOgqqVrUmQAsq+Z3JqoWKQFYDvkZ4h8cTwxnfIIBoLbZ+77BYMsDQQBWtWe23JtKznkM0E35vKnetjq6byyeVGPfBTLBKgCv0qgdwoPBQP/NTqTouTxRHxYfC+A8YBQs9mXmhxD8nYwWw/JuGnNdLh79wo6lzKcW5ubI2O8B3EvZdkA3AtjgA792YR6UF7vWCfWWBEXmRcqutXB3GOhqEdMBvSHAp3gVqDyBtKQvS3oqs6Lk+Zqmni8Z8NZ0W+JrE9HorL672qDwYwC9AACCIP4ylfzMS4LugPDSeMQFADn+FwG+l26LL/f6tB3gdBOJLgZMhfHpCihzgiAMwHeN/ScYfkoBp4K8SlB/Uda7EQDaV0Q3Q9gnYbM1zkHBTINxo2GEDwko6+t+hwWTMBDOFTiDjukE7NcHxAfTrfF1FG+yFhut1fMA6wDGaMx3k825eYbmboLlvzuSk3FWAnesLNtmhQ2jpooAXEOhX8LD4+Wx4iZSs2ubsnfGIpwlwSvk+ZCk/hN2+1rgBw8AKCP5dRJvAfiZEb89+LofDwJ9knxrgwtJTI5OP7/ecbzLSFrQ7GcQVInmP8LyF6aava8C9hXH2OsdY+oEvUziY4qPE/YJ0aw5E43OqkQAQHWjylwn9zNJV5CgRE9QQ6Yt/uREeJL1itpE/9TurgMfT0pMSWwtj3fVHPYmby2Pdye93rK+eKLHzSK0bTmzs1oOxGwhHn+7LNaFpQpqFvWdt7U4egBLaZP1h0vDsUn5j7r3aOrUqWUAkM3mvFgsGh/67UaLoxHS9Hv+wPYnSo585t7cuX6/gq2rY4dqGrJTggi4bXmsM/k3LEl//7u9yfp7EunzJmUvH0Bi+zJ2TySu/wG8wxPUyB/fDAAAAABJRU5ErkJggg==','rectangle':[0xa,0x5,0x58,0x14]};new Function(_0x1e467c(0xd67),'var\x20msg\x20=\x20`%c🌒%c\x20Mars3D三维可视化平台\x20%c\x0a\x0a\x20\x20版\x20本\x20号:3.7.4\x20\x20\x20\x20\x20Cesium版本:${czmver}\x0a\x20\x20编译日期:2024-02-20\x2013:37:01\x0a\x20\x20版权声明:\x0a\x20\x201.\x20Mars3D版权完全属于\x20\x22合肥色宁科技有限公司\x22独自所有.\x0a\x20\x202.\x20Mars3D软件包,任何个人或组织在遵守下列条件的前提下可以永久免费使用:\x0a\x20\x20\x20\x201)不进行任何形式的破解和裁剪,程序包完整引用\x0a\x20\x20\x20\x202)保留此版权信息在控制台输出\x0a\x20\x20我们保留对此版权信息的最终解释权.\x0a\x0a\x0a\x20\x20🏠官网:\x20\x20http://mars3d.cn\x0a\x20\x20📞微信:\x20\x20http://marsgis.cn/weixin.html\x0a\x20\x20`;\x0a')(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace['VERSION']);let customImage;function setImage(_0x399a77){customImage=_0x399a77;}function addView(_0x306bbd){const _0x3d704e={_0x531624:0xc6e,_0x443c9f:0x715},_0x516bb0=_0x1e467c,_0x4bc7a0=image||customImage;if(!_0x4bc7a0||!_0x306bbd||!_0x306bbd['primitives'])return;const _0x3aed98=_0x4bc7a0['rectangle']||[0xa,0x5,0x58,0x14],_0x1871d0=new Cesium__namespace['ViewportQuad']();return _0x1871d0[_0x516bb0(0x984)]=new Cesium__namespace['BoundingRectangle'](_0x3aed98[0x0],_0x3aed98[0x1],_0x3aed98[0x2],_0x3aed98[0x3]),_0x1871d0['material']=new Cesium__namespace[(_0x516bb0(_0x3d704e._0x531624))]({'fabric':{'type':'Image','uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x1),'image':_0x4bc7a0[_0x516bb0(_0x3d704e._0x443c9f)]}}}),_0x1871d0['_muyao']=!![],_0x306bbd['primitives']['add'](_0x1871d0),_0x1871d0;}function add(_0x2c7d99,_0x577657){if(!_0x2c7d99||!_0x2c7d99['primitives'])return;{addView(_0x2c7d99),setInterval(function(){try{!checkHasImage(_0x2c7d99)&&addView(_0x2c7d99);}catch{}},0x927c0+Math['random']()*0x927c0);}}function checkHasImage(_0xbd8f3f){const _0x10548b={_0x542aec:0xd22},_0x4c397c=_0x1e467c;if(!(_0xbd8f3f!==null&&_0xbd8f3f!==void 0x0&&_0xbd8f3f['primitives'])||_0xbd8f3f['primitives']['length']===0x0)return![];for(let _0x3dc366=0x0,_0x2f139d=_0xbd8f3f[_0x4c397c(_0x10548b._0x542aec)]['length'];_0x3dc366<_0x2f139d;++_0x3dc366){const _0x19137a=_0xbd8f3f['primitives'][_0x4c397c(0x1056)](_0x3dc366);if(_0x19137a[_0x4c397c(0x78e)])return!![];}return![];}function isNumber(_0x4789df){return typeof _0x4789df==='number'&&_0x4789df['constructor']===Number;}function isString(_0x15c1a7){const _0x52e599={_0x5e251d:0x2b6},_0x576e9e=_0x1e467c;return typeof _0x15c1a7===_0x576e9e(_0x52e599._0x5e251d)&&_0x15c1a7['constructor']===String;}function isBoolean(_0x31429a){return typeof _0x31429a==='boolean'&&_0x31429a['constructor']===Boolean;}function isObject(_0x46c22b){const _0x5a084a={_0x1e195d:0x52d},_0x6bdcfa=_0x1e467c;return Object['prototype']['toString'][_0x6bdcfa(_0x5a084a._0x1e195d)](_0x46c22b)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x332fed){const _0x4d89a6={_0x521831:0x20d,_0x589766:0x904},_0x214d23=_0x1e467c;if(!isObject(_0x332fed))return![];return _0x332fed['constructor']&&!hasOwn['call'](_0x332fed,_0x214d23(_0x4d89a6._0x521831))&&!hasOwn['call'](_0x332fed[_0x214d23(0x20d)]['prototype'],_0x214d23(_0x4d89a6._0x589766))?![]:!![];}function isFunction(_0x3768ad){return _0x3768ad&&typeof _0x3768ad==='function';}function isSimpleType(_0x22c213){const _0x3e5789=_0x1e467c;if(_0x22c213==null||_0x22c213===undefined)return![];return isString(_0x22c213)||isBoolean(_0x22c213)||isNumber(_0x22c213)||Array[_0x3e5789(0x93e)](_0x22c213)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x5aac38,_0x46ba62=0x0){const _0xa15b45={_0xb6acd6:0xd43,_0xed985:0xbdb},_0x2311c4=_0x1e467c,_0x5a2da8=Math[_0x2311c4(_0xa15b45._0xb6acd6)](0xa,_0x46ba62);return Math[_0x2311c4(_0xa15b45._0xed985)](_0x5aac38*_0x5a2da8)/_0x5a2da8;}function padLeft0(_0x4b3e15,_0x1c2e3d){const _0x128f42=_0x1e467c;_0x4b3e15=String(_0x4b3e15);let _0x1437bc=_0x4b3e15[_0x128f42(0x3f8)];while(_0x1437bc<_0x1c2e3d){_0x4b3e15='0'+_0x4b3e15,_0x1437bc++;}return _0x4b3e15;}function splitWords(_0x3ded09){return trim(_0x3ded09)['split'](/\s+/);}function trim(_0x5271cb){const _0x7daa09={_0x2ab80b:0xb64,_0x829d3d:0x53b},_0x1a1279=_0x1e467c;if(!_0x5271cb)return;return _0x5271cb['trim']?_0x5271cb[_0x1a1279(_0x7daa09._0x2ab80b)]():_0x5271cb[_0x1a1279(_0x7daa09._0x829d3d)](/^\s+|\s+$/g,'');}function getStrLength(_0x35805a){if(!_0x35805a)return;return _0x35805a['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x34fdec,_0x43f30d,_0x440f61){const _0x2ba4b4={_0x381d42:0x1115},_0x24fedc={_0x122c8f:0x271},_0x4b8554=_0x1e467c;if(_0x34fdec==null||!_0x43f30d||!templateRe[_0x4b8554(_0x2ba4b4._0x381d42)](_0x34fdec))return _0x34fdec;return _0x34fdec['replace'](templateRe,function(_0x9d7fb2,_0x1c65dd,_0x1bbede,_0x667afd){const _0x10ecd4=_0x4b8554;let _0x3be1c8=_0x43f30d[_0x1c65dd];if(!Cesium__namespace['defined'](_0x3be1c8)){if(!_0x440f61)return _0x9d7fb2;if(isString(_0x440f61))return _0x440f61;return'';}if(isFunction(_0x3be1c8)){_0x3be1c8=_0x3be1c8(_0x43f30d);if(!Cesium__namespace['defined'](_0x3be1c8)){if(!_0x440f61)return _0x9d7fb2;if(isString(_0x440f61))return _0x440f61;return'';}}else{if(_0x3be1c8['getValue']&&isFunction(_0x3be1c8[_0x10ecd4(_0x24fedc._0x122c8f)])){_0x3be1c8=_0x3be1c8['getValue'](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace['defined'](_0x3be1c8)){if(!_0x440f61)return _0x9d7fb2;if(isString(_0x440f61))return _0x440f61;return'';}}}return _0x3be1c8;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x192129){const _0x33743e={_0x14e962:0x1fd},_0x505c07=_0x1e467c;if(_0x192129&&isObject(_0x192129))return _0x192129['_mars3d_id']=_0x192129['_mars3d_id']||++lastId,_0x192129[_0x505c07(_0x33743e._0x14e962)];return-0x1;}function createGuid(_0x282667='m-'){const _0x563285=_0x1e467c;return _0x282667+Cesium__namespace[_0x563285(0x1092)]();}let callbackIndex=0x0;function getTemplateHtml(_0x3ea4d7){const _0x289ef2={_0x467f3a:0xffb,_0x4271af:0xe99,_0x9e944e:0x948,_0x3bb208:0x9b4,_0x255b74:0x389,_0x5bf1f2:0x1120,_0x46cc5b:0x568,_0x3cabd8:0x3b8,_0x50237a:0x1de,_0x8c9fce:0x11cb,_0x385226:0xd16,_0x3f41f1:0xcf1,_0x32c2b7:0xce8,_0x128f81:0x6e9},_0x4d11ba=_0x1e467c;let _0x5751d0=_0x3ea4d7['attr'];if(!_0x5751d0)return![];const _0x235f12=_0x3ea4d7['title'],_0x5ee8d0=_0x3ea4d7['edit'],_0x2f6860=_0x3ea4d7['template'];_0x5751d0=getAttrVal(_0x5751d0);if(!_0x2f6860||_0x2f6860==='all'){let _0x2d7014=0x0,_0x4c61d7=_0x235f12?'<div\x20class=\x22mars3d-template-title\x22>'+_0x235f12+'</div>':'';_0x4c61d7+=_0x4d11ba(0x1126);for(const _0x44fac8 in _0x5751d0){try{let _0x46eeb6=_0x5751d0[_0x44fac8];if(_0x44fac8==null||_0x46eeb6==null)continue;if(_0x44fac8==='Shape'||_0x44fac8==='FID'||_0x44fac8===_0x4d11ba(0x10c2)||_0x44fac8===_0x4d11ba(_0x289ef2._0x467f3a)||_0x44fac8===_0x4d11ba(0x7f1))continue;if(isFunction(_0x46eeb6))continue;isObject(_0x46eeb6)&&(_0x46eeb6=JSON['stringify'](getAttrVal(_0x46eeb6,{'onlySimpleType':!![]})));_0x46eeb6=String['prototype'][_0x4d11ba(0xb64)]['call'](_0x46eeb6||'');if(_0x46eeb6===''||_0x46eeb6==='Null'||_0x46eeb6==='Unknown')continue;_0x4c61d7+='<div><label>'+_0x44fac8+'</label>'+_0x46eeb6+'</div>',_0x2d7014++;}catch(_0x58b059){logError(_0x4d11ba(0x67f),_0x58b059);}}_0x4c61d7+=_0x4d11ba(0x11cb);if(_0x2d7014===0x0)return![];return _0x4c61d7;}else{if(Array['isArray'](_0x2f6860)){let _0x53448d=0x0,_0x2c23a5=_0x235f12?'<div\x20class=\x22mars3d-template-title\x22>'+_0x235f12+'</div>':'<div\x20style=\x22height:\x2010px;\x22></div>';_0x2c23a5+=_0x4d11ba(0x1126);for(let _0xa7d8d0=0x0;_0xa7d8d0<_0x2f6860['length'];_0xa7d8d0++){const _0x5ce9d7=_0x2f6860[_0xa7d8d0];if(_0x5ce9d7==null)continue;const _0x5c43d0=_0x5ce9d7['field'],_0x35f6b6=_0x5ce9d7[_0x4d11ba(0x58f)]||'';if(_0x5ce9d7[_0x4d11ba(_0x289ef2._0x4271af)]==='details'||_0x5ce9d7['type']===_0x4d11ba(0x55b)){let _0x4bbdf5='';const _0x17f328=_0x5ce9d7['callback'];if(_0x17f328){const _0x40abef='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x17f328))window[_0x40abef]=function(){_0x17f328(_0x5751d0);};else isString(_0x17f328)&&(window[_0x40abef]=function(){return new Function('attr','return\x20'+_0x17f328+'(attr)')(_0x5751d0);});_0x4bbdf5='onclick=\x22'+_0x40abef+'();\x22\x20\x20';}_0x2c23a5+='<div\x20style=\x22text-align:\x20center;padding:\x202px\x200;\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20\x20'+_0x4bbdf5+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+(_0x5c43d0||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x35f6b6+'\x22\x20>'+(_0x5ce9d7[_0x4d11ba(0x1a3)]||'查看详情')+_0x4d11ba(0x755),_0x53448d++;continue;}else{if(_0x5ce9d7['type']==='html'){const _0x313d64=template(_0x5ce9d7[_0x4d11ba(_0x289ef2._0x9e944e)],_0x5751d0,!![]);_0x2c23a5+='<div\x20class=\x22'+_0x35f6b6+'\x22>'+_0x313d64+'</div>',_0x53448d++;continue;}}let _0x46e99d=_0x5751d0[_0x5c43d0];if(!_0x5ee8d0){if(_0x5c43d0==null||_0x46e99d==null)continue;if(isFunction(_0x46e99d))continue;}_0x46e99d=String['prototype']['trim']['call'](_0x46e99d||'');if(!_0x5ee8d0&&(_0x5ce9d7['hideNull']??!![])){if(_0x46e99d==null||_0x46e99d===''||_0x46e99d==='Null'||_0x46e99d==='Unknown'||_0x46e99d['length']===0x0)continue;}if(_0x5ce9d7[_0x4d11ba(0x692)])try{if(isFunction(_0x5ce9d7['format']))_0x46e99d=_0x5ce9d7[_0x4d11ba(0x692)](_0x46e99d);else return new Function(_0x4d11ba(_0x289ef2._0x3bb208),_0x5ce9d7[_0x4d11ba(0x692)]+_0x4d11ba(_0x289ef2._0x255b74))(_0x46e99d);}catch(_0x31f340){logWarn('getTemplateHtml:格式化出错',_0x5ce9d7);}if(_0x5ee8d0)switch(_0x5ce9d7['type']){case'textarea':_0x46e99d='<textarea\x20class=\x22mars3d-popup-edititem\x20'+_0x35f6b6+'\x22\x20style=\x22width:'+(_0x3ea4d7['width']||0xbe)+_0x4d11ba(0xa75)+_0x5c43d0+'\x22\x20\x20placeholder=\x22'+(_0x5ce9d7[_0x4d11ba(_0x289ef2._0x5bf1f2)]??'')+'\x22\x20\x20>'+_0x46e99d+_0x4d11ba(0x225);break;case _0x4d11ba(0x2b6):case'number':default:_0x46e99d='<input\x20type=\x22'+(_0x5ce9d7['type']||'text')+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x35f6b6+_0x4d11ba(_0x289ef2._0x46cc5b)+(_0x3ea4d7[_0x4d11ba(_0x289ef2._0x3cabd8)]||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'+_0x5c43d0+_0x4d11ba(_0x289ef2._0x50237a)+_0x46e99d+_0x4d11ba(0x4e5)+(_0x5ce9d7[_0x4d11ba(0x1120)]??'')+'\x22\x20\x20/>';break;}_0x5ce9d7['unit']&&(_0x46e99d+=_0x5ce9d7['unit']),_0x2c23a5+=_0x4d11ba(0x167)+_0x5ce9d7['name']+'</label>'+_0x46e99d+_0x4d11ba(_0x289ef2._0x8c9fce),_0x53448d++;}_0x2c23a5+='</div>';if(_0x53448d===0x0)return![];return _0x2c23a5;}else{if(isObject(_0x2f6860))switch(_0x2f6860['type']){case'iframe':{const _0x3a392f=template(_0x2f6860[_0x4d11ba(0x715)],_0x5751d0,!![]),_0x4c3329='<iframe\x20id=\x22ifarm\x22\x20src=\x22'+_0x3a392f+'\x22\x20\x20style=\x22width:'+(_0x2f6860['width']||'300')+_0x4d11ba(_0x289ef2._0x385226)+(_0x2f6860['height']||'300')+'px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20></iframe>';return _0x4c3329;}case _0x4d11ba(_0x289ef2._0x3f41f1):{const _0xb132cd=_0x2f6860[_0x4d11ba(_0x289ef2._0x32c2b7)];return new Function('attr',_0x4d11ba(_0x289ef2._0x128f81)+_0xb132cd+'(attr)')(_0x5751d0);}}else{if(isString(_0x2f6860))return template(_0x2f6860,_0x5751d0,!![]);else{if(isFunction(_0x2f6860))return _0x2f6860(_0x2f6860,_0x5751d0);}}}}return![];}function getCesiumValue(_0x578e5c,_0x4d10b3,_0x4c893c){const _0x4ce861={_0x4752d2:0xf5e,_0x58d1a0:0x271},_0x493dd9=_0x1e467c;if(!_0x578e5c)return _0x578e5c;if(_0x4d10b3){if(_0x578e5c instanceof _0x4d10b3)return _0x578e5c;else{if(_0x578e5c['_value']&&_0x578e5c[_0x493dd9(_0x4ce861._0x4752d2)]instanceof _0x4d10b3)return _0x578e5c['_value'];}}if(isFunction(_0x578e5c[_0x493dd9(_0x4ce861._0x58d1a0)]))return _0x578e5c['getValue'](_0x4c893c||Cesium__namespace['JulianDate']['now']());return _0x578e5c;}function getCesiumColor(_0x5c8704,_0x3a3937,_0x278983){const _0x457b83={_0x790e8f:0xb58},_0x1a2f91=_0x1e467c;if(_0x5c8704){isFunction(_0x5c8704['getValue'])&&(_0x5c8704=_0x5c8704[_0x1a2f91(0x271)](_0x278983||Cesium__namespace[_0x1a2f91(0x1046)]['now']()));if(isString(_0x5c8704))return Cesium__namespace[_0x1a2f91(0xcf2)][_0x1a2f91(_0x457b83._0x790e8f)](_0x5c8704);else return isFunction(_0x5c8704)?getCesiumColor(_0x5c8704(_0x278983),_0x3a3937):_0x5c8704;}else return _0x3a3937;}function getColorByStyle(_0x2849dc,_0x328c7d=Cesium__namespace['Color']['YELLOW']){const _0x3dc5a5={_0x43d214:0x7d7,_0x26366d:0x36d},_0x2bfb6c=_0x1e467c;let _0x14d41f;if(_0x2849dc['color']){if(isString(_0x2849dc['color']))_0x14d41f=Cesium__namespace['Color']['fromCssColorString'](_0x2849dc['color']);else isFunction(_0x2849dc['color'])?_0x14d41f=_0x2849dc[_0x2bfb6c(0x8ef)](_0x2849dc):_0x14d41f=_0x2849dc[_0x2bfb6c(0x8ef)];}else _0x2849dc[_0x2bfb6c(0xd7e)]?(!_0x2849dc[_0x2bfb6c(0x877)]&&(_0x2849dc['randomColor_value']=Cesium__namespace['Color'][_0x2bfb6c(0x9c0)]({'minimumRed':_0x2849dc[_0x2bfb6c(_0x3dc5a5._0x43d214)]??0x0,'maximumRed':_0x2849dc[_0x2bfb6c(0x3a9)]??0.75,'minimumGreen':_0x2849dc['minimumGreen']??0x0,'maximumGreen':_0x2849dc['maximumGreen']??0.75,'minimumBlue':_0x2849dc['minimumBlue']??0x0,'maximumBlue':_0x2849dc[_0x2bfb6c(0x1e9)]??0.75})),_0x14d41f=_0x2849dc['randomColor_value']):_0x14d41f=_0x328c7d;if(!_0x14d41f)return _0x14d41f;if(Cesium__namespace['defined'](_0x2849dc['opacity'])){if(_0x2849dc[_0x2bfb6c(_0x3dc5a5._0x26366d)]<0x0)_0x2849dc['opacity']=0x0;else _0x2849dc[_0x2bfb6c(_0x3dc5a5._0x26366d)]>0x1&&(_0x2849dc['opacity']=0x1);_0x14d41f=_0x14d41f['withAlpha'](Number(_0x2849dc['opacity']));}return Cesium__namespace['defined'](_0x2849dc[_0x2bfb6c(0x3c3)])&&_0x2849dc[_0x2bfb6c(0x3c3)]!==0x1&&(_0x14d41f=_0x14d41f['withAlpha'](_0x14d41f['alpha']*_0x2849dc['globalAlpha'])),_0x14d41f;}function getJulianDate(_0x259e4d){const _0x343f7f={_0x45b803:0xd1b},_0x3d12e1=_0x1e467c;if(!_0x259e4d)return;if(_0x259e4d instanceof Cesium__namespace['JulianDate'])return _0x259e4d;if(_0x259e4d instanceof Date)return Cesium__namespace[_0x3d12e1(0x1046)]['fromDate'](_0x259e4d);if(isString(_0x259e4d))return _0x259e4d[_0x3d12e1(_0x343f7f._0x45b803)]('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x259e4d)):Cesium__namespace['JulianDate'][_0x3d12e1(0xd2f)](_0x259e4d);return _0x259e4d;}function getAvailability(_0x1ae940){const _0x3ffba7={_0x2c04d2:0x4e2},_0x5d512c=_0x1e467c;if(!_0x1ae940)return undefined;if(_0x1ae940 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x1ae940;if(_0x1ae940 instanceof Cesium__namespace['TimeInterval'])return new Cesium__namespace['TimeIntervalCollection']([_0x1ae940]);if(Array['isArray'](_0x1ae940)){const _0x4ae353=[];for(let _0x5d1995=0x0;_0x5d1995<_0x1ae940['length'];_0x5d1995++){const _0x1a158e=_0x1ae940[_0x5d1995];_0x4ae353['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x1a158e,'start':getJulianDate(_0x1a158e[_0x5d512c(0x102f)]),'stop':getJulianDate(_0x1a158e['stop'])}));}return new Cesium__namespace[(_0x5d512c(0x340))](_0x4ae353);}if(_0x1ae940['start']&&_0x1ae940[_0x5d512c(_0x3ffba7._0x2c04d2)])return new Cesium__namespace[(_0x5d512c(0x340))]([new Cesium__namespace['TimeInterval']({'data':!![],..._0x1ae940,'start':getJulianDate(_0x1ae940['start']),'stop':getJulianDate(_0x1ae940['stop'])})]);}function getAvailabilityJson(_0xf24093){const _0x20c2ad={_0x457778:0x1056,_0x551fa5:0x1046,_0x29d8dd:0x4e2,_0x17f495:0x46c},_0xb9a07d=_0x1e467c;if(!_0xf24093)return undefined;const _0xe303c7=[];for(let _0x25f3a1=0x0,_0x32d576=_0xf24093[_0xb9a07d(0x3f8)];_0x25f3a1<_0x32d576;_0x25f3a1++){if(_0xf24093!==null&&_0xf24093!==void 0x0&&_0xf24093[_0xb9a07d(_0x20c2ad._0x457778)]){const _0x5d5c3e=_0xf24093['get'](_0x25f3a1);_0xe303c7['push']({'start':formatDate(Cesium__namespace[_0xb9a07d(0x1046)]['toDate'](_0x5d5c3e[_0xb9a07d(0x102f)])),'stop':formatDate(Cesium__namespace[_0xb9a07d(_0x20c2ad._0x551fa5)][_0xb9a07d(0xdec)](_0x5d5c3e[_0xb9a07d(_0x20c2ad._0x29d8dd)])),'isStartIncluded':_0x5d5c3e['isStartIncluded'],'isStopIncluded':_0x5d5c3e[_0xb9a07d(_0x20c2ad._0x17f495)]});}else _0xf24093[_0x25f3a1]&&_0xe303c7[_0xb9a07d(0x53e)](_0xf24093[_0x25f3a1]);}return _0xe303c7;}function getAttrVal(_0x158b4e,_0x4f271d={}){const _0xd10ab7={_0x578370:0x3f8},_0x4c1c3b=_0x1e467c;if(!_0x158b4e)return _0x158b4e;try{isFunction(_0x158b4e[_0x4c1c3b(0x271)])&&(_0x158b4e=_0x158b4e['getValue'](Cesium__namespace['JulianDate']['now']()));const _0xfaa273={};if(_0x158b4e['_propertyNames']&&_0x158b4e['_propertyNames'][_0x4c1c3b(_0xd10ab7._0x578370)]>0x0)for(const _0x539399 of _0x158b4e['_propertyNames']){const _0x48611c=getOneAttrValue(_0x539399,_0x158b4e[_0x539399],_0x4f271d);if(_0x48611c==null)continue;_0xfaa273[_0x539399]=_0x48611c;}else for(const _0x374ffe in _0x158b4e){const _0x5290b3=getOneAttrValue(_0x374ffe,_0x158b4e[_0x374ffe],_0x4f271d);if(_0x5290b3==null)continue;_0xfaa273[_0x374ffe]=_0x5290b3;}return _0xfaa273;}catch(_0x455fb8){logError('getAttrVal:出错了',_0x455fb8);}return _0x158b4e;}function get3DTileFeatureAttr(_0x28a6d4){const _0x5e902d={_0x3f0a63:0x3f8},_0x32e50e=_0x1e467c,_0x33b78a={},_0x1a2946=_0x28a6d4[_0x32e50e(0x1127)]?_0x28a6d4['getPropertyIds']():_0x28a6d4['getPropertyNames']();for(let _0x5ab725=0x0;_0x5ab725<_0x1a2946[_0x32e50e(_0x5e902d._0x3f0a63)];_0x5ab725++){const _0x500e17=_0x1a2946[_0x5ab725];if(!_0x28a6d4['hasProperty'](_0x500e17))continue;const _0x11bb16=_0x28a6d4[_0x32e50e(0x231)](_0x500e17);if(_0x11bb16==null)continue;_0x33b78a[_0x500e17]=_0x11bb16;}return _0x33b78a;}function getOneAttrValue(_0x4d72ff,_0x23438d,_0x100721){const _0x14c52e={_0x2d8e81:0x24f,_0x425eec:0x55c},_0x578153=_0x1e467c;if(_0x23438d==null||_0x23438d===''||_0x23438d===_0x578153(_0x14c52e._0x2d8e81)||_0x23438d==='Unknown')return null;_0x23438d['getValue']&&typeof _0x23438d['getValue']==='function'&&_0x4d72ff!==_0x578153(0x1095)&&(_0x23438d=_0x23438d['getValue'](Cesium__namespace['JulianDate']['now']()));if(isFunction(_0x23438d))return null;if(_0x100721['onlySimpleType']){if(_0x23438d instanceof Cesium__namespace[_0x578153(0xcf2)])return _0x23438d[_0x578153(0xf42)]();if(_0x100721[_0x578153(_0x14c52e._0x425eec)]&&Array['isArray'](_0x23438d))return null;if(isPlainObject(_0x23438d))return _0x23438d;if(!isSimpleType(_0x23438d))return null;}return _0x23438d;}function merge(_0x398545={},..._0x3b629a){let _0x4e89f0,_0x4536f1,_0x5764ac,_0x80fceb;for(_0x4536f1=0x0,_0x5764ac=_0x3b629a['length'];_0x4536f1<_0x5764ac;_0x4536f1++){_0x80fceb=_0x3b629a[_0x4536f1];for(_0x4e89f0 in _0x80fceb){hasMergeObject(_0x398545[_0x4e89f0],_0x80fceb[_0x4e89f0])?_0x398545[_0x4e89f0]=merge(_0x398545[_0x4e89f0],_0x80fceb[_0x4e89f0]):_0x398545[_0x4e89f0]=_0x80fceb[_0x4e89f0];}}return _0x398545;}function hasMergeObject(_0xd9a7b6,_0x53c1fa){if(!Cesium__namespace['defined'](_0xd9a7b6)||!Cesium__namespace['defined'](_0x53c1fa))return![];if(Array['isArray'](_0xd9a7b6)||Array['isArray'](_0x53c1fa))return![];if(isPlainObject(_0xd9a7b6)&&isPlainObject(_0x53c1fa))return!![];return![];}function clone(_0x77c91a,_0x51aa37=[],_0x5370c9=0x5){const _0x5dbb41={_0xa34520:0x93e},_0x17b966=_0x1e467c;if(_0x77c91a==null||typeof _0x77c91a!==_0x17b966(0xf27))return _0x77c91a;if(_0x77c91a instanceof Date){const _0x12b0c0=new Date();return _0x12b0c0['setTime'](_0x77c91a['getTime']()),_0x12b0c0;}if(Array[_0x17b966(_0x5dbb41._0xa34520)](_0x77c91a)&&_0x5370c9>=0x0){const _0x5b6b10=[];for(let _0x346f0b=0x0,_0x2c1a9c=_0x77c91a['length'];_0x346f0b<_0x2c1a9c;++_0x346f0b){_0x5b6b10[_0x346f0b]=clone(_0x77c91a[_0x346f0b],_0x51aa37,_0x5370c9-0x1);}return _0x5b6b10;}if(typeof _0x77c91a==='object'&&_0x5370c9>=0x0)try{if(_0x77c91a['clone'])return _0x77c91a['clone']();if(!isPlainObject(_0x77c91a))return _0x77c91a;const _0x10df84={};for(const _0x2ee0db in _0x77c91a){if(isFunction(_0x2ee0db))continue;if(_0x51aa37['indexOf'](_0x2ee0db)!==-0x1)continue;_0x77c91a['hasOwnProperty'](_0x2ee0db)&&(_0x10df84[_0x2ee0db]=clone(_0x77c91a[_0x2ee0db],_0x51aa37,_0x5370c9-0x1));}return _0x10df84;}catch(_0x1381c4){logError('clone:出错了',_0x1381c4);}return _0x77c91a;}function getArrayRandomOne(_0x43a563){const _0x17b847=_0x1e467c,_0x3655e3=Math['floor'](Math[_0x17b847(0x104c)]()*_0x43a563['length']+0x1)-0x1;return _0x43a563[_0x3655e3];}function removeArrayItem(_0x4b1ad8,_0x8b7046){for(let _0x46ce2e=0x0;_0x46ce2e<_0x4b1ad8['length'];_0x46ce2e++){if(_0x4b1ad8[_0x46ce2e]===_0x8b7046)return _0x4b1ad8['splice'](_0x46ce2e,0x1),!![];}return![];}function getSymbolStyle(_0xe7696b,_0xff0751){const _0x274fd2={_0x551c76:0x2f0,_0x1f1951:0x369,_0xea4683:0xce8},_0x5487ba=_0x1e467c;if(!_0xe7696b)return{};let _0x19f20b=_0xe7696b['styleOptions']?clone(_0xe7696b['styleOptions']):{};if(_0xe7696b['styleField']&&_0xe7696b['styleFieldOptions']&&_0xff0751){const _0xfcbf11=_0xff0751[_0xe7696b['styleField']],_0x4f1d3c=_0xe7696b[_0x5487ba(_0x274fd2._0x551c76)][_0xfcbf11];_0x4f1d3c!=null&&(_0x19f20b=merge(_0x19f20b,_0x4f1d3c));}if(_0xff0751)for(const _0x416216 in _0x19f20b){_0x19f20b[_0x416216]=template(_0x19f20b[_0x416216],_0xff0751);}_0x19f20b['label']&&(_0x19f20b['label']=clone(_0x19f20b['label']));_0x19f20b[_0x5487ba(_0x274fd2._0x1f1951)]&&(_0x19f20b['highlight']=clone(_0x19f20b[_0x5487ba(0x369)]));if(isFunction(_0xe7696b[_0x5487ba(0xce8)])){const _0x1928ce=_0xe7696b[_0x5487ba(_0x274fd2._0xea4683)](_0xff0751,_0x19f20b);_0x1928ce!=null&&(_0x19f20b=merge(_0x19f20b,_0x1928ce));}return _0x19f20b;}function geojsonToArcGIS(_0x130dc1,_0x1f46a0){return geojsonToArcGIS$1(_0x130dc1,_0x1f46a0);}function arcgisToGeoJSON(_0xf9d65f,_0x17993d){return arcgisToGeoJSON$1(_0xf9d65f,_0x17993d);}function getGeoJsonFeatures(_0x534d9c){const _0x16692a={_0x5f359c:0x10f3,_0x567855:0xdad,_0x1777b5:0x617},_0x5638c2=_0x1e467c;if(_0x534d9c[_0x5638c2(_0x16692a._0x5f359c)]&&_0x534d9c[_0x5638c2(0x10f3)]['indexOf']('esri')!==-0x1)_0x534d9c=arcgisToGeoJSON(_0x534d9c);else{if(_0x534d9c[_0x5638c2(0xe99)]===_0x5638c2(_0x16692a._0x567855)){let _0x230f06=[];for(const _0x1686ec in _0x534d9c[_0x5638c2(_0x16692a._0x1777b5)]){if(_0x534d9c['objects']['hasOwnProperty'](_0x1686ec)){_0x534d9c=Cesium__namespace['topojson']['feature'](_0x534d9c,_0x534d9c['objects'][_0x1686ec]);const _0x4d8421=getGeoJsonFeatures(_0x534d9c);_0x230f06=_0x230f06['concat'](_0x4d8421);}}return _0x230f06;}}let _0x293774;if(Array['isArray'](_0x534d9c['features']))_0x293774=_0x534d9c[_0x5638c2(0x2ed)];else Array['isArray'](_0x534d9c)?_0x293774=_0x534d9c:_0x293774=[_0x534d9c];return _0x293774;}function geoJsonToGraphics(_0x44bd47,_0x17e23e={}){const _0x26dc5a={_0x1a707d:0x57c,_0x2c7a71:0x3f8},_0x4d70e7=_0x1e467c;var _0xd178c5;if(!_0x44bd47)return[];const _0x467677=getGeoJsonFeatures(_0x44bd47);if(_0x44bd47!==null&&_0x44bd47!==void 0x0&&(_0xd178c5=_0x44bd47[_0x4d70e7(_0x26dc5a._0x1a707d)])!==null&&_0xd178c5!==void 0x0&&(_0xd178c5=_0xd178c5['properties'])!==null&&_0xd178c5!==void 0x0&&_0xd178c5['name']&&!_0x17e23e['crs']){const _0x24c9bd=_0x44bd47['crs']['properties']['name'];_0x24c9bd['indexOf']('EPSG:')!==-0x1&&(_0x17e23e['crs']=_0x24c9bd);}let _0x27a21b=[];for(let _0x1c1d1b=0x0,_0x8a6ccb=_0x467677[_0x4d70e7(_0x26dc5a._0x2c7a71)];_0x1c1d1b<_0x8a6ccb;_0x1c1d1b++){const _0x18830c=_0x467677[_0x1c1d1b],_0x4c7829=featureToGraphic(_0x18830c,_0x17e23e);_0x4c7829&&_0x4c7829['length']>0x0&&(_0x27a21b=_0x27a21b['concat'](_0x4c7829));}return _0x27a21b;}function featureToGraphic(_0x573f68,_0x5aef82={}){const _0x520c4c={_0x34c3d1:0xe99,_0x3a4d65:0x413,_0x32e26b:0x644,_0x1e6ebf:0xb1a,_0xfda8c2:0x36d,_0x2b6f19:0x9d4,_0x56f1a4:0xf2e,_0x42e1eb:0x792,_0x4d0880:0x469,_0x60ab0a:0x5af,_0x1f54e1:0x53e,_0xb49e6e:0x3f8,_0x11f979:0x3f8,_0xbf3dcd:0x3f8,_0x4b8188:0x17e,_0x469b5b:0x753,_0x3feedf:0x655},_0x1dff5d={_0x2953a1:0x93e},_0x200ae2={_0xdf1586:0x3f8,_0x5ac877:0x100e},_0x2bb80c=_0x1e467c;var _0x21c685,_0x2e62a8,_0x54b75b;const _0x1d98f0=[];_0x573f68[_0x2bb80c(_0x520c4c._0x34c3d1)]==='GeometryCollection'&&(_0x573f68={'geometry':_0x573f68});const _0x8db4a7=_0x573f68['geometry'],_0x270a1e=_0x8db4a7===null||_0x8db4a7===void 0x0?void 0x0:_0x8db4a7['coordinates'];if(!_0x270a1e&&!_0x8db4a7)return _0x1d98f0;let _0x30762b;if(_0x5aef82['type'])_0x30762b=_0x5aef82[_0x2bb80c(_0x520c4c._0x34c3d1)];else hasType((_0x21c685=_0x573f68)===null||_0x21c685===void 0x0||(_0x21c685=_0x21c685[_0x2bb80c(_0x520c4c._0x3a4d65)])===null||_0x21c685===void 0x0?void 0x0:_0x21c685['type'])&&(_0x30762b=_0x573f68[_0x2bb80c(0x413)]['type']);const _0x47b092=(_0x2e62a8=_0x573f68)===null||_0x2e62a8===void 0x0||(_0x2e62a8=_0x2e62a8['properties'])===null||_0x2e62a8===void 0x0?void 0x0:_0x2e62a8['options'],_0x288de4=clone((_0x54b75b=_0x573f68)===null||_0x54b75b===void 0x0?void 0x0:_0x54b75b['properties'],['style','options'])||{};let _0x1190f6={};if(_0x573f68['properties']){_0x573f68['properties'][_0x2bb80c(_0x520c4c._0x32e26b)]&&(_0x1190f6={..._0x573f68['properties']['style']});const _0x227d3c=_0x288de4['marker-symbol'];if(Cesium__namespace['defined'](_0x227d3c)){_0x1190f6['image']=_0x227d3c;const _0x1aada2=_0x288de4[_0x2bb80c(_0x520c4c._0x1e6ebf)];Cesium__namespace['defined'](_0x1aada2)&&(_0x1190f6['outline']=!![],_0x1190f6['outlineColor']=_0x1aada2);}const _0xe0a7ca=_0x288de4['fill'];if(Cesium__namespace['defined'](_0xe0a7ca)&&_0x8db4a7['type']!=='LineString'&&_0x8db4a7['type']!==_0x2bb80c(0x4a9)){_0x1190f6[_0x2bb80c(0x8ef)]=_0xe0a7ca;const _0x1bede9=_0x288de4['fill-opacity'];Cesium__namespace['defined'](_0x1bede9)&&_0x1bede9!==0x1&&(_0x1190f6[_0x2bb80c(_0x520c4c._0xfda8c2)]=_0x1bede9);const _0x4c7b11=_0x288de4[_0x2bb80c(0x731)];if(Cesium__namespace['defined'](_0x4c7b11)){_0x1190f6[_0x2bb80c(0x8c5)]=!![],_0x1190f6['outlineColor']=_0x4c7b11;const _0x2b6227=_0x288de4['stroke-width'];Cesium__namespace['defined'](_0x2b6227)&&(_0x1190f6['outlineWidth']=_0x2b6227);const _0x3e0f2b=_0x288de4[_0x2bb80c(0xde6)];Cesium__namespace['defined'](_0x3e0f2b)&&_0x3e0f2b!==0x1&&(_0x1190f6[_0x2bb80c(0x846)]=_0x3e0f2b);}}else{const _0x33a209=_0x288de4['stroke'];if(Cesium__namespace['defined'](_0x33a209)){_0x1190f6['color']=_0x33a209;const _0x4b9eac=_0x288de4['stroke-width'];Cesium__namespace[_0x2bb80c(_0x520c4c._0x2b6f19)](_0x4b9eac)&&(_0x1190f6[_0x2bb80c(0x3b8)]=_0x4b9eac);const _0x534e85=_0x288de4['stroke-opacity'];Cesium__namespace['defined'](_0x534e85)&&_0x534e85!==0x1&&(_0x1190f6['opacity']=_0x534e85);}}}_0x5aef82['style']&&(_0x5aef82['style'][_0x2bb80c(_0x520c4c._0x56f1a4)]?_0x1190f6={..._0x1190f6,..._0x5aef82['style']}:_0x1190f6={..._0x5aef82[_0x2bb80c(_0x520c4c._0x32e26b)]});if(_0x5aef82['symbol']){if(isFunction(_0x5aef82['symbol']))_0x1190f6=_0x5aef82['symbol'](_0x288de4,_0x1190f6,_0x573f68)||_0x1190f6,_0x1190f6['type']&&(_0x30762b=_0x1190f6['type']);else{_0x30762b=_0x5aef82['symbol']['type']||_0x30762b;const _0x3a70c0=getSymbolStyle(_0x5aef82['symbol'],_0x573f68['properties']||{});_0x3a70c0&&Object['keys'](_0x3a70c0)['length']!==0x0&&(_0x5aef82['symbol'][_0x2bb80c(0xf2e)]?_0x1190f6={..._0x3a70c0,..._0x1190f6}:_0x1190f6=_0x3a70c0);}}let _0x210993=_0x5aef82['crs'];_0x210993==='EPSG:4326'&&(_0x210993=null);function _0x338781(_0x5a99fe){const _0x4f28da=_0x2bb80c;if(!_0x5a99fe||_0x5a99fe[_0x4f28da(_0x200ae2._0xdf1586)]===0x0)return undefined;return _0x210993&&(_0x5a99fe=proj4Trans(_0x5a99fe,_0x210993)),_0x5aef82[_0x4f28da(_0x200ae2._0x5ac877)]?_0x5aef82['onPointTrans'](_0x5a99fe):_0x5a99fe;}function _0x5a9e3e(_0x27b1e5){const _0xaa7c2a=_0x2bb80c;_0x5aef82['simplify']&&_0x27b1e5['length']>0x0&&!Array['isArray'](_0x27b1e5[0x0][0x0])&&(_0x27b1e5=simplifyPositions(_0x27b1e5,_0x5aef82['simplify']));if(!_0x5aef82[_0xaa7c2a(0x100e)]&&!_0x210993&&!_0x5aef82[_0xaa7c2a(0xecb)])return _0x27b1e5;const _0x1d737a=[];for(let _0xa3738=0x0,_0x2309a8=_0x27b1e5[_0xaa7c2a(0x3f8)];_0xa3738<_0x2309a8;_0xa3738++){const _0x8981ce=_0x27b1e5[_0xa3738];if(Array[_0xaa7c2a(_0x1dff5d._0x2953a1)](_0x8981ce[0x0])){const _0x52653c=_0x5a9e3e(_0x8981ce);_0x52653c&&_0x52653c[_0xaa7c2a(0x3f8)]>0x0&&_0x1d737a['push'](_0x52653c);}else{const _0x5dd03a=_0x338781(_0x8981ce);_0x5dd03a&&_0x1d737a['push'](_0x5dd03a);}}return _0x1d737a;}function _0x1f8e9d(_0x210067,_0x4c75ad){eachGraphicType(function(_0x52de3a){isObject(_0x4c75ad[_0x52de3a])&&(_0x210067[_0x52de3a]=_0x4c75ad[_0x52de3a],delete _0x4c75ad[_0x52de3a]);});}let _0x59cc63,_0x4a64f9;switch(_0x8db4a7['type']){case _0x2bb80c(0x89b):{(!_0x30762b||!isPointType(_0x30762b))&&(_0x30762b=_0x1190f6[_0x2bb80c(_0x520c4c._0x42e1eb)]?_0x2bb80c(_0x520c4c._0x4d0880):'pointP');const _0x3cddef={..._0x47b092,'type':_0x30762b,'position':_0x338781(_0x270a1e),'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x3cddef,_0x288de4),_0x1d98f0['push'](_0x3cddef);break;}case'MultiPoint':{(!_0x30762b||!isPointType(_0x30762b))&&(_0x30762b=_0x1190f6[_0x2bb80c(0x792)]?_0x2bb80c(0x469):_0x2bb80c(0x199));for(_0x59cc63=0x0,_0x4a64f9=_0x270a1e['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){const _0x5d1f5a={..._0x47b092,'type':_0x30762b,'position':_0x338781(_0x270a1e[_0x59cc63]),'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x5d1f5a,_0x288de4),_0x1d98f0['push'](_0x5d1f5a);}break;}case'LineString':{!_0x30762b&&(_0x30762b='polylineP');const _0x82ea13={..._0x47b092,'type':_0x30762b,'positions':_0x5a9e3e(_0x270a1e),'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x82ea13,_0x288de4),_0x1d98f0['push'](_0x82ea13);break;}case'MultiLineString':{!_0x30762b&&(_0x30762b=_0x2bb80c(_0x520c4c._0x60ab0a));let _0x5a3b3c;const _0x3b7040=[];for(_0x59cc63=0x0,_0x4a64f9=_0x270a1e['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){var _0x35097c;const _0x5dadfe={..._0x47b092,'type':_0x30762b,'positions':_0x5a9e3e(_0x270a1e[_0x59cc63]),'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x5dadfe,_0x288de4),_0x1d98f0[_0x2bb80c(_0x520c4c._0x1f54e1)](_0x5dadfe),_0x3b7040['push'](_0x5dadfe),!_0x5a3b3c||(_0x35097c=_0x5dadfe['positions'])!==null&&_0x35097c!==void 0x0&&_0x35097c[_0x2bb80c(_0x520c4c._0xb49e6e)]&&_0x5a3b3c['positions'][_0x2bb80c(_0x520c4c._0x11f979)]<_0x5dadfe['positions']['length']?_0x5a3b3c=_0x5dadfe:(delete _0x5dadfe['id'],delete _0x5dadfe['attr']['id']);}if(_0x5a3b3c){_0x5a3b3c['isMultiMax']=!![];if(_0x1190f6['label']&&!_0x1190f6[_0x2bb80c(0x753)]['showAll'])for(_0x59cc63=0x0,_0x4a64f9=_0x3b7040['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){const _0x3bdef5=_0x3b7040[_0x59cc63];if(_0x5a3b3c===_0x3bdef5)continue;_0x3bdef5[_0x2bb80c(_0x520c4c._0x32e26b)]={..._0x3bdef5[_0x2bb80c(_0x520c4c._0x32e26b)]},delete _0x3bdef5[_0x2bb80c(0x644)]['label'];}}break;}case'Polygon':{!_0x30762b&&(_0x30762b='polygon');if(_0x30762b['startsWith']('polygon')){const _0x1d8407={..._0x47b092,'type':_0x30762b,'positions':_0x5a9e3e(_0x270a1e['length']===0x1?_0x270a1e[0x0]:_0x270a1e),'isRing':_0x270a1e[_0x2bb80c(0x3f8)]>0x1,'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x1d8407,_0x288de4),_0x1d98f0[_0x2bb80c(_0x520c4c._0x1f54e1)](_0x1d8407);}else for(_0x59cc63=0x0,_0x4a64f9=_0x270a1e['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){const _0x30498d=_0x270a1e[_0x59cc63],_0x25cef3={..._0x47b092,'type':_0x30762b,'positions':_0x5a9e3e(_0x30498d[_0x2bb80c(0x3f8)]===0x1?_0x30498d[0x0]:_0x30498d),'isRing':_0x30498d[_0x2bb80c(0x3f8)]>0x1,'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x25cef3,_0x288de4),_0x1d98f0['push'](_0x25cef3);}break;}case'MultiPolygon':{!_0x30762b&&(_0x30762b='polygon');let _0x3f6807;const _0x1a2e7b=[];for(_0x59cc63=0x0,_0x4a64f9=_0x270a1e['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){const _0x216ae7=_0x270a1e[_0x59cc63],_0x55fd98={..._0x47b092,'type':_0x30762b,'positions':_0x5a9e3e(_0x216ae7[_0x2bb80c(_0x520c4c._0xbf3dcd)]===0x1?_0x216ae7[0x0]:_0x216ae7),'isRing':_0x216ae7['length']>0x1,'style':_0x1190f6,'attr':_0x288de4};_0x1f8e9d(_0x55fd98,_0x288de4),_0x1d98f0['push'](_0x55fd98),_0x1a2e7b['push'](_0x55fd98),!_0x3f6807||_0x3f6807['positions']['length']<_0x55fd98['positions']['length']?_0x3f6807=_0x55fd98:(delete _0x55fd98['id'],delete _0x55fd98[_0x2bb80c(_0x520c4c._0x4b8188)]['id']);}if(_0x3f6807){_0x3f6807['isMultiMax']=!![];if(_0x1190f6['label']&&!_0x1190f6[_0x2bb80c(_0x520c4c._0x469b5b)][_0x2bb80c(0x11d2)])for(_0x59cc63=0x0,_0x4a64f9=_0x1a2e7b['length'];_0x59cc63<_0x4a64f9;_0x59cc63++){const _0x5cd691=_0x1a2e7b[_0x59cc63];if(_0x3f6807===_0x5cd691)continue;_0x5cd691['style']={..._0x5cd691['style']},delete _0x5cd691['style']['label'];}}break;}case'GeometryCollection':{const _0x4beadb=[];let _0x4f19d5;for(let _0x19548a=0x0,_0x5d8fca=_0x8db4a7['geometries'][_0x2bb80c(_0x520c4c._0xb49e6e)];_0x19548a<_0x5d8fca;_0x19548a++){const _0x2b5134=featureToGraphic({'type':'Feature','geometry':_0x8db4a7['geometries'][_0x19548a],'properties':_0x573f68[_0x2bb80c(0x413)]},_0x5aef82);if(_0x2b5134&&_0x2b5134['length']>0x0)for(let _0x3ccd88=0x0,_0x9fe37a=_0x2b5134['length'];_0x3ccd88<_0x9fe37a;_0x3ccd88++){var _0x2c0060;const _0x58ef44=_0x2b5134[_0x3ccd88];(!_0x4f19d5||(_0x2c0060=_0x58ef44['positions'])!==null&&_0x2c0060!==void 0x0&&_0x2c0060['length']&&_0x4f19d5['positions'][_0x2bb80c(0x3f8)]<_0x58ef44[_0x2bb80c(_0x520c4c._0x3feedf)]['length'])&&(_0x4f19d5=_0x58ef44),_0x4beadb['push'](_0x58ef44);}}if(_0x4beadb['length']>0x0){if(_0x4f19d5){_0x4f19d5['isMultiMax']=!![];if(_0x1190f6['label']&&!_0x1190f6['label']['showAll'])for(let _0x5e3189=0x0,_0x1e48c0=_0x4beadb['length'];_0x5e3189<_0x1e48c0;_0x5e3189++){const _0x5e32d2=_0x4beadb[_0x5e3189];if(_0x4f19d5===_0x5e32d2)continue;_0x1190f6['label']['show']=![];}}_0x1d98f0['push'](..._0x4beadb);}break;}default:logError('Invalid\x20GeoJSON\x20object.',_0x573f68);}return _0x1d98f0;}function mergeSymbolToGraphic(_0x51649c,_0x49e962){const _0x297373={_0xe6c592:0x17e},_0x2727b7=_0x1e467c;if(_0x49e962){if(isFunction(_0x49e962))_0x51649c['style']=_0x49e962(_0x51649c[_0x2727b7(_0x297373._0xe6c592)],_0x51649c[_0x2727b7(0x644)],_0x51649c);else{_0x49e962['type']&&(_0x51649c['type']=_0x49e962['type']);const _0x27d17b=getSymbolStyle(_0x49e962,_0x51649c['attr']||{});_0x27d17b&&Object['keys'](_0x27d17b)['length']!==0x0&&(_0x49e962['merge']?_0x51649c['style']={..._0x27d17b,..._0x51649c['style']}:_0x51649c['style']=_0x27d17b);}}return _0x51649c;}function heightToZoom(_0x44fa7c){const _0x1843d6=40487.57,_0x48a3ba=0.00007096758,_0x415b62=91610.74,_0x11353b=-40467.74;return Math['round'](_0x11353b+(_0x1843d6-_0x11353b)/(0x1+Math['pow'](_0x44fa7c/_0x415b62,_0x48a3ba)));}function getUrlResource(_0x2cdf52){const _0x43b871={_0x58b565:0x41a,_0x2152a6:0xee3,_0xb16038:0x1158,_0x262277:0x715},_0x54a608=_0x1e467c;if(!_0x2cdf52['url'])return _0x2cdf52;let _0x276d00;if(_0x2cdf52['url']instanceof Cesium__namespace[_0x54a608(_0x43b871._0x58b565)]){const _0x3b223a=_0x2cdf52['url'];return _0x2cdf52[_0x54a608(0xee3)]&&(_0x3b223a['headers']=_0x2cdf52[_0x54a608(_0x43b871._0x2152a6)]),_0x2cdf52['proxy']&&(_0x3b223a[_0x54a608(0xa10)]=new Cesium__namespace['DefaultProxy'](_0x2cdf52['proxy'])),_0x2cdf52['templateValues']&&_0x3b223a[_0x54a608(0xc82)](_0x2cdf52[_0x54a608(_0x43b871._0xb16038)]),_0x2cdf52['queryParameters']&&_0x3b223a['setQueryParameters'](_0x2cdf52['queryParameters']),_0x3b223a;}else _0x2cdf52['templateValues']&&(_0x2cdf52['url']=template(_0x2cdf52[_0x54a608(_0x43b871._0x262277)],_0x2cdf52['templateValues'])),_0x276d00=new Cesium__namespace['Resource']({'url':_0x2cdf52[_0x54a608(0x715)],'queryParameters':_0x2cdf52[_0x54a608(0x47b)],'templateValues':_0x2cdf52['templateValues'],'headers':_0x2cdf52['headers'],'proxy':_0x2cdf52['proxy']?new Cesium__namespace['DefaultProxy'](_0x2cdf52['proxy']):null});return _0x276d00;}function getTextImage(_0x139fdc,_0x5b7832={}){const _0x18af37={_0x132c11:0xf08},_0x165457=_0x1e467c;!_0x5b7832['background']&&(_0x5b7832['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT']);const _0x124012=Cesium__namespace['writeTextToCanvas'](_0x139fdc||'',_0x5b7832);if(_0x124012){if(_0x5b7832['outline']){const _0x510961=_0x124012['width'],_0x16fd5f=_0x124012[_0x165457(0x11d0)],_0xe57ba5=_0x124012['getContext']('2d',{'willReadFrequently':!![]});if(_0x5b7832[_0x165457(_0x18af37._0x132c11)])_0xe57ba5['strokeStyle']=_0x5b7832['outlineColor']['toCssColorString']();else _0x5b7832[_0x165457(0x440)]?_0xe57ba5['strokeStyle']=_0x5b7832['fillColor']['toCssColorString']():_0xe57ba5['strokeStyle']='#ffffff';const _0x1d4fe8=_0x5b7832[_0x165457(0x1047)]||0x4;_0xe57ba5[_0x165457(0x105d)]=_0x1d4fe8,_0xe57ba5['strokeRect'](_0x1d4fe8/0x2,_0x1d4fe8/0x2,_0x510961-_0x1d4fe8,_0x16fd5f-_0x1d4fe8);}return _0x124012;}else return null;}const circleImage={};function getCircleImage(_0x1afad7,_0x57496b={}){const _0x4bedfb={_0x57136b:0x8ef,_0x45b72b:0x728,_0x2df160:0x7cc,_0x5666e7:0x272,_0x47b481:0x381,_0x1be585:0xa17},_0x2accc1=_0x1e467c,_0x389a7f=_0x57496b['radius']??0x1a,_0x5b8aa6=_0x389a7f+(_0x57496b['borderWidth']??0x5);let _0x34b663,_0x11160f;if(_0x57496b['color'])_0x34b663=_0x57496b[_0x2accc1(_0x4bedfb._0x57136b)],_0x11160f=_0x57496b['borderColor']||_0x34b663;else{const _0x53db75=_0x57496b['opacity']??0.6,_0x2ba458=_0x57496b['borderOpacity']??_0x53db75*0.8;if(_0x1afad7<0xa)_0x34b663='rgba(110,\x20204,\x2057,\x20'+_0x53db75+')',_0x11160f=_0x2accc1(_0x4bedfb._0x45b72b)+_0x2ba458+')';else _0x1afad7<0x64?(_0x34b663=_0x2accc1(_0x4bedfb._0x2df160)+_0x53db75+')',_0x11160f=_0x2accc1(_0x4bedfb._0x5666e7)+_0x2ba458+')'):(_0x34b663='rgba(241,\x20128,\x2023,\x20\x20'+_0x53db75+')',_0x11160f='rgba(253,\x20156,\x20115,\x20'+_0x2ba458+')');}const _0x5c83db=_0x1afad7+'_'+_0x5b8aa6+'_'+_0x389a7f+'_'+_0x34b663;if(!circleImage[_0x5c83db]){const _0x403f8b=_0x5b8aa6*0x2,_0x254f17=document['createElement']('canvas');_0x254f17[_0x2accc1(0x3b8)]=_0x403f8b,_0x254f17['height']=_0x403f8b;const _0x47a8fc=_0x254f17['getContext']('2d',{'willReadFrequently':!![]});_0x47a8fc['fillStyle']='#ffffff00',_0x47a8fc['globalAlpha']=0x0,_0x47a8fc['fillRect'](0x0,0x0,_0x403f8b,_0x403f8b),_0x389a7f!==_0x5b8aa6&&(_0x47a8fc['globalAlpha']=0x1,_0x47a8fc['beginPath'](),_0x47a8fc[_0x2accc1(0xb36)](_0x5b8aa6,_0x5b8aa6,_0x5b8aa6,0x0,Math['PI']*0x2,!![]),_0x47a8fc['closePath'](),_0x47a8fc['fillStyle']=_0x11160f,_0x47a8fc[_0x2accc1(_0x4bedfb._0x47b481)]()),_0x47a8fc['globalAlpha']=0x1,_0x47a8fc['beginPath'](),_0x47a8fc['arc'](_0x5b8aa6,_0x5b8aa6,_0x389a7f,0x0,Math['PI']*0x2,!![]),_0x47a8fc['closePath'](),_0x47a8fc[_0x2accc1(_0x4bedfb._0x1be585)]=_0x34b663,_0x47a8fc['fill'](),_0x47a8fc['font']=_0x57496b['font']||_0x389a7f*0.9+'px\x20bold\x20normal',_0x47a8fc['fillStyle']=_0x57496b['fontColor']||'#ffffff',_0x47a8fc['textAlign']='center',_0x47a8fc['textBaseline']='middle',_0x47a8fc['fillText'](_0x1afad7,_0x5b8aa6,_0x5b8aa6),circleImage[_0x5c83db]=_0x254f17['toDataURL'](_0x2accc1(0x2dc),0x1);}return circleImage[_0x5c83db];}function download(_0x5dfc2c,_0x4d002a){const _0x36d2f5=document['createElement']('a');_0x36d2f5['download']=_0x5dfc2c,_0x36d2f5['href']=URL['createObjectURL'](_0x4d002a),document['body']['appendChild'](_0x36d2f5),_0x36d2f5['click'](),document['body']['removeChild'](_0x36d2f5);}function base64Img2Blob(_0x48bd7d){const _0x26883b=_0x1e467c,_0x4bc8e9=_0x48bd7d['split'](';base64,'),_0x1555ba=_0x4bc8e9[0x0]['split'](':')[0x1],_0x3c7ffe=window[_0x26883b(0x733)](_0x4bc8e9[0x1]),_0x59f432=_0x3c7ffe[_0x26883b(0x3f8)],_0x18c702=new Uint8Array(_0x59f432);for(let _0x49ac91=0x0;_0x49ac91<_0x59f432;++_0x49ac91){_0x18c702[_0x49ac91]=_0x3c7ffe[_0x26883b(0x54a)](_0x49ac91);}return new Blob([_0x18c702],{'type':_0x1555ba});}function downloadBase64Image(_0x5e7cbf,_0x2daaac){const _0x1e84a7=_0x1e467c,_0x4a957f=base64Img2Blob(_0x2daaac);!_0x5e7cbf[_0x1e84a7(0x9ef)]('.jpg')&&!_0x5e7cbf['endsWith']('.png')&&(_0x5e7cbf=_0x5e7cbf+'.png'),download(_0x5e7cbf,_0x4a957f);}function downloadFile(_0x293099,_0xefa7c1){const _0x1db293=new Blob([_0xefa7c1]);download(_0x293099,_0x1db293);}function getExplorerInfo(){const _0x2d4d89={_0x55816c:0xa52,_0x3204d3:0xb88,_0x45ce2c:0x3dd,_0x4ae66c:0xd1b,_0x25a279:0xe7d},_0x12d048=_0x1e467c;let _0xcbdd38;const _0xa0b1f4=window['navigator'][_0x12d048(_0x2d4d89._0x55816c)]['toLowerCase']();if(_0xa0b1f4['indexOf']('msie')>=0x0)return _0xcbdd38=Number(_0xa0b1f4[_0x12d048(0x3dd)](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0xcbdd38};else{if(_0xa0b1f4[_0x12d048(0xd1b)](_0x12d048(_0x2d4d89._0x3204d3))>=0x0)return _0xcbdd38=Number(_0xa0b1f4[_0x12d048(_0x2d4d89._0x45ce2c)](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0xcbdd38};else{if(_0xa0b1f4['indexOf']('chrome')>=0x0)return _0xcbdd38=Number(_0xa0b1f4['match'](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0xcbdd38};else{if(_0xa0b1f4[_0x12d048(_0x2d4d89._0x4ae66c)]('opera')>=0x0)return _0xcbdd38=Number(_0xa0b1f4[_0x12d048(0x3dd)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0xcbdd38};else{if(_0xa0b1f4[_0x12d048(0xd1b)](_0x12d048(_0x2d4d89._0x25a279))>=0x0)return _0xcbdd38=Number(_0xa0b1f4[_0x12d048(_0x2d4d89._0x45ce2c)](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0xcbdd38};}}}}return{'type':_0xa0b1f4,'version':-0x1};}function webglreport(){const _0x512a8d={_0x1d8d20:0xcd6,_0x125a01:0x6d6,_0x3e6e68:0x554,_0x5de64d:0x95d},_0x642091=_0x1e467c,_0x3fa287=getExplorerInfo();if(_0x3fa287['type']==='IE'&&_0x3fa287[_0x642091(_0x512a8d._0x1d8d20)]<0xb)return![];try{let _0x2c9f5d;const _0x39a497=document['createElement'](_0x642091(_0x512a8d._0x125a01)),_0x179308=typeof WebGL2RenderingContext!=='undefined';_0x179308&&(_0x2c9f5d=_0x39a497['getContext']('webgl2')||_0x39a497['getContext']('experimental-webgl2')||undefined);_0x2c9f5d==null&&(_0x2c9f5d=_0x39a497['getContext'](_0x642091(_0x512a8d._0x3e6e68))||_0x39a497['getContext'](_0x642091(_0x512a8d._0x5de64d))||undefined);if(_0x2c9f5d==null)return![];}catch(_0x5e541e){return![];}return!![];}function webglerror(){var _0x1cee03;(_0x1cee03=window)!==null&&_0x1cee03!==void 0x0&&(_0x1cee03=_0x1cee03['layer'])!==null&&_0x1cee03!==void 0x0&&_0x1cee03['open']?window['layer']['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':['530px','170px'],'content':'<div\x20style=\x22margin:\x2020px;color:\x20#333;\x22><h3>系统检测到您使用的浏览器不支持WebGL功能!</h3>\x20\x20<p>1、请您检查浏览器版本,安装使用最新版chrome、火狐或IE11以上浏览器!</p>\x20<p>2、WebGL支持取决于GPU支持,请保证客户端电脑已安装显卡驱动程序!</p></div>'}):alert('系统检测到您使用的浏览器不支持WebGL功能');}function getRequest(){const _0x5a7ca1={_0x345bd1:0xd1b},_0x5f4f26=_0x1e467c,_0x4d3528=location['search'],_0x29158b={};if(_0x4d3528[_0x5f4f26(_0x5a7ca1._0x345bd1)]('?')!==-0x1){const _0x5bf5a3=_0x4d3528['substr'](0x1),_0x3249b7=_0x5bf5a3['split']('&');for(let _0xc53215=0x0;_0xc53215<_0x3249b7['length'];_0xc53215++){_0x29158b[_0x3249b7[_0xc53215][_0x5f4f26(0xf7d)]('=')[0x0]]=decodeURI(_0x3249b7[_0xc53215]['split']('=')[0x1]);}}return _0x29158b;}function getRequestByName(_0x8c841a){const _0x430fa1={_0x17e491:0x1a4,_0x59e279:0xf6d},_0x2cc725=_0x1e467c,_0x24d2f2=new RegExp('(^|&)'+_0x8c841a+_0x2cc725(_0x430fa1._0x17e491),'i'),_0x51de59=window[_0x2cc725(_0x430fa1._0x59e279)]['search']['substr'](0x1)['match'](_0x24d2f2);if(_0x51de59!=null)return decodeURI(_0x51de59[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x1a8717=_0x1e467c;if(!Cesium__namespace['defined'](_isPCBroswer)){const _0xdd1ef3=navigator['userAgent']['toLowerCase'](),_0x4b2f8e=['android',_0x1a8717(0x8d7),'iphone','ipad','ipod','symbianos'];_isPCBroswer=!![];for(let _0x14530e=0x0;_0x14530e<_0x4b2f8e['length'];_0x14530e++){if(_0xdd1ef3['indexOf'](_0x4b2f8e[_0x14530e])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x565397,_0x8ec2e2){const _0x2e0307={_0x442d31:0xae6,_0xc64742:0xcff},_0x215fe8=_0x1e467c;if(window['globalAlert'])window[_0x215fe8(0xf83)](_0x565397,_0x8ec2e2);else{if(window[_0x215fe8(_0x2e0307._0x442d31)])window['layer']['alert'](_0x565397,{'title':_0x8ec2e2||'提示','skin':_0x215fe8(_0x2e0307._0xc64742),'closeBtn':0x0,'anim':0x0,'shade':0x0});else window['toastr']?window[_0x215fe8(0x3a2)]['info'](_0x565397,_0x8ec2e2):window[_0x215fe8(0x98a)](_0x565397);}}function msg(_0x28656c){const _0x4af735=_0x1e467c;if(window['globalMsg'])window['globalMsg'](_0x28656c);else{if(window['toastr'])window['toastr'][_0x4af735(0x8fe)](_0x28656c);else window['layer']?window['layer']['msg'](_0x28656c):window['alert'](_0x28656c);}}function formatDate(_0x48db95,_0x54ffd0='yyyy-MM-dd\x20HH:mm:ss'){const _0x35860b={_0x293ea9:0xc71,_0x30f0a3:0x1188,_0x4c462f:0x3f8},_0x3bd41e=_0x1e467c,_0x26ebac={'M+':_0x48db95['getMonth']()+0x1,'d+':_0x48db95['getDate'](),'h+':_0x48db95[_0x3bd41e(_0x35860b._0x293ea9)]()%0xc===0x0?0xc:_0x48db95['getHours']()%0xc,'H+':_0x48db95['getHours'](),'m+':_0x48db95['getMinutes'](),'s+':_0x48db95['getSeconds'](),'q+':Math['floor']((_0x48db95['getMonth']()+0x3)/0x3),'S':_0x48db95[_0x3bd41e(_0x35860b._0x30f0a3)]()};/(y+)/[_0x3bd41e(0x1115)](_0x54ffd0)&&(_0x54ffd0=_0x54ffd0['replace'](RegExp['$1'],(_0x48db95['getFullYear']()+'')['substr'](0x4-RegExp['$1'][_0x3bd41e(0x3f8)])));for(const _0x199401 in _0x26ebac){new RegExp('('+_0x199401+')')['test'](_0x54ffd0)&&(_0x54ffd0=_0x54ffd0['replace'](RegExp['$1'],RegExp['$1'][_0x3bd41e(_0x35860b._0x4c462f)]===0x1?_0x26ebac[_0x199401]:('00'+_0x26ebac[_0x199401])[_0x3bd41e(0xd7a)]((''+_0x26ebac[_0x199401])['length'])));}return _0x54ffd0;}function formatTime(_0x527196,_0x570bf6){const _0x322ffa=_0x1e467c;_0x527196=Number(_0x527196)||0x0;const _0x5a7a0b=(_0x570bf6===null||_0x570bf6===void 0x0?void 0x0:_0x570bf6['getLangText'])||getLangText;if(_0x527196<0x3c)return _0x527196['toFixed'](0x0)+_0x5a7a0b('_秒');else{if(_0x527196>=0x3c&&_0x527196<0xe10){const _0x4836fe=Math[_0x322ffa(0x7d8)](_0x527196%0x3c);return Math[_0x322ffa(0x7d8)](_0x527196/0x3c)+_0x5a7a0b('_分钟')+(_0x4836fe!==0x0?_0x4836fe+_0x5a7a0b('_秒'):'');}else return _0x527196=Math['floor'](_0x527196/0x3c),Math['floor'](_0x527196/0x3c)+_0x5a7a0b('_小时')+Math['floor'](_0x527196%0x3c)+_0x5a7a0b('_分钟');}}function fetchJson(_0x279f71){const _0x4b0c25={_0x1f48ab:0x47b},_0x2c1360=_0x1e467c;return _0x279f71=replaceOnlineUrlDomain(_0x279f71),_0x279f71['method']==='post'?(_0x279f71['data']=_0x279f71['queryParameters'],delete _0x279f71[_0x2c1360(_0x4b0c25._0x1f48ab)],Cesium__namespace['Resource']['post'](_0x279f71)):Cesium__namespace['Resource']['fetchJson'](_0x279f71);}function sendAjax(_0xdb7f56){const _0x1cba2d={_0x2ab263:0xaab},_0x314f7d={_0x2f4593:0x56a},_0x23fdc3=_0x1e467c;return _0xdb7f56=replaceOnlineUrlDomain(_0xdb7f56),_0xdb7f56['method']==='post'&&(_0xdb7f56[_0x23fdc3(_0x1cba2d._0x2ab263)]=_0xdb7f56['queryParameters'],delete _0xdb7f56['queryParameters']),xhrAdapter(_0xdb7f56)['then'](_0x57b259=>{const _0x4ffe1c=_0x57b259===null||_0x57b259===void 0x0?void 0x0:_0x57b259['data'];return _0x4ffe1c;})['catch'](_0x50861b=>{const _0x2a7376=_0x23fdc3;console[_0x2a7376(0x6a1)](_0x50861b),logError(_0x2a7376(_0x314f7d._0x2f4593),_0x50861b);});}function requestFullscreen(_0x25264c){const _0x375fa5={_0x46e6f9:0xc34,_0x19a16d:0x39e},_0x14961a=_0x1e467c;return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x25264c),Cesium__namespace[_0x14961a(_0x375fa5._0x46e6f9)][_0x14961a(_0x375fa5._0x19a16d)];}function exitFullscreen(){const _0x34f037={_0x248ad1:0xc34},_0x2529ea=_0x1e467c;return Cesium__namespace[_0x2529ea(_0x34f037._0x248ad1)]['exitFullscreen'](),Cesium__namespace[_0x2529ea(_0x34f037._0x248ad1)]['fullscreen'];}function replaceOnlineUrlDomain(_0x2031c2){const _0x11583a={_0x3565a0:0x1159,_0x5565fa:0xd1b,_0x51cc33:0xa51},_0x4fd7c1=_0x1e467c;var _0x584405;if(!_0x2031c2['url']||!isString(_0x2031c2['url']))return _0x2031c2;if((_0x584405=window)!==null&&_0x584405!==void 0x0&&(_0x584405=_0x584405['location'])!==null&&_0x584405!==void 0x0&&(_0x584405=_0x584405[_0x4fd7c1(_0x11583a._0x3565a0)])!==null&&_0x584405!==void 0x0&&_0x584405[_0x4fd7c1(_0x11583a._0x5565fa)]&&window['location'][_0x4fd7c1(0x1159)]['indexOf']('mars3d.cn')===-0x1)return _0x2031c2;if(_0x2031c2['url']['indexOf']('data.mars3d.cn')===-0x1||_0x2031c2['url']['indexOf']('/tile/')!==-0x1)return _0x2031c2;return _0x2031c2['url']=_0x2031c2['url']['replace'](_0x4fd7c1(_0x11583a._0x51cc33),'data1.mars3d.cn'),_0x2031c2;}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,'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,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'replaceOnlineUrlDomain':replaceOnlineUrlDomain,'setImage':setImage};Object[_0x1e467c(0x107a)](Cesium__namespace['ColorMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x4002c8){const _0x58970a={_0x188b0b:0x1cb},_0x2a8dab=_0x1e467c;this['_globalAlpha']=_0x4002c8;const _0x39edd2=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this[_0x2a8dab(_0x58970a._0x188b0b)]=_0x39edd2['alpha']),this['color']=_0x39edd2['withAlpha'](this['_color_alpha']*_0x4002c8);},'get':function(){const _0x6e77d4={_0x1b8c0f:0xd11},_0x1893b0=_0x1e467c;return this[_0x1893b0(_0x6e77d4._0x1b8c0f)]??0x1;}}}),Object['defineProperties'](Cesium__namespace['GridMaterialProperty'][_0x1e467c(0x110b)],{'globalAlpha':{'set':function(_0x5430f0){const _0x11a2e8=_0x1e467c;this[_0x11a2e8(0xd11)]=_0x5430f0;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$5=Cesium__namespace['GridMaterialProperty']['prototype']['getValue'];Cesium__namespace[_0x1e467c(0xc91)][_0x1e467c(0x110b)][_0x1e467c(0x271)]=function(_0x393ee9,_0x5e6f4b){const _0xc1b237={_0x3ad6c1:0xc79},_0x3e5ecb=_0x1e467c;return _0x5e6f4b=getValue_old$5[_0x3e5ecb(0x885)](this)(_0x393ee9,_0x5e6f4b),this['globalAlpha']!==0x1&&(_0x5e6f4b['color']&&(_0x5e6f4b['color']['alpha']*=this[_0x3e5ecb(0x3c3)]),_0x5e6f4b[_0x3e5ecb(_0xc1b237._0x3ad6c1)]&&(_0x5e6f4b[_0x3e5ecb(_0xc1b237._0x3ad6c1)]*=this['globalAlpha'])),_0x5e6f4b;},Object['defineProperties'](Cesium__namespace['ImageMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x59a804){const _0x2a68af=_0x1e467c;this[_0x2a68af(0xd11)]=_0x59a804;const _0x29c197=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this['_color_alpha']=_0x29c197['alpha']),this['color']=_0x29c197['withAlpha'](this[_0x2a68af(0x1cb)]*_0x59a804);},'get':function(){return this['_globalAlpha']??0x1;}}}),Object['defineProperties'](Cesium__namespace['PolylineArrowMaterialProperty'][_0x1e467c(0x110b)],{'globalAlpha':{'set':function(_0x100ede){this['_globalAlpha']=_0x100ede;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$4=Cesium__namespace['PolylineArrowMaterialProperty'][_0x1e467c(0x110b)]['getValue'];Cesium__namespace['PolylineArrowMaterialProperty'][_0x1e467c(0x110b)]['getValue']=function(_0x8fb4c7,_0x8d7203){const _0x29907a={_0x44be11:0x885},_0x184a1f=_0x1e467c;return _0x8d7203=getValue_old$4[_0x184a1f(_0x29907a._0x44be11)](this)(_0x8fb4c7,_0x8d7203),_0x8d7203['color']&&this[_0x184a1f(0x3c3)]!==0x1&&(_0x8d7203[_0x184a1f(0x8ef)][_0x184a1f(0x66e)]*=this['globalAlpha']),_0x8d7203;},Object[_0x1e467c(0x107a)](Cesium__namespace['PolylineDashMaterialProperty'][_0x1e467c(0x110b)],{'globalAlpha':{'set':function(_0x34d47d){this['_globalAlpha']=_0x34d47d;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$3=Cesium__namespace[_0x1e467c(0xd1f)]['prototype'][_0x1e467c(0x271)];Cesium__namespace[_0x1e467c(0xd1f)]['prototype'][_0x1e467c(0x271)]=function(_0x15802d,_0x3fd6f6){const _0x5f11fd={_0x2075af:0x66e,_0x293f30:0x3c3},_0x4271e1=_0x1e467c;return _0x3fd6f6=getValue_old$3['bind'](this)(_0x15802d,_0x3fd6f6),this['globalAlpha']!==0x1&&(_0x3fd6f6['color']&&(_0x3fd6f6['color'][_0x4271e1(_0x5f11fd._0x2075af)]*=this[_0x4271e1(_0x5f11fd._0x293f30)]),_0x3fd6f6['gapColor']&&(_0x3fd6f6['gapColor']['alpha']*=this[_0x4271e1(_0x5f11fd._0x293f30)])),_0x3fd6f6;},Object['defineProperties'](Cesium__namespace[_0x1e467c(0x97c)]['prototype'],{'globalAlpha':{'set':function(_0x3c1059){this['_globalAlpha']=_0x3c1059;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$2=Cesium__namespace['PolylineGlowMaterialProperty'][_0x1e467c(0x110b)]['getValue'];Cesium__namespace['PolylineGlowMaterialProperty']['prototype']['getValue']=function(_0x5877b4,_0x4703f4){const _0x2b2f48={_0x354921:0x8ef,_0x46ff43:0x66e},_0x30a679=_0x1e467c;return _0x4703f4=getValue_old$2['bind'](this)(_0x5877b4,_0x4703f4),_0x4703f4['color']&&this['globalAlpha']!==0x1&&(_0x4703f4[_0x30a679(_0x2b2f48._0x354921)][_0x30a679(_0x2b2f48._0x46ff43)]*=this['globalAlpha']),_0x4703f4;},Object['defineProperties'](Cesium__namespace[_0x1e467c(0xfb7)][_0x1e467c(0x110b)],{'globalAlpha':{'set':function(_0x165755){const _0x28cfa2=_0x1e467c;this[_0x28cfa2(0xd11)]=_0x165755;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$1=Cesium__namespace['PolylineOutlineMaterialProperty'][_0x1e467c(0x110b)][_0x1e467c(0x271)];Cesium__namespace[_0x1e467c(0xfb7)][_0x1e467c(0x110b)]['getValue']=function(_0x5afc19,_0x3b674e){const _0x53b739={_0x20aa28:0x66e,_0x4f90bb:0x66e},_0x4c3ba9=_0x1e467c;return _0x3b674e=getValue_old$1['bind'](this)(_0x5afc19,_0x3b674e),this['globalAlpha']!==0x1&&(_0x3b674e['color']&&(_0x3b674e['color'][_0x4c3ba9(_0x53b739._0x20aa28)]*=this['globalAlpha']),_0x3b674e['outlineColor']&&(_0x3b674e['outlineColor'][_0x4c3ba9(_0x53b739._0x4f90bb)]*=this['globalAlpha'])),_0x3b674e;},Object[_0x1e467c(0x107a)](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x21614e){this['_globalAlpha']=_0x21614e;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old=Cesium__namespace[_0x1e467c(0xdf5)]['prototype']['getValue'];Cesium__namespace[_0x1e467c(0xdf5)]['prototype']['getValue']=function(_0x254fe2,_0x13350b){const _0x5d59cf={_0x2ddb94:0xe61,_0x56582e:0x3c3},_0x505150=_0x1e467c;return _0x13350b=getValue_old['bind'](this)(_0x254fe2,_0x13350b),this[_0x505150(0x3c3)]!==0x1&&(_0x13350b[_0x505150(_0x5d59cf._0x2ddb94)]&&(_0x13350b['evenColor']['alpha']*=this['globalAlpha']),_0x13350b['oddColor']&&(_0x13350b[_0x505150(0xa5d)]['alpha']*=this[_0x505150(_0x5d59cf._0x56582e)])),_0x13350b;},proj4['defs']('EPSG:4490',_0x1e467c(0x878)),proj4['defs']('EPSG:4491','+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'),proj4['defs'](_0x1e467c(0x8b9),'+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=14500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4493','+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'),proj4['defs']('EPSG:4494',_0x1e467c(0x3ea)),proj4[_0x1e467c(0x1eb)](_0x1e467c(0x929),'+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'),proj4['defs']('EPSG:4496','+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'),proj4[_0x1e467c(0x1eb)]('EPSG:4497','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=19500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4498','+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'),proj4[_0x1e467c(0x1eb)]('EPSG:4499',_0x1e467c(0x77e)),proj4[_0x1e467c(0x1eb)]('EPSG:4500',_0x1e467c(0xa9d)),proj4['defs'](_0x1e467c(0x188),_0x1e467c(0x368)),proj4['defs'](_0x1e467c(0xfdc),'+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=25500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4514','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=26500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4515',_0x1e467c(0x103f)),proj4[_0x1e467c(0x1eb)](_0x1e467c(0x1a2),'+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=28500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4517',_0x1e467c(0x8ec)),proj4['defs'](_0x1e467c(0x727),_0x1e467c(0x8bf)),proj4['defs'](_0x1e467c(0xb45),'+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=31500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4520','+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=32500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4521','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=33500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)](_0x1e467c(0x76b),'+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=34500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x1e467c(0x1040),_0x1e467c(0x383)),proj4[_0x1e467c(0x1eb)]('EPSG:4524','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=36500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x1e467c(0x83a),'+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'),proj4['defs']('EPSG:4526','+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'),proj4[_0x1e467c(0x1eb)]('EPSG:4527',_0x1e467c(0xd91)),proj4['defs'](_0x1e467c(0xe26),_0x1e467c(0xfb8)),proj4[_0x1e467c(0x1eb)]('EPSG:4529','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=41500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4530',_0x1e467c(0xb40)),proj4['defs']('EPSG:4531','+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'),proj4['defs']('EPSG:4532','+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=44500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4533',_0x1e467c(0x907)),proj4['defs']('EPSG:4502',_0x1e467c(0xacf)),proj4['defs']('EPSG:4503','+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'),proj4['defs']('EPSG:4504','+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'),proj4['defs']('EPSG:4505','+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'),proj4[_0x1e467c(0x1eb)]('EPSG:4506','+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'),proj4['defs']('EPSG:4507','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4508','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4509','+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'),proj4['defs']('EPSG:4510','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4511',_0x1e467c(0xe24)),proj4['defs']('EPSG:4512','+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'),proj4['defs']('EPSG:4534','+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'),proj4['defs']('EPSG:4535','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4536',_0x1e467c(0x358)),proj4['defs']('EPSG:4537',_0x1e467c(0x55f)),proj4['defs']('EPSG:4538','+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'),proj4['defs']('EPSG:4539','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4540',_0x1e467c(0xff8)),proj4['defs']('EPSG:4541','+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4542','+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'),proj4[_0x1e467c(0x1eb)]('EPSG:4543',_0x1e467c(0x5d7)),proj4['defs']('EPSG:4544','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4545','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x1e467c(0xd5e),'+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4547','+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'),proj4['defs']('EPSG:4548','+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'),proj4['defs'](_0x1e467c(0x590),'+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'),proj4['defs'](_0x1e467c(0x748),'+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x1e467c(0x1eb)]('EPSG:4551','+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'),proj4['defs'](_0x1e467c(0x4a5),_0x1e467c(0xe24)),proj4[_0x1e467c(0x1eb)]('EPSG:4553','+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'),proj4['defs']('EPSG:4554','+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');class BaseClass{constructor(_0x35947d){this['options']=_0x35947d,this['_enabledEvent']=(_0x35947d===null||_0x35947d===void 0x0?void 0x0:_0x35947d['enabledEvent'])??!![];}get[_0x1e467c(0x73a)](){return this['_enabledEvent'];}set[_0x1e467c(0x73a)](_0x2b4eb0){this['_enabledEvent']=_0x2b4eb0;}['destroy'](_0x5e6f03){if(!_0x5e6f03)for(const _0x2d665c in this){delete this[_0x2d665c];}}['on'](_0x2daeb6,_0x297998,_0x458e07){const _0x48feba={_0x32c1ee:0x811},_0x1f92ea=_0x1e467c;if(!_0x2daeb6)return logError(_0x1f92ea(_0x48feba._0x32c1ee),_0x297998),this;if(Array['isArray'](_0x2daeb6))for(let _0x39d2d7=0x0,_0x356027=_0x2daeb6['length'];_0x39d2d7<_0x356027;_0x39d2d7++){this[_0x1f92ea(0x667)](_0x2daeb6[_0x39d2d7],_0x297998,_0x458e07);}else{if(isObject(_0x2daeb6))for(const _0x15f427 in _0x2daeb6){this['_on'](_0x15f427,_0x2daeb6[_0x15f427],_0x297998);}else{_0x2daeb6=splitWords(_0x2daeb6);for(let _0x14b86b=0x0,_0x309e44=_0x2daeb6['length'];_0x14b86b<_0x309e44;_0x14b86b++){this['_on'](_0x2daeb6[_0x14b86b],_0x297998,_0x458e07);}}}return this['_onEventHook']&&this['_onEventHook'](_0x2daeb6),this;}['off'](_0x1bd3df,_0x397a4f,_0x159e38){const _0x238556={_0x27abed:0x326},_0x9f86b3=_0x1e467c;if(!_0x1bd3df)delete this['_events'];else{if(Array['isArray'](_0x1bd3df))for(let _0x4c9a5b=0x0,_0x4556e7=_0x1bd3df[_0x9f86b3(0x3f8)];_0x4c9a5b<_0x4556e7;_0x4c9a5b++){this[_0x9f86b3(_0x238556._0x27abed)](_0x1bd3df[_0x4c9a5b],_0x397a4f,_0x159e38);}else{if(isObject(_0x1bd3df))for(const _0x5516ae in _0x1bd3df){this['_off'](_0x5516ae,_0x1bd3df[_0x5516ae],_0x397a4f);}else{_0x1bd3df=splitWords(_0x1bd3df);for(let _0x5c6550=0x0,_0x3c4e1e=_0x1bd3df[_0x9f86b3(0x3f8)];_0x5c6550<_0x3c4e1e;_0x5c6550++){this['_off'](_0x1bd3df[_0x5c6550],_0x397a4f,_0x159e38);}}}}return this;}['_on'](_0x927ae1,_0x5efdea,_0x3b02e4){const _0x34373e=_0x1e467c;this[_0x34373e(0xf5b)]=this['_events']||{};let _0x1ab72a=this['_events'][_0x927ae1];!_0x1ab72a&&(_0x1ab72a=[],this[_0x34373e(0xf5b)][_0x927ae1]=_0x1ab72a);_0x3b02e4===this&&(_0x3b02e4=undefined);const _0x1d3582={'fn':_0x5efdea,'ctx':_0x3b02e4},_0x4ebd08=_0x1ab72a;for(let _0x2592e2=0x0,_0x3e02eb=_0x4ebd08['length'];_0x2592e2<_0x3e02eb;_0x2592e2++){if(_0x4ebd08[_0x2592e2]['fn']===_0x5efdea&&_0x4ebd08[_0x2592e2]['ctx']===_0x3b02e4)return;}_0x4ebd08['push'](_0x1d3582);}[_0x1e467c(0x326)](_0x3da11d,_0x25e072,_0xe15027){const _0x498004={_0x36f6d1:0xf5b},_0xd02310=_0x1e467c;let _0x243198,_0x4655d6,_0x1931bd;if(!this[_0xd02310(0xf5b)])return;_0x243198=this[_0xd02310(_0x498004._0x36f6d1)][_0x3da11d];if(!_0x243198)return;if(!_0x25e072){for(_0x4655d6=0x0,_0x1931bd=_0x243198['length'];_0x4655d6<_0x1931bd;_0x4655d6++){_0x243198[_0x4655d6]['fn']=falseFn;}delete this['_events'][_0x3da11d];return;}_0xe15027===this&&(_0xe15027=undefined);if(_0x243198)for(_0x4655d6=0x0,_0x1931bd=_0x243198['length'];_0x4655d6<_0x1931bd;_0x4655d6++){const _0x3d1819=_0x243198[_0x4655d6];if(_0x3d1819['ctx']!==_0xe15027)continue;if(_0x3d1819['fn']===_0x25e072){_0x3d1819['fn']=falseFn;this['_firingCount']&&(this['_events'][_0x3da11d]=_0x243198=_0x243198[_0xd02310(0x86b)]());_0x243198['splice'](_0x4655d6,0x1);return;}}}['fire'](_0x20341e,_0x4dad3c,_0x367dc0){const _0x4843ff={_0x152c16:0xc0d,_0x2422be:0x7f9},_0x3c5c57=_0x1e467c;if(!this[_0x3c5c57(0x45d)](_0x20341e,_0x367dc0)||!this['enabledEvent'])return this;const _0xfa7c3d={'sourceTarget':this,..._0x4dad3c,'type':_0x20341e,'target':this,'stopPropagation':function(){const _0x34ae2e=_0x3c5c57;this[_0x34ae2e(0x70d)]=!![];}};if(_0x4dad3c!==null&&_0x4dad3c!==void 0x0&&_0x4dad3c[_0x3c5c57(_0x4843ff._0x152c16)]){const _0x579cbc=['cartesian'];_0x579cbc['forEach'](function(_0x16da3c){const _0x552adb=Object['getOwnPropertyDescriptor'](_0x4dad3c,_0x16da3c);_0x552adb&&Object['defineProperty'](_0xfa7c3d,_0x16da3c,_0x552adb);});}if(this[_0x3c5c57(0xf5b)]){const _0x48ebe2=this['_events'][_0x20341e];if(_0x48ebe2){this['_firingCount']=this[_0x3c5c57(0x700)]+0x1||0x1;for(let _0xc0fe7e=0x0,_0xeb257a=_0x48ebe2['length'];_0xc0fe7e<_0xeb257a;_0xc0fe7e++){const _0x2bbc22=_0x48ebe2[_0xc0fe7e];_0x2bbc22['fn'][_0x3c5c57(0x52d)](_0x2bbc22[_0x3c5c57(_0x4843ff._0x2422be)]||this,_0xfa7c3d);}this['_firingCount']--;}}return _0x367dc0&&!_0xfa7c3d['_stopPropagation']&&this['_propagateEvent'](_0xfa7c3d),this;}['listens'](_0x3161ee,_0x4d92ad){const _0x4f20a1=this['_events']&&this['_events'][_0x3161ee];if(_0x4f20a1&&_0x4f20a1['length'])return!![];if(_0x4d92ad)for(const _0x32c542 in this['_eventParents']){if(this['_eventParents'][_0x32c542]['listens'](_0x3161ee,_0x4d92ad))return!![];}return![];}['once'](_0x7f0c6b,_0x52de76,_0x183ec3){if(isObject(_0x7f0c6b)){for(const _0xb6c419 in _0x7f0c6b){this['once'](_0xb6c419,_0x7f0c6b[_0xb6c419],_0x52de76);}return this;}const _0x92a035=bind(()=>{this['off'](_0x7f0c6b,_0x52de76,_0x183ec3)['off'](_0x7f0c6b,_0x92a035,_0x183ec3);},this);return this['on'](_0x7f0c6b,_0x52de76,_0x183ec3)['on'](_0x7f0c6b,_0x92a035,_0x183ec3);}['addEventParent'](_0x223566){const _0x10ac5a={_0x1bb95b:0xb81},_0x253d8c=_0x1e467c;return this[_0x253d8c(0xb81)]=this[_0x253d8c(_0x10ac5a._0x1bb95b)]||{},this['_eventParents'][stampGlobalId(_0x223566)]=_0x223566,this;}['removeEventParent'](_0x232569){const _0x4c1585=_0x1e467c;return this['_eventParents']&&delete this[_0x4c1585(0xb81)][stampGlobalId(_0x232569)],this;}['hasEventParent'](_0xf0b5ad){return this['_eventParents']&&this['_eventParents'][stampGlobalId(_0xf0b5ad)]?!![]:![];}['_propagateEvent'](_0x4f5234){const _0x22a77b={_0x330139:0xb81},_0x4420ea=_0x1e467c;for(const _0x36e06b in this[_0x4420ea(_0x22a77b._0x330139)]){const _0x4a9581=this[_0x4420ea(_0x22a77b._0x330139)][_0x36e06b];if(this['_filterPropagateEvent'](_0x4a9581,_0x4f5234)){const _0x2de6f8={'layer':_0x4f5234['target'],'propagatedFrom':_0x4f5234['target'],..._0x4f5234};_0x4a9581['fire'](_0x4f5234[_0x4420ea(0xe99)],_0x2de6f8,!![]);}}}[_0x1e467c(0x109e)](_0x3e0aac,_0x15ccfb){return!![];}}function falseFn(){return![];}function bind(_0x21a2dd,_0x145ed2){const _0x2023ab={_0xc3cf4:0x110b,_0x83672b:0x885},_0x346a3e={_0x3dba73:0x1fa,_0x4f5edf:0x3f8},_0x2a8fdf=_0x1e467c,_0x16a0f3=Array[_0x2a8fdf(_0x2023ab._0xc3cf4)]['slice'];if(_0x21a2dd[_0x2a8fdf(_0x2023ab._0x83672b)])return _0x21a2dd['bind']['apply'](_0x21a2dd,_0x16a0f3[_0x2a8fdf(0x52d)](arguments,0x1));const _0x3c3245=_0x16a0f3['call'](arguments,0x2);return function(){const _0x2aa9da=_0x2a8fdf;return _0x21a2dd[_0x2aa9da(_0x346a3e._0x3dba73)](_0x145ed2,_0x3c3245[_0x2aa9da(_0x346a3e._0x4f5edf)]?_0x3c3245['concat'](_0x16a0f3['call'](arguments)):arguments);};}const State={'INITIALIZED':'inited','ADD':'add','ADDED':'added','REMOVED':'removed','DESTROY':'destroy'},EventType={'add':_0x1e467c(0x2b4),'remove':'remove','addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':_0x1e467c(0x16d),'removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':_0x1e467c(0xe92),'removeControl':_0x1e467c(0xa28),'updateControl':_0x1e467c(0xb10),'addEffect':'addEffect','removeEffect':_0x1e467c(0x63f),'update':'update','updatePosition':'updatePosition','updateStyle':'updateStyle','updateAttr':'updateAttr','show':'show','hide':'hide','start':_0x1e467c(0x102f),'change':_0x1e467c(0x7df),'endItem':'endItem','end':_0x1e467c(0x328),'stop':'stop','zoom':'zoom','loadBefore':_0x1e467c(0xda3),'load':_0x1e467c(0xedc),'error':'error','loadConfig':_0x1e467c(0x473),'popupOpen':'popupOpen','popupClose':'popupClose','tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','contextMenuOpen':_0x1e467c(0x7a1),'contextMenuClose':_0x1e467c(0xad5),'contextMenuClick':'contextMenuClick','highlightOpen':'highlightOpen','highlightClose':'highlightClose','click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':_0x1e467c(0x6f1),'leftUp':_0x1e467c(0x96d),'mouseMove':'mouseMove','mouseMoveTarget':_0x1e467c(0xbf3),'wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':_0x1e467c(0x822),'middleDown':'middleDown','middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':'pinchMove','mouseDown':_0x1e467c(0xb57),'mouseUp':'mouseUp','mouseOver':'mouseOver','mouseOut':'mouseOut','keydown':_0x1e467c(0xc43),'keyup':_0x1e467c(0x711),'drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':'editMouseMove','editMovePoint':'editMovePoint','editAddPoint':'editAddPoint','editRemovePoint':_0x1e467c(0x445),'editStyle':'editStyle','editStop':'editStop','move':'move','initialTilesLoaded':_0x1e467c(0x487),'allTilesLoaded':'allTilesLoaded','addTile':'addTile','addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':_0x1e467c(0x52c),'cameraMoveStart':_0x1e467c(0xcf6),'cameraMoveEnd':'cameraMoveEnd','cameraChanged':'cameraChanged','preUpdate':'preUpdate','postUpdate':'postUpdate','preRender':_0x1e467c(0x91f),'postRender':'postRender','renderError':'renderError','morphStart':_0x1e467c(0x9fc),'morphComplete':'morphComplete','clockTick':'clockTick','clockStop':_0x1e467c(0x6a5),'terrainChange':'terrainChange','terrainLoadError':_0x1e467c(0xac2),'terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x38eedf={}){isBoolean(_0x38eedf)&&(_0x38eedf={'enabled':_0x38eedf}),super(_0x38eedf),this['_id']=_0x38eedf['id']??createGuid(),this['_enabled']=_0x38eedf['enabled']??!![],this['_state']=State['INITIALIZED'],this['options']=_0x38eedf;}get['type'](){return this['_type'];}set['type'](_0x16db10){this['_type']=_0x16db10;}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED'];}get[_0x1e467c(0xa4f)](){const _0x29c163=_0x1e467c;return this[_0x29c163(0xdcc)]===State['DESTROY']||!this['options'];}get['id'](){const _0x52ed96={_0xd76d9:0xa23},_0x26ab8d=_0x1e467c;return this[_0x26ab8d(_0x52ed96._0xd76d9)];}set['id'](_0x40f6c5){this['options']['id']=_0x40f6c5;}get[_0x1e467c(0xfc4)](){const _0x4e79a6={_0x5b954f:0x10a5},_0x47b395=_0x1e467c;return this[_0x47b395(_0x4e79a6._0x5b954f)];}set['enabled'](_0x3601d8){const _0x30c0cd={_0x2098fa:0x10a5},_0x1bb9c0=_0x1e467c;if(this['_enabled']===_0x3601d8)return;this[_0x1bb9c0(_0x30c0cd._0x2098fa)]=_0x3601d8,this['_enabledHook']&&this[_0x1bb9c0(0x6e5)](_0x3601d8);}['addTo'](_0x1699b7){return _0x1699b7&&_0x1699b7['addThing']&&_0x1699b7['addThing'](this),this;}['remove'](_0x2c028b){const _0x10a1c1={_0x25f6b5:0xfe3},_0x52c027=_0x1e467c;this['_map']&&this[_0x52c027(0x1180)][_0x52c027(_0x10a1c1._0x25f6b5)](this,_0x2c028b);}[_0x1e467c(0x850)](_0x3d9756){const _0x22903e={_0x29356d:0xbc0,_0x5bde12:0x2b4},_0xf52d6f=_0x1e467c;var _0x3d5d6a;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x3d9756;if(this['options']['eventParent'])this['addEventParent'](this[_0xf52d6f(0xf0a)]['eventParent']);else{if(((_0x3d5d6a=this[_0xf52d6f(0xf0a)])===null||_0x3d5d6a===void 0x0?void 0x0:_0x3d5d6a['eventParent'])===![]);else this['addEventParent'](_0x3d9756);}this[_0xf52d6f(_0x22903e._0x29356d)]&&!this[_0xf52d6f(0x11cf)]&&(this['_mountedHook'](),this['_createOK']=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this['_addedHook']&&this[_0xf52d6f(0xf8e)](),this[_0xf52d6f(0xdcc)]=State['ADDED'],this['fire'](EventType[_0xf52d6f(_0x22903e._0x5bde12)]);}[_0x1e467c(0xe52)](){const _0x393a63=_0x1e467c;var _0x484e5f,_0x4d61d3;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_removedBaseHook']&&this['_removedBaseHook'](),this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this[_0x393a63(0x323)](EventType['remove']);if((_0x484e5f=this['options'])!==null&&_0x484e5f!==void 0x0&&_0x484e5f['eventParent'])this['removeEventParent'](this[_0x393a63(0xf0a)]['eventParent']);else{if(((_0x4d61d3=this['options'])===null||_0x4d61d3===void 0x0?void 0x0:_0x4d61d3[_0x393a63(0x4bf)])===![]);else this[_0x393a63(0xc97)](this['_map']);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}[_0x1e467c(0x978)](){}['setOptions'](_0x3ae2f9){if(!_0x3ae2f9||Object['keys'](_0x3ae2f9)['length']===0x0)return this;return this['options']=merge(this['options'],_0x3ae2f9),Cesium__namespace['defined'](_0x3ae2f9['enabled'])&&(this['enabled']=_0x3ae2f9['enabled']),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x3ae2f9),this;}['toJSON'](){const _0x46f6a3=_0x1e467c,_0x5f5b90=clone(this['options'],['parent','eventParent']);return _0x5f5b90['id']=this['id'],_0x5f5b90[_0x46f6a3(0xe99)]=this['type'],_0x5f5b90['show']=this['show'],this['_availability']&&(_0x5f5b90['availability']=this['availability']),this['_toJsonEx'](_0x5f5b90),_0x5f5b90;}['destroy'](_0x20b30c){const _0x375670=_0x1e467c;this['_state']!==State['REMOVED']&&(this[_0x375670(0x2ce)]&&this['clear'](),this[_0x375670(0xf40)]()),super['destroy'](_0x20b30c),this['_state']=State['DESTROY'];}}class GroupThing extends BaseThing{constructor(_0x497b1b={}){super(_0x497b1b),this['_arrThing']=[];}get['arrThing'](){return this['_arrThing'];}get['hasEmptyGroup'](){return this['length']===0x0;}get['hasChildThing'](){return this['length']>0x0;}get[_0x1e467c(0x3f8)](){const _0x23239e={_0x18c9a7:0xf0a},_0xab112f=_0x1e467c;var _0x4cff81;return((_0x4cff81=this[_0xab112f(_0x23239e._0x18c9a7)][_0xab112f(0x4fb)])===null||_0x4cff81===void 0x0?void 0x0:_0x4cff81[_0xab112f(0x3f8)])>0x0?this['options']['things']['length']:this['_arrThing'][_0xab112f(0x3f8)];}['_enabledHook'](_0x4b5b7b){this['eachThing'](_0x9b8748=>{_0x9b8748['enabled']=_0x4b5b7b;},this);}['_addedHook'](){this['addChildsToMap']();}[_0x1e467c(0x978)](){const _0x4905ac=_0x1e467c;this[_0x4905ac(0x9b9)]();}['addChildsToMap'](){this['eachThing'](_0x41911d=>{this['_map']['addThing'](_0x41911d);},this);}['removeMapChilds'](){this['eachThing'](_0x125e6c=>{const _0x221dc0=_0x5843;this['_map'][_0x221dc0(0xfe3)](_0x125e6c);},this);}[_0x1e467c(0x60e)](_0x3cbadb){const _0x59c2aa={_0x36daff:0x8d9},_0x34eee4=_0x1e467c;return _0x3cbadb[_0x34eee4(0x1048)]&&(_0x3cbadb['removeEventParent'](_0x3cbadb['parent']),_0x3cbadb[_0x34eee4(0x1048)]=null),_0x3cbadb['parent']=this,_0x3cbadb['options']['eventParent']=this,this['_arrThing']['push'](_0x3cbadb),this['isAdded']&&!_0x3cbadb['isAdded']?this[_0x34eee4(0x1180)][_0x34eee4(0x60e)](_0x3cbadb):(_0x3cbadb['removeEventParent'](this['_map']),_0x3cbadb[_0x34eee4(_0x59c2aa._0x36daff)](this)),this;}['removeThing'](_0x1a54d0){const _0x5816eb={_0x853529:0xc97,_0x578ee1:0x437,_0x2dd233:0x406,_0x24e5b0:0xfe3},_0x11c1b3=_0x1e467c;return _0x1a54d0['parent']=null,_0x1a54d0[_0x11c1b3(_0x5816eb._0x853529)](this),removeArrayItem(this[_0x11c1b3(_0x5816eb._0x578ee1)],_0x1a54d0),this['_map']&&_0x1a54d0[_0x11c1b3(_0x5816eb._0x2dd233)]&&this['_map'][_0x11c1b3(_0x5816eb._0x24e5b0)](_0x1a54d0),this;}[_0x1e467c(0xc27)](_0x3fb10e,_0x553239){const _0x2a1cf3=_0x1e467c;if(!this[_0x2a1cf3(0x437)])return;return this['_arrThing']['forEach'](_0x451bdf=>{_0x3fb10e['call'](_0x553239,_0x451bdf);}),this;}['getThings'](){return this['_arrThing'];}['getInMapChilds'](){const _0x34ecee=_0x1e467c,_0xc9aa73=this['_arrThing']||[];return this[_0x34ecee(0x1180)]['eachThing'](_0x550790=>{if(_0x550790['pid']!==this['id'])return;if(this['_arrThing']['indexOf'](_0x550790)!==-0x1)return;_0xc9aa73['push'](_0x550790);},this),_0xc9aa73;}['getThingById'](_0x532f0c){const _0x32a0da={_0x492a49:0x3f8},_0x2c9b55=_0x1e467c,_0x382f47=this['_arrThing'];if(!this['_arrThing']||this['_arrThing']['length']===0x0)return;for(let _0x127ef0=0x0,_0x385515=_0x382f47[_0x2c9b55(_0x32a0da._0x492a49)];_0x127ef0<_0x385515;_0x127ef0++){const _0x1c88a0=_0x382f47[_0x127ef0];if(_0x1c88a0['id']===_0x532f0c)return _0x1c88a0;}return undefined;}['destroy'](_0x2d673c){const _0x160f2d=_0x1e467c;this['eachThing'](_0x2e4729=>{_0x2e4729!==null&&_0x2e4729!==void 0x0&&_0x2e4729['destroy']&&_0x2e4729['destroy'](_0x2d673c);},this),super[_0x160f2d(0x2c9)](_0x2d673c);}}var GroundSkyBoxFS=_0x1e467c(0x67b),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));\x20//色宁科技marsgis.cn\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(_0x24f8d3){super(_0x24f8d3),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3']();}['update'](_0x4c270e,_0x4046a9){const _0x3e2e21={_0x17a7d8:0xed0,_0x473891:0x1b6,_0x698391:0x9d4,_0x2b5d65:0xb04,_0x55d915:0x9d4,_0x1938ac:0xba3,_0x1cc15f:0xbf7,_0x4a309a:0x116a,_0x5997f3:0x88d,_0x105b71:0x2b6,_0x4b8c12:0x49b,_0x22340e:0xddd,_0x100f66:0x450,_0x22f151:0x533},_0x3fb20d={_0x496352:0xf52,_0x6ed4e1:0x9f7},_0xd9783a=_0x1e467c,_0x5f1798=this;if(!this['show'])return undefined;if(_0x4c270e[_0xd9783a(0x3f9)]!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x4c270e['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x4c270e['passes']['render'])return undefined;const _0x268be9=_0x4c270e[_0xd9783a(_0x3e2e21._0x17a7d8)];if(this['_sources']!==this['sources']){this['_sources']=this['sources'];const _0x44593f=this[_0xd9783a(_0x3e2e21._0x473891)];if(!Cesium__namespace['defined'](_0x44593f['positiveX'])||!Cesium__namespace[_0xd9783a(_0x3e2e21._0x698391)](_0x44593f[_0xd9783a(_0x3e2e21._0x2b5d65)])||!Cesium__namespace['defined'](_0x44593f['positiveY'])||!Cesium__namespace[_0xd9783a(_0x3e2e21._0x55d915)](_0x44593f['negativeY'])||!Cesium__namespace[_0xd9783a(0x9d4)](_0x44593f['positiveZ'])||!Cesium__namespace[_0xd9783a(_0x3e2e21._0x55d915)](_0x44593f[_0xd9783a(_0x3e2e21._0x1938ac)]))throw new Cesium__namespace[(_0xd9783a(_0x3e2e21._0x1cc15f))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x44593f[_0xd9783a(0x88d)]!==typeof _0x44593f[_0xd9783a(0xb04)]||typeof _0x44593f['positiveX']!==typeof _0x44593f[_0xd9783a(_0x3e2e21._0x4a309a)]||typeof _0x44593f['positiveX']!==typeof _0x44593f['negativeY']||typeof _0x44593f['positiveX']!==typeof _0x44593f['positiveZ']||typeof _0x44593f[_0xd9783a(0x88d)]!==typeof _0x44593f['negativeZ'])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x44593f[_0xd9783a(_0x3e2e21._0x5997f3)]===_0xd9783a(_0x3e2e21._0x105b71)?Cesium__namespace['loadCubeMap'](_0x268be9,this['_sources'])['then'](function(_0x105e04){const _0x144891=_0xd9783a;_0x5f1798['_cubeMap']=_0x5f1798['_cubeMap']&&_0x5f1798[_0x144891(0x49b)]['destroy'](),_0x5f1798['_cubeMap']=_0x105e04;}):(this['_cubeMap']=this['_cubeMap']&&this[_0xd9783a(_0x3e2e21._0x4b8c12)]['destroy'](),this['_cubeMap']=new Cesium__namespace[(_0xd9783a(_0x3e2e21._0x22340e))]({'context':_0x268be9,'source':_0x44593f}));}const _0x53aa9f=this['_command'];if(!Cesium__namespace[_0xd9783a(_0x3e2e21._0x698391)](_0x53aa9f['vertexArray'])){_0x53aa9f['uniformMap']={'u_cubeMap':()=>{return _0x5f1798['_cubeMap'];},'u_rotateMatrix':()=>{const _0x41a1ff=_0xd9783a;return _0x53aa9f['modelMatrix']=Cesium__namespace['Transforms'][_0x41a1ff(_0x3fb20d._0x496352)](_0x4c270e[_0x41a1ff(_0x3fb20d._0x6ed4e1)]['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x53aa9f['modelMatrix'],this['_skyboxMatrix3']);}};const _0x30b0ab=Cesium__namespace[_0xd9783a(0xc74)]['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0xd9783a(0x102a)]})),_0x23dcaa=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x30b0ab);_0x53aa9f['vertexArray']=Cesium__namespace[_0xd9783a(_0x3e2e21._0x100f66)]['fromGeometry']({'context':_0x268be9,'geometry':_0x30b0ab,'attributeLocations':_0x23dcaa,'bufferUsage':Cesium__namespace['BufferUsage'][_0xd9783a(0x11b8)]}),_0x53aa9f['renderState']=Cesium__namespace[_0xd9783a(0x5a4)]['fromCache']({'blending':Cesium__namespace[_0xd9783a(_0x3e2e21._0x22f151)][_0xd9783a(0xd50)]});}if(!Cesium__namespace['defined'](_0x53aa9f['shaderProgram'])||this['_useHdr']!==_0x4046a9){const _0x25e078=new Cesium__namespace['ShaderSource']({'defines':[_0x4046a9?'HDR':''],'sources':[GroundSkyBoxFS]});_0x53aa9f['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x268be9,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x25e078,'attributeLocations':this['_attributeLocations']}),this['_useHdr']=_0x4046a9;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0x53aa9f;}}var MultipleSkyBoxFS=_0x1e467c(0x5bf),MultipleSkyBoxVS=_0x1e467c(0x89c);class MultipleSkyBox extends Cesium__namespace[_0x1e467c(0x8e5)]{constructor(_0x11bd9c){const _0x469972={_0xd995c5:0x20b,_0x53813d:0xa03},_0x2f0320=_0x1e467c;super(_0x11bd9c),this[_0x2f0320(_0x469972._0xd995c5)]=_0x11bd9c['sources2'],this['sources3']=_0x11bd9c[_0x2f0320(_0x469972._0x53813d)],this['_sources2']=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this['_cubeMap3']=undefined,this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['select']=_0x11bd9c['select']||0x0;}[_0x1e467c(0x1f1)](_0x3450fc,_0x12d6e1){const _0x231ce8={_0x2496ff:0xa5c,_0x5afca9:0x70b,_0x33b6d3:0x118f,_0x5aaa75:0xed0,_0x3cb76d:0x20b,_0xea030a:0xa03,_0x2aaf85:0x9d4,_0x317b8a:0x116a,_0x567b4b:0x88d,_0x41ef9c:0xc3e,_0x20f8c8:0x40c,_0x1977ce:0x11d5,_0x2713d2:0xc74,_0x2f5df6:0xc42,_0x1f073f:0xb19},_0x3e7096={_0x3cedd9:0x35c},_0x41ff61={_0x2054d6:0x1110},_0x11b2c7={_0x54f24c:0x1110},_0x15c39b=_0x1e467c,_0x53d772=this;if(!this[_0x15c39b(0x9b4)])return undefined;if(_0x3450fc['mode']!==Cesium__namespace[_0x15c39b(_0x231ce8._0x2496ff)]['SCENE3D']&&_0x3450fc['mode']!==Cesium__namespace[_0x15c39b(0xa5c)][_0x15c39b(_0x231ce8._0x5afca9)])return undefined;if(!_0x3450fc[_0x15c39b(_0x231ce8._0x33b6d3)]['render'])return undefined;const _0x256057=_0x3450fc[_0x15c39b(_0x231ce8._0x5aaa75)];if(this['_sources']!==this['sources']){this['_sources']=this['sources'];const _0x183256=this['sources'];this['_sources2']=this[_0x15c39b(_0x231ce8._0x3cb76d)];const _0x3111c2=this['sources2'];this['_sources3']=this[_0x15c39b(_0x231ce8._0xea030a)];const _0xd8bc25=this['sources3'];if(!Cesium__namespace['defined'](_0x183256['positiveX'])||!Cesium__namespace['defined'](_0x183256['negativeX'])||!Cesium__namespace['defined'](_0x183256['positiveY'])||!Cesium__namespace[_0x15c39b(0x9d4)](_0x183256[_0x15c39b(0x11ca)])||!Cesium__namespace['defined'](_0x183256['positiveZ'])||!Cesium__namespace[_0x15c39b(_0x231ce8._0x2aaf85)](_0x183256[_0x15c39b(0xba3)]))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x183256['positiveX']!==typeof _0x183256['negativeX']||typeof _0x183256['positiveX']!==typeof _0x183256[_0x15c39b(_0x231ce8._0x317b8a)]||typeof _0x183256['positiveX']!==typeof _0x183256['negativeY']||typeof _0x183256[_0x15c39b(0x88d)]!==typeof _0x183256['positiveZ']||typeof _0x183256[_0x15c39b(0x88d)]!==typeof _0x183256['negativeZ'])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x183256[_0x15c39b(_0x231ce8._0x567b4b)]==='string'?(Cesium__namespace[_0x15c39b(0x11d8)](_0x256057,this['_sources'])['then'](function(_0x3c7ed8){const _0x3c2d21=_0x15c39b;_0x53d772['_cubeMap']=_0x53d772['_cubeMap']&&_0x53d772[_0x3c2d21(0x49b)]['destroy'](),_0x53d772['_cubeMap']=_0x3c7ed8;}),Cesium__namespace['loadCubeMap'](_0x256057,this['_sources2'])['then'](function(_0x1bc5fa){const _0x401b35=_0x15c39b;_0x53d772['_cubeMap2']=_0x53d772[_0x401b35(0x174)]&&_0x53d772['_cubeMap2']['destroy'](),_0x53d772['_cubeMap2']=_0x1bc5fa;}),Cesium__namespace['loadCubeMap'](_0x256057,this['_sources3'])[_0x15c39b(_0x231ce8._0x41ef9c)](function(_0x5bfbc2){const _0x47581c=_0x15c39b;_0x53d772['_cubeMap3']=_0x53d772['_cubeMap3']&&_0x53d772[_0x47581c(_0x11b2c7._0x54f24c)]['destroy'](),_0x53d772['_cubeMap3']=_0x5bfbc2;})):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap'][_0x15c39b(0x2c9)](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x256057,'source':_0x183256}),this[_0x15c39b(0x174)]=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace['CubeMap']({'context':_0x256057,'source':_0x3111c2}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace[(_0x15c39b(0xddd))]({'context':_0x256057,'source':_0xd8bc25}));}const _0x38006d=this['_command'];_0x38006d[_0x15c39b(_0x231ce8._0x20f8c8)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3450fc['camera']['_positionWC']);if(!Cesium__namespace[_0x15c39b(_0x231ce8._0x2aaf85)](_0x38006d[_0x15c39b(_0x231ce8._0x1977ce)])){_0x38006d['uniformMap']={'u_cubeMap':function(){return _0x53d772['_cubeMap'];},'u_cubeMap2':function(){return _0x53d772['_cubeMap2'];},'u_cubeMap3':function(){const _0x473cae=_0x15c39b;return _0x53d772[_0x473cae(_0x41ff61._0x2054d6)];},'u_select':()=>{const _0x3df651=_0x15c39b;return this[_0x3df651(0x211)];},'u_rotateMatrix':()=>{const _0x1407db=_0x15c39b;return _0x38006d['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3450fc['camera'][_0x1407db(0xf8f)]),Cesium__namespace['Matrix4']['getMatrix3'](_0x38006d['modelMatrix'],this[_0x1407db(_0x3e7096._0x3cedd9)]);}};const _0x172612=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x15c39b(_0x231ce8._0x2713d2)]['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x2630ef=this['_attributeLocations']=Cesium__namespace[_0x15c39b(0x7ea)]['createAttributeLocations'](_0x172612);_0x38006d[_0x15c39b(0x11d5)]=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x256057,'geometry':_0x172612,'attributeLocations':_0x2630ef,'bufferUsage':Cesium__namespace['BufferUsage']['_DRAW']}),_0x38006d['renderState']=Cesium__namespace[_0x15c39b(0x5a4)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0x38006d['shaderProgram'])||this['_useHdr']!==_0x12d6e1){const _0x316c4d=new Cesium__namespace['ShaderSource']({'defines':[_0x12d6e1?_0x15c39b(_0x231ce8._0x2f5df6):''],'sources':[MultipleSkyBoxFS]});_0x38006d['shaderProgram']=Cesium__namespace[_0x15c39b(_0x231ce8._0x1f073f)]['fromCache']({'context':_0x256057,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x316c4d,'attributeLocations':this['_attributeLocations']}),this['_useHdr']=_0x12d6e1;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x38006d;}[_0x1e467c(0x106a)](){return![];}[_0x1e467c(0x2c9)](){const _0x7ceb85={_0xe24693:0xbd0,_0x73491a:0x2c9,_0x41a769:0x49b,_0x574d67:0x174,_0x3c911a:0x2c9},_0x121928=_0x1e467c,_0x6c52ab=this[_0x121928(_0x7ceb85._0xe24693)];return _0x6c52ab['vertexArray']=_0x6c52ab['vertexArray']&&_0x6c52ab['vertexArray'][_0x121928(0x2c9)](),_0x6c52ab['shaderProgram']=_0x6c52ab['shaderProgram']&&_0x6c52ab[_0x121928(0xd21)][_0x121928(_0x7ceb85._0x73491a)](),this['_cubeMap']=this[_0x121928(0x49b)]&&this[_0x121928(_0x7ceb85._0x41a769)][_0x121928(0x2c9)](),this['_cubeMap2']=this['_cubeMap2']&&this[_0x121928(_0x7ceb85._0x574d67)][_0x121928(_0x7ceb85._0x3c911a)](),this['_cubeMap3']=this[_0x121928(0x1110)]&&this[_0x121928(0x1110)]['destroy'](),this[_0x121928(0x263)](this);}}class LocalWorldTransform{constructor(_0x52f6ce,_0x507307){const _0x212cfb=_0x1e467c;_0x507307=_0x507307||Cesium__namespace['Transforms'][_0x212cfb(0xf52)],this[_0x212cfb(0xc0f)]=_0x507307(_0x52f6ce),this['_inverseMatrix']=Cesium__namespace[_0x212cfb(0x1f0)]['inverseTransformation'](this['_matrix'],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x4fd131,_0x3905fd){const _0x4ab7d7=_0x1e467c;return!_0x3905fd&&(_0x3905fd=new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x4ab7d7(0x1f0)]['multiplyByPoint'](this['_matrix'],_0x4fd131,_0x3905fd),_0x3905fd;}['worldToLocal'](_0x2c4516,_0x50a411){const _0x154a63={_0x33eb7e:0x960,_0x381baa:0x33e},_0x12009a=_0x1e467c;return!_0x50a411&&(_0x50a411=new Cesium__namespace[(_0x12009a(_0x154a63._0x33eb7e))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x12009a(_0x154a63._0x381baa)],_0x2c4516,_0x50a411),_0x50a411;}}class MarsArray{constructor(){this['_array']=[],this['_hash']={};}get[_0x1e467c(0x3f8)](){const _0x536837={_0x25f159:0x3f8},_0x59955e=_0x1e467c;return this['_array'][_0x59955e(_0x536837._0x25f159)];}get['values'](){return this['_array'];}['contains'](_0x3fd5dc){const _0x29efcc={_0x4ee935:0x9d4},_0x164c0b=_0x1e467c;if(!_0x3fd5dc)return![];return Cesium__namespace[_0x164c0b(_0x29efcc._0x4ee935)](this['_hash'][_0x3fd5dc]);}['set'](_0x2a9817,_0xc10496){const _0x8d3f5e={_0x4723bb:0xda5},_0x40dc3b=_0x1e467c,_0x52e1aa=this['_hash'][_0x2a9817];_0xc10496!==_0x52e1aa&&(this['remove'](_0x2a9817),this[_0x40dc3b(0xb51)][_0x2a9817]=_0xc10496,this[_0x40dc3b(_0x8d3f5e._0x4723bb)]['push'](_0xc10496));}['getLast'](){const _0x30a3a6={_0x16a90a:0x3f8},_0x2ac45f=_0x1e467c;return this[_0x2ac45f(0xda5)][_0x2ac45f(_0x30a3a6._0x16a90a)]>0x0?this[_0x2ac45f(0xda5)][this['_array']['length']-0x1]:undefined;}['get'](_0x581117){return _0x581117?this['_hash'][_0x581117]:undefined;}['getByAttr'](_0x31b1ba,_0x410113='id',_0x78e336='options'){const _0x287c01={_0x20d087:0xb51},_0x450980=_0x1e467c;if(_0x410113==='id'&&this[_0x450980(_0x287c01._0x20d087)][_0x31b1ba])return this['_hash'][_0x31b1ba];for(let _0x547b4c=0x0,_0x10fe6c=this['_array']['length'];_0x547b4c<_0x10fe6c;_0x547b4c++){const _0x4a8a77=this['_array'][_0x547b4c];if(_0x4a8a77[_0x450980(0x10ec)])continue;if(_0x4a8a77[_0x410113]==_0x31b1ba||_0x4a8a77[_0x78e336]&&_0x4a8a77[_0x78e336][_0x410113]==_0x31b1ba)return _0x4a8a77;}return undefined;}[_0x1e467c(0xc10)](_0x58610c,_0x3c6bfd='id',_0x416576=_0x1e467c(0xf0a)){const _0x1ad961={_0x56f7e0:0x10ec},_0x595b28=_0x1e467c,_0x43a713=[];for(let _0xe388cb=0x0,_0x5aa47e=this['_array']['length'];_0xe388cb<_0x5aa47e;_0xe388cb++){const _0x12dde9=this['_array'][_0xe388cb];if(_0x12dde9[_0x595b28(_0x1ad961._0x56f7e0)])continue;(_0x12dde9[_0x3c6bfd]==_0x58610c||_0x12dde9[_0x416576]&&_0x12dde9[_0x416576][_0x3c6bfd]==_0x58610c)&&_0x43a713['push'](_0x12dde9);}return _0x43a713;}[_0x1e467c(0x9ce)](_0x475e6d){const _0xec3d65=_0x1e467c,_0x2ac758=[];for(let _0x244916=0x0,_0x44138c=this['_array']['length'];_0x244916<_0x44138c;_0x244916+=_0x475e6d){_0x2ac758[_0xec3d65(0x53e)](this[_0xec3d65(0xda5)][_0xec3d65(0x86b)](_0x244916,_0x244916+_0x475e6d));}return _0x2ac758;}[_0x1e467c(0xf40)](_0x23dd3f){const _0x12bcdf={_0x3f5ef5:0x51d},_0x3133fb=_0x1e467c;if(!this['_hash'])return;const _0x9e66a4=this['_hash'][_0x23dd3f],_0x1fd62c=Cesium__namespace['defined'](_0x9e66a4);if(_0x1fd62c){const _0x152e36=this['_array'];_0x152e36[_0x3133fb(_0x12bcdf._0x3f5ef5)](_0x152e36['indexOf'](_0x9e66a4),0x1),delete this['_hash'][_0x23dd3f];}return _0x1fd62c;}[_0x1e467c(0x1189)](_0x26e40a,_0x2fa0f0,_0x3f1612){const _0x46bbad={_0x4a87d6:0xda5,_0x2d17f4:0x3f8},_0x1a214c=_0x1e467c;if(_0x3f1612)for(let _0x2b3ebd=this[_0x1a214c(0xda5)]['length']-0x1;_0x2b3ebd>=0x0;_0x2b3ebd--){const _0x16bc13=this[_0x1a214c(_0x46bbad._0x4a87d6)][_0x2b3ebd];_0x26e40a['call'](_0x2fa0f0||this,_0x16bc13,_0x2b3ebd);}else for(let _0x2c9ef6=0x0,_0x2ad6ac=this['_array'][_0x1a214c(_0x46bbad._0x2d17f4)];_0x2c9ef6<_0x2ad6ac;_0x2c9ef6++){const _0x3b7ca0=this['_array'][_0x2c9ef6];_0x26e40a[_0x1a214c(0x52d)](_0x2fa0f0||this,_0x3b7ca0,_0x2c9ef6);}}['removeAll'](){const _0x2f775e=_0x1e467c,_0x555649=this['_array'];_0x555649['length']>0x0&&(this[_0x2f775e(0xb51)]={},_0x555649[_0x2f775e(0x3f8)]=0x0);}[_0x1e467c(0x2c9)](){const _0xbbe46c={_0xed0961:0xda5},_0x3862aa=_0x1e467c;if(this['_array']['length']>0x0&&this[_0x3862aa(_0xbbe46c._0xed0961)][0x0]['destroy']){this['remove']=function(){};for(let _0xb041aa=this['_array']['length']-0x1;_0xb041aa>=0x0;_0xb041aa--){const _0x2b1e7b=this['_array'][_0xb041aa];if(_0x2b1e7b!==null&&_0x2b1e7b!==void 0x0&&_0x2b1e7b['destroy'])try{_0x2b1e7b['destroy']();}catch(_0x384001){logWarn(_0x3862aa(0xf41),_0x384001);}}}this['removeAll']();for(const _0x38e1aa in this){delete this[_0x38e1aa];}}}class Texture3{constructor(_0x503748={}){const _0x598ea5={_0x233b42:0xed0,_0x100c22:0xb22,_0x54fe47:0x3b8,_0x34defc:0x9fd,_0x12ecec:0x6ba,_0x3804fb:0xe7b,_0x1c102d:0xc48,_0x351051:0xec3,_0x166ef3:0xd62,_0x155c20:0x6ce,_0x19ef63:0x111a,_0x529150:0xc15},_0x3885a4=_0x1e467c,_0x3107f3=_0x503748[_0x3885a4(_0x598ea5._0x233b42)],_0x3bc24c=_0x3107f3[_0x3885a4(_0x598ea5._0x100c22)],_0x9aedf9=_0x503748['source'];let _0x3784fa=_0x503748[_0x3885a4(_0x598ea5._0x54fe47)],_0x5054cb=_0x503748[_0x3885a4(0x11d0)],_0x523497=_0x503748['depth'];Cesium__namespace['defined'](_0x9aedf9)&&(!Cesium__namespace['defined'](_0x3784fa)&&(_0x3784fa=Cesium__namespace['defaultValue'](_0x9aedf9['videoWidth'],_0x9aedf9[_0x3885a4(0x3b8)])),!Cesium__namespace['defined'](_0x5054cb)&&(_0x5054cb=Cesium__namespace['defaultValue'](_0x9aedf9[_0x3885a4(0xe3c)],_0x9aedf9['height'])),!Cesium__namespace['defined'](_0x523497)&&(_0x523497=Cesium__namespace['defaultValue'](_0x9aedf9['videoDepth'],_0x9aedf9['depth'])));if(!Cesium__namespace[_0x3885a4(0x9d4)](_0x3784fa)||!Cesium__namespace['defined'](_0x5054cb)||!Cesium__namespace[_0x3885a4(0x9d4)](_0x523497))throw new Cesium__namespace[(_0x3885a4(0xbf7))]('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x1648a0=Cesium__namespace['defaultValue'](_0x503748['pixelFormat'],Cesium__namespace['PixelFormat']['RGBA']),_0x4d93e5=Cesium__namespace['defaultValue'](_0x503748[_0x3885a4(_0x598ea5._0x34defc)],Cesium__namespace[_0x3885a4(0xb74)]['FLOAT']),_0x3dd77e=Cesium__namespace['PixelFormat'][_0x3885a4(0xd66)](_0x1648a0,_0x4d93e5,_0x3107f3),_0x49aa25=![],_0xef4ac6=![];let _0x4be20e=0x4;Cesium__namespace['defined'](_0x9aedf9)&&Cesium__namespace['defined'](_0x9aedf9['arrayBufferView'])&&(_0x4be20e=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x1648a0,_0x4d93e5,_0x3784fa));const _0x2b158f=_0x3bc24c['TEXTURE_3D'],_0x5d5af3=_0x3bc24c['createTexture']();_0x3bc24c[_0x3885a4(_0x598ea5._0x12ecec)](_0x3bc24c['TEXTURE0']),_0x3bc24c['bindTexture'](_0x2b158f,_0x5d5af3),_0x3bc24c[_0x3885a4(_0x598ea5._0x3804fb)](_0x3bc24c['UNPACK_ALIGNMENT'],_0x4be20e),_0x3bc24c['pixelStorei'](_0x3bc24c['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x3bc24c[_0x3885a4(0x40e)]),_0x3bc24c[_0x3885a4(0xe7b)](_0x3bc24c[_0x3885a4(_0x598ea5._0x1c102d)],_0xef4ac6);if(Cesium__namespace['defined'](_0x9aedf9)&&Cesium__namespace[_0x3885a4(0x9d4)](_0x9aedf9[_0x3885a4(_0x598ea5._0x351051)])){const _0x43b013=_0x9aedf9[_0x3885a4(0xec3)];_0x3bc24c[_0x3885a4(_0x598ea5._0x166ef3)](_0x2b158f,0x0,_0x3dd77e,_0x3784fa,_0x5054cb,_0x523497,0x0,_0x1648a0,Cesium__namespace['PixelDatatype']['toWebGLConstant'](_0x4d93e5,_0x3107f3),_0x43b013);}_0x3bc24c['bindTexture'](_0x2b158f,null);const _0x23a0e7=texture3DSizeInBytes(_0x1648a0,_0x4d93e5,_0x3784fa,_0x5054cb,_0x523497);this['_id']=Cesium__namespace['createGuid'](),this[_0x3885a4(_0x598ea5._0x155c20)]=_0x3107f3,this['_textureFilterAnisotropic']=_0x3107f3[_0x3885a4(0x774)],this['_texture']=_0x5d5af3,this[_0x3885a4(_0x598ea5._0x19ef63)]=_0x2b158f,this['_internalFormat']=_0x3dd77e,this['_pixelFormat']=_0x1648a0,this['_pixelDatatype']=_0x4d93e5,this['_width']=_0x3784fa,this['_height']=_0x5054cb,this['_depth']=_0x523497,this['_hasMipmap']=![],this['_sizeInBytes']=_0x23a0e7,this['_preMultiplyAlpha']=_0x49aa25,this['_flipY']=_0xef4ac6,this['_initialized']=!![],this['_dimensions']=new Cesium__namespace[(_0x3885a4(0x960))](_0x3784fa,_0x5054cb,_0x523497),this['_sampler']=undefined,this['sampler']=Cesium__namespace['defaultValue'](_0x503748[_0x3885a4(_0x598ea5._0x529150)],new Cesium__namespace['Sampler']());}get['id'](){const _0x69219a={_0x457cc7:0xa23},_0x6abe16=_0x1e467c;return this[_0x6abe16(_0x69219a._0x457cc7)];}get['sampler'](){return this['_sampler'];}set[_0x1e467c(0xc15)](_0x74dd02){const _0xb19431={_0xe2ff3e:0xd5c,_0x418b4d:0x8b5,_0x4704e1:0x616},_0x11d5c3=_0x1e467c,_0x11491d=_0x74dd02[_0x11d5c3(_0xb19431._0xe2ff3e)],_0x5b2867=_0x74dd02['magnificationFilter'],_0x59da5c=this[_0x11d5c3(0x6ce)],_0x549503=_0x59da5c['_gl'],_0x1f00d1=this['_textureTarget'];_0x549503['activeTexture'](_0x549503['TEXTURE0']),_0x549503['bindTexture'](_0x1f00d1,this['_texture']),_0x549503['texParameteri'](_0x1f00d1,_0x549503['TEXTURE_MIN_FILTER'],_0x11491d),_0x549503[_0x11d5c3(0x8b5)](_0x1f00d1,_0x549503['TEXTURE_MAG_FILTER'],_0x5b2867),_0x549503['texParameteri'](_0x1f00d1,_0x549503[_0x11d5c3(0x661)],_0x74dd02[_0x11d5c3(0x2df)]),_0x549503[_0x11d5c3(_0xb19431._0x418b4d)](_0x1f00d1,_0x549503[_0x11d5c3(_0xb19431._0x4704e1)],_0x74dd02['wrapT']),_0x549503[_0x11d5c3(0x8b5)](_0x1f00d1,_0x549503[_0x11d5c3(0xa31)],_0x549503['CLAMP_TO_EDGE']),_0x549503[_0x11d5c3(0x4b5)](_0x1f00d1,null),this['_sampler']=_0x74dd02;}get[_0x1e467c(0x746)](){return this['_pixelFormat'];}get[_0x1e467c(0x9fd)](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){return this['_depth'];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get[_0x1e467c(0x27f)](){const _0x2f33ee={_0x266ea4:0xf5a},_0x4f715f=_0x1e467c;return this[_0x4f715f(_0x2f33ee._0x266ea4)];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}['isDestroyed'](){return![];}[_0x1e467c(0x2c9)](){const _0xe3d016={_0x43d7cc:0x366},_0x59d21e=_0x1e467c;return this['_context']['_gl'][_0x59d21e(_0xe3d016._0x43d7cc)](this['_texture']),Cesium__namespace[_0x59d21e(0x263)](this);}}function texture3DSizeInBytes(_0x3df2d2,_0x274e10,_0x555008,_0x257deb,_0x9cf849){const _0x31ddbc=_0x1e467c,_0x266a5e=Cesium__namespace[_0x31ddbc(0xa85)][_0x31ddbc(0xaa2)](_0x3df2d2),_0x4391e3=Cesium__namespace['PixelDatatype']['sizeInBytes'](_0x274e10);return _0x555008*_0x257deb*_0x9cf849*_0x266a5e*_0x4391e3;}class ColorRamp{constructor(_0x35378f){const _0x43272a={_0x5ba6da:0x463,_0x503e77:0xd53,_0x3d0685:0x3f8,_0x455519:0xa84,_0x6346c9:0x11d0},_0x436084=_0x1e467c;this['_steps']=_0x35378f['steps'],this['_colors']=_0x35378f[_0x436084(_0x43272a._0x5ba6da)];(!this['_steps']||this['_steps'][_0x436084(0x3f8)]<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this[_0x436084(_0x43272a._0x503e77)]||this['_colors']['length']<0x2)&&logError(_0x436084(0x203),this['_colors']);this[_0x436084(0xd53)][_0x436084(_0x43272a._0x3d0685)]!==this[_0x436084(0x1c8)]['length']&&logError(_0x436084(_0x43272a._0x455519),_0x35378f);const _0x39c2a5=0x64,_0x235954=document['createElement']('canvas');_0x235954['width']=_0x39c2a5,_0x235954[_0x436084(_0x43272a._0x6346c9)]=_0x39c2a5;const _0x33c134=_0x235954[_0x436084(0x51a)]('2d');_0x33c134['beginPath']();const _0x4c1bd0=_0x33c134[_0x436084(0x5ef)](0x0,0x0,_0x39c2a5,0x0),_0x14b671=this['_steps']['length'],_0x40b33e=this[_0x436084(0x1c8)][_0x14b671-0x1];for(let _0x44e22c=0x0;_0x44e22c<_0x14b671;_0x44e22c++){_0x4c1bd0['addColorStop'](this['_steps'][_0x44e22c]/_0x40b33e,this['_colors'][_0x44e22c]);}this[_0x436084(0x2d2)]=_0x40b33e,_0x33c134['fillStyle']=_0x4c1bd0,_0x33c134[_0x436084(0x576)](0x0,0x0,_0x39c2a5,_0x39c2a5),_0x33c134['fill'](),this['_imgData']=_0x33c134['getImageData'](0x0,0x0,_0x39c2a5,0x1)['data'];}['getColor'](_0x5505f6,_0x4fe7e4=0.8){const _0x1b5d44={_0x1b32d2:0x1b2},_0x531db2=_0x1e467c;_0x5505f6=Math[_0x531db2(0xbdb)](_0x5505f6/this['_maxVal']*0x64);if(_0x5505f6>=0x64)return this['_colors'][this['_colors']['length']-0x1];return'rgba('+this['_imgData'][_0x5505f6*0x4]+','+this[_0x531db2(_0x1b5d44._0x1b32d2)][_0x5505f6*0x4+0x1]+','+this[_0x531db2(0x1b2)][_0x5505f6*0x4+0x2]+','+_0x4fe7e4+')';}}let ion=_0x1e467c(0x1ca);function updateIon(_0x1fbfaf){const _0x211f62={_0x18b951:0x5ac},_0x53008f=_0x1e467c;ion=_0x1fbfaf,Cesium__namespace[_0x53008f(_0x211f62._0x18b951)]['defaultAccessToken']=_0x1fbfaf;}let mapbox='sk.eyJ1IjoibWFyc2dpcyIsImEiOiJjbDFhYXQ3a2EwaHF6M2NvdnhmdjR6ajZ2In0.-sahm9R0QuPP3pAihJHC4A';function updateMapbox(_0x22d626){mapbox=_0x22d626;}let bing='Ajf8E6yHHWJfxQpvPvWQaXjaEQQkGa-_WG-JvpM587mthV09XHbD-doX8elr6ty_';function updateBing(_0x4a013f){bing=_0x4a013f;}const tiandituArr=['789e558be762ff832392a0393fd8a4f1','bcc62222fc634ec736589c483de933e6','d083e4cf30bfc438ef93436c10c2c20a','5e5949f7e96e8a136ef36a6594f18cdf'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x30d524){const _0x258fca=_0x1e467c;tiandituArr['splice'](0x0,tiandituArr[_0x258fca(0x3f8)]),Array['isArray'](_0x30d524)?_0x30d524['forEach'](_0x2ea09a=>{tiandituArr['push'](_0x2ea09a);}):tiandituArr[_0x258fca(0x53e)](_0x30d524),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=['ad5f8b9d03f38f8f312025c80cfff4e3','65892a265537810eba29eeae73649a71',_0x1e467c(0xc8a),_0x1e467c(0xe4d),'6e5d9f46b78cfb5b5ab3d407dad8fd14','fe80f2290b380cfed86c62e3edec169e'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x46b698){const _0x342b8d=_0x1e467c;gaodeArr['splice'](0x0,gaodeArr[_0x342b8d(0x3f8)]),Array['isArray'](_0x46b698)?_0x46b698['forEach'](_0x40b62c=>{gaodeArr['push'](_0x40b62c);}):gaodeArr[_0x342b8d(0x53e)](_0x46b698),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=['LvhIlDXT60I3NePicXWQT5K0eHFCR4hD','nLUUSRsSBRSVmtxfaGKPaN3mXf6jiivf','qWM3MBm5oWLI06sa3A3otnpaxGQr8jIw','R7KAL3f6AttldwwicmVXnYkN7EHCY729'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x5d8907){baiduArr['splice'](0x0,baiduArr['length']),Array['isArray'](_0x5d8907)?_0x5d8907['forEach'](_0x504ef5=>{baiduArr['push'](_0x504ef5);}):baiduArr['push'](_0x5d8907),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x4a944a){const _0x3721ba={_0x537242:0x9e6},_0x14ad79=_0x1e467c;_0x4a944a['tianditu']&&updateTianditu(_0x4a944a['tianditu']),_0x4a944a[_0x14ad79(0xf89)]&&updateGaode(_0x4a944a['gaode']),_0x4a944a[_0x14ad79(0xdbb)]&&updateBaidu(_0x4a944a[_0x14ad79(0xdbb)]),_0x4a944a['ion']&&updateIon(_0x4a944a['ion']),_0x4a944a[_0x14ad79(_0x3721ba._0x537242)]&&updateMapbox(_0x4a944a['mapbox']),_0x4a944a['bing']&&updateBing(_0x4a944a['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['Material']['ColorType'],PolylineDash=Cesium__namespace['Material'][_0x1e467c(0xcd2)],LineDotDash=_0x1e467c(0x21c),PolylineOutline=Cesium__namespace['Material']['PolylineOutlineType'],PolylineArrow=Cesium__namespace['Material'][_0x1e467c(0xa82)],PolylineGlow=Cesium__namespace['Material']['PolylineGlowType'],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine=_0x1e467c(0x84b),LineFlicker='LineFlicker',LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow=_0x1e467c(0x7eb),LineThreeDash='LineThreeDash',LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace['Material'][_0x1e467c(0xb5b)],Image2='Image2',Text='Text',Grid=Cesium__namespace['Material']['GridType'],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace['Material']['StripeType'],PolyGradient='PolyGradient',PolyAsphalt='PolyAsphalt',PolyBlob='PolyBlob',PolyFacet=_0x1e467c(0xba0),PolyGrass='PolyGrass',PolyWood=_0x1e467c(0x29f),NeonLight='NeonLight',Water$1=Cesium__namespace['Material'][_0x1e467c(0x8f1)],WaterLight=_0x1e467c(0x23c),RectSlide='RectSlide',ScanLine='ScanLine',CircleScan='CircleScan',CircleWave='CircleWave',RadarLine='RadarLine',RadarWave='RadarWave',CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave';var MaterialType$1={'__proto__':null,'Color':Color$2,'PolylineDash':PolylineDash,'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,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'ScanLine':ScanLine,'CircleScan':CircleScan,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave};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={'Delete':'fa\x20fa-trash-o','Coordinates':'fa\x20fa-info-circle','CameraInfo':'fa\x20fa-camera-retro','Camera':'fa\x20fa-street-view','UndergroundNo':_0x1e467c(0x3fb),'UndergroundYes':_0x1e467c(0xf67),'RotatePointStart':'fa\x20fa-retweet','RotatePointStop':_0x1e467c(0x887),'FlyToPoint':'fa\x20fa-send-o','FirstPerspective':_0x1e467c(0x11c5),'KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x1e467c(0x97b),'TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':_0x1e467c(0x1008),'TilesetBoundingVolumeYes':_0x1e467c(0x327),'TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':'fa\x20fa-connectdevelop','TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':_0x1e467c(0xdfc),'MeasureDistance':_0x1e467c(0x4dd),'MeasureArea':_0x1e467c(0x2e1),'MeasureHeight':_0x1e467c(0xa62),'MeasureAngle':'fa\x20fa-road','Draw':_0x1e467c(0xe17),'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':_0x1e467c(0xf65),'Effect':'fa\x20fa-rss','RainEffectYes':'fa\x20fa-tint','RainEffectNo':_0x1e467c(0x3d7),'SnowEffectYes':'fa\x20fa-yelp','SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':_0x1e467c(0xc6c),'FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':_0x1e467c(0xb7c),'BrightnessEffectYes':_0x1e467c(0x9c9),'BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':'fa\x20fa-dashboard','NightVisionEffectNo':'fa\x20fa-dashboard','BlackAndWhiteEffectYes':'fa\x20fa-star-half-full','BlackAndWhiteEffectNo':'fa\x20fa-star-half-full','OutlineEffectYes':_0x1e467c(0xf8b),'OutlineEffectNo':'fa\x20fa-ticket','Scene':_0x1e467c(0xc4d),'DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':'fa\x20fa-eye','SkyBoxYes':'fa\x20fa-moon-o','SkyBoxNo':_0x1e467c(0x9de),'ShadowYes':_0x1e467c(0x712),'ShadowNo':_0x1e467c(0x712),'SkyAtmosphereYes':_0x1e467c(0x18a),'SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':'fa\x20fa-download'},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6};function create$4(_0x21e0ef,_0x58886d,_0x42967c){const _0x3f6f6e=document['createElement'](_0x21e0ef);return _0x3f6f6e['className']=_0x58886d||'',_0x42967c&&_0x42967c['appendChild'](_0x3f6f6e),_0x3f6f6e;}function createSvg(_0x2138aa,_0x31ca07,_0x3746ba,_0x119b7b){const _0xd25ff0={_0xf2d75f:0x3b8,_0x43e04d:0xe31},_0x16bbf7=_0x1e467c,_0x325eff=document[_0x16bbf7(0x52b)]('http://www.w3.org/2000/svg','svg:svg');_0x325eff[_0x16bbf7(0xe31)]('class','svg-path'),_0x325eff['setAttribute'](_0x16bbf7(_0xd25ff0._0xf2d75f),_0x2138aa),_0x325eff['setAttribute']('height',_0x31ca07),_0x325eff['setAttribute']('viewBox','0\x200\x20'+_0x2138aa+'\x20'+_0x31ca07);const _0x3d6299=document[_0x16bbf7(0x52b)]('http://www.w3.org/2000/svg','path');return _0x3d6299[_0x16bbf7(_0xd25ff0._0x43e04d)]('d',_0x3746ba),_0x325eff['appendChild'](_0x3d6299),_0x119b7b&&_0x119b7b['appendChild'](_0x325eff),_0x325eff;}function createVideo(_0x45ce2f,_0x1b9524,_0x253043,_0x353b00){const _0x463870={_0x4a547a:0xe31,_0x4b3417:0xe99},_0x33068f=_0x1e467c,_0x515597=create$4('video',_0x253043,_0x353b00);_0x515597[_0x33068f(0xe31)]('autoplay',!![]),_0x515597[_0x33068f(_0x463870._0x4a547a)](_0x33068f(0xb0d),!![]),_0x515597[_0x33068f(0xe31)]('crossorigin',!![]);!_0x1b9524&&(_0x1b9524=_0x45ce2f['substring'](_0x45ce2f['lastIndexOf']('.')+0x1,_0x45ce2f[_0x33068f(0x3f8)]));const _0x505e51=create$4('source','',_0x515597);return _0x505e51['setAttribute']('src',_0x45ce2f),_0x505e51[_0x33068f(0xe31)](_0x33068f(_0x463870._0x4b3417),'video/'+_0x1b9524),_0x515597;}function get(_0x59b71c){const _0x420276={_0x50ccf5:0x2b6},_0x49d8fc=_0x1e467c;return typeof _0x59b71c===_0x49d8fc(_0x420276._0x50ccf5)?document['getElementById'](_0x59b71c):_0x59b71c;}function parseDom(_0x459351,_0xbdc80a,_0x32ced9){const _0x250992=_0x1e467c,_0x197289=document['createElement']('div');return _0x32ced9&&(_0x197289['className']=_0x32ced9),_0x197289[_0x250992(0xb70)]=_0x459351,_0xbdc80a?_0x197289:_0x197289['childNodes'];}function remove(_0x3b1ec4){const _0x13bdfc=_0x1e467c;_0x3b1ec4=get(_0x3b1ec4);if(!_0x3b1ec4)return;const _0x260116=_0x3b1ec4['parentNode'];_0x260116&&_0x260116[_0x13bdfc(0x6b6)](_0x3b1ec4);}function empty(_0x206cd2){const _0x249128={_0x4299c6:0x841},_0x473c41=_0x1e467c;while(_0x206cd2['firstChild']){_0x206cd2['removeChild'](_0x206cd2[_0x473c41(_0x249128._0x4299c6)]);}}function getStyle(_0x1d562e,_0xcdb6cb){const _0xef14ef={_0x246207:0xfbd,_0x1bc7f0:0xa40},_0x10a4fa=_0x1e467c;let _0x444e62=_0x1d562e[_0x10a4fa(0x644)][_0xcdb6cb]||_0x1d562e['currentStyle']&&_0x1d562e[_0x10a4fa(0x6a0)][_0xcdb6cb];if((!_0x444e62||_0x444e62===_0x10a4fa(_0xef14ef._0x246207))&&document['defaultView']){const _0x32348d=document[_0x10a4fa(_0xef14ef._0x1bc7f0)]['getComputedStyle'](_0x1d562e,null);_0x444e62=_0x32348d?_0x32348d[_0xcdb6cb]:null;}return _0x444e62==='auto'?null:_0x444e62;}function hasClass(_0x118c3a,_0x5812b6){const _0x155f19={_0x3c1450:0x9fa,_0x3e75c3:0x3f8},_0x23980a=_0x1e467c;if(!_0x118c3a)return![];if(_0x118c3a['classList']!==undefined)return _0x118c3a[_0x23980a(_0x155f19._0x3c1450)][_0x23980a(0x1e2)](_0x5812b6);const _0x47e23c=getClass$4(_0x118c3a);return _0x47e23c[_0x23980a(_0x155f19._0x3e75c3)]>0x0&&new RegExp('(^|\x5cs)'+_0x5812b6+'(\x5cs|$)')['test'](_0x47e23c);}function addClass(_0x49370e,_0x58ce9b){const _0x23b7fc=_0x1e467c;if(!_0x49370e)return;if(_0x49370e['classList']!==undefined){const _0x2338a6=splitWords(_0x58ce9b);for(let _0x5cf423=0x0,_0x5b8721=_0x2338a6[_0x23b7fc(0x3f8)];_0x5cf423<_0x5b8721;_0x5cf423++){_0x49370e['classList']['add'](_0x2338a6[_0x5cf423]);}}else{if(!hasClass(_0x49370e,_0x58ce9b)){const _0x295277=getClass$4(_0x49370e);setClass(_0x49370e,(_0x295277?_0x295277+'\x20':'')+_0x58ce9b);}}}function removeClass(_0x5d5671,_0x4f751a){const _0x16037a={_0x2c8eec:0x9fa,_0x3de46b:0x53b},_0xdb9b0=_0x1e467c;if(!_0x5d5671)return;_0x5d5671[_0xdb9b0(_0x16037a._0x2c8eec)]!==undefined?_0x5d5671['classList']['remove'](_0x4f751a):setClass(_0x5d5671,trim(('\x20'+getClass$4(_0x5d5671)+'\x20')[_0xdb9b0(_0x16037a._0x3de46b)]('\x20'+_0x4f751a+'\x20','\x20')));}function setClass(_0x25ff44,_0x297e84){const _0x100c18={_0x3840db:0x1198},_0x1bb5fa=_0x1e467c;!_0x25ff44['className']||!_0x25ff44['className'][_0x1bb5fa(_0x100c18._0x3840db)]?_0x25ff44[_0x1bb5fa(0x58f)]=_0x297e84:_0x25ff44['className'][_0x1bb5fa(0x1198)]=_0x297e84;}function getClass$4(_0x389dc2){const _0x5d4ab0=_0x1e467c;var _0x5d69d9;return _0x389dc2['correspondingElement']&&(_0x389dc2=_0x389dc2[_0x5d4ab0(0x4c5)]),(_0x5d69d9=_0x389dc2['className'])!==null&&_0x5d69d9!==void 0x0&&_0x5d69d9['baseVal']?_0x389dc2['className']['baseVal']:_0x389dc2['className'];}function copyCanvas(_0x1a6317){const _0x380f2c={_0x32af75:0x3b8,_0x212751:0x1167},_0x35d76e=_0x1e467c,_0x13db14=_0x1a6317['getContext']('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0x1a6317[_0x35d76e(_0x380f2c._0x32af75)],_0x1a6317[_0x35d76e(0x11d0)]),_0x4645e6=document['createElement']('canvas');_0x4645e6[_0x35d76e(0x3b8)]=_0x1a6317['width'],_0x4645e6['height']=_0x1a6317['height'];const _0x1bd3eb=_0x4645e6['getContext']('2d',{'willReadFrequently':!![]});return _0x1bd3eb[_0x35d76e(_0x380f2c._0x212751)](0x0,0x0,_0x4645e6['width'],_0x4645e6['height']),_0x1bd3eb['putImageData'](_0x13db14,0x0,0x0),_0x4645e6;}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(_0x13d199,_0x5ae08a){const _0x23c3c6={_0xd32e27:0x9d4},_0x16ba8d=_0x1e467c,_0x2e9783=_0x13d199[_0x16ba8d(0x3f8)];if(!Cesium__namespace[_0x16ba8d(_0x23c3c6._0xd32e27)](_0x13d199)||_0x2e9783<0x2)return 0x0;_0x13d199=LngLatArray['toCartesians'](_0x13d199);let _0x3cafbd=0x0;for(let _0x5a067d=0x1;_0x5a067d<_0x2e9783;_0x5a067d++){_0x3cafbd+=Cesium__namespace[_0x16ba8d(0x960)]['distance'](_0x13d199[_0x5a067d-0x1],_0x13d199[_0x5a067d]);}return _0x5ae08a&&(_0x3cafbd+=Cesium__namespace['Cartesian3']['distance'](_0x13d199[0x0],_0x13d199[_0x2e9783-0x1])),_0x3cafbd;}function getSurfaceDistance(_0x57a2b9){const _0x37dd48={_0x52e37a:0x3f8},_0x24932c=_0x1e467c;if(!Cesium__namespace['defined'](_0x57a2b9)||_0x57a2b9[_0x24932c(_0x37dd48._0x52e37a)]<0x2)return 0x0;_0x57a2b9=LngLatArray[_0x24932c(0x66f)](_0x57a2b9);let _0x16cfed=0x0;for(let _0x223af4=0x1,_0x2e64e6=_0x57a2b9['length'];_0x223af4<_0x2e64e6;_0x223af4++){const _0x24a2dc=Cesium__namespace['Cartographic'][_0x24932c(0xded)](_0x57a2b9[_0x223af4-0x1]),_0xccc5b1=Cesium__namespace['Cartographic']['fromCartesian'](_0x57a2b9[_0x223af4]),_0x3290d1=new Cesium__namespace['EllipsoidGeodesic']();_0x3290d1['setEndPoints'](_0x24a2dc,_0xccc5b1);let _0x1c27bd=_0x3290d1['surfaceDistance'];_0x1c27bd=Math['sqrt'](Math['pow'](_0x1c27bd,0x2)+Math[_0x24932c(0xd43)](_0xccc5b1['height']-_0x24a2dc['height'],0x2)),_0x16cfed+=_0x1c27bd;}return _0x16cfed;}function getClampDistance(_0x2d583a,_0x39891b){let _0x3ccb0f=0x0;const _0x3f4db8=[];return new Promise((_0x7d899,_0x5d4b97)=>{setTimeout(()=>{const _0x151202={_0x4fbc83:0xce8,_0x332ce2:0x328};computeStepSurfaceLine({'scene':_0x39891b['scene'],'positions':_0x2d583a,'splitNum':_0x39891b['splitNum'],'has3dtiles':_0x39891b['has3dtiles'],'exact':_0x39891b['exact']??!![],'endItem':function(_0x126285,_0x4dc601,_0x185315){let _0x516411=getSurfaceDistance(_0x126285);_0x4dc601&&_0x39891b['disTerrainScale']&&(_0x516411=_0x516411*_0x39891b['disTerrainScale']),_0x3ccb0f+=_0x516411,_0x3f4db8['push'](_0x516411),_0x39891b['endItem']&&_0x39891b['endItem']({'index':_0x185315,'positions':_0x126285,'distance':_0x516411,'arrDistance':_0x3f4db8,'all_distance':_0x3ccb0f});},'end':function(_0x1cf28a){const _0x8d6088=_0x5843;_0x39891b[_0x8d6088(_0x151202._0x4fbc83)]&&_0x39891b['callback'](_0x3ccb0f),_0x39891b['end']&&_0x39891b[_0x8d6088(_0x151202._0x332ce2)](_0x3ccb0f),_0x7d899({'distance':_0x3ccb0f,'arrDistance':_0x3f4db8,'arrPositions':_0x1cf28a});}});},0x32);});}function getArea(_0x502ba8){const _0x44c826={_0x1533c9:0x66f,_0x3d28a0:0x209,_0x56e3e5:0x106c,_0x3d0900:0x3f8,_0x2b78b6:0xa91},_0x2a2e20=_0x1e467c;if(!_0x502ba8||!Array['isArray'](_0x502ba8)||_0x502ba8['length']<0x3)return 0x0;_0x502ba8=LngLatArray[_0x2a2e20(_0x44c826._0x1533c9)](_0x502ba8);const _0x6aa5d6=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](Cesium__namespace[_0x2a2e20(_0x44c826._0x3d28a0)]['fromPositions']({'positions':_0x502ba8,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']}));let _0x2944ee=0x0;if(!_0x6aa5d6)return _0x2944ee;const _0x329646=_0x6aa5d6[_0x2a2e20(_0x44c826._0x56e3e5)]['position']['values'],_0x39d404=_0x6aa5d6['indices'];for(let _0x31efb8=0x0;_0x31efb8<_0x39d404[_0x2a2e20(_0x44c826._0x3d0900)];_0x31efb8+=0x3){const _0x54788f=Cesium__namespace['Cartesian3']['unpack'](_0x329646,_0x39d404[_0x31efb8]*0x3,new Cesium__namespace['Cartesian3']()),_0x1f5632=Cesium__namespace['Cartesian3'][_0x2a2e20(_0x44c826._0x2b78b6)](_0x329646,_0x39d404[_0x31efb8+0x1]*0x3,new Cesium__namespace['Cartesian3']()),_0x5a1e6d=Cesium__namespace['Cartesian3'][_0x2a2e20(0xa91)](_0x329646,_0x39d404[_0x31efb8+0x2]*0x3,new Cesium__namespace['Cartesian3']());_0x2944ee+=getTriangleArea(_0x54788f,_0x1f5632,_0x5a1e6d);}return _0x2944ee;}function getSurfaceArea(_0x2f89a8){const _0x15552c=_0x1e467c;if(!_0x2f89a8||!Array['isArray'](_0x2f89a8)||_0x2f89a8[_0x15552c(0x3f8)]<0x3)return 0x0;const _0x899731=LngLatArray['toArray'](_0x2f89a8);_0x899731['length']>0x0&&_0x899731['push'](_0x899731[0x0]);const _0x55f987=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x899731]}});return _0x55f987;}function getTriangleArea(_0x10cf7a,_0x1e400d,_0x1d8362){const _0x548302={_0x8477f4:0x960},_0x1f7e20=_0x1e467c,_0x56a9d1=Cesium__namespace['Cartesian3']['subtract'](_0x10cf7a,_0x1e400d,new Cesium__namespace['Cartesian3']()),_0x1155d9=Cesium__namespace['Cartesian3']['subtract'](_0x1d8362,_0x1e400d,new Cesium__namespace['Cartesian3']()),_0x116b5c=Cesium__namespace[_0x1f7e20(_0x548302._0x8477f4)]['cross'](_0x56a9d1,_0x1155d9,_0x56a9d1);return Cesium__namespace['Cartesian3']['magnitude'](_0x116b5c)*0.5;}function getClampArea(_0x5ad8d5,_0x1183d0){const _0x17c2cc={_0x20bc39:0x1b8,_0x55e1d9:0x500},_0x47e98b=_0x1e467c;return interPolygon({'positions':_0x5ad8d5,'exact':!![],..._0x1183d0})[_0x47e98b(0xc3e)](_0x33c967=>{const _0x55fc19=_0x47e98b;let _0x186c37=0x0;for(let _0x521bb6=0x0,_0x471ae1=_0x33c967['list'][_0x55fc19(0x3f8)];_0x521bb6<_0x471ae1;_0x521bb6++){const _0x2b4dd0=_0x33c967[_0x55fc19(0xa02)][_0x521bb6],_0x5341d3=_0x2b4dd0[_0x55fc19(0xcde)],_0x4d7e7d=_0x2b4dd0[_0x55fc19(_0x17c2cc._0x20bc39)],_0x948334=_0x2b4dd0['point3'];_0x186c37+=getTriangleArea(_0x5341d3['pointDM'],_0x4d7e7d[_0x55fc19(_0x17c2cc._0x55e1d9)],_0x948334[_0x55fc19(0x500)]);}return _0x33c967['area']=_0x186c37,_0x1183d0[_0x55fc19(0xce8)]&&_0x1183d0[_0x55fc19(0xce8)](_0x186c37,_0x33c967),_0x33c967;});}function getAngle(_0x1aa259,_0x5f1c83,_0x39af5a){const _0x45c0f4={_0x1e367:0x1f0,_0x575b22:0x960,_0xc48ac2:0x960,_0x3a4f8d:0x960,_0x57b32a:0x806},_0x23cce9=_0x1e467c;let _0x5e54f0=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5f1c83);_0x5e54f0=Cesium__namespace[_0x23cce9(_0x45c0f4._0x1e367)][_0x23cce9(0x705)](_0x5e54f0,new Cesium__namespace['Matrix3']());const _0x3e6500=Cesium__namespace['Matrix3']['getColumn'](_0x5e54f0,0x0,new Cesium__namespace['Cartesian3']()),_0x3cd9cf=Cesium__namespace['Matrix3']['getColumn'](_0x5e54f0,0x1,new Cesium__namespace['Cartesian3']()),_0x267564=Cesium__namespace['Matrix3']['getColumn'](_0x5e54f0,0x2,new Cesium__namespace['Cartesian3']());let _0x5e5859=Cesium__namespace[_0x23cce9(_0x45c0f4._0x575b22)]['subtract'](_0x1aa259,_0x5f1c83,new Cesium__namespace[(_0x23cce9(_0x45c0f4._0xc48ac2))]());if(isNaN(_0x5e5859['x'])||isNaN(_0x5e5859['y'])||isNaN(_0x5e5859['z'])||_0x5e5859['equals'](Cesium__namespace[_0x23cce9(_0x45c0f4._0xc48ac2)]['ZERO']))return 0x0;_0x5e5859=Cesium__namespace[_0x23cce9(_0x45c0f4._0x3a4f8d)]['cross'](_0x5e5859,_0x267564,_0x5e5859),_0x5e5859=Cesium__namespace[_0x23cce9(0x960)]['cross'](_0x267564,_0x5e5859,_0x5e5859),_0x5e5859=Cesium__namespace['Cartesian3']['normalize'](_0x5e5859,_0x5e5859);let _0x44e57e=Cesium__namespace['Cartesian3']['angleBetween'](_0x3e6500,_0x5e5859);const _0x5578c5=Cesium__namespace[_0x23cce9(_0x45c0f4._0x3a4f8d)][_0x23cce9(_0x45c0f4._0x57b32a)](_0x3cd9cf,_0x5e5859);_0x5578c5>Math['PI']*0.5&&(_0x44e57e=0x2*Math['PI']-_0x44e57e);let _0x4a8edf=0x168-Cesium__namespace['Math']['toDegrees'](_0x44e57e)-0xb4;_0x39af5a&&(_0x4a8edf+=0x5a);if(_0x4a8edf<0x0)_0x4a8edf=_0x4a8edf+0x168;else _0x4a8edf>0x168&&(_0x4a8edf=_0x4a8edf-0x168);return _0x4a8edf;}function formatDistance(_0x13a525,_0x134801={}){const _0x14c38e={_0x3c44a5:0xd36,_0x15a0bc:0xb48,_0x59e5e1:0xb48},_0x3cfe7d=_0x1e467c;if(_0x13a525==null)return'';_0x13a525=Number(_0x13a525);if(isNaN(_0x13a525)||_0x13a525===0x0)return'';(_0x134801[_0x3cfe7d(0xd36)]==null||_0x134801['unit']==='auto')&&(_0x13a525<0x3e8?_0x134801['unit']='m':_0x134801[_0x3cfe7d(_0x14c38e._0x3c44a5)]='km');_0x134801[_0x3cfe7d(0xb48)]=_0x134801['decimal']??0x2;const _0x3f29b6=_0x134801['getLangText']||getLangText;let _0x4d763c='';switch(_0x134801['unit']){case'km':_0x4d763c=(_0x13a525*0.001)['toFixed'](_0x134801['decimal'])+_0x3f29b6('_公里');break;case'wm':_0x4d763c=(_0x13a525*0.0001)[_0x3cfe7d(0x80c)](_0x134801[_0x3cfe7d(_0x14c38e._0x15a0bc)])+_0x3f29b6(_0x3cfe7d(0xd41));break;case'mile':_0x4d763c=(_0x13a525*0.00054)['toFixed'](_0x134801['decimal'])+_0x3f29b6('_海里');break;case'zhang':_0x4d763c=(_0x13a525*0.3)['toFixed'](_0x134801['decimal'])+_0x3f29b6('_丈');break;case'm':default:_0x4d763c=_0x13a525['toFixed'](_0x134801[_0x3cfe7d(_0x14c38e._0x59e5e1)])+_0x3f29b6('_米');break;}return _0x4d763c;}function formatArea(_0x56dd2e,_0x27a315={}){const _0x386c04={_0x581a52:0xd36,_0xadee25:0xb48},_0x27ec1d=_0x1e467c;if(_0x56dd2e==null)return'';_0x56dd2e=Number(_0x56dd2e);if(isNaN(_0x56dd2e)||_0x56dd2e===0x0)return'';(_0x27a315['unit']==null||_0x27a315[_0x27ec1d(_0x386c04._0x581a52)]==='auto')&&(_0x56dd2e<0xf4240?_0x27a315['unit']='m':_0x27a315['unit']='km');_0x27a315['decimal']=_0x27a315['decimal']??0x2;const _0x410eb5=_0x27a315['getLangText']||getLangText;let _0x13aba0='';switch(_0x27a315['unit']){case'km':_0x13aba0=(_0x56dd2e/0xf4240)['toFixed'](_0x27a315['decimal'])+_0x410eb5(_0x27ec1d(0xd89));break;case'mu':_0x13aba0=(_0x56dd2e*0.0015)['toFixed'](_0x27a315[_0x27ec1d(_0x386c04._0xadee25)])+_0x410eb5('_亩');break;case'ha':_0x13aba0=(_0x56dd2e*0.0001)['toFixed'](_0x27a315['decimal'])+_0x410eb5(_0x27ec1d(0xd69));break;case'm':default:_0x13aba0=_0x56dd2e[_0x27ec1d(0x80c)](_0x27a315['decimal'])+_0x410eb5('_平方米');break;}return _0x13aba0;}function formatVolume(_0x51d854,_0x25cd46={}){const _0x447673={_0x18da3d:0x80c,_0x53d653:0xb48},_0x31b36e=_0x1e467c;if(_0x51d854==null)return'';_0x51d854=Number(_0x51d854);if(isNaN(_0x51d854)||_0x51d854===0x0)return'';_0x25cd46[_0x31b36e(0xb48)]=_0x25cd46['decimal']??0x2;const _0x34a53f=_0x25cd46['getLangText']||getLangText;return _0x51d854<0x2710?_0x51d854[_0x31b36e(_0x447673._0x18da3d)](_0x25cd46['decimal'])+_0x34a53f('_立方米'):(_0x51d854/0x2710)['toFixed'](_0x25cd46[_0x31b36e(_0x447673._0x53d653)])+_0x34a53f('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getClampDistance':getClampDistance,'getArea':getArea,'getSurfaceArea':getSurfaceArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x56dd71,_0xfd3920){const _0x2ccab6={_0x42de59:0x5ea,_0x1100b8:0xe99},_0x147394=_0x1e467c;Cesium__namespace['Material']['_materialCache']['getMaterial'](_0x56dd71)&&logError('MaterialUtil\x20register:\x20'+_0x56dd71+'类型已存在',_0xfd3920),MaterialTypes[_0x56dd71]=_0x56dd71,Cesium__namespace['Material'][_0x56dd71+'Type']=_0x56dd71,_0xfd3920['fabric']&&(_0xfd3920[_0x147394(_0x2ccab6._0x42de59)][_0x147394(_0x2ccab6._0x1100b8)]=_0x56dd71),Cesium__namespace[_0x147394(0xc6e)][_0x147394(0x3a3)]['addMaterial'](_0x56dd71,_0xfd3920);}const OptsConverClass={};function _0x6d10(){const _0x26c8ac=['_drawCreatedHandler','templateValues','hostname','pageIndex','coord_type','false-easting','_hasUpdate_emitterModelMatrix','_editing_entity','neckHeightFactor','_last_clickPositionY','ellps','drawingBufferHeight','_thingList','begin','defer','textContent','clearRect','sin','_positions_draw','positiveY','\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}','onlyPickTerrainPosition','autoClose','esriGeometryPolygon','israel','lune','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纹理坐标\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\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a','computePosition','shaderSource','havn\x27t\x20handled\x20\x22','_auto_availability','requestImage','volumeDepthMeasure','BoundingRectangle','aea','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','gaze','readyPromise','_measured','time','_distanceDisplayCondition','_map','marsOptions','loadImage','REPEAT','类型已存在','spacing','_levelZeroTiles','imageryProvider','getMilliseconds','forEach','maxx','_hideFeatures','north','BaiduPOI:\x20请传入参location数','content','passes','application/json','lookAtTransform','_startTime','flyTo','_map_extentChangeHandler','stopDraw','outerCone','_primitiveBias','baseVal','screenSpaceCameraController','_bindEditEvent','_sexagesimal','VR模式不可用','RED','PolylineVolumeOutlineGeometry','TRIANGLES','easting','activate','_roll','FogEffectYes','forwardExtrapolationType','noMouseMove','_stopDrawHook','pipeline','cesium-viewer-animationContainer','epsg','_highlight_mouseEventHandler','SampledProperty','geocoder','_sp','6PyvgOZ','word','平方公里','uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x201.5\x20*\x20color.rgb;\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\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5,\x200.5));\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);\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per\x20*\x200.5)\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=\x20color.a\x20*\x20(dis\x20/\x20per\x20/\x202.0)\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>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x200.5\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','_editMatrix','fetchJson出错了','_updateEditDraggerPositionHeight','startTime','_updateForEvent','measured','STATIC_DRAW','_scene','enableTilt','secondsDifference','_selected','limit','Image','materialType','bindPopup','mapBound','maximumSizeZ','cos_po','Axis','fa\x20fa-male','TileMatrixLimits','unproject','//data.mars3d.cn/terrain','baseMaterialConver','negativeY','</div>','Control','relativeAmount','_getTerrainOptions','_createOK','height','plane','showAll','_updateDistanceDisplayConditionByEdit','_entity_label','vertexArray','polygonWallStyle','modelPlanClip','loadCubeMap','-outline','_pointLightRadius','featureToGraphic','bufferSteps','_orthographicMatrix','depthTestOld','_enableScreenSpaceCameraController','fromDimensions','terrain','depthFailAppearance','pickIds','_orientation_show','vertex_H','selectedIndex','_splitOptionsToStyle','TileMapServiceImageryProvider','_postProcessStage','\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20','origin','ScreenSpaceEventType','_map_mouseDownHandler','_position_draw','editHeight','_createGraphic','convertMC2LL','hasZ','Lambert_Conformal_Conic','px;\x0a\x20\x20--boder-width:\x20','_updateDomAttributeByEvent','flat','<div><label>','uniform\x20sampler2D\x20lightShadowMap2D','getTileCredits','_primitives','activateMouseOut','drawShowRadius','addLayer','_startDrawHook','_addChildContainer','setView','fromQuaternion','toOneJson','lock','_cubeMap2','_pointCollection','queryDriving','updateClock','cartoList','imageryLayer','geojson','ExitFullScreen','_intersectionWidth','destroyCommands','attr','BillboardCollection','_rate_total','handleError','_setEditCursor','interpolate',');\x0a}\x0a#endif\x20','doubleArrow','scaleByDistance_near',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20','EPSG:4501','endUpdate','fa\x20fa-soundcloud','_getPositionsShow','_hasUpdate','rgba(255,255,255,0.4)','swallowTailFactor','PINCH_END','_getCustomShader_Mask','_element','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','query','fillVolume','_tilesetPlanClip','_addLabel','hasContextMenu','_positions_line_z','pointP','_container_onMousedownHandler','rgba(255,255,255,0.5)','getShapeForCircle','CULLED','excludedKeys','_downHandler','wholeDistance','vscale','EPSG:4516','name','=([^&]*)(&|$)','_objectsToExclude','pitch','_mouseEvent.destroy\x20异常','OutlineEffectNo','getPickDepth','interpolationDegree','SkyAtmosphereYes','target','PrimitiveType','worldToModel','lastPointTemporary','needsLoading','no_rot','_imgData','_showHook','_getFlagForKeyCode','querySelector','sources','MultiPolygon','point2','_createVideoPrimitive','uniformState','Contents','EffectType','_onClickHandler','_drawMouseMoveHandler','mars3d-compass-inner','scanPlaneColor','_timeTik','_style2Json','_onMouseMoveHandler','_intersectionColor','boxC','mouseUp','CornerType','_steps','czm_selectedIdTexture','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlZDJjMTcwNS04ZDVmLTQzNWQtYWUyZC0yMTJkMDkyMzkyMjMiLCJpZCI6MTQ4MiwiaWF0IjoxNjQ4NDQ2OTIwfQ.7e1QUkx_k-mZBxKz9tV8a5TFEorrlLlkfcVNNPzfTQY','_color_alpha','_smallMap','closePopup','_depthTestAgainstTerrain_reset','area','_updateExOpacity','_tilesToRender','plane_normal','generateArc','fromArray','#ebe12c','GroundPrimitive','bottomHeight','_last_pickedObject','lat1','_hasEditScale','cos','_container_outer','0.00','\x22\x20value=\x22','feature','_guid','imageryLayers','contains','_normalZ','修改高度','globalCompositeOperation','lam','_hasHeightEdit','multiplyByTranslation','maximumBlue','sampleTerrainMostDetailed','defs','tag','styleOptions','rotation_y','Ellipsoid','Matrix4','update','graphic_parent','_orientation','RIGHT_CLICK','undefined','boundingVolumeSourceTile','_removeGraphic','subdomainItem','_rotateHpr','apply','_czmContainerKey','code','_mars3d_id','}\x20===\x27','BoundingSphere','_setPitchRange_rightDownHandler','按Ctrl键\x20同时\x20左/右键拖拽','_stopEditingHook','请传入\x20colors\x20参数值','draggers','createLayer','success','305599pzCuhe','_uniforms_blendColor_alpha','CoplanarPolygonGeometry','_tikRender','sources2','正在计算体积','constructor','redraw','u_mars3d_flood_maxRangeLength','noMatrixMoveZ','select','MoveAll','athens','_createI3SDataProvider','_开启黑白','max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)','dblClick','showScanPlane','cancelReprojections','removeAll','checkData','LineDotDash','YELLOW','_heightDraggers','classification','_promise','RectangleOutlineGeometry','mouseover','ADDED','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','</textarea>','_rotateDirection','far','#tooltip-','ImageryLayerCollection','绕此处环绕飞行','_hiddenAreaColor','preloadSiblings','_tileset','_shadowMap','UNIT_X','areaSurface','getProperty','EllipsoidOutlineGeometry','queryPolygon','20210830','fogByDistance_far','getBezierPoints','S_POLE','_toJSONValBefore','aspect','cos_p14','holes','WaterLight','Searching','colorcorrection','关闭夜视','_getDivOffset','shadingType','_extrudedHeight','tileMatrixLabels','circular_clone_topPoints','Mars3DEx','tileDiscardPolicy','longitude_of_center','imagery','bindContextMenu','{s}','tilesWaitingForChildren','debugExtent','ReplaceUrl','_fireTarget_open','Null','toPng','_hasTerrainShadows','clientY','normalize','_isMouseLeftButtonPressed','multiplyByVector','downGraphic','ESRI','originY','oldRenderState','正射投影','_position','southwestChild','_setCameraViewListState','drawStart','getTailPoints','planes','mousemove','ratexp','destroyObject','_onMap_leftDown','dimensions_y','scale','addTileSuccess','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton','888mnveMg','_camera_cache','maxPitch','MGRSPoint\x20zone\x20letter\x20','FormatAltLength','DistanceDisplayCondition','etmerc','_开启日照阴影','getValue','rgba(241,\x20211,\x2087,\x20','tilesLoaded','GeographicTilingScheme','geometryName','bindPickId','_maxScale','<div>名称:','_clampToGround_last','withAlpha','_morphCompleteHandler','datum_type','_pitch_min','inverted','flipY','RGBA','_keys','_has_addedHook','_updateTableLength','mouseout','tiltEventTypes','contextmenuItemsOptions','CorridorStyleConver','前进播放','openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复','PerspectiveFrustum','buffer','contourUniforms','Polar_Stereographic','circle','rgba(140,0,58,0.99)','fromRotationTranslation','getGraphicById','I3SDataProvider','outlinePositions','createShadowReceiveFragmentShader','u_mars3d_flat_rangeNumber','numberOfLevelZeroTilesX','_resource','PolygonGraphics','_updatePositionsHook_noCzmObject','_maskTexture','wgs84ToWindowCoordinates','formatNum','wfs请求出错','u_0','PolyWood','clearLastCamera','lateralSurfaceMaterial','fireTargetEvent','stopAutoForward','_startForExact','startEditing','divLightPoint','getPickedObject','_primitive_billboard','_拖动该点后','_isColorMaterial','water','未处理的属性','_修改高度','_positionTexture','_海拔','_last_preUpdateTime','silhouetteColor','one_minus_f','getAllResponseHeaders','add','_radius','string','xmax','_billboardCollection','splitDirection','display','u_hiddenColor','clickGraphic','LabelCollection','basemaps','NaN','Hough','startMoveForward','getPopup','rotateSpeed','definitionChanged','eachGraphic','_grids','_attr','contextmenu','destroy','particleSize','ComputeCommand','ion','faceForward','clear','closeVurve','_moveMaxHeight','rightPositions','_maxVal','TilesetWireframeYes','getElevationContourMaterial','maskLength','stockholm','TerrainProvider','_index','ows:LowerCorner','_tileLayer','createAttributeLocations','image/png','px)','CLAMP_TO_EDGE','wrapS','shadowMaps','fa\x20fa-medium','Transforms','ZERO','_updateDraw','_height_original','constrainedAxis','_default_zoomEventTypes','_occluders','_orbitLastTimestamp','multiplyByPointAsVector','CESIUM_3D_TILE','Walbeck','features','_maxRangeLength','flyToExtent','styleFieldOptions','_moveDistanceSum','<div>地址:','showDigVolume','isConstant','assetId','rgba(0,0,255,0.2)','getPointDistance','getBoundingClientRect','_tileLayer_removeTileHandler','void\x20main()\x20\x0a','customProjectionMatrix','PolylineMaterialAppearance','objectid','isMoveing','pixelOffsetY','position','normalZ','u_normalDirection','aspectRampMaterial','_onMap_wheel','shift','u_flood_color','textures','clockViewModel','step','getDraggerContextMenu','_cartesian','midPointFraction','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','xmf','_initCollectionBy2D','saturation','commands','showPretPage','texture3D','px;','lat','corners','OrthographicOffCenterFrustum','one_minus_f_squared','backwardExtrapolationType','_startPitch','HAS_V_NORMAL_MARS3D','false_easting','bidirectional','Reseau\x20National\x20Belge\x201972','RouteType','mergeOrientation','fromProviderAsync','labelHeightStyle','fire','appendChild','_default_tiltEventTypes','_off','fa\x20fa-codepen','end','_lastSelectionFrameNumber','_minPitch','sigma','clearPosition','grids','notYetRenderableCount','isInRange','interpolateUsingFraction','toBottom','createPropertyDescriptor','oldShaderProgram','mouseOut','path','fromPositions','createShader','locationData','indices','&scaler=2&udt=&from=jsapi2_0','pointMeasure','clipType','_template','_inverseMatrix','debugAxisLength','TimeIntervalCollection','distance','pointer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20\x20class=\x22contextmenu-arrow\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22><rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><path\x20d=\x22M20\x2012L32\x2024L20\x2036V12Z\x22\x20fill=\x22#ffffff\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/></svg>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</span>\x20\x20','LightShadowMapsShader','setStyle','interPolygonObj','shadingUniforms','_tileLoadQueueLow','getAllPositions','hermannskogel','getSlope','goNext','_getModelMatrix','duration','_rotateAutoStopAngle','_scanPlaneMode','_drawEndEventType','texture','_main','px\x20\x20','_pageSize','swiss','_removedBaseHook','+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','void\x20main(){}','_type','contrast_bias_blur','_skyboxMatrix3','distanceMeasure','_minimumLevel','autoStop','RENDERED','reflectMatrix','POI\x20请求失败(','_layerIndex','MGRSPoint\x20bad\x20conversion\x20from:\x20','navigator','deleteTexture','paths','+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','highlight','ClassificationType','distanceLegend','_lastTileLoadQueueLength','opacity','_outlineEx','_showDrawMouseMoveSmallTooltip','_initSampledPositionProperty','rows','_initEffect','updateAreaForTerrain','_polylines','_关闭黑白','textureCoordinateRectangle','getCenter','fromRotationX','AZURE','polygonStyleConver','\x20and\x20BBOX(','_标记线','createLevelZeroTiles','description','getDistance','PolygonStyleConver','fill','_draggerMove','+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','\x0a\x20\x20\x20\x20\x20\x20);','_onMarkerDragEnd','openTooltip','northing','LEFT','(show)','clippedByBoundaries','getFactorial','onerror','Standard_Parallel_1','</gml:coordinates>\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</gml:LinearRing>\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</gml:outerBoundaryIs>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:Polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</Intersects>','state','LINEAR_NONE','_rectangle','_pickCommands','identity','edgeWidth','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','_viewer.destroy异常','MapboxStyleImageryProvider','HeightReference','clientHeight','_graphic_rotate_y','toRadians','southeast','registerImageryProvider:\x20','fullscreen','root','poly','onlyPickModelPosition','toastr','_materialCache','PostProcessStage','_mousePosition','owner','function','_velocityScratch','maximumRed','mousedown','eventType','_onRightDownHandler','_moveHandler','isPause','sidesDashLength','_getTargetDistanceDisplayCondition','PolylinePipeline','occluders','resolutionScale','_onKeyDown','BufferUsage','MAX_VALUE','_updateClr','width','_getCameraFocus','angle1','RELATIVE_TO_TERRAIN','tileProvider','DIRECTION_NONE','DIRECTION_FORWARD','verticalOrigin','Hotine\x20Oblique\x20Mercator','normalTexture','toUpperCase','globalAlpha','_onMarkerDragStart','min','getPickTarget','scaleByDistance_far','renderPass','KeyboardEventModifier','AddMidPoint','C_re','_domeLineVA','changeMouseModel','_draw_holes','meters','Greek_Geodetic_Reference_System_1987','dragger','rgba(4,194,201,0.3)','属性类型已存在','_bindUpdateCallback','RENDER','Transverse_Mercator','fa\x20fa-tint','u_mars3d_clip_outSide','sinlat0','maximumZoomDistance','entities','_tilesetFlood','match','tileBoundingRegion','command','tilingScheme','_getPolylineOutlinePositions','getPropertyValue','_getColorByColorMaterial','_key_index','green','updateExLine','passState','_updateEntityOpacity','OUTSIDE','+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','rectangularSensorMars','_onLeftUpHandler','tel','_selectedLayer','_createFrustumPrimitive','_mars3d_config','markTileRendered','mod_airy','orginMatrix','AXIS','_map_morphCompleteHandler','_updatePositionsByCircleCenter','error','length','mode','createControl:无该类型控件暂不能创建','fa\x20fa-ban','_contextmenuConfig','getShapeForStar','rgba(255,\x20255,\x20255,\x201.0)','XY_TRANSLATION','flyToBoundingSphere','raiseToTop','currentTime','getArrowHeadPoints','查看此处坐标','_toOneCesiumVal_Point','isAdded','u_mars3d_flood_enabled','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','onclick','preventDefault','_imageryLayers','modelMatrix','DrawPolyline','NONE','ClippingPlane','_selectedPlane','drawAddPoint','createImageryProvider:存在未识别的图层','properties','getArcPoints','color_bak','showElseArea','_metadataSuccess','请引入\x20mars3d-cesium\x20库','PINCH','Resource','hiddenColor','Mid','aspectRatio','_clampToTilesetHeight','_destroyResource','_onMouseMoveMapHandler','MaterialUtil\x20registerOptsConver:\x20','toISOString','_tilingScheme','_dataSource','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','_shadowMapCamera','RIGHT_DRAG','_layerOrderChanged','_graphicLayer_click','showSkyBox','\x22\x20in\x20keyword\x20yet,\x20index\x20','TdtPOI\x20请求出错','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=','parameters','hasEmptyGroup','addScanPlane','tileLoadProgress','maximumHeights','amplitude','processStateMachine','polyline','font_size','_arrThing','boundingVolume','DefaultImageId','12590jzPNGy','100%','positionOnEllipsoidSurface','nSubgrids','_backwardExtrapolationDuration','addAsync','fillColor','_useSingleColor','showStop','_objectsToExcludee','_lastMsSampleTime','editRemovePoint','\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20','shadowMap','_second','alt','_container_camera','_createGeometryInstance','fromDraw:需要传入指定绘制的type类型!','_updateCamera','_getDefaultTemplate','UndergroundYes','VertexArray','_rate_positions','areaStr','pickWidth','delta','_hdr','RectangularSensorStyleConver','toCartographics','False\x20easting','_clearDrawCommand','_startHeading','关闭星空背景','102113','listens','oProj','KICKED','_pickSP','tilesVisited','groundPrimitives','colors','sin_p14','mprts','_startJulian','_toOneCesiumVal_Poly','_hasRemoveElement','billboardP','GLTF','buildModuleUrl','isStopIncluded','czmObjectEx','openSmallTooltipByMinPointNum','xHalfAngle','_地形服务','_last_multiplier','Hotine_Oblique_Mercator','loadConfig','postProcessStages','editing','sharpness','citylimit','head','#f33349','errorEvent','queryParameters','_导航球','onChange','toGeoJSON','_unbindEditEvent','_updateDomByTagName','WGS66','_viewer','ION','setIcon','4326','showAddText','initialTilesLoaded','#ff0000','UNSIGNED_BYTE','_proxy','_inverseProjectionDirty','_debug','styleField','worldToCameraCoordinatesPoint','_onBeforeCreate','highlightClose','_mousMiddleUpHandler','FIXED','enu','rgba(28,25,125,0.99)','uniformMap','LightingModel','infocode','_drawAddEventType','_setCameraViewListItem','_primitive2','_cubeMap','_bindHeightDraggers','FrustumOutlineGeometry','ViewHome','CheckerboardMaterialProperty','_isStart','moveDelay','leftLayer','_showSectorSegmentLines','LEFT_UP','EPSG:4552','requestVertexNormals','_level','calcVolume','MultiLineString','inline-block','_metadataError','keyCode','fadeFactor','graphicLayer','_开启拾取高亮','_alt_bak','isVisible','imageBasedLighting','Z_TRANSLATION','clrk80','bindTexture','_optionsBasemapsList','_oldPickPrimitive','https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles=','_onCollectionChanged','pickFeaturesUrl','updateOutlinesDistanceDisplayCondition','_cloudCollection','pathStyleConver','_scanPlaneColor_alpha','eventParent','attackArrow','_arrData','_lightCamera','crosshair','BoxOutlineGeometry','correspondingElement','tileXYToNativeRectangle','blackAndWhiteEffect',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility','px)\x20scale(','inverseViewMatrix','fromRotationZ','coordinates','point','_imageryLayer','bindTooltip','State','where','startMoveMatrix','水平距离','radii_y','silhouetteSize','_onMouseOut','setSceneOptions','DebugModelMatrixPrimitive','setNowTime','pick','_cylinderLength','getBisectorNormals','fa\x20fa-minus','fillColor_bak','\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','_getOutlineStyle','_unbindFun','stop','replaceMain','property','\x22\x20placeholder=\x22','touchcancel','terrainShadows','transformStyle','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','EPSG:4326','entityCollection','geometryInstances','font','regular','eventTarget','removeSamples','pause','ImageMaterialProperty','wgs84','_colorCommands','_primitive1','body','getTranslation','_onLayerAdded','equals','_onMouseMoveDraggerHandler','things','getShortestPath','_measureDistanceLable','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\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20time\x20=\x20-czm_frameNumber\x20*\x203.1415926\x20/\x20180.;//扫描速度1度\x0a\x20\x20float\x20sin_t\x20=\x20sin(time);\x0a\x20\x20float\x20cos_t\x20=\x20cos(time);\x0a\x20\x20vec2\x20center_rotate\x20=\x20vec2(center.s\x20*\x20cos_t\x20-\x20center.t\x20*\x20sin_t\x20+\x200.5,\x20center.s\x20*\x20sin_t\x20+\x20center.t\x20*\x20cos_t\x20+\x200.5);\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20center_rotate);\x0a\x20\x20vec3\x20tColor\x20=\x20color.rgb\x20*\x20u_color.rgb;\x0a\x20\x20tColor\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20tColor;\x0a\x20\x20float\x20lengthMars3D\x20=\x202.\x20-\x20length(center)\x20/\x200.5;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20pow(lengthMars3D,\x200.5)\x20*\x20globalAlpha;//color.r\x20=\x200\x20或1\x0a\x20\x20return\x20material;\x0a}\x0a','Bad\x20character:\x20','pointDM','canRenderWithoutLosingDetail','onTick','updateVolume','onlyVertexPosition','GEODESIC','_farDepthFromNearPlusOne','ShadowMode','startsWith','cloudCollection','luminanceAtZenith','_drawCommands','heightStr','material_bak','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','sqrt','showSun','_orbitMouseUpFunction','_tilesetClip','textStyles','charAt','TextureMinificationFilter','innerRadii_y','wireframe','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\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','zoomFactor','getContext','_shadowMapTexture','IntersectionTests','splice','bindDraggers','gaodePOI','<div\x20id=\x22divPlane-','computeTileVisibility','u_mars3d_flood_texture','geoidTiledTerrainProvider','getGraphicsByAttr','_primitive_boxs','_positions_line_y','_pointSize','pname','getTime','_ready','createElementNS','removeTile','call','停止按轴旋转','thickness','addDynamicPosition','_clampToTilesetFrame','120000|130000|190000','BlendingState','PlayReverse','.mars3d-sub-menu','computeDistanceToTile','union','cta','unshift','UNIT','replace','lam0','buildings','push','layerX','radii_x','wms:','vrButton','colorHidden','_mouseMoveHandler','threshold','scale_factor','cesium-viewer-geocoderContainer','updateVisibleDistance','<br/>','charCodeAt','ready','formatPosition','EPSILON6','updatePositionsHeightByAttr','Globe','straightArrow','bjColor','positionsNew','makeLabel','webgl','selectedImagery','_style2JsonBase','waterColor','keywords','orientedBoundingBox','ArcGIS\x20','button','noArray','_areaList','commandList','+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','fi0','cells','layers','extrudedHeight','enableInputs','showSectorSegmentLines','ctrlKey','mouseEvent','\x22\x20style=\x22width:','_updateImage_delay','axios请求出错','getAttribute','addSample','cameraHistory','czm_non_','Proj','isHighlighting','_moveDelayTik','pixelOffsetScaleByDistance','getLayer','atan2','_无法删除不能少于最小点数','rect','PlayForward','wfs:','WebGLConstants','highDynamicRange','_updateOutlineFrustum','crs','_drawLayer','_graphicLayer_leftDown','_bindFun','cityname','east','_drawAddPointHandler','endAngle','fromColor','NightVisionEffectYes','_bindLabelAvailability','_mask_radius','controls','https://restapi.amap.com/v3/place/polygon','_computeEmitterModelMatrix','_errorEvent','Lambert\x20Conic\x20Conformal\x20(1SP)','titleField',')))','className','EPSG:4549','vertexs','addChildsToMap','_updateControlHandler','vec_d','DrawEditYes','_createGeometryInstanceAttributes','openHighlight','VelocityOrientationProperty','longitudeInterval','sinph0','hasOpacity','lastQueryOpts','nzmg','FeatureDetection','onEachFeature','LINES','reload','toTop','exact','RenderState','offsetY','sign','onBeforeCreate','XZ_TRANSLATION_COLOR','frameState','setOffsetHeight','del','Ion','inverseTransformation','rayEllipsoid','polylineP','resolutions','gravity','flood','_clusterData','RectangleGeometry','_setSceneOption','lastMaxDepth','speed','https://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}','_readNode','backToFirst','_场景出图','GeoJsonDataSource','ml1','isClockWise','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<=\x201.0)\x20{\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}\x0a\x20\x20if(u_select\x20>\x201.0)\x20{\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','PointCloud','Polygon','startFlicker','upGraphic','_调整比例','getGraphicsByStyle','innerRadii_z','capabilities','density','getQBSplinePoints','_hasLoad','pixelOffsetX','total','_external','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','ellipsoid','_updateMaxMinHeights','toDegrees','_center_offsetHeight','Geometry','_updateLangText','ShadowYes','_currentFrustum','+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','LIME','DIRECTION_RIGHT','_counts','u_mars3d_flat_maxRangeLength','radius','GEODETICCRS','clientX','fromPointNormal','font_style','offsetLabel','Cesium3DTilePassState','surface','removeLayer','coordinate','closure','_positions_circle_z','_toJsonEx','_cameraMoveStartHandler','fabric','moveCamera','_修改宽度','updateGridPositions','ellipse','createLinearGradient','heading','_lastSelectionResult','imagers','entityAngle','pointGrid','setp','bindVisibleDistance','fillText','tan','右击菜单删除','_last_startTime','C_y','_autoStopAngle','scaleX','unbindHighlight','_position_show','_closeAllControl','Picking','rightPoints','NEAREST','leadTime','u_mars3d_snake_inRangeColor','_unionRectangle','moveStep','defaultValue','Rectangle','moveDown','_map_click','_target','headingPitchRollToFixedFrame','addThing','_updateDomInnerHtml','_面上','asin','cesium-navigation-help-details','detail_info','sinc0','_mousMiddleDownHandler','TEXTURE_WRAP_T','objects','concat','LEFT_DOUBLE_CLICK','_updatePrimitiveForColorMaterial','_visibilitys','_updateDraggersTimeTik','GeometryAttributes','ymin','_roll_reality','_hasFX','_mouseDown','getPopupConfig','forEachLoadedTile','divGraphicStyleConver','fireTarget','face','getAzimuth','();\x20\x0a','lat2','TileMatrixSet','_createPlaneByLine','_smallTooltip','outlineStyle','_domeVA','northeast','_defaultColorTexture','_frustumFar','textAlign','_getCartesian3','openFlyAnimationEndFun','_last_availabilityData','totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20','请将\x20mars3d-cesium\x20库升级至\x20v1.','radii_z','bindUpdateEvent','_map_mouseMove','referenceFrame','_showPolyline','_lastTileIndex','getGraphic','removeEffect','_postRenderHandler','Lambert_Conformal_Conic_1SP','baseLayer','northwestChild','style','FormatLength','GoogleEarthEnterpriseMetadata','max','_last_graphicsOptions','streetview','清除所有标记','NearFarScalar','_onMouseMove','eqc','clone','toolbar','_hasUpdate_modelMatrix','_positions_grid','offsetX','orginRotation','grid','positions','snowCover','GRS80','fxaa','visibility','HH:mm:ss','getCapabilities','addEventListener','batchTable','COLUMBUS_VIEW','_normal','hasUpdate','TEXTURE_WRAP_S','BaseStyleConver','EPSG4326','updateGraphic','_dragger_index','autoSurfaceHeight','_on','toCesiumVal','_entity_outlines','_cutColor','_clampToTileset','updateDistanceDisplayCondition','getByAttr','alpha','toCartesians','#001e0f','fromDegrees','maximumTextureSize','anchor','_clampToGround_reload','CGCS2000_GK_Zone_3','blendColor','drawRemovePoint','parse','scaleByDistance','noHeight','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','POSITIVE_INFINITY','referer','\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','getTemplateHtml:构造all时异常','osgb36','<div>经度:{lng}</div>\x20<div>纬度:{lat}</div><div>海拔:{alt}米</div>\x20<div\x20class=\x27hide700\x27>层级:{level}</div><div>方向:{heading}°</div>\x20<div>俯仰角:{pitch}°</div><div\x20class=\x27hide700\x27>视高:{cameraHeight}米</div><div>{fps}\x20FPS</div><div>{ms}\x20MS</div>','Buffer','billboard','_mars3d_layerId','count','scaleByDistance_farValue','mapChinaCRS','fromRotationY','multiplyByUniformScale','updateHeight','Pass','datum_params','AREA_1','_originalGLContext','acos','_currentHeight','neutral','format','FullscreenButton','wkid','_lng','setInputAction','_createPrimitive','_removeLayerRemovedListener','heightReference','diffusePower','krovak','1=1','vec','_decToSex','tile','currentStyle','log','_headingWhenLeftClicked','originalResult','hide','clockStop','_graphic_rotate_x','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees','DATUM','attackArrowYW','radius_p_inv2','provider','_PerspectiveFrustum_clone_old','left','_updateView','u_textureUseWebMercatorT','{\x20\x0a','fromRotationMatrix','_getDrawPointEntityClass','_bindMorphComplete',');\x0a}\x0a#endif\x20\x20','缩放视图','removeChild','取消锁定','maxPointNum','stringify','activeTexture','_updateDomAttribute','oncontextmenu','roiUV','depthTexture','isAutoEditing','pickImageryLayerFeatures','cylinderStyleConver','vec_e','fogByDistance_near','FeatureCollection','radii','_enabledEdit','_sectorSegmentLineCommand','_boundingSphereWC','once','scaleZ','#FF9742','ellipsoidP','Gunung\x20Segara\x20Jakarta','_context','osm','_entityCluster','开启下雪','px;text-align:center;max-width:','_关闭夜视','mouseMove','Primitive','canvas','pickId','_readChildNode','valid','maximumLevel','_height','Cartesian4','_measureHorLable','_container_rotationArc','Matrix3','_updateDiffHeight','multiplyByScale','transparent','pick3DTileset','CameraEventType','_enabledHook','ContextLimits','minorDragger','addHeight','return\x20','hasShadow','offsetWidth','px;\x22>','silhouetteAlpha','_reflectorWorldPosition','bottomPositions','frameRate','leftDown','_highlightOptions','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','getHeightReference','_vertexFormat','globe','_cascadeSplits','开启泛光','glowColor','_toCesiumValEnd','drillPick','QueryArcServer\x20请求出错','autoStopAngle','_mouseEvent','Mars3D三维可视化平台','_firingCount','_contextmenuMgr','isScene2D','addImageryProvider','_highlight_mouseOutHandler','getMatrix3','_defaultView','72aedUwC','_onMap_leftUp','Fast\x20Transverse\x20Mercator','updateStyle','MORPHING','_popupConfig','_stopPropagation','_关闭星空背景','_allowDrillPick','lastParameters','keyup','fa\x20fa-sun-o','_crs','Cesium','url','13755hjoQQF','_bindEvent','WHITE','middle','tilesRendered','font_family','autoMiddleDynamicPosition','_updateStyleByEdit','originalStyle','polygon','https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer','getInnerHTML','场景出图_','timeline','_visibility_type','_primitiveCluster','hscale','EPSG:4518','rgba(181,\x20226,\x20140,\x20','toMercator','_createCzmContainer','TOP_ROTATE','maxHeight','_scanPlaneVA','closeOnClick','navigation','hasMidPoint','stroke','_createGeometryInstanceItem','atob','Helmert\x201906','_normal_angle2','esriSpatialRelIntersects','PARTIAL','_modelViewProjectionRelativeToEyeDirty','_depthStencilTexture','enabledEvent','</label>','rotateMatrix','_modelMatrix','response','billboardCollection','_primitive_point','resolveFramebuffers','\x0a\x20\x20</div>','defaultLayer','_menuIndex','42867vAfsTw','pixelFormat','unbindPopup','EPSG:4550','moveForward','pickPosition','CustomShader','_noMousePick','_maximumDistance','dataColumn','defaultVisualizersCallback','heights','pointer-events','BOTTOM','label','_cancelPositionsCallback','</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','left:\x20120px;\x20bottom:\x20','click','GraphicUtil','toDataURL','_entity','Animation','cesium-viewer-fullscreenContainer','translucency','ExtrapolationType','_onKeyUp','_hasAsynSurfacePosition','outer_controlPoints','u_mars3d_flood_currentheight','https://gac-geo.googlecnapps.cn/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}','negate','rotation_z','pop','_hasChangeDepthTestAgainstTerrain','TOP','axisY','MaterialAppearance','EPSG:4522','gtu','hierarchy','easingFunction2','handler','GeometryInstance','midpoint','_mouseMoveHandle','positionsShow','_textureFilterAnisotropic','_位置信息','ids','_graphic_rotate_z','LightNumVlaue','px;\x0a\x20\x20--clip-height-2:\x20','devicePixelRatio','isStart','fromVertices','streetView','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=21500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','删除该点','_allPage','isCombine','OrientedBoundingBox','steps','openSmallTooltip','u_textureAlpha','getColorRamp','lastTilesRendered','_distance','keys','southwest','_numberOfPoints','_last_isFireStop','new_intl','_muyao','model','wallC','空间距离','image','longc','fixedFrameToHeadingPitchRoll','_useTiles','defines','moveStart','coordinates\x20must\x20be\x20finite\x20numbers','active','flipy','plessis','_updateStyleBaseHook','_composites','defaultTimeFormatter','highlightOpen','onEnd','contextMenuOpen','WHEEL','hasSelected','brightnessEffect','morphComplete','_mouseDownHandler','_heading_reality','_getCenter','elevation','imageOptsConver','_rotateMouseMoveFunction','MIN_VALUE','_rotateFrame','hasMoveEdit','SurfacePoint:\x20请传入scene参数','_frameState','pickFramebuffer','_point','sort','_scanePlaneXHalfAngle','cursor','gradations','depth','pass','_stopTime','getAspectContourMaterial','https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&t=1&x={x}&y={y}&z={z}&&t=','contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_getPopupPosition','ImageOptsConver','_positions_show','updateStatus','StripeOrientation','showUp','projection','glowPower','_map_cameraChanged','scene','IAU76','_getJulianDate','value','_onMap_mouseMove','dot','rgba(240,\x20194,\x2012,\x20\x20','dataTypes','_drawGrid','_zoomNavigation','_updateVirtualCamera','_sceneModePicker','stopTime','scaleToGeodeticSurface','_onLayerShownOrHidden','按轴平移','u_mars3d_flood_color','minimumRed','floor','last_highlighGraphic','FRONT','cylinder','set-cookie','_mars3d_graphicId','stRotationDegree','change','headAngle','gamma','GaodeRoute\x20请求出错','setPlanes','timeoutErrorMessage','geometries','_primitive_outline','_bindExType','control','effect','GeometryPipeline','DigitalFlow','$title$','hasDrawDelPoint','rgba(254,100,92,0.11)','_updateHeight','datumName','_propertyNames','_清除所有标记','lineThickness','max-forwards','_高度','hasImage2','availability','_removeAreaHook','ctx','HeadingPitchRoll','DrawCircle','0px','addAll','</And></Filter>','outlineCoordinates','enablePickFeatures','_lightPositionEC','ConstantPositionProperty','_drawCommand','_framebuffer','_testPointEntity','angleBetween','clustering','BAIDU','SnowEffectYes','noWhite','HAS_NORMAL_MARS3D','toFixed','updateVideoContainer','地形服务','cross','showDomeSurfaces','绑定事件时传入了空值','_fpsFrameCount','onDrag','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>','loadingDescendantLimit','_map_clickHandler','scaleY','touchmove','_orbitCursorAngle','_initTilesetFlood','_bindDocumentEvent','flyToPoint','hue','_增加点','geos','endItem','fschr60','middleClick','GeometryCollection','backgroundColor','viewport','Cartographic','PICK','Style','arrIDS','polylineVolumeStyleConver','_clearDraw','lights','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','_layerList','_createCzmControl','lngLatToPoint','_data','token','getDerivedResource','_default_cursor','_postProcessStages','highlightEnabled','hasPopup','HALF_PI','createRadialGradient','EPSG:4525','_rectangularSensorMars','_单击完成绘制','edgeColor','_sectorBackCommand','pixelOffsetScaleByDistance_far','MarsArray','firstChild','PROJCS','distanceDisplayCondition_near','_updateMouseDraw','ProviderViewModel','outlineOpacity','geocent','tdt','frustum','_oldPickedId','ODLine','createNightVisionStage','_offCenterFrustum','allAreRenderable','Visibility','_onAdd','removeItem','json','_backgroundColor_alpha_bak','cesium-fullscreenButton','pickHeight','_hasRightTilt','hasOwnProperty','_layer','div','xyz','双指按相同方向拖动','_setColorStyleItem','central_meridian','isEditingGrid','startAngle','trackedEntity','getSlopeContourMaterial','getAreaById','u_textures','outlineEffect','enableLighting','Potsdam\x20Rauenberg\x201950\x20DHDN','range','shaderProgramId','all','getType','slice','near','innerRadii_x','fromRectangle','red','keyWord','rotationDegree','hasAlphaChannel','_rotate',',\x20Rendered:\x20','LatLongBoundingBox','u_mars3d_flood_min_height','randomColor_value','+proj=longlat\x20+ellps=GRS80\x20+no_defs','getOutlinePositions','_container_onMouseoutHandler','evrst56','register:\x20','distanceDisplayCondition','upload','baseLayerPicker','img_z','_onMouseMoveHandler_point','_material','lat0','TOWGS84','bind','_vrButton','fa\x20fa-remove','EMPTY_OBJECT','updateHeightDraggers','cloud','singam','_computedNewPos','positiveX','SlopeRamp','_createShadowMap','dimensions','_czmControlKey','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\x20imgMars3D\x20=\x20texture(image,\x20st);\x0a\x20\x20if(imgMars3D.a\x20>\x20.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20imgMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','tooltipOptions','BASIC','DefaultProxy','title','activateMouseOver','_单击开始绘制','toJSON','currentTarget','Point','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','clrk66','_orginCenterPoint','graphicOptions','_outlineColor_alpha','_corridorEx','_addAreaHook','eachInstances','ENGINEERINGDATUM','_marsOptions','uniforms','_rectangle_draw','contourShow','debugExtentEntity','_updateDivPosition_Ex','_getConfig','chinaCRS','_temp_mars3d_createImageryProvider','customTags','aeqd','maxDepthVisited','scissorTest','_url','s45','_onMorphComplete','texParameteri','updateAttr','sinphi','czmObject','EPSG:4492','totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20','sinrot','Latitude\x20of\x20false\x20origin','_promise_resolve','tileHeight','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=30500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_container_inner','http://api.tianditu.gov.cn/v2/search','loadGeoJSON','Cartesian2','Z_UP_TO_Y_UP','outline','_position_result','hasControl','minimumLevel','右击删除点','normalMap','_rotateInitialCursorAngle','section','XZ_TRANSLATION','algorithmUtil','MaterialType','repeat_y','_createCesium3DTileset','sidesColor','export','ColorGeometryInstanceAttribute','Camera','EllipsoidGeometry','phone','projName','addEventParent','EllipsoidalOccluder','clampToHeightMostDetailed','<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>','_tooltipMgr','updateDraggers','close','TRANSLUCENT','parentElement','addCircle','inner_controlPoints','hasThing','SkyBox','particleSystem','inRangeColor','polylineStyleConver','请求出错','getOutlineColorByStyle','headTailFactor','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=29500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','RectangleGeometryLibrary','GeographicProjection','color','_onLayerRemoved','WaterType','timeField','_tooltipId','Texture','somerc','Lambert_Azimuthal_Equal_Area','onload','grainFrequency','fov','tailRight','An\x20error\x20occurred\x20while\x20accessing\x20','hbgd',';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20','info','bboxSR','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:Polygon>\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<gml:outerBoundaryIs>\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<gml:LinearRing>\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<gml:coordinates>','_tooltipConfig','_requiredResolution','_禁止进入地下','isPrototypeOf','bindEntities','initialize','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=45500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','GroundPolylineGeometry','rotation','angle','_alt','_wrapper','_updateDivPosition','_last_shouldAnimate','Carthage\x201934\x20Tunisia','repeat_x','SkyBoxYes','showPage','areas','lblAddFun','_pickIds','_updatePositionHook','rainEffect','lightColor','EPSG','testPoint','setColumn','pois','xmin','getResult','preRender','iconCls','WebMercatorTilingScheme','divideByScalar','_draggerIng','HorizontalOrigin','pickEllipsoid','granularity','depthTest','_uv','EPSG:4495','shouldAnimate','\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,1.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}','modelToWorld','_updateDraggers','changed','terrainLoadSuccess','lightDirection','glowWidth','addItem','datum','alfa','keyboardRoam','valueFD','_surface','showLateralSurfaces','_clearShowPositions','getNextLayerId','unknown\x20utm\x20zone','_updatePointerEvents','DISABLED','isArray','EllipsoidTerrainProvider','#ffd700','new_zealand_1949','_outlineColor_alpha_bak','_frustum','clientWidth','insertBefore','destroyDraggers','polyline,cost','html','_getItemHtml','_contourShow','_fireBindDataEx','anyWereRenderedLastFrame','_imageryLayersForClamp','updateDrawPosition','_scanPlaneBackCommand','west','pid','fixedFrameToEastNorthUpTransform','_createRectangleGeometry','REMOVED','EditRotation','types','wellData','sse','startBounce','nearValue','stRotation','_frameRateHeight','experimental-webgl','pointerEvents','analysisOptions','Cartesian3','_stat','_cascadeMatrices','_createPolylineOutline','setValue','EasingFunction','_planeAngle','radius_g_1','lineCount','debugCommandFilter','showBox','Stereographic_North_Pole','basemap','leftUp','EffectUtil','getRectangle','_单击增加点','authority','_mapEx','finish','512950baAxeS','isFormat','reduce','_tileReplacementQueue','_removedHook','_updateCustomData','_unbindDocumentEvent','fa\x20fa-lock','PolylineGlowMaterialProperty','_layerIdx','blurSamples','_tileProvider','px;\x0a\x20\x20--clip-height-1:\x20','ceil','_addHeightCallbacks','ImageryLayerFeatureInfo','rectangle','showPlane','reject','fromCartesianArray','enabledMoveTarget','lineColor','alert','ratio','translucent','contextmenuOptions','_editPointHandler','_标记圆','horizontalOrigin','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','set','fetchImage','fromRadians','_arrowInstances','_terrainProviderPromise','heightLabel','_scaleBarEl','_取消锁定','lang','from_greenwich','fromAxisAngle','_onMiddleDownHandler','top','latitude','https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8','temp','rgb(21,\x20209,\x20242)','updateMatrix','Mars3D_TotalColors','cos_p12','fromIonAssetId','findDataForIntervalContainingDate','projectionMatrix','mars3d-divlayer-camera','createVertexArray','_onClickHandler_point','gapColor','latitude_of_origin','querySelectorAll','timeTik','26982306GiRYWs','_showIntersection','removeEventListener','Clarke\x201880\x20(IGN)','show','snowEffect','getMinutes','_appearance','https://api.map.baidu.com/place/v2/search','removeMapChilds','corridorStyleConver','editMovePoint','cosrot','_initByMars3D','document.getElementById(','ms1','fromRandom','_setOptionsHook','postRender','zoneLetter','computeNormal','_横坐标','addArea','修改位置','upsampledFromParent','fa\x20fa-trello','_initTilesetFlat','-mars3d-mousedownview','_last_depthTestAgainstTerrain','flags','splitArr','_extent','#123e59','invalidateAllTiles','_pitch_reality','_sampledPositionProperty','defined','_onEventHook','编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map','_maxPitch','_currentExtent','_highlight_state','_updateAnalysisOptions','_maxHeight','_tilesetFlat','to_meter','fa\x20fa-moon-o','cameraHeight','_timeinfo','clock','getAvailabilityShow','rgba(255,\x20255,\x20255,\x200.9)','_contourWidth','_initialize','mapbox','getValueOrDefault','_us','updateFrameState','sampleHeight','moon','axis','domeSurfaceMaterial','cesium-baseLayerPicker-sectionTitle','endsWith','showDomeLines','_domeBackCommand','normalY','createTypedArray','logarithmicDepthBuffer','afterquote','standard_parallel_2','camera','<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','_virtualCamera','classList','isReady','morphStart','pixelDatatype','LEFT_ROTATE','TileSelectionResult','airy','shape','list','sources3','pickFeatures','blur_x','selectedLayer','_last_clickPositionX','_baseColor','isFlyAnimation','_mergePostion','1.1.1','focalDistance','zoomOut','_updateMatrixMovePosition','formatData','proxy','_setPositionsToCallback','reverse','RIGHT','rain','trs','avoidpolygons','fillStyle','scanPlaneRate','_showBox','_backFaceRS','FILL','requestRenderMode','_hasMouseOver','MipmapHint','_setPitchRange_rightUpHandler','s_jtsk','_setInputAction','typeName','_id','key','getRayEarthPositions','TRANSPARENT','_msFrameCount','removeControl','templateEmptyStr','drawingBufferToWgs84Coordinates','font_weight','region','convertor','sphere','BaseMaterialConver','sin_phi','TEXTURE_WRAP_R','_graphic_drawing','depthFailColor','def','DIRECTION_LEFT','cartographicArrayToCartesianArray','ArB','clrk','targetPoint','toArray','_translucent','_lastSelectionResultFrame','enableZoom','generate_composite','cvs','defaultView','colorScheme','ShaderSource','city','isAnimate','_loadedCallbacks','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','isEntity','_formatRouteData','esriGeometryPolyline','未知原因,导出失败!','lookUp','_initChildGraphic','createMaterial:请指定mars3d.MaterialType类型','_createTileImagerySkeletons','isDestroy','getControl','data.mars3d.cn','userAgent','pageSize','updateFrustum','graphics','fetchJson','addEffect','rightClick','sun','Event','_colorHidden','SceneMode','oddColor','flip_axis','_标记面','_isOnlyInMap','specularIntensity','fa\x20fa-sort-amount-asc','stopRotateMatrix','tm65','fileName','clockLoop','Cassini_Soldner','_修改位置','_onClockTick','_islosdImg','_initControls','scanPlane-','_unbindMorphComplete','clearDynamicPosition','B_re','_objectsToExclude_auto','fixedFrameTransform','terrainProvider','_reflectorViewMatrix','getSurfaceNormalIntersectionWithZAxis','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','_tileDiscardPolicy','flyToByAnimationEnd','TileBoundingRegion','DistanceDisplayConditionGeometryInstanceAttribute','clearMoveTargetDelay','u_mars3d_flat_texture','fromMetadata','intersectionWidth','AnimationViewModel','4490','lim','nadgrid','PolylineArrowType','maxDistance','colors与steps参数数组长度需要一致','PixelFormat','defaultVertexFormat','fschr60m','_isDragger','_primitive_label','pixelOffsetScaleByDistance_nearValue','_dirStep','rotatePoint','progress','_quadtree','_forPositionProperty','textureDef','unpack','_time','_cartographic','_initLayers','scanPlaneMode','rgba(200,200,2,0.08)','img_e','allowDrillPick','tilesCulled','complete','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','_updateOutlineToCallback','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=22500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getLangText','_sectorSegmentLineVA','carthage','direction','componentsLength','noTitle','_removeDynamicPosition','heightTriangleMeasure','waterC','setInnerSvg','_toJSON_Ex','modelUpAxis','_tileLoadQueueMedium','data','phi','_orbitFrame','intersectionColor','停止按轴平移','_getGeoJsonGeometry','_removedBeforeHook','centerOfMass','defaultTexture','u_mars3d_clip_enabled','_planeOptions','_noDestroy','_isFlyAnimation','createVertexBuffer','_filterPOIData_polygon','-403,684,41','Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27','animationSpeed','hasEditContextMenu','EditClass','projections','disableEdit','disable','terrainLoadError','_getVector','标记面','FILL_AND_OUTLINE','false','getDate','_points','paused','returnIdsOnly','hasEdit','mars3d-mousedownview-show','_packedLength','minx','+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','showThroughEllipsoid','getCurrentOptions','originX','_openByMouseEvent','contextMenuClose','czm_pickColor','setWhere','specify','rotateStop','156','latDecimal','6814549UZtfTy','level','fromUrl','eia','perPositionHeight','_pointType','zone','_tileLoadProgressEvent','Blur2','coslat0','layer','values','_cameraHandler','modelStyleConver','viewShed','pn1','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\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\x20\x20}\x0a}\x0a','flipx','sidesWidthRatio','行政地标','_arrGraphic','_availability_original','maxCacheCount','scaleByDistance_nearValue','Geostationary\x20Satellite\x20View','路径规划\x20请求失败(','join','computeModelMatrix','createPickId','updateText','toCartographic','infinity_dist','Ray','debuggerTileInfo','setCameraView','getThirdPoint','shallowClone','loadFields','_sceneEvent','rgba(0,234,0,0.05)','negativeX','_updateEditDraggers','slices','没有坐标数据,漫游路线启动失败','_direction','sin_p12','Equidistant_Conic','REFINED','3732KvaQaE','loop','mouseDownView','PolygonGeometry','updateControl','_conversionStyle','_initCollectionBy3D','EQUIT','_eventResult','_addCameraView','tilesetLayer','leftPoints','fromDate','ShaderProgram','marker-color','_last_cache','_czmBuiltinsAndUniforms','interpolateOrderZero','图上标记','\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:','long2','lastTilesWaitingForChildren','_gl','layerId','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\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\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','_initMeasureLable','_initTilingSchemeByCrs','percent','EnterAnAddressOrLandmark','multiplyByScalar','geometry','laea','con','long0','addMaterial','_updateMatrixRotatePosition','.jpg','_toOneCesiumVal','UndergroundNo','pointStyleConver','no_uoff','stopMoveMatrix','arc','lambda0','terrainExaggeration','PrimitiveCollection','Extended\x20Transverse\x20Mercator','followedX','drawDelEventType','_domeLineCommand','moveEnd','image2','+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','_last_firePosition','drawMouseMove','dataSources','getPickRay','EPSG:4519','u_textureCoordinateRectangle','children','decimal','rgba(255,255,255,0)','addInner','_getTexture','lightShadowMapCube','page','Sampler','INVALID','varying','_hash','_values','_getExtentView','bindHighlight','fromGeometry','angle2','mouseDown','fromCssColorString','derivedCommands','like','ImageType','toValue','minWidth','low','_setZIndex','请求失败(','createGraphic','_primitiveCollection','fog','trim','pointLonlat','I3SLayer','circleC','drawingBufferWidth','offset','arrPoint','textureWebMercator','velocity','_删除该点','PolylineVolumeGeometryLibrary','ColorMaterialProperty','innerHTML','toCartesianPositions','isRestorePositions','https://gac-geo.googlecnapps.cn/maps/vt?lyrs=m&x={x}&y={y}&z={z}','PixelDatatype','targetPositio','_highlightAll','classificationType','cameraPosition','standard_parallel_1','zCut','getArrowBodyPoints','fa\x20fa-bullseye','cesium-viewer-toolbar','BaseLayerPicker','selected','setUpHeight','_eventParents','walbeck','_attributes_depthFailColor_alpha','_onMiddleUpHandler','focus','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','includeKeys','firefox','EPSG4490','_setPitchRange_mouseMoveHandler','_toJSONValEnd','_highlightEnabled','multiply','_show','headWidthFactor','contrast','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20','entitys','DEFAULT_VIEW_RECTANGLE','_sectorLineVA','getArrowPoints','_wall_minimumHeights','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','timeout','ENLARGE','未查询到相关结果!','_layers','_labelList','pixelOffset_original','#00ff00','I3DM','PolyFacet','results','_lastShow','negativeZ','getPicked','WebMapTileServiceImageryProvider','#fafa5a','_暂停','ImageryLayer','_createAppearance','_toCesiumValBefore','transform','Lambert\x20Conformal\x20Conic','_private','DepthTestYes','/query','graphic','SceneTransforms','WallGeometry','startMoveBackward','clipTarget','HOLD','min-width:\x20','_outlinePositions','false_northing','yHalfAngle','EPSG:3785','tileInfo','_drawRemovePointHandler','slope','_measureLable','childNodes','_mountedHook','_lights','method','circleStyleConver','fogByDistance','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','nzgd49','_alpha','labe','groundPrimitiveCollection','updateAttrForDrawing','_boundingSphere','queryText','bottom','_enabledEditGrid','_initFromEntity','_command','stepSize','_getWindowPosition','viewer','mars3d-slider','entityGraphic','WGS84','color2','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','fontBillboard','_lastMouseOverItem','round','scanPlane','points','endFrame','_renderPassCache','timetik','hdr','_loadQueueTimeSlice','lightShadowMap2D','init','username','_quadtreePrimitive','cameraChanged','isFinite','setItem','boderColor','maximumTerrainLevel','ibo','_cancelMoveTo','TextureMagnificationFilter','GLOBE','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','sceneModePicker','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','mouseMoveTarget','download','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x22162px\x22\x20height=\x22162px\x22\x20viewBox=\x220\x200\x20162\x20162\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-outer\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M80.8410544,161.682109\x20C36.1937731,161.682109\x200,125.488336\x200,80.8410544\x20C0,36.1937731\x2036.1937731,0\x2080.8410544,0\x20C125.488336,0\x20161.682109,36.1937731\x20161.682109,80.8410544\x20C161.682109,125.488336\x20125.488336,161.682109\x2080.8410544,161.682109\x20Z\x20M81.1836011,134.620909\x20C110.696211,134.620909\x20134.620909,110.696211\x20134.620909,81.1836011\x20C134.620909,51.6709916\x20110.696211,27.7462941\x2081.1836011,27.7462941\x20C51.6709916,27.7462941\x2027.7462941,51.6709916\x2027.7462941,81.1836011\x20C27.7462941,110.696211\x2051.6709916,134.620909\x2081.1836011,134.620909\x20Z\x22\x20id=\x22Oval-108\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-3\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-5\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-4\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22N\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2284.9318072\x2023.1238721\x2084.9318072\x2013.1321362\x2082.5623385\x2013.1321362\x2082.5623385\x2019.2984646\x2077.951866\x2013.1321362\x2075.7108625\x2013.1321362\x2075.7108625\x2023.1238721\x2078.0946053\x2023.1238721\x2078.0946053\x2016.9718176\x2082.6908037\x2023.1238721\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x22143.368007\x2082.1093476\x20152.617555\x2082.1093476\x20152.617555\x2081.2993476\x20143.368007\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line-Copy-8\x22\x20fill=\x22#FFFFFF\x22\x20points=\x229.24954884\x2082.1093476\x2018.4990976\x2082.1093476\x2018.4990976\x2081.2993476\x209.24954884\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2281.2993476\x20143.368007\x2081.2993476\x20152.617555\x2082.1093476\x20152.617555\x2082.1093476\x20143.368007\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a','_reflectMatrix','DeveloperError','stopPropagation','_setCameraViewListArr','high','onlySelf','getDistanceByMC','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0','getFeatureInfoParameters','alignedAxis','_getOutlinePositions','_onRightClickHandler','binarySearch','getCubicValue','_trackedEntity','icon','topRadius','dimensions_z','addOuter','_getHeihgt','QuadtreeTileLoadState','noCenter','fogByDistance_farValue','cloneProperty','_frustumPrimitive','_matrix','getListByAttr','getOutlineCoordinates','addColorStop','_getTerrainHeight_ing','Util','sampler','dashPower','DESTROY','src','_setRectangleByOptions','createDepthOfFieldStage','_getExcludedStyle','flowGlow','_maxTileLevel','startDraw','orginCenterPoint','setHeight','setPitchRange','getAngleOfThreePoints','_center','u_mars3d_clip_maxRangeLength','address','_updateOutlineStyle','eachThing','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','EDATUM','ColorType','duration3','homeButton','MoveHeight','geometryState','setOptions','rotateCamera','_maximumLevel','updateUnit','VRButton','Fullscreen','identify','uniform','depthFail','configureDescriptionFromProperties','AssociativeArray','_camera','XY_TRANSLATION_COLOR','u_lightPositionEC','fullExtent','then','self','Pause','_sideRes','HDR','keydown','hasTooltip','-100%','instances','promise','UNPACK_FLIP_Y_WEBGL','requestWaterMask','preloadAncestors','GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','_model','fa\x20fa-gear','replacementNext','N_POLE','_getCustomShader','compass','styleOpt','size','PNTS','PROJECTEDCRS','primitive','colorMask','RenderingHasStopped','readyEvent','flyToOptions','_compassRectangle','mars3d-popup-animation','Equidistant_Cylindrical','_填方体积','phic0','__initUpdateForAvailability','hpr','easingFunction3','_graticuleProvider','getPoint','maximumSizeX','minimumHeights','closed','双指按相反方向拖动','debugWireframe','_fillColor_alpha_bak','MIDDLE_UP','fa\x20fa-spinner','_effects','Material','ControlUtil','PI_OVER_TWO','getHours','terrainChange','[object\x20Object]','BoxGeometry','normalShadingSmooth','map','DIRECTION_BACKWARD','Azimuth','cellAlpha','_yTable','abs','UniformType',');\x0a','_minimumHeights','transY','B_im','fromElements','setTemplateValues','closeHighlight','getFloat64','GridImageryProvider','rightWC','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','updateAndExecuteCommands','pickPositionSupported','044b5684de2b2009a15084eb8b88f822','tileset','_onTerrainChangeHandler','layerRemoved','middleUp','rotateRight','host','GridMaterialProperty','TrackedEntityYes','SPHEROID','_createImageryProvider','checkHasBreak','editMouseMove','removeEventParent','afterItem','headHeightFactor','labelCollection','ArcGISTiledElevationTerrainProvider','drawCreated','openPopup','SplitDirection','ortho','getColorByStyle','toLowerCase','startCompute','_mars_type','dashLength','_depthFailColor','specularMap','factor','<?xml','open','_arrPartMeasureLable','_waterPlane','_tags','text','getEntityPositions','toPoints','getCameraView','70,18,134,51','addTo','zIndex','Composite','Terrain','resolve','_updateTerrainProvider','layerMoved','关闭拾取高亮','fogEffect','datumCode','firstPersonRoam','compass-inner-active','showFillVolume','cesium-vrButton','isNull','Math','graticule','_requestMetadata','views','nightVisionEffect','BYTES_PER_ELEMENT','baseHeight','Property','startPosition','gradient','_has3dtiles','maximumSize','quadtree','EPSG3857','WMS\x20解析GetCapabilities有误','SCENE3D','objectIds','PolylineDashType','_containerTime','_wall_maximumHeights','_queryPageByIds','version','_orbitCursorOpacity','”相关数据!','UNLIT','EditAttr','updateMaterial','_containerArrow','_domeSurfaceMaterial','point1','_axisRotation','cssText','lowerLatitude','_放大','packedLength','_positions_CallbackProperty','_removeLayerMovedListener','enableControl','_customShadersKey','callback','zoomIn','sin_po','terrainUplift','DOUBLE','getLayerByAttr','shadows','marsJzwStyle','distanceDisplayBillboard','javascript','Color','addGraphic','digVolumeStr','当前视角信息','cameraMoveStart','noPickEntity','cesium-navigation-help-rotate','dimensions_x','czech','初始视图','_导出GeoJSON','floatToByte','prepareVAO','layui-layer-lan\x20layer-mars-dialog','_整体平移','addressComponent','_pageIndex','_纵坐标','setBasemapsOptions','#divPlane-','private','_modelEx','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','stopEditingGrid','_updatePositionsHook','template','createImageryProvider','zoneNumber','hasMeasure','_visibleAreaColor','loadingImagery','_globalAlpha','cons','_lastDynamicPosition','MathDistance','currentObject','px;height:','_limitMin','_last_highlightOptions','_polyline_positions','fromGltfAsync','indexOf','单击完成绘制','_polylineCollection','_起点','PolylineDashMaterialProperty','getState','shaderProgram','primitives','getCacheOrAdd','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','lng','isActivate','clippingPlanes','_orbitMouseMoveFunction','cols','_graphic','TileMatrixSetLink','Y_UP_TO_Z_UP','showArea',';\x22>\x0a\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-divBoderLabel-boder\x22>\x0a\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22mars3d-divBoderLabel-text\x22\x20style=\x22font-family:','fromIso8601','IdField','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','_appendHtmlHook','activateEdit','_graphic_dragger_ing','_normal_angle1','unit','_mapEx_extentChangeHandler','tailWidthFactor','_layer_showHandler','Y_UP_TO_X_UP','czm_selectedIdTextureStep','thing','uplift','restore','route','metaData','_万米','bloomEffect','pow','DomUtil','convex','hasClosure','defineProperty','_startMousePosition','outerHTML','DrawCommand','maximumDistance','substring','_addGraphicByArrOptions','_originalreflectorWorldPosition','Quaternion','ALPHA_BLEND','Tilted_Perspective','city_limit','_colors','FAILED','offsetAttribute','_tileLayer_addTileHandler','位置信息','_enabledDraw','duration1','_jzmHeight','none','minificationFilter','_openByClick','EPSG:4546','stopFlicker','_auto_orientation','ColorOptsConver','texImage3D','arcgis','_width','_toOneJson','toInternalFormat','czmver','ImageryState','_公顷','semiMajorAxis','localStorage','_formatForMask','_onMouseOver','imageryLayersForClamp','getRealAlt','_showWall','boundingSphere','skyBox','angleStr','_getAddress_ing','_关闭包围盒','semiMinorAxis','#txt-clockAnimate-time','touches','camera_changedHandler','substr','utm','gaodekey','_getKeywords','randomColor','Fast_Transverse_Mercator','_pointEditElementIDs','stopBounce','_rebindCzmContainer','_setClockOption','_fxOnePointOk','_load_data','renderError','isEditing','transX','_平方公里','event','gcj02ll','\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','_ellipsoid','entity','assign','_frontFaceRS','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=39500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','depthFailOpacity','_map_clockStopTickHandler','_forwardExtrapolationType','hidden','_cartographics','_minHeight','local','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','_maxCacheCount','layerY','_onDbClickHandler','inverseMatrix','light','_name','left\x20bottom','\x20\x20\x20\x20','AREA_2','loadBefore','_lastUpdate','_array','BloomEffectYes','_container','status','_darkness','getTimestamp','#007be6','MultipleSkyBox','Topology','解析GetCapabilities出错','prepareTexture','clearPitchRange','readyImagery','num','TrustedServers','_primitive3','wallStyleConver','PolygonOutlineGeometry','_subdomains','moveBackward','ml2','_getEventTarget','baidu','cancel','_getTileEventParams','showFrustum','_videoContainer','minimumTerrainLevel','imageryProviderViewModels','interVal','_map_preRenderHandler','_getEventByType','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','中键滚动','noiseScale','VERTICAL','normalX','projectionPicker','_globeMouseHandler','_state','ymax','minPitch','middleDown','preUpdate','zoy','Gauss\x20Kruger','_i3sProvider','cosc0','showPointHeightLabel','_labels','mars3d-mousedownview','ClassificationPrimitive','hasShadows','ewnsud','hasEditRotate','now','CubeMap','getBaseLength','开启雾天气','GetFeature','azimuth','@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','_createLabel','createPickFragmentShaderSource','_positions','stroke-opacity','createElement','endDraw','hasTerrain','_bindToLayer','TimeInterval','toDate','fromCartesian','baseWaterColor','interpolationAlgorithm','matrix','ClippingPlaneCollection','_pickOffscreenView','distortion','initMinMap','StripeMaterialProperty','_onLayerMoved','_pickedId','_停止按轴平移','_poinst','zeroToTwoPi','_tilesInvalidated','fa\x20fa-share-alt','_update','frustumCommandsList','dashPattern','cgb','wallP','updateLengthForTerrain','CallbackProperty','_orbit','toCartesian','updatePosition','bgColor','south','59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','_moveActive','_calculateAsynSurfacePosition','distanceLastFd','stopMoveRight','修改长度(X方向)','_clearLastHighlight','circlePoints_2','_colorFramebuffer','innerRadii','_positions_line_x','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','unbindUpdateEvent','_property','fa\x20fa-eyedropper','_scanePlaneYHalfAngle','_controls','mixt','parentContainer','_labelEx','wall','glow','corridorP','GeometryAttribute','(not\x20found)','_billboard2DList','BloomEffectNo','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','iconSize','EPSG:4528','czml','_entity_scanPlane','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-template-content\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','minimumRadius','setRotationSvg','getValueOrUndefined','_canvas','_readyPromise','distanceDisplayPoint','message','setAttribute','closeTooltip','_mergeStyleToOptions','globeTranslucencyFramebuffer','COLUMN2ROW2','DiscardMissingTileImagePolicy','pixelRatio','planClip','_mask_size','eachLayer','TilesetLayer','videoHeight','distanceHorStr','endPosition','cartesianArrayToCartographicArray','_updatePosition','_minPointNum','cutColor','invertColor','_keyboardRoam','_cameraPositionCartographic','exp','RECEIVING','labelHeight','<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:','_templateHtml','_arrLayerIdx','_defaultTerrainProvider','0ee24126ea61ec60a670675fd8cd29b1','\x0a(+','noAlt','getTooltipConfig','billboardStyleConver','_onRemove','prevStageUpdate','cesiumWidget','yyyy-MM-dd\x20HH:mm:ss','default','_hiddenColor','TextureWrap','arcType','_container2','jobScheduler','index','updateSectionForTerrain','floodAll','_matrixRotate','depthTestAgainstTerrain','evenColor','video2D','generateMipmap','EPSG:','percentageChanged','queryBySql','project','\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>','transformWindowToDrawingBuffer','_czmContrl','czmGeojson','bessel','flyHome','hasChildLayer','rightUp','LEFT_DRAG','请确认点是Cartesian3类型!','getClass:未找到该类型对应的处理类','rings','_cluster','popupOptions','isProperty','DrawRectangle','cea','_允许进入地下','minHeight','pixelStorei','block','Safari','removeGraphic','_removeMeasureLabelAndEx','pointCollection','_rotateStep','sourceTarget','VERTICALCRS','u_mars3d_clip_inverseMatrix','headingPitchRollQuaternion','_targetPosition','catch','_availability','sinb1','cloudStyleConver','_hasCache','_last_material','_last_position','isInPoly','经纬度:','GroundPolylinePrimitive','targetPosition','addControl','NICEST','unpackInterpolationResult','ComponentDatatype','radius_g','pixelOffset','CzmlDataSource','type','ro0','OPAQUE','PerInstanceColorAppearance','_useROI','Lambert\x20Conic\x20Conformal\x20(2SP)','Delambre\x201810\x20(Belgium)','CLAMP_TO_GROUND','ml0','Plane','_positions_circle_x','getSeconds','primitiveType','px;color:','statusText','appearance','lerp','Intersect','<Intersects>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>','render','frequency','u_radius','Bicycling','_times','_readChildNodeVal','cosX0','rectangleStyleConver','_noPickEntity','No\x20valid\x20id\x20attribute\x20found','PROJECTION','#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','windowPosition','_root','play','changeBasemap','yHalfAngleDegree','Latitude\x20of\x202nd\x20standard\x20parallel','tooltip','ENGCRS','objectsToExclude','Viewer','renderable','arrayBufferView','_wkid','X_UP_TO_Y_UP','https://','_shadingAlpha','u_color','strokeType','START','simplify','BoundingBox','_fireAddPoint','currIndex','u_mars3d_flat_inverseMatrix','context','UNIT_Y','CRS','TwoFingerPinch','_targetPoint','_graphic_updatePosition','moveVar','viewFrom','VERTEX_FORMAT','img_d','viewMatrix','_hasMapInit','load','setOpacity','intl','skyAtmosphere','centerPower','Name','_clearAnalysis','headers','_planeAngleRadians','mouseup','\x20,\x20笛卡尔:','8HGxtAG','atan','SGS85','PolygonHierarchy','{arc_z4490}','_bottomPrimitive','popupOpen','segment','esriGeometryMultipoint','Standard_Parallel_2','fragmentShaderSource','_matrixMove','subtract','bottomRadius','_onClockTickHandler','getHeadingPitchRoll','_pointBias','_init','_city','_开启夜视','grazingAltitudeLocation','BOOL','halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','_fireTarget_close','DrawDownJson','_uniforms_baseWaterColor_alpha','editStop','tpers','distanceDisplayCondition_far','getLoop','_updateAvailabilityHook','_sectorVA','_cacheGraphic','outlineColor','_yHalfAngle','options','readPixels','LEFT_DOWN','flickerEntity','_shadowMapMatrix','_cameraMoveEndHandler','Feature','lon','shiny','_onLeftDownHandler','_computeModelMatrix','cesium-navigation-help-tilt','_conventMarsOptions','getElementsByClassName','BLUE','_terrainHeight','TILE_GLTF','insertIndex','contourMaterial','2826QKXDde','cndesc','rgba(252,244,100,0.07)','measure','updateAllDistance','SampledPositionProperty','B3DM','UNIT_Z','getSetHeight','CENTER','object','zoomTo','stack','autoTip','589,76,480','cartographicToCartesian','heightMeasure','merge','_flyok_index','tooltipClose','_computedModelMatrix','updateAttrForEditing','Y_TRANSLATION','_updateLabelPosition','_entitiesToVisualize','整体平移','getOwnPropertyDescriptor','createDrawCommand','_view','}\x20\x0a','_graphicList','_precise','CTRL','brightness','_texture','remove','MarsArray\x20item.destroy\x20异常','toCssColorString','symbol','_controlList','clockTick','LINEAR','custom','gee','readCharicter','BasePrimitive:该对象没有update方法,availability处理无效','_labelCollection','container','PostProcessStageSampleMode','SphereOutlineGeometry','_pointEx','pickedObject','_container_onClickHandler','eastNorthUpToFixedFrame','reflectivity','bbox','number','BaiduPOI\x20请求出错','_hasResetEnableLighting','ModelAnimationLoop','_primitive','_flipY','_events','file:','getLayersByAttr','_value','maxSpan','updateDivPosition','cesium-button\x20cesium-toolbar-button','TileCoordinatesImageryProvider','_cameraReferenceFrameOriginCartographic','_enabledMoveTarget','fa\x20fa-file-text-o','_hasEditHeading','fa\x20fa-sort-amount-desc','_createIcon','禁止进入地下','Delete','_x_direction','RIGHT_ROTATE','location','_last_picked','_outlineFrustumGraphic','cancelMoveTo','rectangularSensorStyleConver','second_all','beginPath','enableCollisionDetection','debugAxis','FLOAT','<div>类别:','showSkyAtmosphere','CurrentTimeNotInRange','getFloat32','Mars3D_LightShadowMapsShader','editStyle','split','_last_success','RotateView','_drawDelEventType','_hasEdit','Cesium3DTileset','globalAlert','mosaic','_hierarchyPositions','_updateLabelStyleHook','#3388ff','#ffffff','gaode','_rightClickHandler','fa\x20fa-ticket','column','WGS\x2072','_addedHook','_positionWC','OutlineEffectYes','_updateOutlineOpacity','_groundPrimitiveCollection','pixelToPoint','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','_updateLabelOpacity','S-JTSK\x20(Ferro)','PolylineGeometry','_createGraphics','_goHistoryView','lat_ts','显示星空背景','_lastPickedInfo','filename','osgb_1936','toString','_moveDistanceStep','_last_contextmenuConfig','_isMouseUpdownPressed','updateModelMatrix','VERSION','animation','proxy-authorization','getElementsByTagName','lines','_initByMetaData','_outlineFrustum','clipOutSide','cia','computeCullingVolume','animateFrame','debugAxisPrimitive','WallOutlineGeometry','some','boxStyleConver','_last_clickTime','imageSR','px;\x20left:\x20','getGeometryInstanceAttributes','PolylineOutlineMaterialProperty','+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','fromCache','parentNode','editingGrid','frameNumber','auto','_showThroughEllipsoid','clampToGround','dataSource','queryExtent','coneTrack','hideArea','enabled','Type','getCoordinates','mars3d-mousedownview-img','ScreenSpaceEventHandler','_onMap_middleClick','moveTo','neckAngle','<div\x20class=\x22mars3d-template-title\x22>','EPSG:3857','onTimelineScrubfunction','point3','_mask_canvas','_缩小','lookAt','filterColor','updateCallback','step_distance','addSeconds','createIfNeeded','-ex','_draw_tooltip','Entity','_updateMoveAllHook','EPSG:4513','bigfont','center','_checkGraphicId','surfaceDistance','czm_cellular','normal','removeThing','YZ_TRANSLATION','cameraController','50%','CylinderGeometry','BACK','_child','_initPrarmsByLayer','_removeLabel','_videoTexture','corridor','planeStyle','_wallEntity','isInPush','offsetHeight','TERRAIN','_removeCollectionBy2D','EllipsoidTerrainProviderTooltip','addDays','isAll','_positions_circle_y','+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','depthBiasStep','osni_1952','_definitionChanged','_isCallbackPositions','editPlane','units','getAddHeight','detail','PolylineColorAppearance','formatTimeStr','baseOptsConver','accuracy','digVolume','drawShow','lastCameraView','fa\x20fa-connectdevelop','IDENTITY','mouseOver','createPrimitive','positionCartographic','CPM','onPointTrans','colorOptsConver','shake','hasPixelOffset','关闭雾天气','_measureExLine','_startForSketchy','TerrainState','_getPickIds','rgba(255,\x20255,\x20255,\x200.2)','\x22\x20in\x20neutral\x20yet,\x20index\x20','cbg','alphaPower','multiplyTransformation','_labelEl','enableTranslate','removeClass','_contourSpacing','rectangles','_uniforms','materialOptions','createDragger','onloadend','updateTimer','updateRadii','queryCircle','cullingVolume','popup','POSITION_ONLY','_tileLoadQueueHigh','_sunlight','place','#00ffff','start','rotationMatrixFromPositionVelocity','imageryLayersUpdatedEvent','rgba(255,\x20255,\x20255,\x200.0)','img','transZ','azi','_projection','_removeLayerAddedListener','_arrowLength','_mouseUpHandle','image/jpeg','splitNum','_thing','Southeast\x20Asia','_graphicLayer','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=27500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','EPSG:4523','lineOffset','selectedImageryProviderViewModel','cloumn','_lat','layerDefs','JulianDate','outlineWidth','parent','_primitive4','_initPrarmsByLayer_Mask','translation','random','GlobeSurfaceTileProvider','off','geodeticSurfaceNormal','roll','请输入地址...','rectified_grid_angle','SCENE2D','READY','utg','get','特效,请直接使用\x20map.effects.','max-height:\x20','X_UP_TO_Z_UP','_domeFrontCommand','prevStageExecute','VERT_CS','lineWidth','_colorTexture','proceed','ellipsoidStyleConver','BLACK','geocode','_关闭下雨','_tileWidth','getGraphics','MaterialSupport','blue','innerCone','formatted_address','isDestroyed','getCoordinate','attributes','_maxPointNum','_bindMoveAllDragger','view','unbindEvent','_updateStyleHook','zoom','getShowPositions','destination','hasZIndex','AREA_3','directionWC','Maupertius\x201738','getLevelMaximumGeometricError','defineProperties','move','_removeEditingEntity','_rangeNumber','_图上标记','materials','onDragStart','LineString','_hasZIndex','cartesian','allPage','diffHeight','xHalfAngleDegree','_initModel','rgba(140,140,0,0.09)','Ion\x20','fileType','ter','#ffff00','useWebMercatorT','heightTriangle','_tileToUpdateHeights','closeSmallTooltip','+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','createGuid','contextmenuItems','new_zealand_geodetic_datum_1949','material','WGS\x2084','_optionsLayersList','_needFlyToPoint','_createEntity','geoJsonLayer_onLoadHandler','multiplyByPoint','ReferenceFrame','_light_type','_filterPropagateEvent','EllipsoidSurfaceAppearance','_onPreRenderHandler','goNow','cancelFlyTo','enableLook','onDragEnd','_enabled','removeAllScanPlan','repeat','#000000','beginFrame','_updateNormal','_graphicLayer_leftUp','FogEffectNo','VerticalOrigin','cacheMarsOptions','positionShow','Geocent','\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}','showTileThisFrame','/tile/{z}/{y}/{x}','_getDrawEntityClass','ENABLED','ns0','地图上已有','_inputOrder','editType','_geoJsonLayer','altKey','orderIndependentTranslucency','X_TRANSLATION','minPointNum','rotateStart','getLayerById','qs0','OBJECTID','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M16\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M32\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>','cosb1','validDrawPosition','_uniforms_color_alpha','orientation','vertexFormat','WMTS\x20GetCapabilities请求出错','tileWidth','clip','_contextmenuConfig_bak','emitterModelMatrix','smoothWidth','has3dtiles','addRing','renderState','_getCssText','_color','C_im','_popupMgr','logDepth','getHeight','extent','right','parentContainerId','_container_onMouseMoveHandler','maxRadius','_关闭亮度','_hasClampToGround','isTranslucent','fromType','addClass','flyToGraphic','northwest','reflectorProjectionMatrix','25px','eachChildGraphic','kick','_clusterBillboardCollection','minHeight\x20请传入有效数值!','</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20','关闭环绕飞行','isPrivate','_pickCommand','_arrLayer','_credit','_hierarchy','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\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(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(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\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_clip_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_clip(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\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\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(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\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','_textStyles','geometryType','COLUMN1ROW0','upHeight','ShadowMap','disableThisFrame','VRTheWorldTerrainProvider','positionWC','customShader','bloom','GCJ02','loadOk','addAttribute','neckWidthFactor','spatialReference','primitiveCollection','_initThing','_toOneJson_Poly','moveDuration','queryGridData','radius_p','mars3d-divGraphic-edit','czm_selectedIdTextureWidth','_updateImage','_graphic_editing','prototype','getOrientation','_silhouetteColor_alpha_bak','longitude','_zhStyle','_cubeMap3','_拖拽调整四周方向角','imageBottom','allTilesLoaded','https://t{s}.tianditu.gov.cn/','test','VertexFormat','eqdc','_mouseUpHandler','inline','_textureTarget','TileProviderError','inProgress','_terrainProvider','inverse','MaterialUtil\x20registerPropertyClass:\x20','placeholder','cacheTime','_leftLayer','getMaxHeight','lineOpacity','fps','<div\x20class=\x22mars3d-template-content\x22\x20>','getPropertyIds','_contourColor','默认数据图层','_pitch_max','radiuslimit','DrawEditNo','scanPlaneOpacity','RADIANS_PER_DEGREE','getExtent','OBLIQ','postProcessStage','_last_planeGraphics','_updatEntityAlpha','_formatPOIData','_textureSize','_bindHierarchy','divWidth','showText','GREEN','visibilitys','MultiPoint','arrow','ArcType','computeTileLoadPriority','createIndexBuffer','setLayerSplitDirection','enableDebugOutput','minDistance','TileMatrixSetLimits','multiplier','contextMenu','childs','_speed','_cacheGrid','magnitude','stopEditing','digVolumeName','cesium-viewer-timelineContainer','startRotateMatrix','createGeometry','_last_fireIndex','arc_y','updatePass','_pickImageryLayerFeatures','Everest\x201956','rgba(0,0,0,0)','limitMin','terrainProviderViewModels'];_0x6d10=function(){return _0x26c8ac;};return _0x6d10();}function registerOptsConver(_0x158669,_0x241861){const _0x2a83e1=_0x1e467c;OptsConverClass[_0x158669]&&logError(_0x2a83e1(0x421)+_0x158669+'类型已存在',_0x241861),OptsConverClass[_0x158669]=_0x241861;}const MaterialClass={},MaterialTypes={};function registerClass(_0x74f615,_0x34cfce){const _0x3d69b3=_0x1e467c;MaterialTypes[_0x74f615]&&logError('MaterialUtil\x20registerClass:\x20'+_0x74f615+_0x3d69b3(0x1184),_0x34cfce),MaterialClass[_0x74f615]=_0x34cfce,MaterialTypes[_0x74f615]=_0x74f615;}const MaterialPropertyClass={};function registerPropertyClass(_0x4323a1,_0x2d28ab){const _0x1a3657={_0x49d4d6:0x111f},_0x1efd95=_0x1e467c;MaterialPropertyClass[_0x4323a1]&&logError(_0x1efd95(_0x1a3657._0x49d4d6)+_0x4323a1+_0x1efd95(0x3d3),_0x2d28ab),MaterialPropertyClass[_0x4323a1]=_0x2d28ab;}function createMaterialProperty(_0x228dcb,_0x37c0b3){const _0x26f16c={_0x44b37b:0x11bf,_0x231e03:0xf0a},_0xd59092=_0x1e467c,_0xbe9ec1=MaterialPropertyClass[_0x228dcb];if(_0xbe9ec1){const _0x3ffff5=OptsConverClass[_0x228dcb]||OptsConverClass['default'];_0x3ffff5&&(_0x37c0b3[_0xd59092(_0x26f16c._0x44b37b)]=_0x228dcb,_0x37c0b3=_0x3ffff5['toCesiumVal'](_0x37c0b3,{},!![]));const _0x4db0ee=new _0xbe9ec1(_0x37c0b3);return _0x4db0ee['_mars_type']=_0x228dcb,_0x4db0ee[_0xd59092(_0x26f16c._0x231e03)]=_0x37c0b3,_0x4db0ee;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x228dcb);}function createMaterial(_0x396b81,_0x3543b5){const _0x20674d={_0x4566b4:0xc6e},_0x34f7af=_0x1e467c;if(!_0x396b81){logError(_0x34f7af(0xa4d));return;}const _0x564d21=OptsConverClass[_0x396b81]||OptsConverClass['default'];_0x564d21&&(_0x3543b5[_0x34f7af(0x11bf)]=_0x396b81,_0x3543b5=_0x564d21['toCesiumVal'](_0x3543b5));let _0x3981ce;const _0x11e90b=MaterialClass[_0x396b81];return _0x11e90b?_0x3981ce=new _0x11e90b(_0x3543b5):_0x3981ce=Cesium__namespace[_0x34f7af(_0x20674d._0x4566b4)]['fromType'](_0x396b81,_0x3543b5),_0x3981ce['options']=_0x3543b5,_0x3981ce[_0x34f7af(0xca3)]=_0x396b81,_0x3981ce;}function hasMaterial(_0x40ddf0,_0x3657b1){return _0x3657b1?Boolean(MaterialPropertyClass[_0x40ddf0]):Boolean(MaterialTypes[_0x40ddf0]);}function toJSON(_0x18bc00,_0x2bc140={}){const _0x478c63={_0x32ab1b:0x33d,_0x4dda8a:0xcf2},_0x28e8c8=_0x1e467c;var _0x2ae9e8;let _0x24094b;if(_0x18bc00['_mars_type'])_0x24094b=_0x18bc00['_mars_type'];else{if(_0x18bc00!==null&&_0x18bc00!==void 0x0&&(_0x2ae9e8=_0x18bc00[_0x28e8c8(_0x478c63._0x32ab1b)])!==null&&_0x2ae9e8!==void 0x0&&_0x2ae9e8['type'])_0x24094b=_0x18bc00[_0x28e8c8(0x33d)]['type'];else _0x18bc00!==null&&_0x18bc00!==void 0x0&&_0x18bc00['getType']&&(_0x24094b=_0x18bc00['getType']());}if(!_0x24094b){if(_0x18bc00 instanceof Cesium__namespace['Color'])_0x24094b=_0x28e8c8(_0x478c63._0x4dda8a);else{if(_0x18bc00 instanceof HTMLVideoElement)return;else logWarn('toJSON:未识别的材质类型',_0x18bc00);}}const _0x3f497c=OptsConverClass[_0x24094b]||OptsConverClass['default'];return _0x3f497c&&(_0x2bc140['materialType']=_0x24094b,_0x2bc140['materialOptions']=_0x3f497c['toJSON'](_0x18bc00)),_0x2bc140;}function toJSONByType(_0x4c2249,_0x1b129f){const _0xf43fd7=OptsConverClass[_0x4c2249]||OptsConverClass['default'];return _0xf43fd7?_0xf43fd7['toJSON'](_0x1b129f):_0x1b129f;}function addTextureUniform(_0x1176d5){const _0xedaa1d={_0x1ec54d:0xd5c},_0xc00a0e={_0x2d0f74:0xe99,_0x36e4c5:0xa1e},_0x211198=_0x1e467c,{context:_0x3d8197,material:_0x4d9abc,uniformName:_0x21ea5f,image:_0x44d016}=_0x1176d5,_0x200f30=_0x1176d5['wrapS']||Cesium__namespace['TextureWrap']['REPEAT'],_0x33875a=_0x1176d5['wrapT']||Cesium__namespace['TextureWrap']['REPEAT'],_0x4d1f9b=_0x1176d5[_0x211198(_0xedaa1d._0x1ec54d)]||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x33e07c=_0x1176d5['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter']['LINEAR'],_0x28ebac=new Image();_0x28ebac[_0x211198(0xc18)]=_0x44d016,_0x28ebac[_0x211198(0x65c)]('load',()=>{const _0x545dd4=_0x211198,_0x27223e=new Cesium__namespace['Texture']({'context':_0x3d8197,'source':_0x28ebac,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x200f30,'wrapT':_0x33875a,'minificationFilter':_0x4d1f9b,'magnificationFilter':_0x33e07c})});_0x27223e[_0x545dd4(_0xc00a0e._0x2d0f74)]='sampler2D',isPowerOfTwo(_0x28ebac['width'])&&isPowerOfTwo(_0x28ebac[_0x545dd4(0x11d0)])&&_0x27223e[_0x545dd4(0xe63)](Cesium__namespace[_0x545dd4(_0xc00a0e._0x36e4c5)][_0x545dd4(0xe93)]),_0x4d9abc['uniforms'][_0x21ea5f]=_0x27223e;});}function isPowerOfTwo(_0x5e4938){return(_0x5e4938&_0x5e4938-0x1)===0x0&&_0x5e4938!==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':_0x1e467c(0x494),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x1e467c(0x64b))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x1e467c(0x67c)]},EditPointStyle[EditPointType['MoveAll']]={'color':_0x1e467c(0x28f),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x1e467c(0x64b))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x1e467c(0x67c)]},EditPointStyle[EditPointType[_0x1e467c(0x3ca)]]={'color':_0x1e467c(0x3d2),'pixelSize':0xc,'outline':!![],'outlineColor':_0x1e467c(0x18d),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x1e467c(0x64b))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x1e467c(0x67c)]},EditPointStyle[EditPointType['MoveHeight']]={'color':'rgba(149,0,235,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[_0x1e467c(0x67c)]},EditPointStyle[EditPointType['EditAttr']]={'color':'rgba(245,49,232,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x1e467c(0x19b),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType[_0x1e467c(0x955)]]={'pixelSize':0xc,'outline':!![],'outlineColor':_0x1e467c(0x19b),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']};function setEditPointStyle(_0x374f5b,_0x2ab268){const _0x380974=_0x1e467c;_0x374f5b=_0x374f5b||EditPointType['Control'];const _0x229341=EditPointStyle[_0x374f5b];if(!_0x229341){logWarn('setEditPointStyle:没有该类型',_0x374f5b);return;}_0x229341[_0x380974(0xe99)]!==_0x2ab268['type']?EditPointStyle[_0x374f5b]=_0x2ab268:EditPointStyle[_0x374f5b]=merge(_0x229341,_0x2ab268);}function setAllEditPointStyle(_0x1c2737){for(const _0x2855db in EditPointStyle){EditPointStyle[_0x2855db]=merge(EditPointStyle[_0x2855db],_0x1c2737);}}function getEditPointStyle(_0x40223e){_0x40223e=_0x40223e||EditPointType['Control'];const _0x2028e=EditPointStyle[_0x40223e]||{};return{..._0x2028e};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':_0x1e467c(0xd63),'ION':'ion','GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x18fa48){const _0x5f4b90={_0x28489a:0x11c7,_0x58ee88:0xcc1,_0x4c2776:0x39b},_0x3cc3fc={_0x3cf5bf:0xcc1},_0x29e4a9=_0x1e467c;super(_0x18fa48);const _0x53b39a=_0x18fa48['mapChinaCRS'],_0x439402=_0x18fa48[_0x29e4a9(0x8ac)],_0x4a85e2=getTransFun(_0x53b39a,_0x439402),_0x27f109=getTransFun(_0x439402,_0x53b39a);if(_0x4a85e2){const _0x21d7b0=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x22a93b,_0x28791d){const _0x1bcb74=_0x29e4a9;return _0x28791d=_0x4a85e2([Cesium__namespace['Math'][_0x1bcb74(0x5d1)](_0x22a93b['longitude']),Cesium__namespace[_0x1bcb74(0xcc1)]['toDegrees'](_0x22a93b['latitude'])]),_0x28791d=_0x21d7b0['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x28791d[0x0]),Cesium__namespace[_0x1bcb74(_0x3cc3fc._0x3cf5bf)]['toRadians'](_0x28791d[0x1]))),new Cesium__namespace[(_0x1bcb74(0x8c3))](_0x28791d['x'],_0x28791d['y']);},this[_0x29e4a9(0x1036)][_0x29e4a9(0x11c7)]=function(_0x12118c,_0x3915a8){const _0x41909c=_0x29e4a9,_0x263886=_0x21d7b0[_0x41909c(_0x5f4b90._0x28489a)](_0x12118c);return _0x3915a8=_0x27f109([Cesium__namespace[_0x41909c(_0x5f4b90._0x58ee88)]['toDegrees'](_0x263886['longitude']),Cesium__namespace['Math']['toDegrees'](_0x263886['latitude'])]),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x3915a8[0x0]),Cesium__namespace['Math'][_0x41909c(_0x5f4b90._0x4c2776)](_0x3915a8[0x1]));};}}}const LayerClass={};function register$3(_0x3584a2,_0x336d17){const _0x3acc37=_0x1e467c;LayerClass[_0x3584a2]&&logError(_0x3acc37(0x87c)+_0x3584a2+'类型已存在',_0x336d17),LayerType[_0x3584a2]=_0x3584a2,LayerClass[_0x3584a2]=_0x336d17,_0x336d17[_0x3acc37(0xe99)]=_0x3584a2,_0x336d17['prototype']['_type']=_0x3584a2;}function getClass$3(_0x3e3ba1){return LayerClass[_0x3e3ba1];}function create$3(_0x40ec0c,_0x4a9d58){const _0x227983=getClass$3(_0x40ec0c['type']);if(_0x227983){_0x4a9d58&&(_0x40ec0c['templateValues']=_0x4a9d58);const _0x1e1fb5=new _0x227983(_0x40ec0c);return _0x1e1fb5;}else logWarn('配置中的图层未处理',_0x40ec0c);}function converOptions(_0x37b307){const _0x4adfcf={_0x24ac66:0x485,_0x4e8348:0xa7f,_0x28005e:0x274,_0x1073cb:0x296,_0x244357:0x9d4,_0x3f41ce:0x61e,_0x30f441:0xf54,_0x1f429d:0x984,_0x1ae4f7:0x53b,_0x22561e:0xeeb,_0x45436d:0x715,_0xf56c2b:0x715,_0x1fda13:0xdc0,_0x15d83f:0x8c8},_0x8aba41=_0x1e467c,_0x43ca98={};for(const _0x67f39d in _0x37b307){let _0x5b2785=_0x37b307[_0x67f39d];if(_0x5b2785==null)continue;switch(_0x67f39d){case'crs':_0x5b2785=(_0x5b2785+'')['toUpperCase']();if(_0x5b2785===CRS['EPSG4326']||_0x5b2785===_0x8aba41(_0x4adfcf._0x24ac66)||_0x5b2785==='EPSG4326')_0x43ca98['crs']=CRS['EPSG4326'],_0x43ca98['tilingScheme']=new Cesium__namespace[(_0x8aba41(0x274))]({'numberOfLevelZeroTilesX':_0x37b307['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x37b307['numberOfLevelZeroTilesY']||0x1});else _0x5b2785===CRS['EPSG4490']||_0x5b2785===_0x8aba41(_0x4adfcf._0x4e8348)||_0x5b2785==='EPSG4490'?(_0x43ca98['crs']=CRS['EPSG4490'],_0x43ca98['tilingScheme']=new Cesium__namespace[(_0x8aba41(_0x4adfcf._0x28005e))]({'numberOfLevelZeroTilesX':_0x37b307['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x37b307['numberOfLevelZeroTilesY']||0x1})):(_0x43ca98['crs']=CRS['EPSG3857'],_0x43ca98['tilingScheme']=new Cesium__namespace[(_0x8aba41(0x921))]({'numberOfLevelZeroTilesX':_0x37b307[_0x8aba41(_0x4adfcf._0x1073cb)]||0x1,'numberOfLevelZeroTilesY':_0x37b307['numberOfLevelZeroTilesY']||0x1}));break;case'chinaCRS':{_0x37b307[_0x8aba41(0x687)]!==_0x37b307['chinaCRS']&&(_0x43ca98[_0x8aba41(0x3e0)]=new GCJMercatorTilingScheme({'mapChinaCRS':_0x37b307['mapChinaCRS']||ChinaCRS['WGS84'],'chinaCRS':_0x37b307['chinaCRS'],'numberOfLevelZeroTilesX':_0x37b307['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x37b307['numberOfLevelZeroTilesY']||0x1}));break;}case _0x8aba41(0x984):if(Cesium__namespace['defined'](_0x5b2785)&&Cesium__namespace['defined'](_0x5b2785['xmin'])&&Cesium__namespace['defined'](_0x5b2785['xmax'])&&Cesium__namespace[_0x8aba41(_0x4adfcf._0x244357)](_0x5b2785[_0x8aba41(_0x4adfcf._0x3f41ce)])&&Cesium__namespace[_0x8aba41(_0x4adfcf._0x244357)](_0x5b2785['ymax']))_0x43ca98[_0x8aba41(0x984)]=Cesium__namespace[_0x8aba41(0x609)]['fromDegrees'](_0x5b2785[_0x8aba41(0x91d)],_0x5b2785['ymin'],_0x5b2785['xmax'],_0x5b2785[_0x8aba41(0xdcd)]);else _0x5b2785 instanceof Cesium__namespace['Rectangle']&&(_0x43ca98['rectangle']=_0x5b2785);break;case _0x8aba41(_0x4adfcf._0x30f441):_0x43ca98[_0x8aba41(_0x4adfcf._0x1f429d)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x5b2785[0x0],_0x5b2785[0x1],_0x5b2785[0x2],_0x5b2785[0x3]);break;default:_0x43ca98[_0x67f39d]=_0x5b2785;break;}}return _0x43ca98['crs']===CRS['EPSG4490']&&_0x43ca98['url']&&(_0x43ca98['url']=_0x43ca98[_0x8aba41(0x715)][_0x8aba41(0x53b)](/\{z\}/gm,'{z4490}'),_0x43ca98['url']=_0x43ca98['url'][_0x8aba41(_0x4adfcf._0x1ae4f7)](/\{arc_z\}/gm,_0x8aba41(_0x4adfcf._0x22561e)),_0x43ca98['url']=_0x43ca98[_0x8aba41(_0x4adfcf._0x45436d)][_0x8aba41(0x53b)](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x37b307['tms']&&(_0x43ca98[_0x8aba41(0x715)]=_0x43ca98[_0x8aba41(_0x4adfcf._0xf56c2b)]['replace'](/\{y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x37b307[_0x8aba41(0xdc0)])&&Cesium__namespace['defined'](_0x37b307['minimumLevel'])&&_0x37b307[_0x8aba41(_0x4adfcf._0x1fda13)]<_0x37b307['minimumLevel']&&(_0x43ca98[_0x8aba41(_0x4adfcf._0x1fda13)]=_0x37b307['minimumLevel']),Cesium__namespace['defined'](_0x37b307['maximumTerrainLevel'])&&Cesium__namespace['defined'](_0x37b307['maximumLevel'])&&_0x37b307[_0x8aba41(0xbeb)]>_0x37b307['maximumLevel']&&(_0x43ca98['maximumTerrainLevel']=_0x37b307['maximumLevel']),!Cesium__namespace[_0x8aba41(_0x4adfcf._0x244357)](_0x37b307['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x37b307[_0x8aba41(_0x4adfcf._0x15d83f)])&&_0x37b307['minimumLevel']>0x0&&(_0x43ca98[_0x8aba41(0xdc0)]=_0x37b307['minimumLevel']),_0x43ca98[_0x8aba41(_0x4adfcf._0xf56c2b)]&&(_0x37b307['queryParameters']||_0x37b307['templateValues']||_0x37b307[_0x8aba41(0xee3)]||_0x37b307['proxy'])&&(_0x43ca98[_0x8aba41(_0x4adfcf._0x45436d)]=getUrlResource(_0x43ca98)),_0x43ca98;}const ImageryProviderFun={};function registerImageryProvider(_0x192e74,_0x4483d9){const _0x4003bb=_0x1e467c;ImageryProviderFun[_0x192e74]&&logError(_0x4003bb(0x39d)+_0x192e74+'类型已存在'),ImageryProviderFun[_0x192e74]=_0x4483d9;}function getProviderClass(_0xc9a081){return ImageryProviderFun[_0xc9a081];}async function createImageryProvider$k(_0x829817){const _0x577b63=_0x1e467c,_0x23e85d=getProviderClass(_0x829817[_0x577b63(0xe99)]);if(_0x23e85d){const _0x48b712=await _0x23e85d(_0x829817);return!_0x48b712['options']&&(_0x48b712['options']=_0x829817),Cesium__namespace['defined'](_0x829817[_0x577b63(0xe43)])&&(_0x48b712[_0x577b63(0xe43)]=_0x829817[_0x577b63(0xe43)]),Cesium__namespace['defined'](_0x829817['filterColor'])&&(_0x48b712['filterColor']=getCesiumColor(_0x829817['filterColor'])),_0x48b712;}else logWarn(_0x577b63(0x412),_0x829817);}function getImageryProviderViewModels(_0x50e808,_0x4e10d3){const _0x39a1d7={_0x4aa24f:0x3f8,_0xa22efb:0x53e},_0x55f34b=_0x1e467c,_0xb2ad14=[];let _0xac0cca=-0x1;for(let _0x5c8c2e=0x0;_0x5c8c2e<_0x50e808['length'];_0x5c8c2e++){const _0x5c552a=_0x50e808[_0x5c8c2e];if(_0x5c552a['type']==='group'&&_0x5c552a['layers']==null)continue;_0x4e10d3&&(_0x5c552a[_0x55f34b(0x1158)]=_0x4e10d3),_0x5c552a['show']?_0xac0cca=_0xb2ad14[_0x55f34b(_0x39a1d7._0x4aa24f)]:delete _0x5c552a['show'],_0xb2ad14[_0x55f34b(_0x39a1d7._0xa22efb)](createProviderViewModel(_0x5c552a,_0x5c8c2e));}return{'imageryProviderViewModels':_0xb2ad14,'selectedIndex':_0xac0cca};}function createProviderViewModel(_0xaecf44,_0x2cc1b6){const _0x387ef7={_0x5a2483:0x1a3},_0x511493=_0x1e467c;window[_0x511493(0x8ad)]=createImageryProvider$k;const _0x55d7e3='window._temp_mars3d_basemaps'+_0x2cc1b6;return new Function('\x0a\x20\x20\x20\x20'+_0x55d7e3+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON[_0x511493(0x6b9)](getAttrVal(_0xaecf44,{'onlySimpleType':!![]}))+';\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\x20const\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.templateValues\x20=\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}')(),new Cesium__namespace['ProviderViewModel']({'name':_0xaecf44[_0x511493(_0x387ef7._0x5a2483)]||'','tooltip':_0xaecf44['name']||'','iconUrl':_0xaecf44['icon']||'','category':_0xaecf44['category']||'','creationFunction':new Function(_0x511493(0x6e9)+_0x55d7e3)(),'marsOptions':{'layerId':_0xaecf44['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace[_0x1e467c(0x1ef)]['WGS84']});function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x4f8f74,_0xadc7c8){TerrainProviderClass[_0x4f8f74]&&logError('registerTerrainProvider:\x20'+_0x4f8f74+'类型已存在'),TerrainProviderClass[_0x4f8f74]=_0xadc7c8;}function getTerrainProviderClass(_0x2098b0){return TerrainProviderClass[_0x2098b0];}async function createTerrainProvider(_0x1d98b0){const _0x251bea={_0x185ea0:0x483,_0x564f3d:0x4a6,_0x1c7839:0xade,_0x55d5e8:0x5cf,_0x52f8bd:0xade,_0x301c70:0xc9b},_0x519cac=_0x1e467c;_0x1d98b0=_0x1d98b0||{'type':TerrainType[_0x519cac(_0x251bea._0x185ea0)]},_0x1d98b0['type']=_0x1d98b0['type']||TerrainType['XYZ'],_0x1d98b0[_0x519cac(_0x251bea._0x564f3d)]=_0x1d98b0['requestVertexNormals']??!![];let _0x4b2dfd;switch(_0x1d98b0[_0x519cac(0xe99)]){case TerrainType['XYZ']:case'terrain':{replaceOnlineUrlDomain(_0x1d98b0),_0x4b2dfd=await Cesium__namespace['CesiumTerrainProvider'][_0x519cac(_0x251bea._0x1c7839)](getUrlResource(_0x1d98b0),_0x1d98b0);break;}case TerrainType['NONE']:case _0x519cac(_0x251bea._0x55d5e8):_0x4b2dfd=_ellipsoid;break;case TerrainType['ION']:_0x4b2dfd=await Cesium__namespace['CesiumTerrainProvider'][_0x519cac(0x9a6)](_0x1d98b0[_0x519cac(0x2f5)]??0x1,{'requestWaterMask':_0x1d98b0[_0x519cac(0xc49)],'requestVertexNormals':_0x1d98b0['requestVertexNormals']});break;case TerrainType['GEE']:case'google':{const _0x4792f5=await Cesium__namespace[_0x519cac(0x646)][_0x519cac(_0x251bea._0x52f8bd)](getUrlResource(_0x1d98b0),_0x1d98b0);_0x4b2dfd=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x4792f5,_0x1d98b0);}break;case TerrainType['ARCGIS']:_0x4b2dfd=await Cesium__namespace[_0x519cac(_0x251bea._0x301c70)]['fromUrl'](getUrlResource(_0x1d98b0),_0x1d98b0);break;case TerrainType['VR']:_0x4b2dfd=await Cesium__namespace[_0x519cac(0x10f8)]['fromUrl'](getUrlResource(_0x1d98b0),_0x1d98b0);break;default:{const _0x304648=getTerrainProviderClass(_0x1d98b0['type']);_0x304648&&(_0x304648['fromUrl']?_0x4b2dfd=await _0x304648['fromUrl'](getUrlResource(_0x1d98b0),_0x1d98b0):_0x4b2dfd=new _0x304648(_0x1d98b0));}break;}return _0x4b2dfd;}function getTerrainProviderViewModels(_0x191b7e,_0x22046b){const _0x204160={_0x233ca0:0x93f,_0x529649:0x93f,_0x28db87:0xff4,_0x928eda:0x845,_0x346dfd:0xc87,_0x12543f:0x1089,_0x40cfad:0xc87},_0xb5253={_0x1800fd:0x11c8},_0x25bac5=_0x1e467c;return _0x22046b=_0x22046b||getLangText,_0x191b7e?[new Cesium__namespace['ProviderViewModel']({'name':_0x22046b(_0x25bac5(_0x204160._0x233ca0)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x22046b(_0x25bac5(0xff4)),'category':'','creationFunction':function(){return getNoTerrainProvider();}}),new Cesium__namespace[(_0x25bac5(0x845))]({'name':_0x191b7e['name']||_0x22046b('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x191b7e['tooltip']||_0x22046b('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x191b7e);}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x22046b(_0x25bac5(_0x204160._0x529649)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x22046b(_0x25bac5(_0x204160._0x28db87)),'category':'','creationFunction':function(){return getNoTerrainProvider();}}),new Cesium__namespace[(_0x25bac5(_0x204160._0x928eda))]({'name':'Mar3D\x20'+_0x22046b(_0x25bac5(0x2d7)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x25bac5(_0x204160._0x346dfd)),'tooltip':'Mar3D\x20'+_0x22046b('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0x49544f=_0x25bac5;return createTerrainProvider({'url':_0x49544f(_0xb5253._0x1800fd)});}}),new Cesium__namespace['ProviderViewModel']({'name':'Ion\x20'+_0x22046b('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x25bac5(_0x204160._0x346dfd)),'tooltip':_0x25bac5(_0x204160._0x12543f)+_0x22046b('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0x4c3edd=_0x25bac5;return createTerrainProvider({'type':_0x4c3edd(0x2cc)});}}),new Cesium__namespace['ProviderViewModel']({'name':_0x25bac5(0x55a)+_0x22046b(_0x25bac5(0x2d7)),'iconUrl':Cesium__namespace[_0x25bac5(0x46b)](_0x25bac5(_0x204160._0x40cfad)),'tooltip':'ArcGIS\x20'+_0x22046b('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0x35cfc4=_0x25bac5;return createTerrainProvider({'type':'arcgis','url':_0x35cfc4(0x720)});}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$k,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x2d1b8c,_0xd70cc2){const _0xf83382=_0x1e467c;ControlClass[_0x2d1b8c]&&logError('register:\x20'+_0x2d1b8c+'类型已存在',_0xd70cc2),ControlType[_0x2d1b8c]=_0x2d1b8c,ControlClass[_0x2d1b8c]=_0xd70cc2,_0xd70cc2['type']=_0x2d1b8c,_0xd70cc2['prototype'][_0xf83382(0x35a)]=_0x2d1b8c;}function getClass$2(_0x41068f){return ControlClass[_0x41068f];}function create$2(_0x5ca120,_0x262f1d){const _0xfd740d=getClass$2(_0x5ca120);if(_0xfd740d){const _0x31abbc=new _0xfd740d(_0x262f1d);return _0x31abbc;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x217b5d,_0x5f3fbf){const _0x655f36={_0x4f80cf:0x35a},_0x2935fa=_0x1e467c;EffectClass[_0x217b5d]&&logError('register:\x20'+_0x217b5d+'类型已存在',_0x5f3fbf),EffectType[_0x217b5d]=_0x217b5d,EffectClass[_0x217b5d]=_0x5f3fbf,_0x5f3fbf[_0x2935fa(0xe99)]=_0x217b5d,_0x5f3fbf['prototype'][_0x2935fa(_0x655f36._0x4f80cf)]=_0x217b5d;}function getClass$1(_0x4dca38){return EffectClass[_0x4dca38];}function create$1(_0x42a269,_0x22fbce){const _0x360604=getClass$1(_0x42a269);if(_0x360604){const _0x31ec89=new _0x360604(_0x22fbce);return _0x31ec89;}else logWarn('配置中的特效未处理',_0x42a269,_0x22fbce);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x3e9f8e,_0x95ca69,_0x285fe4=!![]){const _0x8008d={_0x28c22f:0x1184},_0x449856=_0x1e467c;ThingClass[_0x3e9f8e]&&logError('register:\x20'+_0x3e9f8e+_0x449856(_0x8008d._0x28c22f),_0x95ca69),ThingType[_0x3e9f8e]=_0x3e9f8e,ThingClass[_0x3e9f8e]=_0x95ca69,_0x95ca69['type']=_0x3e9f8e,_0x95ca69['prototype']['_type']=_0x3e9f8e,_0x95ca69['prototype']['_isOnlyInMap']=_0x285fe4;}function getClass(_0x3d09af){return ThingClass[_0x3d09af];}function create(_0x178bcf,_0x1f0551){const _0x8118df=getClass(_0x178bcf);if(_0x8118df){const _0x559196=new _0x8118df(_0x1f0551);return _0x559196;}else logWarn('配置中的Thing对象未处理',_0x178bcf,_0x1f0551);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x589e26={}){this['options']=_0x589e26;}get['excludedKeys'](){return null;}get[_0x1e467c(0xb87)](){const _0x428153={_0xec1c86:0x8ef},_0x467398=_0x1e467c;return[_0x467398(_0x428153._0xec1c86),'outlineColor','backgroundColor','strokeColor'];}['toCesiumVal'](_0x3b824a,_0x27b500={}){const _0xba9648={_0x59e0f8:0xd1b},_0x14645f=_0x1e467c;this['_toCesiumValBefore'](_0x3b824a,_0x27b500);for(const _0x2d69f2 in _0x3b824a){const _0x3a15df=_0x3b824a[_0x2d69f2];if(this['includeKeys'][_0x14645f(_0xba9648._0x59e0f8)](_0x2d69f2)===-0x1){if(!isSimpleType(_0x3a15df)){_0x27b500[_0x2d69f2]=_0x3a15df;continue;}if(this['excludedKeys']&&this['excludedKeys']['indexOf'](_0x2d69f2)!==-0x1)continue;}const _0x44d7cf=this['_toOneCesiumVal'](_0x2d69f2,_0x3a15df,_0x3b824a,_0x27b500);if(_0x44d7cf==null)continue;_0x27b500[_0x2d69f2]=_0x44d7cf;}return this[_0x14645f(0x6fa)](_0x3b824a,_0x27b500),_0x27b500;}['_toCesiumValBefore'](_0xd534b6,_0x514784){}[_0x1e467c(0x6fa)](_0x2a1d0b,_0x30d930){}['_toOneCesiumVal'](_0x1da4b7,_0x1fb898,_0xc7cce1,_0x52996f){switch(_0x1da4b7){default:_0x52996f[_0x1da4b7]=_0x1fb898;break;}}[_0x1e467c(0x899)](_0x412414,_0x4dade4={}){const _0x20dd82={_0x3b826e:0x238},_0x289626=_0x1e467c;_0x412414=getAttrVal(_0x412414);this['_toJSONValBefore']&&this[_0x289626(_0x20dd82._0x3b826e)](_0x4dade4,_0x412414);for(const _0xdb836e in _0x412414){const _0x227817=_0x412414[_0xdb836e];if(isSimpleType(_0x227817))_0x4dade4[_0xdb836e]=_0x227817;else{if(this['excludedJsonKeys']&&this['excludedJsonKeys']['indexOf'](_0xdb836e)!==-0x1)continue;this['_toOneJson'](_0xdb836e,_0x412414[_0xdb836e],_0x4dade4);}}return this['_toJSONValEnd']&&this[_0x289626(0xb8b)](_0x4dade4,_0x412414),_0x4dade4;}['_toOneJson'](_0x5a8589,_0x7e128a,_0x5dabe4){}static['getColorByStyle'](_0x5a8a3c){const _0x8949bc={_0x29a085:0x1003},_0x8a8a4e=_0x1e467c;return!this[_0x8a8a4e(0x1003)]&&(this[_0x8a8a4e(_0x8949bc._0x29a085)]=new BaseOptsConver()),this[_0x8a8a4e(0x1003)]['getColorByStyle'](_0x5a8a3c);}[_0x1e467c(0xca0)](_0x34a9d3){const _0x2846d4={_0x4552b9:0xf0a},_0x4aadab=_0x1e467c;return getColorByStyle(_0x34a9d3,this[_0x4aadab(_0x2846d4._0x4552b9)]['color']);}['getOutlineColorByStyle'](_0x45fb31){const _0x1b8c5d={_0x3dc8ba:0xb58,_0x309bea:0xf08,_0x2d665f:0x36d,_0x46c3f6:0x3c3},_0x5a89b7=_0x1e467c;let _0x183a2c;_0x45fb31['outlineColor']?isString(_0x45fb31['outlineColor'])?_0x183a2c=Cesium__namespace[_0x5a89b7(0xcf2)][_0x5a89b7(_0x1b8c5d._0x3dc8ba)](_0x45fb31['outlineColor']):_0x183a2c=_0x45fb31[_0x5a89b7(_0x1b8c5d._0x309bea)]:_0x183a2c=this['options']['outlineColor'];if(!_0x183a2c)return _0x183a2c;if(Cesium__namespace['defined'](_0x45fb31['outlineOpacity']))_0x183a2c=_0x183a2c['withAlpha'](Number(_0x45fb31['outlineOpacity']));else Cesium__namespace['defined'](_0x45fb31[_0x5a89b7(_0x1b8c5d._0x2d665f)])&&(_0x183a2c=_0x183a2c['withAlpha'](Number(_0x45fb31['opacity'])));return Cesium__namespace['defined'](_0x45fb31['globalAlpha'])&&_0x45fb31[_0x5a89b7(_0x1b8c5d._0x46c3f6)]!==0x1&&(_0x183a2c=_0x183a2c['withAlpha'](_0x183a2c[_0x5a89b7(0x66e)]*_0x45fb31['globalAlpha'])),_0x183a2c;}}class BaseMaterialConver extends BaseOptsConver{get[_0x1e467c(0x19e)](){const _0x597658=_0x1e467c,_0x1f297b=['label'];return _0x1f297b[_0x597658(0x618)](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x29f07d,_0x12f5db){const _0x34f2b4={_0x18310d:0x11c9},_0x59a3a6=_0x1e467c;return!this[_0x59a3a6(_0x34f2b4._0x18310d)]&&(this[_0x59a3a6(0x11c9)]=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x29f07d,_0x12f5db);}['_toOneCesiumVal'](_0x47b573,_0x45253e,_0x44652f,_0x493214){const _0x4e498b={_0x5218ab:0xd7e,_0x4e2c32:0x918,_0x5111be:0xdee,_0x29a03a:0x676,_0x4d83b8:0x9d4,_0x3032b7:0x9d4,_0x5c0528:0x66e,_0x590e58:0x10a7,_0x255539:0x8c3,_0x557e89:0x10c7},_0x4c59ae=_0x1e467c;switch(_0x47b573){case'color':case _0x4c59ae(_0x4e498b._0x5218ab):_0x493214['color']=this['getColorByStyle'](_0x44652f);break;case _0x4c59ae(0xbd7):case _0x4c59ae(0xe07):case'outlineColor':case _0x4c59ae(0xe61):case'oddColor':case _0x4c59ae(_0x4e498b._0x4e2c32):case'darkColor':case _0x4c59ae(_0x4e498b._0x5111be):case _0x4c59ae(_0x4e498b._0x29a03a):case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x1a9bf8=getCesiumColor(_0x45253e);Cesium__namespace[_0x4c59ae(_0x4e498b._0x4d83b8)](_0x44652f['opacity'])&&_0x44652f['opacity']!==0x1&&(_0x1a9bf8=_0x1a9bf8['withAlpha'](_0x44652f[_0x4c59ae(0x36d)]));Cesium__namespace[_0x4c59ae(_0x4e498b._0x3032b7)](_0x44652f['globalAlpha'])&&_0x44652f['globalAlpha']!==0x1&&(_0x1a9bf8=_0x1a9bf8['withAlpha'](_0x1a9bf8[_0x4c59ae(_0x4e498b._0x5c0528)]*_0x44652f[_0x4c59ae(0x3c3)]));_0x493214[_0x47b573]=_0x1a9bf8;break;}case'repeat_x':case'repeat_y':{const _0x379711=_0x44652f['repeat_x']??0x1,_0x50560b=_0x44652f['repeat_y']??0x1;_0x493214[_0x4c59ae(_0x4e498b._0x590e58)]=new Cesium__namespace[(_0x4c59ae(_0x4e498b._0x255539))](_0x379711,_0x50560b);break;}case'repeat':{_0x44652f['materialType']===Stripe||_0x44652f['materialType']===CylinderWave?_0x493214[_0x47b573]=_0x45253e:_0x493214[_0x47b573]=new Cesium__namespace[(_0x4c59ae(_0x4e498b._0x255539))](_0x44652f['repeat_x']||_0x45253e,_0x44652f['repeat_y']||_0x45253e);break;}case'lineCount':case'lineThickness':case'lineOffset':case'noiseScale':{_0x493214[_0x47b573]=new Cesium__namespace['Cartesian2'](_0x45253e,_0x45253e);break;}case _0x4c59ae(_0x4e498b._0x557e89):{_0x45253e?_0x493214[_0x47b573]=Cesium__namespace['StripeOrientation'][_0x4c59ae(0xdc8)]:_0x493214[_0x47b573]=Cesium__namespace[_0x4c59ae(0x7c1)]['HORIZONTAL'];break;}default:_0x493214[_0x47b573]=_0x45253e;break;}}static['toJSON'](_0x27cf20,_0x4cc359){const _0x2d903b=_0x1e467c;return!this[_0x2d903b(0x11c9)]&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x27cf20,_0x4cc359);}[_0x1e467c(0x899)](_0x13d569,_0x434711={}){const _0x1674f2={_0x5f1b50:0xf0a},_0x224ac2=_0x1e467c;var _0x313770;if((_0x313770=_0x13d569)!==null&&_0x313770!==void 0x0&&_0x313770[_0x224ac2(_0x1674f2._0x5f1b50)]){const _0x5c9e1f=_0x13d569['options'];for(const _0x226c8a in _0x5c9e1f){Cesium__namespace['defined'](_0x13d569[_0x226c8a])&&(_0x5c9e1f[_0x226c8a]=_0x13d569[_0x226c8a]);}_0x13d569=_0x5c9e1f;}return super['toJSON'](_0x13d569,_0x434711);}[_0x1e467c(0xd65)](_0x3c78f1,_0x1e5f79,_0x6abe20){const _0x1b2b27={_0x1e276e:0xf42,_0xa48714:0xe61,_0x1c7cd1:0xa5d,_0x461fa5:0x968,_0x1dcffd:0x1041},_0x470985=_0x1e467c;if(_0x1e5f79 instanceof Cesium__namespace['Color']){_0x6abe20[_0x3c78f1]=_0x1e5f79[_0x470985(_0x1b2b27._0x1e276e)]();return;}switch(_0x3c78f1){case _0x470985(0x753):break;case _0x470985(0x8ef):case'fillColor':case'outlineColor':case _0x470985(_0x1b2b27._0xa48714):case _0x470985(_0x1b2b27._0x1c7cd1):case'baseWaterColor':case'blendColor':case _0x470985(0x9ac):case'strokeColor':case'backgroundColor':case'asphaltColor':case'lightColor':{const _0xb8a0e0=getCesiumColor(_0x1e5f79);_0xb8a0e0&&(_0x6abe20[_0x3c78f1]=_0xb8a0e0['toCssColorString']());break;}case'repeat':{_0x1e5f79 instanceof Cesium__namespace['Cartesian2']?_0x1e5f79['x']!==_0x1e5f79['y']?(_0x6abe20[_0x3c78f1+'_x']=_0x1e5f79['x'],_0x6abe20[_0x3c78f1+'_y']=_0x1e5f79['y']):_0x6abe20[_0x3c78f1]=_0x1e5f79['x']:_0x6abe20[_0x3c78f1]=_0x1e5f79;break;}case _0x470985(_0x1b2b27._0x461fa5):case _0x470985(0x7f3):case _0x470985(_0x1b2b27._0x1dcffd):case'noiseScale':{_0x6abe20[_0x3c78f1+'_x']=_0x1e5f79['x'],_0x6abe20[_0x3c78f1+'_y']=_0x1e5f79['y'];break;}default:console['log']('未处理的属性',_0x3c78f1,_0x1e5f79);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x4548f4,_0x45b8df,_0x1d02df){const _0x707f4a={_0x4ba949:0xe76},_0x16178f=_0x1e467c;if(_0x4548f4 instanceof Cesium__namespace['Color'])return _0x4548f4;return!this[_0x16178f(0x100f)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver'][_0x16178f(_0x707f4a._0x4ba949)]=_0x1d02df,this['colorOptsConver']['toCesiumVal'](_0x4548f4,_0x45b8df);}[_0x1e467c(0x668)](_0x1f2338){return this['isProperty']?this['getColorByStyle'](_0x1f2338):{'color':this['getColorByStyle'](_0x1f2338)};}static[_0x1e467c(0x899)](_0x336f17,_0x45c7ad={},_0xbc619d=![]){const _0x5c262f={_0x50c1d1:0x100f},_0x94e77c=_0x1e467c;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x94e77c(_0x5c262f._0x50c1d1)]['isProperty']=_0xbc619d,this[_0x94e77c(0x100f)]['toJSON'](_0x336f17,_0x45c7ad);}[_0x1e467c(0x899)](_0x4465bc,_0xd395ef={}){const _0x2e02dc=_0x1e467c;var _0x4c0d6b;(_0x4c0d6b=_0x4465bc)!==null&&_0x4c0d6b!==void 0x0&&_0x4c0d6b['color']&&(_0x4465bc=_0x4465bc['color']);let _0x453f2f=getCesiumValue(_0x4465bc,Cesium__namespace['Color']);_0x453f2f['color']&&(_0x453f2f=_0x453f2f[_0x2e02dc(0x8ef)]);if(_0x453f2f){if(_0x453f2f instanceof Cesium__namespace['Color'])_0xd395ef['color']=_0x453f2f['toCssColorString']();else isString(_0x453f2f)&&(_0xd395ef['color']=_0x453f2f);}return _0xd395ef;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x1e467c(0x19e)](){return['repeat_y'];}static['toCesiumVal'](_0x1486da,_0x52c03){const _0xa3557a={_0x33a388:0x7aa},_0x532509=_0x1e467c;return!this[_0x532509(_0xa3557a._0x33a388)]&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toCesiumVal'](_0x1486da,_0x52c03);}[_0x1e467c(0xb31)](_0x433139,_0x18eec1,_0x236e92,_0x3333b9){const _0xc87c39={_0x94bb77:0x8c3,_0x578056:0x8d0},_0x4d7044=_0x1e467c;switch(_0x433139){case'repeat_x':{const _0x1c03c3=_0x236e92['repeat_x']??0x1,_0x3b7467=_0x236e92['repeat_y']??0x1;_0x3333b9['repeat']=new Cesium__namespace['Cartesian2'](_0x1c03c3,_0x3b7467);break;}case'repeat':{_0x3333b9[_0x433139]=new Cesium__namespace[(_0x4d7044(_0xc87c39._0x94bb77))](_0x236e92['repeat_x']||_0x18eec1,_0x236e92[_0x4d7044(_0xc87c39._0x578056)]||_0x18eec1);break;}case _0x4d7044(0x8ef):break;case'opacity':if(Cesium__namespace['defined'](_0x236e92['globalAlpha'])&&_0x236e92['globalAlpha']!==0x1)_0x3333b9['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x236e92['globalAlpha']*(_0x18eec1??0x1));else _0x236e92['transparent']??!![]?_0x3333b9['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x18eec1??0x1):_0x3333b9[_0x4d7044(0x8ef)]=Cesium__namespace['Color']['WHITE'];break;default:_0x3333b9[_0x433139]=_0x18eec1;break;}}[_0x1e467c(0x6fa)](_0x77fff9,_0x4f804e){_0x4f804e['transparent']=_0x4f804e['transparent']??!![];}static['toJSON'](_0xa4d1e7,_0x29ba22){const _0x332a58={_0xfe9bf0:0x899},_0x510ed9=_0x1e467c;return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver'][_0x510ed9(_0x332a58._0xfe9bf0)](_0xa4d1e7,_0x29ba22);}['_toOneJson'](_0x46623c,_0xd77559,_0xfcbe36){const _0x437c2d={_0x434e35:0x10a7,_0x52c7c3:0x910,_0x5bdd94:0x8d0},_0x31439b=_0x1e467c;switch(_0x46623c){case _0x31439b(_0x437c2d._0x434e35):{_0xfcbe36[_0x31439b(_0x437c2d._0x52c7c3)]=_0xd77559['x'],_0xfcbe36[_0x31439b(_0x437c2d._0x5bdd94)]=_0xd77559['y'];break;}case'color':{var _0x8139c0;_0xfcbe36[_0x31439b(0x36d)]=((_0x8139c0=getCesiumColor(_0xd77559))===null||_0x8139c0===void 0x0?void 0x0:_0x8139c0[_0x31439b(0x66e)])??0x1;break;}default:console['log']('未处理的属性',_0x46623c,_0xd77559);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x55e322={_0x406830:0xaf3,_0x5bebbf:0xa8a},_0x55ce2f=_0x1e467c,_0x190015=['type','label','outlineOpacity','outlineStyle','lineCount','lineThickness',_0x55ce2f(0xc79),'oddcolor','speed','axisY','image2','color2',_0x55ce2f(0x186),_0x55ce2f(_0x55e322._0x406830),'scaleByDistance_far',_0x55ce2f(0x686),'pixelOffsetScaleByDistance_near',_0x55ce2f(_0x55e322._0x5bebbf),_0x55ce2f(0x83f),'pixelOffsetScaleByDistance_farValue','distanceDisplayCondition_far','distanceDisplayCondition_near'];return _0x190015['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x863242=_0x1e467c;return['label','outlineStyle','highlight',_0x863242(0xe2f),'distanceDisplayBillboard'];}[_0x1e467c(0xc1b)](){return[];}['_toCesiumValBefore'](_0x31626c,_0x3b4b38){const _0x179e9c={_0x2d6686:0x8ef},_0xb3552e=_0x1e467c;if(!_0x31626c['material']&&!_0x31626c['materialType']){var _0x33348d;if(_0x31626c['color']||_0x31626c['randomColor']||(_0x33348d=_0x31626c['materialOptions'])!==null&&_0x33348d!==void 0x0&&_0x33348d[_0xb3552e(_0x179e9c._0x2d6686)])_0x31626c['materialType']=Color$2;else _0x31626c['image']&&(_0x31626c['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x5d8637,_0x198ab0,_0x2d2bb4,_0xe554a8){const _0x5743bd={_0x5b1ede:0x699,_0x5b743b:0x398,_0x9db13:0x507,_0x19da57:0xaf3,_0x380ec6:0x572,_0x58ff61:0x608},_0x3211c6=_0x1e467c;switch(_0x5d8637){case'clampToGround':_0x198ab0?_0xe554a8[_0x3211c6(0x699)]=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0xe554a8[_0x3211c6(_0x5743bd._0x5b1ede)]=Cesium__namespace[_0x3211c6(_0x5743bd._0x5b743b)][_0x3211c6(0x40e)];break;case'visibleDepth':_0x198ab0?_0xe554a8['disableDepthTestDistance']=0x0:_0xe554a8['disableDepthTestDistance']=Number['POSITIVE_INFINITY'];break;case'hasShadows':_0x198ab0?_0xe554a8['shadows']=Cesium__namespace[_0x3211c6(0x507)]['ENABLED']:_0xe554a8['shadows']=Cesium__namespace[_0x3211c6(_0x5743bd._0x9db13)]['DISABLED'];break;case _0x3211c6(0x679):_0x198ab0?_0xe554a8['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace['defaultValue'](_0x2d2bb4[_0x3211c6(0x186)],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x2d2bb4[_0x3211c6(_0x5743bd._0x19da57)],0x1)),Number(Cesium__namespace[_0x3211c6(0x608)](_0x2d2bb4['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x2d2bb4['scaleByDistance_farValue'],0.1))):_0xe554a8[_0x3211c6(0x679)]=undefined;break;case'pixelOffsetScaleByDistance':_0x198ab0?_0xe554a8[_0x3211c6(_0x5743bd._0x380ec6)]=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace[_0x3211c6(0x608)](_0x2d2bb4['pixelOffsetScaleByDistance_near'],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x2d2bb4[_0x3211c6(0xa8a)],0x1)),Number(Cesium__namespace[_0x3211c6(_0x5743bd._0x58ff61)](_0x2d2bb4['pixelOffsetScaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x2d2bb4['pixelOffsetScaleByDistance_farValue'],0.1))):_0xe554a8['pixelOffsetScaleByDistance']=undefined;break;case'distanceDisplayCondition':_0x198ab0?_0xe554a8['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace['defaultValue'](_0x2d2bb4['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace['defaultValue'](_0x2d2bb4['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0xe554a8['distanceDisplayCondition']=undefined;break;default:_0xe554a8[_0x5d8637]=_0x198ab0;break;}}['_toOneCesiumVal_Poly'](_0x3f4d10,_0x47fa13,_0x432525,_0x171bd3){const _0x1cf014={_0x2b42ba:0xca0,_0x42e6fb:0xcee,_0x385d7c:0x87d,_0x1c8f0a:0xa79,_0x269b6b:0x608},_0x98d030=_0x1e467c;switch(_0x3f4d10){case'materialType':{this['isEntity']?_0x171bd3['material']=createMaterialProperty(_0x432525['materialType'],_0x432525['materialOptions']||_0x432525):_0x171bd3['material']=createMaterial(_0x432525['materialType'],_0x432525['materialOptions']||_0x432525);break;}case _0x98d030(0x8ef):case _0x98d030(0xd7e):{_0x171bd3['color']=this[_0x98d030(_0x1cf014._0x2b42ba)](_0x432525);break;}case'outlineColor':{_0x171bd3['outlineColor']=this[_0x98d030(0x8ea)](_0x432525);break;}case _0x98d030(0xdd9):_0x47fa13?_0x171bd3['shadows']=Cesium__namespace['ShadowMode']['ENABLED']:_0x171bd3[_0x98d030(_0x1cf014._0x42e6fb)]=Cesium__namespace['ShadowMode']['DISABLED'];break;case'distanceDisplayCondition':_0x47fa13?this['isEntity']?_0x171bd3['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace['defaultValue'](_0x432525['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace['defaultValue'](_0x432525['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0x171bd3[_0x98d030(_0x1cf014._0x385d7c)]=new Cesium__namespace[(_0x98d030(_0x1cf014._0x1c8f0a))](Number(Cesium__namespace['defaultValue'](_0x432525['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace[_0x98d030(_0x1cf014._0x269b6b)](_0x432525['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0x171bd3['distanceDisplayCondition']=undefined;break;default:_0x171bd3[_0x3f4d10]instanceof Cesium__namespace['CallbackProperty']?logWarn('回调属性未覆盖更新',_0x3f4d10,_0x47fa13):_0x171bd3[_0x3f4d10]=_0x47fa13;break;}}['_toJSONValEnd'](_0x491a81,_0xa564c9){}[_0x1e467c(0x1103)](_0x1c7c02,_0x1577ff,_0x674324){const _0x5ed9ec={_0x313dec:0x871,_0x17687c:0x5d1,_0x4ff635:0x95b,_0x2b1b6c:0x7de},_0x11fbc6=_0x1e467c;switch(_0x1c7c02){case'material':{toJSON(_0x1577ff,_0x674324);break;}case'materialOptions':{_0x674324[_0x1c7c02]=toJSONByType(_0x674324['materialType'],_0x1577ff);break;}case'color':{const _0x52e8ce=getCesiumColor(_0x1577ff);_0x52e8ce&&(_0x674324[_0x1c7c02]=_0x52e8ce[_0x11fbc6(0xf42)]());break;}case _0x11fbc6(0xf08):{const _0x407617=getCesiumColor(_0x1577ff);_0x407617&&(_0x674324[_0x1c7c02]=_0x407617['toCssColorString']());break;}case'rotation':_0x674324[_0x11fbc6(_0x5ed9ec._0x313dec)]=formatNum$1(Cesium__namespace[_0x11fbc6(0xcc1)][_0x11fbc6(_0x5ed9ec._0x17687c)](_0x1577ff),0x2);break;case _0x11fbc6(_0x5ed9ec._0x4ff635):_0x674324[_0x11fbc6(_0x5ed9ec._0x2b1b6c)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1577ff),0x2);break;case'shadows':{_0x1577ff===Cesium__namespace['ShadowMode']['ENABLED']?_0x674324[_0x11fbc6(0xcee)]=!![]:_0x674324[_0x1c7c02]=_0x1577ff;break;}case'distanceDisplayCondition':{_0x674324['distanceDisplayCondition_near']=_0x1577ff['near'],_0x674324['distanceDisplayCondition_far']=_0x1577ff['far'];break;}default:logWarn('未处理的属性',_0x1c7c02,_0x1577ff);break;}}['_toOneJson_Point'](_0x5b38ff,_0x310d02,_0x3ff402){const _0x19f0d6={_0x3e729c:0xf42,_0x182b4d:0x67c,_0x254366:0xaf3,_0xd347e4:0x3c7,_0x502e45:0x2ac},_0x32c2ee=_0x1e467c;switch(_0x5b38ff){case'material':{toJSON(_0x310d02,_0x3ff402);break;}case'materialOptions':{_0x3ff402[_0x5b38ff]=toJSONByType(_0x3ff402['materialType'],_0x310d02);break;}case'color':case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x509de5=getCesiumColor(_0x310d02);_0x509de5&&(_0x3ff402[_0x5b38ff]=_0x509de5[_0x32c2ee(_0x19f0d6._0x3e729c)]());break;}case'heightReference':{_0x310d02===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x3ff402['clampToGround']=!![]);break;}case'rotation':_0x3ff402['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x310d02),0x2);break;case'stRotation':_0x3ff402[_0x32c2ee(0x7de)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x310d02),0x2);break;case'disableDepthTestDistance':{_0x310d02===Number[_0x32c2ee(_0x19f0d6._0x182b4d)]?_0x3ff402['visibleDepth']=![]:_0x3ff402['disableDepthTestDistance']=_0x310d02;break;}case'scaleByDistance':{_0x3ff402['scaleByDistance']=!![],_0x3ff402['scaleByDistance_near']=_0x310d02['near'],_0x3ff402[_0x32c2ee(_0x19f0d6._0x254366)]=_0x310d02[_0x32c2ee(0x95a)],_0x3ff402[_0x32c2ee(_0x19f0d6._0xd347e4)]=_0x310d02[_0x32c2ee(0x227)],_0x3ff402[_0x32c2ee(0x686)]=_0x310d02['farValue'];break;}case'pixelOffsetScaleByDistance':{_0x3ff402['pixelOffsetScaleByDistance']=!![],_0x3ff402['pixelOffsetScaleByDistance_near']=_0x310d02[_0x32c2ee(0x86c)],_0x3ff402['pixelOffsetScaleByDistance_nearValue']=_0x310d02['nearValue'],_0x3ff402['pixelOffsetScaleByDistance_far']=_0x310d02['far'],_0x3ff402['pixelOffsetScaleByDistance_farValue']=_0x310d02['farValue'];break;}case'distanceDisplayCondition':{_0x3ff402['distanceDisplayCondition']=!![],_0x3ff402['distanceDisplayCondition_near']=_0x310d02['near'],_0x3ff402['distanceDisplayCondition_far']=_0x310d02['far'];break;}default:logWarn(_0x32c2ee(_0x19f0d6._0x502e45),_0x5b38ff,_0x310d02);break;}}}class BillboardStyleConver extends BaseStyleConver{['_getExcludedStyle'](){const _0x2975ce={_0x4df470:0x71b,_0x39ddb0:0x8c5},_0x590703=_0x1e467c;return['outlineColor','backgroundColor','font_style',_0x590703(0xa2b),'font_size',_0x590703(_0x2975ce._0x4df470),'backgroundOpacity','fill',_0x590703(_0x2975ce._0x39ddb0)];}static['toCesiumVal'](_0x1644c3,_0x307c6e,_0x29d0f0){const _0x26a74d={_0x53f8ce:0xe51},_0x1eadc4=_0x1e467c;return!this[_0x1eadc4(_0x26a74d._0x53f8ce)]&&(this[_0x1eadc4(0xe51)]=new BillboardStyleConver()),this['billboardStyleConver'][_0x1eadc4(0xa47)]=_0x29d0f0,this['billboardStyleConver']['toCesiumVal'](_0x1644c3,_0x307c6e);}[_0x1e467c(0xbaa)](_0x1ac5ce,_0x5ab411){const _0x1bdf48=_0x1e467c;_0x5ab411['horizontalOrigin']=_0x5ab411[_0x1bdf48(0x990)]??Cesium__namespace['HorizontalOrigin'][_0x1bdf48(0xf26)],_0x5ab411[_0x1bdf48(0x3bf)]=_0x5ab411['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toOneCesiumVal'](_0x230d69,_0x43bfaa,_0x4264d0,_0x200048){const _0x420c8a={_0x6142ec:0x718,_0x10a29e:0x27a,_0x10303e:0x8ef,_0x3464fe:0x27a,_0x159038:0x2ff,_0x13d131:0x9d4},_0x546528=_0x1e467c;switch(_0x230d69){case'color':{_0x200048['color']=this['getColorByStyle'](_0x4264d0);break;}case'opacity':Cesium__namespace['defined'](_0x4264d0['globalAlpha'])&&_0x4264d0['globalAlpha']!==0x1?_0x200048['color']=Cesium__namespace['Color'][_0x546528(_0x420c8a._0x6142ec)][_0x546528(_0x420c8a._0x10a29e)](_0x4264d0[_0x546528(0x3c3)]*(_0x43bfaa??0x1)):_0x200048[_0x546528(_0x420c8a._0x10303e)]=Cesium__namespace['Color'][_0x546528(0x718)][_0x546528(_0x420c8a._0x3464fe)](_0x43bfaa??0x1);break;case'rotationDegree':_0x200048['rotation']=Cesium__namespace['Math']['toRadians'](_0x43bfaa);break;case _0x546528(0x1011):!_0x43bfaa&&(_0x200048['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case _0x546528(0x5cb):case _0x546528(0x2ff):_0x200048['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x4264d0['pixelOffsetX']||0x0,_0x4264d0[_0x546528(_0x420c8a._0x159038)]||0x0);break;case _0x546528(0xe97):Cesium__namespace['defined'](_0x43bfaa[0x0])&&Cesium__namespace[_0x546528(_0x420c8a._0x13d131)](_0x43bfaa[0x1])?_0x200048['pixelOffset']=new Cesium__namespace[(_0x546528(0x8c3))](_0x43bfaa[0x0],_0x43bfaa[0x1]):_0x200048['pixelOffset']=_0x43bfaa;break;case'alignedAxis':{Array['isArray'](_0x43bfaa)&&(_0x200048['alignedAxis']=new Cesium__namespace['Cartesian3'](..._0x43bfaa));_0x4264d0['alignedAxis']=_0x43bfaa;break;}default:this['_toOneCesiumVal_Point'](_0x230d69,_0x43bfaa,_0x4264d0,_0x200048);break;}}static['toJSON'](_0x4d27e3,_0x312f1a,_0x45bb81){const _0x327883={_0x122e67:0xe51},_0x16f5c5=_0x1e467c;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver'][_0x16f5c5(0xa47)]=_0x45bb81,this[_0x16f5c5(_0x327883._0x122e67)]['toJSON'](_0x4d27e3,_0x312f1a);}['_toOneJson'](_0x345242,_0x134a18,_0x3429d5){const _0x2dcabf={_0x2130fb:0x2ff},_0x35240c=_0x1e467c;switch(_0x345242){case _0x35240c(0xe97):{_0x3429d5['pixelOffsetX']=_0x134a18['x'],_0x3429d5[_0x35240c(_0x2dcabf._0x2130fb)]=_0x134a18['y'];break;}case'alignedAxis':{_0x3429d5[_0x35240c(0xbff)]=[_0x134a18['x'],_0x134a18['y'],_0x134a18['z']];break;}default:this['_toOneJson_Point'](_0x345242,_0x134a18,_0x3429d5);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x48a530,_0x17061d){const _0xcb71b7={_0x5e180e:0x668},_0x13890c=_0x1e467c;return!this[_0x13890c(0xe8a)]&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver'][_0x13890c(_0xcb71b7._0x5e180e)](_0x48a530,_0x17061d);}[_0x1e467c(0xbaa)](_0x1f0319,_0x3f3fd4){}['_toOneCesiumVal'](_0x518f1c,_0x212328,_0x58c9a1,_0x1cf997){const _0x4e8dd0={_0x2b9577:0x11c2},_0xbda125=_0x1e467c;switch(_0x518f1c){case _0xbda125(0x5fd):case'scaleY':_0x1cf997['scale']=new Cesium__namespace[(_0xbda125(0x8c3))](_0x58c9a1[_0xbda125(0x5fd)]||0x1,_0x58c9a1[_0xbda125(0x817)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0x1cf997['maximumSize']=new Cesium__namespace['Cartesian3'](_0x58c9a1[_0xbda125(0xc65)]||0x1,_0x58c9a1['maximumSizeY']||0x1,_0x58c9a1[_0xbda125(_0x4e8dd0._0x2b9577)]||0x1);break;default:this['_toOneCesiumVal_Point'](_0x518f1c,_0x212328,_0x58c9a1,_0x1cf997);break;}}static[_0x1e467c(0x899)](_0x4ef436,_0x938809){const _0x53ad51={_0x5ef004:0xe8a},_0x22d687=_0x1e467c;return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this[_0x22d687(_0x53ad51._0x5ef004)]['toJSON'](_0x4ef436,_0x938809);}['_toOneJson'](_0x2a4086,_0xf958f8,_0x13ef94){const _0x50d81a={_0x37f20b:0x266},_0x39c5b7=_0x1e467c;switch(_0x2a4086){case _0x39c5b7(_0x50d81a._0x37f20b):_0x13ef94['scaleX']=formatNum$1(_0xf958f8['x'],0x2),_0x13ef94['scaleY']=formatNum$1(_0xf958f8['y'],0x2);break;case'maximumSize':_0x13ef94['maximumSizeX']=formatNum$1(_0xf958f8['x'],0x2),_0x13ef94['maximumSizeY']=formatNum$1(_0xf958f8['y'],0x2),_0x13ef94['maximumSizeZ']=formatNum$1(_0xf958f8['z'],0x2);break;default:this['_toOneJson_Point'](_0x2a4086,_0xf958f8,_0x13ef94);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5411e5,_0x2bf257,_0x889bc){const _0x386d65=_0x1e467c;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x889bc,this[_0x386d65(0xfb2)]['toCesiumVal'](_0x5411e5,_0x2bf257);}[_0x1e467c(0xc1b)](){const _0x4ec19a={_0x4cb0c1:0x265},_0x1120d5=_0x1e467c;return['opacity',_0x1120d5(_0x4ec19a._0x4cb0c1),'dimensions_z'];}[_0x1e467c(0xb31)](_0xc9aa7e,_0x4088c7,_0x561d17,_0x37a5c7){const _0x530a31=_0x1e467c;switch(_0xc9aa7e){case'outlineColor':{_0x37a5c7['outlineColor']=this['getOutlineColorByStyle'](_0x561d17);break;}case'dimensions_x':{const _0x4fbadb=_0x561d17['dimensions_x']??0x64,_0x410976=_0x561d17['dimensions_y']??0x64,_0x230595=_0x561d17['dimensions_z']??0x64;_0x37a5c7['dimensions']=new Cesium__namespace[(_0x530a31(0x960))](_0x4fbadb,_0x410976,_0x230595);break;}default:this[_0x530a31(0x467)](_0xc9aa7e,_0x4088c7,_0x561d17,_0x37a5c7);break;}}static[_0x1e467c(0x899)](_0x3f3192,_0x4478c2,_0x4a59b7){const _0x3f2199=_0x1e467c;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x3f2199(0xfb2)][_0x3f2199(0xa47)]=_0x4a59b7,this['boxStyleConver']['toJSON'](_0x3f3192,_0x4478c2);}[_0x1e467c(0xd65)](_0x54ab0d,_0x599ee8,_0x328164){switch(_0x54ab0d){case'dimensions':{_0x328164['dimensions_x']=_0x599ee8['x'],_0x328164['dimensions_y']=_0x599ee8['y'],_0x328164['dimensions_z']=_0x599ee8['z'];break;}default:this['_toOneJson_Poly'](_0x54ab0d,_0x599ee8,_0x328164);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x300f86,_0x32b1e4,_0x5ce971){const _0xddae8e={_0x2a3793:0xbc3,_0x54fc43:0x668},_0x4ff0b=_0x1e467c;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x5ce971,this[_0x4ff0b(_0xddae8e._0x2a3793)][_0x4ff0b(_0xddae8e._0x54fc43)](_0x300f86,_0x32b1e4);}[_0x1e467c(0xbaa)](_0x1d3001,_0x171685){const _0x4b7b1a={_0x48a7e1:0xbaa,_0x2901cd:0x857,_0x513cdf:0x1085},_0x11783f=_0x1e467c;super[_0x11783f(_0x4b7b1a._0x48a7e1)](_0x1d3001,_0x171685),_0x1d3001['clampToGround']&&(_0x1d3001[_0x11783f(0x857)]('height')&&delete _0x1d3001['height'],_0x1d3001['hasOwnProperty']('extrudedHeight')&&delete _0x1d3001['extrudedHeight'],_0x1d3001[_0x11783f(_0x4b7b1a._0x2901cd)](_0x11783f(_0x4b7b1a._0x513cdf))&&delete _0x1d3001['diffHeight']),Cesium__namespace['defined'](_0x1d3001['height'])&&(_0x1d3001['clampToGround']=![]);}[_0x1e467c(0xb31)](_0x447f92,_0x3a4b6c,_0xfbd95f,_0x156e9e){const _0x2a788f={_0x1062ac:0x909,_0x2da7fd:0x909,_0x41748d:0x1085,_0x1266c6:0x563,_0x4c7117:0x467},_0x148e1e=_0x1e467c;switch(_0x447f92){case'rotation':_0x156e9e[_0x148e1e(_0x2a788f._0x1062ac)]=_0x3a4b6c;!_0xfbd95f['stRotation']&&(_0x156e9e['stRotation']=_0x156e9e[_0x148e1e(_0x2a788f._0x2da7fd)]);break;case'rotationDegree':_0x156e9e['rotation']=Cesium__namespace['Math']['toRadians'](_0x3a4b6c);!_0xfbd95f['stRotation']&&(_0x156e9e['stRotation']=_0x156e9e['rotation']);break;case _0x148e1e(0x7de):_0x156e9e['stRotation']=Cesium__namespace['Math']['toRadians'](_0x3a4b6c);break;case _0x148e1e(0x11d0):_0x156e9e['height']=_0x3a4b6c;_0xfbd95f['diffHeight']&&(_0x156e9e['extrudedHeight']=Number(_0xfbd95f[_0x148e1e(_0x2a788f._0x41748d)])+Number(_0x3a4b6c));break;case'diffHeight':Cesium__namespace['defined'](_0xfbd95f['height'])&&(_0x156e9e[_0x148e1e(_0x2a788f._0x1266c6)]=_0xfbd95f[_0x148e1e(0x11d0)]+_0x3a4b6c);break;case'radius':this['isEntity']?(_0x156e9e['semiMinorAxis']=Number(_0x3a4b6c),_0x156e9e['semiMajorAxis']=Number(_0x3a4b6c)):_0x156e9e[_0x148e1e(0x5dc)]=Number(_0x3a4b6c);break;case'clampToGround':_0x3a4b6c?_0x156e9e[_0x148e1e(0x699)]=Cesium__namespace[_0x148e1e(0x398)]['CLAMP_TO_GROUND']:_0x156e9e['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this[_0x148e1e(_0x2a788f._0x4c7117)](_0x447f92,_0x3a4b6c,_0xfbd95f,_0x156e9e);break;}}static['toJSON'](_0x38597d,_0x434e88,_0x318a85){const _0x5f54e1={_0x5b059c:0xbc3},_0x2b14a1=_0x1e467c;return!this['circleStyleConver']&&(this[_0x2b14a1(_0x5f54e1._0x5b059c)]=new CircleStyleConver()),this[_0x2b14a1(0xbc3)]['isEntity']=_0x318a85,this[_0x2b14a1(_0x5f54e1._0x5b059c)]['toJSON'](_0x38597d,_0x434e88);}['_toOneJson'](_0x4a941e,_0x275e18,_0x2e8780){const _0x46900c={_0xb95478:0x909,_0xec44bf:0xcc1},_0x181b52=_0x1e467c;switch(_0x4a941e){case _0x181b52(_0x46900c._0xb95478):{_0x2e8780['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x275e18),0x1);break;}case _0x181b52(0x95b):{_0x2e8780['stRotationDegree']=formatNum$1(Cesium__namespace[_0x181b52(_0x46900c._0xec44bf)]['toDegrees'](_0x275e18),0x1);break;}default:this[_0x181b52(0x1103)](_0x4a941e,_0x275e18,_0x2e8780);break;}}}class CorridorStyleConver extends BaseStyleConver{static[_0x1e467c(0x668)](_0x2726f8,_0x339c5c,_0x5dcfce){return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x5dcfce,this['corridorStyleConver']['toCesiumVal'](_0x2726f8,_0x339c5c);}['_toCesiumValBefore'](_0x57fee2,_0x10b50d){const _0x4f4b97={_0x1d4988:0x857},_0x39d251=_0x1e467c;super[_0x39d251(0xbaa)](_0x57fee2,_0x10b50d),_0x57fee2[_0x39d251(0xfbf)]&&(_0x57fee2[_0x39d251(_0x4f4b97._0x1d4988)]('height')&&delete _0x57fee2['height'],_0x57fee2[_0x39d251(0x857)]('extrudedHeight')&&delete _0x57fee2['extrudedHeight'],_0x57fee2['hasOwnProperty']('diffHeight')&&delete _0x57fee2['diffHeight']);}['_toOneCesiumVal'](_0x5b9e5e,_0x3d7801,_0x5e205c,_0x13238d){const _0x44ce22={_0x17aefa:0x563},_0x508096=_0x1e467c;switch(_0x5b9e5e){case'outlineColor':{_0x13238d['outlineColor']=this['getOutlineColorByStyle'](_0x5e205c);break;}case'height':_0x13238d['height']=_0x3d7801;_0x5e205c[_0x508096(0x1085)]&&(_0x13238d['extrudedHeight']=Number(_0x5e205c[_0x508096(0x1085)])+Number(_0x3d7801));break;case'diffHeight':Cesium__namespace['defined'](_0x5e205c['height'])&&(_0x13238d[_0x508096(_0x44ce22._0x17aefa)]=_0x5e205c['height']+_0x3d7801);break;default:this['_toOneCesiumVal_Poly'](_0x5b9e5e,_0x3d7801,_0x5e205c,_0x13238d);break;}}static['toJSON'](_0x400a29,_0x3e154c,_0x391a95){const _0x1ab26c=_0x1e467c;return!this['corridorStyleConver']&&(this[_0x1ab26c(0x9ba)]=new CorridorStyleConver()),this['corridorStyleConver'][_0x1ab26c(0xa47)]=_0x391a95,this['corridorStyleConver']['toJSON'](_0x400a29,_0x3e154c);}['_toOneJson'](_0xe52b63,_0x1bd794,_0x582a07){this['_toOneJson_Poly'](_0xe52b63,_0x1bd794,_0x582a07);}}class CylinderStyleConver extends BaseStyleConver{static[_0x1e467c(0x668)](_0x436134,_0x4904bb,_0x272054){const _0x2af64b={_0x3b9d5f:0x6c1,_0x5b1ffc:0x6c1,_0x12bb78:0x6c1},_0x533d20=_0x1e467c;return!this[_0x533d20(_0x2af64b._0x3b9d5f)]&&(this[_0x533d20(_0x2af64b._0x5b1ffc)]=new CylinderStyleConver()),this[_0x533d20(0x6c1)][_0x533d20(0xa47)]=_0x272054,this[_0x533d20(_0x2af64b._0x12bb78)]['toCesiumVal'](_0x436134,_0x4904bb);}[_0x1e467c(0xbaa)](_0x8433a4,_0xc982a6){super['_toCesiumValBefore'](_0x8433a4,_0xc982a6),!_0x8433a4['topRadius']&&(_0x8433a4['topRadius']=0x0);}['_toOneCesiumVal'](_0x2424b3,_0x1f8869,_0x210490,_0x4b9eeb){const _0x49ba03={_0x261aeb:0x1085,_0x126da5:0x3f8,_0x4000af:0x3f8},_0x714868=_0x1e467c;switch(_0x2424b3){case _0x714868(_0x49ba03._0x261aeb):if(_0x4b9eeb[_0x714868(_0x49ba03._0x126da5)]instanceof Cesium__namespace['CallbackProperty']);else _0x4b9eeb[_0x714868(_0x49ba03._0x4000af)]=Number(_0x1f8869);break;default:this['_toOneCesiumVal_Poly'](_0x2424b3,_0x1f8869,_0x210490,_0x4b9eeb);break;}}static[_0x1e467c(0x899)](_0x512f94,_0x3aa8ea,_0x84c2c9){const _0x5010a5={_0x1bbaeb:0x899},_0x18126c=_0x1e467c;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver'][_0x18126c(0xa47)]=_0x84c2c9,this['cylinderStyleConver'][_0x18126c(_0x5010a5._0x1bbaeb)](_0x512f94,_0x3aa8ea);}[_0x1e467c(0xd65)](_0x4261f7,_0x5b33b2,_0xef330){const _0x233338=_0x1e467c;this[_0x233338(0x1103)](_0x4261f7,_0x5b33b2,_0xef330);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5dea18,_0x18a280){const _0x443e10={_0x2cd8ec:0x624,_0xb10e4c:0x668},_0x30f756=_0x1e467c;return!this[_0x30f756(_0x443e10._0x2cd8ec)]&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x30f756(_0x443e10._0xb10e4c)](_0x5dea18,_0x18a280);}[_0x1e467c(0xbaa)](_0x22172a,_0x1ed654){}['_toOneCesiumVal'](_0x28e2d8,_0x11e71e,_0x18405e,_0x4dc058){const _0x548f7e={_0x57432a:0x405},_0x174356=_0x1e467c;this[_0x174356(_0x548f7e._0x57432a)](_0x28e2d8,_0x11e71e,_0x18405e,_0x4dc058);}static['toJSON'](_0xd72c4c,_0x40208b){return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toJSON'](_0xd72c4c,_0x40208b);}['_toOneJson'](_0x5b0d83,_0x5364dd,_0x295360){this['_toOneJson_Point'](_0x5b0d83,_0x5364dd,_0x295360);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5761a9,_0x4c8328,_0x5d94ef){const _0x4164cb={_0xe60d34:0x668},_0x23b00d=_0x1e467c;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x5d94ef,this['ellipsoidStyleConver'][_0x23b00d(_0x4164cb._0xe60d34)](_0x5761a9,_0x4c8328);}[_0x1e467c(0xbaa)](_0x2203ef,_0x348cf9){super['_toCesiumValBefore'](_0x2203ef,_0x348cf9);}[_0x1e467c(0xc1b)](){const _0xc519f3={_0x1d3b75:0x638,_0x232cda:0x516},_0xdd6109=_0x1e467c;return['radii_y',_0xdd6109(_0xc519f3._0x1d3b75),_0xdd6109(_0xc519f3._0x232cda),'innerRadii_z'];}['_toOneCesiumVal'](_0x56c811,_0x542b81,_0x1971ee,_0x3cade6){const _0x1eff4a=_0x1e467c;switch(_0x56c811){case'radii':_0x3cade6['radii']=new Cesium__namespace['Cartesian3'](_0x542b81,_0x542b81,_0x542b81);break;case'radii_x':_0x3cade6['radii']=new Cesium__namespace[(_0x1eff4a(0x960))](_0x1971ee['radii_x']??0x64,_0x1971ee['radii_y']??0x64,_0x1971ee['radii_z']??0x64);break;case _0x1eff4a(0xe12):_0x3cade6['innerRadii']=new Cesium__namespace['Cartesian3'](_0x542b81,_0x542b81,_0x542b81);break;case'innerRadii_x':_0x1971ee[_0x1eff4a(0x86d)]>0x0&&_0x1971ee['innerRadii_y']>0x0&&_0x1971ee[_0x1eff4a(0x5c6)]>0x0?_0x3cade6['innerRadii']=new Cesium__namespace['Cartesian3'](_0x1971ee['innerRadii_x']??0x0,_0x1971ee['innerRadii_y']??0x0,_0x1971ee['innerRadii_z']??0x0):_0x3cade6[_0x1eff4a(0xe12)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case'maximumClockDegree':case'minimumConeDegree':case'maximumConeDegree':_0x3cade6[_0x56c811['replace']('Degree','')]=Cesium__namespace[_0x1eff4a(0xcc1)][_0x1eff4a(0x39b)](_0x542b81||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x56c811,_0x542b81,_0x1971ee,_0x3cade6);break;}}static['toJSON'](_0x2abe90,_0x478879,_0x21e944){const _0x41c8fc={_0x396621:0x1060},_0x5f20e9=_0x1e467c;return!this[_0x5f20e9(_0x41c8fc._0x396621)]&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x21e944,this['ellipsoidStyleConver']['toJSON'](_0x2abe90,_0x478879);}['_toOneJson'](_0x1d6922,_0x442b4e,_0x2fce69){const _0x4ab8e1={_0x3cfc0c:0x4d4,_0x691d72:0x638},_0x5b714f=_0x1e467c;switch(_0x1d6922){case'radii':{_0x2fce69['radii_x']=_0x442b4e['x'],_0x2fce69[_0x5b714f(_0x4ab8e1._0x3cfc0c)]=_0x442b4e['y'],_0x2fce69[_0x5b714f(_0x4ab8e1._0x691d72)]=_0x442b4e['z'];break;}case'innerRadii':{_0x2fce69['innerRadii_x']=_0x442b4e['x'],_0x2fce69['innerRadii_y']=_0x442b4e['y'],_0x2fce69['innerRadii_z']=_0x442b4e['z'];break;}case'minimumClock':case'maximumClock':case'minimumCone':case'maximumCone':_0x2fce69[_0x1d6922+'Degree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x442b4e),0x2);break;default:this['_toOneJson_Poly'](_0x1d6922,_0x442b4e,_0x2fce69);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1cfbde,_0x3543c3,_0x355d0c){return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x355d0c,_0x3543c3=this['labelStyleConver']['toCesiumVal'](_0x1cfbde,_0x3543c3),_0x3543c3;}['_toCesiumValBefore'](_0x47fd18,_0x1bbd04){const _0x13327f={_0xff5b92:0x924},_0x3fe53a=_0x1e467c;_0x1bbd04['horizontalOrigin']=_0x1bbd04['horizontalOrigin']??Cesium__namespace['HorizontalOrigin']['CENTER'],_0x1bbd04['verticalOrigin']=_0x1bbd04['verticalOrigin']??Cesium__namespace[_0x3fe53a(_0x13327f._0xff5b92)]['BOTTOM'];}['_toCesiumValEnd'](_0x4c41a4,_0x3686ee){const _0x30b83a={_0x545fd0:0xa2b,_0x9afa4a:0x354,_0x28169d:0x644,_0x3a2dc3:0x8c5,_0x15b18b:0xac5,_0x2e5699:0xa1b},_0x5ddd9c=_0x1e467c;!Cesium__namespace['defined'](_0x4c41a4['font'])&&(_0x3686ee['font']=(_0x4c41a4[_0x5ddd9c(0x5e0)]||'')+'\x20'+(_0x4c41a4[_0x5ddd9c(_0x30b83a._0x545fd0)]||'')+'\x20'+(_0x4c41a4[_0x5ddd9c(0x436)]||0x12)+_0x5ddd9c(_0x30b83a._0x9afa4a)+(_0x4c41a4['font_family']||'微软雅黑')),!Cesium__namespace['defined'](_0x4c41a4[_0x5ddd9c(_0x30b83a._0x28169d)])&&(_0x4c41a4['fill']??!![])&&(_0x4c41a4[_0x5ddd9c(_0x30b83a._0x3a2dc3)]?_0x3686ee[_0x5ddd9c(0x644)]=Cesium__namespace['LabelStyle'][_0x5ddd9c(_0x30b83a._0x15b18b)]:_0x3686ee[_0x5ddd9c(0x644)]=Cesium__namespace['LabelStyle'][_0x5ddd9c(_0x30b83a._0x2e5699)]);}['_getExcludedStyle'](){return['font_style','font_weight','font_size','font_family','backgroundOpacity','fill'];}[_0x1e467c(0xb31)](_0x30e2fd,_0x51685c,_0x258ca4,_0x5e6831){const _0x328fca={_0x5485f3:0xcad,_0x436aeb:0x1061,_0x64602:0x27a,_0x1872cc:0x1011,_0x4eb38d:0x2ff,_0x3235c7:0x8c3},_0x5e7af8=_0x1e467c;switch(_0x30e2fd){case _0x5e7af8(_0x328fca._0x5485f3):{this['attr']&&(_0x51685c=template(_0x51685c,this['attr'],_0x258ca4['templateEmptyStr']??!![]));_0x5e6831['text']=String(_0x51685c||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x5e6831['fillColor']=this['getColorByStyle'](_0x258ca4);break;}case'outlineColor':{_0x5e6831['outlineColor']=this['getOutlineColorByStyle'](_0x258ca4);break;}case'strokeColor':case'fillColor':{_0x5e6831[_0x30e2fd]=getCesiumColor(_0x51685c);break;}case'background':_0x5e6831['background']=_0x51685c,_0x5e6831['showBackground']=_0x51685c;break;case'backgroundColor':{let _0x243e11=getCesiumColor(_0x51685c,Cesium__namespace['Color'][_0x5e7af8(_0x328fca._0x436aeb)]);if(Cesium__namespace['defined'](_0x258ca4['backgroundOpacity']))_0x243e11=_0x243e11['withAlpha'](Number(_0x258ca4['backgroundOpacity']));else Cesium__namespace['defined'](_0x258ca4['opacity'])&&(_0x243e11=_0x243e11[_0x5e7af8(_0x328fca._0x64602)](Number(_0x258ca4['opacity'])));_0x5e6831['backgroundColor']=_0x243e11;break;}case'backgroundPadding':_0x5e6831['backgroundPadding']=new Cesium__namespace['Cartesian2'](_0x51685c*1.2,_0x51685c),_0x5e6831['padding']=_0x51685c;break;case _0x5e7af8(_0x328fca._0x1872cc):!_0x51685c&&(_0x5e6831['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5e6831['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x258ca4['pixelOffsetX']||0x0,_0x258ca4[_0x5e7af8(_0x328fca._0x4eb38d)]||0x0);break;case _0x5e7af8(0xe97):Cesium__namespace['defined'](_0x51685c[0x0])&&Cesium__namespace['defined'](_0x51685c[0x1])?_0x5e6831[_0x5e7af8(0xe97)]=new Cesium__namespace[(_0x5e7af8(_0x328fca._0x3235c7))](_0x51685c[0x0],_0x51685c[0x1]):_0x5e6831['pixelOffset']=_0x51685c;break;default:this['_toOneCesiumVal_Point'](_0x30e2fd,_0x51685c,_0x258ca4,_0x5e6831);break;}}static[_0x1e467c(0x899)](_0x41bf9e,_0x2f76bf){return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x41bf9e,_0x2f76bf);}['_toOneJson'](_0x2d5f78,_0x311777,_0x469c85){const _0x22dc80={_0x163a90:0x5cb},_0x1a128f=_0x1e467c;switch(_0x2d5f78){case'pixelOffset':{_0x469c85[_0x1a128f(_0x22dc80._0x163a90)]=_0x311777['x'],_0x469c85['pixelOffsetY']=_0x311777['y'];break;}case'disableDepthTestDistance':{_0x311777===Number['POSITIVE_INFINITY']?_0x469c85['visibleDepth']=![]:_0x469c85['disableDepthTestDistance']=_0x311777;break;}default:this['_toOneJson_Point'](_0x2d5f78,_0x311777,_0x469c85);break;}}static['setOpacity'](_0x250e89,_0x2eb151){const _0x558a7c={_0x35a425:0x27a,_0x57eefc:0x9d4,_0x1bc95e:0x942,_0x1fce89:0x853},_0x4ea270=_0x1e467c,_0x3d8b07=getCesiumValue(_0x250e89[_0x4ea270(0x440)],Cesium__namespace['Color']);_0x3d8b07?(!Cesium__namespace['defined'](_0x250e89['_fillColor_alpha_bak'])&&(_0x250e89['_fillColor_alpha_bak']=_0x3d8b07['alpha']??0x1),_0x250e89['fillColor']=_0x3d8b07[_0x4ea270(_0x558a7c._0x35a425)](_0x2eb151*_0x250e89[_0x4ea270(0xc6a)])):_0x250e89['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x2eb151);const _0x795829=getCesiumValue(_0x250e89['outlineColor'],Cesium__namespace[_0x4ea270(0xcf2)]);_0x795829&&(!Cesium__namespace[_0x4ea270(_0x558a7c._0x57eefc)](_0x250e89[_0x4ea270(_0x558a7c._0x1bc95e)])&&(_0x250e89[_0x4ea270(0x942)]=_0x795829['alpha']??0x1),_0x250e89['outlineColor']=_0x795829['withAlpha'](_0x2eb151*_0x250e89['_outlineColor_alpha_bak']));const _0x49ea57=getCesiumValue(_0x250e89['backgroundColor'],Cesium__namespace['Color']);_0x49ea57&&(!Cesium__namespace[_0x4ea270(0x9d4)](_0x250e89[_0x4ea270(0x853)])&&(_0x250e89['_backgroundColor_alpha_bak']=_0x49ea57['alpha']??0x1),_0x250e89['backgroundColor']=_0x49ea57[_0x4ea270(0x27a)](_0x2eb151*_0x250e89[_0x4ea270(_0x558a7c._0x1fce89)]));}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5933a9,_0x4e3982,_0x2ad1b8){const _0x3fd7c5=_0x1e467c;return!this[_0x3fd7c5(0xae9)]&&(this['modelStyleConver']=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x2ad1b8,this['modelStyleConver']['toCesiumVal'](_0x5933a9,_0x4e3982);}[_0x1e467c(0xbaa)](_0x5a7976,_0xb6071f){}['_getExcludedStyle'](){const _0x3d6849=_0x1e467c;return['silhouette',_0x3d6849(0x2b1),'silhouetteAlpha','silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x304e2f,_0x40177f,_0x41bc7e,_0x3d882f){const _0x3e116d=_0x1e467c;switch(_0x304e2f){case'url':case'modelUrl':case'uri':_0x40177f=replaceOnlineUrlDomain({'url':_0x40177f})[_0x3e116d(0x715)];this['isEntity']?_0x3d882f['uri']=_0x40177f:_0x3d882f['url']=_0x40177f;break;case'scale':!isNaN(_0x40177f)&&(_0x3d882f[_0x304e2f]=_0x40177f);break;default:this['_toOneCesiumVal_Point'](_0x304e2f,_0x40177f,_0x41bc7e,_0x3d882f);break;}}['_toCesiumValEnd'](_0x5c2581,_0x3548c2){const _0x11ddce={_0x4fc50c:0x715,_0x124966:0x381,_0xfe7fce:0x8ef,_0x5d5a8a:0xcf2,_0x4c936f:0x718,_0x231033:0x6ed},_0xa4072c=_0x1e467c;_0x3548c2['show']=Boolean(_0x3548c2['uri']||_0x3548c2[_0xa4072c(_0x11ddce._0x4fc50c)]);if(_0x5c2581[_0xa4072c(_0x11ddce._0x124966)])_0x3548c2['color']=getColorByStyle(_0x5c2581,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x5c2581['opacity'])&&_0x5c2581['opacity']!==0x1?_0x3548c2[_0xa4072c(_0x11ddce._0xfe7fce)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5c2581['opacity']):_0x3548c2['color']=Cesium__namespace[_0xa4072c(_0x11ddce._0x5d5a8a)]['WHITE'];if(_0x5c2581['silhouette']){let _0x29bc84=getCesiumColor(_0x5c2581['silhouetteColor'],Cesium__namespace['Color'][_0xa4072c(_0x11ddce._0x4c936f)]);Cesium__namespace['defined'](_0x5c2581[_0xa4072c(0x6ed)])&&(_0x29bc84=_0x29bc84['withAlpha'](Number(_0x5c2581[_0xa4072c(_0x11ddce._0x231033)]))),Cesium__namespace[_0xa4072c(0x9d4)](_0x5c2581['globalAlpha'])&&_0x5c2581['globalAlpha']!==0x1&&(_0x29bc84=_0x29bc84['withAlpha'](_0x29bc84['alpha']*_0x5c2581['globalAlpha'])),_0x3548c2[_0xa4072c(0x2b1)]=_0x29bc84,_0x3548c2['silhouetteSize']=Number(_0x5c2581[_0xa4072c(0x4d5)]||0x1);}else _0x3548c2[_0xa4072c(0x2b1)]=undefined,_0x3548c2['silhouetteSize']=0x0;}static['toJSON'](_0x485dfb,_0x487ab8,_0x89db4){const _0x1c0f84={_0x51cfe1:0xa47},_0x1db5f3=_0x1e467c;return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this['modelStyleConver'][_0x1db5f3(_0x1c0f84._0x51cfe1)]=_0x89db4,this['modelStyleConver'][_0x1db5f3(0x899)](_0x485dfb,_0x487ab8);}['_toOneJson'](_0x288a4c,_0x49d58b,_0x15017a){const _0x4e3d17={_0x38fb23:0x715},_0xcc7d73=_0x1e467c;switch(_0x288a4c){case'uri':{_0x15017a[_0xcc7d73(_0x4e3d17._0x38fb23)]=_0x49d58b;break;}default:this['_toOneJson_Point'](_0x288a4c,_0x49d58b,_0x15017a);break;}}static[_0x1e467c(0xedd)](_0x531d1c,_0x66b5f4){const _0x36cc2d={_0x1ce55d:0x9d4},_0x3ff9b8=_0x1e467c,_0x5f59b5=getCesiumValue(_0x531d1c['color'],Cesium__namespace['Color']);!Cesium__namespace[_0x3ff9b8(_0x36cc2d._0x1ce55d)](_0x531d1c['_color_alpha_bak'])&&(_0x531d1c['_color_alpha_bak']=(_0x5f59b5===null||_0x5f59b5===void 0x0?void 0x0:_0x5f59b5[_0x3ff9b8(0x66e)])??0x1);_0x5f59b5?_0x531d1c['color']=_0x5f59b5['withAlpha'](_0x66b5f4*_0x531d1c['_color_alpha_bak']):_0x531d1c['color']=Cesium__namespace['Color']['WHITE'][_0x3ff9b8(0x27a)](_0x66b5f4);const _0x5a184a=getCesiumValue(_0x531d1c['silhouetteColor'],Cesium__namespace['Color']);_0x5a184a&&(!Cesium__namespace['defined'](_0x531d1c[_0x3ff9b8(0x110d)])&&(_0x531d1c['_silhouetteColor_alpha_bak']=_0x5a184a['alpha']??0x1),_0x531d1c['silhouetteColor']=_0x5a184a['withAlpha'](_0x66b5f4*_0x531d1c[_0x3ff9b8(0x110d)]));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5e29fc,_0x543291,_0x1575f2){const _0x13d0e9={_0x572df1:0x4bd},_0x15a628=_0x1e467c;return!this['pathStyleConver']&&(this[_0x15a628(_0x13d0e9._0x572df1)]=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x1575f2,this['pathStyleConver']['toCesiumVal'](_0x5e29fc,_0x543291);}['_toOneCesiumVal'](_0x524648,_0x5642a0,_0x56895e,_0x206151){const _0x40015d={_0x523572:0x467},_0xfd35e6=_0x1e467c;this[_0xfd35e6(_0x40015d._0x523572)](_0x524648,_0x5642a0,_0x56895e,_0x206151);}static['toJSON'](_0x45ab9b,_0x529cf2,_0x949fb1){const _0x24a03a={_0x523944:0x4bd,_0x3ba0c9:0x899},_0xcb7e38=_0x1e467c;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x949fb1,this[_0xcb7e38(_0x24a03a._0x523944)][_0xcb7e38(_0x24a03a._0x3ba0c9)](_0x45ab9b,_0x529cf2);}['_toOneJson'](_0x52ba2b,_0x2c1b1d,_0x24160f){this['_toOneJson_Poly'](_0x52ba2b,_0x2c1b1d,_0x24160f);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xd01481,_0x560c23,_0x45847f){const _0x12cdae=_0x1e467c;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver'][_0x12cdae(0xa47)]=_0x45847f,this['planeStyleConver']['toCesiumVal'](_0xd01481,_0x560c23);}['_toCesiumValBefore'](_0x22e790,_0x4ba39b){super['_toCesiumValBefore'](_0x22e790,_0x4ba39b);}['_toOneCesiumVal'](_0x57fe3f,_0xfe049f,_0x58c82b,_0xa96b0b){const _0x2ab422={_0x344227:0x8c3,_0x47378f:0x960},_0x3d0a34=_0x1e467c;switch(_0x57fe3f){case'dimensions_x':{const _0x5b270e=_0x58c82b['dimensions_x']??0x64,_0x27f9cd=_0x58c82b['dimensions_y']??0x64;_0xa96b0b['dimensions']=new Cesium__namespace[(_0x3d0a34(_0x2ab422._0x344227))](_0x5b270e,_0x27f9cd);break;}case'plane_normal':{let _0x12966e;switch(_0xfe049f){case'x':_0x12966e=Cesium__namespace['Cartesian3']['UNIT_X'];break;case'y':_0x12966e=Cesium__namespace[_0x3d0a34(_0x2ab422._0x47378f)]['UNIT_Y'];break;case'z':_0x12966e=Cesium__namespace['Cartesian3']['UNIT_Z'];break;default:_0x12966e=_0xfe049f;break;}const _0x394a53=_0x58c82b['plane_distance']??0x0;_0xa96b0b['plane']=new Cesium__namespace['Plane'](_0x12966e,_0x394a53);break;}default:this['_toOneCesiumVal_Poly'](_0x57fe3f,_0xfe049f,_0x58c82b,_0xa96b0b);break;}}static['toJSON'](_0xc1a145,_0x44fa92,_0x59e389){const _0x2d6f8b=_0x1e467c;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x59e389,this['planeStyleConver'][_0x2d6f8b(0x899)](_0xc1a145,_0x44fa92);}static['toOneJson'](_0x4dfd51,_0x410b2d,_0x5a3356){return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x4dfd51,_0x410b2d,_0x5a3356);}['_toOneJson'](_0x2430ac,_0x54896e,_0x1e3210){const _0x4473b4={_0x1eba59:0x890,_0x3f8277:0xed1,_0x139c00:0x4f9,_0x27c085:0xf24,_0x451c2d:0x4f9,_0x4faa18:0x960,_0x2569ba:0x1d2},_0xfa8f1=_0x1e467c;switch(_0x2430ac){case _0xfa8f1(_0x4473b4._0x1eba59):{_0x1e3210['dimensions_x']=_0x54896e['x'],_0x1e3210['dimensions_y']=_0x54896e['y'];break;}case'plane_normal':{if(_0x54896e['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1e3210['plane_normal']='x';else{if(_0x54896e['equals'](Cesium__namespace['Cartesian3'][_0xfa8f1(_0x4473b4._0x3f8277)]))_0x1e3210['plane_normal']='y';else _0x54896e[_0xfa8f1(_0x4473b4._0x139c00)](Cesium__namespace['Cartesian3'][_0xfa8f1(_0x4473b4._0x27c085)])?_0x1e3210['plane_normal']='z':(logWarn('plane类型未识别',_0x54896e),_0x1e3210['plane_normal']='z');}break;}case'plane':{if(_0x54896e['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1e3210['plane_normal']='x';else{if(_0x54896e['normal'][_0xfa8f1(_0x4473b4._0x451c2d)](Cesium__namespace[_0xfa8f1(_0x4473b4._0x4faa18)]['UNIT_Y']))_0x1e3210['plane_normal']='y';else _0x54896e['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x1e3210['plane_normal']='z':(logWarn('plane类型未识别',_0x54896e),_0x1e3210[_0xfa8f1(_0x4473b4._0x2569ba)]='z');}_0x1e3210['plane_distance']=_0x54896e['distance'];break;}default:this['_toOneJson_Poly'](_0x2430ac,_0x54896e,_0x1e3210);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x1e467c(0x668)](_0x2f500d,_0x216d2a,_0x4c0c0b){const _0x53fca3={_0x416e97:0xb33},_0x4b7adf=_0x1e467c;return!this['pointStyleConver']&&(this[_0x4b7adf(_0x53fca3._0x416e97)]=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x4c0c0b,this['pointStyleConver']['toCesiumVal'](_0x2f500d,_0x216d2a);}['_toCesiumValBefore'](_0x5bd616,_0x4416a6){_0x4416a6['pixelSize']=0x6;}['_toCesiumValEnd'](_0x10a0cf,_0xf3b10f){const _0x19a685=_0x1e467c;_0x10a0cf['outline']===![]&&(_0xf3b10f[_0x19a685(0x1047)]=0x0);}[_0x1e467c(0xb31)](_0x1275dc,_0x270214,_0x10b973,_0x36da52){const _0x22af5b={_0xeb52d:0xf08},_0x51ca10=_0x1e467c;switch(_0x1275dc){case'color':case'randomColor':{_0x36da52['color']=this['getColorByStyle'](_0x10b973);break;}case _0x51ca10(_0x22af5b._0xeb52d):{_0x36da52['outlineColor']=this[_0x51ca10(0x8ea)](_0x10b973);break;}default:this['_toOneCesiumVal_Point'](_0x1275dc,_0x270214,_0x10b973,_0x36da52);break;}}static[_0x1e467c(0x899)](_0x481787,_0x32c672,_0x2d2ca7){const _0x4ca3f1={_0x2ddb8c:0xa47},_0x4f316b=_0x1e467c;return!this[_0x4f316b(0xb33)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x4f316b(_0x4ca3f1._0x2ddb8c)]=_0x2d2ca7,this['pointStyleConver']['toJSON'](_0x481787,_0x32c672);}['_toOneJson'](_0x1ca762,_0x4072c2,_0x377816){this['_toOneJson_Point'](_0x1ca762,_0x4072c2,_0x377816);}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3c36c7,_0x2e0fc8,_0x5a0f8a){const _0x3782db={_0x30c534:0x37a},_0x17fd32=_0x1e467c;return!this['polygonStyleConver']&&(this[_0x17fd32(_0x3782db._0x30c534)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x5a0f8a,this['polygonStyleConver']['toCesiumVal'](_0x3c36c7,_0x2e0fc8);}[_0x1e467c(0xbaa)](_0x47b7f4,_0x426c8e){const _0x4a01e7={_0x3494c9:0xfbf},_0x2c96c3=_0x1e467c;super['_toCesiumValBefore'](_0x47b7f4,_0x426c8e);if(_0x47b7f4['clampToGround'])_0x426c8e['arcType']=Cesium__namespace['ArcType']['GEODESIC'],_0x47b7f4[_0x2c96c3(0x857)]('height')&&delete _0x47b7f4['height'],_0x47b7f4['hasOwnProperty']('diffHeight')&&delete _0x47b7f4['diffHeight'],_0x47b7f4['hasOwnProperty']('extrudedHeight')&&delete _0x47b7f4['extrudedHeight'];else Cesium__namespace[_0x2c96c3(0x9d4)](_0x47b7f4['height'])?(_0x47b7f4[_0x2c96c3(0xfbf)]=![],_0x426c8e['perPositionHeight']=![]):(_0x47b7f4[_0x2c96c3(_0x4a01e7._0x3494c9)]=![],_0x426c8e['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0xcb7624,_0x28612e,_0x24ddf5,_0x35808a){const _0x259eeb={_0x2ac41a:0x1085,_0x43077b:0x11d0,_0x2f29ca:0x39b},_0x579a0a=_0x1e467c;switch(_0xcb7624){case'outlineColor':{_0x35808a['outlineColor']=this['getOutlineColorByStyle'](_0x24ddf5);break;}case'height':{_0x35808a[_0xcb7624]=_0x28612e,_0x35808a['perPositionHeight']=![];break;}case _0x579a0a(_0x259eeb._0x2ac41a):{Cesium__namespace['defined'](_0x24ddf5[_0x579a0a(_0x259eeb._0x43077b)])&&(_0x35808a['extrudedHeight']=Number(_0x24ddf5['height'])+Number(_0x28612e));break;}case'clampToGround':_0x35808a[_0xcb7624]=_0x28612e,_0x35808a['perPositionHeight']=!_0x28612e&&!Cesium__namespace['defined'](_0x24ddf5['height']);break;case _0x579a0a(0x95b):_0x35808a['stRotation']=_0x28612e;break;case _0x579a0a(0x7de):_0x35808a['stRotation']=Cesium__namespace['Math'][_0x579a0a(_0x259eeb._0x2f29ca)](_0x28612e);break;default:this['_toOneCesiumVal_Poly'](_0xcb7624,_0x28612e,_0x24ddf5,_0x35808a);break;}}static['toJSON'](_0x4096f1,_0x1a6edf,_0x3970f4){const _0x29e103={_0x182d8c:0x37a},_0x5bd3e6=_0x1e467c;return!this[_0x5bd3e6(_0x29e103._0x182d8c)]&&(this[_0x5bd3e6(_0x29e103._0x182d8c)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x3970f4,this['polygonStyleConver'][_0x5bd3e6(0x899)](_0x4096f1,_0x1a6edf);}['_toOneJson'](_0x2ba51c,_0x5b703e,_0x59e154){const _0x3033aa={_0x5b187a:0x5d1},_0x18358b=_0x1e467c;switch(_0x2ba51c){case'stRotation':{_0x59e154['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x18358b(_0x3033aa._0x5b187a)](_0x5b703e),0x1);break;}default:this['_toOneJson_Poly'](_0x2ba51c,_0x5b703e,_0x59e154);break;}}}class PolylineStyleConver extends BaseStyleConver{static[_0x1e467c(0x668)](_0x274fb0,_0x23ffb1,_0x5f4810){const _0x8ab586={_0x24747a:0x668},_0x4e623b=_0x1e467c;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x5f4810,this['polylineStyleConver'][_0x4e623b(_0x8ab586._0x24747a)](_0x274fb0,_0x23ffb1);}['_toCesiumValBefore'](_0x57cb01,_0x226a00){const _0x44d9dc={_0x403439:0x11bf},_0x200a9b=_0x1e467c;super['_toCesiumValBefore'](_0x57cb01,_0x226a00),_0x57cb01['clampToGround']&&(_0x226a00['arcType']=Cesium__namespace['ArcType']['GEODESIC']),_0x57cb01['materialType']===Color$2&&_0x57cb01['outline']&&_0x57cb01[_0x200a9b(0xf08)]&&(_0x57cb01[_0x200a9b(_0x44d9dc._0x403439)]=PolylineOutline);}['_toOneCesiumVal'](_0x4ff1b2,_0x168463,_0x3ed6bd,_0x56c6b5){const _0x2136db={_0x5ce330:0xa33,_0x5e305b:0xd92,_0x3b4bda:0x36d,_0x1dec46:0x5e6},_0x4edbbd=_0x1e467c;switch(_0x4ff1b2){case'depthFail':if(_0x168463){let _0x3d139e=getCesiumColor(_0x3ed6bd[_0x4edbbd(_0x2136db._0x5ce330)]||_0x3ed6bd['color'],Cesium__namespace[_0x4edbbd(0xcf2)]['YELLOW']);Cesium__namespace[_0x4edbbd(0x9d4)](_0x3ed6bd['depthFailOpacity'])&&(_0x3d139e=_0x3d139e['withAlpha'](Number(_0x3ed6bd[_0x4edbbd(_0x2136db._0x5e305b)]))),this['isEntity']?_0x56c6b5['depthFailMaterial']=_0x3d139e:_0x56c6b5['depthFailColor']=_0x3d139e,_0x3ed6bd['opacity']===0x1&&(_0x3ed6bd[_0x4edbbd(_0x2136db._0x3b4bda)]=0.98);}else _0x56c6b5['depthFailMaterial']=undefined;_0x56c6b5[_0x4ff1b2]=_0x168463;break;case'closure':!this[_0x4edbbd(0xa47)]&&(_0x56c6b5['loop']=_0x168463);_0x56c6b5[_0x4edbbd(_0x2136db._0x1dec46)]=_0x168463;break;default:this['_toOneCesiumVal_Poly'](_0x4ff1b2,_0x168463,_0x3ed6bd,_0x56c6b5);break;}}static['toJSON'](_0xbce930,_0x561c64,_0x12554f){const _0x42b824={_0x10ba7d:0x8e8,_0x9b8b1d:0xa47},_0x354d5a=_0x1e467c;return!this[_0x354d5a(0x8e8)]&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x354d5a(_0x42b824._0x10ba7d)][_0x354d5a(_0x42b824._0x9b8b1d)]=_0x12554f,this['polylineStyleConver']['toJSON'](_0xbce930,_0x561c64);}[_0x1e467c(0xd65)](_0xf39215,_0x331c23,_0x30f171){const _0x27d672={_0x5421c1:0xb0d,_0x48400f:0x1103},_0xdf9fc6=_0x1e467c;switch(_0xf39215){case _0xdf9fc6(_0x27d672._0x5421c1):_0x30f171['closure']=_0x331c23;break;default:this[_0xdf9fc6(_0x27d672._0x48400f)](_0xf39215,_0x331c23,_0x30f171);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x977952,_0x33b6c8,_0x243c7f){return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x243c7f,this['polylineVolumeStyleConver']['toCesiumVal'](_0x977952,_0x33b6c8);}['_toCesiumValEnd'](_0x597e0d,_0xaed38a){const _0x5d91bf={_0x48198e:0x11a7,_0x32bd40:0xa01,_0x2a4306:0x19c,_0x2a00de:0x3fd,_0x3ba4a8:0xa01},_0x4681d2=_0x1e467c,_0x23c8e3=_0x597e0d['shape']||_0x597e0d['shapePositions'];_0x597e0d['radius']=_0x597e0d['radius']||0xa;switch(_0x23c8e3){case _0x4681d2(_0x5d91bf._0x48198e):_0xaed38a[_0x4681d2(_0x5d91bf._0x32bd40)]=PolylineVolumeStyleConver['getShapeForPipeline'](_0x597e0d);break;case'circle':_0xaed38a['shape']=PolylineVolumeStyleConver[_0x4681d2(_0x5d91bf._0x2a4306)](_0x597e0d);break;case'star':_0xaed38a[_0x4681d2(0xa01)]=PolylineVolumeStyleConver[_0x4681d2(_0x5d91bf._0x2a00de)](_0x597e0d);break;default:_0xaed38a[_0x4681d2(_0x5d91bf._0x3ba4a8)]=_0x23c8e3;break;}}['_toOneCesiumVal'](_0x4e8107,_0x14ae63,_0x5c2fcd,_0x35612b){this['_toOneCesiumVal_Poly'](_0x4e8107,_0x14ae63,_0x5c2fcd,_0x35612b);}static['toJSON'](_0x5f5b2f,_0x3e5f55,_0x1ff001){const _0x11134a={_0x954b7a:0x82a,_0x1587a3:0x899},_0x291999=_0x1e467c;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x291999(_0x11134a._0x954b7a)]['isEntity']=_0x1ff001,this[_0x291999(_0x11134a._0x954b7a)][_0x291999(_0x11134a._0x1587a3)](_0x5f5b2f,_0x3e5f55);}['_toOneJson'](_0x36b084,_0x1455e0,_0xc120bd){this['_toOneJson_Poly'](_0x36b084,_0x1455e0,_0xc120bd);}static['getShapeForPipeline'](_0x23e297){const _0x4b555a={_0x56fdd0:0x583,_0x4df325:0xcc1,_0x2c5c5f:0x39b,_0x170159:0x53e},_0xf92470=_0x1e467c,_0x53e447=_0x23e297['radius']??0x1,_0x289b27=_0x23e297['thicknes']??_0x53e447/0x3,_0x5d25ca=Math['ceil'](0x168/(_0x23e297['slices']??0x3c)),_0x55bd5c=_0x23e297['startAngle']??0x0,_0x1ab120=_0x23e297[_0xf92470(_0x4b555a._0x56fdd0)]??_0x55bd5c+0x168,_0x4e2041=_0x23e297[_0xf92470(0x1a1)]??0x1,_0x46f9ef=_0x23e297[_0xf92470(0x726)]??0x1,_0x97226e=[];for(let _0x288578=_0x55bd5c;_0x288578<=_0x1ab120;_0x288578+=_0x5d25ca){const _0x2e774a=Cesium__namespace[_0xf92470(_0x4b555a._0x4df325)][_0xf92470(_0x4b555a._0x2c5c5f)](_0x288578);_0x97226e[_0xf92470(_0x4b555a._0x170159)](new Cesium__namespace['Cartesian2'](_0x53e447*_0x46f9ef*Math['cos'](_0x2e774a),_0x53e447*_0x4e2041*Math['sin'](_0x2e774a)));}for(let _0xcac220=_0x1ab120;_0xcac220>=_0x55bd5c;_0xcac220-=_0x5d25ca){const _0x1aeda9=Cesium__namespace['Math']['toRadians'](_0xcac220);_0x97226e['push'](new Cesium__namespace['Cartesian2']((_0x53e447-_0x289b27)*_0x46f9ef*Math['cos'](_0x1aeda9),(_0x53e447-_0x289b27)*_0x4e2041*Math['sin'](_0x1aeda9)));}return _0x97226e;}static['getShapeForCircle'](_0x2f7714){const _0x5dbd55={_0x1f17cf:0xb06,_0x541682:0xcc1},_0x17a4f2=_0x1e467c,_0xd6de01=_0x2f7714['radius']??0x1,_0x284049=Math['ceil'](0x168/(_0x2f7714[_0x17a4f2(_0x5dbd55._0x1f17cf)]??0x3c)),_0x5e8578=_0x2f7714['startAngle']??0x0,_0x5d2192=_0x2f7714['endAngle']??_0x5e8578+0x168,_0x485b01=_0x2f7714['vscale']??0x1,_0x4396c2=_0x2f7714['hscale']??0x1,_0x41412=[];for(let _0x1926d9=_0x5e8578;_0x1926d9<=_0x5d2192;_0x1926d9+=_0x284049){const _0xe2bf17=Cesium__namespace[_0x17a4f2(_0x5dbd55._0x541682)]['toRadians'](_0x1926d9);_0x41412['push'](new Cesium__namespace['Cartesian2'](_0xd6de01*_0x4396c2*Math['cos'](_0xe2bf17),_0xd6de01*_0x485b01*Math[_0x17a4f2(0x1168)](_0xe2bf17)));}return _0x41412;}static['getShapeForStar'](_0x21fe43){const _0x34660f=_0x1e467c,_0x25ac5e=_0x21fe43['radius']??0x1,_0x230678=_0x25ac5e-(_0x21fe43['thicknes']??_0x25ac5e/0x3),_0x5a113c=_0x21fe43[_0x34660f(0xb06)]??0x6,_0x5d3fb0=Cesium__namespace['Math']['toRadians'](_0x21fe43['startAngle']??0x0),_0x4671bd=Math['PI']/_0x5a113c,_0x38f447=0x2*_0x5a113c,_0x1fb4aa=new Array(_0x38f447);for(let _0x4b0250=0x0;_0x4b0250<_0x38f447;_0x4b0250++){const _0x27c9e9=_0x4b0250%0x2===0x0?_0x25ac5e:_0x230678,_0x3e5636=_0x5d3fb0+_0x4b0250*_0x4671bd;_0x1fb4aa[_0x4b0250]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x3e5636)*_0x27c9e9,Math['sin'](_0x3e5636)*_0x27c9e9);}return _0x1fb4aa;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ee694,_0x472b75,_0x3d032c){const _0x3da43e={_0x3aff1e:0xeb3},_0x4cf6d7=_0x1e467c;return!this[_0x4cf6d7(_0x3da43e._0x3aff1e)]&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x4cf6d7(_0x3da43e._0x3aff1e)]['isEntity']=_0x3d032c,this[_0x4cf6d7(0xeb3)]['toCesiumVal'](_0x5ee694,_0x472b75);}['_toCesiumValBefore'](_0x423268,_0x3d4934){const _0x53122b={_0x433f7e:0xbaa,_0x5c523c:0x1085,_0x379178:0x11d0},_0x8a1489=_0x1e467c;super[_0x8a1489(_0x53122b._0x433f7e)](_0x423268,_0x3d4934),_0x423268['clampToGround']?(_0x423268['hasOwnProperty']('height')&&delete _0x423268['height'],_0x423268['hasOwnProperty']('diffHeight')&&delete _0x423268[_0x8a1489(_0x53122b._0x5c523c)],_0x423268['hasOwnProperty']('extrudedHeight')&&delete _0x423268['extrudedHeight']):(_0x423268[_0x8a1489(0xfbf)]=![],_0x3d4934[_0x8a1489(_0x53122b._0x379178)]=0x0);}['_toOneCesiumVal'](_0x3ce441,_0x4a2af2,_0xedfa2a,_0x212f9c){const _0x201164={_0x331833:0x9d4,_0x444cd2:0x95b,_0x2a64cd:0xcc1},_0x6aa875=_0x1e467c;switch(_0x3ce441){case'height':_0x212f9c['height']=_0x4a2af2;_0xedfa2a['diffHeight']&&(_0x212f9c[_0x6aa875(0x563)]=Number(_0xedfa2a['diffHeight'])+Number(_0x4a2af2));break;case'diffHeight':Cesium__namespace[_0x6aa875(_0x201164._0x331833)](_0xedfa2a['height'])&&(_0x212f9c['extrudedHeight']=_0xedfa2a['height']+_0x4a2af2);break;case'rotation':_0x212f9c[_0x6aa875(0x909)]=_0x4a2af2;!_0xedfa2a['stRotation']&&(_0x212f9c[_0x6aa875(0x95b)]=_0x212f9c['rotation']);break;case'rotationDegree':_0x212f9c['rotation']=Cesium__namespace['Math'][_0x6aa875(0x39b)](_0x4a2af2);!_0xedfa2a[_0x6aa875(_0x201164._0x444cd2)]&&(_0x212f9c['stRotation']=_0x212f9c['rotation']);break;case'stRotation':_0x212f9c['stRotation']=_0x4a2af2;break;case'stRotationDegree':_0x212f9c[_0x6aa875(0x95b)]=Cesium__namespace[_0x6aa875(_0x201164._0x2a64cd)]['toRadians'](_0x4a2af2);break;case'clampToGround':_0x4a2af2?_0x212f9c['heightReference']=Cesium__namespace['HeightReference'][_0x6aa875(0xea0)]:_0x212f9c[_0x6aa875(0x699)]=Cesium__namespace['HeightReference']['NONE'];break;default:this[_0x6aa875(0x467)](_0x3ce441,_0x4a2af2,_0xedfa2a,_0x212f9c);break;}}static['toJSON'](_0x531233,_0x3f3c9b,_0x2b45c8){const _0x228f95={_0x56d9d6:0xeb3},_0x2ef7e6=_0x1e467c;return!this['rectangleStyleConver']&&(this[_0x2ef7e6(_0x228f95._0x56d9d6)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x2ef7e6(0xa47)]=_0x2b45c8,this['rectangleStyleConver']['toJSON'](_0x531233,_0x3f3c9b);}['_toOneJson'](_0x4ff7e3,_0x13af9e,_0x32668f){this['_toOneJson_Poly'](_0x4ff7e3,_0x13af9e,_0x32668f);}}class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1b69e2,_0x424c85){const _0x225a25={_0x37316e:0xf71,_0x437323:0x668},_0x4dbd38=_0x1e467c;return!this['rectangularSensorStyleConver']&&(this[_0x4dbd38(_0x225a25._0x37316e)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver'][_0x4dbd38(_0x225a25._0x437323)](_0x1b69e2,_0x424c85);}[_0x1e467c(0xbaa)](_0x27a949,_0x383a55){super['_toCesiumValBefore'](_0x27a949,_0x383a55);}[_0x1e467c(0xc1b)](){const _0x6e7e77={_0x55b076:0x112d},_0x5d756e=_0x1e467c;return['lineOpacity',_0x5d756e(_0x6e7e77._0x55b076)];}['_toOneCesiumVal'](_0xa3186,_0x3a6e73,_0xa90498,_0x8ef3ea){const _0x19c7b1={_0x3c614e:0x989,_0xf788c3:0xb58,_0x54ea76:0x1124,_0xf34d59:0x27a,_0x4316d8:0x989,_0x36f08a:0x112d,_0x255499:0x36d,_0x3d79cb:0x3c3,_0x43c27b:0x1c0,_0x927434:0xebc,_0x5a2fcf:0x927},_0x3b91c7=_0x1e467c;switch(_0xa3186){case _0x3b91c7(_0x19c7b1._0x3c614e):{let _0x34d22e=Cesium__namespace['Color'][_0x3b91c7(_0x19c7b1._0xf788c3)](_0x3a6e73||'#ffffff');if(Cesium__namespace['defined'](_0xa90498[_0x3b91c7(_0x19c7b1._0x54ea76)]))_0x34d22e=_0x34d22e['withAlpha'](Number(_0xa90498['lineOpacity']));else Cesium__namespace['defined'](_0xa90498['opacity'])&&(_0x34d22e=_0x34d22e[_0x3b91c7(_0x19c7b1._0xf34d59)](Number(_0xa90498[_0x3b91c7(0x36d)])));Cesium__namespace['defined'](_0xa90498['globalAlpha'])&&_0xa90498['globalAlpha']!==0x1&&(_0x34d22e=_0x34d22e['withAlpha'](_0x34d22e['alpha']*_0xa90498['globalAlpha']));_0x8ef3ea[_0x3b91c7(_0x19c7b1._0x4316d8)]=_0x34d22e;break;}case'scanPlaneColor':{let _0x4cd046=Cesium__namespace['Color']['fromCssColorString'](_0x3a6e73||'#ffffff');if(Cesium__namespace['defined'](_0xa90498[_0x3b91c7(0x112d)]))_0x4cd046=_0x4cd046[_0x3b91c7(0x27a)](Number(_0xa90498[_0x3b91c7(_0x19c7b1._0x36f08a)]));else Cesium__namespace['defined'](_0xa90498[_0x3b91c7(_0x19c7b1._0x255499)])&&(_0x4cd046=_0x4cd046['withAlpha'](Number(_0xa90498['opacity'])));Cesium__namespace['defined'](_0xa90498[_0x3b91c7(_0x19c7b1._0x3d79cb)])&&_0xa90498[_0x3b91c7(_0x19c7b1._0x3d79cb)]!==0x1&&(_0x4cd046=_0x4cd046['withAlpha'](_0x4cd046['alpha']*_0xa90498[_0x3b91c7(0x3c3)]));_0x8ef3ea[_0x3b91c7(_0x19c7b1._0x43c27b)]=_0x4cd046;break;}case _0x3b91c7(0x1086):_0x8ef3ea['xHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x3a6e73);break;case _0x3b91c7(_0x19c7b1._0x927434):_0x8ef3ea['yHalfAngle']=Cesium__namespace['Math'][_0x3b91c7(0x39b)](_0x3a6e73);break;case _0x3b91c7(_0x19c7b1._0x5a2fcf):_0x8ef3ea['showThroughEllipsoid']=!_0x3a6e73;break;default:this['_toOneCesiumVal_Poly'](_0xa3186,_0x3a6e73,_0xa90498,_0x8ef3ea);break;}}static['toJSON'](_0x19f81c,_0x1b0f47){const _0x462870=_0x1e467c;return!this[_0x462870(0xf71)]&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0x19f81c,_0x1b0f47);}['_toOneJson'](_0x1e0b67,_0x37900a,_0x398f9b){this['_toOneJson_Poly'](_0x1e0b67,_0x37900a,_0x398f9b);}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4c7f90,_0xb668e0,_0x44dc68){const _0x1c58d6={_0x2a67e3:0xdb5},_0x9abc59=_0x1e467c;return!this[_0x9abc59(_0x1c58d6._0x2a67e3)]&&(this['wallStyleConver']=new WallStyleConver()),this[_0x9abc59(_0x1c58d6._0x2a67e3)]['isEntity']=_0x44dc68,this['wallStyleConver']['toCesiumVal'](_0x4c7f90,_0xb668e0);}[_0x1e467c(0xb31)](_0x57fb4c,_0x3d1697,_0x247766,_0x4d1bb2){this['_toOneCesiumVal_Poly'](_0x57fb4c,_0x3d1697,_0x247766,_0x4d1bb2);}static['toJSON'](_0x48799c,_0x4880d2,_0x46c053){const _0x432d9d={_0x3a26ba:0xdb5},_0x44ada8=_0x1e467c;return!this['wallStyleConver']&&(this['wallStyleConver']=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x46c053,this[_0x44ada8(_0x432d9d._0x3a26ba)]['toJSON'](_0x48799c,_0x4880d2);}['_toOneJson'](_0x255b53,_0x152938,_0x23b806){this['_toOneJson_Poly'](_0x255b53,_0x152938,_0x23b806);}}var czm_cellular=_0x1e467c(0x67e),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\x20<a\x20href=\x22https://github.com/ashima/webgl-noise\x22>https://github.com/ashima/webgl-noise</a>\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20<a\x20href=\x22http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf\x22>Simplex\x20noise\x20demystified</a>\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\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20currTime;\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\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract((axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime),\x20st.t));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x20\x20}\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(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(hasImage2)\x20{\x0a\x20\x20\x20\x20vec4\x20colorBG\x20=\x20texture(image2,\x20materialInput.st);\x0a\x20\x20\x20\x20if(colorBG.a\x20>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\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\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\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='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\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\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',DigitalFlowMaterial=_0x1e467c(0xc28),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',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',ScanLineMaterial=_0x1e467c(0xbc5),CircleScanMaterial=_0x1e467c(0x892),CircleWaveMaterial=_0x1e467c(0x11b1),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*\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=_0x1e467c(0x425),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\x20float\x20globalAlpha;\x0auniform\x20vec2\x20center;\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\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\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=_0x1e467c(0x192),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=_0x1e467c(0xd08),ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx){\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){\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\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\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',WaterLightMaterial=_0x1e467c(0xd24),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'][_0x1e467c(0xfe1)]=czm_cellular,Cesium__namespace['ShaderSource'][_0x1e467c(0xb1c)]['czm_snoise']=czm_snoise,register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x1e467c(0xcf2))](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[_0x1e467c(0xc6e)]['DefaultImageId'],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace[_0x1e467c(0xc6e)]['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'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[(_0x1e467c(0xcf2))](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[(_0x1e467c(0xcf2))](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[_0x1e467c(0xcf2)]['ORANGE'],'glow':0x1,'speed':0x5,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x1e467c(0xcf2))](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['Color']['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(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material']['DefaultImageId'],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleScan,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x1e467c(0xcf2))](0x1,0x0,0x0,0x1),'image':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':CircleScanMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'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'][_0x1e467c(0x439)],'color':Cesium__namespace['Color']['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['Color'](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x1e467c(0xcf2))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x4508eb){const _0x49221d=_0x1e467c;return _0x4508eb[_0x49221d(0x8a6)]['color'][_0x49221d(0x66e)]<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(_0x55a27){const _0x1e178a={_0x7e1676:0x66e},_0x577b7f=_0x1e467c,_0x43a26b=_0x55a27['uniforms'];return _0x43a26b['evenColor'][_0x577b7f(_0x1e178a._0x7e1676)]<0x1||_0x43a26b['oddColor']['alpha']<0x0;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x1e467c(0xcf2))](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(_0x484925){const _0x413a2e={_0x4f7281:0x66e},_0xfbda53=_0x1e467c,_0x274fa5=_0x484925['uniforms'];return _0x274fa5['evenColor'][_0xfbda53(_0x413a2e._0x4f7281)]<0x1||_0x274fa5['oddColor']['alpha']<0x0;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x1e467c(0xcf2))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x3df088){const _0x27664a={_0x4c75b5:0xe61},_0x48ab53=_0x1e467c,_0x541361=_0x3df088['uniforms'];return _0x541361[_0x48ab53(_0x27664a._0x4c75b5)]['alpha']<0x1||_0x541361['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x1e467c(0xcf2))](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['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x333af3){const _0x309caa={_0x174fa8:0x66e,_0x3489a4:0x66e},_0x1276a9=_0x1e467c,_0x259536=_0x333af3['uniforms'];return _0x259536[_0x1276a9(0xe61)][_0x1276a9(_0x309caa._0x174fa8)]<0x1||_0x259536[_0x1276a9(0xa5d)][_0x1276a9(_0x309caa._0x3489a4)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x1e467c(0xcf2)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace[_0x1e467c(0xc6e)]['DefaultImageId'],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x1e467c(0xcf2)]['WHITE'],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace[_0x1e467c(0xb6f)]),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[_0x1e467c(0x97c)]),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace[_0x1e467c(0x49f)]),registerPropertyClass(Stripe,Cesium__namespace['StripeMaterialProperty']);class TextMaterial extends Cesium__namespace[_0x1e467c(0xc6e)]{constructor(_0x34847e={}){super(conventOptions$1(_0x34847e));}}function conventOptions$1(_0xe8bbef){const _0x5a47e4={_0x582c3e:0x719},_0x562d9d=_0x1e467c,_0x44ab04=_0xe8bbef[_0x562d9d(0xcad)];_0xe8bbef['font_size']=_0xe8bbef[_0x562d9d(0x436)]||0x46;const _0x40c631=LabelStyleConver['toCesiumVal'](_0xe8bbef,{'fill':_0xe8bbef['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'textBaseline':_0x562d9d(_0x5a47e4._0x582c3e),'padding':0xa}),_0xcf61f0=getTextImage(_0x44ab04,_0x40c631);let _0x2591dd;return _0xcf61f0&&(_0x2591dd=_0xcf61f0['toDataURL']('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x2591dd,'opacity':0x1,'color':Cesium__namespace['Color'][_0x562d9d(0x718)],'speed':_0xe8bbef[_0x562d9d(0x5b7)]||0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl=_0x1e467c(0x5ce);class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x490253={}){const _0x4ffb8d=_0x1e467c;super(conventOptions(_0x490253)),this['_frameTime']=0x3e8/(_0x490253['frameRate']||0x3c),this[_0x4ffb8d(0x1147)]=_0x490253['speed']??0xa;const _0x8ff72=this;let _0xf93219=Date['now']();(function _0x577fa4(){_0x8ff72['animateFrame']=window['requestAnimationFrame'](_0x577fa4);const _0x18c6c8=Date['now'](),_0x8cd306=_0x18c6c8-_0xf93219;_0x8cd306>_0x8ff72['_frameTime']&&(_0xf93219=_0x18c6c8-_0x8cd306%_0x8ff72['_frameTime'],_0x8ff72['updateOffset']());}());}['updateOffset'](){const _0x382903={_0x1ed329:0xb69},_0x519240=_0x1e467c;let _0x214d38=this[_0x519240(0x8a6)]['offset'];_0x214d38-=0.0001*this['_speed'],_0x214d38>0x1&&(_0x214d38=0x0),this['uniforms'][_0x519240(_0x382903._0x1ed329)]=_0x214d38;}['destroy'](_0x409ce0){const _0x222e7a={_0x4ff413:0xfae},_0x296d58=_0x1e467c;return window['cancelAnimationFrame'](this[_0x296d58(_0x222e7a._0x4ff413)]),delete this['animateFrame'],super['destroy'](_0x409ce0);}}function conventOptions(_0x36cf55){const _0x59ec75={_0x155385:0x8a6},_0x5581d2=_0x1e467c;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x36cf55['color'],new Cesium__namespace[(_0x5581d2(0xcf2))](0x2,0x1,0x0,0.8)),'repeat':_0x36cf55[_0x5581d2(0x10a7)]??0x1e,'thickness':_0x36cf55['thickness']??0.3,'offset':_0x36cf55['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x350627){const _0x282277=_0x5581d2;return _0x350627[_0x282277(_0x59ec75._0x155385)]['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x16cdc0={}){const _0x5474e3={_0x328844:0xffb},_0x62551c=_0x1e467c;this['options']=_0x16cdc0,this[_0x62551c(_0x5474e3._0x328844)]=new Cesium__namespace['Event']();}get[_0x1e467c(0x2f4)](){return!![];}get[_0x1e467c(0x2c4)](){const _0x1e4791={_0x47fa14:0xffb},_0x49d595=_0x1e467c;return this[_0x49d595(_0x1e4791._0x47fa14)];}['getType'](_0x16429f){return null;}['getValue'](_0x2c0a88,_0x1287dc={}){return _0x1287dc;}['equals'](_0x329a6f){return this===_0x329a6f;}}class CircleScanMaterialProperty extends BaseMaterialProperty{constructor(_0x1ac089={}){const _0x287eb1={_0x32f6f2:0x715},_0x18fba3=_0x1e467c;super(_0x1ac089),this['image']=_0x1ac089['image']??_0x1ac089[_0x18fba3(_0x287eb1._0x32f6f2)],this['color']=_0x1ac089['color'],this['globalAlpha']=_0x1ac089['globalAlpha']??0x1;}['getType'](_0x1817a0){return CircleScan;}['getValue'](_0x12cfda,_0x3c1fb5){const _0x14a087=_0x1e467c;return!Cesium__namespace['defined'](_0x3c1fb5)&&(_0x3c1fb5={}),_0x3c1fb5['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),_0x12cfda),_0x3c1fb5[_0x14a087(0x792)]=this['image'],_0x3c1fb5['globalAlpha']=this['globalAlpha'],_0x3c1fb5;}[_0x1e467c(0x4f9)](_0x43e9cf){const _0xdd20fc={_0x2a94ce:0x8ef},_0x4e921c=_0x1e467c;return this===_0x43e9cf||_0x43e9cf instanceof CircleScanMaterialProperty&&Cesium__namespace[_0x4e921c(0xcc8)]['equals'](this['color'],_0x43e9cf[_0x4e921c(_0xdd20fc._0x2a94ce)])&&this['image']===_0x43e9cf['image'];}}registerPropertyClass(CircleScan,CircleScanMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4b022e={}){const _0x5b225e={_0x1a113b:0x685,_0xc0e864:0x3c3},_0x1dd56d=_0x1e467c;super(_0x4b022e),this['color']=_0x4b022e['color'],this['speed']=_0x4b022e['speed']??0xa,this['duration']=_0x4b022e[_0x1dd56d(0x34e)],this['count']=_0x4b022e[_0x1dd56d(_0x5b225e._0x1a113b)]??0x1,this['gradient']=_0x4b022e['gradient']??0.1,this[_0x1dd56d(_0x5b225e._0xc0e864)]=_0x4b022e[_0x1dd56d(0x3c3)]??0x1,this['count']<=0x0&&(this['count']=0x1),this['gradient']<0x0&&(this['gradient']=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}[_0x1e467c(0x86a)](_0x1f78b2){return CircleWave;}['getValue'](_0x1dcdf4,_0x5263aa){const _0x4b8d75={_0x5e3e84:0x21d,_0x2f8674:0x34e,_0x2068b3:0xa92},_0x54134d=_0x1e467c;return!Cesium__namespace['defined'](_0x5263aa)&&(_0x5263aa={}),_0x5263aa['color']=getCesiumColor(this['color'],Cesium__namespace[_0x54134d(0xcf2)][_0x54134d(_0x4b8d75._0x5e3e84)],_0x1dcdf4),_0x5263aa['count']=this['count'],_0x5263aa['gradient']=this['gradient'],_0x5263aa['speed']=this['speed'],_0x5263aa['globalAlpha']=this[_0x54134d(0x3c3)],this[_0x54134d(_0x4b8d75._0x2f8674)]?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x5263aa['time']=(new Date()['getTime']()-this[_0x54134d(_0x4b8d75._0x2068b3)])/(this['duration']*0x3e8)):_0x5263aa[_0x54134d(0x117e)]=-0x1,_0x5263aa;}[_0x1e467c(0x4f9)](_0x4a8406){const _0x2ea722={_0xf6c7c5:0x8ef,_0x294e7f:0xcca},_0x18923f=_0x1e467c;return this===_0x4a8406||_0x4a8406 instanceof CircleWaveMaterialProperty&&Cesium__namespace[_0x18923f(0xcc8)]['equals'](this[_0x18923f(_0x2ea722._0xf6c7c5)],_0x4a8406['color'])&&this[_0x18923f(0x685)]===_0x4a8406[_0x18923f(0x685)]&&this[_0x18923f(0x5b7)]===_0x4a8406['speed']&&this['gradient']===_0x4a8406[_0x18923f(_0x2ea722._0x294e7f)];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x1e467c(0xcf2))](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x5cb044={}){const _0x33a67b=_0x1e467c;super(_0x5cb044),this[_0x33a67b(0x8ef)]=_0x5cb044[_0x33a67b(0x8ef)],this[_0x33a67b(0x10a7)]=_0x5cb044[_0x33a67b(0x10a7)]??0x1e,this['thickness']=_0x5cb044['thickness']??0.3,this['speed']=_0x5cb044[_0x33a67b(0x5b7)]??0xa,this['offset']=0x0,this[_0x33a67b(0x3c3)]=_0x5cb044['globalAlpha']??0x1;}['getType'](_0x25b288){return CylinderWave;}[_0x1e467c(0x271)](_0x439e09,_0x2ffe10){const _0x14edbf={_0x299d2d:0xb69,_0x2a12e8:0x52f,_0x7b7caa:0x3c3},_0x2e1910=_0x1e467c;return!Cesium__namespace['defined'](_0x2ffe10)&&(_0x2ffe10={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this[_0x2e1910(_0x14edbf._0x299d2d)]=0x0),_0x2ffe10['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),_0x439e09),_0x2ffe10['repeat']=this['repeat'],_0x2ffe10['offset']=this['offset'],_0x2ffe10[_0x2e1910(0x52f)]=this[_0x2e1910(_0x14edbf._0x2a12e8)],_0x2ffe10[_0x2e1910(_0x14edbf._0x7b7caa)]=this['globalAlpha'],_0x2ffe10;}['equals'](_0x8d1782){const _0x45aff3={_0x2cc327:0x52f,_0x5da480:0x52f},_0x8e8f10=_0x1e467c;return this===_0x8d1782||_0x8d1782 instanceof CylinderWaveMaterialProperty&&Cesium__namespace[_0x8e8f10(0xcc8)]['equals'](this[_0x8e8f10(0x8ef)],_0x8d1782['color'])&&this['repeat']===_0x8d1782['repeat']&&this[_0x8e8f10(_0x45aff3._0x2cc327)]===_0x8d1782[_0x8e8f10(_0x45aff3._0x5da480)];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x3dbd23={}){const _0x6e5556={_0x3da45b:0xcf2,_0x54a5b1:0xeee,_0x47f355:0x3c3},_0x4f5c45=_0x1e467c;super(_0x3dbd23),this['color']=getCesiumColor(_0x3dbd23['color'],new Cesium__namespace[(_0x4f5c45(_0x6e5556._0x3da45b))](0x0,0x0,0x0,0x0)),this['speed']=_0x3dbd23['speed']??0x5,this[_0x4f5c45(0xe1e)]=_0x3dbd23['glow']??0x1,this[_0x4f5c45(0xc1c)]=_0x3dbd23['flowGlow']??0x1,this[_0x4f5c45(_0x6e5556._0x54a5b1)]=_0x3dbd23[_0x4f5c45(_0x6e5556._0x54a5b1)]??0x3,this['globalAlpha']=_0x3dbd23[_0x4f5c45(_0x6e5556._0x47f355)]??0x1;}['getType'](_0xb70276){return DigitalFlow;}['getValue'](_0x37dad2,_0xfcf905){const _0x5422f4={_0x31d75b:0x8ef,_0x472574:0x5b7},_0x2fd9b9=_0x1e467c;return!Cesium__namespace[_0x2fd9b9(0x9d4)](_0xfcf905)&&(_0xfcf905={}),_0xfcf905['color']=this[_0x2fd9b9(_0x5422f4._0x31d75b)],_0xfcf905[_0x2fd9b9(_0x5422f4._0x472574)]=this['speed'],_0xfcf905['glow']=this['glow'],_0xfcf905[_0x2fd9b9(0xc1c)]=this['flowGlow'],_0xfcf905['segment']=this['segment'],_0xfcf905['globalAlpha']=this['globalAlpha'],_0xfcf905;}['equals'](_0x2359ff){const _0x4f2db2={_0x211555:0xe1e,_0x2e8a27:0x5b7,_0x14d537:0x5b7},_0x559e2c=_0x1e467c;return this===_0x2359ff||_0x2359ff instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x2359ff['color'])&&this[_0x559e2c(_0x4f2db2._0x211555)]===_0x2359ff['glow']&&this[_0x559e2c(_0x4f2db2._0x2e8a27)]===_0x2359ff[_0x559e2c(_0x4f2db2._0x14d537)];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x42b491={}){const _0x4a7611=_0x1e467c;super(_0x42b491),this['color']=getCesiumColor(_0x42b491['color'],new Cesium__namespace[(_0x4a7611(0xcf2))](0x0,0x0,0x0,0x0)),this['speed']=_0x42b491['speed']??0x5,this['globalAlpha']=_0x42b491['globalAlpha']??0x1;}['getType'](_0x37da3f){return EllipsoidElectric;}['getValue'](_0x54e752,_0xdd4500){const _0x2f9716={_0x4289c5:0x5b7},_0x5ab3c5=_0x1e467c;return!Cesium__namespace['defined'](_0xdd4500)&&(_0xdd4500={}),_0xdd4500['color']=this['color'],_0xdd4500[_0x5ab3c5(_0x2f9716._0x4289c5)]=this[_0x5ab3c5(0x5b7)],_0xdd4500['globalAlpha']=this[_0x5ab3c5(0x3c3)],_0xdd4500;}['equals'](_0x285baf){const _0x976967={_0x227de8:0x5b7},_0x270356=_0x1e467c;return this===_0x285baf||_0x285baf instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x285baf['color'])&&this['speed']===_0x285baf[_0x270356(_0x976967._0x227de8)];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x2a01bb={}){const _0x33ba6b={_0x15a65f:0x5b7},_0x1c42d2=_0x1e467c;super(_0x2a01bb),this['color']=getCesiumColor(_0x2a01bb['color'],new Cesium__namespace[(_0x1c42d2(0xcf2))](0x0,0x0,0x0,0x0)),this[_0x1c42d2(_0x33ba6b._0x15a65f)]=_0x2a01bb[_0x1c42d2(_0x33ba6b._0x15a65f)]??0x5,this['globalAlpha']=_0x2a01bb['globalAlpha']??0x1;}[_0x1e467c(0x86a)](_0x1b70d7){return EllipsoidWave;}['getValue'](_0x1da0a5,_0x2c3038){const _0x3f1f67=_0x1e467c;return!Cesium__namespace['defined'](_0x2c3038)&&(_0x2c3038={}),_0x2c3038['color']=this['color'],_0x2c3038['speed']=this['speed'],_0x2c3038['globalAlpha']=this[_0x3f1f67(0x3c3)],_0x2c3038;}['equals'](_0x5875c9){const _0x4d0df2={_0x5a2163:0xcc8},_0x36fcaf=_0x1e467c;return this===_0x5875c9||_0x5875c9 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x36fcaf(_0x4d0df2._0x5a2163)]['equals'](this['color'],_0x5875c9[_0x36fcaf(0x8ef)])&&this['speed']===_0x5875c9['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x4ad64f={}){const _0x158166={_0x5bc24e:0xaed,_0x3f87f3:0x79a},_0x2e4006=_0x1e467c;super(_0x4ad64f),this['image']=_0x4ad64f['image'],this[_0x2e4006(0x36d)]=_0x4ad64f[_0x2e4006(0x36d)]??0x1,this['color']=_0x4ad64f['color']??Cesium__namespace[_0x2e4006(0xcf2)]['WHITE'],this['speed']=_0x4ad64f['speed']??0x0,this[_0x2e4006(_0x158166._0x5bc24e)]=_0x4ad64f['flipx']??![],this[_0x2e4006(_0x158166._0x3f87f3)]=_0x4ad64f[_0x2e4006(0x79a)]??![],this['noWhite']=_0x4ad64f['noWhite']??!![],this['repeat']=_0x4ad64f['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['globalAlpha']=_0x4ad64f['globalAlpha']??0x1;}['getType'](_0x178ae6){return Image2;}['getValue'](_0x350a4f,_0x5f06af){const _0x320ea1={_0x1e7eeb:0x8ef,_0x5170bb:0xaed,_0x171195:0x80a,_0x23688a:0x718,_0x48e0be:0x3c3,_0x49ea6b:0x3c3},_0x37a79c=_0x1e467c;return!Cesium__namespace['defined'](_0x5f06af)&&(_0x5f06af={}),_0x5f06af['image']=getCesiumValue(this['image'],null,_0x350a4f),_0x5f06af['color']=this[_0x37a79c(_0x320ea1._0x1e7eeb)],_0x5f06af[_0x37a79c(0x36d)]=this[_0x37a79c(0x36d)],_0x5f06af['speed']=this['speed'],_0x5f06af[_0x37a79c(_0x320ea1._0x5170bb)]=this['flipx'],_0x5f06af['flipy']=this['flipy'],_0x5f06af['noWhite']=this[_0x37a79c(_0x320ea1._0x171195)]&&!_0x5f06af['color']['equals'](Cesium__namespace[_0x37a79c(0xcf2)][_0x37a79c(_0x320ea1._0x23688a)]),_0x5f06af['repeat']=this[_0x37a79c(0x10a7)],_0x5f06af[_0x37a79c(_0x320ea1._0x48e0be)]=this[_0x37a79c(_0x320ea1._0x49ea6b)],_0x5f06af;}['equals'](_0x5ed830){const _0x101a33=_0x1e467c;return this===_0x5ed830||_0x5ed830 instanceof Image2MaterialProperty&&Cesium__namespace['Property'][_0x101a33(0x4f9)](this['color'],_0x5ed830['color'])&&this['opacity']===_0x5ed830['opacity']&&this['image']===_0x5ed830['image'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x333c26={}){const _0x39d569={_0x1de36e:0xe1e},_0x14d4bd=_0x1e467c;super(_0x333c26),this['color']=getCesiumColor(_0x333c26['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x333c26[_0x14d4bd(0x5b7)]??0x5,this['glow']=_0x333c26[_0x14d4bd(_0x39d569._0x1de36e)]??0x1,this['globalAlpha']=_0x333c26['globalAlpha']??0x1;}['getType'](_0x5280c6){return LineBloom;}['getValue'](_0x5cfb88,_0x5750ef){const _0x3ec89a={_0x5a3277:0x3c3},_0x423088=_0x1e467c;return!Cesium__namespace['defined'](_0x5750ef)&&(_0x5750ef={}),_0x5750ef['color']=this['color'],_0x5750ef['speed']=this['speed'],_0x5750ef[_0x423088(0xe1e)]=this['glow'],_0x5750ef['globalAlpha']=this[_0x423088(_0x3ec89a._0x5a3277)],_0x5750ef;}['equals'](_0x96633d){const _0x2e5e96={_0x1e4abd:0xe1e},_0x11d827=_0x1e467c;return this===_0x96633d||_0x96633d instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x96633d['color'])&&this['glow']===_0x96633d[_0x11d827(_0x2e5e96._0x1e4abd)]&&this['speed']===_0x96633d['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0xe0f9a={}){const _0x4dd429={_0x2ddb0c:0x5b7,_0x268e06:0x3c3},_0x4eb036=_0x1e467c;super(_0xe0f9a),this[_0x4eb036(0x8ef)]=_0xe0f9a['color'],this['speed']=_0xe0f9a[_0x4eb036(_0x4dd429._0x2ddb0c)]??0x2,this['globalAlpha']=_0xe0f9a[_0x4eb036(_0x4dd429._0x268e06)]??0x1;}['getType'](_0x1543d2){return LineFlicker;}['getValue'](_0x3db302,_0x1de9cd){const _0x3e333f={_0x26911a:0x5b7},_0x52d114=_0x1e467c;return!Cesium__namespace['defined'](_0x1de9cd)&&(_0x1de9cd={}),_0x1de9cd['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x3db302),_0x1de9cd['speed']=this[_0x52d114(_0x3e333f._0x26911a)],_0x1de9cd[_0x52d114(0x3c3)]=this['globalAlpha'],_0x1de9cd;}['equals'](_0x4858b1){const _0x1423cb=_0x1e467c;return this===_0x4858b1||_0x4858b1 instanceof LineFlickerMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1423cb(0x8ef)],_0x4858b1['color'])&&this['speed']===_0x4858b1['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x36aec7={}){const _0x597391={_0x1b591e:0x11b5},_0x3ed70c=_0x1e467c;super(_0x36aec7),this['color']=_0x36aec7['color'],this['speed']=_0x36aec7['speed']??0x2,this[_0x3ed70c(0xb27)]=_0x36aec7[_0x3ed70c(0xb27)]??0.04,this['alpha']=_0x36aec7['alpha']??0.1,this[_0x3ed70c(_0x597391._0x1b591e)]=_0x36aec7['startTime']??0x0,this['globalAlpha']=_0x36aec7['globalAlpha']??0x1;}[_0x1e467c(0x86a)](_0x321726){return LineFlowColor;}[_0x1e467c(0x271)](_0x1b608a,_0x31746d){const _0x33dd63={_0x2bf20f:0x9d4,_0x104f81:0xb27,_0x38617a:0x66e,_0xd05824:0x11b5},_0x1842ed=_0x1e467c;return!Cesium__namespace[_0x1842ed(_0x33dd63._0x2bf20f)](_0x31746d)&&(_0x31746d={}),_0x31746d['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),_0x1b608a),_0x31746d['speed']=this[_0x1842ed(0x5b7)],_0x31746d['percent']=this[_0x1842ed(_0x33dd63._0x104f81)],_0x31746d[_0x1842ed(_0x33dd63._0x38617a)]=this[_0x1842ed(_0x33dd63._0x38617a)],_0x31746d['startTime']=this[_0x1842ed(_0x33dd63._0xd05824)],_0x31746d['globalAlpha']=this['globalAlpha'],_0x31746d;}['equals'](_0x489c77){const _0xde7d56=_0x1e467c;return this===_0x489c77||_0x489c77 instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x489c77['color'])&&this['speed']===_0x489c77['speed']&&this['percent']===_0x489c77['percent']&&this['startTime']===_0x489c77[_0xde7d56(0x11b5)]&&this['alpha']===_0x489c77['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0xc1dbc2={}){const _0x10061f={_0x2fb324:0x792,_0x114020:0xe1a,_0x33d93b:0x5b7,_0x7dc8ee:0x34e,_0x3db1e4:0x10a7,_0x381e9a:0x9d4},_0xaf64c3=_0x1e467c;super(_0xc1dbc2),this['image']=_0xc1dbc2[_0xaf64c3(_0x10061f._0x2fb324)]??_0xc1dbc2[_0xaf64c3(0x715)],this[_0xaf64c3(0x8ef)]=_0xc1dbc2['color']??new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),this['axisY']=_0xc1dbc2[_0xaf64c3(0x769)]??![],this[_0xaf64c3(_0x10061f._0x114020)]=_0xc1dbc2['mixt']??![],this[_0xaf64c3(_0x10061f._0x33d93b)]=_0xc1dbc2['speed']??0xa,this['duration']=_0xc1dbc2[_0xaf64c3(_0x10061f._0x7dc8ee)],this[_0xaf64c3(_0x10061f._0x3db1e4)]=_0xc1dbc2['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0xc1dbc2['image2']??_0xc1dbc2['bgUrl'],this['color2']=_0xc1dbc2['color2']??_0xc1dbc2[_0xaf64c3(0xe07)]??new Cesium__namespace['Color'](0x1,0x1,0x1),this[_0xaf64c3(0x7f6)]=Cesium__namespace[_0xaf64c3(_0x10061f._0x381e9a)](this['image2']),this[_0xaf64c3(0x3c3)]=_0xc1dbc2['globalAlpha']??0x1;}['getType'](_0x386ba7){return LineFlow;}['getValue'](_0x10011b,_0x39f338){const _0x5b8ad9={_0x1084e7:0x8ef,_0x2a9086:0xa92,_0x1055bd:0x3c3},_0x17f14b=_0x1e467c;return!Cesium__namespace['defined'](_0x39f338)&&(_0x39f338={}),_0x39f338['image']=this['image'],_0x39f338[_0x17f14b(_0x5b8ad9._0x1084e7)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x10011b),_0x39f338['repeat']=getCesiumValue(this['repeat'],Cesium__namespace[_0x17f14b(0x8c3)],_0x10011b),_0x39f338['axisY']=this['axisY'],_0x39f338['mixt']=this['mixt'],_0x39f338['speed']=getCesiumValue(this['speed'],Number,_0x10011b),this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x39f338['time']=(new Date()['getTime']()-this[_0x17f14b(_0x5b8ad9._0x2a9086)])/(this['duration']*0x3e8)):_0x39f338['time']=-0x1,_0x39f338['hasImage2']=this['hasImage2'],_0x39f338['image2']=this['image2'],_0x39f338['color2']=getCesiumColor(this[_0x17f14b(0xbd7)],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x10011b),_0x39f338['globalAlpha']=this[_0x17f14b(_0x5b8ad9._0x1055bd)],_0x39f338;}[_0x1e467c(0x4f9)](_0x566825){const _0x29e28f={_0x12b8a2:0x769,_0x3a82cd:0xb3f},_0x1e84d4=_0x1e467c;return this===_0x566825||_0x566825 instanceof LineFlowMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1e84d4(0x8ef)],_0x566825[_0x1e84d4(0x8ef)])&&Cesium__namespace['Property']['equals'](this['repeat'],_0x566825['repeat'])&&this['image']===_0x566825['image']&&this[_0x1e84d4(0x769)]===_0x566825[_0x1e84d4(_0x29e28f._0x12b8a2)]&&this[_0x1e84d4(0x5b7)]===_0x566825['speed']&&this['hasImage2']===_0x566825['hasImage2']&&this[_0x1e84d4(_0x29e28f._0x3a82cd)]===_0x566825[_0x1e84d4(0xb3f)]&&Cesium__namespace['Property']['equals'](this['color2'],_0x566825[_0x1e84d4(0xbd7)]);}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0xc6055a={}){const _0x56b2fe={_0xf0c211:0x8ef},_0x3dfb54=_0x1e467c;super(_0xc6055a),this['color']=getCesiumColor(_0xc6055a['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0xc6055a['bgColor'],this[_0x3dfb54(_0x56b2fe._0xf0c211)]['withAlpha'](0.1)),this['speed']=_0xc6055a['speed']??0x2,this[_0x3dfb54(0x3c3)]=_0xc6055a['globalAlpha']??0x1;}['getType'](_0x4a4c2c){return LineTrail;}['getValue'](_0x36bac2,_0x4c7396){const _0x4f8b9a={_0xe2ffd2:0x3c3},_0x42de92=_0x1e467c;return!Cesium__namespace['defined'](_0x4c7396)&&(_0x4c7396={}),_0x4c7396['color']=this[_0x42de92(0x8ef)],_0x4c7396['bgColor']=this['bgColor'],_0x4c7396['speed']=this['speed'],_0x4c7396['globalAlpha']=this[_0x42de92(_0x4f8b9a._0xe2ffd2)],_0x4c7396;}['equals'](_0xd4fed1){const _0x1fc7f3={_0x100fd7:0x4f9,_0x56b053:0x8ef},_0x38e526=_0x1e467c;return this===_0xd4fed1||_0xd4fed1 instanceof LineTrailMaterialProperty&&Cesium__namespace[_0x38e526(0xcc8)][_0x38e526(_0x1fc7f3._0x100fd7)](this['color'],_0xd4fed1[_0x38e526(_0x1fc7f3._0x56b053)])&&Cesium__namespace['Property'][_0x38e526(_0x1fc7f3._0x100fd7)](this['bgColor'],_0xd4fed1['bgColor'])&&this['speed']===_0xd4fed1[_0x38e526(0x5b7)];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x2bf07d={}){const _0x3a965a={_0x137ab0:0x8ef,_0x5f1c25:0xdff},_0x3c0df9=_0x1e467c;super(_0x2bf07d),this[_0x3c0df9(_0x3a965a._0x137ab0)]=getCesiumColor(_0x2bf07d['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x3c0df9(0x9ac)]=getCesiumColor(_0x2bf07d[_0x3c0df9(0x9ac)],Cesium__namespace['Color'][_0x3c0df9(0xa26)]),this['dashLength']=_0x2bf07d[_0x3c0df9(0xca4)]??0x10,this['dashPattern']=_0x2bf07d[_0x3c0df9(_0x3a965a._0x5f1c25)]??0xff,this['globalAlpha']=_0x2bf07d[_0x3c0df9(0x3c3)]??0x1;}['getType'](_0x104370){return LineDotDash;}['getValue'](_0x36e09b,_0x4e1bde){const _0x436e83=_0x1e467c;return!Cesium__namespace['defined'](_0x4e1bde)&&(_0x4e1bde={}),_0x4e1bde['color']=this['color'],_0x4e1bde['gapColor']=this['gapColor'],_0x4e1bde['dashLength']=this[_0x436e83(0xca4)],_0x4e1bde['dashPattern']=this['dashPattern'],_0x4e1bde['globalAlpha']=this['globalAlpha'],_0x4e1bde;}[_0x1e467c(0x4f9)](_0x4c13e9){const _0x24f5d9={_0x90770:0x4f9,_0x37014b:0xca4,_0x417ac6:0xdff},_0x4e10e0=_0x1e467c;return this===_0x4c13e9||_0x4c13e9 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property'][_0x4e10e0(_0x24f5d9._0x90770)](this['color'],_0x4c13e9[_0x4e10e0(0x8ef)])&&Cesium__namespace['Property'][_0x4e10e0(_0x24f5d9._0x90770)](this[_0x4e10e0(0x9ac)],_0x4c13e9['gapColor'])&&this['dashLength']===_0x4c13e9[_0x4e10e0(_0x24f5d9._0x37014b)]&&this[_0x4e10e0(_0x24f5d9._0x417ac6)]===_0x4c13e9[_0x4e10e0(_0x24f5d9._0x417ac6)];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x4b3a21={}){const _0x3d2486={_0x4605d2:0x5b7},_0x38cb10=_0x1e467c;super(_0x4b3a21),this['color']=getCesiumColor(_0x4b3a21['color'],Cesium__namespace['Color']['fromCssColorString']('#9b08fd')),this[_0x38cb10(_0x3d2486._0x4605d2)]=_0x4b3a21['speed']??0x2,this['globalAlpha']=_0x4b3a21[_0x38cb10(0x3c3)]??0x1;}[_0x1e467c(0x86a)](_0x10bb96){return NeonLight;}[_0x1e467c(0x271)](_0x5c25dc,_0x3abb94){const _0x5a7537={_0x191af6:0x8ef},_0x565f6f=_0x1e467c;return!Cesium__namespace['defined'](_0x3abb94)&&(_0x3abb94={}),_0x3abb94[_0x565f6f(_0x5a7537._0x191af6)]=this['color'],_0x3abb94['speed']=this['speed'],_0x3abb94['globalAlpha']=this['globalAlpha'],_0x3abb94;}['equals'](_0x265f43){const _0x592fb4=_0x1e467c;return this===_0x265f43||_0x265f43 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x592fb4(0x8ef)],_0x265f43['color'])&&this['speed']===_0x265f43['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x3ac99f={}){const _0x48afec={_0x5c7cdb:0x3af,_0x127ec1:0xaee,_0xca317a:0xaee,_0x10deef:0x3c3},_0x2b71e0=_0x1e467c;super(_0x3ac99f),this['color']=getCesiumColor(_0x3ac99f['color'],Cesium__namespace[_0x2b71e0(0xcf2)]['RED']),this['dashLength']=_0x3ac99f['dashLength']??0x10,this['widthRatio']=_0x3ac99f['widthRatio']??0.1,this[_0x2b71e0(0x8d2)]=getCesiumColor(_0x3ac99f['sidesColor'],Cesium__namespace['Color']['WHITE']),this[_0x2b71e0(_0x48afec._0x5c7cdb)]=_0x3ac99f['sidesDashLength']??0x20,this[_0x2b71e0(_0x48afec._0x127ec1)]=_0x3ac99f[_0x2b71e0(_0x48afec._0xca317a)]??0.1,this['dashPattern']=_0x3ac99f['dashPattern']??0xff,this[_0x2b71e0(_0x48afec._0x10deef)]=_0x3ac99f['globalAlpha']??0x1;}['getType'](_0x36a3d3){return LineThreeDash;}[_0x1e467c(0x271)](_0x3343da,_0x323cb1){const _0x937aed={_0x3d5678:0x8ef,_0x34ca24:0x119d,_0x52e014:0xca4},_0x1842f5=_0x1e467c;return!Cesium__namespace['defined'](_0x323cb1)&&(_0x323cb1={}),_0x323cb1['color']=getCesiumColor(this[_0x1842f5(_0x937aed._0x3d5678)],Cesium__namespace['Color'][_0x1842f5(_0x937aed._0x34ca24)],_0x3343da),_0x323cb1[_0x1842f5(_0x937aed._0x52e014)]=this['dashLength'],_0x323cb1['widthRatio']=this['widthRatio'],_0x323cb1['sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace['Color'][_0x1842f5(0x718)],_0x3343da),_0x323cb1['sidesDashLength']=this['sidesDashLength'],_0x323cb1['sidesWidthRatio']=this['sidesWidthRatio'],_0x323cb1['dashPattern']=this['dashPattern'],_0x323cb1['globalAlpha']=this['globalAlpha'],_0x323cb1;}['equals'](_0x459618){const _0x5c6466={_0x7abd22:0xcc8},_0x4d9602=_0x1e467c;return this===_0x459618||_0x459618 instanceof LineThreeDashMaterialProperty&&Cesium__namespace[_0x4d9602(_0x5c6466._0x7abd22)]['equals'](this['color'],_0x459618['color'])&&this['speed']===_0x459618['speed'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x44243f={}){const _0x2abc2d={_0x1de813:0x8ef,_0x4b6689:0x2d5,_0x48aa9d:0xc16,_0x37502e:0xc16},_0x3c8e43=_0x1e467c;super(_0x44243f),this['color']=getCesiumColor(_0x44243f[_0x3c8e43(_0x2abc2d._0x1de813)],Cesium__namespace[_0x3c8e43(0xcf2)]['WHITE']),this[_0x3c8e43(0xca4)]=_0x44243f['dashLength']??0x1e,this[_0x3c8e43(_0x2abc2d._0x4b6689)]=_0x44243f[_0x3c8e43(_0x2abc2d._0x4b6689)]??0xa,this['centerPower']=_0x44243f['centerPower']??0.1,this[_0x3c8e43(_0x2abc2d._0x48aa9d)]=_0x44243f[_0x3c8e43(_0x2abc2d._0x37502e)]??0.2,this['dashPattern']=_0x44243f[_0x3c8e43(0xdff)]??0xff,this['globalAlpha']=_0x44243f['globalAlpha']??0x1;}[_0x1e467c(0x86a)](_0x4d80ae){return LineCross;}['getValue'](_0x7f7de2,_0x7898c0){const _0xe8d367={_0x1a0532:0xee0,_0x48484c:0xc16},_0x1860c7=_0x1e467c;return!Cesium__namespace[_0x1860c7(0x9d4)](_0x7898c0)&&(_0x7898c0={}),_0x7898c0['color']=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE'],_0x7f7de2),_0x7898c0['dashLength']=this[_0x1860c7(0xca4)],_0x7898c0['maskLength']=this['maskLength'],_0x7898c0['centerPower']=this[_0x1860c7(_0xe8d367._0x1a0532)],_0x7898c0[_0x1860c7(_0xe8d367._0x48484c)]=this['dashPower'],_0x7898c0['dashPattern']=this['dashPattern'],_0x7898c0['globalAlpha']=this[_0x1860c7(0x3c3)],_0x7898c0;}[_0x1e467c(0x4f9)](_0x15f30c){const _0x35ad5c={_0x14fe6a:0x8ef,_0x33b1a2:0x5b7},_0x2b1040=_0x1e467c;return this===_0x15f30c||_0x15f30c instanceof LineCrossMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x2b1040(_0x35ad5c._0x14fe6a)],_0x15f30c[_0x2b1040(0x8ef)])&&this['speed']===_0x15f30c[_0x2b1040(_0x35ad5c._0x33b1a2)];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4dfc0d={}){const _0x394749={_0x3285ee:0x104c,_0x6f0859:0x104c,_0x561b3c:0xe07,_0x4d38da:0x5b7,_0x294fb5:0x104c},_0x31a599=_0x1e467c;super(_0x4dfc0d),this['color']=getCesiumColor(_0x4dfc0d['color'],new Cesium__namespace['Color'](Math[_0x31a599(_0x394749._0x3285ee)]()*0.5+0.5,Math[_0x31a599(_0x394749._0x6f0859)]()*0.8+0.2,0x0,0x1)),this[_0x31a599(_0x394749._0x561b3c)]=getCesiumColor(_0x4dfc0d['bgColor'],this['color']['withAlpha'](0.1)),this[_0x31a599(0x5b7)]=_0x4dfc0d[_0x31a599(_0x394749._0x4d38da)]??0x14+0xa*Math[_0x31a599(_0x394749._0x294fb5)](),this[_0x31a599(0x11b5)]=_0x4dfc0d['startTime']??Math[_0x31a599(0x104c)](),this['bidirectional']=_0x4dfc0d['bidirectional']??0x0,this['globalAlpha']=_0x4dfc0d['globalAlpha']??0x1;}[_0x1e467c(0x86a)](_0x6a3700){return ODLine;}['getValue'](_0x4386d4,_0x2e2402){return!_0x2e2402&&(_0x2e2402={}),_0x2e2402['color']=this['color'],_0x2e2402['speed']=this['speed'],_0x2e2402['startTime']=this['startTime'],_0x2e2402['bgColor']=this['bgColor'],_0x2e2402['bidirectional']=this['bidirectional'],_0x2e2402['globalAlpha']=this['globalAlpha'],_0x2e2402;}['equals'](_0x514a8a){const _0x559f8d={_0x493521:0x4f9,_0x51a706:0xe07,_0x835a8e:0x5b7,_0x3f0db3:0x5b7},_0x559c10=_0x1e467c;return this===_0x514a8a||_0x514a8a instanceof ODLineMaterialProperty&&Cesium__namespace['Property'][_0x559c10(_0x559f8d._0x493521)](this['color'],_0x514a8a['color'])&&Cesium__namespace['Property']['equals'](this[_0x559c10(_0x559f8d._0x51a706)],_0x514a8a[_0x559c10(0xe07)])&&this[_0x559c10(_0x559f8d._0x835a8e)]===_0x514a8a[_0x559c10(_0x559f8d._0x3f0db3)]&&this['startTime']===_0x514a8a['startTime']&&this[_0x559c10(0x31d)]===_0x514a8a['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x1ac9de={}){const _0x3f16a4={_0x2879da:0x3c3},_0x96ca4c=_0x1e467c;super(_0x1ac9de),this['color']=getCesiumColor(_0x1ac9de[_0x96ca4c(0x8ef)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['size']=_0x1ac9de['size']??0.02,this['frequency']=_0x1ac9de['frequency']??0.2,this[_0x96ca4c(_0x3f16a4._0x2879da)]=_0x1ac9de['globalAlpha']??0x1;}['getType'](_0x1e449f){return PolyAsphalt;}['getValue'](_0x45a9a9,_0x517fe7){const _0x107939={_0x29e05e:0xc53,_0x2342a0:0xc53,_0x3c16c4:0x3c3},_0x46e223=_0x1e467c;return!Cesium__namespace['defined'](_0x517fe7)&&(_0x517fe7={}),_0x517fe7['color']=this['color'],_0x517fe7[_0x46e223(_0x107939._0x29e05e)]=this[_0x46e223(_0x107939._0x2342a0)],_0x517fe7['frequency']=this['frequency'],_0x517fe7['globalAlpha']=this[_0x46e223(_0x107939._0x3c16c4)],_0x517fe7;}[_0x1e467c(0x4f9)](_0x1297c7){const _0x2778db={_0xe9dca1:0x4f9,_0x56c917:0x8ef},_0x40b54b=_0x1e467c;return this===_0x1297c7||_0x1297c7 instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property'][_0x40b54b(_0x2778db._0xe9dca1)](this[_0x40b54b(0x8ef)],_0x1297c7[_0x40b54b(_0x2778db._0x56c917)])&&this['frequency']===_0x1297c7['frequency']&&this['size']===_0x1297c7['size'];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x34c318={}){const _0x1fb260={_0x47f985:0xe61,_0x467618:0xa5d,_0x494aaa:0xead,_0x37ffcb:0x3c3},_0x52de13=_0x1e467c;super(_0x34c318),this[_0x52de13(0xe61)]=getCesiumColor(_0x34c318[_0x52de13(_0x1fb260._0x47f985)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this[_0x52de13(_0x1fb260._0x467618)]=getCesiumColor(_0x34c318[_0x52de13(_0x1fb260._0x47f985)],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x34c318[_0x52de13(_0x1fb260._0x494aaa)]??0xa,this['globalAlpha']=_0x34c318[_0x52de13(_0x1fb260._0x37ffcb)]??0x1;}['getType'](_0x29ae8b){return PolyBlob;}[_0x1e467c(0x271)](_0x585bc4,_0x5d09d7){const _0x37a99b={_0x1a3039:0xe61,_0x5abf89:0xa5d},_0x33e1ba=_0x1e467c;return!Cesium__namespace['defined'](_0x5d09d7)&&(_0x5d09d7={}),_0x5d09d7['evenColor']=this[_0x33e1ba(_0x37a99b._0x1a3039)],_0x5d09d7[_0x33e1ba(0xe61)]=this[_0x33e1ba(_0x37a99b._0x5abf89)],_0x5d09d7['frequency']=this['frequency'],_0x5d09d7['globalAlpha']=this['globalAlpha'],_0x5d09d7;}['equals'](_0x1b5048){const _0x43d58a=_0x1e467c;return this===_0x1b5048||_0x1b5048 instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x1b5048['evenColor'])&&Cesium__namespace['Property'][_0x43d58a(0x4f9)](this['oddColor'],_0x1b5048['oddColor'])&&this[_0x43d58a(0xead)]===_0x1b5048['frequency'];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x52b4ae){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x3e9029={}){const _0x1e856f={_0xb62411:0x101a,_0x3b8b1a:0x8c3,_0x3f95ba:0x3c3},_0x21b9db=_0x1e467c;super(_0x3e9029),this['color']=getCesiumColor(_0x3e9029['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this[_0x21b9db(0x69a)]=_0x3e9029[_0x21b9db(0x69a)]??1.6,this['alphaPower']=_0x3e9029[_0x21b9db(_0x1e856f._0xb62411)]??1.5,this['center']=_0x3e9029['center']??new Cesium__namespace[(_0x21b9db(_0x1e856f._0x3b8b1a))](0.5,0.5),this[_0x21b9db(_0x1e856f._0x3f95ba)]=_0x3e9029[_0x21b9db(_0x1e856f._0x3f95ba)]??0x1;}['getType'](_0x2fa942){return PolyGradient;}['getValue'](_0x2d682c,_0x1b994a){const _0x3351a9={_0x3f5ede:0x69a,_0x19909f:0xfde},_0x367494=_0x1e467c;return!Cesium__namespace['defined'](_0x1b994a)&&(_0x1b994a={}),_0x1b994a['color']=this['color'],_0x1b994a['diffusePower']=this[_0x367494(_0x3351a9._0x3f5ede)],_0x1b994a['alphaPower']=this['alphaPower'],_0x1b994a[_0x367494(_0x3351a9._0x19909f)]=this['center'],_0x1b994a['globalAlpha']=this['globalAlpha'],_0x1b994a;}[_0x1e467c(0x4f9)](_0x242c2a){const _0x54c2e2={_0x5cb899:0x69a},_0x54cd36=_0x1e467c;return this===_0x242c2a||_0x242c2a instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property'][_0x54cd36(0x4f9)](this['color'],_0x242c2a[_0x54cd36(0x8ef)])&&this['diffusePower']===_0x242c2a[_0x54cd36(_0x54c2e2._0x5cb899)];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x1d7361){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x2d037f={}){const _0x2c41f2={_0x4738a6:0xe61,_0x5a8337:0xa5d,_0x501d46:0x8f8,_0x4647fa:0x3c3,_0x2f3a50:0x3c3},_0x419751=_0x1e467c;super(_0x2d037f),this[_0x419751(_0x2c41f2._0x4738a6)]=getCesiumColor(_0x2d037f['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this[_0x419751(_0x2c41f2._0x5a8337)]=getCesiumColor(_0x2d037f['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x2d037f['frequency']??0xa,this['noiseScale']=_0x2d037f['noiseScale']??new Cesium__namespace['Cartesian2'](0.7,0.5),this[_0x419751(_0x2c41f2._0x501d46)]=_0x2d037f['grainFrequency']??0x1b,this[_0x419751(_0x2c41f2._0x4647fa)]=_0x2d037f[_0x419751(_0x2c41f2._0x2f3a50)]??0x1;}['getType'](_0x47e934){return PolyWood;}[_0x1e467c(0x271)](_0xcbfc03,_0x82072d){const _0x5d7988=_0x1e467c;return!Cesium__namespace['defined'](_0x82072d)&&(_0x82072d={}),_0x82072d['evenColor']=this['evenColor'],_0x82072d['evenColor']=this['oddColor'],_0x82072d['frequency']=this['frequency'],_0x82072d['noiseScale']=this[_0x5d7988(0xdc7)],_0x82072d['grainFrequency']=this['grainFrequency'],_0x82072d['globalAlpha']=this['globalAlpha'],_0x82072d;}[_0x1e467c(0x4f9)](_0x1725ea){const _0x50ead3={_0x2affb8:0x4f9},_0x21b005=_0x1e467c;return this===_0x1725ea||_0x1725ea instanceof PolyWoodMaterialProperty&&Cesium__namespace[_0x21b005(0xcc8)]['equals'](this['evenColor'],_0x1725ea['evenColor'])&&Cesium__namespace['Property'][_0x21b005(_0x50ead3._0x2affb8)](this['oddColor'],_0x1725ea['oddColor'])&&this['frequency']===_0x1725ea['frequency'];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x126bec={}){const _0x379eda=_0x1e467c;super(_0x126bec),this['color']=getCesiumColor(_0x126bec['color'],new Cesium__namespace[(_0x379eda(0xcf2))](0x0,0x0,0x0,0x0)),this['speed']=_0x126bec['speed']??0x5,this[_0x379eda(0x3c3)]=_0x126bec['globalAlpha']??0x1;}['getType'](_0x860182){return RadarLine;}[_0x1e467c(0x271)](_0x24060c,_0x56862a){const _0x12e0e7=_0x1e467c;return!Cesium__namespace[_0x12e0e7(0x9d4)](_0x56862a)&&(_0x56862a={}),_0x56862a['color']=this['color'],_0x56862a['speed']=this['speed'],_0x56862a['globalAlpha']=this['globalAlpha'],_0x56862a;}['equals'](_0x132076){const _0x3c4fc6={_0x46ded1:0x4f9,_0x4df530:0x8ef},_0x48dc53=_0x1e467c;return this===_0x132076||_0x132076 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property'][_0x48dc53(_0x3c4fc6._0x46ded1)](this['color'],_0x132076[_0x48dc53(_0x3c4fc6._0x4df530)])&&this['speed']===_0x132076[_0x48dc53(0x5b7)];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x36d617={}){const _0x2ce34d={_0x33a2eb:0x8ef},_0x465d90=_0x1e467c;super(_0x36d617),this['color']=getCesiumColor(_0x36d617[_0x465d90(_0x2ce34d._0x33a2eb)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x36d617[_0x465d90(0x5b7)]??0x5,this[_0x465d90(0x3c3)]=_0x36d617['globalAlpha']??0x1;}['getType'](_0x2dcfd3){return RadarWave;}['getValue'](_0x5c92df,_0x367863){const _0x253035=_0x1e467c;return!Cesium__namespace['defined'](_0x367863)&&(_0x367863={}),_0x367863['color']=this['color'],_0x367863[_0x253035(0x5b7)]=this['speed'],_0x367863['globalAlpha']=this['globalAlpha'],_0x367863;}['equals'](_0x3a77e7){const _0x31c51a=_0x1e467c;return this===_0x3a77e7||_0x3a77e7 instanceof RadarWaveMaterialProperty&&Cesium__namespace['Property'][_0x31c51a(0x4f9)](this['color'],_0x3a77e7['color'])&&this['speed']===_0x3a77e7['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0x290828={}){const _0xc42e8e={_0x2ae33d:0x792,_0x334842:0x8ef,_0x430203:0x3c3},_0x3d1da0=_0x1e467c;super(_0x290828),this[_0x3d1da0(_0xc42e8e._0x2ae33d)]=_0x290828[_0x3d1da0(_0xc42e8e._0x2ae33d)],this['color']=getCesiumColor(_0x290828[_0x3d1da0(_0xc42e8e._0x334842)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0x290828['speed']??0x1,this['pure']=!!_0x290828['pure'],this[_0x3d1da0(_0xc42e8e._0x430203)]=_0x290828['globalAlpha']??0x1;}[_0x1e467c(0x86a)](_0x58535b){return RectSlide;}[_0x1e467c(0x271)](_0x192817,_0x56deed){const _0xa5c357={_0x15abe4:0x792,_0x280ae7:0x3c3},_0x2b73fc=_0x1e467c;return!Cesium__namespace['defined'](_0x56deed)&&(_0x56deed={}),_0x56deed[_0x2b73fc(_0xa5c357._0x15abe4)]=this['image'],_0x56deed['color']=this['color'],_0x56deed['speed']=this['speed'],_0x56deed['pure']=this['pure'],_0x56deed[_0x2b73fc(_0xa5c357._0x280ae7)]=this['globalAlpha'],_0x56deed;}['equals'](_0x20d14e){const _0x59f013={_0x40d6ca:0x8ef},_0x1119e2=_0x1e467c;return this===_0x20d14e||_0x20d14e instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1119e2(_0x59f013._0x40d6ca)],_0x20d14e['color'])&&this['image']===_0x20d14e[_0x1119e2(0x792)]&&this['pure']===_0x20d14e['pure']&&this['speed']===_0x20d14e['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x2a0913={}){const _0x4c875e=_0x1e467c;super(_0x2a0913),this[_0x4c875e(0x8ef)]=getCesiumColor(_0x2a0913['color'],Cesium__namespace['Color']['YELLOW']),this[_0x4c875e(0x5b7)]=_0x2a0913['speed']??0xa,this['globalAlpha']=_0x2a0913['globalAlpha']??0x1;}['getType'](_0x5b4e45){return ScanLine;}['getValue'](_0x15836c,_0x35feba){const _0x4bf7e4=_0x1e467c;return!Cesium__namespace['defined'](_0x35feba)&&(_0x35feba={}),_0x35feba['color']=this['color'],_0x35feba[_0x4bf7e4(0x5b7)]=this['speed'],_0x35feba['globalAlpha']=this['globalAlpha'],_0x35feba;}['equals'](_0x528d52){const _0x365841=_0x1e467c;return this===_0x528d52||_0x528d52 instanceof ScanLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x528d52['color'])&&this[_0x365841(0x5b7)]===_0x528d52['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x1b0eca={}){const _0x2df454={_0x2875a8:0x6e2,_0x25a1f0:0x1109},_0x1e9cd2=_0x1e467c;_0x1b0eca['font_size']=_0x1b0eca['font_size']??0x46,super(_0x1b0eca),this['transparent']=_0x1b0eca[_0x1e9cd2(_0x2df454._0x2875a8)]??!![],this['color']=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x1b0eca,{'fill':_0x1b0eca['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'textBaseline':'middle','padding':0xa}),this[_0x1e9cd2(_0x2df454._0x25a1f0)]();}get['text'](){return this['options']['text'];}set['text'](_0x897a1){const _0x2674e4=_0x1e467c;this[_0x2674e4(0xf0a)]['text']=_0x897a1,this['_updateImage']();}get[_0x1e467c(0x513)](){const _0x409545={_0x3cd1a4:0x10f2},_0x13a5ce=_0x1e467c;return this[_0x13a5ce(_0x409545._0x3cd1a4)];}set['textStyles'](_0x29723d){const _0x5c81ee=_0x1e467c;this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x29723d,this[_0x5c81ee(0x10f2)]),this['_updateImage']();}[_0x1e467c(0x1109)](){const _0x3dc8f0={_0x385acf:0xe2d},_0x3114b9={_0x3e475e:0x792},_0x4d9ffb=_0x1e467c;this['_canvas']=getTextImage(this['options']['text'],this['_textStyles']);if(this[_0x4d9ffb(_0x3dc8f0._0x385acf)]){var _0x20ed82;this['image']=this['_canvas'];const _0x238599=(_0x20ed82=this[_0x4d9ffb(0xf0a)])===null||_0x20ed82===void 0x0?void 0x0:_0x20ed82['onCustomCanvas'];_0x238599&&_0x238599(this['_canvas'],this)[_0x4d9ffb(0xc3e)](_0x527c28=>{const _0x14c4fd=_0x4d9ffb;this[_0x14c4fd(_0x3114b9._0x3e475e)]=copyCanvas(_0x527c28);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x548ff6={}){const _0x5523ba={_0x1c3dde:0xcf2,_0x25dc48:0x685,_0x2b77bd:0xa12,_0x537da9:0x769},_0x504965=_0x1e467c;super(_0x548ff6),this['image']=_0x548ff6['image'],this[_0x504965(0x8ef)]=getCesiumColor(_0x548ff6['color'],new Cesium__namespace[(_0x504965(_0x5523ba._0x1c3dde))](0x0,0x0,0x0,0x1)),this['speed']=_0x548ff6['speed']??0xa,this['count']=_0x548ff6[_0x504965(_0x5523ba._0x25dc48)]??0x1,this[_0x504965(0xa12)]=_0x548ff6[_0x504965(_0x5523ba._0x2b77bd)]??![],this[_0x504965(_0x5523ba._0x537da9)]=_0x548ff6['axisY']??![],this[_0x504965(0x10fb)]=_0x548ff6['bloom']??![],this['globalAlpha']=_0x548ff6['globalAlpha']??0x1;}['getType'](_0x25645f){return WallScroll;}['getValue'](_0x18cc2d,_0x184ad2){const _0x267931={_0xd04b27:0x9d4,_0x2de61a:0x10fb,_0x415d08:0x3c3},_0x249ff8=_0x1e467c;return!Cesium__namespace[_0x249ff8(_0x267931._0xd04b27)](_0x184ad2)&&(_0x184ad2={}),_0x184ad2['image']=this['image'],_0x184ad2['color']=this['color'],_0x184ad2[_0x249ff8(0x5b7)]=this['speed'],_0x184ad2[_0x249ff8(0x685)]=this['count'],_0x184ad2['reverse']=this['reverse'],_0x184ad2['axisY']=this['axisY'],_0x184ad2['bloom']=this[_0x249ff8(_0x267931._0x2de61a)],_0x184ad2[_0x249ff8(_0x267931._0x415d08)]=this['globalAlpha'],_0x184ad2;}[_0x1e467c(0x4f9)](_0x1cdf02){const _0x3d4050={_0xba3753:0x4f9},_0x5d8a1b=_0x1e467c;return this===_0x1cdf02||_0x1cdf02 instanceof WallScrollMaterialProperty&&Cesium__namespace['Property'][_0x5d8a1b(_0x3d4050._0xba3753)](this['color'],_0x1cdf02['color'])&&this[_0x5d8a1b(0x792)]===_0x1cdf02['image']&&this['count']===_0x1cdf02['count']&&this[_0x5d8a1b(0xa12)]===_0x1cdf02['reverse']&&this['bloom']===_0x1cdf02['bloom']&&this['speed']===_0x1cdf02['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x299a5d={}){const _0x58bffb={_0x2fe331:0x3c3},_0x43e2c1=_0x1e467c;super(_0x299a5d),this['specularMap']=_0x299a5d['specularMap'],this['normalMap']=_0x299a5d['normalMap']||Cesium__namespace['Material'][_0x43e2c1(0x439)],this['alpha']=_0x299a5d[_0x43e2c1(0x66e)]??0.2,this[_0x43e2c1(_0x58bffb._0x2fe331)]=_0x299a5d['globalAlpha']??0x1;}['getType'](_0x51465e){return WaterLight;}['getValue'](_0x30bd60,_0x570308){const _0x37fc95=_0x1e467c;return!Cesium__namespace[_0x37fc95(0x9d4)](_0x570308)&&(_0x570308={}),_0x570308['specularMap']=this[_0x37fc95(0xca6)],_0x570308[_0x37fc95(0x8ca)]=this['normalMap'],_0x570308['alpha']=this['alpha'],_0x570308['globalAlpha']=this['globalAlpha'],_0x570308;}['equals'](_0x5d0d49){const _0x4257a7=_0x1e467c;return this===_0x5d0d49||_0x5d0d49 instanceof WaterLightMaterialProperty&&this['specularMap']===_0x5d0d49[_0x4257a7(0xca6)]&&this['normalMap']===_0x5d0d49['normalMap']&&this['alpha']===_0x5d0d49['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x1e717b={}){const _0x50a47d={_0x363d95:0x433,_0x84f47b:0x433,_0xd68a29:0xa61},_0x2d78fa=_0x1e467c;super(_0x1e717b),this['baseWaterColor']=getCesiumColor(_0x1e717b['baseWaterColor'],new Cesium__namespace[(_0x2d78fa(0xcf2))](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x1e717b[_0x2d78fa(0x676)],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x1e717b['specularMap']||Cesium__namespace['Material']['DefaultImageId'],this[_0x2d78fa(0x8ca)]=_0x1e717b['normalMap']||Cesium__namespace['Material'][_0x2d78fa(0x439)],this['frequency']=_0x1e717b['frequency']??0x3e8,this[_0x2d78fa(0xabc)]=_0x1e717b['animationSpeed']??0.01,this[_0x2d78fa(_0x50a47d._0x363d95)]=_0x1e717b[_0x2d78fa(_0x50a47d._0x84f47b)]??0xa,this['specularIntensity']=_0x1e717b[_0x2d78fa(_0x50a47d._0xd68a29)]??0.5,this['fadeFactor']=_0x1e717b['fadeFactor']??0x1,this[_0x2d78fa(0x3c3)]=_0x1e717b['globalAlpha']??0x1;}['getType'](_0x3d1422){return Water$1;}[_0x1e467c(0x271)](_0x142814,_0x483c96){const _0x11aeaa={_0x333d1f:0xead,_0x499de3:0x433,_0x21e6c5:0x3c3,_0x340c90:0xdee,_0x2c94ff:0x676},_0xadd354=_0x1e467c;return!_0x483c96&&(_0x483c96={}),_0x483c96['baseWaterColor']=this['baseWaterColor'],_0x483c96['blendColor']=this['blendColor'],_0x483c96['specularMap']=this['specularMap'],_0x483c96[_0xadd354(0x8ca)]=this['normalMap'],_0x483c96[_0xadd354(_0x11aeaa._0x333d1f)]=this['frequency'],_0x483c96['animationSpeed']=this['animationSpeed'],_0x483c96[_0xadd354(_0x11aeaa._0x499de3)]=this['amplitude'],_0x483c96['specularIntensity']=this['specularIntensity'],_0x483c96['fadeFactor']=this['fadeFactor'],this[_0xadd354(_0x11aeaa._0x21e6c5)]!==0x1&&(_0x483c96[_0xadd354(_0x11aeaa._0x340c90)]['alpha']*=this['globalAlpha'],_0x483c96[_0xadd354(_0x11aeaa._0x2c94ff)]['alpha']*=this['globalAlpha']),_0x483c96;}[_0x1e467c(0x4f9)](_0x8ff3d5){const _0x99e3c7={_0x17aabd:0x8ca,_0x18c60b:0x4ad},_0x201ae1=_0x1e467c;return this===_0x8ff3d5||_0x8ff3d5 instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x8ff3d5['baseWaterColor'])&&this[_0x201ae1(0x676)]['equals'](_0x8ff3d5['blendColor'])&&this['specularMap']===_0x8ff3d5['specularMap']&&this['normalMap']===_0x8ff3d5[_0x201ae1(_0x99e3c7._0x17aabd)]&&this['frequency']===_0x8ff3d5[_0x201ae1(0xead)]&&this[_0x201ae1(0xabc)]===_0x8ff3d5['animationSpeed']&&this[_0x201ae1(0x433)]===_0x8ff3d5['amplitude']&&this['specularIntensity']===_0x8ff3d5[_0x201ae1(0xa61)]&&this['fadeFactor']===_0x8ff3d5[_0x201ae1(_0x99e3c7._0x18c60b)];}}registerPropertyClass(Water$1,WaterMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'CircleScanMaterialProperty':CircleScanMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x5bc598={}){const _0x19e96e={_0x1a7481:0x644,_0x2955f6:0x1093},_0x491cd3=_0x1e467c;_0x5bc598['style']=_0x5bc598[_0x491cd3(_0x19e96e._0x1a7481)]||{},_0x5bc598['attr']=_0x5bc598[_0x491cd3(0x17e)]||{},super(_0x5bc598),this['options']=_0x5bc598,this['_id']=_0x5bc598['id']??_0x5bc598['attr']['id']??createGuid(),this[_0x491cd3(0xd9f)]=_0x5bc598['name']||_0x5bc598['attr']['name']||'',this['_show']=_0x5bc598['show']??!![],this[_0x491cd3(0xbad)]=_0x5bc598[_0x491cd3(0xd06)],_0x5bc598['popup']&&this['bindPopup'](_0x5bc598['popup'],_0x5bc598['popupOptions']),_0x5bc598['tooltip']&&this['bindTooltip'](_0x5bc598[_0x491cd3(0xebe)],_0x5bc598[_0x491cd3(0x893)]),_0x5bc598[_0x491cd3(_0x19e96e._0x2955f6)]&&this['bindContextMenu'](_0x5bc598[_0x491cd3(0x1093)],_0x5bc598['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){return this['_type'];}get['id'](){const _0x57a3e6=_0x1e467c;return this[_0x57a3e6(0xa23)];}set['id'](_0x2e3599){const _0x131fff={_0x4156b3:0xa23},_0x15c380=_0x1e467c;this[_0x15c380(_0x131fff._0x4156b3)]=_0x2e3599;}get['state'](){return this['_state'];}get['isAdded'](){const _0x4baae8=_0x1e467c;return this[_0x4baae8(0xdcc)]===State['ADDED'];}get[_0x1e467c(0xa4f)](){const _0x28b211=_0x1e467c;return this[_0x28b211(0xdcc)]===State['DESTROY']||!this['options'];}get[_0x1e467c(0x10ec)](){if(this['_private'])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x1b3ba9){const _0x34845b={_0x455c77:0x9b4},_0x5b68f7=_0x1e467c;if(this['_show']===_0x1b3ba9)return;this[_0x5b68f7(0xb8e)]=_0x1b3ba9,delete this['_last_availabilityData'],this['_updateCzmObjectShow'](_0x1b3ba9),this['_showHook']&&this[_0x5b68f7(0x1b3)](_0x1b3ba9),_0x1b3ba9?this[_0x5b68f7(0x323)](EventType[_0x5b68f7(_0x34845b._0x455c77)]):this[_0x5b68f7(0x323)](EventType['hide']);}['_updateCzmObjectShow'](_0x333217){const _0x58e3c4={_0x462c45:0x46d},_0x4e5b78=_0x1e467c;this['czmObject']&&(this['czmObject']['show']=_0x333217),this[_0x4e5b78(_0x58e3c4._0x462c45)]&&this[_0x4e5b78(0x46d)]['forEach'](function(_0x1a35cf){_0x1a35cf['show']=_0x333217;});}get['availability'](){var _0x57f60f;return(_0x57f60f=this['options'])===null||_0x57f60f===void 0x0?void 0x0:_0x57f60f['availability'];}set[_0x1e467c(0x7f7)](_0xc40b65){const _0x332be3=_0x1e467c;this['_availability']=getAvailability(_0xc40b65),this['options']['availability']=getAvailabilityJson(this[_0x332be3(0xe88)]),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this['_availability']);}['getAvailabilityShow'](_0x281e11){return this['_availability']&&_0x281e11?this['_availability']['findDataForIntervalContainingDate'](_0x281e11)??![]:!![];}['_bindLabelAvailability'](_0x590962){const _0x39f43d=_0x1e467c;let _0x3774a7=!![];_0x590962[_0x39f43d(0x1f1)]=_0x87bfb5=>{const _0x5ead26=_0x39f43d;if(!this['show']){_0x590962['show']=this['show'];return;}const _0x157cc9=this['getAvailabilityShow'](_0x87bfb5['time']);_0x3774a7!==_0x157cc9&&(_0x590962[_0x5ead26(0x9b4)]=_0x157cc9,_0x3774a7=_0x157cc9);};}['_updateObjectAvailability'](_0x2d4a6c){const _0x443721={_0x22d315:0x635},_0x526e72=_0x1e467c;if(this['availability']&&this['czmObject']){const _0x59af31=this['getAvailabilityShow'](_0x2d4a6c);return this['_last_availabilityData']!==_0x59af31&&(this['_updateCzmObjectShow'](_0x59af31),this['_showHook']&&this['_showHook'](_0x59af31),this['_last_availabilityData']=_0x59af31),_0x59af31;}else Cesium__namespace['defined'](this['_last_availabilityData'])&&(this['_updateCzmObjectShow'](this[_0x526e72(0x9b4)]),this['_showHook']&&this[_0x526e72(0x1b3)](this['show']),delete this[_0x526e72(_0x443721._0x22d315)]);return!![];}get['name'](){return this['_name'];}set['name'](_0x5102ca){this['_name']=_0x5102ca;}get[_0x1e467c(0x17e)](){var _0x25e9ff;return(_0x25e9ff=this['options'])===null||_0x25e9ff===void 0x0?void 0x0:_0x25e9ff['attr'];}set['attr'](_0x557549){this['options']['attr']=_0x557549,this['fire'](EventType['updateAttr'],{'attr':_0x557549},!![]);}get['style'](){var _0x100838;return(_0x100838=this['options'])===null||_0x100838===void 0x0?void 0x0:_0x100838['style'];}set[_0x1e467c(0x644)](_0x1657e5){this['setStyle'](_0x1657e5);}get[_0x1e467c(0xa98)](){const _0x229847={_0x3f6fd:0xf0a},_0x448a25=_0x1e467c;var _0x1e855d;return(_0x1e855d=this[_0x448a25(_0x229847._0x3f6fd)])===null||_0x1e855d===void 0x0?void 0x0:_0x1e855d['allowDrillPick'];}set[_0x1e467c(0xa98)](_0x5c4aa0){const _0x5da4f7=_0x1e467c;this['options'][_0x5da4f7(0xa98)]=_0x5c4aa0;}get[_0x1e467c(0xacb)](){const _0x3c6773={_0x267f75:0x10b4},_0x26c7cb=_0x1e467c;return this['_hasEdit']&&Boolean(this['EditClass']||this[_0x26c7cb(_0x3c6773._0x267f75)]);}set['hasEdit'](_0x2a4711){const _0x29ad38=_0x1e467c;this[_0x29ad38(0xf81)]=_0x2a4711;}get[_0x1e467c(0x73a)](){if(this['_layer'])return this['_layer']['enabledEvent']&&this['_enabledEvent'];return this['_enabledEvent'];}set['enabledEvent'](_0x408aa6){this['_enabledEvent']=_0x408aa6;}get['center'](){return null;}get['centerPoint'](){const _0x329f7f={_0x124877:0xfde},_0x3aa020=_0x1e467c;return LngLatPoint[_0x3aa020(0xded)](this[_0x3aa020(_0x329f7f._0x124877)]);}get['hasOpacity'](){return!![];}get[_0x1e467c(0x5cf)](){const _0x5cdc34={_0x23c682:0xbd6},_0x1f3178=_0x1e467c;var _0x515488;return((_0x515488=this['_map'])===null||_0x515488===void 0x0||(_0x515488=_0x515488['scene'])===null||_0x515488===void 0x0||(_0x515488=_0x515488['globe'])===null||_0x515488===void 0x0?void 0x0:_0x515488['ellipsoid'])??Cesium__namespace[_0x1f3178(0x1ef)][_0x1f3178(_0x5cdc34._0x23c682)];}get[_0x1e467c(0xa71)](){const _0x17ebe6=_0x1e467c;if(Cesium__namespace['defined'](this['options']['fixedFrameTransform']))return this['options'][_0x17ebe6(0xa71)];return Cesium__namespace['Transforms']['localFrameToFixedFrameGenerator']('east',_0x17ebe6(0x118c));}['addTo'](_0x598f53){return _0x598f53&&_0x598f53['addGraphic']&&_0x598f53['addGraphic'](this),this;}['remove'](_0x44470e){this['_layer']&&this['_layer']['removeGraphic'](this,_0x44470e);}['bindPickId'](_0x4b01ae){const _0x1f45d3={_0x52dbf3:0x7dd},_0x1187b3=_0x1e467c;var _0x2ecbfe;return _0x4b01ae['_mars3d_layerId']=(_0x2ecbfe=this[_0x1187b3(0x858)])===null||_0x2ecbfe===void 0x0?void 0x0:_0x2ecbfe['id'],_0x4b01ae[_0x1187b3(_0x1f45d3._0x52dbf3)]=this['id'],this;}[_0x1e467c(0x850)](_0x3b2c16){const _0x1846b7={_0x352a92:0x1180,_0x34e121:0xbc0,_0x6c4094:0x644,_0x3edcce:0x858,_0x426e2e:0xf0a,_0x34e7c2:0xc5a,_0x31a296:0x34e,_0x2ce729:0x10ec},_0x13f330={_0x325e15:0x276},_0x1c80ba=_0x1e467c;var _0x376788,_0x1cafcb;if(this[_0x1c80ba(0x406)])return;this['_state']=State['ADD'],this['_layer']=_0x3b2c16,this['_map']=_0x3b2c16[_0x1c80ba(_0x1846b7._0x352a92)],this['_layer']['_checkGraphicId'](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题,请将图层添加到Map上再进行添加矢量数据的操作!');if(this['options']['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x376788=this['options'])===null||_0x376788===void 0x0?void 0x0:_0x376788['eventParent'])===![]);else this['addEventParent'](_0x3b2c16);}!this['czmObject']&&this['_mountedHook']&&this[_0x1c80ba(_0x1846b7._0x34e121)]();this['_addedHook']&&this['_addedHook'](this[_0x1c80ba(_0x1846b7._0x6c4094)]);if(!((_0x1cafcb=this[_0x1c80ba(_0x1846b7._0x3edcce)])!==null&&_0x1cafcb!==void 0x0&&_0x1cafcb['_highlightOptions'])){if(this['style']['highlight'])this[_0x1c80ba(0xb54)](this['style'][_0x1c80ba(0x369)]);else this['options']['highlight']&&this[_0x1c80ba(0xb54)](this['options']['highlight']);}this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx'][_0x1c80ba(0x1189)](_0x261ba1=>{const _0x380aa5=_0x1c80ba;this[_0x380aa5(_0x13f330._0x325e15)](_0x261ba1);}),this['options'][_0x1c80ba(0x7f7)]&&(this['availability']=this[_0x1c80ba(0xf0a)]['availability']),this['options']['flyTo']&&(this['options'][_0x1c80ba(0xc5a)]=this[_0x1c80ba(_0x1846b7._0x426e2e)]['flyToOptions']||{},this['options'][_0x1c80ba(_0x1846b7._0x34e7c2)]['duration']=this['options']['flyToOptions'][_0x1c80ba(_0x1846b7._0x31a296)]??0x0,this['flyTo']()),this['_state']=State[_0x1c80ba(0x223)],this[_0x1c80ba(0x323)](EventType['add']),!this[_0x1c80ba(_0x1846b7._0x2ce729)]&&this['enabledEvent']&&this['_layer'][_0x1c80ba(0x323)](EventType['addGraphic'],{'graphic':this},!![]);}['_onRemove'](){const _0x2a9e09={_0x50c7b0:0x223,_0xd2f7c2:0x858,_0x5bed8b:0x954,_0x274366:0x4bf,_0x193dda:0xc97},_0x28c15b=_0x1e467c;var _0x10911a,_0x4f0451;if(this[_0x28c15b(0xdcc)]!==State[_0x28c15b(_0x2a9e09._0x50c7b0)])return;if(!this[_0x28c15b(_0x2a9e09._0xd2f7c2)]||!this[_0x28c15b(0xf0a)])return;this['_closeAllControl'](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook']();if(!this['options'])return;this['_state']=State[_0x28c15b(_0x2a9e09._0x5bed8b)],this['fire'](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType[_0x28c15b(0xe7e)],{'graphic':this},!![]);if((_0x10911a=this['options'])!==null&&_0x10911a!==void 0x0&&_0x10911a[_0x28c15b(_0x2a9e09._0x274366)])this[_0x28c15b(_0x2a9e09._0x193dda)](this['options']['eventParent']);else{if(((_0x4f0451=this['options'])===null||_0x4f0451===void 0x0?void 0x0:_0x4f0451['eventParent'])===![]);else this['removeEventParent'](this[_0x28c15b(0x858)]);}this['_layer']=null,this[_0x28c15b(0x1180)]=null;}[_0x1e467c(0xbc0)](){}['_addedHook'](_0x308323){}['_removedHook'](){}['enableControl'](_0x191a7f){const _0x4e4807={_0x5b95d3:0x567,_0x479b86:0x2c8,_0x31693b:0x2c8},_0xbbe5b3=_0x1e467c;this['_map'][_0xbbe5b3(_0x4e4807._0x5b95d3)]['enabledMoveTarget']=_0x191a7f,this['_map'][_0xbbe5b3(0x1029)]&&(this['_map']['popup'][_0xbbe5b3(0xfc4)]=_0x191a7f),this['_map'][_0xbbe5b3(0xebe)]&&(this['_map'][_0xbbe5b3(0xebe)]['enabled']=_0x191a7f),this['_map'][_0xbbe5b3(_0x4e4807._0x479b86)]&&(this['_map'][_0xbbe5b3(_0x4e4807._0x31693b)]['enabled']=_0x191a7f);}[_0x1e467c(0xc2f)](_0x5290ac){const _0xb4544d={_0x5279c1:0x8b6,_0x56017c:0xf0a,_0x2914f2:0x644,_0x21dbef:0x286,_0x2f6df4:0x9c1},_0x4de8e3=_0x1e467c;if(!_0x5290ac||Object[_0x4de8e3(0x789)](_0x5290ac)['length']===0x0)return this;for(const _0x57b088 in _0x5290ac){const _0x455482=_0x5290ac[_0x57b088];switch(_0x57b088){case _0x4de8e3(0x1a3):case'show':case _0x4de8e3(0x300):case _0x4de8e3(0x655):case'targetPosition':case _0x4de8e3(0x7f7):this['options'][_0x57b088]=_0x455482,this[_0x57b088]=_0x455482;break;case'orientation':this['options'][_0x57b088]=_0x455482,this[_0x4de8e3(0x8b8)][_0x57b088]=_0x455482;break;case _0x4de8e3(0x17e):{this['options']['attr']=merge(this['options']['attr'],_0x5290ac[_0x4de8e3(0x17e)]),this['fire'](EventType[_0x4de8e3(_0xb4544d._0x5279c1)],{'attr':_0x5290ac[_0x4de8e3(0x17e)]},!![]);break;}case'style':{this[_0x4de8e3(_0xb4544d._0x56017c)][_0x4de8e3(_0xb4544d._0x2914f2)]=merge(this[_0x4de8e3(0xf0a)]['style'],_0x5290ac['style']),this[_0x4de8e3(0x79c)](_0x5290ac['style']),this[_0x4de8e3(0x323)](EventType[_0x4de8e3(0x70a)],{'style':_0x5290ac['style']},!![]);break;}default:{isObject(_0x455482)?this['options'][_0x57b088]=merge(this[_0x4de8e3(0xf0a)][_0x57b088],_0x455482):this['options'][_0x57b088]=_0x455482;break;}}}return(_0x5290ac[_0x4de8e3(0x1029)]||_0x5290ac['popupOptions'])&&this['bindPopup'](this['options']['popup'],this['options']['popupOptions']),(_0x5290ac['tooltip']||_0x5290ac[_0x4de8e3(0x893)])&&this['bindTooltip'](this['options']['tooltip'],this['options']['tooltipOptions']),(_0x5290ac['contextmenuItems']||_0x5290ac[_0x4de8e3(_0xb4544d._0x21dbef)])&&this['bindContextMenu'](this['options'][_0x4de8e3(0x1093)],this['options']['contextmenuItemsOptions']),this[_0x4de8e3(_0xb4544d._0x2f6df4)]&&this['_setOptionsHook'](this['options'],_0x5290ac),this;}['setStyle'](_0x5067fd){const _0x2e9197={_0x2b9c33:0x11bf,_0x1e304d:0x1022,_0x4de363:0x62d,_0x4ec746:0x369,_0x47752c:0x369,_0x40215a:0xb54},_0x194871=_0x1e467c;var _0x139851,_0x4f3dd3,_0x2af8a5;return _0x5067fd['material']&&delete this['options']['style']['material'],_0x5067fd[_0x194871(_0x2e9197._0x2b9c33)]&&this['options']['style'][_0x194871(_0x2e9197._0x1e304d)]&&delete this['options']['style'][_0x194871(_0x2e9197._0x1e304d)],(_0x139851=_0x5067fd['outlineStyle'])!==null&&_0x139851!==void 0x0&&_0x139851['materialType']&&(_0x4f3dd3=this['options']['style'])!==null&&_0x4f3dd3!==void 0x0&&(_0x4f3dd3=_0x4f3dd3[_0x194871(_0x2e9197._0x4de363)])!==null&&_0x4f3dd3!==void 0x0&&_0x4f3dd3[_0x194871(_0x2e9197._0x1e304d)]&&delete this[_0x194871(0xf0a)]['style']['outlineStyle']['materialOptions'],this['options']['style']=merge(this['options']['style'],_0x5067fd),!((_0x2af8a5=this['_layer'])!==null&&_0x2af8a5!==void 0x0&&_0x2af8a5['_highlightOptions'])&&Cesium__namespace['defined'](_0x5067fd[_0x194871(_0x2e9197._0x4ec746)])&&(_0x5067fd[_0x194871(_0x2e9197._0x47752c)]?this[_0x194871(_0x2e9197._0x40215a)](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x5067fd),this['fire'](EventType['updateStyle'],{'style':_0x5067fd},!![]),this;}[_0x1e467c(0x79c)](_0x32c82f){}['setOpacity'](_0xb9cec0){clearTimeout(this['_canrefresh']),this['_canrefresh']=setTimeout(()=>{this['isAdded']&&this['setStyle']({'globalAlpha':_0xb9cec0});},0x1f4);}['toGeoJSON'](_0x757e1){const _0x418330={_0x35a8fe:0xb2a,_0x1d9452:0x300,_0x563e79:0x89b,_0x73866:0xe4f,_0x24dd21:0x1081,_0x4203af:0xaa8},_0x50bda5=_0x1e467c,_0xad2178={...this['options']};for(const _0x8f7077 in _0xad2178){(_0x8f7077['startsWith']('_')||_0x8f7077==='id'||_0x8f7077==='name'||_0x8f7077===_0x50bda5(0xe99)||_0x8f7077==='style'||_0x8f7077==='attr'||_0x8f7077==='position'||_0x8f7077==='positions')&&delete _0xad2178[_0x8f7077];}const _0x5167c1={'type':'Feature','properties':{'name':this['name'],...this['attr'],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this['style'],!![]),'options':getAttrVal(_0xad2178,{'onlySimpleType':!![]})}};if(this['_getGeoJsonGeometry'])_0x5167c1[_0x50bda5(_0x418330._0x35a8fe)]=this['_getGeoJsonGeometry'](_0x757e1);else{if(this[_0x50bda5(_0x418330._0x1d9452)])_0x5167c1['geometry']={'type':_0x50bda5(_0x418330._0x563e79),'coordinates':this['getCoordinate'](_0x757e1===null||_0x757e1===void 0x0?void 0x0:_0x757e1[_0x50bda5(_0x418330._0x73866)])};else this['positions']&&(_0x5167c1['geometry']={'type':_0x50bda5(_0x418330._0x24dd21),'coordinates':this['getCoordinates'](_0x757e1===null||_0x757e1===void 0x0?void 0x0:_0x757e1['noAlt'])});}return this['_toJSON_Ex']&&this[_0x50bda5(_0x418330._0x4203af)](_0x5167c1[_0x50bda5(0x413)][_0x50bda5(0xf0a)]),_0x5167c1;}['toJSON'](){const _0x2ba62c={_0x5e556e:0xe99,_0x14eff4:0x7f7},_0x34917a=_0x1e467c,_0x462631={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'id':this['id'],'name':this['name'],'type':this['type'],'attr':this['attr'],'style':this['_style2JsonBase'](this['style'],![])};if(this['_getJsonPositions'])this['_getJsonPositions'](_0x462631);else{if(this['coordinate'])_0x462631[_0x34917a(0x300)]=this['coordinate'];else this['coordinates']?_0x462631['positions']=this['coordinates']:logError('toJSON:缺少坐标信息',this);}return Cesium__namespace['defined'](this['options']['styleType'])&&this[_0x34917a(0xf0a)]['styleType']!==this[_0x34917a(_0x2ba62c._0x5e556e)]&&(_0x462631['styleType']=this['options']['styleType']),this['_availability']&&(_0x462631[_0x34917a(_0x2ba62c._0x14eff4)]=this['availability']),this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x462631),_0x462631;}['_style2JsonBase'](_0x962eec,_0x45fc47){const _0x5ed2e7={_0x329e1e:0x1c2,_0x2bb937:0x369,_0x5d2176:0x62d},_0x41322a=_0x1e467c;let _0x5456c9;return this[_0x41322a(_0x5ed2e7._0x329e1e)]?(_0x5456c9=this[_0x41322a(0x1c2)](_0x962eec),_0x962eec[_0x41322a(_0x5ed2e7._0x2bb937)]&&(_0x5456c9['highlight']=this[_0x41322a(0x1c2)](_0x962eec[_0x41322a(_0x5ed2e7._0x2bb937)]))):_0x5456c9=getAttrVal(_0x962eec,{'onlySimpleType':!![]}),_0x962eec['label']&&(_0x5456c9['label']=LabelStyleConver['toJSON'](_0x962eec['label'])),_0x962eec['outlineStyle']&&(_0x5456c9[_0x41322a(_0x5ed2e7._0x5d2176)]=PolylineStyleConver['toJSON'](_0x962eec['outlineStyle'])),_0x5456c9;}[_0x1e467c(0x639)](){const _0x45ee95={_0x42753e:0x7c6},_0x47630f=_0x1e467c;if(!this['update']||!this[_0x47630f(0x1180)])return;this['unbindUpdateEvent'](),this[_0x47630f(0x1180)]['on'](EventType['preRender'],this[_0x47630f(0xdc3)],this),this['_map_preRenderHandler'](this['_map'][_0x47630f(_0x45ee95._0x42753e)]);}['unbindUpdateEvent'](){const _0x57f208={_0x552e35:0x91f},_0x3cfb7a=_0x1e467c;this['_map']&&this[_0x3cfb7a(0x1180)]['off'](EventType[_0x3cfb7a(_0x57f208._0x552e35)],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0xde56a8){const _0x5cab25={_0x2a93c8:0x7b0,_0x3c9ac2:0x2b0,_0x364b7f:0x6f0},_0x31ea2f=_0x1e467c;var _0x35b10e;if(!this['_map'])return;if((_0x35b10e=this['options'])!==null&&_0x35b10e!==void 0x0&&_0x35b10e['frameRate']&&this['_last_preUpdateTime']){const _0x2450db=_0xde56a8[_0x31ea2f(_0x5cab25._0x2a93c8)]['frameNumber']-this[_0x31ea2f(_0x5cab25._0x3c9ac2)];if(_0x2450db<this['options'][_0x31ea2f(_0x5cab25._0x364b7f)])return;}this['_last_preUpdateTime']=_0xde56a8[_0x31ea2f(_0x5cab25._0x2a93c8)]['frameNumber'],this['update'](_0xde56a8['_frameState']);}[_0x1e467c(0x96f)](_0x306868){const _0x591933=_0x1e467c,_0x452d32=this['positionsShow']||this[_0x591933(0x655)];if(_0x452d32&&_0x452d32['length']>0x0)return getRectangle(_0x452d32,_0x306868===null||_0x306868===void 0x0?void 0x0:_0x306868['isFormat']);if(this['position'])return getRectangle([this['position']],_0x306868===null||_0x306868===void 0x0?void 0x0:_0x306868['isFormat']);}[_0x1e467c(0x1123)](){const _0x5d5083=_0x1e467c,_0x320721=this[_0x5d5083(0x773)]||this['positions'];if(_0x320721&&_0x320721['length']>0x0)return getMaxHeight(_0x320721);if(this['position'])return getRectangle(this['position']);return 0x0;}['fire'](_0x3dbe4a,_0x188155={},_0x4f35bd){const _0x707b44={_0x19e25e:0x323},_0x35157f=_0x1e467c;return _0x188155[_0x35157f(0xbb0)]=this,super[_0x35157f(_0x707b44._0x19e25e)](_0x3dbe4a,_0x188155,_0x4f35bd);}[_0x1e467c(0x1193)](_0x340013={}){const _0x269634={_0x5d8139:0x1180,_0x271723:0x773},_0x47f2fb=_0x1e467c;if(!this[_0x47f2fb(_0x269634._0x5d8139)])return Promise['resolve'](![]);this['options'][_0x47f2fb(0xc5a)]&&(_0x340013={...this['options'][_0x47f2fb(0xc5a)],..._0x340013});const _0x4dc6e7=this['_rectangle']||this['getRectangle']&&this['getRectangle']();if(_0x4dc6e7)return this['_map']['flyToExtent'](_0x4dc6e7,_0x340013);let _0x3f8746;if(this['positionsShow'])_0x3f8746=this[_0x47f2fb(_0x269634._0x271723)];else{if(this['positions'])_0x3f8746=this['positions'];else this['position']&&(_0x3f8746=[this[_0x47f2fb(0x300)]]);}return _0x340013['clampToGround']=this[_0x47f2fb(0x644)]['clampToGround'],this['_map']['flyToPositions'](_0x3f8746,_0x340013);}['getAddHeight'](_0x161d4d,_0x4c06fe=0x0){const _0x889a03={_0x1a5f8e:0x644,_0x4ff385:0x17e},_0x42f00b=_0x1e467c;var _0x205efc;!_0x161d4d&&(_0x161d4d=this[_0x42f00b(_0x889a03._0x1a5f8e)]);let _0x29de50=(_0x205efc=_0x161d4d)===null||_0x205efc===void 0x0?void 0x0:_0x205efc['addHeight'];if(Cesium__namespace['defined'](_0x29de50)){if(isString(_0x29de50))_0x29de50=Number(template(_0x29de50,this[_0x42f00b(_0x889a03._0x4ff385)],!![])),isNaN(_0x29de50)&&(_0x29de50=0x0);else Array['isArray'](_0x29de50)&&(_0x29de50=_0x29de50[_0x4c06fe]||0x0);return _0x29de50;}return undefined;}['getSetHeight'](_0x30b3f0,_0x3df731=0x0){var _0xc4b599;!_0x30b3f0&&(_0x30b3f0=this['style']);let _0x180834=(_0xc4b599=_0x30b3f0)===null||_0xc4b599===void 0x0?void 0x0:_0xc4b599['setHeight'];if(Cesium__namespace['defined'](_0x180834)){if(isString(_0x180834))_0x180834=Number(template(_0x180834,this['attr'],!![])),isNaN(_0x180834)&&(_0x180834=0x0);else Array['isArray'](_0x180834)&&(_0x180834=_0x180834[_0x3df731]||0x0);return _0x180834;}return undefined;}['_updatePositionsForHeight'](_0x27484c,_0x2596de){const _0x505392=_0x1e467c;Cesium__namespace['defined'](_0x2596de[_0x505392(0x11d0)])&&(_0x27484c=setPositionsHeight(_0x27484c,_0x2596de['height']));const _0x5d1316=this['getSetHeight'](_0x2596de);Cesium__namespace['defined'](_0x5d1316)&&(_0x27484c=setPositionsHeight(_0x27484c,_0x5d1316));const _0x93a191=this[_0x505392(0xfff)](_0x2596de);return Cesium__namespace['defined'](_0x93a191)&&(_0x27484c=addPositionsHeight(_0x27484c,_0x93a191)),_0x27484c;}['bindHighlight'](_0x74e268){const _0x3f7f78={_0x22b18e:0x5fe,_0x335dd0:0x11aa},_0x1ae201=_0x1e467c;this[_0x1ae201(_0x3f7f78._0x22b18e)](),this['_highlightOptions']=_0x74e268,this[_0x1ae201(0x6f2)]['type']===EventType['click']?this['on'](EventType['click'],this[_0x1ae201(_0x3f7f78._0x335dd0)],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this[_0x1ae201(0x704)],this));}['unbindHighlight'](){const _0x5b234d={_0x159cdb:0x104e,_0x43384e:0x334,_0xb0449d:0xc83},_0x52323e=_0x1e467c;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType[_0x52323e(0x757)]?this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this[_0x52323e(_0x5b234d._0x159cdb)](EventType['mouseOver'],this[_0x52323e(0x11aa)],this),this['off'](EventType[_0x52323e(_0x5b234d._0x43384e)],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this['_map'][_0x52323e(_0x5b234d._0xb0449d)](),this[_0x52323e(0x6f2)]=null);}[_0x1e467c(0x11aa)](_0x53f012){const _0x430d53={_0x3d7816:0xc83},_0x1e7f09=_0x1e467c;if(!this[_0x1e7f09(0x1180)])return;const _0xadd789=_0x53f012===null||_0x53f012===void 0x0?void 0x0:_0x53f012[_0x1e7f09(0xbb0)];_0xadd789?this['_map']['openHighlight'](_0xadd789,this['_highlightOptions'],_0x53f012):this[_0x1e7f09(0x1180)][_0x1e7f09(_0x430d53._0x3d7816)]();}['_highlight_mouseOutHandler'](_0x473479){const _0x45a680={_0x296bf3:0x1180},_0xd52020=_0x1e467c;this[_0xd52020(_0x45a680._0x296bf3)]['closeHighlight']();}[_0x1e467c(0x600)](){const _0x2681d7={_0x46219b:0x1cd},_0x80447a=_0x1e467c;this[_0x80447a(_0x2681d7._0x46219b)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['_getPopupPosition'](){return this['position']||this['center'];}['hasPopup'](_0x1e0b56){return Boolean(this['getPopupConfig'](_0x1e0b56));}['getPopupConfig'](_0x312601=!![]){const _0x13c78d=_0x1e467c;var _0x1c978e;if(this['_popupConfig'])return{...this['_popupConfig']};if(_0x312601&&(_0x1c978e=this['_layer'])!==null&&_0x1c978e!==void 0x0&&_0x1c978e[_0x13c78d(0x70c)])return{...this['_layer']['_popupConfig']};return null;}['bindPopup'](_0xbfdc36,_0x3f3105={}){const _0x11254c={_0x38a60e:0xf0a},_0x1eb90b=_0x1e467c;return this['_popupConfig']={'content':_0xbfdc36,'options':_0x3f3105||this[_0x1eb90b(_0x11254c._0x38a60e)]['popupOptions'],'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this['_onEventHook']('popup'),this;}[_0x1e467c(0x747)](_0x4822d4){const _0x4ee29d={_0x178641:0x70c,_0xefdeeb:0x9d5},_0x2f36cf=_0x1e467c;return _0x4822d4?this[_0x2f36cf(_0x4ee29d._0x178641)]=![]:this['_popupConfig']=null,this['_onEventHook']&&this[_0x2f36cf(_0x4ee29d._0xefdeeb)]('popup'),this;}['openPopup'](_0x167727,_0x50708d){const _0x18728d={_0x3ce2a6:0xd8a},_0x5c9212=_0x1e467c,_0x36b097=this[_0x5c9212(0x622)]();return _0x36b097&&this['_map']&&(_0x50708d&&(_0x36b097[_0x5c9212(_0x18728d._0x3ce2a6)]=_0x50708d),_0x36b097['graphic']=this,_0x36b097['layer']=this[_0x5c9212(0x858)],this['_map'][_0x5c9212(0x1029)]['open'](_0x167727||this['_getPopupPosition'](),_0x36b097)),this;}['closePopup'](){const _0x2afd18=_0x1e467c;return this[_0x2afd18(0x1180)]&&this['_map'][_0x2afd18(0x1029)][_0x2afd18(0x8df)](this),this;}[_0x1e467c(0x2c2)](){const _0x3e8fbb={_0xc4264e:0x1180},_0x5243e8=_0x1e467c;if(this[_0x5243e8(_0x3e8fbb._0xc4264e)])return this['_map'][_0x5243e8(0x1029)]['getPopup'](this);}['hasTooltip'](_0x3f597c){return Boolean(this['getTooltipConfig'](_0x3f597c));}[_0x1e467c(0xe50)](_0x18ac77=!![]){const _0x56981e=_0x1e467c;var _0x18a87b;if(this[_0x56981e(0x901)])return{...this['_tooltipConfig']};if(_0x18ac77&&(_0x18a87b=this['_layer'])!==null&&_0x18a87b!==void 0x0&&_0x18a87b[_0x56981e(0x901)])return{...this[_0x56981e(0x858)]['_tooltipConfig']};return null;}[_0x1e467c(0x4cf)](_0x2df41e,_0x59fac8){const _0x545adb={_0x2c41bd:0x893},_0x848a77=_0x1e467c;return this[_0x848a77(0x901)]={'content':_0x2df41e,'options':_0x59fac8||this['options'][_0x848a77(_0x545adb._0x2c41bd)]},this['_onEventHook']&&this[_0x848a77(0x9d5)]('tooltip'),this;}['unbindTooltip'](_0x5fec9a){return _0x5fec9a?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['_onEventHook']&&this['_onEventHook']('tooltip'),this;}['openTooltip'](_0x2d3892,_0x4332ea){const _0x554a24={_0x306d38:0xae6},_0x8d6bfb=_0x1e467c,_0xb7db7f=this['getTooltipConfig']();return _0xb7db7f&&this['_map']&&(_0xb7db7f['graphic']=this,_0xb7db7f[_0x8d6bfb(_0x554a24._0x306d38)]=this['_layer'],_0x4332ea&&(_0xb7db7f['event']=_0x4332ea),this['_map']['tooltip']['open'](_0x2d3892||this['_getPopupPosition'](),_0xb7db7f)),this;}['closeTooltip'](){const _0x241d71={_0x24a2cf:0x8df},_0x38c7f0=_0x1e467c;return this['_map']&&this['_map']['tooltip'][_0x38c7f0(_0x241d71._0x24a2cf)](this),this;}['getTooltip'](){if(this['_map'])return this['_map']['tooltip']['getTooltip'](this);}['hasContextMenu'](_0x9b0f24){return Boolean(this['getContextMenu'](_0x9b0f24));}['getContextMenu'](_0x36306b=!![]){const _0x3293e6={_0xbf5a1f:0x858},_0x128e28=_0x1e467c;var _0x35375b;if(this[_0x128e28(0x3fc)])return this['_contextmenuConfig'];if(_0x36306b&&(_0x35375b=this['_layer'])!==null&&_0x35375b!==void 0x0&&_0x35375b['_contextmenuConfig'])return this[_0x128e28(_0x3293e6._0xbf5a1f)][_0x128e28(0x3fc)];return null;}[_0x1e467c(0x249)](_0x26c5be,_0x569221){const _0x507615={_0x475220:0x98d},_0x1315eb=_0x1e467c;return this['_contextmenuConfig']={'content':_0x26c5be,'options':_0x569221||this['options'][_0x1315eb(_0x507615._0x475220)],'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this[_0x1315eb(0x9d5)](_0x1315eb(0x1145)),this;}['unbindContextMenu'](_0xb25c6f){const _0x3a8551={_0x2ea91c:0x1145},_0x49241c=_0x1e467c;return _0xb25c6f?this[_0x49241c(0x3fc)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this['_onEventHook'](_0x49241c(_0x3a8551._0x2ea91c)),this;}['openContextMenu'](_0x5b4109){const _0x11f242={_0x554e96:0xae6,_0x8d5195:0x858},_0x58f8ee=_0x1e467c,_0x456596=this['getContextMenu']();return _0x456596&&this[_0x58f8ee(0x1180)]&&(_0x456596['graphic']=this,_0x456596[_0x58f8ee(_0x11f242._0x554e96)]=this[_0x58f8ee(_0x11f242._0x8d5195)],this['_map']['contextmenu']['open'](_0x5b4109||this['_getPopupPosition'](),_0x456596)),this;}['closeContextMenu'](){return this['hasContextMenu']()&&this['_map']&&this['_map']['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x1dfcdc,_0x10ec41){const _0x1f68bd={_0x917fdc:0x784},_0x5e5d52=_0x1e467c;return this['_map']&&this['_map'][_0x5e5d52(_0x1f68bd._0x917fdc)](_0x1dfcdc,_0x10ec41),this;}['closeSmallTooltip'](){const _0x3d5923={_0x4f79bf:0x1180},_0x2a7b29=_0x1e467c;return this[_0x2a7b29(_0x3d5923._0x4f79bf)]&&this['_map']['closeSmallTooltip'](),this;}[_0x1e467c(0x2c9)](_0x11138b){const _0x24ab29={_0x573442:0x2ce},_0x55d62a=_0x1e467c;if(this['_state']===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this[_0x55d62a(_0x24ab29._0x573442)]&&this['clear'](),this[_0x55d62a(0xf40)]()),super['destroy'](_0x11138b),this['_state']=State['DESTROY'];}}class GroupGraphic extends BaseGraphic{constructor(_0x30c435={}){super(_0x30c435),this['_arrGraphic']=[];}get['hasEmptyGroup'](){return this['length']===0x0;}get['hasChildGraphic'](){const _0x298c0e=_0x1e467c;return this[_0x298c0e(0x3f8)]>0x0;}get['length'](){const _0x3d6883={_0x20e328:0xa55,_0x2f4d59:0x3f8,_0x162f72:0xaf0},_0x157f5f=_0x1e467c;var _0x3e2de5;if(((_0x3e2de5=this['options'])===null||_0x3e2de5===void 0x0||(_0x3e2de5=_0x3e2de5['graphics'])===null||_0x3e2de5===void 0x0?void 0x0:_0x3e2de5['length'])>0x0)return this['options'][_0x157f5f(_0x3d6883._0x20e328)][_0x157f5f(_0x3d6883._0x2f4d59)];else{var _0x2a1d56;return((_0x2a1d56=this[_0x157f5f(_0x3d6883._0x162f72)])===null||_0x2a1d56===void 0x0?void 0x0:_0x2a1d56['length'])||0x0;}}[_0x1e467c(0x1b3)](_0x12f142){const _0x5acebd={_0x2792bb:0x2c5},_0x11db67=_0x1e467c;this[_0x11db67(_0x5acebd._0x2792bb)](_0x34ebb3=>{_0x34ebb3['show']=_0x12f142;},this);}[_0x1e467c(0xbc0)](){const _0x4c052b={_0x1beffd:0x10ec},_0x370785=_0x1e467c,_0x5d26c5=this[_0x370785(0xf0a)]['graphics'];if(_0x5d26c5&&_0x5d26c5[_0x370785(0x3f8)]>0x0)for(let _0x233754=0x0;_0x233754<_0x5d26c5['length'];_0x233754++){const _0x2938a3=_0x5d26c5[_0x233754];_0x2938a3['eventParent']=this,_0x2938a3['private']=this[_0x370785(_0x4c052b._0x1beffd)];const _0x36aa31=create$5(_0x2938a3['type'],_0x2938a3);_0x36aa31&&this['addGraphic'](_0x36aa31);}}['_addedHook'](_0x4f67e7){const _0x4c7666={_0x2cb21b:0x858};this['eachGraphic'](_0x3cf1dc=>{const _0x3be315=_0x5843;_0x3cf1dc[_0x3be315(0x4bf)]=this,this[_0x3be315(_0x4c7666._0x2cb21b)]['addGraphic'](_0x3cf1dc);},this);}[_0x1e467c(0x978)](){this['removeMapChilds']();}['addChildsToMap'](){const _0x377d37={_0x597e72:0x2c5},_0x2148f6=_0x1e467c;this[_0x2148f6(_0x377d37._0x597e72)](_0x4e7c85=>{this['_layer']['addGraphic'](_0x4e7c85);},this);}['removeMapChilds'](){const _0x28c55d={_0x3153b2:0x2c5},_0x358dfa=_0x1e467c;this[_0x358dfa(_0x28c55d._0x3153b2)](_0x21608c=>{const _0x17f123=_0x358dfa;this[_0x17f123(0x858)]['removeGraphic'](_0x21608c);},this);}['addGraphic'](_0x142917){const _0x2bc27c={_0x1fc1de:0x1048,_0x3801ee:0xaf0,_0x1c635d:0x858},_0x577266=_0x1e467c;return _0x142917['parent']&&(_0x142917['removeEventParent'](_0x142917[_0x577266(_0x2bc27c._0x1fc1de)]),_0x142917['parent']=null),_0x142917['pid']=this['id'],_0x142917[_0x577266(0x1048)]=this,_0x142917[_0x577266(0xf0a)][_0x577266(0x4bf)]=this,this[_0x577266(_0x2bc27c._0x3801ee)][_0x577266(0x53e)](_0x142917),this['isAdded']&&!_0x142917['isAdded']?this['_layer'][_0x577266(0xcf3)](_0x142917):(_0x142917['removeEventParent'](this[_0x577266(_0x2bc27c._0x1c635d)]),_0x142917['addEventParent'](this)),this;}['removeGraphic'](_0x4241e5){const _0x33d291={_0x2e590b:0xe7e},_0x59fb93=_0x1e467c;return _0x4241e5['parent']=null,_0x4241e5[_0x59fb93(0xc97)](this),removeArrayItem(this[_0x59fb93(0xaf0)],_0x4241e5),this['_layer']&&_0x4241e5[_0x59fb93(0x406)]&&this['_layer'][_0x59fb93(_0x33d291._0x2e590b)](_0x4241e5),this;}['removeAllGraphic'](){const _0x2e2c22={_0x15a4c3:0xaf0},_0x3d4aad=_0x1e467c;for(let _0x4929d5=this[_0x3d4aad(0xaf0)]['length']-0x1;_0x4929d5>=0x0;_0x4929d5--){const _0x13a88b=this['_arrGraphic'][_0x4929d5];this[_0x3d4aad(0xe7e)](_0x13a88b);}this[_0x3d4aad(_0x2e2c22._0x15a4c3)]=[];}['eachGraphic'](_0x23b7b1,_0x59a96a){const _0x3c9b7d={_0x2f4a7e:0xaf0},_0x3b37bb=_0x1e467c;if(!this[_0x3b37bb(_0x3c9b7d._0x2f4a7e)])return;return this['_arrGraphic'][_0x3b37bb(0x1189)](_0x3220ef=>{_0x23b7b1['call'](_0x59a96a,_0x3220ef);}),this;}[_0x1e467c(0x1065)](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x4ddf00={_0x50f2b1:0x2c5},_0x1a28d3={_0x4a85e3:0x53e},_0x3be915=_0x1e467c,_0x256b28=this['_arrGraphic']||[];return this['_layer'][_0x3be915(_0x4ddf00._0x50f2b1)](_0x5c983d=>{const _0x484bf3=_0x3be915;if(_0x5c983d['pid']!==this['id'])return;if(this[_0x484bf3(0xaf0)]['indexOf'](_0x5c983d)!==-0x1)return;_0x256b28[_0x484bf3(_0x1a28d3._0x4a85e3)](_0x5c983d);},this),_0x256b28;}['getGraphicById'](_0x564aae){const _0x3aeac3={_0xeb8c81:0x3f8},_0x56d8aa=_0x1e467c,_0x1d115d=this[_0x56d8aa(0xaf0)];if(!this['_arrGraphic']||this[_0x56d8aa(0xaf0)][_0x56d8aa(_0x3aeac3._0xeb8c81)]===0x0)return;for(let _0x3f1c6e=0x0,_0x3875fe=_0x1d115d['length'];_0x3f1c6e<_0x3875fe;_0x3f1c6e++){const _0x5c5fc8=_0x1d115d[_0x3f1c6e];if(_0x5c5fc8['id']===_0x564aae)return _0x5c5fc8;}return undefined;}[_0x1e467c(0x63e)](_0x312bb4){const _0x27e7ae=_0x1e467c;if(!this['_arrGraphic']||this['_arrGraphic'][_0x27e7ae(0x3f8)]===0x0)return undefined;for(let _0x120249=0x0;_0x120249<this[_0x27e7ae(0xaf0)]['length'];_0x120249++){const _0x33e547=this[_0x27e7ae(0xaf0)][_0x120249];if(_0x33e547['name']===_0x312bb4||_0x33e547['id']===_0x312bb4)return _0x33e547;}return undefined;}['hasGraphic'](_0x182656,_0x1e31e9){for(let _0x62781e=0x0;_0x62781e<this['_arrGraphic']['length'];_0x62781e++){const _0x34369d=this['_arrGraphic'][_0x62781e];if(_0x1e31e9&&_0x34369d===_0x1e31e9)continue;if(_0x34369d['name']===_0x182656||_0x34369d['id']===_0x182656)return!![];}return![];}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x3311a1={}){const _0x14b1fd={_0x2c91a1:0x27a},_0x17cc0a=_0x1e467c;this['color']=Cesium__namespace[_0x17cc0a(0xcf2)][_0x17cc0a(0x21d)][_0x17cc0a(_0x14b1fd._0x2c91a1)](0x0);}[_0x1e467c(0x5c2)](_0xcbc2cf,_0x2416dd={}){const _0x556c8f={_0x3a5944:0x117e},_0x13aacb={_0x1969a2:0x50d,_0x4e54b1:0x435,_0x11fd12:0x435,_0x527535:0xe03,_0x108842:0x5cf,_0x1a73aa:0x1095,_0x236cd7:0xe03,_0x3e8d72:0xe1d,_0xb68558:0x415,_0x38770f:0x8ef,_0x2b6848:0x683,_0x4990dc:0x78f,_0x2f521b:0x415,_0x5a1b4d:0x415,_0x33c405:0x753},_0x15b022=_0x1e467c,_0x5ddd9b=this;this['stopFlicker'](),this['entitys']=_0xcbc2cf,this['maxAlpha']=_0x2416dd['maxAlpha']??0.3,this['time']=_0x2416dd['time'],this['color']=getCesiumColor(_0x2416dd['color'],Cesium__namespace['Color'][_0x15b022(0x718)]),this['color']=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x2416dd['onEnd'];const _0x554be4=this['maxAlpha']/0x3e8*(_0x2416dd[_0x15b022(0x5f5)]??0xa);let _0x573a54=0x0;return this['interVal']=setInterval(()=>{const _0x1a1799=_0x15b022;_0x573a54+=_0x554be4,_0x573a54>this['maxAlpha']&&(_0x573a54=0x0),this['color']=this[_0x1a1799(0x8ef)]['withAlpha'](_0x573a54),this[_0x1a1799(0x3b7)]();},0xa),this[_0x15b022(0x117e)]&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this[_0x15b022(_0x556c8f._0x3a5944)]*0x3e8)),loopArrayForFun(_0xcbc2cf,function(_0x1e64c0){const _0x3b6a70={_0x1a14ea:0x8ef},_0x1d29fa={_0x3b21d5:0x8ef},_0x5d2b2d=_0x15b022;_0x1e64c0[_0x5d2b2d(0x71f)]&&(_0x1e64c0['polygon'][_0x5d2b2d(_0x13aacb._0x1969a2)]=_0x1e64c0['polygon'][_0x5d2b2d(0x1095)],_0x1e64c0['polygon']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x11753e=>{const _0x2f3290=_0x5d2b2d;return _0x5ddd9b[_0x2f3290(_0x1d29fa._0x3b21d5)];},![]))),_0x1e64c0['polyline']&&(_0x1e64c0[_0x5d2b2d(_0x13aacb._0x4e54b1)][_0x5d2b2d(0x50d)]=_0x1e64c0[_0x5d2b2d(_0x13aacb._0x11fd12)]['material'],_0x1e64c0['polyline']['material']=new Cesium__namespace[(_0x5d2b2d(0xb6f))](new Cesium__namespace[(_0x5d2b2d(_0x13aacb._0x527535))](_0x509d1f=>{const _0x2e4239=_0x5d2b2d;return _0x5ddd9b[_0x2e4239(_0x3b6a70._0x1a14ea)];},![]))),_0x1e64c0[_0x5d2b2d(0x5cf)]&&(_0x1e64c0[_0x5d2b2d(_0x13aacb._0x108842)]['material_bak']=_0x1e64c0['ellipsoid'][_0x5d2b2d(_0x13aacb._0x1a73aa)],_0x1e64c0['ellipsoid']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x205efb=>{return _0x5ddd9b['color'];},![]))),_0x1e64c0[_0x5d2b2d(0x5ee)]&&(_0x1e64c0[_0x5d2b2d(0x5ee)]['material_bak']=_0x1e64c0['ellipse']['material'],_0x1e64c0['ellipse'][_0x5d2b2d(0x1095)]=new Cesium__namespace[(_0x5d2b2d(0xb6f))](new Cesium__namespace[(_0x5d2b2d(_0x13aacb._0x236cd7))](_0x5554e9=>{return _0x5ddd9b['color'];},![]))),_0x1e64c0['rectangle']&&(_0x1e64c0[_0x5d2b2d(0x984)]['material_bak']=_0x1e64c0['rectangle']['material'],_0x1e64c0['rectangle']['material']=new Cesium__namespace[(_0x5d2b2d(0xb6f))](new Cesium__namespace['CallbackProperty'](_0x356bf4=>{return _0x5ddd9b['color'];},![]))),_0x1e64c0['wall']&&(_0x1e64c0[_0x5d2b2d(0xe1d)]['material_bak']=_0x1e64c0[_0x5d2b2d(_0x13aacb._0x3e8d72)][_0x5d2b2d(_0x13aacb._0x1a73aa)],_0x1e64c0[_0x5d2b2d(0xe1d)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x2e3e6f=>{return _0x5ddd9b['color'];},![]))),_0x1e64c0['point']&&(_0x1e64c0['point'][_0x5d2b2d(_0x13aacb._0xb68558)]=_0x1e64c0['point'][_0x5d2b2d(_0x13aacb._0x38770f)],_0x1e64c0['point'][_0x5d2b2d(0x8ef)]=_0x5ddd9b[_0x5d2b2d(0x8ef)]),_0x1e64c0[_0x5d2b2d(_0x13aacb._0x2b6848)]&&(_0x1e64c0[_0x5d2b2d(0x683)][_0x5d2b2d(_0x13aacb._0xb68558)]=_0x1e64c0[_0x5d2b2d(0x683)][_0x5d2b2d(_0x13aacb._0x38770f)],_0x1e64c0['billboard']['color']=_0x5ddd9b['color']),_0x1e64c0[_0x5d2b2d(0x78f)]&&(_0x1e64c0['model']['color']&&(_0x1e64c0['model']['color_bak']=getCesiumColor(_0x1e64c0[_0x5d2b2d(_0x13aacb._0x4990dc)]['color']),_0x1e64c0['model']['color_bak']['clone']&&(_0x1e64c0['model'][_0x5d2b2d(_0x13aacb._0x2f521b)]=_0x1e64c0[_0x5d2b2d(0x78f)][_0x5d2b2d(_0x13aacb._0x5a1b4d)]['clone']())),_0x1e64c0['model']['color']=_0x5ddd9b['color']),_0x1e64c0['label']&&(_0x1e64c0['label'][_0x5d2b2d(0x4de)]=_0x1e64c0['label']['fillColor'],_0x1e64c0[_0x5d2b2d(_0x13aacb._0x33c405)]['fillColor']=_0x5ddd9b['color']);}),this;}['stopFlicker'](){const _0x51806f={_0x4c5dc4:0xb92},_0x587fd1={_0x530a67:0x50d,_0x4f6f8e:0x5cf,_0x5b4493:0xe1d,_0x355184:0xe1d,_0x1d951e:0xe1d,_0x2840d5:0x4cd,_0xb64668:0x753},_0x254722=_0x1e467c;return this[_0x254722(0x7b9)](),this[_0x254722(_0x51806f._0x4c5dc4)]&&(loopArrayForFun(this['entitys'],function(_0x3ca33e){const _0x35d0d5=_0x254722;_0x3ca33e['polygon']&&(_0x3ca33e['polygon'][_0x35d0d5(_0x587fd1._0x530a67)]&&(_0x3ca33e['polygon'][_0x35d0d5(0x1095)]=_0x3ca33e['polygon']['material_bak'])),_0x3ca33e['polyline']&&(_0x3ca33e[_0x35d0d5(0x435)]['material_bak']&&(_0x3ca33e[_0x35d0d5(0x435)]['material']=_0x3ca33e['polyline'][_0x35d0d5(_0x587fd1._0x530a67)])),_0x3ca33e[_0x35d0d5(_0x587fd1._0x4f6f8e)]&&(_0x3ca33e['ellipsoid']['material_bak']&&(_0x3ca33e['ellipsoid'][_0x35d0d5(0x1095)]=_0x3ca33e['ellipsoid']['material_bak'])),_0x3ca33e['ellipse']&&(_0x3ca33e['ellipse']['material_bak']&&(_0x3ca33e['ellipse'][_0x35d0d5(0x1095)]=_0x3ca33e['ellipse']['material_bak'])),_0x3ca33e['rectangle']&&(_0x3ca33e['rectangle']['material_bak']&&(_0x3ca33e['rectangle']['material']=_0x3ca33e['rectangle']['material_bak'])),_0x3ca33e[_0x35d0d5(_0x587fd1._0x5b4493)]&&(_0x3ca33e['wall']['material_bak']&&(_0x3ca33e[_0x35d0d5(_0x587fd1._0x355184)]['material']=_0x3ca33e[_0x35d0d5(_0x587fd1._0x1d951e)]['material_bak'])),_0x3ca33e[_0x35d0d5(0x4cd)]&&(_0x3ca33e[_0x35d0d5(0x4cd)]['color_bak']&&(_0x3ca33e['point']['color']=_0x3ca33e[_0x35d0d5(_0x587fd1._0x2840d5)][_0x35d0d5(0x415)])),_0x3ca33e['billboard']&&(_0x3ca33e['billboard']['color_bak']?_0x3ca33e['billboard'][_0x35d0d5(0x8ef)]=_0x3ca33e['billboard']['color_bak']:_0x3ca33e['billboard'][_0x35d0d5(0x8ef)]=undefined),_0x3ca33e['model']&&(_0x3ca33e[_0x35d0d5(0x78f)]['color_bak']?_0x3ca33e['model']['color']=_0x3ca33e[_0x35d0d5(0x78f)][_0x35d0d5(0x415)]:_0x3ca33e[_0x35d0d5(0x78f)]['color']=Cesium__namespace['Color']['WHITE']),_0x3ca33e[_0x35d0d5(_0x587fd1._0xb64668)]&&(_0x3ca33e['label']['fillColor_bak']&&(_0x3ca33e['label']['fillColor']=_0x3ca33e[_0x35d0d5(0x753)]['fillColor_bak']));}),this['onEnd']&&this['onEnd'](this['entitys']),delete this[_0x254722(0xb92)]),this;}['_updateClr'](){const _0x3f6504={_0x1d0062:0x4cd,_0x2869c3:0x8ef,_0x44e3d3:0x78f},_0x1e27eb=this;this['entitys']&&loopArrayForFun(this['entitys'],function(_0x3ff9c0){const _0x27a21a=_0x5843;_0x3ff9c0['point']&&(_0x3ff9c0[_0x27a21a(_0x3f6504._0x1d0062)]['color']=_0x1e27eb[_0x27a21a(0x8ef)]),_0x3ff9c0['billboard']&&(_0x3ff9c0['billboard']['color']=_0x1e27eb[_0x27a21a(_0x3f6504._0x2869c3)]),_0x3ff9c0[_0x27a21a(0x78f)]&&(_0x3ff9c0[_0x27a21a(_0x3f6504._0x44e3d3)]['color']=_0x1e27eb['color']),_0x3ff9c0['label']&&(_0x3ff9c0['label'][_0x27a21a(0x440)]=_0x1e27eb['color']);});}[_0x1e467c(0x7b9)](){const _0x231579={_0x2bbf51:0xdc2},_0x1d6fc4=_0x1e467c;this['interVal']&&(clearInterval(this[_0x1d6fc4(_0x231579._0x2bbf51)]),this['interVal']=null),this['timeEndVal']&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x4b65a3,_0x8e9de8){const _0x5850da={_0x51feb7:0x3f8},_0x3cd689=_0x1e467c;if(_0x4b65a3==null)return;if(Array[_0x3cd689(0x93e)](_0x4b65a3)){const _0x4b4b33=[];for(let _0x488fd9=0x0,_0x3c10ff=_0x4b65a3[_0x3cd689(_0x5850da._0x51feb7)];_0x488fd9<_0x3c10ff;_0x488fd9++){_0x4b4b33['push'](_0x8e9de8(_0x4b65a3[_0x488fd9]));}return _0x4b4b33;}else return _0x8e9de8(_0x4b65a3);}class BaseEntity extends BaseGraphic{get[_0x1e467c(0xfc0)](){var _0x5fc386;return(_0x5fc386=this['_layer'])===null||_0x5fc386===void 0x0?void 0x0:_0x5fc386['dataSource'];}get['czmObject'](){const _0x2bcf0a=_0x1e467c;return this[_0x2bcf0a(0x75a)];}get[_0x1e467c(0x46d)](){const _0x5b91fd={_0x5c04ca:0xa89},_0x8d2daf=_0x1e467c;let _0x5c522b=[];return this['_primitive_label']&&_0x5c522b['push'](this[_0x8d2daf(_0x5b91fd._0x5c04ca)]),this['_entity_outlines']&&(_0x5c522b=_0x5c522b['concat'](this['_entity_outlines'])),_0x5c522b;}get['entity'](){const _0x2a93f7=_0x1e467c;return this[_0x2a93f7(0x75a)];}get['entityGraphic'](){var _0x1c8762;return(_0x1c8762=this['_entity'])===null||_0x1c8762===void 0x0?void 0x0:_0x1c8762['point'];}get['label'](){const _0x39821f={_0x341d2e:0x753,_0x565ca6:0x75a,_0x2b8e31:0x753},_0x462f04=_0x1e467c;var _0x3092bf,_0x241b7b;if(this['_primitive_label'])return this['_primitive_label'];if((_0x3092bf=this['_entity'])!==null&&_0x3092bf!==void 0x0&&_0x3092bf[_0x462f04(_0x39821f._0x341d2e)])return this[_0x462f04(_0x39821f._0x565ca6)][_0x462f04(0x753)];if((_0x241b7b=this['style'])!==null&&_0x241b7b!==void 0x0&&_0x241b7b[_0x462f04(_0x39821f._0x2b8e31)]){var _0x12820f;return(_0x12820f=this['style'])===null||_0x12820f===void 0x0?void 0x0:_0x12820f['label'];}return{};}get['isEditing'](){const _0x2090ed={_0x2f6477:0x6c6},_0x1f979a=_0x1e467c;return this[_0x1f979a(_0x2090ed._0x2f6477)];}get['lastDrawPoint'](){const _0xbe6ac1={_0x53bd08:0x3f8,_0x3c22d3:0x1af},_0x46cfec=_0x1e467c,_0x485f21=this['_positions_draw'];if(!_0x485f21||_0x485f21[_0x46cfec(_0xbe6ac1._0x53bd08)]===0x0)return;return this[_0x46cfec(_0xbe6ac1._0x3c22d3)]?_0x485f21[_0x485f21['length']-0x2]:_0x485f21[_0x485f21['length']-0x1];}['reload'](){const _0x1f546c={_0x4ba3ff:0x20e},_0x45a9d0=_0x1e467c;return this[_0x45a9d0(_0x1f546c._0x4ba3ff)]();}[_0x1e467c(0x20e)](){const _0x89d5c3={_0x46f41d:0x754,_0x508c78:0x655,_0x1ac0b5:0xf0a},_0x3654b9=_0x1e467c;this['enabledEvent']=![];const _0x270846=this['_layer'];this['_entity']['show']=![],this['_onRemove'](),delete this['_entity'],this[_0x3654b9(_0x89d5c3._0x46f41d)](),this['options'][_0x3654b9(_0x89d5c3._0x508c78)]&&!this['_positions']&&(this['positions']=this['options']['positions']),this[_0x3654b9(_0x89d5c3._0x1ac0b5)]['position']&&!this[_0x3654b9(0x25b)]&&(this['position']=this[_0x3654b9(_0x89d5c3._0x1ac0b5)]['position']),this['_onAdd'](_0x270846),this[_0x3654b9(0x73a)]=!![];}['_mountedHook'](){}['_addedHook'](_0x45a8f0){const _0x18741e={_0x38ce94:0x644},_0x4c3d4d=_0x1e467c;this['dataSource']['entities']['add'](this['czmObject']),this['czmObjectEx']['forEach'](_0x8e9453=>{const _0x40ec7f=_0x5843;_0x8e9453 instanceof Cesium__namespace[_0x40ec7f(0xfda)]&&this[_0x40ec7f(0xfc0)]['entities'][_0x40ec7f(0x2b4)](_0x8e9453);}),this[_0x4c3d4d(0x674)]&&(this['_clampToGround_last']=this[_0x4c3d4d(_0x18741e._0x38ce94)]['clampToGround']);}['_removedHook'](){const _0x2a403e={_0x4968bc:0xfc0,_0x1751c0:0x8b8,_0x5373b7:0xc9a,_0x467469:0xa89},_0x141774=_0x1e467c;this[_0x141774(0x1195)](),this['stopEditing'](),this['czmObject']&&this[_0x141774(_0x2a403e._0x4968bc)]['entities']['remove'](this[_0x141774(_0x2a403e._0x1751c0)]),this['czmObjectEx']&&this['czmObjectEx'][_0x141774(0x1189)](_0x12ad99=>{const _0x2c289b=_0x141774;_0x12ad99 instanceof Cesium__namespace[_0x2c289b(0xfda)]&&this['dataSource'][_0x2c289b(0x3db)][_0x2c289b(0xf40)](_0x12ad99);}),this['_primitive_label']&&(this['_layer'][_0x141774(_0x2a403e._0x5373b7)]['remove'](this[_0x141774(_0x2a403e._0x467469)]),delete this[_0x141774(0xa89)]);}[_0x1e467c(0xbcf)](_0x163663){const _0x551564={_0x17f229:0x4eb,_0x2ce523:0x4eb},_0x240eff=_0x1e467c;return _0x163663[_0x240eff(_0x551564._0x17f229)]&&_0x163663[_0x240eff(_0x551564._0x2ce523)]['remove'](_0x163663),_0x163663['_id']=this['id'],_0x163663;}['_updateEditDraggers'](){const _0x5e45cb=_0x1e467c;var _0x59a957;(_0x59a957=this['editing'])!==null&&_0x59a957!==void 0x0&&_0x59a957['enabled']&&this['editing'][_0x5e45cb(0x8de)]();}[_0x1e467c(0x79c)](_0x1bfaf5){const _0x392f3d={_0x41f017:0xfbf,_0x5701c7:0x20e,_0x2ac622:0x279,_0x3c4e2e:0x73a,_0x36209a:0x9d4,_0x488375:0xc20,_0xc63bb0:0x6e8,_0x51eb27:0xbca,_0x3bf8af:0x1071,_0x4e5603:0xf86,_0x242f00:0xc00,_0xb6c57a:0x3c3,_0x2823b9:0x1071},_0x33a6f9=_0x1e467c;var _0x5aa9ca;if(!this['czmObject']||!_0x1bfaf5)return;if(this['_clampToGround_reload']&&Cesium__namespace['defined'](_0x1bfaf5[_0x33a6f9(0xfbf)])&&_0x1bfaf5[_0x33a6f9(_0x392f3d._0x41f017)]!==this[_0x33a6f9(0x279)]){const _0x2b91de=this[_0x33a6f9(0xd87)];this[_0x33a6f9(_0x392f3d._0x5701c7)](),this[_0x33a6f9(_0x392f3d._0x2ac622)]=_0x1bfaf5[_0x33a6f9(_0x392f3d._0x41f017)];_0x2b91de&&(this[_0x33a6f9(_0x392f3d._0x3c4e2e)]=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace[_0x33a6f9(_0x392f3d._0x36209a)](_0x1bfaf5[_0x33a6f9(_0x392f3d._0x488375)])||Cesium__namespace[_0x33a6f9(0x9d4)](_0x1bfaf5[_0x33a6f9(_0x392f3d._0xc63bb0)]))&&(this['_positions_draw']?(this['positions']=this[_0x33a6f9(0x1169)],this[_0x33a6f9(_0x392f3d._0x51eb27)](![])):this['positions']=this['positionsShow']),this[_0x33a6f9(_0x392f3d._0x3bf8af)](this['style'],_0x1bfaf5),this[_0x33a6f9(_0x392f3d._0x4e5603)](this['style'],_0x1bfaf5),this[_0x33a6f9(0xc00)]&&this[_0x33a6f9(0xc26)](this[_0x33a6f9(_0x392f3d._0x242f00)](),this['style']),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x1bfaf5['globalAlpha'])&&this['_updateExOpacity'](_0x1bfaf5[_0x33a6f9(_0x392f3d._0xb6c57a)]),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),(_0x5aa9ca=this['editing'])!==null&&_0x5aa9ca!==void 0x0&&_0x5aa9ca['enabled']&&this['editing'][_0x33a6f9(_0x392f3d._0x2823b9)](_0x1bfaf5),this;}[_0x1e467c(0x11d3)](){const _0x408983={_0x3c5161:0x960,_0x1500dc:0x1ef,_0x4996e7:0xfbf,_0x217e45:0x4bb,_0x60912d:0x87d},_0xdd4318=_0x1e467c;let _0x5bf1b3;const _0x42719e=this['center'];_0x42719e?_0x5bf1b3=Cesium__namespace[_0xdd4318(_0x408983._0x3c5161)]['distance'](_0x42719e,new Cesium__namespace['Cartesian3']()):_0x5bf1b3=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace[_0xdd4318(_0x408983._0x1500dc)]['WGS84']['maximumRadius'])/0x2;this['_isCallbackPositions']?this['updateDistanceDisplayCondition'](_0x5bf1b3):this[_0xdd4318(0x66c)]();if(this['_entity_outlines'])for(let _0x1526a3=0x0,_0x1b9eb9=this['_entity_outlines']['length'];_0x1526a3<_0x1b9eb9;_0x1526a3++){const _0xe652cc=this['_entity_outlines'][_0x1526a3][_0xdd4318(0x435)];this[_0xdd4318(0x644)]['distanceDisplayCondition']?_0xe652cc['positions']instanceof Cesium__namespace[_0xdd4318(0xe03)]&&this['style'][_0xdd4318(_0x408983._0x4996e7)]?this['updateOutlinesDistanceDisplayCondition'](_0xe652cc,_0x5bf1b3):this[_0xdd4318(_0x408983._0x217e45)](_0xe652cc):_0xe652cc[_0xdd4318(_0x408983._0x60912d)]=undefined;}}[_0x1e467c(0x66c)](_0x648a5b=0x0){const _0x50857a={_0x120e6e:0x87d},_0x2cc396=_0x1e467c;this[_0x2cc396(0x644)]['distanceDisplayCondition']?this[_0x2cc396(0xbd5)][_0x2cc396(_0x50857a._0x120e6e)]=new Cesium__namespace[(_0x2cc396(0x26e))](Number((this['style'][_0x2cc396(0x843)]??0x0)+_0x648a5b),Number((this[_0x2cc396(0x644)][_0x2cc396(0xf03)]??Number['MAX_VALUE'])+_0x648a5b)):this['entityGraphic']['distanceDisplayCondition']=undefined;}[_0x1e467c(0x4bb)](_0x5506fa,_0x30c824=0x0){_0x5506fa['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x30c824),Number((this['style']['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x30c824));}[_0x1e467c(0x1071)](_0x109d03,_0x5a181d){}['openHighlight'](_0x391534,_0x28a3ea=!![]){const _0x16cb7f={_0x3c398f:0xc83,_0x272093:0x644},_0x152cfa=_0x1e467c;var _0x3c0458;_0x28a3ea&&(this['_map'][_0x152cfa(_0x16cb7f._0x3c398f)](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x44d44d=_0x391534||this['_highlightOptions']||((_0x3c0458=this['_layer'])===null||_0x3c0458===void 0x0?void 0x0:_0x3c0458['_highlightOptions']);if(_0x44d44d){const _0x3bbe2e=[];for(const _0x139b9d in _0x44d44d){if(_0x139b9d===_0x152cfa(0xe99))continue;!Cesium__namespace['defined'](this[_0x152cfa(_0x16cb7f._0x272093)][_0x139b9d])&&_0x3bbe2e['push'](_0x139b9d);}_0x3bbe2e['length']>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x3bbe2e);const _0x59e786=merge(clone(this['style']),_0x44d44d);this['_updateStyleHook'](_0x59e786,_0x44d44d),this['_updateLabelStyleHook'](_0x59e786,_0x44d44d),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),_0x59e786),this[_0x152cfa(0x323)](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x42d39d=_0x1e467c;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this['style']),this['_updateLabelStyleHook'](this[_0x42d39d(0x644)],this['style']),this['_getOutlinePositions']&&this[_0x42d39d(0xc26)](this[_0x42d39d(0xc00)](),this['style']),this['_map']['_clearLastHighlight'](),this[_0x42d39d(0x323)](EventType['highlightClose'],{},!![]);}['_createEntity'](_0xdf236c){const _0x56d356={_0x4069b5:0x5a7,_0xee721e:0x48f,_0x37feaa:0x48f,_0x508f86:0xf0a},_0x2428fa=_0x1e467c;this[_0x2428fa(0xf0a)]['onBeforeCreate']&&(_0xdf236c=this['options'][_0x2428fa(_0x56d356._0x4069b5)](_0xdf236c)||_0xdf236c);this[_0x2428fa(_0x56d356._0xee721e)]&&(_0xdf236c=this[_0x2428fa(_0x56d356._0x37feaa)](_0xdf236c)||_0xdf236c);const _0x445ee7={'id':this['id'],'name':this['name']||this['id'],'properties':this['attr'],'show':this['show'],'parent':this['options']['parent']};this['availability']&&(_0x445ee7[_0x2428fa(0x7f7)]=getAvailability(this['availability']));this[_0x2428fa(_0x56d356._0x508f86)][_0x2428fa(0x37e)]&&(_0x445ee7['description']=this[_0x2428fa(0xf0a)]['description']);this['options'][_0x2428fa(0xed7)]&&(_0x445ee7['viewFrom']=this[_0x2428fa(0xf0a)]['viewFrom']);this['options']['parent']&&(_0x445ee7['parent']=this[_0x2428fa(0xf0a)]['parent']);const _0x6b2b8b=new Cesium__namespace['Entity']({..._0x445ee7,..._0xdf236c});return _0x6b2b8b;}['_updateAvailabilityHook'](_0x440770){const _0x34318a={_0x4e483d:0x8b8},_0x41c43e=_0x1e467c;this['czmObject']&&(this[_0x41c43e(_0x34318a._0x4e483d)]['availability']=_0x440770,this[_0x41c43e(0x46d)]['forEach'](_0x4b6bad=>{_0x4b6bad['availability']=_0x440770;}));}['_updateLabelStyleHook'](_0x481078,_0x12fa30){const _0x379dab={_0x32cbd7:0xfbf,_0x51d674:0x9d4,_0x5b4fb5:0x753},_0x573d1d=_0x1e467c;if(_0x12fa30!==null&&_0x12fa30!==void 0x0&&_0x12fa30['label']){Cesium__namespace['defined'](_0x481078['clampToGround'])&&!Cesium__namespace['defined'](_0x481078['label'][_0x573d1d(_0x379dab._0x32cbd7)])&&(_0x12fa30['label']['clampToGround']=_0x481078['clampToGround']);if(this['_primitive_label']){var _0xe8034c,_0x561e3f,_0x36578d,_0x438fc2;LabelStyleConver['toCesiumVal'](_0x481078['label'],this['_primitive_label'],this[_0x573d1d(0x17e)]),(Cesium__namespace[_0x573d1d(0x9d4)](_0x12fa30===null||_0x12fa30===void 0x0||(_0xe8034c=_0x12fa30['label'])===null||_0xe8034c===void 0x0?void 0x0:_0xe8034c['position'])||Cesium__namespace['defined'](_0x12fa30===null||_0x12fa30===void 0x0||(_0x561e3f=_0x12fa30['label'])===null||_0x561e3f===void 0x0?void 0x0:_0x561e3f['height'])||Cesium__namespace[_0x573d1d(_0x379dab._0x51d674)](_0x12fa30===null||_0x12fa30===void 0x0||(_0x36578d=_0x12fa30['label'])===null||_0x36578d===void 0x0?void 0x0:_0x36578d['addHeight'])||Cesium__namespace['defined'](_0x12fa30===null||_0x12fa30===void 0x0||(_0x438fc2=_0x12fa30['label'])===null||_0x438fc2===void 0x0?void 0x0:_0x438fc2['setHeight']))&&this['_updateLabelPosition']();}else{if(this['_entity']['label']){var _0x3f41fe,_0x43bdd1,_0x469036;LabelStyleConver[_0x573d1d(0x668)](_0x481078['label'],this['_entity'][_0x573d1d(0x753)],this['attr']),(Cesium__namespace['defined'](_0x12fa30===null||_0x12fa30===void 0x0||(_0x3f41fe=_0x12fa30['label'])===null||_0x3f41fe===void 0x0?void 0x0:_0x3f41fe['height'])||Cesium__namespace[_0x573d1d(_0x379dab._0x51d674)](_0x12fa30===null||_0x12fa30===void 0x0||(_0x43bdd1=_0x12fa30['label'])===null||_0x43bdd1===void 0x0?void 0x0:_0x43bdd1['addHeight'])||Cesium__namespace['defined'](_0x12fa30===null||_0x12fa30===void 0x0||(_0x469036=_0x12fa30['label'])===null||_0x469036===void 0x0?void 0x0:_0x469036['setHeight']))&&this[_0x573d1d(0xf34)]();}else this['_addLabel'](_0x481078[_0x573d1d(_0x379dab._0x5b4fb5)]);}}else Cesium__namespace['defined'](_0x12fa30===null||_0x12fa30===void 0x0?void 0x0:_0x12fa30['globalAlpha'])&&this['_updateLabelOpacity'](_0x12fa30['globalAlpha']);}[_0x1e467c(0x196)](_0x2aef54){const _0x5795ca={_0x5ec81e:0x9b4,_0x25ed6a:0x9d4,_0x1afdb5:0xa89,_0x2f1ce4:0x586},_0xc32196=_0x1e467c;if(!_0x2aef54||!_0x2aef54['text']||_0x2aef54[_0xc32196(_0x5795ca._0x5ec81e)]===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0xc32196(_0x5795ca._0x25ed6a)](_0x2aef54[_0xc32196(0xfbf)])&&!Cesium__namespace['defined'](_0x2aef54['height'])&&(_0x2aef54['clampToGround']=this['style']['clampToGround']);const _0x3db140=LabelStyleConver['toCesiumVal'](_0x2aef54,{},this['attr']);return _0x3db140[_0xc32196(0x9b4)]=this[_0xc32196(_0x5795ca._0x5ec81e)]&&_0x2aef54[_0xc32196(_0x5795ca._0x5ec81e)],_0x3db140[_0xc32196(0x300)]=this['_getLablePosition'](),this['_primitive_label']&&this['_layer']['labelCollection']['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x3db140),this['bindPickId'](this[_0xc32196(_0x5795ca._0x1afdb5)]),this[_0xc32196(_0x5795ca._0x2f1ce4)](this[_0xc32196(_0x5795ca._0x1afdb5)]),this['_primitive_label'];}['_updateLabelPosition'](){const _0x387e7a={_0x4b7e92:0xa89},_0x5dd864=_0x1e467c;this['_primitive_label']&&(this[_0x5dd864(_0x387e7a._0x4b7e92)][_0x5dd864(0x300)]=this['_getLablePosition']());}['_updateLabelOpacity'](_0x40e5dc){const _0x2777cd={_0x2602cd:0x75a,_0x11ad1b:0x9b4},_0x3d4b04=_0x1e467c;var _0x452c79;(_0x452c79=this[_0x3d4b04(_0x2777cd._0x2602cd)])!==null&&_0x452c79!==void 0x0&&_0x452c79[_0x3d4b04(0x753)]&&LabelStyleConver['setOpacity'](this['_entity'][_0x3d4b04(0x753)],_0x40e5dc),this['_primitive_label']&&this['_primitive_label'][_0x3d4b04(_0x2777cd._0x11ad1b)]&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x40e5dc);}['_getLablePosition'](){const _0x2e41e2={_0x462aa3:0x753,_0x11acb7:0x300,_0x42fc67:0x678,_0x2a97b5:0xe05,_0xa4d3dc:0x9d4,_0x1e3620:0x644,_0x37a6ea:0x683},_0xd52b4b=_0x1e467c;var _0x512012;const _0x10bce2=this['style'][_0xd52b4b(_0x2e41e2._0x462aa3)];let _0x2e356a;if(_0x10bce2[_0xd52b4b(0x300)]){if(_0x10bce2[_0xd52b4b(_0x2e41e2._0x11acb7)]==='center')_0x2e356a=this['centerOfMass'];else{if(isString(_0x10bce2[_0xd52b4b(0x300)])){const _0x1f8cee=template(_0x10bce2['position'],this['attr'],!![]);_0x1f8cee&&(_0x2e356a=LngLatPoint[_0xd52b4b(_0x2e41e2._0x42fc67)](_0x1f8cee)[_0xd52b4b(0xe05)]());}else _0x2e356a=LngLatPoint['parse'](_0x10bce2[_0xd52b4b(0x300)])[_0xd52b4b(_0x2e41e2._0x2a97b5)]();}}!_0x2e356a&&(_0x2e356a=this['center']);if(!_0x2e356a)return new Cesium__namespace['Cartesian3']();let _0xbabfde=getCesiumValue((_0x512012=this['entityGraphic'])===null||_0x512012===void 0x0?void 0x0:_0x512012['height'],Number)??_0x10bce2['height'];return!Cesium__namespace[_0xd52b4b(0x9d4)](_0xbabfde)&&Cesium__namespace[_0xd52b4b(_0x2e41e2._0xa4d3dc)](this[_0xd52b4b(_0x2e41e2._0x1e3620)]['height'])&&this['type']!==_0xd52b4b(_0x2e41e2._0x37a6ea)&&(_0xbabfde=this['style']['height']),Cesium__namespace[_0xd52b4b(0x9d4)](_0xbabfde)&&(_0x2e356a=setPositionsHeight(_0x2e356a,_0xbabfde)),Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x2e356a=addPositionsHeight(_0x2e356a,this['style'][_0xd52b4b(0x1085)])),_0x2e356a=this['_updatePositionsForHeight'](_0x2e356a,_0x10bce2),_0x2e356a;}['_createLabel'](_0x42a64d={},_0x384443){const _0x11c44d={_0x1e562a:0x9b4,_0x1e058b:0xcf3,_0x2a8de2:0xf88,_0x13166f:0x276,_0x5c4424:0xacb,_0xe8dedd:0xaf9},_0x54546a=_0x1e467c;if(_0x42a64d['type']&&_0x42a64d[_0x54546a(0xe99)]!=='label'){const _0x282827=create$5(_0x42a64d['type'],{'position':_0x384443,'style':_0x42a64d,'hasEdit':![],'private':!![],'show':this[_0x54546a(_0x11c44d._0x1e562a)]});return Object['defineProperties'](_0x282827,{'text':{'set':function(_0x3c10bd){var _0x32fb0d;this['attr']['text']=_0x3c10bd,(_0x32fb0d=this['style'])!==null&&_0x32fb0d!==void 0x0&&_0x32fb0d['updateText']&&this['style']['updateText'](_0x3c10bd,this);},'get':function(){const _0x28ced1=_0x54546a;var _0x5a4578;return(_0x5a4578=this['attr'])===null||_0x5a4578===void 0x0?void 0x0:_0x5a4578[_0x28ced1(0xcad)];}}}),this['_layer'][_0x54546a(_0x11c44d._0x1e058b)](_0x282827),_0x282827;}else{const _0x3dd183=LabelStyleConver['toCesiumVal']({'color':_0x54546a(_0x11c44d._0x2a8de2),'font_size':0x14,'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']['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'visibleDepth':![],..._0x42a64d});_0x3dd183[_0x54546a(0x9b4)]=this['show'];_0x384443&&(_0x3dd183[_0x54546a(0x300)]=_0x384443);const _0x36c91c=this[_0x54546a(0x858)]['labelCollection']['add'](_0x3dd183);return this[_0x54546a(_0x11c44d._0x13166f)](_0x36c91c),_0x36c91c['_noMousePick']=!![],_0x36c91c[_0x54546a(_0x11c44d._0x5c4424)]=![],_0x36c91c[_0x54546a(_0x11c44d._0xe8dedd)]=_0x42a64d['updateText'],_0x36c91c;}}['_removeLabel'](_0x4865ac){_0x4865ac['isAdded']?this['_layer']['removeGraphic'](_0x4865ac,!![]):this['_layer']['labelCollection']['remove'](_0x4865ac);}[_0x1e467c(0x4e0)](_0x1d3414,_0x4401c8){const _0x20c966={_0x428ee0:0x8c5,_0x571d22:0xe59,_0x2f7dd0:0x113d},_0x455ed0=_0x1e467c,_0x3f8036={..._0x1d3414};delete _0x3f8036[_0x455ed0(0x1095)],delete _0x3f8036['materialType'],delete _0x3f8036['materialOptions'],delete _0x3f8036['outline'],delete _0x3f8036[_0x455ed0(0xf08)],delete _0x3f8036['outlineOpacity'],delete _0x3f8036[_0x455ed0(0x1047)],delete _0x3f8036['outlineStyle'];let _0x12f67a={..._0x3f8036,'show':_0x1d3414[_0x455ed0(_0x20c966._0x428ee0)]??![],'color':_0x1d3414['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x1d3414['outlineOpacity'],'width':_0x1d3414['outlineWidth']??0x1,'arcType':_0x1d3414[_0x455ed0(_0x20c966._0x571d22)]??_0x1d3414['clampToGround']?Cesium__namespace['ArcType']['GEODESIC']:Cesium__namespace[_0x455ed0(_0x20c966._0x2f7dd0)]['NONE'],..._0x1d3414['outlineStyle']};return!_0x12f67a[_0x455ed0(0x9b4)]&&_0x4401c8&&(_0x12f67a={..._0x12f67a,..._0x4401c8}),_0x12f67a;}['_updateOutlineStyle'](_0x205a28,_0x304262,_0x550126){const _0x27008f={_0x36d75d:0x9b4,_0x1cccc9:0x655,_0x4cb035:0x3f8,_0x54408f:0x9d4,_0x376331:0xc20,_0x46dce5:0x9d4,_0x4b0291:0xfc0,_0x16235b:0x3db,_0x50ff79:0x3f8,_0x53a2e8:0xbd5,_0x2d4b16:0x9b4,_0x370fec:0x3b8,_0x1210f9:0xf08},_0x3b202d=_0x1e467c;var _0x771ae8;if(!this['entityGraphic'])return;const _0x26e09a=this['_getOutlineStyle'](_0x304262,_0x550126);if(_0x26e09a[_0x3b202d(_0x27008f._0x36d75d)]&&(this['style']['diffHeight']??0x0)===0x0&&(_0x26e09a['width']>0x1||_0x304262['clampToGround']||((_0x771ae8=this['_entity_outlines'])===null||_0x771ae8===void 0x0?void 0x0:_0x771ae8[_0x3b202d(0x3f8)])>0x0)){this['entityGraphic']['outline']=![];if(this[_0x3b202d(0x669)])for(let _0x5701f7=0x0,_0x3fa1e7=this['_entity_outlines']['length'];_0x5701f7<_0x3fa1e7;_0x5701f7++){const _0x2e71a5=this[_0x3b202d(0x669)][_0x5701f7]['polyline'];if(_0x205a28&&_0x205a28[_0x5701f7]){let _0x4f9ebc=_0x205a28[_0x5701f7];if(_0x4f9ebc instanceof Cesium__namespace['CallbackProperty'])_0x2e71a5[_0x3b202d(_0x27008f._0x1cccc9)]=_0x4f9ebc;else Array[_0x3b202d(0x93e)](_0x4f9ebc)&&_0x4f9ebc['length']>0x0&&(Cesium__namespace['defined'](_0x26e09a['height'])&&(_0x4f9ebc=setPositionsHeight(_0x4f9ebc,_0x26e09a['height'])),Cesium__namespace['defined'](_0x26e09a['setHeight'])&&(_0x4f9ebc=setPositionsHeight(_0x4f9ebc,_0x26e09a['setHeight'])),Cesium__namespace[_0x3b202d(0x9d4)](_0x26e09a['addHeight'])&&(_0x4f9ebc=addPositionsHeight(_0x4f9ebc,_0x26e09a['addHeight'])),_0x26e09a[_0x3b202d(0x5e6)]??!![]?_0x2e71a5['positions']=_0x4f9ebc['concat'](_0x4f9ebc[0x0]):_0x2e71a5['positions']=_0x4f9ebc);}PolylineStyleConver['toCesiumVal'](_0x26e09a,_0x2e71a5,!![]);}else{if(_0x205a28){this['_entity_outlines']=[];for(let _0x1cdfbb=0x0,_0x5454b3=_0x205a28['length'];_0x1cdfbb<_0x5454b3;_0x1cdfbb++){let _0x8a656c=_0x205a28[_0x1cdfbb];const _0x2888bd=PolylineStyleConver[_0x3b202d(0x668)](_0x26e09a,{},!![]);if(_0x8a656c instanceof Cesium__namespace['CallbackProperty'])_0x2888bd[_0x3b202d(0x655)]=_0x8a656c;else Array['isArray'](_0x8a656c)&&_0x8a656c[_0x3b202d(_0x27008f._0x4cb035)]>0x0&&(Cesium__namespace[_0x3b202d(_0x27008f._0x54408f)](_0x26e09a['height'])&&(_0x8a656c=setPositionsHeight(_0x8a656c,_0x26e09a['height'])),Cesium__namespace[_0x3b202d(0x9d4)](_0x26e09a['setHeight'])&&(_0x8a656c=setPositionsHeight(_0x8a656c,_0x26e09a[_0x3b202d(_0x27008f._0x376331)])),Cesium__namespace[_0x3b202d(_0x27008f._0x46dce5)](_0x26e09a[_0x3b202d(0x6e8)])&&(_0x8a656c=addPositionsHeight(_0x8a656c,_0x26e09a['addHeight'])),_0x26e09a['closure']??!![]?_0x2888bd['positions']=_0x8a656c[_0x3b202d(0x618)](_0x8a656c[0x0]):_0x2888bd['positions']=_0x8a656c);const _0x98e830=this['_createEntity']({'id':this['id']+_0x3b202d(0x11d9)+_0x1cdfbb,'polyline':_0x2888bd,'show':this['show']});this['bindPickId'](_0x98e830),this['_entity_outlines']['push'](_0x98e830),this[_0x3b202d(0x406)]&&this[_0x3b202d(_0x27008f._0x4b0291)][_0x3b202d(_0x27008f._0x16235b)]['add'](_0x98e830);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2b97b9=0x0,_0x22c7fe=this['_entity_outlines'][_0x3b202d(_0x27008f._0x50ff79)];_0x2b97b9<_0x22c7fe;_0x2b97b9++){const _0x156270=this['_entity_outlines'][_0x2b97b9][_0x3b202d(0x435)];_0x156270[_0x3b202d(_0x27008f._0x36d75d)]=![];}return this[_0x3b202d(_0x27008f._0x53a2e8)]['outline']=_0x26e09a[_0x3b202d(_0x27008f._0x2d4b16)],this['entityGraphic']['outlineWidth']=_0x26e09a[_0x3b202d(_0x27008f._0x370fec)],_0x26e09a[_0x3b202d(0x9b4)]&&(this['entityGraphic'][_0x3b202d(_0x27008f._0x1210f9)]=getCesiumColor(_0x26e09a['color'],Cesium__namespace['Color'][_0x3b202d(0x718)])),![];}}[_0x1e467c(0xf91)](_0x4d6fa2){const _0x1ebb89={_0x21ec69:0x669,_0x1d7b73:0x435,_0x40af94:0xbd5},_0x475b5e=_0x1e467c;var _0x332232;if(this['_entity_outlines']&&this['_entity_outlines']['length']>0x0)for(let _0x20c46c=0x0,_0x4c3119=this[_0x475b5e(_0x1ebb89._0x21ec69)]['length'];_0x20c46c<_0x4c3119;_0x20c46c++){var _0x3aa7c8;const _0x581111=this['_entity_outlines'][_0x20c46c][_0x475b5e(_0x1ebb89._0x1d7b73)];Cesium__namespace['defined'](_0x581111===null||_0x581111===void 0x0||(_0x3aa7c8=_0x581111['material'])===null||_0x3aa7c8===void 0x0?void 0x0:_0x3aa7c8['globalAlpha'])?_0x581111['material'][_0x475b5e(0x3c3)]=_0x4d6fa2:this['_updateOutlineStyle'](null,this['style']);}if((_0x332232=this[_0x475b5e(_0x1ebb89._0x40af94)])!==null&&_0x332232!==void 0x0&&_0x332232['outline']&&this['entityGraphic']['outline'][_0x475b5e(0x271)]()){const _0x18509e=getCesiumColor(this[_0x475b5e(0xbd5)][_0x475b5e(0xf08)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x475b5e(0x9d4)](this[_0x475b5e(0xbd5)]['_outlineColor_alpha'])&&(this[_0x475b5e(0xbd5)]['_outlineColor_alpha']=_0x18509e['alpha']),this['entityGraphic']['outlineColor']=_0x18509e['withAlpha'](this[_0x475b5e(0xbd5)][_0x475b5e(0x8a0)]*_0x4d6fa2);}}[_0x1e467c(0xa9c)](){const _0x17c30c=_0x1e467c;if(this[_0x17c30c(0x669)])for(let _0x265fe8=0x0,_0x3ed980=this['_entity_outlines']['length'];_0x265fe8<_0x3ed980;_0x265fe8++){const _0x255568=this['_entity_outlines'][_0x265fe8];if(_0x255568['polyline'][_0x17c30c(0x655)]instanceof Cesium__namespace['CallbackProperty'])continue;_0x255568['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x51de31=>{return this['outlinePositions'];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x137061=_0x1e467c;if(this['_entity_outlines'])for(let _0x5b9b6a=0x0,_0x2bd2f6=this[_0x137061(0x669)]['length'];_0x5b9b6a<_0x2bd2f6;_0x5b9b6a++){const _0x3129b8=this['_entity_outlines'][_0x5b9b6a];if(!(_0x3129b8['polyline']['positions']instanceof Cesium__namespace['CallbackProperty']))continue;_0x3129b8['polyline']['positions']=this[_0x137061(0x293)];}}['setOpacity'](_0x3714ee){const _0x48ed20=_0x1e467c;this['style']['globalAlpha']=_0x3714ee;const _0x449f67=this[_0x48ed20(0x3e8)](this['entityGraphic'],_0x3714ee);if(_0x449f67){this[_0x48ed20(0xf95)](_0x3714ee),this['_updateOutlineOpacity'](_0x3714ee),this[_0x48ed20(0x1d0)]&&this['_updateExOpacity'](_0x3714ee);return;}super['setOpacity'](_0x3714ee);}[_0x1e467c(0x3e8)](_0x422c97,_0x19887f){const _0x3c84a5={_0x2a67ce:0x644,_0x47af7b:0x11be,_0x2d4129:0x66e,_0x469387:0x8ef},_0x757e59=_0x1e467c,_0x3a9011=_0x422c97===null||_0x422c97===void 0x0?void 0x0:_0x422c97['material'];if(!_0x3a9011){if(!this[_0x757e59(_0x3c84a5._0x2a67ce)]['fill']&&this[_0x757e59(0x644)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x3a9011===null||_0x3a9011===void 0x0?void 0x0:_0x3a9011['globalAlpha']))return _0x3a9011['globalAlpha']=_0x19887f,!![];if(_0x3a9011['_mars_type']===_0x757e59(0xcf2)||_0x3a9011['_mars_type']===_0x757e59(_0x3c84a5._0x47af7b)){const _0x537f57=getCesiumColor(_0x3a9011['color'],Cesium__namespace['Color']['WHITE']);return!Cesium__namespace[_0x757e59(0x9d4)](_0x3a9011['_color_alpha'])&&(_0x3a9011['_color_alpha']=_0x537f57[_0x757e59(_0x3c84a5._0x2d4129)]),_0x3a9011[_0x757e59(_0x3c84a5._0x469387)]=_0x537f57['withAlpha'](_0x3a9011['_color_alpha']*_0x19887f),!![];}return![];}['startFlicker'](_0x58c21b={}){const _0x310e92={_0x4dabda:0x644,_0x9b3f4:0x8ef},_0x12cb65=_0x1e467c;!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity());!_0x58c21b['color']&&this[_0x12cb65(_0x310e92._0x4dabda)][_0x12cb65(0x8ef)]&&(_0x58c21b[_0x12cb65(_0x310e92._0x9b3f4)]=this['style']['color']);const _0x1c525b=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x1c525b,_0x58c21b),this['flickerEntity'];}[_0x1e467c(0xd5f)](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}['startDraw'](_0x153b66){const _0x1ea8a0={_0x24abf1:0xb3c,_0x122f67:0x25e},_0x42ea2f=_0x1e467c;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x153b66&&this['addTo'](_0x153b66);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_drawAddEventType']=_0x153b66['options']['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x153b66['options']['drawEndEventType']??EventType['dblClick'],this['_drawDelEventType']=_0x153b66['options'][_0x42ea2f(_0x1ea8a0._0x24abf1)]??EventType['rightClick'],this['_map']['mouseEvent']['noPickEntity']=this[_0x42ea2f(0x75a)],this[_0x42ea2f(0x1180)]['_setEditCursor'](!![]),this['enableControl'](![]),this['_setPositionsToCallback'](),this[_0x42ea2f(0x16e)](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x42ea2f(_0x1ea8a0._0x122f67)],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x347400={_0x2dcbf7:0x1180,_0x4b42cd:0x1090,_0x3ab065:0x567,_0x154612:0x3f8,_0x128fb8:0x858,_0x2ef9f2:0x644,_0x2cb27c:0x323,_0x5c9d92:0x206,_0x53f5ba:0x220,_0x258215:0xcb6},_0x8d57e=_0x1e467c;var _0x3aa7bd,_0x5f32f2,_0x30345c;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x8d57e(_0x347400._0x2dcbf7)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0x8d57e(_0x347400._0x4b42cd)](),this[_0x8d57e(0x1180)][_0x8d57e(_0x347400._0x3ab065)]['noPickEntity']=null,this['_enabledDraw']=![];if(this['lastPointTemporary']){var _0x46619e;((_0x46619e=this['_positions_draw'])===null||_0x46619e===void 0x0?void 0x0:_0x46619e['length'])>0x0&&this[_0x8d57e(0x1169)]['pop'](),this[_0x8d57e(0x15e)]&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]);}this['lastPointTemporary']=![];if(!this['_position_draw']&&(!this[_0x8d57e(0x1169)]||((_0x3aa7bd=this['_positions_draw'])===null||_0x3aa7bd===void 0x0?void 0x0:_0x3aa7bd['length'])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this['_positions_draw'][_0x8d57e(_0x347400._0x154612)]<this['_minPointNum'])return this['remove'](!![]),undefined;this[_0x8d57e(_0x347400._0x128fb8)]['options']['isRestorePositions']&&this['_cancelPositionsCallback'](),this[_0x8d57e(_0x347400._0x2ef9f2)][_0x8d57e(0x87d)]&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x8d57e(_0x347400._0x2cb27c)](EventType['drawCreated'],{'drawtype':this['type'],'positions':this['_positions_draw']},!![]),(_0x5f32f2=this['options'])!==null&&_0x5f32f2!==void 0x0&&_0x5f32f2[_0x8d57e(_0x347400._0x5c9d92)]&&this['options']['success'](this),(_0x30345c=this['options'])!==null&&_0x30345c!==void 0x0&&(_0x30345c=_0x30345c[_0x8d57e(_0x347400._0x53f5ba)])!==null&&_0x30345c!==void 0x0&&_0x30345c['resolve']&&this['options']['_promise'][_0x8d57e(_0x347400._0x258215)](this);}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['_startDrawHook'](){}[_0x1e467c(0x11a6)](){}['_showDrawMouseMoveSmallTooltip'](_0x2a9c92){const _0x539672={_0x471cb6:0x1180,_0x1d37f9:0xe41,_0xc4114a:0xa9e,_0x2adef5:0x1180,_0x615504:0xa9e,_0x8811e8:0x1180,_0x1727ff:0xa9e,_0x4b8fbc:0x970},_0x5bb927=_0x1e467c,_0x99171a=_0x2a9c92['endPosition']??_0x2a9c92['position'];if(this['_positions_draw']['length']<=0x1&&isPCBroswer())this['_map']['openSmallTooltip'](_0x99171a,this[_0x5bb927(_0x539672._0x471cb6)]['getLangText']('_单击开始绘制'));else{if(this['_positions_draw']['length']<this[_0x5bb927(_0x539672._0x1d37f9)])this['_map']['openSmallTooltip'](_0x99171a,this['_map'][_0x5bb927(_0x539672._0xc4114a)]('_单击增加点'));else{if(this[_0x5bb927(0x1169)]['length']>=this['_maxPointNum'])this[_0x5bb927(_0x539672._0x2adef5)]['openSmallTooltip'](_0x99171a,this['_map'][_0x5bb927(_0x539672._0x615504)]('_单击完成绘制'));else{let _0x5b8526;if(isPCBroswer()){let _0x2498cc='';(this[_0x5bb927(0xf0a)]['hasDrawDelPoint']??!![])&&(_0x2498cc=',\x20'+this['_map'][_0x5bb927(_0x539672._0x615504)]('_右击删除点')),_0x5b8526=this[_0x5bb927(_0x539672._0x8811e8)]['getLangText'](_0x5bb927(0x970))+_0x2498cc+'<br/>'+this['_map'][_0x5bb927(0xa9e)]('_双击完成绘制');}else _0x5b8526=this[_0x5bb927(0x1180)][_0x5bb927(_0x539672._0x1727ff)](_0x5bb927(_0x539672._0x4b8fbc));this['_map']['openSmallTooltip'](_0x99171a,_0x5b8526);}}}}['_onMouseMoveHandler'](_0xaa4e42){const _0x32fbc4={_0x27b43d:0x94e,_0x41fffd:0x1af,_0x1ef18d:0x1169},_0x1e2305=_0x1e467c;this['_showDrawMouseMoveSmallTooltip'](_0xaa4e42);let _0xa7987a=_0xaa4e42[_0x1e2305(0x1083)];if(_0xa7987a){if(this['options']['updateDrawPosition']){_0xa7987a=this['options'][_0x1e2305(_0x32fbc4._0x27b43d)](_0xa7987a,this);if(!_0xa7987a)return;_0xaa4e42[_0x1e2305(0x1083)]=_0xa7987a;}if(this['options']['validDrawPosition']){const _0x5ec375=this[_0x1e2305(0xf0a)]['validDrawPosition'](_0xa7987a,this);if(!_0x5ec375)return;}this['lastPointTemporary']&&this['_positions_draw']['pop'](),this[_0x1e2305(_0x32fbc4._0x41fffd)]=!![],this[_0x1e2305(_0x32fbc4._0x1ef18d)][_0x1e2305(0x53e)](_0xa7987a),this['updateAttrForDrawing'](![]),this['fire'](EventType[_0x1e2305(0xb42)],{..._0xaa4e42,'drawtype':this['type'],'positions':this['_positions_draw']},!![]);}}['_onClickHandler'](_0x314bb4){const _0x9ec877={_0xa69d1b:0xc7b,_0x499c5a:0xeb8,_0x117740:0x1169},_0x270a3c=_0x1e467c,_0x4cc4d3=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this['_last_clickTime']&&_0x4cc4d3<0xc8)return;this[_0x270a3c(0xfb3)]=new Date()['getTime']();if(this['_last_clickPositionX']&&Math[_0x270a3c(_0x9ec877._0xa69d1b)](this['_last_clickPositionX']-_0x314bb4[_0x270a3c(0xeb8)]['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x314bb4[_0x270a3c(0xeb8)]['y'])<0xa)return;this['_last_clickPositionX']=_0x314bb4[_0x270a3c(_0x9ec877._0x499c5a)]['x'],this['_last_clickPositionY']=_0x314bb4['windowPosition']['y'];let _0x94a2e5=_0x314bb4['cartesian'];!_0x94a2e5&&this['lastPointTemporary']&&(_0x94a2e5=this['_positions_draw'][this[_0x270a3c(_0x9ec877._0x117740)]['length']-0x1]),_0x94a2e5&&this['_drawAddPoint'](_0x314bb4,_0x94a2e5);}['_drawAddPoint'](_0x49dc5f,_0xdbe502){const _0x2f2f84={_0x4d4085:0x94e,_0x3ed152:0x3f8,_0x47d7cd:0x106d},_0x1d0321=_0x1e467c;var _0x2afe15;if(this['options'][_0x1d0321(_0x2f2f84._0x4d4085)]){_0xdbe502=this['options']['updateDrawPosition'](_0xdbe502,this);if(!_0xdbe502)return;_0x49dc5f['cartesian']=_0xdbe502;}if(this['options'][_0x1d0321(0x10c5)]){const _0x5e773d=this['options']['validDrawPosition'](_0xdbe502,this);if(!_0x5e773d)return;}this['lastPointTemporary']&&this['_positions_draw']['pop'](),this['lastPointTemporary']=![],this['removeNearPoint'](),(_0x2afe15=this['options'])!==null&&_0x2afe15!==void 0x0&&_0x2afe15['addHeight']&&(_0xdbe502=addPositionsHeight(_0xdbe502,this['options']['addHeight'])),this['_positions_draw'][_0x1d0321(0x53e)](_0xdbe502),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x49dc5f),this['fire'](EventType['drawAddPoint'],{..._0x49dc5f,'drawtype':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw'][_0x1d0321(_0x2f2f84._0x3ed152)]>=this[_0x1d0321(_0x2f2f84._0x47d7cd)]&&this[_0x1d0321(0x1195)]();}['_onRightClickHandler'](_0x4f1dd1){const _0x43ba12={_0x277a5e:0x1083,_0x36e8a9:0x323},_0x51ba15=_0x1e467c;if(this['_positions_draw']['length']<=0x1)return;this['_positions_draw']['pop']();const _0x597eaf=_0x4f1dd1[_0x51ba15(_0x43ba12._0x277a5e)];_0x597eaf&&(this['lastPointTemporary']&&this['_positions_draw']['pop'](),this['lastPointTemporary']=!![],this[_0x51ba15(_0x43ba12._0x36e8a9)](EventType['drawRemovePoint'],{..._0x4f1dd1,'drawtype':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x597eaf),this['updateAttrForDrawing'](![]));}['_onDbClickHandler'](_0x59e736){const _0x30fa13={_0x1106c9:0x1af},_0x1ffd1e=_0x1e467c;_0x59e736['type']!==EventType['dblClick']&&(this[_0x1ffd1e(_0x30fa13._0x1106c9)]=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x3ff0cc={_0x357e0b:0x3f8,_0x49c9f3:0x1169},_0x384ac2=_0x1e467c;if(this[_0x384ac2(0x1169)][_0x384ac2(_0x3ff0cc._0x357e0b)]<0x3)return;for(let _0x40a6e1=this['_positions_draw']['length']-0x1;_0x40a6e1>0x0;_0x40a6e1--){const _0x56e539=this['_positions_draw'][_0x40a6e1],_0x4bb80d=this[_0x384ac2(_0x3ff0cc._0x49c9f3)][_0x40a6e1-0x1],_0x250867=Cesium__namespace['Cartesian3']['distance'](_0x56e539,_0x4bb80d);if(_0x250867<0.01)this[_0x384ac2(0x1169)]['splice'](_0x40a6e1,0x1);else break;}}['endDraw'](){if(!this['_enabledDraw'])return![];if(this['_positions_draw']&&this['_positions_draw']['length']<this['_minPointNum'])return![];return this['updateAttrForDrawing'](![]),this['stopDraw'](),!![];}['updateAttrForDrawing'](_0x213b04){}['startEditing'](){const _0x4da92d={_0x14a2de:0x11d3},_0x4085a2=_0x1e467c;if(this['_enabledEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['mouseEvent'][_0x4085a2(0xcf7)]=this[_0x4085a2(0x75a)],this['_map']['mouseEvent']['enabledMoveTarget']=![],!this['editing']&&(this['editing']=new this['EditClass'](this)),this[_0x4085a2(0x475)]['activate']&&this[_0x4085a2(0x475)]['activate'](),this['_isCallbackPositions']&&this[_0x4085a2(_0x4da92d._0x14a2de)]();}[_0x1e467c(0x114a)](){const _0x5a9d2c={_0x4a38b0:0x406,_0x3308b0:0x475},_0x274262=_0x1e467c;var _0x2d9beb;if(!this['_enabledEdit']||!this[_0x274262(_0x5a9d2c._0x4a38b0)])return this;(_0x2d9beb=this[_0x274262(_0x5a9d2c._0x3308b0)])!==null&&_0x2d9beb!==void 0x0&&_0x2d9beb['disable']&&this['editing']['disable']();if(!this['options'])return;this[_0x274262(0x644)]['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x274262(0x202)]&&this['_stopEditingHook'](),this['_map']&&(this['_map']['closeSmallTooltip'](),this['_map']['mouseEvent']['noPickEntity']=null,this[_0x274262(0x1180)]['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEdit']=![];}}class BasePrimitive extends BaseGraphic{get['czmObject'](){return this['_primitive'];}get[_0x1e467c(0x46d)](){const _0x4da861=_0x1e467c,_0x212849=[];return this['_primitive_label']&&_0x212849['push'](this[_0x4da861(0xa89)]),this['_primitive_outline']&&_0x212849['push'](this[_0x4da861(0x7e6)]),_0x212849;}get['primitiveCollection'](){const _0xc0b4bb=_0x1e467c;var _0x14b0b2;return(_0x14b0b2=this[_0xc0b4bb(0x858)])===null||_0x14b0b2===void 0x0?void 0x0:_0x14b0b2['primitiveCollection'];}get['groundPrimitiveCollection'](){const _0x545bd0={_0x10ccee:0x858,_0x3e75a4:0xbc9},_0x517691=_0x1e467c;if(this['_hasClampToGround']){var _0x3548f9;return(_0x3548f9=this[_0x517691(_0x545bd0._0x10ccee)])===null||_0x3548f9===void 0x0?void 0x0:_0x3548f9[_0x517691(_0x545bd0._0x3e75a4)];}else{var _0x265f8c;return(_0x265f8c=this['_layer'])===null||_0x265f8c===void 0x0?void 0x0:_0x265f8c['primitiveCollection'];}}get['primitive'](){const _0x46a0c5=_0x1e467c;return this[_0x46a0c5(0xf59)];}get['ready'](){const _0x1be4e8=_0x1e467c;var _0x39d057;return(_0x39d057=this['_primitive'])===null||_0x39d057===void 0x0?void 0x0:_0x39d057[_0x1be4e8(0x54b)];}get[_0x1e467c(0x117c)](){const _0x2ae2ca={_0x21b8f3:0xcb6},_0x210f65={_0x455cf3:0x1180,_0x1a8340:0x9c2,_0x369548:0x65c},_0x20234c={_0x4ca0d6:0x54b},_0x11a719=_0x1e467c;if(!this['_primitive']||!Cesium__namespace['defined'](this['_primitive']['ready']))return logWarn('readyPromise\x20无法监听,该对象不存在primitive对象或ready属性',this),Promise[_0x11a719(_0x2ae2ca._0x21b8f3)](this);return this['ready']?Promise[_0x11a719(0xcb6)](this):new Promise((_0x170de0,_0x163ddc)=>{const _0x1dc4c2=_0x11a719,_0x48c632=this[_0x1dc4c2(_0x210f65._0x455cf3)]['scene'][_0x1dc4c2(_0x210f65._0x1a8340)][_0x1dc4c2(_0x210f65._0x369548)](()=>{const _0x2cb04a=_0x1dc4c2;this[_0x2cb04a(_0x20234c._0x4ca0d6)]&&(_0x170de0(this),_0x48c632());});});}get['geometryInstanceAttributes'](){const _0x18d763={_0x4c86f6:0x7e6},_0x5494bc=_0x1e467c;if(this['_primitive'])return this[_0x5494bc(0xfb6)](this['id']);else{if(this[_0x5494bc(_0x18d763._0x4c86f6)])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0x3e37ff=_0x1e467c;var _0x239629;return(_0x239629=this['primitive'])===null||_0x239629===void 0x0||(_0x239629=_0x239629['appearance'])===null||_0x239629===void 0x0||(_0x239629=_0x239629[_0x3e37ff(0x1095)])===null||_0x239629===void 0x0?void 0x0:_0x239629['uniforms'];}get['label'](){return this['_primitive_label']?this['_primitive_label']:this['style']['label'];}get[_0x1e467c(0xd87)](){return this['_enabledEdit'];}get['offsetHeight'](){const _0x923ffa=_0x1e467c;return this[_0x923ffa(0x644)]['offsetHeight'];}set['offsetHeight'](_0xf950aa){this['style']['offsetHeight']=_0xf950aa,this['setOffsetHeight'](_0xf950aa);}get['zIndex'](){const _0x468aed=_0x1e467c;return this[_0x468aed(0x644)]['zIndex'];}set['zIndex'](_0x44f92f){const _0x5d24a2={_0x17529e:0x644},_0x3eaf4e={_0x206557:0xb5f},_0x544217=_0x1e467c;this[_0x544217(_0x5d24a2._0x17529e)]['zIndex']=_0x44f92f;if(_0x44f92f==null)return;setTimeout(()=>{const _0x32ee24=_0x544217;this[_0x32ee24(_0x3eaf4e._0x206557)](_0x44f92f);},0x64);}['_setZIndex'](_0x19f933){const _0x47ae52={_0x1746a9:0x1101},_0x5697ff=_0x1e467c;if(!this['isAdded'])return;this['_primitive']['zIndex']=_0x19f933;const _0x2dcbff=this[_0x5697ff(0x1101)];_0x2dcbff['raiseToTop'](this[_0x5697ff(0xf59)]);for(let _0x24985a=_0x2dcbff['length']-0x1;_0x24985a>=0x0;_0x24985a--){const _0x541110=_0x2dcbff['get'](_0x24985a);if(_0x541110===this[_0x5697ff(0xf59)])continue;Cesium__namespace['defined'](_0x541110['zIndex'])&&_0x19f933<_0x541110['zIndex']&&this[_0x5697ff(_0x47ae52._0x1746a9)]['lower'](this[_0x5697ff(0xf59)]);}}[_0x1e467c(0x5a2)](){const _0x1171a3={_0x51dc3c:0x401,_0x29d455:0xf59},_0xd40195=_0x1e467c,_0x96a8d8=this['primitiveCollection'];if(_0x96a8d8)return _0x96a8d8[_0xd40195(_0x1171a3._0x51dc3c)](this[_0xd40195(_0x1171a3._0x29d455)]);}['toBottom'](){const _0x815d6b={_0x15e837:0xf59},_0x580f1a=_0x1e467c,_0x1a72bd=this['primitiveCollection'];if(_0x1a72bd)return _0x1a72bd['lowerToBottom'](this[_0x580f1a(_0x815d6b._0x15e837)]);}['_isColorMaterial'](_0x1e8f49,_0x570885){const _0x4de465={_0x79eeb9:0x1095},_0xb2a3f6=_0x1e467c;var _0x45875d;const _0x1ca0fa=_0x1e8f49['materialType']||(_0x570885===null||_0x570885===void 0x0?void 0x0:_0x570885['materialType'])||(_0x570885===null||_0x570885===void 0x0||(_0x45875d=_0x570885[_0xb2a3f6(_0x4de465._0x79eeb9)])===null||_0x45875d===void 0x0?void 0x0:_0x45875d['type']);return Cesium__namespace['defined'](_0x1ca0fa)&&_0x1ca0fa!==Color$2?![]:!![];}['_addedHook'](_0x575a44){const _0x8cf14f={_0x3b03af:0x9b4,_0x25ccd2:0x11bf,_0x217e6d:0xd7e,_0x293e67:0x11bf,_0x1fe605:0xb11,_0x115894:0xf59,_0x1ffdca:0x8c5,_0x1b582a:0xcb3},_0x41da84=_0x1e467c;if(!this[_0x41da84(_0x8cf14f._0x3b03af)])return;if(!_0x575a44['material']&&!_0x575a44[_0x41da84(_0x8cf14f._0x25ccd2)]){if(_0x575a44['color']||_0x575a44[_0x41da84(_0x8cf14f._0x217e6d)])_0x575a44['materialType']=Color$2;else _0x575a44[_0x41da84(0x792)]&&(_0x575a44[_0x41da84(_0x8cf14f._0x293e67)]=Image$1);}const _0x5b5a2f=this[_0x41da84(_0x8cf14f._0x1fe605)](_0x575a44);_0x5b5a2f[_0x41da84(0x2aa)]=this['_isColorMaterial'](_0x575a44,_0x5b5a2f);this['_primitive']&&(this['_primitive']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive']):this[_0x41da84(0x1101)]['remove'](this['_primitive']));(_0x575a44[_0x41da84(0x381)]??!![])&&(this[_0x41da84(_0x8cf14f._0x115894)]=this['_createPrimitive'](_0x5b5a2f));this[_0x41da84(0x7e6)]&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection'][_0x41da84(0xf40)](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x575a44[_0x41da84(_0x8cf14f._0x1ffdca)]){const _0x32709b=this['_getOutlineStyle'](_0x575a44);_0x32709b['width']>0x1&&(this[_0x41da84(0x644)]['diffHeight']??0x0)===0x0||_0x32709b['clampToGround']?this['_primitive_outline']=this[_0x41da84(0x963)](_0x32709b):(_0x5b5a2f['outlineStyle']=_0x32709b,this['_primitive_outline']=this['_createPrimitive'](_0x5b5a2f,!![]));}Cesium__namespace[_0x41da84(0x9d4)](this['style'][_0x41da84(_0x8cf14f._0x1b582a)])&&(this['zIndex']=this['style'][_0x41da84(0xcb3)]),_0x575a44['label']&&this['_addLabel'](_0x575a44['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x41da84(0xe88)]);}['_updateAvailabilityHook'](_0x5429b5){const _0x3d3f5c={_0x4a1033:0x7e6,_0x49986e:0x115e,_0x42ad26:0xf4a},_0xb36d5c={_0x4fb665:0x9e2},_0x526ab5=_0x1e467c,_0x3f5574=this[_0x526ab5(0x8b8)]||this[_0x526ab5(_0x3d3f5c._0x4a1033)];this['_editing_entity']&&(this[_0x526ab5(_0x3d3f5c._0x49986e)]['availability']=_0x5429b5);if(!this[_0x526ab5(0xe88)]||!_0x3f5574||_0x3f5574['__initUpdateForAvailability'])return;let _0x505e22=!![];const _0x50d04c=this,_0xf13861=_0x3f5574['update'];if(!_0xf13861){logInfo(_0x526ab5(_0x3d3f5c._0x42ad26),_0x3f5574);return;}_0x3f5574['update']=function(_0x176052){const _0x276bfb=_0x526ab5,_0x2e008f=_0x50d04c[_0x276bfb(_0xb36d5c._0x4fb665)](_0x176052['time']);_0x2e008f&&_0xf13861['bind'](this)(_0x176052);if(_0x505e22!==_0x2e008f){const _0x3aad81=_0x50d04c['czmObjectEx'];_0x3aad81&&_0x3aad81['forEach'](_0x63eec0=>{if(_0x63eec0===_0x3f5574)return;_0x63eec0['show']=_0x2e008f;}),_0x505e22=_0x2e008f;}},_0x3f5574[_0x526ab5(0xc60)]=!![];}['_removedHook'](){const _0x5d8437={_0x21ce45:0xf59,_0x535566:0xf59},_0x231ef1=_0x1e467c;!this[_0x231ef1(0xab6)]&&(this['stopDraw'](),this['stopEditing']()),this[_0x231ef1(_0x5d8437._0x21ce45)]&&(this[_0x231ef1(_0x5d8437._0x535566)]['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive']):this['primitiveCollection'][_0x231ef1(0xf40)](this[_0x231ef1(_0x5d8437._0x535566)]),delete this[_0x231ef1(0xf59)]),this[_0x231ef1(0x7e6)]&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']),this['_removeLabel']();}['_showHook'](_0x210cf0){const _0x3bcd66={_0x1abef1:0xab6},_0x5ed291=_0x1e467c;if(!this['isAdded'])return;_0x210cf0?(this['_addedHook'](this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x48f892=>{this['bindPickId'](_0x48f892);})):(this[_0x5ed291(_0x3bcd66._0x1abef1)]=!![],this['_removedHook'](),this[_0x5ed291(_0x3bcd66._0x1abef1)]=![]);}[_0x1e467c(0xb11)](_0x34fb9f){return _0x34fb9f;}[_0x1e467c(0x697)](_0x31eed9,_0x2aa8e7){const _0x1e4709={_0x448847:0x44b,_0x18a7be:0xea8,_0x2d6102:0x11e2,_0x3a9f6f:0xfbf,_0x52238f:0xb77,_0x36d3e6:0x36a,_0x31d221:0x1101},_0x55d77e=_0x1e467c;(!_0x31eed9['vertexFormat']&&_0x31eed9['_isColorMaterial']||_0x2aa8e7)&&(_0x31eed9['vertexFormat']=this[_0x55d77e(0xa86)]||Cesium__namespace[_0x55d77e(0xe9c)][_0x55d77e(0xed8)]);const _0x169a54={...this['options'],'geometryInstances':this[_0x55d77e(_0x1e4709._0x448847)](_0x31eed9,_0x2aa8e7),'show':this['show'],'shadows':_0x31eed9[_0x55d77e(0xcee)]};delete _0x169a54['style'],delete _0x169a54['attr'],delete _0x169a54['modelMatrix'];!_0x169a54[_0x55d77e(_0x1e4709._0x18a7be)]&&(_0x169a54['appearance']=this[_0x55d77e(0xba9)](_0x31eed9,_0x169a54,_0x2aa8e7));_0x31eed9['depthFail']&&!_0x169a54['depthFailAppearance']&&(_0x169a54[_0x55d77e(_0x1e4709._0x2d6102)]=this['_createAppearance'](_0x31eed9,_0x169a54,_0x2aa8e7));let _0x4712e6;if(this['style'][_0x55d77e(_0x1e4709._0x3a9f6f)])_0x169a54['classificationType']=_0x31eed9[_0x55d77e(_0x1e4709._0x52238f)],this['type']==='polylineP'||this['type']==='polylineC'?_0x4712e6=this[_0x55d77e(0xbc9)]['add'](new Cesium__namespace[(_0x55d77e(0xe90))](_0x169a54)):_0x4712e6=this['groundPrimitiveCollection'][_0x55d77e(0x2b4)](new Cesium__namespace[(_0x55d77e(0x1d6))](_0x169a54)),_0x4712e6['_clampToGround']=!![];else _0x31eed9['classification']?(_0x169a54['classificationType']=_0x31eed9['classificationType']||Cesium__namespace[_0x55d77e(_0x1e4709._0x36d3e6)]['CESIUM_3D_TILE'],_0x4712e6=this['primitiveCollection'][_0x55d77e(0x2b4)](new Cesium__namespace[(_0x55d77e(0xdd8))](_0x169a54))):_0x4712e6=this[_0x55d77e(_0x1e4709._0x31d221)]['add'](new Cesium__namespace[(_0x55d77e(0x6d5))](_0x169a54));return this['bindPickId'](_0x4712e6),_0x4712e6;}['_createGeometryInstanceAttributes'](_0x1d0b87,_0x2fc175){const _0x29a0d6={_0x2b681f:0x87d,_0xb9b4f5:0x87d,_0x562699:0xd55,_0x3fde26:0xb69},_0x1a20e2=_0x1e467c;return!_0x2fc175&&(_0x2fc175=this['options']['attributes']||{}),_0x2fc175['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),_0x1d0b87[_0x1a20e2(0x8ef)]&&(_0x2fc175['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1d0b87['color'])),_0x1d0b87[_0x1a20e2(_0x29a0d6._0x2b681f)]&&(_0x2fc175[_0x1a20e2(_0x29a0d6._0xb9b4f5)]=_0x1d0b87['distanceDisplayCondition']),(Cesium__namespace[_0x1a20e2(0x9d4)](_0x1d0b87[_0x1a20e2(_0x29a0d6._0x562699)])||Cesium__namespace['defined'](_0x1d0b87['offsetHeight']))&&(_0x2fc175[_0x1a20e2(_0x29a0d6._0x3fde26)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['fromCartesian3'](this['_getOffsetByHeight'](_0x1d0b87['offsetHeight'],_0x1d0b87['center']))),_0x2fc175;}['_getOffsetByHeight'](_0x69180,_0xc6264d){const _0x5c2a5b={_0x2eb67b:0xfde},_0x522e4f=_0x1e467c;if(!_0x69180)return Cesium__namespace['Cartesian3']['ZERO'];return!_0xc6264d&&(!this['_center_offsetHeight']&&(this['_center_offsetHeight']=this[_0x522e4f(_0x5c2a5b._0x2eb67b)]),_0xc6264d=this[_0x522e4f(0x5d2)]),_0xc6264d?Cesium__namespace['Cartesian3'][_0x522e4f(0xb29)](this['ellipsoid']['geodeticSurfaceNormal'](_0xc6264d),_0x69180,new Cesium__namespace[(_0x522e4f(0x960))]()):Cesium__namespace['Cartesian3']['ZERO'];}[_0x1e467c(0x5aa)](_0x41faa5){const _0x45a518={_0x24f052:0xff1,_0x1ac890:0xfb6,_0x4d5176:0xfb6},_0x2830c2=_0x1e467c;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace['defined'](_0x41faa5)&&(_0x41faa5=this['style'][_0x2830c2(_0x45a518._0x24f052)]||0x0);const _0x547523=this['_getOffsetByHeight'](_0x41faa5),_0x30dec6=this[_0x2830c2(_0x45a518._0x1ac890)](this['id']);_0x30dec6&&(_0x30dec6['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x2830c2(0xb5c)](_0x547523,_0x30dec6['offset']));if(this['_primitive_outline']){const _0x521057=this[_0x2830c2(_0x45a518._0x4d5176)](this['id'],this['_primitive_outline']);_0x521057&&(_0x521057['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x2830c2(0xb5c)](_0x547523,_0x521057['offset']));}}[_0x1e467c(0x3e3)](_0x5490fa,_0x4e0534=Cesium__namespace[_0x1e467c(0xcf2)][_0x1e467c(0x718)]['withAlpha'](0.5)){const _0xceca9f={_0x5523f7:0x1095},_0x1048c9=_0x1e467c;var _0x3b22fc,_0x2d0ebd;return((_0x3b22fc=_0x5490fa['material'])===null||_0x3b22fc===void 0x0||(_0x3b22fc=_0x3b22fc['uniforms'])===null||_0x3b22fc===void 0x0?void 0x0:_0x3b22fc[_0x1048c9(0x8ef)])||((_0x2d0ebd=_0x5490fa[_0x1048c9(_0xceca9f._0x5523f7)])===null||_0x2d0ebd===void 0x0||(_0x2d0ebd=_0x2d0ebd['options'])===null||_0x2d0ebd===void 0x0?void 0x0:_0x2d0ebd['color'])||_0x5490fa['color']||_0x4e0534;}['_createAppearance'](_0x13b5a9,_0x9bfbbf,_0x235278){const _0x7cb4d6={_0xef94af:0x76a,_0x7a3a02:0x62d,_0xf696d6:0x98c,_0x5a1f03:0x4ec,_0x4d15f7:0x106c,_0x5c649e:0x8ef,_0x3c3bba:0x8d4,_0x3a5bdf:0xa33},_0x3d3cbc=_0x1e467c;if(_0x13b5a9['material']&&!_0x13b5a9['_isColorMaterial']&&!_0x235278)return new Cesium__namespace[(_0x3d3cbc(_0x7cb4d6._0xef94af))]({..._0x13b5a9});else{if(_0x9bfbbf['geometryInstances']instanceof Cesium__namespace[_0x3d3cbc(0x770)]){let _0x58e134;_0x235278&&_0x13b5a9[_0x3d3cbc(_0x7cb4d6._0x7a3a02)]?_0x58e134=getColorByStyle(_0x13b5a9['outlineStyle'],Cesium__namespace['Color'][_0x3d3cbc(0x718)]):_0x58e134=this['_getColorByColorMaterial'](_0x13b5a9),_0x13b5a9[_0x3d3cbc(_0x7cb4d6._0xf696d6)]=_0x58e134['alpha']!==0x1,_0x9bfbbf[_0x3d3cbc(_0x7cb4d6._0x5a1f03)][_0x3d3cbc(_0x7cb4d6._0x4d15f7)]=_0x9bfbbf['geometryInstances']['attributes']||{},_0x9bfbbf['geometryInstances'][_0x3d3cbc(_0x7cb4d6._0x4d15f7)][_0x3d3cbc(_0x7cb4d6._0x5c649e)]=Cesium__namespace[_0x3d3cbc(_0x7cb4d6._0x3c3bba)]['fromColor'](_0x58e134),_0x13b5a9['depthFail']&&(_0x9bfbbf['geometryInstances']['attributes'][_0x3d3cbc(_0x7cb4d6._0x3a5bdf)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x13b5a9['depthFailColor']||_0x58e134));}return Cesium__namespace[_0x3d3cbc(0x9d4)](this['translucent'])&&(_0x13b5a9['translucent']=this[_0x3d3cbc(_0x7cb4d6._0xf696d6)]),new Cesium__namespace['PerInstanceColorAppearance']({..._0x13b5a9});}}[_0x1e467c(0x44b)](_0x51550e,_0x12b093){const _0x525372={_0x409623:0x4ec},_0x404139=_0x1e467c;return this['options'][_0x404139(_0x525372._0x409623)];}['_updateDiffHeight'](_0x551565,_0x535baf){const _0x3d50f1={_0x26d850:0x11d0,_0x46643b:0x9d4,_0x34e810:0x11d0,_0x3f99ad:0x655,_0x1f9dfc:0x1085},_0x273b87=_0x1e467c;if(this[_0x273b87(0x644)]['clampToGround'])return;if(_0x535baf){let _0x328b83=0x0;Cesium__namespace['defined'](this['style']['height'])?_0x328b83=this['style'][_0x273b87(_0x3d50f1._0x26d850)]:_0x328b83=getMaxHeight(this['positions']),_0x551565['height']=_0x328b83;}if(Cesium__namespace['defined'](this['style'][_0x273b87(0x1085)])&&!Cesium__namespace['defined'](_0x551565[_0x273b87(0x563)])){let _0x4b15f7=0x0;if(Cesium__namespace[_0x273b87(_0x3d50f1._0x46643b)](_0x551565[_0x273b87(_0x3d50f1._0x34e810)]))_0x4b15f7=_0x551565['height'];else Cesium__namespace['defined'](this['style']['height'])?_0x4b15f7=this['style'][_0x273b87(0x11d0)]:_0x4b15f7=getMaxHeight(this[_0x273b87(_0x3d50f1._0x3f99ad)]);_0x551565['extrudedHeight']=_0x4b15f7+this[_0x273b87(0x644)][_0x273b87(_0x3d50f1._0x1f9dfc)];}}['_updateStyleBaseHook'](_0x33a0c4){const _0x202c08={_0x35efc9:0x508,_0x1ebce1:0x115e,_0x25f98a:0x1071},_0x272c59=_0x1e467c;if(!_0x33a0c4)return;if(this['_editing_entity']&&this['type'][_0x272c59(_0x202c08._0x35efc9)](this[_0x272c59(_0x202c08._0x1ebce1)]['type']))this['_editing_entity']['setStyle'](_0x33a0c4);else(this['czmObject']||this[_0x272c59(0x46d)])&&(this['_updateLabelStyleHook'](this['style'],_0x33a0c4),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x33a0c4['globalAlpha'])&&this['_updateExOpacity'](_0x33a0c4['globalAlpha']),(Cesium__namespace['defined'](_0x33a0c4['setHeight'])||Cesium__namespace['defined'](_0x33a0c4['addHeight']))&&(this['positions']=this['positionsShow']),this[_0x272c59(_0x202c08._0x25f98a)](this['style'],_0x33a0c4));}['_updateStyleHook'](_0x5b1242,_0x24f8ee){const _0x42e064={_0x29ca4c:0xff1,_0x22dec4:0x3f8,_0x1d30a5:0xc20,_0x1dbb5b:0x62d,_0x40f021:0x62d,_0x379f11:0x6e8,_0x170c47:0x8c5,_0xe5e1cd:0x7e6,_0x50e1af:0x1101},_0x2489cf=_0x1e467c;var _0x5dc9ec,_0x18d7ca;if(Cesium__namespace['defined'](_0x24f8ee[_0x2489cf(_0x42e064._0x29ca4c)])&&Object['keys'](_0x24f8ee)[_0x2489cf(_0x42e064._0x22dec4)]===0x1){this['offsetHeight']=_0x24f8ee['offsetHeight'];return;}if(Cesium__namespace['defined'](_0x24f8ee['clampToGround'])||Cesium__namespace['defined'](_0x24f8ee['addHeight'])||Cesium__namespace[_0x2489cf(0x9d4)](_0x24f8ee[_0x2489cf(_0x42e064._0x1d30a5)])||Cesium__namespace['defined']((_0x5dc9ec=_0x24f8ee[_0x2489cf(_0x42e064._0x1dbb5b)])===null||_0x5dc9ec===void 0x0?void 0x0:_0x5dc9ec['width'])||Cesium__namespace['defined']((_0x18d7ca=_0x24f8ee[_0x2489cf(_0x42e064._0x40f021)])===null||_0x18d7ca===void 0x0?void 0x0:_0x18d7ca[_0x2489cf(_0x42e064._0x379f11)])){this[_0x2489cf(0x20e)](_0x5b1242);return;}if(_0x5b1242[_0x2489cf(0x11bf)]===Color$2&&(Cesium__namespace['defined'](_0x24f8ee['color'])||Cesium__namespace['defined'](_0x24f8ee['opacity']))){const _0x612080=getColorByStyle(_0x5b1242);if(_0x612080){const _0x1586aa=this['_updatePrimitiveForColorMaterial'](this['_primitive'],_0x612080,_0x5b1242);if(_0x1586aa){if(Cesium__namespace[_0x2489cf(0x9d4)](_0x24f8ee[_0x2489cf(_0x42e064._0x170c47)])){if(this['_primitive_outline']){const _0x27abb5=this['_getOutlineStyle'](_0x5b1242);if(!_0x27abb5['materialType']){if(_0x27abb5['show']){const _0x11b252=this[_0x2489cf(0x61a)](this[_0x2489cf(_0x42e064._0xe5e1cd)],getCesiumColor(_0x27abb5['color']),_0x5b1242);if(_0x11b252)return;}else{this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this[_0x2489cf(_0x42e064._0x50e1af)]['remove'](this['_primitive_outline']),delete this[_0x2489cf(0x7e6)]);return;}}}}else return;}}}this['redraw'](_0x5b1242);}['_updatePrimitiveForColorMaterial'](_0xc72562,_0x5a4c91,_0x512a03){const _0x542468={_0x114da4:0x1095,_0x3a2354:0x8ef,_0x2ddfdc:0xfb6},_0x5b881d=_0x1e467c;var _0x169ac8;if(!_0xc72562)return![];const _0x3cde33=_0xc72562===null||_0xc72562===void 0x0||(_0x169ac8=_0xc72562[_0x5b881d(0xea8)])===null||_0x169ac8===void 0x0||(_0x169ac8=_0x169ac8['material'])===null||_0x169ac8===void 0x0?void 0x0:_0x169ac8['uniforms'];if(Cesium__namespace['defined'](_0x3cde33===null||_0x3cde33===void 0x0?void 0x0:_0x3cde33['color'])&&_0xc72562['appearance'][_0x5b881d(_0x542468._0x114da4)]['type']===Color$2)return _0xc72562['appearance'][_0x5b881d(0x98c)]=_0x5a4c91['alpha']!==0x1,_0x3cde33[_0x5b881d(_0x542468._0x3a2354)]=_0x5a4c91,!![];const _0x3beee0=this[_0x5b881d(_0x542468._0x2ddfdc)](this['id'],_0xc72562);if(_0x3beee0!==null&&_0x3beee0!==void 0x0&&_0x3beee0['color'])return _0x3beee0[_0x5b881d(_0x542468._0x3a2354)]=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x5a4c91),_0x3beee0['depthFailColor']&&(_0x512a03[_0x5b881d(0xa33)]||_0x512a03[_0x5b881d(0xc37)])&&(_0x3beee0['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](getCesiumColor(_0x512a03['depthFailColor'],_0x5a4c91))),!![];return![];}[_0x1e467c(0xedd)](_0x1ece2d){this['style']['globalAlpha']=_0x1ece2d;const _0x595fb4=this['_updatePrimitiveOpacity'](this['_primitive'],_0x1ece2d);if(_0x595fb4){this['_updatePrimitiveOpacity'](this['_primitive_outline'],_0x1ece2d),this['_updateLabelOpacity'](_0x1ece2d),this['_updateExOpacity']&&this['_updateExOpacity'](_0x1ece2d);return;}super['setOpacity'](_0x1ece2d);}['_updatePrimitiveOpacity'](_0x3f56e9,_0x285ef7){const _0x50a7bc={_0x4c14a8:0xea8,_0x129292:0x98c,_0x1faedc:0x66e,_0x316688:0x208,_0x51357e:0xf00,_0x15bc99:0x66e,_0x4250a1:0x8ef,_0x277a30:0x9d4,_0x3d102e:0xa33,_0x12459f:0xcfd},_0x52b55e=_0x1e467c;if(!_0x3f56e9)return![];try{var _0x20d08d;const _0x497483=_0x3f56e9===null||_0x3f56e9===void 0x0||(_0x20d08d=_0x3f56e9['appearance'])===null||_0x20d08d===void 0x0||(_0x20d08d=_0x20d08d['material'])===null||_0x20d08d===void 0x0?void 0x0:_0x20d08d['uniforms'];if(_0x497483){if(Cesium__namespace['defined'](_0x497483['globalAlpha']))return _0x3f56e9['appearance']['translucent']=_0x285ef7!==0x1,_0x497483['globalAlpha']=_0x285ef7,!![];if((_0x3f56e9['appearance']['material'][_0x52b55e(0xe99)]===Color$2||_0x3f56e9[_0x52b55e(_0x50a7bc._0x4c14a8)]['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x497483['color']))return!Cesium__namespace['defined'](_0x3f56e9[_0x52b55e(0x10c6)])&&(_0x3f56e9['_uniforms_color_alpha']=_0x497483['color']['alpha']),_0x497483['color'][_0x52b55e(0x66e)]=_0x3f56e9[_0x52b55e(0x10c6)]*_0x285ef7,_0x3f56e9['appearance'][_0x52b55e(_0x50a7bc._0x129292)]=_0x497483['color']['alpha']!==0x1,!![];if(_0x3f56e9['appearance']['material']['type']===Water$1)return!Cesium__namespace['defined'](_0x3f56e9['_uniforms_baseWaterColor_alpha'])&&(_0x3f56e9['_uniforms_baseWaterColor_alpha']=_0x497483['baseWaterColor'][_0x52b55e(_0x50a7bc._0x1faedc)],_0x3f56e9[_0x52b55e(_0x50a7bc._0x316688)]=_0x497483['blendColor']['alpha']),this['globalAlpha']!==0x1&&(_0x497483[_0x52b55e(0xdee)][_0x52b55e(0x66e)]=_0x3f56e9[_0x52b55e(_0x50a7bc._0x51357e)]*_0x285ef7,_0x497483['blendColor'][_0x52b55e(_0x50a7bc._0x15bc99)]=_0x3f56e9['_uniforms_blendColor_alpha']*_0x285ef7),!![];}const _0x5142d0=this[_0x52b55e(0xfb6)](this['id'],_0x3f56e9);if(_0x5142d0!==null&&_0x5142d0!==void 0x0&&_0x5142d0[_0x52b55e(0x8ef)]){!Cesium__namespace['defined'](_0x3f56e9['_attributes_color_alpha'])&&(_0x3f56e9['_attributes_color_alpha']=_0x5142d0[_0x52b55e(0x8ef)][0x3]/0xff);const _0x1d0ba0=_0x3f56e9['_attributes_color_alpha']*_0x285ef7;return _0x5142d0['color']=new Uint8Array([_0x5142d0[_0x52b55e(_0x50a7bc._0x4250a1)][0x0],_0x5142d0['color'][0x1],_0x5142d0[_0x52b55e(_0x50a7bc._0x4250a1)][0x2],Cesium__namespace['Color']['floatToByte'](_0x1d0ba0)]),_0x3f56e9['appearance']['translucent']=_0x1d0ba0!==0x1,_0x5142d0[_0x52b55e(0xa33)]&&(!Cesium__namespace[_0x52b55e(_0x50a7bc._0x277a30)](_0x3f56e9['_attributes_depthFailColor_alpha'])&&(_0x3f56e9[_0x52b55e(0xb83)]=_0x5142d0[_0x52b55e(_0x50a7bc._0x3d102e)][0x3]/0xff),_0x5142d0['depthFailColor']=new Uint8Array([_0x5142d0[_0x52b55e(0xa33)][0x0],_0x5142d0['depthFailColor'][0x1],_0x5142d0['depthFailColor'][0x2],Cesium__namespace[_0x52b55e(0xcf2)][_0x52b55e(_0x50a7bc._0x12459f)](_0x3f56e9[_0x52b55e(0xb83)]*_0x285ef7)])),!![];}}catch(_0x2d1fa1){}return![];}['getGeometryInstanceAttributes'](_0x4fd48b,_0x2dac80){const _0xbfa724={_0x298f40:0xfb6},_0x8c5d07=_0x1e467c;_0x2dac80=_0x2dac80||this['_primitive'];if(!_0x2dac80||!_0x2dac80['getGeometryInstanceAttributes'])return null;if(this[_0x8c5d07(0x644)]['clampToGround']&&!_0x2dac80['_primitive'])return null;return _0x2dac80[_0x8c5d07(_0xbfa724._0x298f40)](_0x4fd48b);}['_updateLabelOpacity'](_0x4445c0){const _0x284bb8=_0x1e467c;this['_primitive_label']&&this['_primitive_label'][_0x284bb8(0x9b4)]&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x4445c0);}['redraw'](_0x9d74b){const _0x5af7ce={_0x51a124:0x115e},_0x69ba0c={_0x1ef618:0x276},_0x4d39f7=_0x1e467c;return this['isAdded']&&this['show']&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this['_noDestroy']=!![],this['_removedHook'](),this[_0x4d39f7(0xab6)]=![],this['_addedHook'](_0x9d74b||this['style']),this['czmObject']&&this['bindPickId'](this[_0x4d39f7(0x8b8)]),this[_0x4d39f7(0x46d)]&&this[_0x4d39f7(0x46d)]['forEach'](_0x5f28ee=>{const _0x3ba1e1=_0x4d39f7;this[_0x3ba1e1(_0x69ba0c._0x1ef618)](_0x5f28ee);}),this['_editing_entity']&&(this[_0x4d39f7(_0x5af7ce._0x51a124)]['enabledEvent']=!![]),this[_0x4d39f7(0x73a)]=!![]),this;}['_updatePositionsHook'](){const _0x3d3efd={_0x47ce53:0x20e},_0xc3275b=_0x1e467c;this[_0xc3275b(_0x3d3efd._0x47ce53)]();}['_updateLabelStyleHook'](_0x499689,_0x5f0b60){const _0x3317cb={_0xd35f7:0xf34,_0x3b8349:0x9d4},_0x11253d=_0x1e467c;if(_0x5f0b60!==null&&_0x5f0b60!==void 0x0&&_0x5f0b60['label']){if(this['_primitive_label']){var _0x1a0208,_0x3fc40d,_0x11fbaf,_0x5d13d1;LabelStyleConver['toCesiumVal'](_0x499689['label'],this['_primitive_label'],this['attr']),(Cesium__namespace[_0x11253d(0x9d4)](_0x5f0b60===null||_0x5f0b60===void 0x0||(_0x1a0208=_0x5f0b60['label'])===null||_0x1a0208===void 0x0?void 0x0:_0x1a0208[_0x11253d(0x300)])||Cesium__namespace['defined'](_0x5f0b60===null||_0x5f0b60===void 0x0||(_0x3fc40d=_0x5f0b60['label'])===null||_0x3fc40d===void 0x0?void 0x0:_0x3fc40d['height'])||Cesium__namespace[_0x11253d(0x9d4)](_0x5f0b60===null||_0x5f0b60===void 0x0||(_0x11fbaf=_0x5f0b60['label'])===null||_0x11fbaf===void 0x0?void 0x0:_0x11fbaf['addHeight'])||Cesium__namespace['defined'](_0x5f0b60===null||_0x5f0b60===void 0x0||(_0x5d13d1=_0x5f0b60['label'])===null||_0x5d13d1===void 0x0?void 0x0:_0x5d13d1[_0x11253d(0xc20)]))&&this[_0x11253d(_0x3317cb._0xd35f7)]();}else this['_addLabel'](_0x499689['label']);}else Cesium__namespace[_0x11253d(_0x3317cb._0x3b8349)](_0x5f0b60===null||_0x5f0b60===void 0x0?void 0x0:_0x5f0b60[_0x11253d(0x3c3)])&&this['_updateLabelOpacity'](_0x5f0b60['globalAlpha']);}['_addLabel'](_0x2e11dd){const _0x2c12b6={_0x3cf3dc:0xcad,_0x3921af:0xfbf,_0x4a49b2:0x17e,_0x3cdb74:0x858,_0x5d8533:0x725,_0x4d34a2:0xa89,_0x474d17:0xa89},_0x522169=_0x1e467c;var _0x2073d5;this['_removeLabel']();!_0x2e11dd&&(_0x2e11dd=this['style']['label']);if(!_0x2e11dd||!_0x2e11dd[_0x522169(_0x2c12b6._0x3cf3dc)]||_0x2e11dd['show']===![])return;Cesium__namespace['defined'](this[_0x522169(0x644)]['clampToGround'])&&!Cesium__namespace['defined'](_0x2e11dd[_0x522169(_0x2c12b6._0x3921af)])&&!Cesium__namespace[_0x522169(0x9d4)](_0x2e11dd['height'])&&(_0x2e11dd[_0x522169(0xfbf)]=this['style']['clampToGround']);const _0x3e5eb9=LabelStyleConver['toCesiumVal'](_0x2e11dd,{},this[_0x522169(_0x2c12b6._0x4a49b2)]);return _0x3e5eb9['show']=this[_0x522169(0x9b4)],_0x3e5eb9['position']=this['_getLablePosition'](),(_0x2073d5=this[_0x522169(_0x2c12b6._0x3cdb74)])!==null&&_0x2073d5!==void 0x0&&_0x2073d5[_0x522169(0x725)]?this['_primitive_label']=this['_layer'][_0x522169(_0x2c12b6._0x5d8533)][_0x522169(0xf4b)][_0x522169(0x2b4)](_0x3e5eb9):this[_0x522169(_0x2c12b6._0x4d34a2)]=this['_layer']['labelCollection']['add'](_0x3e5eb9),this['bindPickId'](this['_primitive_label']),this['_bindLabelAvailability'](this[_0x522169(_0x2c12b6._0x474d17)]),this['_primitive_label'];}['_removeLabel'](){const _0x1606e7={_0xf7ec0b:0xc9a},_0x3fba3f=_0x1e467c;this[_0x3fba3f(0xa89)]&&(this['_layer'][_0x3fba3f(_0x1606e7._0xf7ec0b)]['remove'](this[_0x3fba3f(0xa89)]),delete this['_primitive_label']);}['_updateLabelPosition'](){const _0xe5658d={_0x285f67:0xa89,_0x1eda69:0x300},_0x262884=_0x1e467c;this[_0x262884(_0xe5658d._0x285f67)]&&!this['_primitive_label']['isDestroyed']()&&(this['_primitive_label'][_0x262884(_0xe5658d._0x1eda69)]=this['_getLablePosition']());}['_getLablePosition'](){const _0x499104={_0x35d869:0x678,_0x305094:0x960,_0x4bff92:0x9d4},_0x48e5d0=_0x1e467c,_0x193aa4=this['style']['label'];let _0x4480ab;if(_0x193aa4['position']){if(_0x193aa4['position']==='center')_0x4480ab=this['centerOfMass'];else{if(isString(_0x193aa4['position'])){const _0x5f069e=template(_0x193aa4['position'],this[_0x48e5d0(0x17e)],!![]);_0x5f069e&&(_0x4480ab=LngLatPoint[_0x48e5d0(_0x499104._0x35d869)](_0x5f069e)['toCartesian']());}else _0x4480ab=LngLatPoint['parse'](_0x193aa4['position'])[_0x48e5d0(0xe05)]();}}!_0x4480ab&&(_0x4480ab=this['center']);if(!_0x4480ab)return new Cesium__namespace[(_0x48e5d0(_0x499104._0x305094))]();let _0x66a11f=_0x193aa4['height'];return!Cesium__namespace[_0x48e5d0(_0x499104._0x4bff92)](_0x66a11f)&&Cesium__namespace['defined'](this['style']['height'])&&this['type']!==_0x48e5d0(0x469)&&(_0x66a11f=this['style']['height']),Cesium__namespace[_0x48e5d0(0x9d4)](_0x66a11f)&&(_0x4480ab=setPositionsHeight(_0x4480ab,_0x66a11f)),Cesium__namespace[_0x48e5d0(0x9d4)](this[_0x48e5d0(0x644)]['diffHeight'])&&(_0x4480ab=addPositionsHeight(_0x4480ab,this[_0x48e5d0(0x644)][_0x48e5d0(0x1085)])),_0x4480ab=this['_updatePositionsForHeight'](_0x4480ab,_0x193aa4),_0x4480ab;}['_getOutlineStyle'](_0x41882a,_0x541435){const _0x28a3b9={_0x45102b:0x1022,_0x3fe2c1:0x846},_0xc07674=_0x1e467c,_0x287ec6={..._0x41882a};delete _0x287ec6['material'],delete _0x287ec6['materialType'],delete _0x287ec6[_0xc07674(_0x28a3b9._0x45102b)],delete _0x287ec6['outline'],delete _0x287ec6['outlineColor'],delete _0x287ec6['outlineOpacity'],delete _0x287ec6['outlineWidth'],delete _0x287ec6['outlineStyle'];let _0x13ea65={..._0x287ec6,'show':_0x41882a['outline']??![],'color':_0x41882a['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x41882a[_0xc07674(_0x28a3b9._0x3fe2c1)],'width':_0x41882a['outlineWidth']??0x1,'arcType':_0x41882a['arcType']??_0x41882a['clampToGround']?Cesium__namespace['ArcType'][_0xc07674(0x505)]:Cesium__namespace['ArcType']['NONE'],..._0x41882a['outlineStyle']};return!_0x13ea65['show']&&_0x541435&&(_0x13ea65={..._0x13ea65,..._0x541435}),_0x13ea65;}['_getPolylineOutlinePositions'](){return[this['positions']];}[_0x1e467c(0x963)](_0x206c96){const _0x126c4e={_0x2ab344:0x668,_0x4ed5d5:0xf97,_0xe4d26f:0x3e1,_0x380330:0x9d4,_0x500dd2:0xc20,_0x1ea5a1:0x6e8,_0x388e2b:0x655,_0x428941:0x10c8,_0x58c59e:0x770,_0x5212f4:0xcee,_0x31dc81:0x21f,_0x44f7c7:0x2fc,_0x4e1921:0xea8,_0x249d39:0x1101,_0x5f0c32:0x276},_0x457c25=_0x1e467c,_0x5272b3=PolylineStyleConver[_0x457c25(_0x126c4e._0x2ab344)](_0x206c96),_0x3caffe=_0x5272b3['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x457c25(_0x126c4e._0x4ed5d5)],_0x2cae34=this['show'],_0x26f547=[],_0x5741b2=this[_0x457c25(_0x126c4e._0xe4d26f)]();for(let _0x5a6b38=0x0,_0x2a46ac=_0x5741b2['length'];_0x5a6b38<_0x2a46ac;_0x5a6b38++){let _0x4a016a=_0x5741b2[_0x5a6b38];if(!_0x4a016a||_0x4a016a[_0x457c25(0x3f8)]===0x0)continue;Cesium__namespace['defined'](_0x206c96['height'])&&(_0x4a016a=setPositionsHeight(_0x4a016a,_0x206c96['height']));Cesium__namespace[_0x457c25(_0x126c4e._0x380330)](_0x206c96[_0x457c25(0xc20)])&&(_0x4a016a=setPositionsHeight(_0x4a016a,_0x206c96[_0x457c25(_0x126c4e._0x500dd2)]));Cesium__namespace[_0x457c25(0x9d4)](_0x206c96[_0x457c25(0x6e8)])&&(_0x4a016a=addPositionsHeight(_0x4a016a,_0x206c96[_0x457c25(_0x126c4e._0x1ea5a1)]));_0x4a016a['length']>0x0&&(_0x4a016a=_0x4a016a['concat'](_0x4a016a[0x0]));const _0x708341={..._0x5272b3};_0x708341[_0x457c25(_0x126c4e._0x388e2b)]=_0x4a016a;(!_0x708341['material']||_0x708341['material']['type']===_0x457c25(0xcf2))&&(_0x708341[_0x457c25(_0x126c4e._0x428941)]=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x4ef7ec=this['_getColorByColorMaterial'](_0x708341),_0x587500=new Cesium__namespace[(_0x457c25(_0x126c4e._0x58c59e))]({'id':this['id'],'geometry':new _0x3caffe(_0x708341),'attributes':this['_createGeometryInstanceAttributes'](_0x708341,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x4ef7ec)})});_0x26f547['push'](_0x587500);}if(_0x26f547['length']===0x0)return;const _0x55c7de={...this['options'],'geometryInstances':_0x26f547,'show':_0x2cae34,'shadows':_0x5272b3[_0x457c25(_0x126c4e._0x5212f4)]};delete _0x55c7de['style'],delete _0x55c7de['attr'];_0x5272b3['material']&&!_0x5272b3[_0x457c25(_0x126c4e._0x31dc81)]?_0x55c7de['appearance']=new Cesium__namespace[(_0x457c25(_0x126c4e._0x44f7c7))]({..._0x5272b3}):_0x55c7de[_0x457c25(_0x126c4e._0x4e1921)]=new Cesium__namespace[(_0x457c25(0x1001))]({..._0x5272b3});let _0x2699a4;return this['style']['clampToGround']?(_0x55c7de['classificationType']=_0x5272b3['classificationType'],_0x2699a4=this['groundPrimitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x55c7de)),_0x2699a4['_clampToGround']=!![]):_0x2699a4=this[_0x457c25(_0x126c4e._0x249d39)]['add'](new Cesium__namespace['Primitive'](_0x55c7de)),this[_0x457c25(_0x126c4e._0x5f0c32)](_0x2699a4),_0x2699a4;}['openHighlight'](_0x7a7899,_0x44aa06=!![]){const _0x46e232={_0x5e814a:0x53e,_0x4edf2a:0x3f8,_0x284fd7:0x644},_0x15526a=_0x1e467c;var _0x55099d;_0x44aa06&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x4d6821=_0x7a7899||this['_highlightOptions']||((_0x55099d=this[_0x15526a(0x858)])===null||_0x55099d===void 0x0?void 0x0:_0x55099d['_highlightOptions']);if(_0x4d6821){const _0x2aa437=[];for(const _0x3c94f2 in _0x4d6821){if(_0x3c94f2==='type')continue;!Cesium__namespace['defined'](this['style'][_0x3c94f2])&&_0x2aa437[_0x15526a(_0x46e232._0x5e814a)](_0x3c94f2);}_0x2aa437[_0x15526a(_0x46e232._0x4edf2a)]>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x2aa437);const _0x30cb3b=merge(clone(this[_0x15526a(_0x46e232._0x284fd7)]),_0x4d6821);this['_updateStyleHook'](_0x30cb3b,_0x4d6821),this['_updateLabelStyleHook'](_0x30cb3b,_0x4d6821),this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x5699ee={_0x1a7fec:0x406,_0x5c35ed:0x9d9,_0x52f9c5:0x323},_0x1f1a90=_0x1e467c;if(!this[_0x1f1a90(_0x5699ee._0x1a7fec)]||!this[_0x1f1a90(_0x5699ee._0x5c35ed)])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this['_map']['_clearLastHighlight'](),this[_0x1f1a90(_0x5699ee._0x52f9c5)](EventType['highlightClose'],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x54a8fa){const _0x7b31a4={_0x51609c:0x2cd},_0xbbd58d=_0x1e467c;return this['style']['flat']&&(_0x54a8fa='#define\x20FLAT\x0a'+_0x54a8fa),this['style'][_0xbbd58d(_0x7b31a4._0x51609c)]&&(_0x54a8fa='#define\x20FACE_FORWARD\x0a'+_0x54a8fa),_0x54a8fa;}[_0x1e467c(0xc1e)](_0x3e24b9){const _0x11d19c={_0x5ac490:0x411},_0x46b2a3=_0x1e467c;if(!this['_getDrawEntityClass']){logInfo('对象不支持标绘',this);return;}if(this['_enabledDraw'])return this;this['_enabledDraw']=!![],this['show']=![];_0x3e24b9&&this[_0x46b2a3(0xcb2)](_0x3e24b9);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_removeEditingEntity'](),this['_editing_entity']=this['_getDrawEntityClass']({'style':this['_getDrawEntityStyle'](),'availability':this['availability'],'private':!![],'minPointNum':this['options']['minPointNum'],'maxPointNum':this['options']['maxPointNum'],'validDrawPosition':this[_0x46b2a3(0xf0a)]['validDrawPosition'],'updateDrawPosition':this['options']['updateDrawPosition'],'hasDrawDelPoint':this['options']['hasDrawDelPoint'],'hasEdit':this['options']['hasEdit'],'hasMoveEdit':this['options']['hasMoveEdit'],'hasHeightEdit':this['options']['hasHeightEdit']},!![]),this['_editing_entity'][_0x46b2a3(0x1048)]=this,this['_editing_entity']['once'](EventType['drawCreated'],_0xccc098=>{this['stopDraw']();}),this['_editing_entity']['on']([EventType[_0x46b2a3(_0x11d19c._0x5ac490)],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x27017b=>{const _0x4bfc00=_0x46b2a3;_0x27017b['graphic']=this,_0x27017b['drawtype']=this[_0x4bfc00(0xe99)],this[_0x4bfc00(0x323)](_0x27017b['type'],_0x27017b,!![]);}),this['_editing_entity']['startDraw'](this['_map']['graphicLayer']),this[_0x46b2a3(0x323)](EventType[_0x46b2a3(0x25e)],{'drawtype':this['type']},!![]);}['stopDraw'](){const _0xb277bf={_0x3d3cc4:0x323,_0x550e6e:0xf0a,_0x20cc85:0x206},_0x74f26e=_0x1e467c;var _0xc32685,_0x2f973c;if(!this['_enabledDraw']||!this['_editing_entity'])return this;this['_enabledDraw']=![];if(!this['_editing_entity']['stopDraw']()){this['remove'](!![]);return;}this['_updateDrawEntityToThis'](),this[_0x74f26e(_0xb277bf._0x3d3cc4)](EventType['drawCreated'],{'drawtype':this['type'],'positions':this['positions']},!![]),(_0xc32685=this['options'])!==null&&_0xc32685!==void 0x0&&_0xc32685['success']&&this[_0x74f26e(_0xb277bf._0x550e6e)][_0x74f26e(_0xb277bf._0x20cc85)](this),(_0x2f973c=this['options'])!==null&&_0x2f973c!==void 0x0&&(_0x2f973c=_0x2f973c[_0x74f26e(0x220)])!==null&&_0x2f973c!==void 0x0&&_0x2f973c['resolve']&&this[_0x74f26e(0xf0a)]['_promise']['resolve'](this);}[_0x1e467c(0xde8)](){if(!this['_enabledDraw']||!this['_editing_entity'])return![];if(!this['_editing_entity']['endDraw']())return![];return!![];}['_getDrawEntityStyle'](){const _0x2413d6={_0x1d2edb:0x369},_0x4d9d31=_0x1e467c,_0x35a823=this['_style2JsonBase'](this['style'],![]);return delete _0x35a823[_0x4d9d31(_0x2413d6._0x1d2edb)],_0x35a823;}[_0x1e467c(0x6b2)](_0x31d14a,_0x2d251c){const _0x4ce86d={_0x521d54:0x4cd},_0x46fb26=_0x1e467c;return _0x31d14a['drawShow']=!_0x2d251c,_0x31d14a['style']=getEditPointStyle(),create$5(_0x46fb26(_0x4ce86d._0x521d54),_0x31d14a);}['_updateDrawEntityToThis'](){const _0x13d9e1={_0x44a105:0x508,_0x1f956a:0x644,_0x262f3a:0x300},_0x494f8c=_0x1e467c,_0x5ea359=this['_editing_entity']['toJSON']();this[_0x494f8c(0x107c)]();if(_0x5ea359['style']&&this['type'][_0x494f8c(_0x13d9e1._0x44a105)](_0x5ea359[_0x494f8c(0xe99)]))this['options']['style']=merge(this['options']['style'],_0x5ea359[_0x494f8c(_0x13d9e1._0x1f956a)]),this['_updateStyleBaseHook'](this['options']['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x5ea359['style'],_0x5ea359);if(_0x5ea359['position'])this[_0x494f8c(_0x13d9e1._0x262f3a)]=_0x5ea359['position'];else _0x5ea359['positions']&&(this['positions']=_0x5ea359['positions']);this['show']=!![];}['_removeEditingEntity'](){const _0x579f87={_0x2def16:0x115e,_0x5aa606:0xf40,_0x4ad594:0x115e},_0x41642e=_0x1e467c;this[_0x41642e(_0x579f87._0x2def16)]&&(this['_editing_entity'][_0x41642e(_0x579f87._0x5aa606)](!![]),delete this[_0x41642e(_0x579f87._0x4ad594)]);}['startEditing'](){const _0x18a5a6={_0x3565d6:0x300,_0x44396c:0x7f7,_0x234e8e:0x10be,_0x5ef061:0x94e,_0x532038:0x115e,_0xea6fe2:0x115e,_0x2d380b:0xf7c,_0x80d8f9:0x115e,_0x4da358:0x115e,_0x305b95:0x9b4},_0xcba7a={_0x508455:0x115e,_0x344a6d:0x15e,_0x3262cc:0x115e,_0x2a0bdd:0x115e},_0xfe15ac={_0x5be617:0x644,_0xe8f90d:0xf0a,_0xff6697:0x71d,_0x1adb4b:0x644},_0x59929a=_0x1e467c;if(this['_enabledEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x59929a(0x107c)](),this[_0x59929a(0x115e)]=this['_getDrawEntityClass']({'style':this['_getDrawEntityStyle'](),'position':this[_0x59929a(_0x18a5a6._0x3565d6)],'positions':this[_0x59929a(0x655)],'availability':this[_0x59929a(_0x18a5a6._0x44396c)],'private':!![],'minPointNum':this['options'][_0x59929a(_0x18a5a6._0x234e8e)],'maxPointNum':this['options']['maxPointNum'],'validDrawPosition':this[_0x59929a(0xf0a)]['validDrawPosition'],'updateDrawPosition':this['options'][_0x59929a(_0x18a5a6._0x5ef061)],'hasDrawDelPoint':this['options']['hasDrawDelPoint'],'hasEdit':this[_0x59929a(0xf0a)]['hasEdit'],'hasMoveEdit':this[_0x59929a(0xf0a)]['hasMoveEdit'],'hasHeightEdit':this['options']['hasHeightEdit']},![]);this['_startEditingHook']&&this['_startEditingHook'](this[_0x59929a(_0x18a5a6._0x532038)]);this[_0x59929a(_0x18a5a6._0xea6fe2)]['parent']=this;const _0x42a5ab=this['type']['startsWith'](this['_editing_entity']['type']);this['_editing_entity']['once'](EventType['editStop'],_0x1a6e6a=>{this['stopEditing']();}),this[_0x59929a(0x115e)]['on'](EventType[_0x59929a(_0x18a5a6._0x2d380b)],_0x2c42c3=>{const _0x41cbd3=_0x59929a,_0x2270cd=this['_editing_entity']['toJSON']();if(_0x2270cd[_0x41cbd3(_0xfe15ac._0x5be617)]&&_0x42a5ab)this['options']['style']=merge(this[_0x41cbd3(_0xfe15ac._0xe8f90d)]['style'],_0x2270cd[_0x41cbd3(_0xfe15ac._0x5be617)]);else this['_updateStyleByEdit']&&this[_0x41cbd3(_0xfe15ac._0xff6697)](_0x2270cd[_0x41cbd3(_0xfe15ac._0x1adb4b)],_0x2270cd);}),this[_0x59929a(_0x18a5a6._0x80d8f9)]['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x4a7dd9=>{const _0x1df8cd=_0x59929a;if(this[_0x1df8cd(0x115e)]['_position_draw'])_0x42a5ab?(this['_point']=LngLatPoint['parse'](this['_editing_entity']['_position_draw']),this['_position']=this[_0x1df8cd(_0xcba7a._0x508455)][_0x1df8cd(_0xcba7a._0x344a6d)]):this['position']=this[_0x1df8cd(0x115e)]['_position_draw'];else this[_0x1df8cd(_0xcba7a._0x3262cc)]['_positions_draw']&&(_0x42a5ab?(this[_0x1df8cd(0xac8)]=LngLatArray['toPoints'](this['_editing_entity']['_positions_draw']),this[_0x1df8cd(0xde5)]=this[_0x1df8cd(_0xcba7a._0x2a0bdd)]['_positions_draw']):this['positions']=this['_editing_entity'][_0x1df8cd(0x1169)]);}),this['_map'][_0x59929a(0x4ae)]['addGraphic'](this['_editing_entity']),this['_editing_entity']['startEditing'](),_0x42a5ab?this['show']=![]:this['_editing_entity']['type']!=='point'&&(this[_0x59929a(_0x18a5a6._0x4da358)]['entityGraphic'][_0x59929a(_0x18a5a6._0x305b95)]=![]);}['stopEditing'](){if(!this['_enabledEdit']||!this['_editing_entity'])return this;this['_enabledEdit']=![],this['_updateDrawEntityToThis']();}}class BasePolyPrimitive extends BasePrimitive{constructor(_0x1415b9={}){const _0x24a4ec={_0x5ee0a6:0x655,_0x3aa4e2:0x655,_0x1d454a:0x644},_0x13f020=_0x1e467c;super(_0x1415b9),this['_hasEdit']=this[_0x13f020(0xf0a)]['hasEdit']??!![],_0x1415b9[_0x13f020(_0x24a4ec._0x5ee0a6)]&&(this['style']['buffer']>0x0?this[_0x13f020(_0x24a4ec._0x3aa4e2)]=bufferPoints(_0x1415b9['positions'],this['style'][_0x13f020(0x28b)],this[_0x13f020(_0x24a4ec._0x1d454a)][_0x13f020(0x11dc)]):this[_0x13f020(_0x24a4ec._0x3aa4e2)]=_0x1415b9[_0x13f020(0x655)]);}get['center'](){const _0xf536ce=_0x1e467c;return this['style']['closure']?this[_0xf536ce(0xab2)]:this['centerOfLine'];}get[_0x1e467c(0xab2)](){return centerOfMass(this['positions']);}get['centerOfLine'](){const _0x16e958=_0x1e467c,_0x5032de=this['positions'];if(!_0x5032de||_0x5032de['length']===0x0)return null;else{if(_0x5032de[_0x16e958(0x3f8)]===0x1)return _0x5032de[0x0];}return _0x5032de['length']<0xa?sliceByMaxDistance(_0x5032de,this['distance']/0x2,{'point':!![]}):_0x5032de[Math['floor'](_0x5032de[_0x16e958(0x3f8)]/0x2)];}get[_0x1e467c(0x341)](){return getDistance(this['positions']);}get['area'](){const _0x283c3={_0x35de90:0x655},_0x232ca5=_0x1e467c;return getArea(this[_0x232ca5(_0x283c3._0x35de90)]);}get[_0x1e467c(0x655)](){return this['_positions'];}set['positions'](_0x18d36e){const _0x372dd8={_0x2c7fe8:0x644,_0x3bb3b1:0xfff},_0x24e785=_0x1e467c;if(!_0x18d36e||this['isDestroy'])return;const _0x481ab2=[],_0x3e83ca=[];_0x18d36e['forEach']((_0x568bf1,_0x6b8b1f)=>{const _0x43062f=_0x5843,_0x34fb13=LngLatPoint['parse'](_0x568bf1);if(!_0x34fb13||!_0x34fb13['valid']())return;const _0x5ae692=this['getSetHeight'](this[_0x43062f(_0x372dd8._0x2c7fe8)],_0x6b8b1f);Cesium__namespace['defined'](_0x5ae692)&&(_0x34fb13['alt']=_0x5ae692);const _0x5a7a8c=this[_0x43062f(_0x372dd8._0x3bb3b1)](this[_0x43062f(_0x372dd8._0x2c7fe8)],_0x6b8b1f);Cesium__namespace['defined'](_0x5a7a8c)&&(_0x34fb13['alt']=_0x34fb13['alt']+_0x5a7a8c),_0x481ab2[_0x43062f(0x53e)](_0x34fb13),_0x3e83ca['push'](_0x34fb13['toCartesian']());}),this['_points']=_0x481ab2,this['_positions']=_0x3e83ca,this['_primitive']&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition'](),this[_0x24e785(0x115e)]&&!this['_noUpdateEditing']&&(this['_editing_entity']['positions']=_0x3e83ca),this[_0x24e785(0x323)](EventType[_0x24e785(0xe06)],{'positions':this[_0x24e785(0xde5)]});}get['positionsShow'](){const _0x9de18f=_0x1e467c;return this[_0x9de18f(0x655)];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get[_0x1e467c(0x4cc)](){return this['getCoordinates']();}get['rectangle'](){const _0x34361a={_0x24b426:0x609,_0x1a51bd:0x655},_0x503ccd=_0x1e467c;return Cesium__namespace[_0x503ccd(_0x34361a._0x24b426)]['fromCartesianArray'](this[_0x503ccd(_0x34361a._0x1a51bd)]);}[_0x1e467c(0xab0)](_0x5721fe){return{'type':'LineString','coordinates':this['getCoordinates'](_0x5721fe===null||_0x5721fe===void 0x0?void 0x0:_0x5721fe['noAlt'])};}[_0x1e467c(0xfc6)](_0x4c74b3){const _0x9d3be3=_0x1e467c,_0x474e0d=[];return this[_0x9d3be3(0xbdd)]['forEach'](_0x1247ec=>{_0x474e0d['push'](_0x1247ec['toArray'](_0x4c74b3));}),_0x474e0d;}['isInPoly'](_0x29617d){const _0x35bac4={_0x1a951:0x609,_0x1add2f:0x987},_0x455377=_0x1e467c,_0x3b9e16=LngLatPoint[_0x455377(0x678)](_0x29617d),_0x53ea25=Cesium__namespace[_0x455377(_0x35bac4._0x1a951)]['contains'](Cesium__namespace['Rectangle'][_0x455377(_0x35bac4._0x1add2f)](this[_0x455377(0x655)]),_0x3b9e16['toCartographic']());if(!_0x53ea25)return![];return isInPoly(_0x3b9e16,this['coordinates']);}[_0x1e467c(0x666)](_0x383430={}){const _0x390ea9=_0x1e467c;return computeSurfacePoints({..._0x383430,'map':this['_map'],'positions':this['positions']})[_0x390ea9(0xc3e)](_0x29ee4f=>{const _0x15296a=_0x390ea9;return!_0x29ee4f['noHeight']&&(this[_0x15296a(0x655)]=_0x29ee4f[_0x15296a(0x655)]),_0x29ee4f;});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x45d083={}){super(_0x45d083),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x384894){return PolylineStyleConver['toCesiumVal'](_0x384894);}[_0x1e467c(0x1c2)](_0x34da3f,_0x8f2615){const _0x411daf={_0x2a6ce3:0x899},_0x2290e4=_0x1e467c;return PolylineStyleConver[_0x2290e4(_0x411daf._0x2a6ce3)](_0x34da3f,_0x8f2615);}['_createGeometryInstance'](_0x1a1955,_0x26b407){const _0x38652a={_0x247686:0x5e6},_0x18f43d=_0x1e467c;var _0x2fb10b;_0x1a1955['positions']=this['positions']||[];!_0x1a1955['clampToGround']&&_0x1a1955[_0x18f43d(_0x38652a._0x247686)]&&((_0x2fb10b=_0x1a1955['positions'])===null||_0x2fb10b===void 0x0?void 0x0:_0x2fb10b[_0x18f43d(0x3f8)])>0x0&&(_0x1a1955['positions']=_0x1a1955['positions']['concat'](_0x1a1955[_0x18f43d(0x655)][0x0]));const _0x185338=_0x1a1955['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x185338(_0x1a1955),'attributes':this['_createGeometryInstanceAttributes'](_0x1a1955)});}['_createAppearance'](_0x48e5cd,_0x49f638){const _0x3645b9={_0x2f5bee:0xb2a,_0x23dec6:0x106c,_0x327a13:0xa33,_0x3e8ce5:0x1001},_0x1f48f7=_0x1e467c;if(_0x48e5cd['_isColorMaterial']){_0x49f638['geometryInstances'][_0x1f48f7(_0x3645b9._0x2f5bee)]['vertexFormat']=Cesium__namespace[_0x1f48f7(0x1001)]['VERTEX_FORMAT'];if(!_0x48e5cd['colors']){const _0x329c95=this['_getColorByColorMaterial'](_0x48e5cd);_0x49f638['geometryInstances'][_0x1f48f7(_0x3645b9._0x23dec6)]=_0x49f638['geometryInstances']['attributes']||{},_0x49f638[_0x1f48f7(0x4ec)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x329c95),_0x48e5cd['depthFail']&&(_0x49f638['geometryInstances'][_0x1f48f7(0x106c)][_0x1f48f7(_0x3645b9._0x327a13)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x48e5cd['depthFailColor']||_0x329c95));}return new Cesium__namespace[(_0x1f48f7(_0x3645b9._0x3e8ce5))]({..._0x48e5cd});}else return new Cesium__namespace[(_0x1f48f7(0x2fc))]({..._0x48e5cd});}['_updateStyleHook'](_0x20110a,_0x41fcce){const _0x371ab6={_0x4a2f63:0x9d4,_0x5402d4:0x8ef},_0x1f45c2=_0x1e467c;Cesium__namespace[_0x1f45c2(_0x371ab6._0x4a2f63)](_0x41fcce[_0x1f45c2(_0x371ab6._0x5402d4)])&&Object['keys'](_0x41fcce)===0x1?super['_updateStyleHook'](_0x20110a,_0x41fcce):this['redraw'](_0x20110a);}[_0x1e467c(0x10b4)](_0x2c45b4,_0x4de58b){const _0x30bd0f={_0x39786d:0x435},_0xc779d9=_0x1e467c;return create$5(_0xc779d9(_0x30bd0f._0x39786d),_0x2c45b4);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x2e390f={}){const _0x2c8d46={_0x1e50ce:0x951,_0xd27dc9:0xf0a},_0x535112=_0x1e467c;super(_0x2e390f),this[_0x535112(0xf0a)]=_0x2e390f,_0x2e390f['id']=_0x2e390f['id']??createGuid(),_0x2e390f[_0x535112(_0x2c8d46._0x1e50ce)]=_0x2e390f['pid']??-0x1,this['_show']=_0x2e390f['show']??!![],this['_private']=_0x2e390f['private'],this['options']['opacity']=_0x2e390f['opacity']??0x1,Cesium__namespace['defined'](_0x2e390f['alpha'])&&(this['options']['opacity']=_0x2e390f[_0x535112(0x66e)]),this['options']['proxy']&&(isString(this['options']['proxy'])?this[_0x535112(0x48a)]=new Cesium__namespace[(_0x535112(0x895))](this['options'][_0x535112(0xa10)]):this['_proxy']=this['options']['proxy']),replaceOnlineUrlDomain(this[_0x535112(_0x2c8d46._0xd27dc9)]),this['_bindControl'](),this['_readyPromise']=Cesium__namespace['defer'](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x2ed0d6;return(_0x2ed0d6=this['options'])===null||_0x2ed0d6===void 0x0?void 0x0:_0x2ed0d6['id'];}set['id'](_0x49da73){this['options']['id']=_0x49da73;}get['name'](){const _0x1cd8b4={_0x3ed11b:0xf0a},_0x32ff68=_0x1e467c;var _0x3d7128;return(_0x3d7128=this[_0x32ff68(_0x1cd8b4._0x3ed11b)])===null||_0x3d7128===void 0x0?void 0x0:_0x3d7128['name'];}set[_0x1e467c(0x1a3)](_0x17cf74){const _0x5a0f52={_0x3ddb6e:0x1a3},_0x58c232=_0x1e467c;this['options'][_0x58c232(_0x5a0f52._0x3ddb6e)]=_0x17cf74;}get[_0x1e467c(0x951)](){var _0xe592f4;return(_0xe592f4=this['options'])===null||_0xe592f4===void 0x0?void 0x0:_0xe592f4['pid'];}set['pid'](_0x22daf4){this['options']['pid']=_0x22daf4;}get[_0x1e467c(0xe99)](){return this['_type'];}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED'];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get[_0x1e467c(0x10ec)](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0x52fb8f={_0x2730bc:0xe2e},_0x55b831=_0x1e467c;var _0x44377b;return(_0x44377b=this[_0x55b831(_0x52fb8f._0x2730bc)])===null||_0x44377b===void 0x0?void 0x0:_0x44377b['promise'];}get['layer'](){return null;}get['show'](){return this['_show'];}set['show'](_0x276608){const _0x1809d2={_0x5c4dca:0xf0a,_0x2d90b4:0x9b4,_0x3f3c23:0x6a4},_0x333d2e=_0x1e467c;if(this['_show']===_0x276608||this['isDestroy'])return;this[_0x333d2e(_0x1809d2._0x5c4dca)][_0x333d2e(_0x1809d2._0x2d90b4)]=_0x276608,this['_show']=_0x276608;const _0x4dc58c=this['layer'];_0x4dc58c&&(Array['isArray'](_0x4dc58c)?_0x4dc58c['forEach'](function(_0x3ff5ce){_0x3ff5ce['show']=_0x276608,_0x3ff5ce['_showHook']&&_0x3ff5ce['_showHook'](_0x276608);}):(_0x4dc58c['show']=_0x276608,_0x4dc58c['_showHook']&&_0x4dc58c['_showHook'](_0x276608))),this['isAdded']&&(this['_showHook']&&this['_showHook'](_0x276608),_0x276608?this['fire'](EventType['show']):this['fire'](EventType[_0x333d2e(_0x1809d2._0x3f3c23)]));}get[_0x1e467c(0x59b)](){const _0x182871=_0x1e467c;if(Cesium__namespace[_0x182871(0x9d4)](this['options']['hasOpacity']))return this['options']['hasOpacity'];return!!this['setOpacity'];}get[_0x1e467c(0x36d)](){var _0x5009d4;return(_0x5009d4=this['options'])===null||_0x5009d4===void 0x0?void 0x0:_0x5009d4['opacity'];}set['opacity'](_0x34e8e1){const _0x1ddb66={_0x36111c:0xf0a},_0x8c96a8=_0x1e467c;this[_0x8c96a8(_0x1ddb66._0x36111c)]['opacity']=_0x34e8e1,this[_0x8c96a8(0xedd)]&&this['setOpacity'](_0x34e8e1);}get['availability'](){var _0x39f226;return(_0x39f226=this['options'])===null||_0x39f226===void 0x0?void 0x0:_0x39f226['availability'];}set[_0x1e467c(0x7f7)](_0x4aaf8){const _0x46ecc5={_0x37365f:0x7f7,_0x456ce7:0x639,_0x178e2c:0xe15},_0x4b134d=_0x1e467c;this['_availability']=getAvailability(_0x4aaf8),this['options'][_0x4b134d(_0x46ecc5._0x37365f)]=getAvailabilityJson(this['_availability']),_0x4aaf8?(this['update']=_0x54735f=>{this['_updateObjectAvailability'](_0x54735f['time']);},this[_0x4b134d(_0x46ecc5._0x456ce7)]()):this[_0x4b134d(_0x46ecc5._0x178e2c)]();}['getAvailabilityShow'](_0x38b22d){const _0x3f8ff2=_0x1e467c;return this['_availability']&&_0x38b22d?this['_availability'][_0x3f8ff2(0x9a7)](_0x38b22d)??![]:!![];}['_updateObjectAvailability'](_0xd8be81){const _0x4e7073=_0x1e467c,_0x35323c=this['layer'];if(!_0x35323c)return;const _0x1cbae6=this[_0x4e7073(0x9e2)](_0xd8be81);this['_last_availabilityData']!==_0x1cbae6&&(Array['isArray'](_0x35323c)?_0x35323c['forEach'](function(_0x1cf9a8){_0x1cf9a8['show']=_0x1cbae6,_0x1cf9a8['_showHook']&&_0x1cf9a8['_showHook'](_0x1cbae6);}):(_0x35323c[_0x4e7073(0x9b4)]=_0x1cbae6,_0x35323c[_0x4e7073(0x1b3)]&&_0x35323c['_showHook'](_0x1cbae6)),this['_showHook']&&this['_showHook'](_0x1cbae6),this['_last_availabilityData']=_0x1cbae6);}['addTo'](_0x4ed712){return _0x4ed712&&_0x4ed712['addLayer']&&_0x4ed712['addLayer'](this),this;}['remove'](_0x48604b){const _0xe7e0a=_0x1e467c;this[_0xe7e0a(0x1180)]&&this['_map']['removeLayer'](this,_0x48604b);}['_onAdd'](_0x2caae2){const _0x1fa119={_0x56d8cc:0xdcc,_0x2fecd4:0x7f7,_0x565e4b:0x34e,_0x12e54d:0x323},_0x10dc45=_0x1e467c;var _0x41af6e;if(this['isAdded']||this[_0x10dc45(_0x1fa119._0x56d8cc)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x2caae2;if(this['options']['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x41af6e=this['options'])===null||_0x41af6e===void 0x0?void 0x0:_0x41af6e['eventParent'])===![]);else this['addEventParent'](_0x2caae2);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this['_addedHook']();this['options']['availability']&&(this['availability']=this['options'][_0x10dc45(_0x1fa119._0x2fecd4)]);if(this[_0x10dc45(0xf0a)][_0x10dc45(0x1193)]){var _0x5ea193;this['flyToByAnimationEnd']({'duration':((_0x5ea193=this[_0x10dc45(0xf0a)])===null||_0x5ea193===void 0x0||(_0x5ea193=_0x5ea193['flyToOptions'])===null||_0x5ea193===void 0x0?void 0x0:_0x5ea193[_0x10dc45(_0x1fa119._0x565e4b)])??0x0});}this[_0x10dc45(0xdcc)]=State[_0x10dc45(0x223)],this['fire'](EventType['add']),this[_0x10dc45(_0x1fa119._0x12e54d)](EventType[_0x10dc45(0x16d)],{},!![]);}['_onRemove'](){const _0x1fd1e1={_0x24de64:0x978,_0x2f65e5:0xf40},_0x50bddd=_0x1e467c;var _0x1f5353,_0x4ee9ad;if(this['_state']!==State[_0x50bddd(0x223)])return;if(!this['_map'])return;this[_0x50bddd(_0x1fd1e1._0x24de64)]&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType[_0x50bddd(_0x1fd1e1._0x2f65e5)]),this['fire'](EventType['removeLayer'],{},!![]);if((_0x1f5353=this['options'])!==null&&_0x1f5353!==void 0x0&&_0x1f5353['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x4ee9ad=this['options'])===null||_0x4ee9ad===void 0x0?void 0x0:_0x4ee9ad['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_mountedHook'](){}[_0x1e467c(0xf8e)](){}['_removedHook'](){}['fire'](_0x34338e,_0x12cab6={},_0x538b9b){const _0xfa2412={_0x542859:0x323},_0x305026=_0x1e467c;return!_0x12cab6['layer']&&(_0x12cab6['layer']=this),super[_0x305026(_0xfa2412._0x542859)](_0x34338e,_0x12cab6,_0x538b9b);}[_0x1e467c(0x639)](){const _0x4dc4c5={_0x4256d2:0x1180},_0x58aecb=_0x1e467c;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this[_0x58aecb(_0x4dc4c5._0x4256d2)]['on'](EventType['preRender'],this[_0x58aecb(0xdc3)],this),this['_map_preRenderHandler'](this['_map']['scene']);}['unbindUpdateEvent'](){this['_map']&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0xd5a03d){const _0x241d0a=_0x1e467c;var _0x3c794f;if(!this['_map'])return;if((_0x3c794f=this['options'])!==null&&_0x3c794f!==void 0x0&&_0x3c794f['frameRate']&&this['_last_preUpdateTime']){const _0x37f40e=_0xd5a03d['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x37f40e<this['options']['frameRate'])return;}this['_last_preUpdateTime']=_0xd5a03d['_frameState'][_0x241d0a(0xfbc)],this['update'](_0xd5a03d['_frameState']);}['flyToByAnimationEnd'](_0x303553){const _0x434e22=_0x1e467c;if(!this['_map']||!this['show'])return this;return this['_map'][_0x434e22(0xa09)]()?this['_map']['openFlyAnimationEndFun']=()=>{const _0x468b0b=_0x434e22;this[_0x468b0b(0x1193)](_0x303553);}:this[_0x434e22(0x1193)](_0x303553),this;}[_0x1e467c(0x1193)](_0x5b6ffc){const _0x3cbb3a=_0x1e467c,_0x34d9f5=this['_flyTo'](_0x5b6ffc);return _0x34d9f5?_0x34d9f5:this[_0x3cbb3a(0x117c)]['then'](_0x9729dc=>{return this['_flyTo'](_0x5b6ffc);});}['_flyTo'](_0xd68be1={}){const _0x55ca37={_0x4b6adb:0x1180,_0x12282b:0xfde,_0x304917:0xf0a,_0xf6b2db:0x9cf},_0x33acbf=_0x1e467c;if(!this['_map'])return Promise['resolve'](![]);this['options']['flyToOptions']&&(_0xd68be1={...this['options']['flyToOptions'],..._0xd68be1});this[_0x33acbf(_0x55ca37._0x4b6adb)]['cancelFlyTo']();if(this['options'][_0x33acbf(_0x55ca37._0x12282b)])return this[_0x33acbf(_0x55ca37._0x4b6adb)]['setCameraView'](this[_0x33acbf(_0x55ca37._0x304917)]['center'],_0xd68be1);const _0x24ae55=this['options']['extent']||this[_0x33acbf(_0x55ca37._0xf6b2db)]||this['getRectangle']&&this['getRectangle']();if(_0x24ae55)return this['_map']['flyToExtent'](_0x24ae55,_0xd68be1);}['setOptions'](_0x231fb9){const _0x5826f3={_0x53c3f8:0x9d4,_0x25fded:0x36d,_0x17846b:0x36d,_0xa3a348:0x1a3,_0x14ad2d:0x9c1},_0xb2dfd9=_0x1e467c;if(!_0x231fb9||Object['keys'](_0x231fb9)['length']===0x0)return this;return this[_0xb2dfd9(0xf0a)]=merge(this['options'],_0x231fb9),Cesium__namespace[_0xb2dfd9(_0x5826f3._0x53c3f8)](_0x231fb9[_0xb2dfd9(_0x5826f3._0x25fded)])&&(this[_0xb2dfd9(_0x5826f3._0x17846b)]=_0x231fb9['opacity']),Cesium__namespace['defined'](_0x231fb9[_0xb2dfd9(_0x5826f3._0xa3a348)])&&(this['name']=_0x231fb9['name']),Cesium__namespace['defined'](_0x231fb9['show'])&&(this['show']=_0x231fb9['show']),this['_bindControl'](),this[_0xb2dfd9(_0x5826f3._0x14ad2d)]&&this[_0xb2dfd9(_0x5826f3._0x14ad2d)](this['options'],_0x231fb9),this;}['toJSON'](){const _0x27f9af={_0x219651:0xf0a,_0x6c3a38:0x7f7},_0x4dcdd3=_0x1e467c,_0x1f2f00=clone(this[_0x4dcdd3(_0x27f9af._0x219651)],['parent','eventParent']);return _0x1f2f00['id']=this['id'],_0x1f2f00['type']=this[_0x4dcdd3(0xe99)],_0x1f2f00['show']=this['show'],this['_availability']&&(_0x1f2f00[_0x4dcdd3(_0x27f9af._0x6c3a38)]=this['availability']),this[_0x4dcdd3(0x5e8)](_0x1f2f00),_0x1f2f00;}['_toJsonEx'](_0x4c7bec){}['_bindControl'](){const _0x946b84={_0x330389:0xf0a,_0x2a9a71:0x3fc,_0x5e2a03:0x1029},_0x5a354d=_0x1e467c;Cesium__namespace['defined'](this[_0x5a354d(_0x946b84._0x330389)]['contextmenuItems'])&&(this['options']['contextmenuItems']?this[_0x5a354d(_0x946b84._0x2a9a71)]={'content':this['options'][_0x5a354d(0x1093)],'options':this['options']['contextmenuOptions'],'layer':this}:this['_contextmenuConfig']=null);if(Cesium__namespace['defined'](this['options'][_0x5a354d(_0x946b84._0x5e2a03)])){if(this['options']['popup']){const _0x1ac349=this['options']['popupOptions']||{};this[_0x5a354d(0x70c)]={'options':_0x1ac349,'content':bindLayerPopup(_0x1ac349,this['options']['popup'],this['name']),'layer':this};}else this['_popupConfig']=null;}if(Cesium__namespace['defined'](this['options']['tooltip'])){if(this['options']['tooltip']){const _0x537da8=this['options']['tooltipOptions']||{};this['_tooltipConfig']={'options':_0x537da8,'content':bindLayerPopup(_0x537da8,this['options'][_0x5a354d(0xebe)],this['name']),'layer':this};}else this['_tooltipConfig']=null;}}[_0x1e467c(0x109e)](_0x5c467b,_0x5e9bcd){if(_0x5e9bcd['type']==='load')return![];return!![];}['destroy'](_0x2a1a34){const _0x20b8c4={_0xdd06e4:0x2ce},_0x1bd5a5=_0x1e467c;if(this[_0x1bd5a5(0xdcc)]===State[_0x1bd5a5(0xc17)])return;this['_state']!==State['REMOVED']&&(this['clear']&&this[_0x1bd5a5(_0x20b8c4._0xdd06e4)](),this['remove']()),super['destroy'](_0x2a1a34),this['_state']=State['DESTROY'];}}function bindLayerPopup(_0x42ff46,_0x50d232,_0x50f95b){const _0x147ca0={_0x30a28a:0xaa3,_0x3b8df6:0x58d},_0x1e37ed={_0x1d8632:0x896};return typeof _0x50d232==='function'?function(_0x175f92){return _0x50d232(_0x175f92);}:function(_0x4b761e){const _0x1d1f94=_0x5843;let _0xd4566b=_getAttrForPopup(_0x4b761e);if(_0xd4566b instanceof Promise)return _0xd4566b['then'](_0x342df4=>{const _0x99b3a3=_0x5843;_0xd4566b={'layer_name':_0x50f95b,..._0x342df4};let _0x5f084e=_0x50f95b;if(_0x42ff46['noTitle'])_0x5f084e=null;else{if(_0x42ff46['title'])_0x5f084e=_0x42ff46[_0x99b3a3(_0x1e37ed._0x1d8632)];else _0x42ff46['titleField']&&(_0x5f084e=_0xd4566b[_0x42ff46['titleField']]);}return getTemplateHtml({'title':_0x5f084e,'template':_0x50d232,'attr':_0xd4566b});});else{_0xd4566b={'layer_name':_0x50f95b,..._0xd4566b};let _0x11a5c2=_0x50f95b;if(_0x42ff46[_0x1d1f94(_0x147ca0._0x30a28a)])_0x11a5c2=null;else{if(_0x42ff46['title'])_0x11a5c2=_0x42ff46[_0x1d1f94(0x896)];else _0x42ff46[_0x1d1f94(_0x147ca0._0x3b8df6)]&&(_0x11a5c2=_0xd4566b[_0x42ff46['titleField']]);}return getTemplateHtml({'title':_0x11a5c2,'template':_0x50d232,'attr':_0xd4566b});}};}function _getAttrForPopup(_0x340561){const _0x29fe8f={_0x405e60:0x17e},_0x529bc9=_0x1e467c;var _0x1d4195;if(_0x340561!==null&&_0x340561!==void 0x0&&_0x340561[_0x529bc9(_0x29fe8f._0x405e60)])return _0x340561['attr'];if(_0x340561!==null&&_0x340561!==void 0x0&&(_0x1d4195=_0x340561['graphic'])!==null&&_0x1d4195!==void 0x0&&_0x1d4195['attr'])return _0x340561['graphic']['attr'];if(!_0x340561['czmObject'])return{};const _0x19d0f5=_0x340561['czmObject']['_attr']||_0x340561['czmObject']['properties']||_0x340561['czmObject']['attribute'];return _0x19d0f5??{};}class BaseGraphicLayer extends BaseLayer{constructor(_0x1424bc={}){const _0xb999e7=_0x1e467c;_0x1424bc['url']&&_0x1424bc['templateValues']&&(_0x1424bc['url']=template(_0x1424bc['url'],_0x1424bc[_0xb999e7(0x1158)])),super(_0x1424bc);}['_showHook'](_0x3d5aec){const _0x370992={_0x6840cf:0x600},_0x4a1d41=_0x1e467c;!_0x3d5aec&&this[_0x4a1d41(_0x370992._0x6840cf)]();}['_addedHook'](){const _0x989ad2={_0x598538:0xb54,_0x1d022d:0xf43},_0x5b2f2d=_0x1e467c;var _0x572b77;if(this['options']['highlight'])this[_0x5b2f2d(_0x989ad2._0x598538)](this['options']['highlight']);else(_0x572b77=this[_0x5b2f2d(0xf0a)][_0x5b2f2d(_0x989ad2._0x1d022d)])!==null&&_0x572b77!==void 0x0&&(_0x572b77=_0x572b77['styleOptions'])!==null&&_0x572b77!==void 0x0&&_0x572b77['highlight']&&this['bindHighlight'](this['options']['symbol']['styleOptions'][_0x5b2f2d(0x369)]);}[_0x1e467c(0x978)](){this['_closeAllControl'](),this['unbindHighlight']();}[_0x1e467c(0x9c1)](_0x31ea73,_0x1a11ec){const _0x5c3f01=_0x1e467c;var _0x29a892;this['_highlightOptions']&&this[_0x5c3f01(0x5fe)]();if(_0x1a11ec['highlight'])this['bindHighlight'](_0x31ea73['highlight']);else(_0x29a892=_0x1a11ec['symbol'])!==null&&_0x29a892!==void 0x0&&(_0x29a892=_0x29a892['styleOptions'])!==null&&_0x29a892!==void 0x0&&_0x29a892['highlight']&&this['bindHighlight'](_0x31ea73['symbol']['styleOptions'][_0x5c3f01(0x369)]);}[_0x1e467c(0x600)](){const _0x4c90e1=_0x1e467c;this[_0x4c90e1(0x1cd)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}[_0x1e467c(0xb54)](_0x27ae94){const _0x16b045={_0x1a2bd4:0x100a,_0x4be8b9:0x704},_0x548b13=_0x1e467c;this['unbindHighlight'](),this['_highlightOptions']=_0x27ae94,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType[_0x548b13(_0x16b045._0x1a2bd4)],this[_0x548b13(0x11aa)],this),this['on'](EventType['mouseOut'],this[_0x548b13(_0x16b045._0x4be8b9)],this));}['unbindHighlight'](){const _0x3bad9d={_0x17535d:0x334},_0x193163=_0x1e467c;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x193163(0x11aa)],this),this['off'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this[_0x193163(0x104e)](EventType[_0x193163(_0x3bad9d._0x17535d)],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x1f4c01){const _0x52d7df={_0x1c9da0:0x597,_0x1282cf:0x6f2},_0x33b992=_0x1e467c;if(!this['_map'])return;const _0x3e6cf0=_0x1f4c01===null||_0x1f4c01===void 0x0?void 0x0:_0x1f4c01['graphic'];_0x3e6cf0?this['_map'][_0x33b992(_0x52d7df._0x1c9da0)](_0x3e6cf0,this[_0x33b992(_0x52d7df._0x1282cf)],_0x1f4c01):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x3ea360){const _0x1f7625={_0x2d3884:0x1180},_0x205730=_0x1e467c;this[_0x205730(_0x1f7625._0x2d3884)]['closeHighlight']();}['openHighlight'](_0x54af0b,_0x74fa8a){if(!this['_map']||!_0x54af0b)return;this['_map']['openHighlight'](_0x54af0b,this['_highlightOptions'],_0x74fa8a);}[_0x1e467c(0xc83)](){this['_map']['closeHighlight']();}['hasPopup'](){const _0x3e77e9={_0x1f1a4e:0x70c},_0x7de18a=_0x1e467c;if(this[_0x7de18a(_0x3e77e9._0x1f1a4e)])return!![];if(this['_graphicList']){const _0x1c5632=this['_graphicList']['values'];for(let _0x1a1830=0x0,_0x6f5386=_0x1c5632['length'];_0x1a1830<_0x6f5386;_0x1a1830++){const _0x281eeb=_0x1c5632[_0x1a1830];if(_0x281eeb[_0x7de18a(_0x3e77e9._0x1f1a4e)])return!![];}}return![];}['bindPopup'](_0x3155ae,_0x96f407){const _0x7666bf={_0x479749:0x70c,_0x5ef7e9:0xe75},_0x57533a=_0x1e467c;return this[_0x57533a(_0x7666bf._0x479749)]={'content':_0x3155ae,'options':_0x96f407||this[_0x57533a(0xf0a)][_0x57533a(_0x7666bf._0x5ef7e9)],'layer':this},this;}['unbindPopup'](_0x4b646f){return this['closePopup'](),_0x4b646f?this['_popupConfig']=![]:this['_popupConfig']=null,this;}[_0x1e467c(0xc9d)](_0x58e81){const _0x2e5443={_0xa63ef:0xc9d,_0x5dbb17:0x1180,_0x9dd2ae:0x1029,_0x43492c:0x70c},_0x10b11f=_0x1e467c;if(_0x58e81[_0x10b11f(_0x2e5443._0xa63ef)])_0x58e81['openPopup']();else this['_popupConfig']&&_0x58e81&&this['_map']&&(this['_popupConfig']['graphic']=null,this[_0x10b11f(_0x2e5443._0x5dbb17)][_0x10b11f(_0x2e5443._0x9dd2ae)]['open'](_0x58e81,this[_0x10b11f(_0x2e5443._0x43492c)]));return this;}['closePopup'](){const _0x35d7fc={_0x58e65e:0x8df},_0x43cc5f=_0x1e467c;return this['_map']&&this['hasPopup']()&&this['_map']['popup'][_0x43cc5f(_0x35d7fc._0x58e65e)](null,this),this;}[_0x1e467c(0xc44)](){const _0x2b1244={_0x1fc5c8:0x3f8},_0x2cebe7=_0x1e467c;if(this['_tooltipConfig'])return!![];if(this[_0x2cebe7(0xf3b)]){const _0x360b62=this['_graphicList']['values'];for(let _0x2424df=0x0,_0x46ecd1=_0x360b62[_0x2cebe7(_0x2b1244._0x1fc5c8)];_0x2424df<_0x46ecd1;_0x2424df++){const _0x18aea8=_0x360b62[_0x2424df];if(_0x18aea8['_tooltipConfig'])return!![];}}return![];}[_0x1e467c(0x4cf)](_0xec41ed,_0x4b7d02){return this['_tooltipConfig']={'content':_0xec41ed,'options':_0x4b7d02||this['options']['tooltipOptions'],'layer':this},this;}['unbindTooltip'](_0x255281){return _0x255281?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}['openTooltip'](_0x1752f1){const _0xf32958={_0x5edb00:0xebe},_0x259a0a=_0x1e467c;if(_0x1752f1['openTooltip'])_0x1752f1[_0x259a0a(0x386)]();else this[_0x259a0a(0x901)]&&_0x1752f1&&this[_0x259a0a(0x1180)]&&(this['_tooltipConfig']['graphic']=null,this['_map'][_0x259a0a(_0xf32958._0x5edb00)]['open'](_0x1752f1,this[_0x259a0a(0x901)]));return this;}['closeTooltip'](){const _0x1a9786={_0x134869:0xebe},_0x155288=_0x1e467c;return this['_map']&&this['hasTooltip']()&&this['_map'][_0x155288(_0x1a9786._0x134869)][_0x155288(0x8df)](null,this),this;}[_0x1e467c(0x197)](){const _0x2a9cf7={_0x36ce14:0xf3b},_0x1bc1b1=_0x1e467c;if(this['_contextmenuConfig'])return!![];if(this['_graphicList']){const _0x4d421d=this[_0x1bc1b1(_0x2a9cf7._0x36ce14)][_0x1bc1b1(0xae7)];for(let _0x1b9a21=0x0,_0x4e2bdd=_0x4d421d['length'];_0x1b9a21<_0x4e2bdd;_0x1b9a21++){const _0x1469ec=_0x4d421d[_0x1b9a21];if(_0x1469ec[_0x1bc1b1(0x3fc)])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}['bindContextMenu'](_0x6c84de,_0x2c1898){const _0x3f1ee5=_0x1e467c;return this['_contextmenuConfig']={'content':_0x6c84de,'options':_0x2c1898||this[_0x3f1ee5(0xf0a)]['contextmenuOptions'],'layer':this},this;}['unbindContextMenu'](_0x4169cc){const _0x33c3bb=_0x1e467c;return _0x4169cc?this[_0x33c3bb(0x3fc)]=![]:this[_0x33c3bb(0x3fc)]=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x3c4356){const _0x1f0ec9={_0x2ecb1a:0x3fc},_0x842f16=_0x1e467c;if(_0x3c4356['openContextMenu'])_0x3c4356['openContextMenu']();else this['_contextmenuConfig']&&_0x3c4356&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this[_0x842f16(0x1180)]['contextmenu']['open'](_0x3c4356,this[_0x842f16(_0x1f0ec9._0x2ecb1a)]));return this;}['closeContextMenu'](){return this['_map']&&this['hasContextMenu']()&&this['_map']['contextmenu']['close'](null,this),this;}['openSmallTooltip'](_0x26e0ba,_0xd46941){return this['_map']&&this['_map']['openSmallTooltip'](_0x26e0ba,_0xd46941),this;}['closeSmallTooltip'](){const _0x28fa51={_0xe5fdcd:0x1180,_0x340b00:0x1090},_0x47930d=_0x1e467c;return this['_map']&&this[_0x47930d(_0x28fa51._0xe5fdcd)][_0x47930d(_0x28fa51._0x340b00)](),this;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x568920={}){super(_0x568920),this['_setOptionsHook'](_0x568920,_0x568920),this['_graphicList']=new MarsArray();}['_setOptionsHook'](_0x3ec81c,_0x47cb84){const _0x2e777e=_0x1e467c;super[_0x2e777e(0x9c1)](_0x3ec81c,_0x47cb84),this['hasEdit']=_0x3ec81c[_0x2e777e(0xacb)]??![],this['isAutoEditing']=_0x3ec81c[_0x2e777e(0x6bf)]??!![],this['isContinued']=_0x3ec81c['isContinued']??![],_0x47cb84[_0x2e777e(0x807)]&&this['_map']&&this['_initClustering']();}get['layer'](){const _0x40a87f={_0x22a041:0xb62,_0x45e17b:0xf4b,_0xcdfcf:0xd1d,_0x498f15:0x53e,_0x16565c:0x725},_0x1ea801=_0x1e467c,_0x1996ea=[];return this['_dataSource']&&_0x1996ea[_0x1ea801(0x53e)](this['_dataSource']),this[_0x1ea801(_0x40a87f._0x22a041)]&&_0x1996ea['push'](this['_primitiveCollection']),this['_groundPrimitiveCollection']&&_0x1996ea['push'](this[_0x1ea801(0xf92)]),this['_labelCollection']&&_0x1996ea['push'](this[_0x1ea801(_0x40a87f._0x45e17b)]),this['_billboardCollection']&&_0x1996ea['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x1996ea['push'](this['_cloudCollection']),this[_0x1ea801(0x175)]&&_0x1996ea[_0x1ea801(0x53e)](this['_pointCollection']),this[_0x1ea801(_0x40a87f._0xcdfcf)]&&_0x1996ea['push'](this['_polylineCollection']),this['_lights']&&_0x1996ea['push'](this['_lights']),this[_0x1ea801(0x61b)]&&_0x1996ea['push'](this['_visibilitys']),this['_primitiveCluster']&&(this[_0x1ea801(0x725)]['_billboardCollection']&&_0x1996ea['push'](this[_0x1ea801(0x725)]['_billboardCollection']),this['_primitiveCluster']['_pointCollection']&&_0x1996ea[_0x1ea801(_0x40a87f._0x498f15)](this[_0x1ea801(_0x40a87f._0x16565c)]['_pointCollection']),this['_primitiveCluster']['_labelCollection']&&_0x1996ea['push'](this['_primitiveCluster']['_labelCollection'])),_0x1996ea;}get['clustering'](){const _0x188753={_0x441e51:0x424,_0x5c86fc:0xfc4},_0x36c5dd=_0x1e467c;var _0x313b1e;if(this['_primitiveCluster'])return this['_primitiveCluster']['enabled'];if((_0x313b1e=this[_0x36c5dd(_0x188753._0x441e51)])!==null&&_0x313b1e!==void 0x0&&_0x313b1e['clustering'])return this['_dataSource']['clustering'][_0x36c5dd(_0x188753._0x5c86fc)];}set['clustering'](_0x354540){const _0x533183={_0x237be1:0x725,_0xc1c05c:0x424},_0x2bdd8f=_0x1e467c;var _0x453baf;this['_primitiveCluster']&&(this[_0x2bdd8f(_0x533183._0x237be1)]['enabled']=_0x354540),(_0x453baf=this[_0x2bdd8f(_0x533183._0xc1c05c)])!==null&&_0x453baf!==void 0x0&&_0x453baf['clustering']&&(this['dataSource']['clustering']['enabled']=_0x354540);}get[_0x1e467c(0xfc0)](){const _0x2e1ca2={_0x4e0bb2:0xf0a,_0x14d0ba:0xcb3,_0x27e2ed:0xcb3,_0x21e3b2:0xcb3},_0x5ee70a=_0x1e467c;return!this['_dataSource']&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this['_dataSource']['show']=this[_0x5ee70a(0x9b4)],this['_dataSource']['zIndex']=this[_0x5ee70a(_0x2e1ca2._0x4e0bb2)][_0x5ee70a(_0x2e1ca2._0x14d0ba)],this['_map']&&(this['_map'][_0x5ee70a(0xb43)][_0x5ee70a(0x2b4)](this['_dataSource']),Cesium__namespace['defined'](this['options'][_0x5ee70a(_0x2e1ca2._0x27e2ed)])&&(this['zIndex']=this['options'][_0x5ee70a(_0x2e1ca2._0x21e3b2)]))),this['_dataSource'];}get['primitiveCollection'](){const _0x460157={_0x4fd5d5:0xb62,_0x3f7cd6:0x9d4},_0xa0426c=_0x1e467c;return!this['_primitiveCollection']&&(this[_0xa0426c(_0x460157._0x4fd5d5)]=new Cesium__namespace[(_0xa0426c(0xb39))](this['options']),this[_0xa0426c(0xb62)]['show']=this['show'],this['_primitiveCollection']['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map'][_0xa0426c(0x7c6)]['primitives']['add'](this['_primitiveCollection']),Cesium__namespace[_0xa0426c(_0x460157._0x3f7cd6)](this[_0xa0426c(0xf0a)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_primitiveCollection'];}get['groundPrimitiveCollection'](){const _0x3dccfe={_0x5213a7:0x9b4,_0x3e1d99:0x7c6},_0xd9606=_0x1e467c;return!this['_groundPrimitiveCollection']&&(this['_groundPrimitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0xd9606(0xf92)]['show']=this[_0xd9606(_0x3dccfe._0x5213a7)],this['_groundPrimitiveCollection']['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map'][_0xd9606(_0x3dccfe._0x3e1d99)]['groundPrimitives']['add'](this['_groundPrimitiveCollection']),Cesium__namespace[_0xd9606(0x9d4)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_groundPrimitiveCollection'];}get[_0x1e467c(0xc9a)](){const _0x96f07={_0x4d1451:0xf4b,_0x2a38c0:0x9b4,_0x999abe:0xf0a,_0x43b3a6:0x1180},_0x419eab=_0x1e467c;if(!this['_labelCollection']){this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x419eab(_0x96f07._0x4d1451)]['show']=this[_0x419eab(_0x96f07._0x2a38c0)],this['_labelCollection']['zIndex']=this[_0x419eab(_0x96f07._0x999abe)]['zIndex'];const _0x3155a5=this['_labelCollection']['update'];this[_0x419eab(_0x96f07._0x4d1451)]['update']=function(_0x506e70){if(!this['show'])return;const _0x274920=this['_labels'];for(let _0x4adcd5=0x0,_0x595eed=_0x274920['length'];_0x4adcd5<_0x595eed;++_0x4adcd5){_0x274920[_0x4adcd5]['update']&&_0x274920[_0x4adcd5]['update'](_0x506e70);}return _0x3155a5['bind'](this)(_0x506e70);},this[_0x419eab(0x1180)]&&this[_0x419eab(_0x96f07._0x43b3a6)]['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x419eab(0xf4b)];}get[_0x1e467c(0xe80)](){const _0x14b110={_0x53c1eb:0xf0a},_0x3e04fa=_0x1e467c;return!this['_pointCollection']&&(this[_0x3e04fa(0x175)]=new Cesium__namespace['PointPrimitiveCollection'](this[_0x3e04fa(_0x14b110._0x53c1eb)]),this['_pointCollection'][_0x3e04fa(0x9b4)]=this['show'],this[_0x3e04fa(0x175)]['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this[_0x3e04fa(0x175)])),this['_pointCollection'];}get['billboardCollection'](){const _0x721017={_0x4c489e:0x17f,_0x2af926:0x1180,_0x24c611:0xcb3},_0x2fb59d=_0x1e467c;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace[(_0x2fb59d(_0x721017._0x4c489e))]({...this['options'],'scene':this[_0x2fb59d(_0x721017._0x2af926)][_0x2fb59d(0x7c6)]}),this['_billboardCollection']['show']=this['show'],this['_billboardCollection'][_0x2fb59d(_0x721017._0x24c611)]=this['options']['zIndex'],this['_map']&&this['_map']['scene'][_0x2fb59d(0xd22)]['add'](this['_billboardCollection'])),this[_0x2fb59d(0x2b8)];}get['cloudCollection'](){const _0x5d6d8d={_0x396fb1:0x4bc},_0x4d0675=_0x1e467c;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options'][_0x4d0675(0x88a)]),this[_0x4d0675(_0x5d6d8d._0x396fb1)]['show']=this['show'],this['_cloudCollection']['zIndex']=this[_0x4d0675(0xf0a)][_0x4d0675(0xcb3)],this['_map']&&this['_map']['scene']['primitives']['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x26220d={_0x179376:0xbc1},_0x33cd6c=_0x1e467c;return!this[_0x33cd6c(_0x26220d._0x179376)]&&(this['_lights']=new MarsArray(),this['_lights']['show']=this['show']),this['_lights'];}get['visibilitys'](){const _0x2d3265=_0x1e467c;return!this['_visibilitys']&&(this[_0x2d3265(0x61b)]=new MarsArray(),this['_visibilitys'][_0x2d3265(0x9b4)]=this[_0x2d3265(0x9b4)]),this['_visibilitys'];}get['container'](){const _0x1a01ee={_0x396452:0x2ba,_0x174854:0x1180,_0x336107:0x324},_0x21ab7f=_0x1e467c;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['show']?this['_container']['style']['display']='block':this['_container']['style'][_0x21ab7f(_0x1a01ee._0x396452)]='none',this[_0x21ab7f(_0x1a01ee._0x174854)]&&this['_map']['container'][_0x21ab7f(_0x1a01ee._0x336107)](this['_container'])),this['_container'];}get[_0x1e467c(0x95e)](){return this['_pointerEvents'];}set[_0x1e467c(0x95e)](_0x1f56c0){const _0x6d2f5f={_0x1b6a8b:0x751,_0x34da45:0xd5b},_0x45698b=_0x1e467c;this['_pointerEvents']=_0x1f56c0,_0x1f56c0?this['container']['style'][_0x45698b(_0x6d2f5f._0x1b6a8b)]='all':this['container']['style']['pointer-events']=_0x45698b(_0x6d2f5f._0x34da45);}get[_0x1e467c(0xec0)](){const _0x4c588c={_0x19a6e9:0x1189},_0x360ffe={_0x2c4f6e:0x8b8,_0x37d706:0xd1b},_0x522958=_0x1e467c;if(this['_objectsToExclude'])return this[_0x522958(0x1a5)];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList'][_0x522958(_0x4c588c._0x19a6e9)](_0x53f781=>{const _0x14ac83={_0x29cda6:0x53e},_0x34f58a=_0x522958,_0x4f607d=_0x53f781[_0x34f58a(0xec0)];if(_0x4f607d&&_0x4f607d['length']>0x0)_0x4f607d['forEach'](_0x215392=>{const _0x2e3fa4=_0x34f58a;this['_objectsToExclude_auto']['indexOf'](_0x215392)===-0x1&&this['_objectsToExclude_auto'][_0x2e3fa4(_0x14ac83._0x29cda6)](_0x215392);});else{if(_0x53f781[_0x34f58a(_0x360ffe._0x2c4f6e)]){const _0x18e74b=_0x53f781['czmObject'];this['_objectsToExclude_auto'][_0x34f58a(_0x360ffe._0x37d706)](_0x18e74b)===-0x1&&this['_objectsToExclude_auto']['push'](_0x18e74b);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x51f294){const _0x2808f6=_0x1e467c;this[_0x2808f6(0x1a5)]=_0x51f294;}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set['zIndex'](_0x1936df){const _0x5f0a3d=_0x1e467c;this[_0x5f0a3d(0xf0a)]['zIndex']=_0x1936df;if(_0x1936df==null)return;setTimeout(()=>{this['_setZIndex'](_0x1936df);},0x64);}['_setZIndex'](_0x4af0ce){const _0x4fe2f1={_0x36e160:0xcb3,_0x41dc2b:0xd22,_0x4fffa6:0x9d4,_0x1b4776:0x1180,_0x20b632:0x1056,_0x42f696:0x424,_0x400e94:0x3f8},_0x449c08=_0x1e467c;if(!this['isAdded'])return;if(this['_primitiveCollection']){this['_primitiveCollection'][_0x449c08(_0x4fe2f1._0x36e160)]=_0x4af0ce,this['_map']['scene'][_0x449c08(_0x4fe2f1._0x41dc2b)][_0x449c08(0x401)](this['_primitiveCollection']);const _0x21098a=this['_map'][_0x449c08(0x7c6)]['primitives'];for(let _0x2c08f7=_0x21098a['length']-0x1;_0x2c08f7>=0x0;_0x2c08f7--){const _0x40af1b=_0x21098a[_0x449c08(0x1056)](_0x2c08f7);if(_0x40af1b===this[_0x449c08(0xb62)])continue;Cesium__namespace[_0x449c08(_0x4fe2f1._0x4fffa6)](_0x40af1b['zIndex'])&&_0x4af0ce<_0x40af1b['zIndex']&&this[_0x449c08(_0x4fe2f1._0x1b4776)]['scene']['primitives']['lower'](this['_primitiveCollection']);}}if(this['_groundPrimitiveCollection']){this['_groundPrimitiveCollection']['zIndex']=_0x4af0ce,this['_map']['scene'][_0x449c08(0x462)]['raiseToTop'](this['_groundPrimitiveCollection']);const _0x5c5429=this['_map']['scene']['groundPrimitives'];for(let _0x38c793=_0x5c5429[_0x449c08(0x3f8)]-0x1;_0x38c793>=0x0;_0x38c793--){const _0x346f6a=_0x5c5429[_0x449c08(_0x4fe2f1._0x20b632)](_0x38c793);if(_0x346f6a===this['_groundPrimitiveCollection'])continue;Cesium__namespace['defined'](_0x346f6a['zIndex'])&&_0x4af0ce<_0x346f6a[_0x449c08(0xcb3)]&&this[_0x449c08(0x1180)]['scene']['groundPrimitives']['lower'](this['_groundPrimitiveCollection']);}}if(this[_0x449c08(0x424)]){this['_dataSource']['zIndex']=_0x4af0ce,this['_map'][_0x449c08(0xb43)]['raiseToTop'](this[_0x449c08(_0x4fe2f1._0x42f696)]);const _0xb3ec0c=this['_map']['dataSources'];for(let _0x280de4=_0xb3ec0c[_0x449c08(_0x4fe2f1._0x400e94)]-0x1;_0x280de4>=0x0;_0x280de4--){const _0x2e74f7=_0xb3ec0c['get'](_0x280de4);if(_0x2e74f7===this['_dataSource'])continue;Cesium__namespace['defined'](_0x2e74f7['zIndex'])&&_0x4af0ce<_0x2e74f7[_0x449c08(0xcb3)]&&this['_map']['dataSources']['lower'](this['_dataSource']);}}}['toTop'](){const _0x57267a={_0x4d5e8a:0xb43},_0x57896b=_0x1e467c;if(this[_0x57896b(0x1180)]){if(this['_primitiveCollection'])return this['_map']['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);if(this['_groundPrimitiveCollection'])return this['_map']['scene']['groundPrimitives']['raiseToTop'](this['_groundPrimitiveCollection']);if(this['_dataSource'])return this['_map'][_0x57896b(_0x57267a._0x4d5e8a)]['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0x184d06={_0x19549c:0xb62,_0x1dd85b:0x1180,_0x52eb11:0x1180,_0x251177:0xb43},_0x21cf2e=_0x1e467c;if(this['_map']){if(this[_0x21cf2e(_0x184d06._0x19549c)])return this['_map']['scene'][_0x21cf2e(0xd22)]['lowerToBottom'](this['_primitiveCollection']);if(this['_groundPrimitiveCollection'])return this[_0x21cf2e(_0x184d06._0x1dd85b)]['scene']['groundPrimitives']['lowerToBottom'](this['_groundPrimitiveCollection']);if(this[_0x21cf2e(0x424)])return this[_0x21cf2e(_0x184d06._0x52eb11)][_0x21cf2e(_0x184d06._0x251177)]['lowerToBottom'](this['_dataSource']);}}get['length'](){const _0x579807={_0x2777d7:0x3f8},_0x3c3841=_0x1e467c;var _0x454b76;return(_0x454b76=this['_graphicList'])===null||_0x454b76===void 0x0?void 0x0:_0x454b76[_0x3c3841(_0x579807._0x2777d7)];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){const _0xb42ff1=_0x1e467c;return this[_0xb42ff1(0xf81)];}set[_0x1e467c(0xacb)](_0x55216a){const _0x1b5152=_0x1e467c;_0x55216a?this[_0x1b5152(0xd33)]():this['disableEdit']();}get['isDrawing'](){return this['_graphic_drawing']!=null;}get['isEditing'](){const _0x10b727={_0x413e24:0x110a},_0x4cb1c0=_0x1e467c;return this[_0x4cb1c0(_0x10b727._0x413e24)]!=null;}get['allowDrillPick'](){const _0x363a8e={_0x3f7820:0xf0a},_0x51b2e4=_0x1e467c;return this[_0x51b2e4(_0x363a8e._0x3f7820)][_0x51b2e4(0xa98)];}set[_0x1e467c(0xa98)](_0x4904c2){this['options']['allowDrillPick']=_0x4904c2;}['_onAdd'](_0x17f8fd){const _0x1c8332={_0x3a56ae:0x1180,_0x35902e:0x4bf,_0x590ccd:0x8d9,_0x25ba05:0x1180,_0x2fff5c:0x7c6,_0x1186a8:0x2b4,_0x190b77:0xb62,_0x162cf5:0xf4b,_0x5f3a6f:0xd22,_0x3c89dc:0xd22,_0x52f48c:0x1180,_0x4a7299:0x324,_0xa174fd:0x807,_0x384817:0xdcc,_0x212691:0x16d},_0x2ae777=_0x1e467c;var _0x2786f6;if(this['_map'])return;this[_0x2ae777(0xdcc)]=State['ADD'],this[_0x2ae777(_0x1c8332._0x3a56ae)]=_0x17f8fd;if(this['options'][_0x2ae777(_0x1c8332._0x35902e)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x2786f6=this['options'])===null||_0x2786f6===void 0x0?void 0x0:_0x2786f6[_0x2ae777(_0x1c8332._0x35902e)])===![]);else this[_0x2ae777(_0x1c8332._0x590ccd)](_0x17f8fd);}this[_0x2ae777(0x424)]&&this['_map']['dataSources']['add'](this['_dataSource']),this['_primitiveCollection']&&this[_0x2ae777(_0x1c8332._0x25ba05)][_0x2ae777(_0x1c8332._0x2fff5c)]['primitives'][_0x2ae777(_0x1c8332._0x1186a8)](this[_0x2ae777(_0x1c8332._0x190b77)]),this['_groundPrimitiveCollection']&&this[_0x2ae777(0x1180)]['scene'][_0x2ae777(0x462)]['add'](this['_groundPrimitiveCollection']),this[_0x2ae777(_0x1c8332._0x162cf5)]&&this[_0x2ae777(0x1180)]['scene'][_0x2ae777(0xd22)]['add'](this['_labelCollection']),this['_billboardCollection']&&this['_map']['scene'][_0x2ae777(_0x1c8332._0x5f3a6f)]['add'](this['_billboardCollection']),this['_cloudCollection']&&this['_map']['scene']['primitives']['add'](this['_cloudCollection']),this['_pointCollection']&&this[_0x2ae777(0x1180)]['scene'][_0x2ae777(_0x1c8332._0x3c89dc)]['add'](this['_pointCollection']),this['_polylineCollection']&&this[_0x2ae777(_0x1c8332._0x52f48c)]['scene']['primitives']['add'](this['_polylineCollection']),this[_0x2ae777(0xda7)]&&this['_map']['container'][_0x2ae777(_0x1c8332._0x4a7299)](this['_container']),this['options'][_0x2ae777(_0x1c8332._0xa174fd)]&&this['_initClustering'](),this['_mountedHook']&&(!this[_0x2ae777(0x11cf)]&&(this['_createOK']=!![],this['_mountedHook']())),this[_0x2ae777(0xf8e)]&&this['_addedHook'](),this['_graphicList'][_0x2ae777(0x1189)](_0x436f2e=>{_0x436f2e!==null&&_0x436f2e!==void 0x0&&_0x436f2e['_onAdd']&&_0x436f2e['_onAdd'](this);},this),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']),this[_0x2ae777(_0x1c8332._0x384817)]=State['ADDED'],this['fire'](EventType[_0x2ae777(_0x1c8332._0x212691)],{'layer':this},!![]);}['_onRemove'](){const _0x595975={_0x2e6da8:0xdcc,_0x251cd1:0x1189,_0x53afac:0x1180,_0x40415d:0x2b8,_0x93bd84:0x4bc,_0x5f014f:0x1180,_0x404000:0xda7,_0xc56464:0xfc4,_0x221b15:0x1180,_0x1f3f1a:0xd1d,_0x34175d:0x1f1,_0x5315dc:0x978,_0x1472c1:0x4bf},_0xe882b7={_0x2ebd86:0xe52},_0xab0f6f=_0x1e467c;var _0x1357b4,_0x101f6b;if(this[_0xab0f6f(_0x595975._0x2e6da8)]!==State['ADDED'])return;if(!this['_map'])return;this[_0xab0f6f(0xf3b)][_0xab0f6f(_0x595975._0x251cd1)](_0x11d25b=>{const _0x3d233d=_0xab0f6f;(_0x11d25b===null||_0x11d25b===void 0x0?void 0x0:_0x11d25b[_0x3d233d(_0xe882b7._0x2ebd86)])&&_0x11d25b['_onRemove']();},this);this['_dataSource']&&this[_0xab0f6f(_0x595975._0x53afac)]['dataSources']['remove'](this['_dataSource']);this['_primitiveCollection']&&this[_0xab0f6f(0x1180)]['scene']['primitives']['remove'](this[_0xab0f6f(0xb62)]);this['_groundPrimitiveCollection']&&this['_map']['scene']['groundPrimitives']['remove'](this['_groundPrimitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['remove'](this[_0xab0f6f(_0x595975._0x40415d)]);this[_0xab0f6f(0x4bc)]&&this['_map']['scene']['primitives']['remove'](this[_0xab0f6f(_0x595975._0x93bd84)]);this['_pointCollection']&&this[_0xab0f6f(_0x595975._0x5f014f)][_0xab0f6f(0x7c6)]['primitives']['remove'](this[_0xab0f6f(0x175)]);this['_polylineCollection']&&this['_map']['scene']['primitives']['remove'](this['_polylineCollection']);this['_container']&&this[_0xab0f6f(_0x595975._0x404000)]['parentNode']&&this['_map']['container']['removeChild'](this[_0xab0f6f(0xda7)]);this['_primitiveCluster']&&(this['_primitiveCluster']['destroy'](),delete this['_primitiveCluster']);this[_0xab0f6f(0x6d0)]&&(this[_0xab0f6f(0x6d0)][_0xab0f6f(_0x595975._0xc56464)]=![]);this[_0xab0f6f(_0x595975._0x221b15)]['scene']['primitives']['destroyPrimitives']&&(this['_primitiveCollection']=null,this['_groundPrimitiveCollection']=null,this['_labelCollection']=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this['_pointCollection']=null,this[_0xab0f6f(_0x595975._0x1f3f1a)]=null);this[_0xab0f6f(_0x595975._0x34175d)]&&this['unbindUpdateEvent']();this['_removedHook']&&this[_0xab0f6f(_0x595975._0x5315dc)](),this[_0xab0f6f(0xdcc)]=State['REMOVED'],this['fire'](EventType[_0xab0f6f(0xf40)]),this['fire'](EventType[_0xab0f6f(0x5e4)],{'layer':this},!![]);if((_0x1357b4=this['options'])!==null&&_0x1357b4!==void 0x0&&_0x1357b4['eventParent'])this['removeEventParent'](this['options'][_0xab0f6f(_0x595975._0x1472c1)]);else{if(((_0x101f6b=this['options'])===null||_0x101f6b===void 0x0?void 0x0:_0x101f6b['eventParent'])===![]);else this[_0xab0f6f(0xc97)](this['_map']);}this['_map']=null;}[_0x1e467c(0x1b3)](_0x11daac){const _0x491f0a={_0x2b171c:0x644,_0x2effe7:0xf3b},_0x3f090e={_0xe22a1e:0xf60},_0x2db9e6=_0x1e467c;super[_0x2db9e6(0x1b3)](_0x11daac),this['_primitiveCluster']&&(this[_0x2db9e6(0x725)]['show']=_0x11daac),_0x11daac?this['_container']&&(this[_0x2db9e6(0xda7)][_0x2db9e6(_0x491f0a._0x2b171c)]['display']=_0x2db9e6(0xe7c),this[_0x2db9e6(_0x491f0a._0x2effe7)][_0x2db9e6(0x1189)](_0xa8517=>{const _0x4c2757=_0x2db9e6;_0xa8517['updateDivPosition']&&_0xa8517[_0x4c2757(_0x3f090e._0xe22a1e)]();},this)):(this['_container']&&(this['_container']['style']['display']='none'),this['stopDraw']());}['_mountedHook'](){const _0x3d0766={_0x3d60c5:0xaab,_0x36e8fd:0xaab,_0x1fb05d:0xe2e,_0x40a7aa:0xcb6},_0x135976={_0x19f3ae:0x110a},_0x59e3f4={_0x3953bc:0x110a},_0x3f3a7f={_0xd7bb2d:0xbb0},_0x45ce75=_0x1e467c;super['_mountedHook'](),this['on'](EventType[_0x45ce75(0xc9c)],_0x20ae9b=>{const _0x2614bc=_0x45ce75;this['stopDraw']();if(this['isContinued'])this['startDraw'](clone(_0x20ae9b['graphic']['options']));else this['hasEdit']&&this['isAutoEditing']&&this['startEditing'](_0x20ae9b[_0x2614bc(0xbb0)]);},this),this['on'](EventType[_0x45ce75(0xedc)],_0x56da7e=>{const _0x3330db=_0x45ce75;this['hasEdit']&&this['isAutoEditing']&&this['_graphic_editing']===_0x56da7e[_0x3330db(_0x3f3a7f._0xd7bb2d)]&&this['startEditing'](_0x56da7e['graphic']);},this),this['on'](EventType['removeGraphic'],_0x56bcbe=>{const _0xf8ea70=_0x45ce75;this['_graphic_drawing']===_0x56bcbe[_0xf8ea70(0xbb0)]&&(this['_graphic_drawing']=null),this[_0xf8ea70(_0x59e3f4._0x3953bc)]===_0x56bcbe['graphic']&&(this['_graphic_editing']=null);},this),this['on'](EventType['editStart'],_0xd92a71=>{this['_graphic_editing']=_0xd92a71['graphic'];},this),this['on'](EventType['editStop'],_0x58509e=>{const _0xa8bcfa=_0x45ce75;this[_0xa8bcfa(_0x135976._0x19f3ae)]=null;},this),this['type']===_0x45ce75(0xbb0)&&(this['options'][_0x45ce75(_0x3d0766._0x3d60c5)]&&this[_0x45ce75(0xcf3)](this['options'][_0x45ce75(_0x3d0766._0x36e8fd)]),this[_0x45ce75(_0x3d0766._0x1fb05d)][_0x45ce75(_0x3d0766._0x40a7aa)](this)),this['options']['geojson']&&this['loadGeoJSON'](this['options']['geojson']);}['_addedHook'](){const _0x5d2fd1={_0x269c94:0xf8e,_0x60e97e:0xf0a,_0x435b9a:0x1193},_0x464a5d=_0x1e467c;super[_0x464a5d(_0x5d2fd1._0x269c94)](),this['_hasEdit']&&this['_bindEditEvent'](),this[_0x464a5d(_0x5d2fd1._0x60e97e)][_0x464a5d(_0x5d2fd1._0x435b9a)]&&this['flyToByAnimationEnd']();}['_removedHook'](){super['_removedHook'](),this['_hasEdit']&&(this['stopDraw'](),this['_unbindEditEvent']());}['getRectangle'](_0x3a5e53){const _0x1d3fe9={_0x55934a:0xf3b},_0x231f43={_0x3bd284:0x9d4,_0x5b8e53:0x537},_0x3971c5=_0x1e467c;let _0x2e5de4;return this[_0x3971c5(_0x1d3fe9._0x55934a)]['forEach'](_0x2eec1e=>{const _0x4ecf37=_0x3971c5;if(!_0x2eec1e['getRectangle'])return;const _0x155e55=_0x2eec1e['getRectangle']();if(!Cesium__namespace[_0x4ecf37(_0x231f43._0x3bd284)](_0x155e55))return;_0x2e5de4?_0x2e5de4=Cesium__namespace['Rectangle'][_0x4ecf37(_0x231f43._0x5b8e53)](_0x155e55,_0x2e5de4):_0x2e5de4=_0x155e55;},this),_0x3a5e53?formatRectangle(_0x2e5de4):_0x2e5de4;}[_0x1e467c(0x1123)](){const _0x222393={_0x4b5c1c:0x1123,_0x49d7ee:0x1123};let _0x273dd1=0x0;return this['_graphicList']['forEach'](_0x3e1853=>{const _0x12768d=_0x5843;if(!_0x3e1853[_0x12768d(_0x222393._0x4b5c1c)])return;_0x273dd1=Math['max'](_0x3e1853[_0x12768d(_0x222393._0x49d7ee)](),_0x273dd1);},this),_0x273dd1;}['toGeoJSON'](_0x2fdfb5){const _0x5dde23={_0x192483:0x47e,_0x64d51f:0x93e,_0x325968:0x53e},_0x12da28=_0x1e467c;_0x2fdfb5!==null&&_0x2fdfb5!==void 0x0&&_0x2fdfb5['stopEdit']&&this['stopEditing']();let _0x520aa8=[];return this[_0x12da28(0xf3b)]['forEach'](_0x2b7ba7=>{const _0x2771f3=_0x12da28;if(_0x2b7ba7['isPrivate'])return;const _0x1f04ff=_0x2b7ba7[_0x2771f3(_0x5dde23._0x192483)](_0x2fdfb5);if(!_0x1f04ff)return;Array[_0x2771f3(_0x5dde23._0x64d51f)](_0x1f04ff)?_0x520aa8=_0x520aa8['concat'](_0x1f04ff):_0x520aa8[_0x2771f3(_0x5dde23._0x325968)](_0x1f04ff);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this['name']},'features':_0x520aa8};}['_toJsonEx'](_0x3d64f5){const _0x1bd942=_0x1e467c;this[_0x1bd942(0x114a)]();let _0x58f768=[];this['_graphicList']['forEach'](_0x42362c=>{if(_0x42362c['isPrivate']||!_0x42362c['state'])return;const _0x237872=_0x42362c['toJSON']();if(!_0x237872)return;Array['isArray'](_0x237872)?_0x58f768=_0x58f768['concat'](_0x237872):_0x58f768['push'](_0x237872);},this),_0x3d64f5['data']=_0x58f768;}[_0x1e467c(0x8c2)](_0x51fbbf,_0x50f645={}){const _0x4168e0={_0x23494d:0x1180,_0x3b8be0:0xf0a},_0x4538bb=_0x1e467c;var _0x352d1d;try{isString(_0x51fbbf)&&(_0x51fbbf=JSON['parse'](_0x51fbbf));}catch(_0x42e498){logError('loadGeoJSON:请确认json文件格式正确!',_0x42e498);return;}const _0x160ee2=(_0x352d1d=this[_0x4538bb(_0x4168e0._0x23494d)])===null||_0x352d1d===void 0x0?void 0x0:_0x352d1d['chinaCRS'],_0x321e64=this['options']['chinaCRS'],_0x581759=getTransFun(_0x321e64,_0x160ee2),_0x254098=geoJsonToGraphics(_0x51fbbf,{'symbol':this[_0x4538bb(_0x4168e0._0x3b8be0)]['symbol'],'crs':this['options']['crs'],'simplify':this[_0x4538bb(0xf0a)]['simplify'],..._0x50f645,'onPointTrans':_0x581759});return this[_0x4538bb(0xd4d)](_0x254098,_0x50f645);}['_addGraphicByArrOptions'](_0x46ed87,_0x12ed21={}){const _0x1d128a={_0x289cb0:0xf0a,_0x5063c5:0x89f,_0x3b4035:0x59f,_0x58b57c:0x73a,_0x58d085:0x9b4},_0xa02895=_0x1e467c;_0x12ed21['clear']&&this[_0xa02895(0x2ce)]();let _0x8f435c=[];if(_0x46ed87['length']===0x0)return _0x8f435c;let _0x548be0;_0x12ed21['enabledEvent']===![]&&(this['enabledEvent']=![],_0x548be0=!![]);const _0x2cecdf=_0x46ed87[0x0]['type'],_0x43e372=this[_0xa02895(_0x1d128a._0x289cb0)][_0xa02895(_0x1d128a._0x5063c5)]||{};if(isCombineType(_0x2cecdf)){const _0x226604={..._0x43e372,'type':_0x2cecdf,'instances':_0x46ed87,'availability':_0x46ed87[0x0][_0xa02895(0x7f7)]};_0x12ed21['onEachFeature']&&_0x12ed21['onEachFeature'](_0x226604);const _0x48c8dd=this['_addGraphic'](_0x226604,![]);_0x8f435c[_0xa02895(0x53e)](_0x48c8dd);}else for(let _0x115a29=0x0,_0x40075b=_0x46ed87['length'];_0x115a29<_0x40075b;_0x115a29++){const _0x2794da={..._0x43e372,..._0x46ed87[_0x115a29]};_0x12ed21['onEachFeature']&&_0x12ed21[_0xa02895(_0x1d128a._0x3b4035)](_0x2794da);if(this['options']['onCreateGraphic']){const _0x6e9706=this[_0xa02895(0xf0a)]['onCreateGraphic'](_0x2794da);_0x6e9706&&(this['addGraphic'](_0x6e9706),Array['isArray'](_0x6e9706)?_0x8f435c=_0x8f435c['concat'](_0x6e9706):_0x8f435c['push'](_0x6e9706));}else{const _0x108828=this['_addGraphic'](_0x2794da,![]);_0x8f435c['push'](_0x108828);}}return _0x548be0&&(this[_0xa02895(_0x1d128a._0x58b57c)]=!![]),_0x12ed21['flyTo']&&this[_0xa02895(_0x1d128a._0x58d085)]&&this['_map']['flyToGraphic'](_0x8f435c),_0x8f435c;}['_initClustering'](){const _0x3692b1={_0x394a38:0x807,_0x17377a:0xfc4,_0x3477ec:0xcb3,_0x1deff9:0x2b8,_0x2fe227:0xd22,_0x5be5d1:0x9b4},_0x4d90ab=_0x1e467c;var _0x1e295a;(_0x1e295a=this[_0x4d90ab(0xfc0)])!==null&&_0x1e295a!==void 0x0&&_0x1e295a['clustering']&&!this['_entityCluster']?(this['_bindClustering'](this[_0x4d90ab(0xfc0)]['clustering'],this['options'][_0x4d90ab(_0x3692b1._0x394a38)]),this['_entityCluster']=this['dataSource']['clustering']):this[_0x4d90ab(0x6d0)][_0x4d90ab(_0x3692b1._0x17377a)]=this['show'];if(Cesium__namespace['PrimitiveCluster']&&!this['_primitiveCluster']){const _0x8a5b4={...this[_0x4d90ab(0xf0a)],'scene':this['_map']['scene']},_0xb07ace=new Cesium__namespace['PrimitiveCluster'](this['options'][_0x4d90ab(0x807)]);_0xb07ace['zIndex']=this['options'][_0x4d90ab(_0x3692b1._0x3477ec)],_0xb07ace[_0x4d90ab(_0x3692b1._0x1deff9)]=new Cesium__namespace[(_0x4d90ab(0x17f))](_0x8a5b4),_0xb07ace['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](_0x8a5b4),_0xb07ace['_labelCollection']=new Cesium__namespace['LabelCollection'](_0x8a5b4),_0xb07ace[_0x4d90ab(0x9e5)](this[_0x4d90ab(0x1180)]['scene']),this['_bindClustering'](_0xb07ace,this['options']['clustering']),this['_map']['scene'][_0x4d90ab(_0x3692b1._0x2fe227)]['add'](_0xb07ace),_0xb07ace[_0x4d90ab(_0x3692b1._0x5be5d1)]=this['show'],this['_primitiveCluster']=_0xb07ace;}}['_bindClustering'](_0x31aeae,_0xd036fb={}){const _0x373b78={_0x3de92f:0x684,_0x2b624c:0x683,_0x1214ac:0x683,_0x32eb6d:0x3bf,_0x243440:0x398,_0x400e7f:0x300,_0x304ffd:0xc3e},_0x525ecd=_0x1e467c;if(!_0x31aeae)return;_0x31aeae[_0x525ecd(0xfc4)]=_0xd036fb['enabled']??![],_0x31aeae['pixelRange']=_0xd036fb['pixelRange']??0x14,_0x31aeae['minimumClusterSize']=_0xd036fb['minimumClusterSize']??0x2;let _0x46fce3=setInterval(()=>{const _0x252515=_0x525ecd;this[_0x252515(0x3f8)]>0x0&&_0x31aeae['_cluster']&&_0x31aeae[_0x252515(0xe74)]();},0x64);_0x31aeae['clusterEvent'][_0x525ecd(0x65c)]((_0x224193,_0x1139ad)=>{const _0x46013c={_0xecd3bb:0x3db},_0x324c5d=_0x525ecd;_0x46fce3&&(clearInterval(_0x46fce3),_0x46fce3=null);_0x1139ad['label'][_0x324c5d(_0x373b78._0x3de92f)]=this['id'],_0x1139ad['label']['show']=![],_0x1139ad[_0x324c5d(0x4cd)]['_mars3d_layerId']=this['id'],_0x1139ad[_0x324c5d(_0x373b78._0x2b624c)]['_mars3d_layerId']=this['id'],_0x1139ad[_0x324c5d(_0x373b78._0x1214ac)]['show']=!![],_0x1139ad[_0x324c5d(0x683)]['id']=_0x1139ad['label']['id'],_0x1139ad['billboard'][_0x324c5d(_0x373b78._0x32eb6d)]=Cesium__namespace['VerticalOrigin']['BOTTOM'],_0x1139ad[_0x324c5d(0x683)]['heightReference']=_0xd036fb['clampToGround']?Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:Cesium__namespace[_0x324c5d(_0x373b78._0x243440)]['NONE'],_0x1139ad[_0x324c5d(0x683)]['scale']=0.5;_0xd036fb[_0x324c5d(0x644)]&&(BillboardStyleConver['toCesiumVal'](_0xd036fb['style'],_0x1139ad['billboard']),_0xd036fb['style']['setHeight']&&(_0x1139ad['billboard']['position']=setPositionsHeight(_0x1139ad['billboard'][_0x324c5d(_0x373b78._0x400e7f)],_0xd036fb['style']['setHeight'])),_0xd036fb['style']['addHeight']&&(_0x1139ad['billboard']['position']=addPositionsHeight(_0x1139ad['billboard']['position'],_0xd036fb['style']['addHeight'])));const _0xcf2262=this,_0x4068ca={'entities':_0x224193,'cluster':_0x1139ad,'getGraphics':function(){const _0x2800f8=_0x324c5d,_0x211382=[],_0x4a76b3=this[_0x2800f8(_0x46013c._0xecd3bb)];for(let _0x4b04a6=0x0,_0x1ee9c7=_0x4a76b3['length'];_0x4b04a6<_0x1ee9c7;_0x4b04a6++){const _0x4a7801=_0x4a76b3[_0x4b04a6],_0x13fea5=_0xcf2262['getGraphicById'](_0x4a7801===null||_0x4a7801===void 0x0?void 0x0:_0x4a7801['_mars3d_graphicId']);_0x211382['push'](_0x13fea5);}return _0x211382;}};if(_0xd036fb['getImage']){const _0x41f71c=_0xd036fb['getImage'](_0x224193[_0x324c5d(0x3f8)],_0x4068ca);_0x41f71c['then']?_0x41f71c[_0x324c5d(_0x373b78._0x304ffd)](function(_0x44b5c4){_0x1139ad['billboard']['image']=_0x44b5c4;}):_0x1139ad[_0x324c5d(_0x373b78._0x1214ac)]['image']=_0x41f71c;}else _0x1139ad['billboard']['image']=getCircleImage(_0x224193['length'],_0xd036fb);_0x1139ad[_0x324c5d(0x683)]['_clusterData']=_0x4068ca,this[_0x324c5d(0x323)]('clustering',_0x4068ca);});}['getClusterList'](){const _0x41e025=_0x1e467c;var _0x3afc2f;const _0x41555f=(_0x3afc2f=this['dataSource'])===null||_0x3afc2f===void 0x0?void 0x0:_0x3afc2f['clustering'];if(!_0x41555f)return;const _0x1c9a43=_0x41555f[_0x41e025(0x10e8)],_0x47be2a=_0x41555f['_previousClusters'],_0xcc5a9a=[];for(let _0xafadf3=0x0,_0xc084b5=_0x1c9a43[_0x41e025(0x3f8)];_0xafadf3<_0xc084b5;_0xafadf3++){const _0x18a6fc=_0x1c9a43['get'](_0xafadf3);_0xcc5a9a['push']({..._0x47be2a[_0xafadf3],..._0x18a6fc[_0x41e025(0x5b3)],'billboard':_0x18a6fc});}return _0xcc5a9a;}['setOpacity'](_0x98f46a){const _0xc180d7={_0x3a6cba:0x36d},_0x1a0749={_0x16394f:0xedd},_0x238f02=_0x1e467c;this['options'][_0x238f02(_0xc180d7._0x3a6cba)]=_0x98f46a,this['_graphicList'][_0x238f02(0x1189)](_0x1b778b=>{const _0x368fac=_0x238f02;_0x1b778b[_0x368fac(_0x1a0749._0x16394f)]&&_0x1b778b['setOpacity'](_0x98f46a);},this);}['addGraphic'](_0x387489){const _0x4d5759={_0x45a23c:0xbc0,_0x330eb3:0x93e,_0x572ca8:0x3f8},_0x225c63=_0x1e467c;!this[_0x225c63(0x11cf)]&&this['_mountedHook']&&(this['_createOK']=!![],this[_0x225c63(_0x4d5759._0x45a23c)]());if(Array[_0x225c63(_0x4d5759._0x330eb3)](_0x387489)){if(_0x387489['length']===0x0)return;const _0x22379a=_0x387489[0x0]['type'];if(isCombineType(_0x22379a)&&!_0x387489[0x0]['instances']){const _0x3c584c={'type':_0x22379a,'instances':_0x387489,'availability':_0x387489[0x0]['availability']};return this['_addGraphic'](_0x3c584c);}else{const _0x5a27e0=[];for(let _0x49bc50=0x0,_0x259fc3=_0x387489[_0x225c63(_0x4d5759._0x572ca8)];_0x49bc50<_0x259fc3;_0x49bc50++){const _0x515764=this['_addGraphic'](_0x387489[_0x49bc50]);_0x515764&&_0x5a27e0[_0x225c63(0x53e)](_0x515764);}return _0x5a27e0;}}else return this['_addGraphic'](_0x387489);}[_0x1e467c(0xfdf)](_0x5ea723){const _0x499803={_0x40899b:0xf3b},_0x2feed2=_0x1e467c,_0xb425d7=this[_0x2feed2(_0x499803._0x40899b)]['get'](_0x5ea723===null||_0x5ea723===void 0x0?void 0x0:_0x5ea723['id']);_0xb425d7&&_0xb425d7!==_0x5ea723&&(_0x5ea723['id']=createGuid(),logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x5ea723));}['_addGraphic'](_0x4fbf09,_0x5e123f=!![]){const _0x189e01={_0x270e7c:0xf43,_0x173dd6:0xf3b},_0x16db1b=_0x1e467c;return delete this['_objectsToExclude_auto'],!_0x4fbf09['_onAdd']&&(_0x4fbf09['type']||this['options']['symbol'])&&(_0x5e123f&&this['options']['symbol']&&(_0x4fbf09=mergeSymbolToGraphic(_0x4fbf09,this['options'][_0x16db1b(_0x189e01._0x270e7c)])),_0x4fbf09=create$5(_0x4fbf09['type'],_0x4fbf09)),_0x4fbf09&&(_0x4fbf09['_onAdd'](this),this[_0x16db1b(_0x189e01._0x173dd6)][_0x16db1b(0x992)](_0x4fbf09['id'],_0x4fbf09),Cesium__namespace['defined'](this['options'][_0x16db1b(0x36d)])&&this['options']['opacity']!==0x1&&_0x4fbf09['setOpacity']&&_0x4fbf09['setOpacity'](this['options']['opacity'])),_0x4fbf09;}['removeGraphic'](_0x5896ee,_0x543168){const _0x2249f2={_0x212362:0x1f7},_0x2f8e4d=_0x1e467c;return this[_0x2f8e4d(_0x2249f2._0x212362)](_0x5896ee,_0x543168),this;}['_removeGraphic'](_0x4559cf,_0xd363da,_0x382567){const _0x55e8fa={_0x5d06c4:0xa70,_0x151e03:0xf40},_0x4558f5=_0x1e467c;if(!_0x4559cf||!_0x4559cf[_0x4558f5(0xe52)])return this;delete this[_0x4558f5(_0x55e8fa._0x5d06c4)],!_0x382567&&this['_graphicList'][_0x4558f5(_0x55e8fa._0x151e03)](_0x4559cf['id']),_0x4559cf['_onRemove'](),_0xd363da&&_0x4559cf['destroy']();}['getGraphicById'](_0x5f02a6){return this['_graphicList']['get'](_0x5f02a6);}['getGraphicByAttr'](_0x5bafae,_0x5175a3){const _0xf98c43={_0x501323:0x17e},_0x57a2d8=_0x1e467c;return this['_graphicList']['getByAttr'](_0x5bafae,_0x5175a3,_0x57a2d8(_0xf98c43._0x501323));}[_0x1e467c(0x524)](_0x1214a9,_0x5cf7a7){const _0x2f2a14=_0x1e467c;return this['_graphicList'][_0x2f2a14(0xc10)](_0x1214a9,_0x5cf7a7,'attr');}[_0x1e467c(0x5c5)](_0x498c26,_0x215fe7){const _0x3fc6d4={_0x27a9cb:0x53e},_0x4796b6=_0x1e467c,_0x521e46=[];return this[_0x4796b6(0xf3b)]['forEach'](_0x383d14=>{const _0x2a91dc=_0x4796b6;_0x383d14['style'][_0x498c26]===_0x215fe7&&_0x521e46[_0x2a91dc(_0x3fc6d4._0x27a9cb)](_0x383d14);},this),_0x521e46;}['eachGraphic'](_0xabbf2d,_0x14f9ba,_0x272fa9){const _0x1ea24a=_0x1e467c;return this['_graphicList'][_0x1ea24a(0x1189)](_0xabbf2d,_0x14f9ba||this,_0x272fa9),this;}['getGraphics'](_0x15c1df=![]){const _0x4afa54={_0x1bebba:0xf3b,_0x5b018c:0x1189},_0x11376e=_0x1e467c;if(_0x15c1df)return this[_0x11376e(_0x4afa54._0x1bebba)]['values'];else{const _0x16b626=[];return this['_graphicList'][_0x11376e(_0x4afa54._0x5b018c)](_0x35510b=>{!_0x35510b['isPrivate']&&_0x16b626['push'](_0x35510b);},this),_0x16b626;}}[_0x1e467c(0x2ce)](_0x5202b5=!![]){const _0x4d3ced={_0x5bf08b:0xf3b,_0x46ac4a:0x21a,_0x15bb9c:0x79d,_0x8d341:0xb62,_0x5927f1:0x16a,_0x590d03:0x5cd,_0x345049:0x1e0,_0x3e9765:0xf92,_0x3f7862:0x2c9,_0xa61ef1:0x21a,_0x2eb6d2:0x175,_0x3dc4e7:0x175,_0x2d18b8:0xbc1,_0x2bac1b:0x61b},_0x463b0c=_0x1e467c;this['stopDraw']();this[_0x463b0c(_0x4d3ced._0x5bf08b)]&&(this['_graphicList'][_0x463b0c(0x1189)](_0x4653e0=>{this['_removeGraphic'](_0x4653e0,_0x5202b5,!![]);},this),this['_graphicList'][_0x463b0c(_0x4d3ced._0x46ac4a)]());this['_dataSource']&&this['_dataSource']['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection'][_0x463b0c(0x21a)]();}catch(_0x1613c6){const _0xc13e56=this['_primitiveCollection']['_primitives'],_0xa2ac94=_0xc13e56['length'];for(let _0x54fc8f=0x0;_0x54fc8f<_0xa2ac94;++_0x54fc8f){var _0x185b04;(_0x185b04=_0xc13e56[_0x54fc8f])!==null&&_0x185b04!==void 0x0&&(_0x185b04=_0x185b04['_external'])!==null&&_0x185b04!==void 0x0&&_0x185b04['_composites']&&(delete _0xc13e56[_0x54fc8f]['_external'][_0x463b0c(_0x4d3ced._0x15bb9c)][this[_0x463b0c(0x1e0)]],this['_primitiveCollection']['destroyPrimitives']&&_0xc13e56[_0x54fc8f]['destroy']());}this[_0x463b0c(_0x4d3ced._0x8d341)][_0x463b0c(_0x4d3ced._0x5927f1)]=[];}if(this['_groundPrimitiveCollection'])try{this[_0x463b0c(0xf92)]['removeAll']();}catch(_0x45c8ca){const _0x1629d0=this['_groundPrimitiveCollection']['_primitives'],_0x460a10=_0x1629d0['length'];for(let _0x5875c2=0x0;_0x5875c2<_0x460a10;++_0x5875c2){var _0x22234f;(_0x22234f=_0x1629d0[_0x5875c2])!==null&&_0x22234f!==void 0x0&&(_0x22234f=_0x22234f[_0x463b0c(_0x4d3ced._0x590d03)])!==null&&_0x22234f!==void 0x0&&_0x22234f[_0x463b0c(_0x4d3ced._0x15bb9c)]&&(delete _0x1629d0[_0x5875c2][_0x463b0c(_0x4d3ced._0x590d03)]['_composites'][this[_0x463b0c(_0x4d3ced._0x345049)]],this[_0x463b0c(_0x4d3ced._0x3e9765)]['destroyPrimitives']&&_0x1629d0[_0x5875c2][_0x463b0c(_0x4d3ced._0x3f7862)]());}this['_groundPrimitiveCollection']['_primitives']=[];}this['_labelCollection']&&this[_0x463b0c(0xf4b)]['removeAll'](),this['_billboardCollection']&&this[_0x463b0c(0x2b8)][_0x463b0c(_0x4d3ced._0xa61ef1)](),this['_cloudCollection']&&this['_cloudCollection']['removeAll'](),this[_0x463b0c(_0x4d3ced._0x2eb6d2)]&&this[_0x463b0c(_0x4d3ced._0x3dc4e7)]['removeAll'](),this['_polylineCollection']&&this['_polylineCollection']['removeAll'](),this['_lights']&&this[_0x463b0c(_0x4d3ced._0x2d18b8)]['removeAll'](),this['_visibilitys']&&this[_0x463b0c(_0x4d3ced._0x2bac1b)]['removeAll'](),this['_closeAllControl']();}['autoSurfaceHeight'](_0x88fd1a={}){const _0xcff4da={_0x4d1a5c:0x328};return new Promise((_0x26c1a3,_0x1870c1)=>{const _0x3f57ee=_0x5843,_0x225425=this[_0x3f57ee(0x1065)]();let _0xc4e5f9=-0x1;const _0x5d91a2=_0x225425['length'];function _0x58ffe2(){const _0x3436bf={_0x5aad14:0x820},_0x5b66d0=_0x3f57ee;_0xc4e5f9++;if(_0xc4e5f9>=_0x5d91a2){_0x88fd1a[_0x5b66d0(0x328)]&&_0x88fd1a[_0x5b66d0(_0xcff4da._0x4d1a5c)]({'index':_0xc4e5f9,'count':_0x5d91a2,'graphics':_0x225425});_0x26c1a3(_0x225425);return;}const _0x40e08c=_0x225425[_0xc4e5f9];_0x40e08c[_0x5b66d0(0x666)]?_0x40e08c['autoSurfaceHeight'](_0x88fd1a)['then'](()=>{const _0x2ccc94=_0x5b66d0;_0x88fd1a['endItem']&&_0x88fd1a[_0x2ccc94(_0x3436bf._0x5aad14)]({'graphic':_0x40e08c,'index':_0xc4e5f9,'count':_0x5d91a2}),_0x58ffe2();}):(_0x88fd1a['endItem']&&_0x88fd1a[_0x5b66d0(0x820)]({'graphic':_0x40e08c,'index':_0xc4e5f9,'count':_0x5d91a2}),_0x58ffe2());}_0x58ffe2();});}['startDraw'](_0x172ee6){const _0x1a2488={_0x29814c:0x1180};return new Promise((_0x728dea,_0x3742dd)=>{const _0x5c0cbb=_0x5843;this['stopDraw']();if(!this[_0x5c0cbb(_0x1a2488._0x29814c)])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0x172ee6['_promise']={'resolve':_0x728dea,'reject':_0x3742dd};const _0x42c70e=fromDraw(this,_0x172ee6);_0x42c70e!=null&&(this['_graphic_drawing']=_0x42c70e);});}['endDraw'](){const _0x114fd2={_0x2b355f:0xa32},_0xcb3001=_0x1e467c;this['stopEditing']();if(this[_0xcb3001(_0x114fd2._0x2b355f)]){const _0xa7816c=this['_graphic_drawing']['endDraw']();return _0xa7816c&&(this[_0xcb3001(0xa32)]=null),_0xa7816c;}return![];}['stopDraw'](){const _0x602672=_0x1e467c;return this['stopEditing'](),this['_graphic_drawing']?(this['_graphic_drawing'][_0x602672(0x1195)](),this['_graphic_drawing']=null,!![]):![];}['clearDrawing'](){if(this['_graphic_drawing']){var _0x548721,_0x17e879;return(_0x548721=this['_graphic_drawing']['options'])!==null&&_0x548721!==void 0x0&&_0x548721['success']&&delete this['_graphic_drawing']['options']['success'],(_0x17e879=this['_graphic_drawing']['options'])!==null&&_0x17e879!==void 0x0&&_0x17e879['_promise']&&delete this['_graphic_drawing']['options']['_promise'],this['_graphic_drawing']['remove'](!![]),this['_graphic_drawing']=null,!![];}else return![];}[_0x1e467c(0xd33)](){const _0x58d265=_0x1e467c;if(this[_0x58d265(0xf81)])return;return this[_0x58d265(0xf81)]=!![],this['_map']&&this['_bindEditEvent'](),this;}[_0x1e467c(0xac0)](){const _0x5681e4=_0x1e467c;if(!this['_hasEdit'])return;return this['_hasEdit']=![],this[_0x5681e4(0x47f)](),this['stopEditing'](),this;}[_0x1e467c(0x119a)](){const _0xf2e3b8={_0x430e91:0x757,_0xee738c:0x1bd,_0x173437:0x1c3},_0x193ed7=_0x1e467c;this[_0x193ed7(0x1180)]['on'](EventType[_0x193ed7(_0xf2e3b8._0x430e91)],this[_0x193ed7(_0xf2e3b8._0xee738c)],this),this['_map']['on'](EventType['mouseMoveTarget'],this[_0x193ed7(_0xf2e3b8._0x173437)],this);}['_unbindEditEvent'](){const _0x2665ab={_0x5c7779:0x104e,_0x3d3e6a:0x1c3},_0x47b778=_0x1e467c;this[_0x47b778(0x1180)]['off'](EventType['click'],this['_onClickHandler'],this),this[_0x47b778(0x1180)][_0x47b778(_0x2665ab._0x5c7779)](EventType['mouseMoveTarget'],this[_0x47b778(_0x2665ab._0x3d3e6a)],this);}['_onMouseMoveHandler'](_0xf5d2b9){const _0x37ac33={_0x3b05ea:0x1180,_0x680913:0x564,_0x5ce3a7:0xe3e,_0x5cb640:0xeb8},_0x5ebcce=_0x1e467c;if(!this['_hasEdit'])return;if(!this[_0x5ebcce(_0x37ac33._0x3b05ea)]['scene']['screenSpaceCameraController'][_0x5ebcce(_0x37ac33._0x680913)])return;let _0x102961=_0xf5d2b9['graphic'];if(!_0x102961){const _0x471aa8=this['_map']['mouseEvent']['getPickTarget'](_0xf5d2b9[_0x5ebcce(_0x37ac33._0x5ce3a7)],_0xf5d2b9);_0x102961=_0x471aa8===null||_0x471aa8===void 0x0?void 0x0:_0x471aa8['graphic'];}if(_0x102961==null||_0x102961['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0x102961['_enabledDraw']||_0x102961['isPrivate']||!_0x102961['hasEdit'])return;if(this['_map']['contextmenu']['show']&&this['_map'][_0x5ebcce(0x2c8)]['target']===_0x102961)return;let _0x1ee187=this['_map'][_0x5ebcce(0xa9e)]('_单击后激活编辑');isPCBroswer()&&(_0x102961['options']['hasEditContextMenu']??!![])&&(_0x1ee187+=_0x5ebcce(0x549)+this['_map']['getLangText']('_右击菜单删除')),this[_0x5ebcce(0x1180)]['openSmallTooltip'](_0xf5d2b9[_0x5ebcce(_0x37ac33._0x5cb640)],_0x1ee187);}[_0x1e467c(0x1bd)](_0x52c32e){const _0x4bcfa1=_0x1e467c;if(this['_graphic_drawing'])return;const _0x2becfa=_0x52c32e['graphic'];if(_0x2becfa&&(_0x2becfa[_0x4bcfa1(0x10ec)]||!_0x2becfa['hasEdit']))return;this[_0x4bcfa1(0xacb)]&&_0x2becfa&&_0x52c32e['layer']===this?this[_0x4bcfa1(0x2a5)](_0x2becfa,_0x52c32e):this['stopEditing']();}['startEditing'](_0x48f5a4,_0xd7ec07){const _0x4b966e={_0x314024:0xacb,_0xc66274:0x2a5},_0x2e8152=_0x1e467c;if(!_0x48f5a4||!_0x48f5a4['startEditing']||!_0x48f5a4['isAdded']||!_0x48f5a4[_0x2e8152(_0x4b966e._0x314024)])return;if(this['_graphic_editing']===_0x48f5a4||_0x48f5a4['_enabledDraw'])return;return this['stopEditing'](),_0x48f5a4[_0x2e8152(_0x4b966e._0xc66274)](),_0xd7ec07&&_0x48f5a4['_draw_tooltip']&&this['_map']['openSmallTooltip'](_0xd7ec07['position'],_0x48f5a4[_0x2e8152(0xfd9)]),this['_graphic_editing']=_0x48f5a4,this;}['stopEditing'](){const _0x583915={_0x30ee5f:0x110a},_0x4f44b8=_0x1e467c;return this[_0x4f44b8(0x110a)]&&(this[_0x4f44b8(0x110a)][_0x4f44b8(0x114a)](),this[_0x4f44b8(_0x583915._0x30ee5f)]=null),this;}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x5f5985={}){const _0xb5a59e=_0x1e467c;super(_0x5f5985),this['translation']=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x5f5985[_0xb5a59e(0x300)]&&(this[_0xb5a59e(0x300)]=_0x5f5985[_0xb5a59e(0x300)]);}get['position'](){return this['_position'];}set[_0x1e467c(0x300)](_0x48ef8c){const _0x16839b=_0x1e467c;this['_position']=LngLatPoint['toCartesian'](_0x48ef8c),this['_initByPosition'](),this[_0x16839b(0x916)](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}[_0x1e467c(0xbc0)](){const _0x2a0f38={_0x4cc572:0x103e},_0x30c943=_0x1e467c;this[_0x30c943(_0x2a0f38._0x4cc572)]=new GraphicLayer({'private':!![]});}[_0x1e467c(0xf8e)](){const _0x179b2b={_0x42f2a1:0x916},_0x3f3697=_0x1e467c;this[_0x3f3697(0x1180)]['addLayer'](this['_graphicLayer']),this[_0x3f3697(_0x179b2b._0x42f2a1)](!![]),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x3c619d={_0x1ed5f5:0xd34},_0x5d8476=_0x1e467c;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['_graphic_dragger_ing']&&delete this[_0x5d8476(_0x3c619d._0x1ed5f5)],this['_graphicLayer']['clear'](),this['_map']['removeLayer'](this['_graphicLayer']),this['_unbindEvent']();}[_0x1e467c(0xf98)](){const _0x5aad87={_0x1b140a:0x1139,_0xa22ed0:0x11c4,_0x5bcc27:0x103e,_0x4a8268:0xcf3,_0x23ba72:0x40e},_0xf17870=_0x1e467c;this['_graphicLayer'][_0xf17870(0x2ce)](),this['_graphic_move_x']=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType'][_0xf17870(0x40e)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this[_0xf17870(0x103e)]['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'][_0xf17870(_0x5aad87._0x1b140a)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace[_0xf17870(_0x5aad87._0xa22ed0)]['Y']},'asynchronous':![]}),this['_graphicLayer'][_0xf17870(0xcf3)](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace[_0xf17870(0x113d)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this[_0xf17870(_0x5aad87._0x5bcc27)][_0xf17870(_0x5aad87._0x4a8268)](this['_graphic_move_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0xf17870(_0x5aad87._0x23ba72)],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x5ad807={_0x57e928:0x1f0,_0x260a9c:0x1f0,_0x4de231:0x1f0,_0x1d34a8:0xdf0,_0x10c463:0x22f,_0x564933:0x1f0,_0x44fa5f:0x960,_0x3d268e:0xe13},_0x437d21=_0x1e467c;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x437d21(0x300)]),this[_0x437d21(0x1ae)]=Cesium__namespace[_0x437d21(_0x5ad807._0x57e928)]['inverse'](this['modelToWorld'],new Cesium__namespace[(_0x437d21(_0x5ad807._0x57e928))]()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x437d21(_0x5ad807._0x260a9c)][_0x437d21(0x111e)](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x437d21(0xdc9)]=Cesium__namespace[_0x437d21(_0x5ad807._0x4de231)]['multiplyByPointAsVector'](this[_0x437d21(_0x5ad807._0x1d34a8)],Cesium__namespace[_0x437d21(0x960)][_0x437d21(_0x5ad807._0x10c463)],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace[_0x437d21(_0x5ad807._0x564933)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace[(_0x437d21(_0x5ad807._0x44fa5f))]()),this[_0x437d21(_0x5ad807._0x3d268e)]=[],this[_0x437d21(0x526)]=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x1a0472={_0x2245dd:0xeda,_0xa35b41:0x960,_0x4dce9b:0x5f8},_0x5a2468=_0x1e467c,_0x247e49=new Cesium__namespace['Matrix4'][(_0x5a2468(0x109b))](this['_map']['camera'][_0x5a2468(_0x1a0472._0x2245dd)],this['position'],new Cesium__namespace[(_0x5a2468(_0x1a0472._0xa35b41))]());let _0x41b027=-_0x247e49['z']*Math[_0x5a2468(_0x1a0472._0x4dce9b)](this['_map']['camera']['frustum'][_0x5a2468(0x8f9)]/0x2)*0x2;(!_0x41b027||_0x41b027<0x64)&&(_0x41b027=0x64);const _0x281168=_0x41b027/this['_map']['canvas']['width'];return _0x281168;}['_updatePositionHook'](_0x56ab88){const _0x4058bd={_0x1f19cd:0x109b,_0x124bf5:0x198,_0x13adb3:0xdf0,_0x5a86aa:0x526},_0x376e0f=_0x1e467c;if(!this['_map'])return;const _0x547d35=this['position']['clone']();_0x56ab88&&(this['radius']=0xc8*this['_getFactor']()),this[_0x376e0f(0xe13)]=[_0x547d35,Cesium__namespace['Matrix4'][_0x376e0f(_0x4058bd._0x1f19cd)](this['matrix'],new Cesium__namespace['Cartesian3'](this['radius'],0x0,0x0),new Cesium__namespace[(_0x376e0f(0x960))]())],this['_positions_line_y']=[_0x547d35,Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x376e0f(0xdf0)],new Cesium__namespace[(_0x376e0f(0x960))](0x0,this['radius'],0x0),new Cesium__namespace[(_0x376e0f(0x960))]())],this[_0x376e0f(_0x4058bd._0x124bf5)]=[_0x547d35,Cesium__namespace['Matrix4'][_0x376e0f(0x109b)](this[_0x376e0f(_0x4058bd._0x13adb3)],new Cesium__namespace[(_0x376e0f(0x960))](0x0,0x0,this['radius']),new Cesium__namespace['Cartesian3']())],this['_graphic_move_x']&&(this['_graphic_move_x']['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this[_0x376e0f(_0x4058bd._0x5a86aa)]),this['_graphic_move_z']&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}[_0x1e467c(0x717)](){const _0x44698b={_0x507ebc:0x6f1,_0x283094:0x96d},_0x417486=_0x1e467c;this['_graphicLayer']['on'](EventType[_0x417486(_0x44698b._0x507ebc)],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x417486(_0x44698b._0x283094)],this['_onMap_leftUp'],this),this['_map']['on'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}['_unbindEvent'](){const _0x2c2fa5={_0x1018c1:0x104e,_0x385027:0x6f1,_0x4010e4:0xfc9,_0x1fbdef:0x304},_0x5d7cf4=_0x1e467c;this['_graphicLayer'][_0x5d7cf4(_0x2c2fa5._0x1018c1)](EventType[_0x5d7cf4(_0x2c2fa5._0x385027)],this['_onMap_leftDown'],this),this[_0x5d7cf4(0x1180)]['off'](EventType['leftUp'],this['_onMap_leftUp'],this),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['_map']['off'](EventType['middleClick'],this[_0x5d7cf4(_0x2c2fa5._0x4010e4)],this),this[_0x5d7cf4(0x1180)]['off'](EventType['wheel'],this[_0x5d7cf4(_0x2c2fa5._0x1fbdef)],this);}['_onMap_leftDown'](_0x4e86b9){const _0x10cd67={_0x337a07:0x415,_0x488a73:0x9b4,_0x2744c4:0x17e,_0x5df0f9:0x1180},_0x6467a5=_0x1e467c;this['_graphic']=undefined;if(_0x4e86b9['layer']!==this['_graphicLayer'])return;const _0x4d0281=_0x4e86b9['graphic'];if(!_0x4d0281||!(_0x4d0281['attr'][_0x6467a5(0x107b)]||_0x4d0281['attr']['rotate']))return;this['_graphic']=_0x4d0281;!_0x4d0281['style']['color_bak']&&(_0x4d0281['style'][_0x6467a5(_0x10cd67._0x337a07)]=_0x4d0281[_0x6467a5(0x644)]['color']);_0x4d0281['setStyle']({'color':Cesium__namespace['Color'][_0x6467a5(0x21d)]}),this['_graphic_dragger_ing']['positions']=[this['position'],this['position']],this['_graphic_dragger_ing'][_0x6467a5(_0x10cd67._0x488a73)]=!![];const _0x96cbf9=this['_graphic'][_0x6467a5(_0x10cd67._0x2744c4)]['type'];this['fire'](EventType['start'],{..._0x4e86b9,'editType':_0x96cbf9,'graphic':_0x4d0281}),this[_0x6467a5(0x1180)][_0x6467a5(0x7c6)]['screenSpaceCameraController']['enableInputs']&&(this[_0x6467a5(_0x10cd67._0x5df0f9)]['scene'][_0x6467a5(0x1199)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x4b37af){const _0x5d4ef3={_0x4c0d88:0x960,_0x170dcd:0x2ea,_0x42e8de:0x7cb,_0x3de8a0:0x300,_0x567c26:0x99f,_0x44e505:0x1f0,_0x261899:0x104b,_0x26f0e4:0x1f0,_0x3fab46:0xdf0,_0x4a07a7:0x1f0,_0x325b99:0x301,_0x4c1f98:0x806,_0x43e9e0:0x111e,_0x5eba5f:0x6df,_0x3e7118:0x255,_0x43b2f9:0x655,_0x216807:0x47d},_0x3d228f=_0x1e467c;if(!this['_graphic'])return;const _0x1400d9=_0x4b37af['startPosition'],_0x50c71b=_0x4b37af['endPosition'];let _0x4b6fa6;const _0x2e3764=this[_0x3d228f(0xd2a)][_0x3d228f(0x17e)]['type'];_0x2e3764===Cesium__namespace[_0x3d228f(0x11c4)]['X']&&(_0x4b6fa6=this['normalX']);_0x2e3764===Cesium__namespace['Axis']['Y']&&(_0x4b6fa6=this['normalY']);_0x2e3764===Cesium__namespace['Axis']['Z']&&(_0x4b6fa6=this[_0x3d228f(0x301)]);const _0x44a6f0=new Cesium__namespace[(_0x3d228f(_0x5d4ef3._0x4c0d88))](_0x50c71b['x']-_0x1400d9['x'],-(_0x50c71b['y']-_0x1400d9['y']),0x0);this['_map']['scene']['mode']===Cesium__namespace['SceneMode'][_0x3d228f(0x1053)]&&(_0x44a6f0['x']=-0x1*_0x44a6f0['x']);const _0x4c0b5c=new Cesium__namespace[(_0x3d228f(0x1f0))][(_0x3d228f(_0x5d4ef3._0x170dcd))](this['_map']['camera'][_0x3d228f(0x4ca)],_0x44a6f0,new Cesium__namespace['Cartesian3']()),_0x3dd6c8=Cesium__namespace['Cartesian3'][_0x3d228f(_0x5d4ef3._0x42e8de)](_0x4c0b5c,_0x4b6fa6)*this['_getFactor'](),_0x5ed315=Cesium__namespace[_0x3d228f(0x826)]['fromCartesian'](this['position']);let _0x4b0b90=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x4b6fa6['x']*_0x3dd6c8,this['position']['y']+_0x4b6fa6['y']*_0x3dd6c8,this[_0x3d228f(_0x5d4ef3._0x3de8a0)]['z']+_0x4b6fa6['z']*_0x3dd6c8);_0x2e3764!==Cesium__namespace['Axis']['Z']&&(_0x4b0b90=Cesium__namespace[_0x3d228f(0x826)]['fromCartesian'](_0x4b0b90),_0x4b0b90['height']=_0x5ed315[_0x3d228f(0x11d0)],_0x2e3764===Cesium__namespace[_0x3d228f(0x11c4)]['X']?_0x4b0b90[_0x3d228f(_0x5d4ef3._0x567c26)]=_0x5ed315['latitude']:_0x4b0b90['longitude']=_0x5ed315['longitude'],_0x4b0b90=Cesium__namespace['Cartesian3']['fromRadians'](_0x4b0b90['longitude'],_0x4b0b90['latitude'],_0x4b0b90['height']));const _0x2ca826=Cesium__namespace[_0x3d228f(_0x5d4ef3._0x44e505)][_0x3d228f(0x109b)](this['inverseMatrix'],_0x4b0b90,new Cesium__namespace[(_0x3d228f(0x960))]());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],_0x2ca826,_0x2ca826),Cesium__namespace[_0x3d228f(0x1f0)]['multiplyByVector'](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x2ca826['x'],_0x2ca826['y'],_0x2ca826['z'],0x0),_0x2ca826),Cesium__namespace['Cartesian3'][_0x3d228f(0x2b4)](this[_0x3d228f(_0x5d4ef3._0x261899)],_0x2ca826,this['translation']),this['position']=_0x4b0b90,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace[_0x3d228f(_0x5d4ef3._0x26f0e4)]['inverse'](this['matrix'],this['inverseMatrix']);const _0x2d4f8e=this['normalX'],_0x3852ad=this['normalY'],_0x215c5a=this[_0x3d228f(0x301)];this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x3d228f(_0x5d4ef3._0x3fab46)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace[_0x3d228f(_0x5d4ef3._0x4a07a7)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x3d228f(_0x5d4ef3._0x325b99)]=Cesium__namespace[_0x3d228f(_0x5d4ef3._0x44e505)][_0x3d228f(0x2ea)](this[_0x3d228f(_0x5d4ef3._0x3fab46)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace[(_0x3d228f(0x960))]());if(_0x2e3764===Cesium__namespace['Axis']['X']){let _0x22161b=Cesium__namespace['Cartesian3'][_0x3d228f(0x806)](_0x3852ad,this['normalY']),_0x149ce6=Cesium__namespace['Cartesian3'][_0x3d228f(_0x5d4ef3._0x4c1f98)](_0x215c5a,this[_0x3d228f(0x301)]);_0x3dd6c8<0x0&&(_0x149ce6=-_0x149ce6,_0x22161b=-_0x22161b);const _0x1d0069=Cesium__namespace[_0x3d228f(0x1f0)]['multiplyByPointAsVector'](this['worldToModel'],_0x215c5a,new Cesium__namespace['Cartesian3']());let _0x46d6a8=Cesium__namespace['Matrix3'][_0x3d228f(_0x5d4ef3._0x43e9e0)](this[_0x3d228f(0x73c)],new Cesium__namespace['Matrix3']()),_0x2e1d63=Cesium__namespace[_0x3d228f(0x6df)]['multiplyByVector'](_0x46d6a8,_0x1d0069,new Cesium__namespace['Cartesian3']()),_0x2139e3=this['_axisRotation'](_0x2e1d63,_0x22161b);Cesium__namespace[_0x3d228f(_0x5d4ef3._0x5eba5f)]['multiply'](this['rotateMatrix'],_0x2139e3,this['rotateMatrix']);const _0x56c96f=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x3d228f(0x1ae)],_0x3852ad,new Cesium__namespace['Cartesian3']());_0x46d6a8=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x2e1d63=Cesium__namespace['Matrix3']['multiplyByVector'](_0x46d6a8,_0x56c96f,new Cesium__namespace[(_0x3d228f(_0x5d4ef3._0x4c0d88))]()),_0x2139e3=this['_axisRotation'](_0x2e1d63,_0x149ce6),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x2139e3,this['rotateMatrix']);}if(_0x2e3764===Cesium__namespace['Axis']['Y']){let _0x4c0093=Cesium__namespace['Cartesian3'][_0x3d228f(0x806)](_0x215c5a,this['normalZ']);_0x3dd6c8>0x0&&(_0x4c0093=-_0x4c0093);const _0x3e0885=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],_0x2d4f8e,new Cesium__namespace['Cartesian3']()),_0x40dc9c=Cesium__namespace[_0x3d228f(0x6df)]['inverse'](this[_0x3d228f(0x73c)],new Cesium__namespace['Matrix3']()),_0x67acd8=Cesium__namespace['Matrix3'][_0x3d228f(_0x5d4ef3._0x3e7118)](_0x40dc9c,_0x3e0885,new Cesium__namespace['Cartesian3']()),_0x2b1c09=this['_axisRotation'](_0x67acd8,_0x4c0093);Cesium__namespace['Matrix3']['multiply'](this[_0x3d228f(0x73c)],_0x2b1c09,this['rotateMatrix']);}this['_graphic_dragger_ing'][_0x3d228f(_0x5d4ef3._0x43b2f9)]=[this['_graphic_dragger_ing']['positions'][0x0],_0x4b0b90],this[_0x3d228f(0x916)]();const _0x5b79ec={..._0x4b37af,'editType':_0x2e3764,'position':_0x4b0b90};this[_0x3d228f(_0x5d4ef3._0x216807)](_0x5b79ec);}['_onMap_leftUp'](_0x3046f0){const _0x28d714={_0x23422e:0x9b4,_0x145951:0x564},_0x2e925b=_0x1e467c;if(!this['_graphic'])return;this['_graphic']['setStyle']({'color':this[_0x2e925b(0xd2a)]['style'][_0x2e925b(0x415)]}),this['_graphic']=null,this['_graphic_dragger_ing']['positions']=[],this['_graphic_dragger_ing'][_0x2e925b(_0x28d714._0x23422e)]=![],this['_hasChangeEnableInputs']&&(this['_map'][_0x2e925b(0x7c6)]['screenSpaceCameraController'][_0x2e925b(_0x28d714._0x145951)]=!![],delete this['_hasChangeEnableInputs']),this['_map']['off'](EventType['mouseMove'],this[_0x2e925b(0x7ca)],this),this['fire'](EventType['stop'],_0x3046f0);}[_0x1e467c(0xcdf)](_0x2faf86,_0x72cf86,_0x91fda3){const _0x3e1ee3={_0x359e5f:0x6df,_0x4960ed:0xe35},_0x16cd60=_0x1e467c;let _0xff8b6a=_0x2faf86['x'],_0xc648a4=_0x2faf86['y'],_0x346bcb=_0x2faf86['z'];const _0x23e456=Math['sqrt'](_0xff8b6a*_0xff8b6a+_0xc648a4*_0xc648a4+_0x346bcb*_0x346bcb);_0xff8b6a=_0xff8b6a/_0x23e456,_0xc648a4=_0xc648a4/_0x23e456,_0x346bcb=_0x346bcb/_0x23e456;const _0x1ab3a2=_0xff8b6a*_0xff8b6a,_0x2aa014=_0xc648a4*_0xc648a4,_0x1f75a2=_0x346bcb*_0x346bcb,_0x4b9213=Math['cos'](_0x72cf86),_0x1d8f4f=Math['sin'](_0x72cf86),_0x265879=0x1-_0x4b9213;return _0x91fda3=_0x91fda3||new Cesium__namespace['Matrix3'](),_0x91fda3[Cesium__namespace[_0x16cd60(0x6df)]['COLUMN0ROW0']]=_0x1ab3a2+(0x1-_0x1ab3a2)*_0x4b9213,_0x91fda3[Cesium__namespace['Matrix3']['COLUMN0ROW1']]=_0xff8b6a*_0xc648a4*_0x265879+_0x346bcb*_0x1d8f4f,_0x91fda3[Cesium__namespace[_0x16cd60(_0x3e1ee3._0x359e5f)]['COLUMN0ROW2']]=_0xff8b6a*_0x346bcb*_0x265879-_0xc648a4*_0x1d8f4f,_0x91fda3[Cesium__namespace['Matrix3'][_0x16cd60(0x10f4)]]=_0xff8b6a*_0xc648a4*_0x265879-_0x346bcb*_0x1d8f4f,_0x91fda3[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x2aa014+(0x1-_0x2aa014)*_0x4b9213,_0x91fda3[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0xc648a4*_0x346bcb*_0x265879+_0xff8b6a*_0x1d8f4f,_0x91fda3[Cesium__namespace[_0x16cd60(_0x3e1ee3._0x359e5f)]['COLUMN2ROW0']]=_0xff8b6a*_0x346bcb*_0x265879+_0xc648a4*_0x1d8f4f,_0x91fda3[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0xc648a4*_0x346bcb*_0x265879-_0xff8b6a*_0x1d8f4f,_0x91fda3[Cesium__namespace['Matrix3'][_0x16cd60(_0x3e1ee3._0x4960ed)]]=_0x1f75a2+(0x1-_0x1f75a2)*_0x4b9213,_0x91fda3;}[_0x1e467c(0x304)](){const _0x481701=_0x1e467c;this[_0x481701(0x916)](!![]);}['_onMap_middleClick'](_0x58bc9b){const _0x8f317c={_0x52aae7:0x2e2,_0x29c9f7:0xf52,_0x238bad:0x1f0,_0x4731fa:0xdf0},_0x1f8def=_0x1e467c,_0x5d693f=this['_map']['scene']['pickPosition'](_0x58bc9b['position']);_0x5d693f&&(this['position']=_0x5d693f,this['matrix']=Cesium__namespace[_0x1f8def(_0x8f317c._0x52aae7)][_0x1f8def(_0x8f317c._0x29c9f7)](this['position']),Cesium__namespace[_0x1f8def(_0x8f317c._0x238bad)]['inverse'](this[_0x1f8def(_0x8f317c._0x4731fa)],this[_0x1f8def(0xd9d)]),this['_updatePositionHook']());}['onChange'](_0x3533e6){const _0x339504={_0x1fd225:0xf0a},_0x23614c=_0x1e467c;this[_0x23614c(0xf0a)]['onChange']&&this[_0x23614c(_0x339504._0x1fd225)]['onChange'](_0x3533e6),this[_0x23614c(0x323)](EventType['change'],_0x3533e6,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){return this['options']['heading']??0x0;}set['heading'](_0x27e297){this['options']['heading']=_0x27e297;}get['pitch'](){return this['options']['pitch']??0x0;}set['pitch'](_0x185a8d){this['options']['pitch']=_0x185a8d;}get[_0x1e467c(0x1050)](){return this['options']['roll']??0x0;}set[_0x1e467c(0x1050)](_0x42de6d){this['options']['roll']=_0x42de6d;}['_removedHook'](){delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}['_createGraphics'](){const _0xfae4a4={_0x27eb73:0x11c4,_0x569be9:0xcf3,_0x3cfa39:0x27a},_0x370e5a=_0x1e467c;this['_graphicLayer']['clear'](),this[_0x370e5a(0x6a6)]=new PolylinePrimitive({'positions':this[_0x370e5a(0xea3)],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['RED'][_0x370e5a(0x27a)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x370e5a(_0xfae4a4._0x27eb73)]['X']},'asynchronous':![]}),this[_0x370e5a(0x103e)]['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['Color']['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this['_graphicLayer'][_0x370e5a(_0xfae4a4._0x569be9)](this[_0x370e5a(0x39a)]),this[_0x370e5a(0x777)]=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x370e5a(0xf18)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['BLUE'][_0x370e5a(_0xfae4a4._0x3cfa39)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this[_0x370e5a(0x103e)]['addGraphic'](this['_graphic_rotate_z']),this[_0x370e5a(0xd34)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x370e5a(0x103e)]['addGraphic'](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x1c4c04={_0x194e8d:0x960,_0x3c51d3:0xed1,_0x3e701d:0xea3},_0x38037f=_0x1e467c;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this[_0x38037f(0x92c)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this[_0x38037f(0xd9d)]=Cesium__namespace['Matrix4']['inverse'](this['matrix'],new Cesium__namespace[(_0x38037f(0x1f0))]()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x38037f(0x22f)],new Cesium__namespace[(_0x38037f(_0x1c4c04._0x194e8d))]()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace[_0x38037f(0x960)][_0x38037f(_0x1c4c04._0x3c51d3)],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x38037f(_0x1c4c04._0x3e701d)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x4351f9){const _0x58fc2d={_0x4155f6:0x1f0,_0x397534:0xeda,_0x21c0ef:0x5f8,_0x5c883d:0x8f9,_0x33afdc:0x3b8,_0x211318:0x1168,_0x2f22a0:0x960,_0x50f774:0x960,_0x22691:0x5e7,_0x196733:0x2b4,_0x49d087:0x301,_0x3edd03:0xff7},_0xd0c8c1=_0x1e467c;if(!this[_0xd0c8c1(0x1180)])return;const _0x5d4d67=this['position']['clone']();if(_0x4351f9){const _0x18f3b8=new Cesium__namespace[(_0xd0c8c1(_0x58fc2d._0x4155f6))][(_0xd0c8c1(0x109b))](this['_map'][_0xd0c8c1(0x9f7)][_0xd0c8c1(_0x58fc2d._0x397534)],_0x5d4d67,new Cesium__namespace['Cartesian3']()),_0x5e9b74=-_0x18f3b8['z']*Math[_0xd0c8c1(_0x58fc2d._0x21c0ef)](this['_map']['camera']['frustum'][_0xd0c8c1(_0x58fc2d._0x5c883d)]/0x2)*0x2,_0x2af1e6=_0x5e9b74/this['_map']['canvas'][_0xd0c8c1(_0x58fc2d._0x33afdc)];this['radius']=0xc8*_0x2af1e6;}this[_0xd0c8c1(0x5e7)]=[],this['_positions_circle_x']=[],this[_0xd0c8c1(0xff7)]=[];for(let _0x3c38f7=0x0;_0x3c38f7<=0x168;_0x3c38f7++){const _0x46088=this['radius']*Math['cos'](_0x3c38f7/0xb4*Math['PI']),_0x61f827=this[_0xd0c8c1(0x5dc)]*Math[_0xd0c8c1(_0x58fc2d._0x211318)](_0x3c38f7/0xb4*Math['PI']),_0x2dee50=new Cesium__namespace[(_0xd0c8c1(_0x58fc2d._0x2f22a0))]();Cesium__namespace[_0xd0c8c1(0x960)]['add'](_0x5d4d67,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x46088,new Cesium__namespace['Cartesian3']()),_0x2dee50),Cesium__namespace['Cartesian3']['add'](_0x2dee50,Cesium__namespace['Cartesian3'][_0xd0c8c1(0xb29)](this['normalY'],_0x61f827,new Cesium__namespace[(_0xd0c8c1(_0x58fc2d._0x50f774))]()),_0x2dee50),this[_0xd0c8c1(_0x58fc2d._0x22691)]['push'](_0x2dee50);const _0x24d5d3=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0xd0c8c1(0x960)][_0xd0c8c1(0x2b4)](_0x5d4d67,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0xd0c8c1(0xdc9)],_0x46088,new Cesium__namespace['Cartesian3']()),_0x24d5d3),Cesium__namespace['Cartesian3'][_0xd0c8c1(_0x58fc2d._0x196733)](_0x24d5d3,Cesium__namespace[_0xd0c8c1(_0x58fc2d._0x2f22a0)]['multiplyByScalar'](this['normalZ'],_0x61f827,new Cesium__namespace[(_0xd0c8c1(0x960))]()),_0x24d5d3),this['_positions_circle_x']['push'](_0x24d5d3);const _0x18bbd5=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x5d4d67,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0xd0c8c1(0x9f2)],_0x46088,new Cesium__namespace['Cartesian3']()),_0x18bbd5),Cesium__namespace[_0xd0c8c1(0x960)][_0xd0c8c1(0x2b4)](_0x18bbd5,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0xd0c8c1(_0x58fc2d._0x49d087)],_0x61f827,new Cesium__namespace['Cartesian3']()),_0x18bbd5),this[_0xd0c8c1(_0x58fc2d._0x3edd03)]['push'](_0x18bbd5);}this['_graphic_rotate_z']&&(this['_graphic_rotate_z'][_0xd0c8c1(0x655)]=this['_positions_circle_z']),this['_graphic_rotate_x']&&(this['_graphic_rotate_x']['positions']=this['_positions_circle_x']),this[_0xd0c8c1(0x39a)]&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x21ec6d){const _0x3a90b5={_0x417013:0x5f8,_0x432fe9:0x1180,_0x3c00c1:0x17e,_0x1fb49b:0x2ea,_0x463c78:0x2ea,_0x2f9ac3:0xdf0,_0x4ab189:0x960,_0x4987c4:0x9f7,_0x19fd3e:0x5d1,_0x349f69:0x1f0,_0x15d1f9:0x2ea,_0x5de819:0x1ae,_0x3fb33e:0xcc1,_0x477950:0x6df,_0x3e5655:0x300},_0x2155e2=_0x1e467c,_0x3a57a6=_0x21ec6d['startPosition'],_0x51d8d9=_0x21ec6d['endPosition'],_0x34f97a=new Cesium__namespace['Matrix4'][(_0x2155e2(0x109b))](this[_0x2155e2(0x1180)]['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x484f00=-_0x34f97a['z']*Math[_0x2155e2(_0x3a90b5._0x417013)](this[_0x2155e2(_0x3a90b5._0x432fe9)]['camera']['frustum']['fov']/0x2)*0x2;let _0x46edbe=_0x484f00/this[_0x2155e2(_0x3a90b5._0x432fe9)]['canvas']['width'];const _0x4948f6=new Cesium__namespace['Cartesian3'](0x1,0x1,0x1);let _0x5b5128;const _0x668ab6=this['_graphic'][_0x2155e2(_0x3a90b5._0x3c00c1)]['type'];_0x668ab6===Cesium__namespace['Axis']['Z']&&(_0x4948f6['z']=0x0,_0x5b5128=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x2155e2(_0x3a90b5._0x1fb49b)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x2155e2(0x1180)]['camera']['direction']));_0x668ab6===Cesium__namespace['Axis']['X']&&(_0x4948f6['y']=0x0,_0x5b5128=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x2155e2(_0x3a90b5._0x463c78)](this[_0x2155e2(_0x3a90b5._0x2f9ac3)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this['_map'][_0x2155e2(0x9f7)]['direction']));_0x668ab6===Cesium__namespace['Axis']['Y']&&(_0x4948f6['x']=0x0,_0x5b5128=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),new Cesium__namespace[(_0x2155e2(_0x3a90b5._0x4ab189))]()),this['_map'][_0x2155e2(_0x3a90b5._0x4987c4)]['direction']));Math['abs'](_0x5b5128-Math['PI']/0x2)<0.1&&(_0x46edbe=0x1,_0x34f97a['z']=0x0);let _0x2d19cb=new Cesium__namespace[(_0x2155e2(0x960))]((_0x3a57a6['x']-this['_map']['canvas'][_0x2155e2(0x3b8)]/0x2)*_0x46edbe,(-_0x3a57a6['y']+this['_map']['canvas']['height']/0x2)*_0x46edbe,_0x34f97a['z']),_0x18d85e=new Cesium__namespace['Cartesian3']((_0x51d8d9['x']-this['_map']['canvas'][_0x2155e2(0x3b8)]/0x2)*_0x46edbe,(-_0x51d8d9['y']+this['_map']['canvas'][_0x2155e2(0x11d0)]/0x2)*_0x46edbe,_0x34f97a['z']);Cesium__namespace['Matrix4'][_0x2155e2(0x109b)](this[_0x2155e2(0x1180)]['camera']['inverseViewMatrix'],_0x2d19cb,_0x2d19cb),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera'][_0x2155e2(0x4ca)],_0x18d85e,_0x18d85e),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x2d19cb,_0x2d19cb),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x18d85e,_0x18d85e),_0x2d19cb=new Cesium__namespace['Cartesian3'](_0x2d19cb['x']*_0x4948f6['x'],_0x2d19cb['y']*_0x4948f6['y'],_0x2d19cb['z']*_0x4948f6['z']),_0x18d85e=new Cesium__namespace['Cartesian3'](_0x18d85e['x']*_0x4948f6['x'],_0x18d85e['y']*_0x4948f6['y'],_0x18d85e['z']*_0x4948f6['z']),_0x5b5128=Cesium__namespace['Cartesian3'][_0x2155e2(0x806)](_0x2d19cb,_0x18d85e);let _0x314d0d;if(_0x668ab6===Cesium__namespace['Axis']['Z']){const _0x2cde7d=_0x2d19cb['x']*_0x18d85e['y']-_0x2d19cb['y']*_0x18d85e['x'];_0x314d0d=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this[_0x2155e2(0x301)],new Cesium__namespace['Cartesian3']()),_0x2cde7d>0x0&&(_0x5b5128=-_0x5b5128),this['heading']=(this['heading']+Cesium__namespace['Math'][_0x2155e2(_0x3a90b5._0x19fd3e)](_0x5b5128))%0x168;}else{if(_0x668ab6===Cesium__namespace['Axis']['X']){const _0x141ba=_0x2d19cb['x']*_0x18d85e['z']-_0x2d19cb['z']*_0x18d85e['x'];_0x314d0d=Cesium__namespace[_0x2155e2(_0x3a90b5._0x349f69)][_0x2155e2(_0x3a90b5._0x15d1f9)](this[_0x2155e2(_0x3a90b5._0x5de819)],this['normalY'],new Cesium__namespace[(_0x2155e2(_0x3a90b5._0x4ab189))]()),_0x141ba>0x0&&(_0x5b5128=-_0x5b5128),this['pitch']=(this['pitch']+Cesium__namespace[_0x2155e2(_0x3a90b5._0x3fb33e)]['toDegrees'](_0x5b5128))%0x168;}else{if(_0x668ab6===Cesium__namespace['Axis']['Y']){const _0x32705c=_0x2d19cb['y']*_0x18d85e['z']-_0x2d19cb['z']*_0x18d85e['y'];_0x314d0d=Cesium__namespace['Matrix4'][_0x2155e2(0x2ea)](this[_0x2155e2(_0x3a90b5._0x5de819)],this['normalX'],new Cesium__namespace[(_0x2155e2(0x960))]()),_0x32705c<0x0&&(_0x5b5128=-_0x5b5128),this['roll']=(this['roll']+Cesium__namespace['Math'][_0x2155e2(0x5d1)](_0x5b5128))%0x168;}}}const _0x3e9593=Cesium__namespace[_0x2155e2(0x6df)][_0x2155e2(0x111e)](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x49ef3a=Cesium__namespace['Matrix3']['multiplyByVector'](_0x3e9593,_0x314d0d,new Cesium__namespace['Cartesian3']()),_0x55ef2b=this['_axisRotation'](_0x49ef3a,_0x5b5128);Cesium__namespace[_0x2155e2(_0x3a90b5._0x477950)]['multiply'](this['rotateMatrix'],_0x55ef2b,this['rotateMatrix']);const _0x3fc51e={..._0x21ec6d,'editType':_0x668ab6,'position':this[_0x2155e2(_0x3a90b5._0x3e5655)],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this['onChange'](_0x3fc51e);}['_onMap_middleClick'](_0x5d5317){}}class EditBase{constructor(_0x31a241){const _0x5dd787={_0x465436:0xd2a,_0x2736c7:0x204},_0xe33a9b=_0x1e467c;this[_0xe33a9b(_0x5dd787._0x465436)]=_0x31a241,this['_map']=_0x31a241['_map'],this[_0xe33a9b(_0x5dd787._0x2736c7)]=[];}get['enabled'](){const _0x2672ab=_0x1e467c;return this[_0x2672ab(0x10a5)];}get[_0x1e467c(0xc76)](){return this['_map'];}get[_0x1e467c(0xae6)](){return this['_graphic']['_layer'];}get['type'](){return this['_graphic']['type'];}get[_0x1e467c(0x644)](){const _0x1a90fb={_0x27c26d:0xd2a},_0x34eab0=_0x1e467c;return this[_0x34eab0(_0x1a90fb._0x27c26d)]['style'];}get[_0x1e467c(0xf0a)](){return this['_graphic']['options'];}get['clampToGround'](){const _0x4292ea={_0x1d8bde:0x644},_0x29a387=_0x1e467c;var _0x31e3ba;return(_0x31e3ba=this['_graphic'])===null||_0x31e3ba===void 0x0||(_0x31e3ba=_0x31e3ba[_0x29a387(_0x4292ea._0x1d8bde)])===null||_0x31e3ba===void 0x0?void 0x0:_0x31e3ba['clampToGround'];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}set['positions'](_0x34d167){this['_graphic']['_positions_draw']=_0x34d167;}get[_0x1e467c(0x655)](){const _0x1982f5={_0xdfac86:0x1169,_0x252007:0xd2a},_0x50d891=_0x1e467c;return this['_graphic'][_0x50d891(_0x1982f5._0xdfac86)]||this[_0x50d891(_0x1982f5._0x252007)]['_positions']||[];}get['hasRotateMatrix'](){return Boolean(this['_matrixRotate']);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x1e467c(0x702)](){const _0x19d8d9=_0x1e467c;return this[_0x19d8d9(0x1180)]['scene'][_0x19d8d9(0x3f9)]===Cesium__namespace['SceneMode']['SCENE2D'];}['fire'](_0x1a3869,_0xa8306f={},_0x1f5bdb=!![]){const _0x3acbab={_0x48f520:0x10b9},_0x5bc856=_0x1e467c;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x5d98c7=this['_graphic']['parent'];_0xa8306f[_0x5bc856(_0x3acbab._0x48f520)]=this['type'],this['_graphic']['fire'](_0x1a3869,_0xa8306f,_0x1f5bdb),_0x5d98c7&&(_0xa8306f['editType']=_0x5d98c7['type'],_0x5d98c7['fire'](_0x1a3869,_0xa8306f,_0x1f5bdb));}}[_0x1e467c(0x29c)](_0x15e9af,_0x33c5f3){return formatNum$1(_0x15e9af,_0x33c5f3);}['activate'](){const _0x559acb=_0x1e467c;if(this[_0x559acb(0x10a5)])return this;return this['_enabled']=!![],this['_graphic']['_setPositionsToCallback']&&this['_graphic']['_setPositionsToCallback'](),this['destroyDraggers'](),this['bindDraggers'](),this['bindEvent'](),this['fire'](EventType['editStart']),this;}['disable'](){const _0x1851d5={_0x8bf6f6:0xb35,_0x25ae15:0x754},_0x17c6f3=_0x1e467c;var _0x1edb51;if(!this['_enabled'])return this;return this['_enabled']=![],this[_0x17c6f3(_0x1851d5._0x8bf6f6)](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),(_0x1edb51=this['_graphic'])!==null&&_0x1edb51!==void 0x0&&(_0x1edb51=_0x1edb51[_0x17c6f3(0x858)])!==null&&_0x1edb51!==void 0x0&&(_0x1edb51=_0x1edb51['options'])!==null&&_0x1edb51!==void 0x0&&_0x1edb51[_0x17c6f3(0xb72)]&&this['_graphic'][_0x17c6f3(_0x1851d5._0x25ae15)](),this[_0x17c6f3(0x323)](EventType['editStop']),this;}['finish'](){}['bindEvent'](){const _0x5c892d={_0x47841d:0x1180,_0x3c34c7:0x1180},_0xf814a1=_0x1e467c;this[_0xf814a1(_0x5c892d._0x47841d)]['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0xf814a1(_0x5c892d._0x3c34c7)]['on'](EventType['leftUp'],this['_onLeftUpHandler'],this);}[_0x1e467c(0x1070)](){const _0xdf7d07={_0x48f6fb:0x6d4},_0x4e498c=_0x1e467c;this['_map']['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this[_0x4e498c(0x1180)]['off'](EventType[_0x4e498c(_0xdf7d07._0x48f6fb)],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x4e498c(0x1180)][_0x4e498c(0x7c6)]['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_map']['_setEditCursor'](![]),!this['_graphic']['show']&&(this['_graphic']['show']=!![]);}['_onLeftDownHandler'](_0x14f039){const _0x2fc5b1={_0x4ef561:0xbb0,_0x417d68:0x1180,_0xcf8bcf:0xf0a,_0x3ad270:0x300},_0x18ef54=_0x1e467c,_0x2695b5=this['_map']['mouseEvent']['getPickTarget'](_0x14f039['position'],_0x14f039);if(_0x2695b5[_0x18ef54(0xae6)]!==this[_0x18ef54(0xae6)])return;const _0x449517=_0x2695b5===null||_0x2695b5===void 0x0?void 0x0:_0x2695b5[_0x18ef54(_0x2fc5b1._0x4ef561)];if(!_0x449517||!_0x449517['_isDragger'])return;this[_0x18ef54(_0x2fc5b1._0x417d68)]['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x18ef54(0x1180)][_0x18ef54(0x7c6)]['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['_setEditCursor'](!![]),_0x449517['_closeAllControl'](),this['_draggerIng']=_0x449517,this['_draggerIng']['show']=_0x449517[_0x18ef54(_0x2fc5b1._0xcf8bcf)]['drawShow']??![],_0x449517['onDragStart']&&_0x449517['onDragStart'](_0x449517,_0x2695b5['cartesian']||_0x449517[_0x18ef54(_0x2fc5b1._0x3ad270)]),this['fire'](EventType['editMouseDown'],{..._0x14f039,..._0x2695b5,'index':this['_draggerIng']['index']});}['_onMouseMoveHandler'](_0x246694){const _0x1623cd={_0x1f4e98:0x923},_0x505c32=_0x1e467c;this[_0x505c32(_0x1623cd._0x1f4e98)]?this['_onMouseMoveDraggerHandler'](_0x246694):this['_onMouseMoveMapHandler'](_0x246694);}[_0x1e467c(0x4fa)](_0x389cda){const _0x27073a={_0x2c2c20:0xae1,_0x2980ab:0xc2d,_0x40c294:0xcc9,_0x3bc5b8:0x1ff,_0x42fef9:0x960,_0x25ef9e:0xfde,_0x3db471:0x7c6,_0x5ce067:0xb29,_0x23c513:0x960,_0x36c43e:0x923,_0x4dc9ff:0x813,_0x4bb6da:0x323,_0x4189ff:0x784,_0x4cb650:0xfbf,_0x5df21d:0xf0a,_0x4a90e2:0x94e,_0x5c312a:0x923},_0x312e63=_0x1e467c;let _0x2f71fd;switch(this[_0x312e63(0x923)][_0x312e63(_0x27073a._0x2c2c20)]){case EditPointType[_0x312e63(_0x27073a._0x2980ab)]:{var _0x1f2383;const _0x351d3b=_0x389cda['endPosition']['y']-_0x389cda[_0x312e63(_0x27073a._0x40c294)]['y'],_0x3e8c5d=getPositionValue(this['_draggerIng']['position'],(_0x1f2383=this['_map'])===null||_0x1f2383===void 0x0?void 0x0:_0x1f2383['clock']['currentTime']),_0x58567d=new Cesium__namespace['EllipsoidTangentPlane'](_0x3e8c5d),_0xdeedd=new Cesium__namespace[(_0x312e63(_0x27073a._0x3bc5b8))](),_0x2ef005=new Cesium__namespace[(_0x312e63(_0x27073a._0x42fef9))]();_0xdeedd[_0x312e63(_0x27073a._0x25ef9e)]=_0x3e8c5d,_0xdeedd['radius']=0x1;const _0x3b5355=this['_map'][_0x312e63(_0x27073a._0x3db471)]['frameState']['camera']['getPixelSize'](_0xdeedd,this['_map']['scene'][_0x312e63(0x5a9)][_0x312e63(0xed0)]['drawingBufferWidth'],this['_map']['scene']['frameState']['context']['drawingBufferHeight'])*1.5;Cesium__namespace[_0x312e63(0x960)][_0x312e63(_0x27073a._0x5ce067)](_0x58567d['zAxis'],-_0x351d3b*_0x3b5355,_0x2ef005),_0x2f71fd=Cesium__namespace[_0x312e63(_0x27073a._0x23c513)]['clone'](_0x3e8c5d),Cesium__namespace['Cartesian3']['add'](_0x3e8c5d,_0x2ef005,_0x2f71fd),this[_0x312e63(_0x27073a._0x36c43e)]['position']=_0x2f71fd;this['_draggerIng']['onDrag']&&this['_draggerIng'][_0x312e63(_0x27073a._0x4dc9ff)](this['_draggerIng'],_0x2f71fd,_0x3e8c5d);this['updateAttrForEditing'](),this[_0x312e63(_0x27073a._0x4bb6da)](EventType['editStyle'],_0x389cda);break;}default:{this['_map'][_0x312e63(_0x27073a._0x4189ff)](_0x389cda['endPosition'],this['_map']['getLangText']('_释放后完成修改'));let _0x3cf617=this['_graphic']['_entity'];this[_0x312e63(_0x27073a._0x4cb650)]&&(_0x3cf617=null);_0x2f71fd=getCurrentMousePosition(this[_0x312e63(0x1180)]['scene'],_0x389cda['endPosition'],_0x3cf617);if(_0x2f71fd){if(this[_0x312e63(_0x27073a._0x5df21d)][_0x312e63(_0x27073a._0x4a90e2)]){_0x2f71fd=this[_0x312e63(_0x27073a._0x5df21d)][_0x312e63(0x94e)](_0x2f71fd,this);if(!_0x2f71fd)return;}if(this['options']['validDrawPosition']){const _0x2f9848=this['options']['validDrawPosition'](_0x2f71fd,this['_graphic']);if(!_0x2f9848)return;}this['_draggerIng']['position']=_0x2f71fd,this['_draggerIng'][_0x312e63(0x813)]&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x2f71fd),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x312e63(0xc96)],{..._0x389cda,'index':this[_0x312e63(_0x27073a._0x5c312a)]['index'],'cartesian':_0x2f71fd,'windowPosition':_0x389cda['endPosition']});}[_0x1e467c(0x420)](_0x368089){const _0xf9a480={_0x2ffce2:0x1180,_0x1acee1:0xae6,_0x10cb52:0xa9e},_0x269657=_0x1e467c;var _0x52fdfa;const _0x4a8276=this[_0x269657(_0xf9a480._0x2ffce2)]['mouseEvent']['getPickTarget'](_0x368089['endPosition'],_0x368089),_0x3b1ce2=_0x4a8276===null||_0x4a8276===void 0x0?void 0x0:_0x4a8276['graphic'];if(_0x3b1ce2==null){this['_map']['closeSmallTooltip']();return;}if(_0x4a8276[_0x269657(_0xf9a480._0x1acee1)]!==this[_0x269657(0xae6)]||!_0x3b1ce2['_isDragger'])return;if(this['_map']['contextmenu'][_0x269657(0x9b4)]&&this['_map']['contextmenu']['target']===_0x3b1ce2)return;let _0x2b8c33=_0x3b1ce2['_draw_tooltip'];if(!_0x2b8c33)return;EditPointType['Control']===_0x3b1ce2['_pointType']&&((_0x52fdfa=this[_0x269657(0xd2a)])===null||_0x52fdfa===void 0x0||(_0x52fdfa=_0x52fdfa[_0x269657(0x1169)])===null||_0x52fdfa===void 0x0?void 0x0:_0x52fdfa[_0x269657(0x3f8)])>this['_graphic']['_minPointNum']&&(_0x2b8c33+='<br/>'+this['_map'][_0x269657(_0xf9a480._0x10cb52)]('_右击删除点')),this[_0x269657(0x1180)]['openSmallTooltip'](_0x368089['endPosition'],_0x2b8c33);}[_0x1e467c(0x3ec)](_0x2119e7){const _0x15d0dd={_0x103d38:0x9e1,_0x4ae757:0x923,_0x5de80c:0x10a4,_0x44522e:0x9bb},_0x4dcf8d=_0x1e467c;var _0x528d26;if(!this['_draggerIng'])return;this['_draggerIng'][_0x4dcf8d(0x9b4)]=!![];const _0x1d0a34=getPositionValue(this['_draggerIng']['position'],(_0x528d26=this[_0x4dcf8d(0x1180)])===null||_0x528d26===void 0x0?void 0x0:_0x528d26[_0x4dcf8d(_0x15d0dd._0x103d38)]['currentTime']),_0x40b58a=this['_draggerIng']['index'];this[_0x4dcf8d(_0x15d0dd._0x4ae757)]['onDragEnd']&&this['_draggerIng'][_0x4dcf8d(_0x15d0dd._0x5de80c)](this['_draggerIng'],_0x1d0a34),this['updateAttrForEditing'](),this['fire'](EventType[_0x4dcf8d(_0x15d0dd._0x44522e)],{..._0x2119e7,'index':_0x40b58a,'cartesian':_0x1d0a34}),this['_draggerIng']=null,this[_0x4dcf8d(0x1180)]['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']);}[_0x1e467c(0x46e)](_0x1788a4){const _0x35b248={_0x353e8a:0xe41},_0x524800=_0x1e467c;this['_map']['openSmallTooltip'](_0x1788a4,this['_map']['getLangText'](_0x524800(0x575))+'\x20'+this['_graphic'][_0x524800(_0x35b248._0x353e8a)]);}['createDragger'](_0x344610){const _0x557a4c={_0x1b5c17:0x300,_0x86fca8:0xcf3,_0x21b5eb:0xfd9,_0x31fa1f:0xebe,_0x2640e1:0xa88,_0x4abace:0x11cc,_0x343686:0xae1},_0x493f9a=_0x1e467c;let _0x1558dd;if(_0x344610[_0x493f9a(0x3d1)])_0x1558dd=_0x344610['dragger'];else{const _0x56941d=getEditPointStyle(_0x344610['type']),_0x4db7ec=_0x56941d['type']||'pointP';_0x1558dd=create$5(_0x4db7ec,{'position':_0x344610[_0x493f9a(_0x557a4c._0x1b5c17)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x56941d,'hasEdit':![],'private':!![]}),_0x1558dd['style']['clampToGround']=this['clampToGround'],_0x1558dd['parent']=this['_graphic'],this['layer'][_0x493f9a(_0x557a4c._0x86fca8)](_0x1558dd);}return _0x1558dd[_0x493f9a(_0x557a4c._0x21b5eb)]=this['_map'][_0x493f9a(0xa9e)]('_拖动该点后')+'\x20'+(_0x344610[_0x493f9a(_0x557a4c._0x31fa1f)]||this[_0x493f9a(0x1180)]['getLangText']('_修改位置')),_0x1558dd[_0x493f9a(_0x557a4c._0x2640e1)]=!![],_0x1558dd['_noMousePick']=!![],_0x1558dd['_pointType']=_0x344610['type']||EditPointType[_0x493f9a(_0x557a4c._0x4abace)],_0x1558dd['onDragStart']=_0x344610[_0x493f9a(0x1080)],_0x1558dd['onDrag']=_0x344610['onDrag'],_0x1558dd['onDragEnd']=_0x344610['onDragEnd'],(_0x1558dd[_0x493f9a(_0x557a4c._0x343686)]===EditPointType['Control']||_0x1558dd['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])&&(_0x1558dd['_draw_tooltip']+='<br/>'+this[_0x493f9a(0x1180)]['getLangText']('_更多功能请右击'),_0x1558dd[_0x493f9a(0x249)](this[_0x493f9a(0x30a)](_0x1558dd))),_0x1558dd;}[_0x1e467c(0x51e)](){}[_0x1e467c(0x946)](){const _0x65d592={_0x5c3f72:0xae6},_0x3a6a52=_0x1e467c;for(let _0x1d62a9=0x0,_0x572eaa=this['draggers']['length'];_0x1d62a9<_0x572eaa;_0x1d62a9++){this[_0x3a6a52(_0x65d592._0x5c3f72)]['removeGraphic'](this[_0x3a6a52(0x204)][_0x1d62a9],!![]);}this['draggers']=[];}[_0x1e467c(0x8de)](){const _0x5b66d6={_0x255bcd:0x61c},_0x3434a6=_0x1e467c;if(!this[_0x3434a6(0x10a5)])return this;clearTimeout(this['_updateDraggersTimeTik']),this[_0x3434a6(_0x5b66d6._0x255bcd)]=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}[_0x1e467c(0x92d)](){const _0x1b9fb8={_0x82c578:0x946},_0x18e373=_0x1e467c;var _0x44f87b;if(!this['_enabled'])return this;const _0x2cf781=(_0x44f87b=this[_0x18e373(0xef2)])===null||_0x44f87b===void 0x0?void 0x0:_0x44f87b['_dragger_index'];this[_0x18e373(_0x1b9fb8._0x82c578)](),this['bindDraggers']();if(Cesium__namespace['defined'](_0x2cf781))for(let _0x29492d=0x0,_0x3662b2=this['draggers'][_0x18e373(0x3f8)];_0x29492d<_0x3662b2;_0x29492d++){const _0xec7069=this['draggers'][_0x29492d];if(_0xec7069['_pointType']!==EditPointType['Control']&&_0xec7069['_pointType']!==EditPointType['MoveAll'])continue;if(_0xec7069['index']===_0x2cf781){this['startMoveMatrix'](_0xec7069);break;}}}['updateAttrForEditing'](){const _0x5389ca={_0x325b4e:0xf34},_0x876fc3=_0x1e467c;this['_graphic']['updateAttrForDrawing']&&this[_0x876fc3(0xd2a)]['updateAttrForDrawing'](!![]),this['_graphic']['_updateLabelPosition']&&this['_graphic'][_0x876fc3(_0x5389ca._0x325b4e)]();}['getDraggerContextMenu'](_0xc25fc3){const _0x38529e={_0x565c49:0xb6d,_0x402c49:0xf6a},_0x53a4e8={_0x83a424:0xe5c},_0x31144b={_0x40d43b:0x4d2},_0x3752d9={_0x2c7d94:0x7c6,_0xdb671e:0x665},_0x2f5d91={_0x12c5e1:0xf32,_0x72b6dd:0x323},_0x26a3ab={_0xe2592:0xd2a,_0x5eaeac:0x212,_0x2300b8:0xe41,_0x5b0f90:0x46e},_0x5eddc6=_0x1e467c;return[{'text':this['_map'][_0x5eddc6(0xa9e)]('_停止编辑'),'icon':Icon['DrawEditNo'],'show':_0x8cddc5=>{var _0x2cc1fe;return(_0x2cc1fe=this['_graphic'])===null||_0x2cc1fe===void 0x0?void 0x0:_0x2cc1fe['isEditing'];},'callback':_0x539f87=>{const _0x569441=_0x5eddc6;this['_graphic'][_0x569441(0x114a)]();}},{'text':this['_map'][_0x5eddc6(0xa9e)](_0x5eddc6(_0x38529e._0x565c49)),'icon':Icon[_0x5eddc6(_0x38529e._0x402c49)],'show':_0x523337=>{const _0x323986=_0x5eddc6;var _0x2918a1;if(!((_0x2918a1=this[_0x323986(_0x26a3ab._0xe2592)])!==null&&_0x2918a1!==void 0x0&&_0x2918a1[_0x323986(0x1169)])||_0xc25fc3['_pointType']===EditPointType[_0x323986(_0x26a3ab._0x5eaeac)])return![];if(this['_graphic']['_positions_draw'][_0x323986(0x3f8)]-0x1<this[_0x323986(_0x26a3ab._0xe2592)][_0x323986(_0x26a3ab._0x2300b8)])return this[_0x323986(_0x26a3ab._0x5b0f90)](_0x523337[_0x323986(0x300)]),![];return!![];},'callback':_0x516591=>{const _0x35285d=_0x5eddc6,_0x2d3d0c=_0x516591['graphic'];if(_0x2d3d0c){const _0x5d973f=_0x2d3d0c['index'];_0x5d973f>=0x0&&_0x5d973f<this['_graphic'][_0x35285d(0x1169)]['length']&&(this['_graphic']['_positions_draw']['splice'](_0x5d973f,0x1),this['updateDraggers'](),this[_0x35285d(_0x2f5d91._0x12c5e1)](),this[_0x35285d(_0x2f5d91._0x72b6dd)](EventType['editRemovePoint'],{..._0x516591,'index':_0x5d973f}));}}},{'text':this['_map']['getLangText']('_按轴平移'),'icon':Icon[_0x5eddc6(0x595)],'show':_0x2bc572=>{const _0xe8f6a8=_0x5eddc6;if(this['_map'][_0xe8f6a8(_0x3752d9._0x2c7d94)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixMove']||this['_matrixMove'][_0xe8f6a8(_0x3752d9._0xdb671e)]!==_0xc25fc3['index'];},'callback':_0x2fd880=>{const _0x462a1a=_0x5eddc6;var _0x4399ec;const _0x5171ad=(_0x4399ec=_0x2fd880['graphic'])!==null&&_0x4399ec!==void 0x0&&_0x4399ec['position']?_0x2fd880['graphic']:_0x2fd880['layer'];this[_0x462a1a(_0x31144b._0x40d43b)](_0x5171ad,_0x2fd880);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x1565c2=>{const _0x5029d7=_0x5eddc6;return this['_matrixMove']&&this['_matrixMove']['_dragger_index']===_0xc25fc3[_0x5029d7(_0x53a4e8._0x83a424)];},'callback':_0x2808e7=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x536f00){const _0x2efff4=_0x1e467c;Cesium__namespace['defined'](_0x536f00['clampToGround'])&&(this['stopMoveMatrix'](),this['stopRotateMatrix'](),this[_0x2efff4(0x8de)]());}[_0x1e467c(0xecd)](_0x9fdc94,_0x52747a){this['fire'](EventType['editAddPoint'],{'index':_0x9fdc94['index'],'cartesian':_0x52747a});}['startMoveMatrix'](_0x4d6963,_0x9daf5d={}){const _0x1f1c49={_0x2cd01a:0xef2,_0x596c14:0xdf8,_0x929ac0:0xef2,_0x2ec7cb:0x9b4,_0x2f062b:0x104e,_0x4411e8:0x104e,_0x219dbc:0xa0e},_0xebc83e={_0x62f0d0:0xd2a,_0xc1889b:0x7ef,_0x8cc26f:0xe5c},_0x90c178={_0x24a818:0xe06,_0x19bde7:0x323},_0x17b108={_0x3de7f6:0xb35},_0x5c3f99=_0x1e467c;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x4d6963&&(_0x4d6963=this[_0x5c3f99(0xd2a)]);let _0x36b535=_0x4d6963['positionShow']||_0x4d6963['position'];this['clampToGround']&&(_0x36b535=getSurfacePosition(this['_map']['scene'],_0x36b535)),this[_0x5c3f99(_0x1f1c49._0x2cd01a)]=new MatrixMove({'position':_0x36b535}),this[_0x5c3f99(0x1180)]['addThing'](this['_matrixMove']),this['_matrixMove']['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0x5c3f99(_0x1f1c49._0x596c14)),'icon':Icon[_0x5c3f99(0x112c)],'show':_0xde2537=>{return this['_matrixMove'];},'callback':_0x2ad557=>{const _0x2e0163=_0x5c3f99;this[_0x2e0163(_0x17b108._0x3de7f6)]();}}]),(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove']['_graphic_move_z']&&(this[_0x5c3f99(_0x1f1c49._0x929ac0)]['_graphic_move_z'][_0x5c3f99(_0x1f1c49._0x2ec7cb)]=![]),this['_matrixMove']['_dragger_index']=_0x4d6963['index'],this[_0x5c3f99(_0x1f1c49._0x2cd01a)]['on'](EventType['start'],_0xdf3203=>{const _0xb295ac=_0x5c3f99;_0x4d6963[_0xb295ac(0x1080)]&&_0x4d6963['onDragStart'](_0x4d6963,this['_matrixMove']['position']);}),this[_0x5c3f99(0xef2)]['on'](EventType['stop'],_0x1c1f9e=>{const _0x4ada91=_0x5c3f99;_0x4d6963['onDragEnd']?_0x4d6963['onDragEnd'](_0x4d6963,this[_0x4ada91(0xef2)]['position'],_0x1c1f9e):_0x4d6963[_0x4ada91(0x300)]=this[_0x4ada91(0xef2)]['position'],_0x4d6963['fire'](EventType[_0x4ada91(_0x90c178._0x24a818)],{'position':this['_matrixMove']['position']}),this[_0x4ada91(_0x90c178._0x19bde7)](EventType['editMovePoint'],{..._0x9daf5d,..._0x1c1f9e,'index':_0x4d6963['index'],'cartesian':_0x36b535});}),this['_matrixMove']['on'](EventType['change'],_0x3158fa=>{const _0x3528c7=_0x5c3f99;var _0x82224a;const _0x99a38b=this['_matrixMove'][_0x3528c7(0x300)];if(_0x4d6963['isPrivate'])_0x4d6963['position']=_0x99a38b;else Cesium__namespace['defined']((_0x82224a=this[_0x3528c7(_0xebc83e._0x62f0d0)])===null||_0x82224a===void 0x0?void 0x0:_0x82224a['_position_draw'])?this['_graphic']['_position_draw']=_0x99a38b:_0x4d6963['position']=_0x99a38b;if(_0x3158fa['editType']===Cesium__namespace['Axis']['Z']&&this['_updateHeight']){const _0x4ff6ed=Cesium__namespace[_0x3528c7(0x826)][_0x3528c7(0xded)](_0x99a38b)['height'];this[_0x3528c7(_0xebc83e._0xc1889b)](_0x4ff6ed);}else _0x4d6963['onDrag']&&_0x4d6963['onDrag'](_0x4d6963,_0x99a38b);this['updateAttrForEditing'](),this['fire'](EventType['editMouseMove'],{..._0x9daf5d,..._0x3158fa,'index':_0x4d6963[_0x3528c7(_0xebc83e._0x8cc26f)],'cartesian':_0x99a38b});}),_0x4d6963[_0x5c3f99(_0x1f1c49._0x2f062b)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x4d6963[_0x5c3f99(_0x1f1c49._0x4411e8)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x4d6963['on'](EventType['updatePosition'],this[_0x5c3f99(_0x1f1c49._0x219dbc)],this);}[_0x1e467c(0xa0e)](_0x5beb1f){const _0x10633b={_0x28e0d1:0xef2,_0x4ba3ef:0x300},_0x54b24c=_0x1e467c;var _0x23dba3;if(!this['_matrixMove']||this[_0x54b24c(_0x10633b._0x28e0d1)]['isMoveing']||!_0x5beb1f['position']||this['_matrixMove']['_dragger_index']!==((_0x23dba3=_0x5beb1f[_0x54b24c(0xbb0)])===null||_0x23dba3===void 0x0?void 0x0:_0x23dba3['index']))return;this['_matrixMove'][_0x54b24c(0x300)]=_0x5beb1f[_0x54b24c(_0x10633b._0x4ba3ef)];}['stopMoveMatrix'](){const _0x3e80a9={_0x48d467:0xfe3},_0x29a563=_0x1e467c;this['_matrixMove']&&(this['_map'][_0x29a563(_0x3e80a9._0x48d467)](this['_matrixMove'],!![]),delete this['_matrixMove']);}[_0x1e467c(0x114d)](_0x48bf1f){const _0x26a7d8={_0x9d8b7b:0xa63,_0x1d739e:0x300,_0x48e42c:0x5f0,_0x44190d:0x644,_0x548a10:0x1050,_0x4efe69:0x103e,_0x61a71:0xe06},_0x26e854={_0x4cd550:0x1a6,_0x492165:0x644,_0x232eb4:0xd2a},_0x4aae8d=_0x1e467c;this['stopMoveMatrix'](),this[_0x4aae8d(_0x26a7d8._0x9d8b7b)](),!_0x48bf1f&&(_0x48bf1f=this['_graphic']),this['_matrixRotate']=new MatrixRotate({'position':_0x48bf1f['positionShow']||_0x48bf1f[_0x4aae8d(_0x26a7d8._0x1d739e)],'heading':this['style'][_0x4aae8d(_0x26a7d8._0x48e42c)]||0x0,'pitch':this[_0x4aae8d(_0x26a7d8._0x44190d)]['pitch']||0x0,'roll':this['style'][_0x4aae8d(_0x26a7d8._0x548a10)]||0x0}),this['_map']['addThing'](this['_matrixRotate']),this[_0x4aae8d(0xe5f)][_0x4aae8d(_0x26a7d8._0x4efe69)]['bindContextMenu']([{'text':this[_0x4aae8d(0x1180)]['getLangText']('_停止按轴旋转'),'icon':Icon[_0x4aae8d(0xe23)],'show':_0x4e3241=>{return this['_matrixRotate'];},'callback':_0x4603fc=>{this['stopRotateMatrix']();}}]),this['_matrixRotate']['on'](EventType['change'],_0x5d516b=>{const _0xe34123=_0x4aae8d;this['style']['heading']=formatNum$1(_0x5d516b[_0xe34123(0x5f0)],0x2),this['style']['pitch']=formatNum$1(_0x5d516b[_0xe34123(_0x26e854._0x4cd550)],0x2),this[_0xe34123(_0x26e854._0x492165)]['roll']=formatNum$1(_0x5d516b['roll'],0x2),this[_0xe34123(_0x26e854._0x232eb4)]['updateOrientation'](),this['fire'](EventType['editStyle']);}),_0x48bf1f[_0x4aae8d(0x104e)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x48bf1f['off'](EventType['updatePosition'],this[_0x4aae8d(0xb2f)],this),_0x48bf1f['on'](EventType[_0x4aae8d(_0x26a7d8._0x61a71)],this['_updateMatrixRotatePosition'],this);}['_updateMatrixRotatePosition'](_0x5053f6){const _0x2e25bd={_0x2a6623:0x665},_0x4aff68=_0x1e467c;var _0x1ef71a;if(!this[_0x4aff68(0xe5f)]||this[_0x4aff68(0xe5f)]['isMoveing']||!_0x5053f6['position']||this['_matrixRotate'][_0x4aff68(_0x2e25bd._0x2a6623)]!==((_0x1ef71a=_0x5053f6[_0x4aff68(0xbb0)])===null||_0x1ef71a===void 0x0?void 0x0:_0x1ef71a['index']))return;this['_matrixRotate']['position']=_0x5053f6[_0x4aff68(0x300)];}[_0x1e467c(0xa63)](){const _0x4cf3c7={_0x1165ed:0xe5f,_0x50c18a:0xfe3},_0x422ae5=_0x1e467c;this[_0x422ae5(_0x4cf3c7._0x1165ed)]&&(this[_0x422ae5(0x1180)][_0x422ae5(_0x4cf3c7._0x50c18a)](this[_0x422ae5(0xe5f)],!![]),delete this['_matrixRotate']);}['destroy'](){this['disable']();for(const _0x1ef6a4 in this){delete this[_0x1ef6a4];}}}class EditPoint extends EditBase{[_0x1e467c(0x51e)](){this['createDragger']({'dragger':this['_graphic'],'onDrag':(_0x56b6f4,_0x2983c0)=>{this['_graphic']['_position_draw']=_0x2983c0;}});}['finish'](){const _0x100a91={_0x19985f:0xa88},_0x2c8ef7=_0x1e467c;delete this['_graphic']['_draw_tooltip'],delete this['_graphic'][_0x2c8ef7(_0x100a91._0x19985f)],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'],this['_graphic']['unbindContextMenu']();}}class BasePointEntity extends BaseEntity{constructor(_0x53d9aa={}){const _0x4af8ae={_0x4f4ad5:0x1006,_0x5299aa:0xf81,_0x4c441b:0x655},_0xa1834e=_0x1e467c;_0x53d9aa[_0xa1834e(0x1006)]=_0x53d9aa[_0xa1834e(_0x4af8ae._0x4f4ad5)]??!![],super(_0x53d9aa),this['_minPointNum']=_0x53d9aa['minPointNum']??0x1,this['_maxPointNum']=_0x53d9aa['maxPointNum']??0x1,this[_0xa1834e(_0x4af8ae._0x5299aa)]=this['options']['hasEdit']??!![],_0x53d9aa['positions']&&(this[_0xa1834e(_0x4af8ae._0x4c441b)]=_0x53d9aa['positions']),_0x53d9aa['position']&&(this['position']=_0x53d9aa[_0xa1834e(0x300)]);}get['EditClass'](){return EditPoint;}get['position'](){return this['_position'];}set[_0x1e467c(0x300)](_0x2032b7){const _0x1abe2d={_0x1b78eb:0x678,_0x3c66d8:0x7b2,_0x3ab7b6:0xe05,_0x52c8ee:0xffc,_0x219ea8:0xe06},_0x1a604a=_0x1e467c;var _0x17630a,_0x1e1109;if(this['isDestroy'])return;this['_point']=LngLatPoint[_0x1a604a(_0x1abe2d._0x1b78eb)](_0x2032b7);if(this[_0x1a604a(0x7b2)]&&!(this['_point']['lat']===0x0&&this['_point']['lng']===0x0)){const _0x335148=this['getSetHeight']();Cesium__namespace['defined'](_0x335148)&&(this[_0x1a604a(_0x1abe2d._0x3c66d8)]['alt']=_0x335148);const _0x53ea9f=this[_0x1a604a(0xfff)]();Cesium__namespace[_0x1a604a(0x9d4)](_0x53ea9f)&&(this['_point']['alt']+=_0x53ea9f);}const _0xc71284=(_0x17630a=this['_point'])===null||_0x17630a===void 0x0?void 0x0:_0x17630a[_0x1a604a(_0x1abe2d._0x3ab7b6)]();if((_0x1e1109=this['editing'])!==null&&_0x1e1109!==void 0x0&&_0x1e1109['enabled']&&_0xc71284 instanceof Cesium__namespace['Cartesian3']){var _0x4a7502;this['_position_draw']=_0xc71284,_0xc71284&&((_0x4a7502=this['_positions_draw'])===null||_0x4a7502===void 0x0?void 0x0:_0x4a7502[_0x1a604a(0x3f8)])>0x0&&(this[_0x1a604a(0x1169)][0x0]=_0xc71284);}else this[_0x1a604a(_0x1abe2d._0x52c8ee)]&&_0xc71284 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this['_position']=_0xc71284;this['_entity']&&this[_0x1a604a(0xd0a)](),this['fire'](EventType[_0x1a604a(_0x1abe2d._0x219ea8)],{'position':this['_position']});}get['positionShow'](){var _0x52ce3e;return getPositionValue(this['position'],(_0x52ce3e=this['_map'])===null||_0x52ce3e===void 0x0?void 0x0:_0x52ce3e['clock']['currentTime']);}get['point'](){const _0x2ec21a={_0xf08dfb:0x7b2},_0x408e05=_0x1e467c;return!(this['_position']instanceof Cesium__namespace[_0x408e05(0x960)])&&(this['_point']=LngLatPoint['parse'](this['positionShow'])),this[_0x408e05(_0x2ec21a._0xf08dfb)];}get['coordinate'](){return this['getCoordinate']();}get['center'](){const _0x1faf68={_0x5b7551:0x10af},_0x110f30=_0x1e467c;var _0x385da9;return getPositionValue(this[_0x110f30(_0x1faf68._0x5b7551)],(_0x385da9=this['_map'])===null||_0x385da9===void 0x0?void 0x0:_0x385da9['clock'][_0x110f30(0x402)]);}get['centerPoint'](){const _0x2e3beb=_0x1e467c;return this[_0x2e3beb(0x4cd)];}get[_0x1e467c(0x655)](){return this['position']?[this['position']]:[];}set[_0x1e467c(0x655)](_0x12d7b9){_0x12d7b9&&_0x12d7b9['length']>0x0&&(this['position']=_0x12d7b9[0x0]);}get['points'](){const _0x2370d7={_0x4bd32e:0x4cd},_0x3530a4=_0x1e467c;return this['point']?[this[_0x3530a4(_0x2370d7._0x4bd32e)]]:[];}get['coordinates'](){return this['coordinate']?[this['coordinate']]:[];}get['positionsShow'](){return this['positionShow']?[this['positionShow']]:[];}get[_0x1e467c(0x10c7)](){return this['getOrientation']();}set['orientation'](_0x1826d8){const _0x285dff=_0x1e467c;this[_0x285dff(0x1f3)]=_0x1826d8,this['updateOrientation']();}get['heading'](){return this['style']['heading']??0x0;}set['heading'](_0x8cb641){this['style']['heading']=_0x8cb641,this['updateOrientation']();}get['pitch'](){return this['style']['pitch']??0x0;}set['pitch'](_0x31eac2){this['style']['pitch']=_0x31eac2,this['updateOrientation']();}get['roll'](){const _0x33bdd2={_0x4b90b7:0x1050},_0x25a638=_0x1e467c;return this['style'][_0x25a638(_0x33bdd2._0x4b90b7)]??0x0;}set[_0x1e467c(0x1050)](_0x599581){const _0x340e1a={_0x450d9b:0x1050},_0x21dda2=_0x1e467c;this['style'][_0x21dda2(_0x340e1a._0x450d9b)]=_0x599581,this['updateOrientation']();}get['height'](){const _0xd09c76=_0x1e467c;var _0x239dd8;return(_0x239dd8=this['point'])===null||_0x239dd8===void 0x0?void 0x0:_0x239dd8[_0xd09c76(0x449)];}set[_0x1e467c(0x11d0)](_0x1a8360){const _0x3712dd={_0x403a88:0x4cd},_0x4a8d43=_0x1e467c;this['point']['alt']=_0x1a8360,this['position']=this[_0x4a8d43(_0x3712dd._0x403a88)];}get['modelMatrix'](){const _0x2b1052=_0x1e467c;if(this['_entity']){var _0xae87ba;return this['_entity']['computeModelMatrix']((_0xae87ba=this['_map'])===null||_0xae87ba===void 0x0||(_0xae87ba=_0xae87ba['clock'])===null||_0xae87ba===void 0x0?void 0x0:_0xae87ba[_0x2b1052(0x402)],new Cesium__namespace['Matrix4']());}else return undefined;}get[_0x1e467c(0xf75)](){return this['_debugAxis'];}set['debugAxis'](_0x111b89){const _0x70bd84={_0x4a7c84:0xfaf,_0x3698e:0x858,_0x2d3aaa:0x901},_0x154377={_0x4c573f:0x40c},_0x5ca9b6=_0x1e467c;this['_debugAxis']=_0x111b89;if(!this['debugAxisPrimitive']){const _0x2be042=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])['height']*0.06,0x64);this[_0x5ca9b6(_0x70bd84._0x4a7c84)]=this[_0x5ca9b6(_0x70bd84._0x3698e)][_0x5ca9b6(0x1101)]['add'](new Cesium__namespace[(_0x5ca9b6(0x4d8))]({'modelMatrix':this['modelMatrix'],'length':_0x2be042,'width':0x5})),this['debugAxisPrimitive'][_0x5ca9b6(_0x70bd84._0x2d3aaa)]={'content':_0x5ca9b6(0x9f8),'options':this['options']['tooltipOptions']},(this['position']instanceof Cesium__namespace['CallbackProperty']||this['position']instanceof Cesium__namespace['SampledPositionProperty'])&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0xba0b8b=_0x5ca9b6;this['debugAxisPrimitive'][_0xba0b8b(_0x154377._0x4c573f)]=this[_0xba0b8b(0x40c)];},0x12c)),this['bindPickId'](this[_0x5ca9b6(0xfaf)]);}this['debugAxisPrimitive']['show']=_0x111b89;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x240d2b){const _0x42c285={_0x7ae40a:0xfaf},_0x235494=_0x1e467c;!this[_0x235494(_0x42c285._0x7ae40a)]&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x240d2b;}get['objectsToExclude'](){const _0x586b90={_0x291e0e:0x1a5},_0x54c37c=_0x1e467c;if(this['options']['objectsToExclude'])return this['options']['objectsToExclude'];if(this[_0x54c37c(0x443)])return this[_0x54c37c(_0x586b90._0x291e0e)];return undefined;}set['objectsToExclude'](_0x57d94d){this['_objectsToExclude']=_0x57d94d;}[_0x1e467c(0xbc0)](){}['_removedHook'](){const _0x5a472e={_0x1b9af5:0xfaf},_0x4f037c=_0x1e467c;super['_removedHook'](),this[_0x4f037c(_0x5a472e._0x1b9af5)]&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this[_0x4f037c(_0x5a472e._0x1b9af5)]);}['_updatePositionsHook'](){const _0x511ce0={_0x24e418:0x75a,_0x3b2309:0x25b,_0x1a1a64:0x40c,_0x1c359e:0xf34},_0x5837cb=_0x1e467c;this[_0x5837cb(_0x511ce0._0x24e418)]['position']=this[_0x5837cb(_0x511ce0._0x3b2309)],this['debugAxisPrimitive']&&(this['debugAxisPrimitive'][_0x5837cb(_0x511ce0._0x1a1a64)]=this['modelMatrix']),this['_updateEditDraggers'](),this[_0x5837cb(_0x511ce0._0x1c359e)]();}['updateOrientation'](){const _0x1c1a1d=_0x1e467c;return this['_entity']['orientation']=this[_0x1c1a1d(0x110c)](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this[_0x1c1a1d(0x75a)]['orientation'];}['getOrientation'](_0x55be2f){const _0x50f6a6={_0x4b9924:0x9d4,_0x444380:0x5f0,_0x3047c7:0x1050,_0x1ab23b:0x5cf},_0x23c397={_0x8f5e45:0x320,_0x201db2:0x5f0,_0x3a68e1:0x2e2,_0x847e65:0xa71},_0x4795b6=_0x1e467c;_0x55be2f=_0x55be2f||this['style'];let _0x2086e1=this[_0x4795b6(0xf0a)]['orientation']||this[_0x4795b6(0x1f3)];if(_0x2086e1){const _0x7cbd21=_0x55be2f[_0x4795b6(0x320)]||Cesium__namespace[_0x4795b6(_0x50f6a6._0x4b9924)](_0x55be2f[_0x4795b6(_0x50f6a6._0x444380)])||Cesium__namespace[_0x4795b6(_0x50f6a6._0x4b9924)](_0x55be2f[_0x4795b6(0x1a6)])||Cesium__namespace['defined'](_0x55be2f[_0x4795b6(_0x50f6a6._0x3047c7)]);if(_0x2086e1 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x7cbd21){const _0x2e52c2=_0x2086e1,_0x20fb3a=Cesium__namespace['Math']['toRadians'](this['heading']),_0x44592b=Cesium__namespace['Math']['toRadians'](this['pitch']),_0x466bf5=Cesium__namespace[_0x4795b6(0xcc1)]['toRadians'](this[_0x4795b6(_0x50f6a6._0x3047c7)]);_0x2086e1=new Cesium__namespace['CallbackProperty'](_0x49a0b2=>{const _0x244874=_0x4795b6,_0x19bf46=getPositionValue(this['position'],_0x49a0b2),_0x5790d1=_0x2e52c2['getValue'](_0x49a0b2);if(!_0x19bf46||!_0x5790d1)return null;const _0x37372b=getHeadingPitchRollByOrientation(_0x19bf46,_0x5790d1,this['ellipsoid'],this['fixedFrameTransform']);return _0x55be2f[_0x244874(_0x23c397._0x8f5e45)]?(_0x37372b[_0x244874(0x5f0)]+=_0x20fb3a,_0x37372b[_0x244874(0x1050)]+=_0x466bf5,_0x37372b[_0x244874(0x1a6)]+=_0x44592b):(Cesium__namespace['defined'](_0x55be2f['heading'])&&(_0x37372b[_0x244874(_0x23c397._0x201db2)]=_0x20fb3a),Cesium__namespace['defined'](_0x55be2f['roll'])&&(_0x37372b['roll']=_0x466bf5),Cesium__namespace['defined'](_0x55be2f[_0x244874(0x1a6)])&&(_0x37372b['pitch']=_0x44592b)),Cesium__namespace[_0x244874(_0x23c397._0x3a68e1)]['headingPitchRollQuaternion'](_0x19bf46,_0x37372b,this[_0x244874(0x5cf)],this[_0x244874(_0x23c397._0x847e65)]);},![]);}return _0x2086e1;}const _0x55f9b4=this[_0x4795b6(0x10af)];if(_0x55f9b4==null)return;const _0x56343f=Cesium__namespace[_0x4795b6(0xcc1)]['toRadians'](_0x55be2f[_0x4795b6(0x5f0)]??0x0),_0x5bc854=Cesium__namespace['Math']['toRadians'](_0x55be2f['pitch']??0x0),_0x364d7c=Cesium__namespace[_0x4795b6(0xcc1)][_0x4795b6(0x39b)](_0x55be2f[_0x4795b6(_0x50f6a6._0x3047c7)]??0x0),_0x2c7a3e=new Cesium__namespace[(_0x4795b6(0x7fa))](_0x56343f,_0x5bc854,_0x364d7c);return Cesium__namespace['Transforms'][_0x4795b6(0xe85)](_0x55f9b4,_0x2c7a3e,this[_0x4795b6(_0x50f6a6._0x1ab23b)],this['fixedFrameTransform']);}[_0x1e467c(0xab0)](_0x48fe3f){const _0x24272d=_0x1e467c;return{'type':'Point','coordinates':this[_0x24272d(0x106b)](_0x48fe3f===null||_0x48fe3f===void 0x0?void 0x0:_0x48fe3f[_0x24272d(0xe4f)])};}[_0x1e467c(0xa6e)](){return this['_orientation']=undefined,this['property']=null,this['position']=undefined,this;}['_initSampledPositionProperty'](){const _0xbedeaf={_0x48a60c:0x11a4,_0x466700:0x335},_0x1886ff={_0x43aa95:0x78c,_0x108023:0x4e2,_0x4cce7c:0x531,_0x2600a8:0x95c,_0x35d909:0x99f,_0x1ffcd1:0x41e,_0x126687:0x300,_0x1161da:0xe8d},_0x909133=_0x1e467c;this[_0x909133(0x531)]=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options'][_0x909133(0xaf2)]??0x32;const _0xf61a95=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0xf61a95[_0x909133(_0xbedeaf._0x48a60c)]=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0xf61a95['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],!this[_0x909133(0x1f3)]&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0xf61a95),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']())),this[_0x909133(0x4e4)]=_0xf61a95,this[_0x909133(0x300)]=new Cesium__namespace['CallbackProperty'](_0x2a8744=>{const _0x38dfdc=_0x909133;if(!this['_map'])return undefined;let _0x509988=_0xf61a95['getValue'](_0x2a8744);if(!_0x509988)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate']['greaterThanOrEquals'](_0x2a8744,this['_stopTime'])&&(this[_0x38dfdc(_0x1886ff._0x43aa95)]=!![],this['fire'](EventType[_0x38dfdc(_0x1886ff._0x108023)])),this['_last_position'];if(_0x509988&&this['options']['clampToTileset']){this[_0x38dfdc(_0x1886ff._0x4cce7c)]++;if(!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']%this[_0x38dfdc(_0x1886ff._0x2600a8)]===0x0){const _0x409956=getHeight(this[_0x38dfdc(0x1180)]['scene'],_0x509988);_0x409956&&(this['_clampToTilesetHeight']=_0x409956);}if(this['_clampToTilesetHeight']){const _0x209f27=Cesium__namespace['Cartographic']['fromCartesian'](_0x509988);let _0x216be3=this['getAddHeight']();!Cesium__namespace['defined'](_0x216be3)&&(_0x216be3=0x0),_0x509988=Cesium__namespace['Cartesian3']['fromRadians'](_0x209f27['longitude'],_0x209f27[_0x38dfdc(_0x1886ff._0x35d909)],this[_0x38dfdc(_0x1886ff._0x1ffcd1)]+_0x216be3);}}return this['_primitive_label']&&(this['_primitive_label'][_0x38dfdc(_0x1886ff._0x126687)]=_0x509988),this[_0x38dfdc(_0x1886ff._0x1161da)]=_0x509988,this['_last_isFireStop']=![],_0x509988;},![]),this['options'][_0x909133(_0xbedeaf._0x466700)]&&(this['position']=_0xf61a95);}['addDynamicPosition'](_0x245ca2,_0x15d61e){const _0x224488={_0x23436a:0x9e1,_0x5d1b9f:0x1046,_0x52c281:0x9d3,_0xaee684:0x11bb,_0x10183c:0x25b,_0x234d28:0xd13,_0x3bc196:0xd13,_0x47694:0x9d3,_0x42fba6:0x56c,_0x387ae8:0xf0a,_0x3e3551:0xd13,_0x546e19:0x7b9},_0x300d81=_0x1e467c;var _0x52a4aa,_0x552b84;!this['property']&&this['_initSampledPositionProperty']();this[_0x300d81(0xaa4)]();const _0x368308=((_0x52a4aa=this['_map'])===null||_0x52a4aa===void 0x0||(_0x52a4aa=_0x52a4aa[_0x300d81(_0x224488._0x23436a)])===null||_0x52a4aa===void 0x0?void 0x0:_0x52a4aa[_0x300d81(0x402)])||Cesium__namespace['JulianDate']['now']();if(!_0x15d61e)_0x15d61e=_0x368308;else{if(isNumber(_0x15d61e))_0x15d61e=Cesium__namespace['JulianDate']['addSeconds'](_0x368308,_0x15d61e,new Cesium__namespace['JulianDate']());else{if(isString(_0x15d61e))_0x15d61e['indexOf']('Z')===-0x1?_0x15d61e=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x15d61e)):_0x15d61e=Cesium__namespace['JulianDate']['fromIso8601'](_0x15d61e);else _0x15d61e instanceof Date&&(_0x15d61e=Cesium__namespace[_0x300d81(_0x224488._0x5d1b9f)][_0x300d81(0xb18)](_0x15d61e));}}_0x245ca2=LngLatPoint['parse'](_0x245ca2);const _0x2a8079=(_0x552b84=this[_0x300d81(_0x224488._0x52c281)])===null||_0x552b84===void 0x0||(_0x552b84=_0x552b84['_property'])===null||_0x552b84===void 0x0?void 0x0:_0x552b84['_times'];if(this['options'][_0x300d81(0x71c)]&&(_0x2a8079===null||_0x2a8079===void 0x0?void 0x0:_0x2a8079['length'])>0x0&&this['_position']){const _0x53ccdd=_0x2a8079[_0x2a8079['length']-0x1];if(Cesium__namespace['JulianDate'][_0x300d81(_0x224488._0xaee684)](_0x368308,_0x53ccdd)>0.3){let _0x29dead=this[_0x300d81(_0x224488._0x10183c)];if(this[_0x300d81(_0x224488._0x234d28)]){const _0x42e3b0=0.01;_0x29dead=getOnLinePointByLen(this[_0x300d81(_0x224488._0x3bc196)],this[_0x300d81(_0x224488._0x10183c)],_0x42e3b0,!![]);}_0x29dead=setPositionsHeight(_0x29dead,_0x245ca2['alt']||0x0),this[_0x300d81(_0x224488._0x47694)]['addSample'](_0x368308,_0x29dead);}}const _0xb28d40=_0x245ca2['toCartesian']();return this['property'][_0x300d81(_0x224488._0x42fba6)](_0x15d61e,_0xb28d40),this['_auto_availability']&&(this[_0x300d81(_0x224488._0x387ae8)]['path']||this['type']==='path')&&this['_setAutoAvailability'](),this[_0x300d81(_0x224488._0x3e3551)]=_0xb28d40,this[_0x300d81(_0x224488._0x546e19)]=_0x15d61e,this;}['_removeDynamicPosition'](){const _0x4e917c={_0x2c8aff:0xd9a},_0x64c47d=_0x1e467c;var _0x5245d1;if(this['_maxCacheCount']<0x1)return;const _0x2707a8=(_0x5245d1=this['property'])===null||_0x5245d1===void 0x0||(_0x5245d1=_0x5245d1['_property'])===null||_0x5245d1===void 0x0?void 0x0:_0x5245d1['_times'];if(!_0x2707a8||(_0x2707a8===null||_0x2707a8===void 0x0?void 0x0:_0x2707a8['length'])===0x0)return;const _0x22296a=_0x2707a8['length']-this[_0x64c47d(_0x4e917c._0x2c8aff)]-0x1;_0x22296a>0x0&&this['property'][_0x64c47d(0x4f0)](new Cesium__namespace['TimeInterval']({'start':_0x2707a8[0x0],'stop':_0x2707a8[_0x22296a]}));}['_setAutoAvailability'](_0x26d026){const _0x215eff={_0x195b78:0xe16,_0x53bd77:0x75e,_0x3cacb3:0xbb5,_0x176c47:0xff5,_0x3088dd:0xff5,_0xfc23b0:0xe88},_0x5a5a91=_0x1e467c;var _0x55d7fe;const _0x4496ba=this[_0x5a5a91(0x4e4)]||this[_0x5a5a91(0x300)],_0x544299=_0x4496ba===null||_0x4496ba===void 0x0||(_0x55d7fe=_0x4496ba[_0x5a5a91(_0x215eff._0x195b78)])===null||_0x55d7fe===void 0x0?void 0x0:_0x55d7fe['_times'];if(_0x544299&&_0x544299['length']>0x0){var _0x8ff886;const _0x5b10d1=_0x544299[0x0];let _0x29d41c=_0x544299[_0x544299[_0x5a5a91(0x3f8)]-0x1];((_0x8ff886=this['position'])===null||_0x8ff886===void 0x0?void 0x0:_0x8ff886['forwardExtrapolationType'])===Cesium__namespace[_0x5a5a91(_0x215eff._0x53bd77)][_0x5a5a91(_0x215eff._0x3cacb3)]&&(_0x29d41c=Cesium__namespace['JulianDate']['fromDate'](new Date(0x834,0x1,0x1)));this['availability']=new Cesium__namespace[(_0x5a5a91(0x340))]([new Cesium__namespace['TimeInterval']({'start':_0x5b10d1,'stop':_0x29d41c})]);_0x26d026&&(_0x26d026['availability']=this[_0x5a5a91(0xe88)]);this['_auto_availability']=!![];return;}if(this['_map']){var _0x577a7f;const _0x375489=this['_map']['clock']['currentTime'];let _0x57fad2=Cesium__namespace['JulianDate'][_0x5a5a91(_0x215eff._0x176c47)](_0x375489,0x1,new Cesium__namespace['JulianDate']());((_0x577a7f=this['position'])===null||_0x577a7f===void 0x0?void 0x0:_0x577a7f['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x57fad2=Cesium__namespace['JulianDate'][_0x5a5a91(_0x215eff._0x3088dd)](_0x57fad2,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x375489,'stop':_0x57fad2})]),_0x26d026&&(_0x26d026['availability']=this[_0x5a5a91(_0x215eff._0xfc23b0)]);}}[_0x1e467c(0x7bd)](){const _0xc6fdf2=_0x1e467c;return this[_0xc6fdf2(0x4e4)]||this['position']||this['center'];}['autoSurfaceHeight'](_0xe9bba2={}){const _0x52a0c2={_0x539b27:0x858},_0x28438a={_0x15d226:0x300},_0x24769e=_0x1e467c;return getSurfaceHeight(this['_map']['scene'],this['position'],{'objectsToExclude':this[_0x24769e(_0x52a0c2._0x539b27)]['objectsToExclude'],..._0xe9bba2})['then'](_0x15e9de=>{const _0x588617=_0x24769e;_0x15e9de['position']&&(this[_0x588617(0x300)]=_0x15e9de[_0x588617(_0x28438a._0x15d226)]);});}['getCoordinate'](_0x5ac0d7){return this['point']?this['point']['toArray'](_0x5ac0d7):[];}['setCallbackPosition'](_0x205ca0){const _0x53928b=_0x1e467c;return this['_setPositionsToCallback'](),_0x205ca0&&(this[_0x53928b(0x15e)]=LngLatPoint['toCartesian'](_0x205ca0)),this['_position_draw'];}['_setPositionsToCallback'](){const _0x2d8e79={_0x582838:0x300,_0x2cd965:0xe03},_0x3b6e43=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this[_0x3b6e43(0x15e)]=this['positionShow'],this[_0x3b6e43(_0x2d8e79._0x582838)]=new Cesium__namespace[(_0x3b6e43(_0x2d8e79._0x2cd965))](_0x56e8da=>{return this['_position_draw'];},![]),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this['_updateLabelPosition']();}['_cancelPositionsCallback'](){const _0x340299={_0x1a9590:0x75a,_0x14c218:0x300},_0x1c29cc=_0x1e467c;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x1c29cc(0x25b)]=this['_position_draw'],this['_point']=LngLatPoint[_0x1c29cc(0xded)](this['_position']),delete this['_position_draw'],this['_entity']&&(this[_0x1c29cc(_0x340299._0x1a9590)][_0x1c29cc(_0x340299._0x14c218)]=this[_0x1c29cc(0x25b)]);}['_startDrawHook'](){const _0x31f7b6={_0xda21d1:0x1180,_0x51ad7c:0x351,_0x385472:0x351},_0x1f64c5=_0x1e467c;this['show']=this['options']['drawShow'],this[_0x1f64c5(_0x31f7b6._0xda21d1)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this[_0x1f64c5(0x1180)]['on'](this['_drawAddEventType'],this[_0x1f64c5(0x9ab)],this),this['_drawEndEventType']&&this[_0x1f64c5(_0x31f7b6._0x51ad7c)]!==EventType[_0x1f64c5(0x217)]&&this['_map']['on'](this[_0x1f64c5(_0x31f7b6._0x385472)],this['_onClickHandler_point'],this);}[_0x1e467c(0x11a6)](){const _0x5af789={_0x47738d:0x1180,_0xdbec58:0x498,_0x245577:0x351,_0x361047:0x217},_0x4e3e9c=_0x1e467c;this[_0x4e3e9c(_0x5af789._0x47738d)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['off'](this[_0x4e3e9c(_0x5af789._0xdbec58)],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this[_0x4e3e9c(_0x5af789._0x245577)]!==EventType[_0x4e3e9c(_0x5af789._0x361047)]&&this[_0x4e3e9c(0x1180)]['off'](this['_drawEndEventType'],this['_onClickHandler_point'],this),this['show']=!![];}['_onMouseMoveHandler_point'](_0x430710){const _0x368a5e={_0xa9c879:0xb42},_0xbeda4=_0x1e467c,_0x5f2456=_0x430710['cartesian'];_0x5f2456&&(this['_position_draw']=_0x5f2456,this['lastPointTemporary']=!![]),this[_0xbeda4(0x1180)]['openSmallTooltip'](_0x430710['endPosition'],this['_draw_tooltip']||this[_0xbeda4(0x1180)][_0xbeda4(0xa9e)]('_单击完成绘制')),this[_0xbeda4(0x323)](EventType[_0xbeda4(_0x368a5e._0xa9c879)],{..._0x430710,'drawtype':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x2af1bb){const _0x5d67ba=_0x1e467c,_0x350669=_0x2af1bb[_0x5d67ba(0x1083)];_0x350669&&(this['_position_draw']=_0x350669),this['_position_draw']&&(this['lastPointTemporary']=![],this['stopDraw']());}}class EditPoly extends EditBase{get['hasClosure'](){const _0x4c71ff={_0x1dae80:0x644},_0x5cb69b=_0x1e467c;return this[_0x5cb69b(_0x4c71ff._0x1dae80)]['closure'];}get[_0x1e467c(0x730)](){const _0x46464b={_0x33f7a3:0x730},_0x2dd426=_0x1e467c;return this['positions'][_0x2dd426(0x3f8)]<this['_graphic']['_maxPointNum']&&(this['_graphic'][_0x2dd426(_0x46464b._0x33f7a3)]??!![]);}['bindDraggers'](){const _0x366d23={_0x37af06:0x204,_0x2be43e:0x730,_0x495d38:0x1023,_0x588345:0x81e},_0x4fdc43={_0x5b45d8:0x8de},_0x269d17={_0x86b69b:0x8de},_0x49b87c={_0x5a5ade:0x300,_0x5aa20b:0x3f8,_0x2db311:0x730,_0x50e8fb:0xe5c,_0x28d31f:0xe5c,_0x470fc8:0xf0a,_0x3dd225:0x54e,_0x5abc0a:0x300},_0x2004f5=_0x1e467c,_0x43356b=this['positions'];for(let _0x403088=0x0,_0x1860f6=_0x43356b['length'];_0x403088<_0x1860f6;_0x403088++){const _0xdb79b1=this['updatePositionsHeightByAttr'](_0x43356b[_0x403088]),_0x1472f4=this['createDragger']({'position':_0xdb79b1,'onDrag':(_0x2e7df6,_0x130459)=>{const _0x239f75=_0x5843;var _0x2d055c;_0x130459=this['updatePositionsHeightByAttr'](_0x130459),_0x2e7df6[_0x239f75(_0x49b87c._0x5a5ade)]=_0x130459,this['positions'][_0x2e7df6['index']]=_0x130459;if(((_0x2d055c=this['_heightDraggers'])===null||_0x2d055c===void 0x0?void 0x0:_0x2d055c[_0x239f75(_0x49b87c._0x5aa20b)])>0x0)return;if(this[_0x239f75(_0x49b87c._0x2db311)]){let _0x1011ea,_0x45fd63,_0x6e6a3b;if(this['hasClosure']||!this['hasClosure']&&_0x2e7df6[_0x239f75(_0x49b87c._0x50e8fb)]!==0x0){_0x2e7df6['index']===0x0?(_0x1011ea=_0x1860f6*0x2-0x1,_0x45fd63=_0x1860f6-0x1):(_0x1011ea=_0x2e7df6[_0x239f75(0xe5c)]*0x2-0x1,_0x45fd63=_0x2e7df6['index']-0x1);const _0x361157=_0x43356b[_0x45fd63];_0x6e6a3b=getMidpoint(_0x130459,_0x361157,this['options']['midPointFraction']),_0x6e6a3b=this['updatePositionsHeightByAttr'](_0x6e6a3b),this['draggers'][_0x1011ea]['position']=_0x6e6a3b;}(this['hasClosure']||!this['hasClosure']&&_0x2e7df6['index']!==_0x1860f6-0x1)&&(_0x2e7df6['index']===_0x1860f6-0x1?(_0x1011ea=_0x2e7df6[_0x239f75(_0x49b87c._0x50e8fb)]*0x2+0x1,_0x45fd63=0x0):(_0x1011ea=_0x2e7df6[_0x239f75(_0x49b87c._0x28d31f)]*0x2+0x1,_0x45fd63=_0x2e7df6['index']+0x1),_0x6e6a3b=getMidpoint(_0x130459,_0x43356b[_0x45fd63],this[_0x239f75(_0x49b87c._0x470fc8)]['midPointFraction']),_0x6e6a3b=this['updatePositionsHeightByAttr'](_0x6e6a3b),this['draggers'][_0x1011ea]['position']=_0x6e6a3b);}if(this[_0x239f75(0x382)]){let _0x55b3f3=centerOfMass(_0x43356b);_0x55b3f3=this[_0x239f75(_0x49b87c._0x3dd225)](_0x55b3f3),this['_draggerMove'][_0x239f75(_0x49b87c._0x5abc0a)]=_0x55b3f3;}},'onDragStart':(_0x8ac1f9,_0xd510ea)=>{var _0x56c96;if(((_0x56c96=this['_heightDraggers'])===null||_0x56c96===void 0x0?void 0x0:_0x56c96['length'])>0x0)for(let _0x1941db=0x0,_0x28268d=this['draggers']['length'];_0x1941db<_0x28268d;_0x1941db++){this['draggers'][_0x1941db]['show']=![];}},'onDragEnd':(_0x2a6658,_0x56187a)=>{const _0x30881c=_0x5843;var _0xbb0ee7;((_0xbb0ee7=this['_heightDraggers'])===null||_0xbb0ee7===void 0x0?void 0x0:_0xbb0ee7[_0x30881c(0x3f8)])>0x0&&this[_0x30881c(_0x269d17._0x86b69b)]();}});_0x1472f4['index']=_0x403088,this[_0x2004f5(_0x366d23._0x37af06)]['push'](_0x1472f4);if(this[_0x2004f5(_0x366d23._0x2be43e)]&&(this[_0x2004f5(0xd46)]||!this['hasClosure']&&_0x403088<_0x1860f6-0x1)){const _0x2b2236=(_0x403088+0x1)%_0x1860f6;let _0x4a9c16=getMidpoint(_0xdb79b1,_0x43356b[_0x2b2236],this['options']['midPointFraction']);_0x4a9c16=this['updatePositionsHeightByAttr'](_0x4a9c16);const _0x2a417c=this[_0x2004f5(_0x366d23._0x495d38)]({'position':_0x4a9c16,'type':EditPointType[_0x2004f5(0x3ca)],'tooltip':this['_map']['getLangText'](_0x2004f5(_0x366d23._0x588345)),'onDragStart':(_0x307400,_0x319335)=>{const _0x4543cd=_0x2004f5;this['positions']['splice'](_0x307400[_0x4543cd(0xe5c)],0x0,_0x319335);},'onDrag':(_0x328524,_0x345ba5)=>{const _0xd1a7b9=_0x2004f5;this['positions'][_0x328524[_0xd1a7b9(0xe5c)]]=_0x345ba5;},'onDragEnd':(_0x2c5a3e,_0x3692e0)=>{const _0x334944=_0x2004f5;this['_fireAddPoint'](_0x2c5a3e,_0x3692e0),this[_0x334944(_0x4fdc43._0x5b45d8)]();}});_0x2a417c['index']=_0x2b2236,this[_0x2004f5(0x204)]['push'](_0x2a417c);}}this[_0x2004f5(0x106e)](),this['entityGraphic']['extrudedHeight']&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0x57db62={_0x38a109:0x655,_0x2409a8:0x1023},_0x3e204e={_0x2a0de6:0x3ce,_0x443a48:0x300,_0x18bf30:0x204,_0x1edf08:0xfdb},_0x1bc6c7={_0xa8cca0:0x960},_0x35cd52=_0x1e467c;if(!this['_graphic']['hasMoveEdit'])return;let _0x2f1cdf=centerOfMass(this['positions']);if(this['positions']['length']===0x2){const _0x2cc81a=Cesium__namespace['Cartesian3'][_0x35cd52(0x341)](this['positions'][0x0],this[_0x35cd52(_0x57db62._0x38a109)][0x1]);_0x2f1cdf=getPositionByDirectionAndLen(_0x2f1cdf,0x5a,_0x2cc81a*0.06);}_0x2f1cdf=this['updatePositionsHeightByAttr'](_0x2f1cdf);const _0xef6ebe=this[_0x35cd52(_0x57db62._0x2409a8)]({'position':_0x2f1cdf,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x35cd52(0xa9e)](_0x35cd52(0xd00)),'onDragStart':(_0x4189cc,_0x268d27)=>{_0x2f1cdf=_0x268d27;},'onDrag':(_0x41dedd,_0x53d01a)=>{const _0x5d83a4=_0x35cd52;var _0x1d48a0;const _0x3bb495=Cesium__namespace['Cartesian3']['subtract'](_0x53d01a,_0x2f1cdf,new Cesium__namespace[(_0x5d83a4(0x960))]());_0x2f1cdf=_0x53d01a,this[_0x5d83a4(0x655)]['forEach']((_0xe6d0ff,_0xde83a7,_0x224870)=>{const _0x5d36a4=_0x5d83a4,_0x3460ff=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0xe6d0ff,_0x3bb495,new Cesium__namespace[(_0x5d36a4(_0x1bc6c7._0xa8cca0))]()));this['positions'][_0xde83a7]=_0x3460ff;});if(((_0x1d48a0=this['_graphic']['_draw_holes'])===null||_0x1d48a0===void 0x0?void 0x0:_0x1d48a0['length'])>0x0)for(let _0x50d721=0x0,_0xceb62f=this[_0x5d83a4(0xd2a)][_0x5d83a4(_0x3e204e._0x2a0de6)]['length'];_0x50d721<_0xceb62f;_0x50d721++){const _0x330d6f=this['_graphic']['_draw_holes'][_0x50d721];_0x330d6f['forEach']((_0x48275a,_0x127faf,_0x2bda04)=>{const _0x826247=_0x5d83a4,_0x5c9747=this['updatePositionsHeightByAttr'](Cesium__namespace[_0x826247(0x960)]['add'](_0x48275a,_0x3bb495,new Cesium__namespace[(_0x826247(0x960))]()));_0x330d6f[_0x127faf]=_0x5c9747;});}for(let _0x13436a=0x0,_0x5a3b8e=this['draggers']['length'];_0x13436a<_0x5a3b8e;_0x13436a++){_0xef6ebe!==this['draggers'][_0x13436a]&&(this['draggers'][_0x13436a][_0x5d83a4(_0x3e204e._0x443a48)]=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](this[_0x5d83a4(_0x3e204e._0x18bf30)][_0x13436a]['position'],_0x3bb495,new Cesium__namespace['Cartesian3']())));}this[_0x5d83a4(_0x3e204e._0x1edf08)](_0x53d01a);}});this['_draggerMove']=_0xef6ebe,this['draggers']['push'](_0xef6ebe);}['_updateMoveAllHook'](_0x1e95d4){}['_bindHeightDraggers'](_0x512c21){const _0x2abc93={_0x41e6f1:0x655},_0x15bd49=_0x1e467c;if(!this['_graphic'][_0x15bd49(0x1e7)])return;this['_heightDraggers']=[],_0x512c21=_0x512c21||this['positions'];const _0x128bef=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock']['currentTime']);for(let _0x3f7384=0x0,_0x14686e=_0x512c21['length'];_0x3f7384<_0x14686e;_0x3f7384++){const _0x5a8e67=setPositionsHeight(_0x512c21[_0x3f7384],_0x128bef),_0x48bf8c=this['createDragger']({'position':_0x5a8e67,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x3f46e1,_0x78e101)=>{const _0x19c3f1=_0x15bd49,_0x27b3d3=Cesium__namespace[_0x19c3f1(0x826)]['fromCartesian'](_0x78e101)['height'];this['entityGraphic']['extrudedHeight']=_0x27b3d3;const _0x2a218d=getMaxHeight(this[_0x19c3f1(_0x2abc93._0x41e6f1)]);this['style']['diffHeight']=this[_0x19c3f1(0x29c)](_0x27b3d3-_0x2a218d,0x2),this[_0x19c3f1(0x889)](_0x27b3d3),this['updateAttrForEditing'](),this[_0x19c3f1(0x323)](EventType['editStyle']);}});this['draggers']['push'](_0x48bf8c),this['_heightDraggers'][_0x15bd49(0x53e)](_0x48bf8c);}}['updateHeightDraggers'](_0x17e346){const _0x93b3fb={_0x15f57e:0x21e,_0x5bd0a7:0x9e1},_0xf7e91c=_0x1e467c;for(let _0x38a584=0x0;_0x38a584<this['_heightDraggers']['length'];_0x38a584++){var _0xd0ee98;const _0x52cfd2=this[_0xf7e91c(_0x93b3fb._0x15f57e)][_0x38a584],_0x1b2d35=setPositionsHeight(getPositionValue(_0x52cfd2['position'],(_0xd0ee98=this['_map'])===null||_0xd0ee98===void 0x0?void 0x0:_0xd0ee98[_0xf7e91c(_0x93b3fb._0x5bd0a7)]['currentTime']),_0x17e346);_0x52cfd2['position']=_0x1b2d35;}}[_0x1e467c(0x54e)](_0x637cb){if(this['clampToGround'])_0x637cb=getSurfacePosition(this['_map']['scene'],_0x637cb);else this['_graphic']['_updateEditDraggerPositionHeight']&&(_0x637cb=this['_graphic']['_updateEditDraggerPositionHeight'](_0x637cb));return _0x637cb;}['_updateStyleHook'](_0x5c00f1){const _0x5a921e={_0x3ed47f:0xfbf},_0x3fe9fb=_0x1e467c;super['_updateStyleHook'](_0x5c00f1),(Cesium__namespace['defined'](_0x5c00f1['diffHeight'])||Cesium__namespace['defined'](_0x5c00f1['height'])||Cesium__namespace[_0x3fe9fb(0x9d4)](_0x5c00f1[_0x3fe9fb(_0x5a921e._0x3ed47f)]))&&this['updateDraggers']();}}class BasePolyEntity extends BaseEntity{constructor(_0x4386ec={}){const _0x3bea3c={_0x28d89e:0x106d,_0xb0f006:0x644,_0x42cc3d:0x11dc},_0xc2e6a4=_0x1e467c;super(_0x4386ec),this['_hasEdit']=this[_0xc2e6a4(0xf0a)][_0xc2e6a4(0xacb)]??!![],this['_minPointNum']=_0x4386ec['minPointNum']??0x2,this[_0xc2e6a4(_0x3bea3c._0x28d89e)]=_0x4386ec['maxPointNum']??0x270f,this['_hasHeightEdit']=_0x4386ec['hasHeightEdit']??!![],_0x4386ec['positions']&&(this[_0xc2e6a4(_0x3bea3c._0xb0f006)]['buffer']>0x0?this['positions']=bufferPoints(_0x4386ec['positions'],this['style']['buffer'],this[_0xc2e6a4(0x644)][_0xc2e6a4(_0x3bea3c._0x42cc3d)]):this[_0xc2e6a4(0x655)]=_0x4386ec[_0xc2e6a4(0x655)]);}get['hasMoveEdit'](){return this['options']['hasMoveEdit']??!![];}get[_0x1e467c(0x730)](){return this['options']['hasMidPoint']??!![];}get['hasHeightEdit'](){const _0x5a09e2={_0x1fa058:0x1e7},_0x67651f=_0x1e467c;return this[_0x67651f(_0x5a09e2._0x1fa058)];}get['EditClass'](){return EditPoly;}get['center'](){return this['style']['closure']?this['centerOfMass']:this['centerOfLine'];}get['centerOfMass'](){const _0x46f678={_0x1ac7fd:0x773},_0x21c553=_0x1e467c;return centerOfMass(this[_0x21c553(_0x46f678._0x1ac7fd)]);}get['centerOfLine'](){const _0x2c5ae={_0x48d197:0x3f8,_0x1a0365:0x3f8},_0xabc23f=_0x1e467c,_0x5ebce0=this['positionsShow'];if(!_0x5ebce0||_0x5ebce0[_0xabc23f(_0x2c5ae._0x48d197)]===0x0)return null;else{if(_0x5ebce0['length']===0x1)return _0x5ebce0[0x0];}return _0x5ebce0[_0xabc23f(_0x2c5ae._0x1a0365)]<0xa?sliceByMaxDistance(_0x5ebce0,this['distance']/0x2,{'point':!![]}):_0x5ebce0[Math['floor'](_0x5ebce0['length']/0x2)];}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get[_0x1e467c(0x655)](){const _0x492bc4={_0x484e64:0xde5},_0x50b21f=_0x1e467c;if(this['_getPositions'])return this['_getPositions']();return this[_0x50b21f(_0x492bc4._0x484e64)];}set['positions'](_0x90171d){const _0x5608a0={_0x2e6f21:0xde5},_0x142d9d={_0x431af9:0xfff,_0x2b3b32:0x449,_0x572a8b:0x53e},_0x405ef=_0x1e467c;if(!_0x90171d||this[_0x405ef(0xa4f)])return;if(Array[_0x405ef(0x93e)](_0x90171d)){var _0x3289ce;const _0x3395d3=[],_0x2dc19b=[];_0x90171d['forEach']((_0x2451df,_0x4ff26f)=>{const _0x2393fb=_0x405ef,_0x4ca9b6=LngLatPoint['parse'](_0x2451df);if(!_0x4ca9b6||!_0x4ca9b6['valid']())return;const _0x1a9822=this['getSetHeight'](this[_0x2393fb(0x644)],_0x4ff26f);Cesium__namespace['defined'](_0x1a9822)&&(_0x4ca9b6['alt']=_0x1a9822);const _0x37b6a4=this[_0x2393fb(_0x142d9d._0x431af9)](this['style'],_0x4ff26f);Cesium__namespace['defined'](_0x37b6a4)&&(_0x4ca9b6['alt']=_0x4ca9b6[_0x2393fb(_0x142d9d._0x2b3b32)]+_0x37b6a4),_0x3395d3['push'](_0x4ca9b6),_0x2dc19b[_0x2393fb(_0x142d9d._0x572a8b)](_0x4ca9b6[_0x2393fb(0xe05)]());}),(_0x3289ce=this['editing'])!==null&&_0x3289ce!==void 0x0&&_0x3289ce['enabled']?this['_positions_draw']=_0x2dc19b:(this['_positions_draw']&&this['_cancelPositionsCallback'](),this['_positions']=_0x2dc19b),this[_0x405ef(0xac8)]=_0x3395d3;}else this[_0x405ef(_0x5608a0._0x2e6f21)]=_0x90171d;this['_entity']&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this[_0x405ef(0xde5)]});}get['positionsShow'](){let _0x17528f=getCesiumValue(this['_positions']);return _0x17528f instanceof Cesium__namespace['Rectangle']&&(_0x17528f=this['outlinePositions']),_0x17528f;}get[_0x1e467c(0xbdd)](){const _0x2e524c={_0x2bae72:0xe03},_0xd3a546={_0x4832d8:0x678},_0x4246b2=_0x1e467c;if(this['_positions']instanceof Cesium__namespace[_0x4246b2(_0x2e524c._0x2bae72)]){let _0x104809;this['_positions_draw']?_0x104809=this['_positions_draw']:(_0x104809=this['positionsShow'],this['style'][_0x4246b2(0x5e6)]&&_0x104809['pop']());const _0x561949=[];_0x104809['forEach'](function(_0x268289){const _0xc90fc6=_0x4246b2,_0x206bb7=LngLatPoint[_0xc90fc6(_0xd3a546._0x4832d8)](_0x268289);if(!_0x206bb7)return;_0x561949['push'](_0x206bb7);}),this['_points']=_0x561949;}return!this['_points']&&(this[_0x4246b2(0xac8)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['coordinates'](){return this['getCoordinates']();}get['rectangle'](){const _0x95a48={_0x1fbe9c:0x609,_0x20ee33:0x987},_0x342d3a=_0x1e467c;return Cesium__namespace[_0x342d3a(_0x95a48._0x1fbe9c)][_0x342d3a(_0x95a48._0x20ee33)](this['positions']);}['getEntityPositions'](){const _0xf7e68f=_0x1e467c;return this[_0xf7e68f(0xbd5)]['positions'];}[_0x1e467c(0xbc0)](){}[_0x1e467c(0xd0a)](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x407cf8){return{'type':'LineString','coordinates':this['getCoordinates'](_0x407cf8===null||_0x407cf8===void 0x0?void 0x0:_0x407cf8['noAlt'])};}['getCoordinates'](_0x24f3c5){const _0x572d06=[];return this['points']['forEach'](_0x2ab6e4=>{_0x572d06['push'](_0x2ab6e4['toArray'](_0x24f3c5));}),_0x572d06;}['isInPoly'](_0x370e55){const _0x164bbf={_0x513a76:0x609},_0x895964=_0x1e467c,_0x28cdba=LngLatPoint['parse'](_0x370e55),_0x177a8e=Cesium__namespace[_0x895964(_0x164bbf._0x513a76)]['contains'](Cesium__namespace['Rectangle']['fromCartesianArray'](this['positionsShow']),_0x28cdba['toCartographic']());if(!_0x177a8e)return![];return isInPoly(_0x28cdba,this['coordinates']);}['autoSurfaceHeight'](_0x5761ff={}){return computeSurfacePoints({..._0x5761ff,'map':this['_map'],'positions':this['positionsShow']})['then'](_0x15fb10=>{return!_0x15fb10['noHeight']&&(this['positions']=_0x15fb10['positions']),_0x15fb10;});}['setCallbackPositions'](_0x2a7994){return this['_setPositionsToCallback'](),_0x2a7994&&(this['_positions_draw']=LngLatArray['toCartesians'](_0x2a7994),this['getShowPositions']&&this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this['_updateLabelPosition']()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x13ed4c={_0x1dd8ce:0xde5,_0x467fec:0x609,_0xc5deba:0xf34},_0x21bb8c={_0x4a2245:0xce4},_0x436bd7=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0x597b97=getCesiumValue(this[_0x436bd7(_0x13ed4c._0x1dd8ce)]);if(_0x597b97 instanceof Cesium__namespace['PolygonHierarchy'])_0x597b97=_0x597b97['positions'];else _0x597b97 instanceof Cesium__namespace[_0x436bd7(_0x13ed4c._0x467fec)]&&(_0x597b97=this[_0x436bd7(0x293)]);this['_positions_draw']=_0x597b97||this['positionsShow']||[],this['positions']=new Cesium__namespace[(_0x436bd7(0xe03))](_0x11e492=>{const _0x10b794=_0x436bd7;return this[_0x10b794(_0x21bb8c._0x4a2245)]();},![]),this['_updateOutlineToCallback'](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this[_0x436bd7(_0x13ed4c._0xc5deba)]();}['_positions_CallbackProperty'](){return this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x2dcf7a={_0x2e4ec4:0x1169},_0x600f1d=_0x1e467c;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x600f1d(0xde5)]=this[_0x600f1d(_0x2dcf7a._0x2e4ec4)],this[_0x600f1d(0xac8)]=LngLatArray['toPoints'](this[_0x600f1d(_0x2dcf7a._0x2e4ec4)]),delete this[_0x600f1d(_0x2dcf7a._0x2e4ec4)],this['_entity']&&(this['_updatePositionsHook'](),this['_cancelOutlinePositionsCallback']());}['_startDrawHook'](){const _0x3febb9={_0x1027fe:0x1c3,_0x411efd:0xf0a,_0x37eef4:0x1180},_0x4bf145=_0x1e467c;this['_map']['on'](EventType['mouseMove'],this[_0x4bf145(_0x3febb9._0x1027fe)],this),this['_drawAddEventType']&&this[_0x4bf145(0x1180)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x4bf145(_0x3febb9._0x411efd)]['hasDrawDelPoint']??!![])&&this[_0x4bf145(_0x3febb9._0x37eef4)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x3ece1a={_0x3ef335:0x498},_0x4664e3=_0x1e467c;this['_map']['off'](EventType['mouseMove'],this[_0x4664e3(0x1c3)],this),this[_0x4664e3(_0x3ece1a._0x3ef335)]&&this[_0x4664e3(0x1180)]['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map'][_0x4664e3(0x104e)](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options'][_0x4664e3(0x7ed)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}}class BasePointPrimitive extends BasePrimitive{constructor(_0x2ef972={}){const _0x4c7425={_0x10cfaa:0xf81,_0x58d03f:0x25b,_0x4dcc9a:0x705,_0x10c1f4:0x806,_0x5a5b36:0xcc1},_0x48443f=_0x1e467c;super(_0x2ef972),this[_0x48443f(_0x4c7425._0x10cfaa)]=this['options']['hasEdit']??!![];_0x2ef972[_0x48443f(0x655)]&&(this[_0x48443f(0x655)]=_0x2ef972['positions']);if(_0x2ef972[_0x48443f(0x300)])this['position']=_0x2ef972['position'];else{if(_0x2ef972['modelMatrix']){this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x2ef972['modelMatrix'],new Cesium__namespace['Cartesian3']()),this['_point']=LngLatPoint['parse'](this[_0x48443f(_0x4c7425._0x58d03f)]);if(!Cesium__namespace['defined'](this['style'][_0x48443f(0x5f0)])){const _0xddc8bd=Cesium__namespace['Matrix4']['getMatrix3'](_0x2ef972['modelMatrix'],new Cesium__namespace['Matrix3']()),_0xa2dbd5=Cesium__namespace['Matrix4'][_0x48443f(_0x4c7425._0x4dcc9a)](this['fixedFrameTransform'](this['_position']),new Cesium__namespace['Matrix3']()),_0x5cfee4=Cesium__namespace['Matrix3']['getColumn'](_0xa2dbd5,0x0,new Cesium__namespace[(_0x48443f(0x960))]()),_0x24e3b6=Cesium__namespace['Matrix3']['getColumn'](_0xa2dbd5,0x1,new Cesium__namespace['Cartesian3']()),_0x1614c8=Cesium__namespace['Matrix3']['getColumn'](_0xa2dbd5,0x2,new Cesium__namespace['Cartesian3']());let _0x58b8c8=Cesium__namespace['Matrix3']['getColumn'](_0xddc8bd,0x0,new Cesium__namespace['Cartesian3']());_0x58b8c8=Cesium__namespace[_0x48443f(0x960)][_0x48443f(0x80f)](_0x58b8c8,_0x1614c8,_0x58b8c8),_0x58b8c8=Cesium__namespace[_0x48443f(0x960)]['cross'](_0x1614c8,_0x58b8c8,_0x58b8c8),_0x58b8c8=Cesium__namespace['Cartesian3']['normalize'](_0x58b8c8,_0x58b8c8);let _0x123bf2=Cesium__namespace['Cartesian3']['angleBetween'](_0x5cfee4,_0x58b8c8);const _0x555a9c=Cesium__namespace['Cartesian3'][_0x48443f(_0x4c7425._0x10c1f4)](_0x24e3b6,_0x58b8c8);_0x555a9c>Math['PI']*0.5&&(_0x123bf2=0x2*Math['PI']-_0x123bf2),this['style']['heading']=Cesium__namespace[_0x48443f(_0x4c7425._0x5a5b36)]['toDegrees'](_0x123bf2);}}}}get['position'](){const _0x64668d={_0xa6b26b:0x4e4,_0x38486a:0x402},_0x500c5d=_0x1e467c;if(this['_position'])return this['_position'];if(this['property']){var _0x1339a0;return this[_0x500c5d(_0x64668d._0xa6b26b)]['getValue']((_0x1339a0=this['_map'])===null||_0x1339a0===void 0x0||(_0x1339a0=_0x1339a0['clock'])===null||_0x1339a0===void 0x0?void 0x0:_0x1339a0[_0x500c5d(_0x64668d._0x38486a)]);}}set['position'](_0x5c7079){const _0x21f8a2={_0x46a817:0x7b2,_0x1f6742:0xf0a,_0x2132fe:0x115e},_0x3c0e90=_0x1e467c;var _0x552674;if(this['isDestroy'])return;if(this[_0x3c0e90(0xa8f)](_0x5c7079))return this['_position'];this[_0x3c0e90(_0x21f8a2._0x46a817)]=LngLatPoint['parse'](_0x5c7079);if(this['_point']){const _0x294d9f=this[_0x3c0e90(0xf25)]();Cesium__namespace['defined'](_0x294d9f)&&(this[_0x3c0e90(0x7b2)]['alt']=_0x294d9f);const _0x59217d=this[_0x3c0e90(0xfff)]();Cesium__namespace['defined'](_0x59217d)&&(this['_point']['alt']+=_0x59217d);}this['_position']=(_0x552674=this['_point'])===null||_0x552674===void 0x0?void 0x0:_0x552674['toCartesian']();this['options']['modelMatrix']&&delete this[_0x3c0e90(_0x21f8a2._0x1f6742)]['modelMatrix'];if(this[_0x3c0e90(0x8b8)])this['_updatePositionsHook']();else this[_0x3c0e90(0x299)]&&this[_0x3c0e90(0x299)]();this['_primitive_label']&&this['_updateLabelPosition'](),this['_editing_entity']&&(this[_0x3c0e90(_0x21f8a2._0x2132fe)]['position']=this['_position']),this[_0x3c0e90(0x323)](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get['positionShow'](){return this['_position'];}get['point'](){return this['_point'];}get[_0x1e467c(0x5e5)](){const _0x502fbc=_0x1e467c;return this[_0x502fbc(0x106b)]();}get['center'](){return this['position'];}get['centerPoint'](){const _0x9a2709={_0x20d793:0x4cd},_0x188f76=_0x1e467c;return this[_0x188f76(_0x9a2709._0x20d793)];}get[_0x1e467c(0x11d0)](){var _0x879459;return(_0x879459=this['point'])===null||_0x879459===void 0x0?void 0x0:_0x879459['alt'];}set['height'](_0xe5c132){const _0x383ed8=_0x1e467c;this[_0x383ed8(0x4cd)][_0x383ed8(0x449)]=_0xe5c132,this['position']=this[_0x383ed8(0x4cd)];}get['positions'](){const _0x56e5fb=_0x1e467c;return this[_0x56e5fb(0x300)]?[this['position']]:null;}set[_0x1e467c(0x655)](_0x2b9c60){_0x2b9c60&&_0x2b9c60['length']>0x0&&(this['position']=_0x2b9c60[0x0]);}get['points'](){const _0x4d84b2=_0x1e467c;return[this[_0x4d84b2(0x4cd)]];}get[_0x1e467c(0x4cc)](){return[this['coordinate']];}get[_0x1e467c(0x10c7)](){const _0x49a9ee={_0x52cc1b:0x1f3},_0x263344=_0x1e467c;return this[_0x263344(_0x49a9ee._0x52cc1b)]||this['options']['orientation'];}set['orientation'](_0x2aad19){this['_orientation']=_0x2aad19;}get[_0x1e467c(0x40c)](){const _0x2e3d10={_0xcdf362:0xf0a},_0xb86a16=_0x1e467c;return this['options']['modelMatrix']?this[_0xb86a16(_0x2e3d10._0xcdf362)]['modelMatrix']:this['_getModelMatrix'](this['position'],this['_orientation']);}get['heading'](){const _0x3f438e={_0x3362bb:0x7a7,_0x487016:0x644},_0x1f4210=_0x1e467c;if(Cesium__namespace['defined'](this[_0x1f4210(_0x3f438e._0x3362bb)]))return Cesium__namespace[_0x1f4210(0xcc1)]['toDegrees'](this['_heading_reality']);return this[_0x1f4210(_0x3f438e._0x487016)]['heading']??0x0;}set['heading'](_0x2c8e16){this['style']['heading']=_0x2c8e16,this['updateModelMatrix']();}get['pitch'](){const _0x1b3339={_0x911a6b:0x9d4,_0xad488c:0xcc1},_0x801f7b=_0x1e467c;if(Cesium__namespace[_0x801f7b(_0x1b3339._0x911a6b)](this['_pitch_reality']))return Cesium__namespace[_0x801f7b(_0x1b3339._0xad488c)][_0x801f7b(0x5d1)](this['_pitch_reality']);return this['style']['pitch']??0x0;}set['pitch'](_0x135d2b){const _0x324f47={_0x2534aa:0xfa3},_0x528c51=_0x1e467c;this['style'][_0x528c51(0x1a6)]=_0x135d2b,this[_0x528c51(_0x324f47._0x2534aa)]();}get['roll'](){if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace['Math']['toDegrees'](this['_roll_reality']);return this['style']['roll']??0x0;}set[_0x1e467c(0x1050)](_0x92e204){this['style']['roll']=_0x92e204,this['updateModelMatrix']();}get[_0x1e467c(0xec0)](){const _0x3b9cc4=_0x1e467c;if(this['options']['objectsToExclude'])return this[_0x3b9cc4(0xf0a)]['objectsToExclude'];if(this['_objectsToExcludee'])return this[_0x3b9cc4(0x1a5)];return undefined;}set[_0x1e467c(0xec0)](_0xff6fc5){this['_objectsToExclude']=_0xff6fc5;}get['trackedEntity'](){const _0x3196fb={_0x3523fd:0xc04},_0x28ddc9=_0x1e467c;return!this[_0x28ddc9(_0x3196fb._0x3523fd)]&&(this['_trackedEntity']=this['_layer']['dataSource']['entities']['add']({'viewFrom':this['options']['viewFrom']||new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x52d207=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x28ddc9(0x718)]['withAlpha'](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){return this['_debugAxis'];}set[_0x1e467c(0xf75)](_0x3832ee){const _0x2819e0={_0x4956e2:0xded,_0x370737:0x858,_0x5774ad:0xfaf},_0x3b971d=_0x1e467c;this['_debugAxis']=_0x3832ee;if(!this['debugAxisPrimitive']){const _0xeb4835=Math[_0x3b971d(0x647)](Cesium__namespace['Cartographic'][_0x3b971d(_0x2819e0._0x4956e2)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this[_0x3b971d(_0x2819e0._0x370737)]['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0xeb4835,'width':0x5})),this[_0x3b971d(_0x2819e0._0x5774ad)]['_tooltipConfig']={'content':'<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','options':this['options']['tooltipOptions']},this['property']&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x27e601=_0x3b971d;this[_0x27e601(0xfaf)]['modelMatrix']=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this[_0x3b971d(_0x2819e0._0x5774ad)]['show']=_0x3832ee;}get[_0x1e467c(0x33f)](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x2d3681){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x2d3681;}['_addedHook'](_0x40e14d){const _0x1aae0c={_0x599fd9:0x300},_0xcec849=_0x1e467c;if(!this['show']||!this[_0xcec849(_0x1aae0c._0x599fd9)])return;this['_forPositionProperty'](this[_0xcec849(0xf0a)]['position']),super[_0xcec849(0xf8e)](_0x40e14d);}['_removedHook'](_0x2875c7){const _0x16bab9={_0x18293a:0xfaf,_0x2c6474:0xf40,_0x1cce6d:0x978},_0xad34e7=_0x1e467c;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined),this[_0xad34e7(0x858)]['dataSource'][_0xad34e7(0x3db)]['remove'](this['_trackedEntity']),delete this['_trackedEntity']),this[_0xad34e7(_0x16bab9._0x18293a)]&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection'][_0xad34e7(_0x16bab9._0x2c6474)](this['debugAxisPrimitive']),delete this[_0xad34e7(0xfaf)]),super[_0xad34e7(_0x16bab9._0x1cce6d)](_0x2875c7);}[_0x1e467c(0xfa3)](){const _0x8359e={_0x51ccd5:0xf59},_0x2a6ac0=_0x1e467c;this['_primitive']&&(this[_0x2a6ac0(_0x8359e._0x51ccd5)][_0x2a6ac0(0x40c)]=this['modelMatrix']);}['_getModelMatrix'](_0x826e16,_0x37f428){const _0x310735={_0x32ea4a:0x39b,_0xf265bc:0x644,_0x31c68f:0xa71,_0x12a76b:0x5f0,_0x4560e3:0x1050,_0x591b00:0x9d4,_0xed55ae:0x7a7,_0x51ef37:0x7fa,_0x38bb1f:0x5cf,_0x47c85b:0x6ca},_0x9df7da=_0x1e467c;if(!_0x826e16)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x3597ab=Cesium__namespace['Math'][_0x9df7da(_0x310735._0x32ea4a)](this['style']['heading']||0x0),_0x41da8a=Cesium__namespace['Math']['toRadians'](this['style']['pitch']||0x0),_0x165a0a=Cesium__namespace['Math'][_0x9df7da(_0x310735._0x32ea4a)](this[_0x9df7da(_0x310735._0xf265bc)]['roll']||0x0);if(_0x37f428){if(_0x37f428['getValue']){var _0x233406;_0x37f428=_0x37f428['getValue']((_0x233406=this['_map'])===null||_0x233406===void 0x0||(_0x233406=_0x233406['clock'])===null||_0x233406===void 0x0?void 0x0:_0x233406['currentTime']);}if(_0x37f428){const _0x54c895=getHeadingPitchRollByOrientation(_0x826e16,_0x37f428,this['ellipsoid'],this[_0x9df7da(_0x310735._0x31c68f)]);this[_0x9df7da(_0x310735._0xf265bc)]['mergeOrientation']?(_0x3597ab+=_0x54c895[_0x9df7da(_0x310735._0x12a76b)],_0x165a0a+=_0x54c895['roll'],_0x41da8a+=_0x54c895['pitch']):(!Cesium__namespace[_0x9df7da(0x9d4)](this['style']['heading'])&&(_0x3597ab=_0x54c895['heading']),!Cesium__namespace['defined'](this[_0x9df7da(0x644)][_0x9df7da(_0x310735._0x4560e3)])&&(_0x165a0a=_0x54c895[_0x9df7da(_0x310735._0x4560e3)]),!Cesium__namespace[_0x9df7da(_0x310735._0x591b00)](this['style']['pitch'])&&(_0x41da8a=_0x54c895['pitch']));}}this[_0x9df7da(_0x310735._0xed55ae)]=_0x3597ab,this[_0x9df7da(0x9d2)]=_0x41da8a,this[_0x9df7da(0x61f)]=_0x165a0a;const _0x109f6a=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x826e16,new Cesium__namespace[(_0x9df7da(_0x310735._0x51ef37))](_0x3597ab,_0x41da8a,_0x165a0a),this[_0x9df7da(_0x310735._0x38bb1f)],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this['scaleX'])&&Cesium__namespace['defined'](this['scaleY'])&&Cesium__namespace['defined'](this[_0x9df7da(_0x310735._0x47c85b)]))Cesium__namespace['Matrix4']['multiplyByScale'](_0x109f6a,new Cesium__namespace['Cartesian3'](this['scaleX'],this['scaleY'],this['scaleZ']),_0x109f6a);else Cesium__namespace['defined'](this['style']['scale'])&&Cesium__namespace['Matrix4']['multiplyByScale'](_0x109f6a,new Cesium__namespace['Cartesian3'](this['style'][_0x9df7da(0x266)],this['style']['scale'],this[_0x9df7da(0x644)]['scale']),_0x109f6a);return _0x109f6a;}['_getGeoJsonGeometry'](_0x50f685){return{'type':'Point','coordinates':this['getCoordinate'](_0x50f685===null||_0x50f685===void 0x0?void 0x0:_0x50f685['noAlt'])};}['_forPositionProperty'](_0x132d85){return _0x132d85 instanceof Cesium__namespace['CallbackProperty']||_0x132d85 instanceof Cesium__namespace['SampledPositionProperty']?(this['options']['frameRate']=this['options']['frameRate']??0x14,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x132d85),this['property']=_0x132d85,this['bindUpdateEvent'](),!![]):![];}['update'](_0x1768ce){const _0x4a55d4={_0xe6146b:0x4e4},_0x11bad0=_0x1e467c;if(!this['show'])return;this[_0x11bad0(_0x4a55d4._0xe6146b)]&&(this['_position']=this['property']['getValue'](_0x1768ce['time']),this[_0x11bad0(0x8b8)]&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition']()),this['_updateObjectAvailability'](_0x1768ce['time']);}['_getPopupPosition'](){return this['property']||this['position']||this['center'];}[_0x1e467c(0x530)](_0x366013,_0x3d695b){const _0x174667={_0x176cad:0xddc,_0x167b06:0x3f8,_0x5d0ab0:0xd13,_0x25965b:0xd13},_0x1993cb=_0x1e467c;var _0x7d3f78,_0xace99b;!this['_sampledPositionProperty']&&this[_0x1993cb(0x370)]();this['_removeDynamicPosition']();const _0x2ed6ac=((_0x7d3f78=this[_0x1993cb(0x1180)])===null||_0x7d3f78===void 0x0||(_0x7d3f78=_0x7d3f78['clock'])===null||_0x7d3f78===void 0x0?void 0x0:_0x7d3f78['currentTime'])||Cesium__namespace['JulianDate'][_0x1993cb(_0x174667._0x176cad)]();if(!_0x3d695b)_0x3d695b=_0x2ed6ac;else isNumber(_0x3d695b)?_0x3d695b=Cesium__namespace['JulianDate']['addSeconds'](_0x2ed6ac,_0x3d695b,new Cesium__namespace['JulianDate']()):_0x3d695b=getJulianDate(_0x3d695b);_0x366013=LngLatPoint['parse'](_0x366013);this['clampToGround']&&(_0x366013['alt']=getHeight(this['_map']['scene'],_0x366013,{'original':!![]}));const _0x22004d=(_0xace99b=this['_sampledPositionProperty'])===null||_0xace99b===void 0x0||(_0xace99b=_0xace99b['_property'])===null||_0xace99b===void 0x0?void 0x0:_0xace99b['_times'];if(this['options'][_0x1993cb(0x71c)]&&(_0x22004d===null||_0x22004d===void 0x0?void 0x0:_0x22004d[_0x1993cb(_0x174667._0x167b06)])>0x0&&this['_position']){const _0x2962ad=_0x22004d[_0x22004d['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x2ed6ac,_0x2962ad)>0.3){let _0x2133d5=this['_position'];if(this[_0x1993cb(_0x174667._0x5d0ab0)]){const _0x17e897=0.01;_0x2133d5=getOnLinePointByLen(this['_lastDynamicPosition'],this[_0x1993cb(0x25b)],_0x17e897,!![]);}_0x2133d5=setPositionsHeight(_0x2133d5,_0x366013['alt']||0x0),this['_sampledPositionProperty']['addSample'](_0x2ed6ac,_0x2133d5);}}const _0x30d289=_0x366013['toCartesian']();return this[_0x1993cb(0x9d3)]['addSample'](_0x3d695b,_0x30d289),this[_0x1993cb(_0x174667._0x25965b)]=_0x30d289,this;}['_initSampledPositionProperty'](){const _0x49daac={_0x1dd4a6:0xf0a,_0x16a405:0xd9a,_0x4fa06d:0xaf2,_0x2256d4:0xf0a,_0xf69f6d:0x75e,_0x3c029f:0x319,_0xa322ae:0x10c7,_0x55a9de:0x598},_0x51c4ef={_0x1495ba:0x99f},_0x592b30=_0x1e467c;this['_clampToTilesetFrame']=-0x1,this[_0x592b30(0x95c)]=this[_0x592b30(_0x49daac._0x1dd4a6)]['frameRateHeight']??0x1e,this[_0x592b30(_0x49daac._0x16a405)]=this[_0x592b30(0xf0a)][_0x592b30(_0x49daac._0x4fa06d)]??0x32;let _0x32daef;this['_sampledPositionProperty']?_0x32daef=this[_0x592b30(0x9d3)]:(_0x32daef=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']),_0x32daef['forwardExtrapolationType']=this[_0x592b30(_0x49daac._0x2256d4)]['forwardExtrapolationType']??Cesium__namespace[_0x592b30(_0x49daac._0xf69f6d)][_0x592b30(0x40e)],_0x32daef[_0x592b30(_0x49daac._0x3c029f)]=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['NONE'],this['_sampledPositionProperty']=_0x32daef),this['property']=new Cesium__namespace['CallbackProperty'](_0x5789d9=>{const _0x3249c7=_0x592b30;if(!this['_map'])return undefined;let _0x46e012=_0x32daef['getValue'](_0x5789d9);if(_0x46e012&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']%this['_frameRateHeight']===0x0){const _0x5846be=getHeight(this['_map']['scene'],_0x46e012);_0x5846be&&(this['_clampToTilesetHeight']=_0x5846be);}if(this['_clampToTilesetHeight']){const _0x492d67=Cesium__namespace['Cartographic']['fromCartesian'](_0x46e012);let _0x57455c=this['getAddHeight']();!Cesium__namespace['defined'](_0x57455c)&&(_0x57455c=0x0),_0x46e012=Cesium__namespace['Cartesian3']['fromRadians'](_0x492d67['longitude'],_0x492d67[_0x3249c7(_0x51c4ef._0x1495ba)],this['_clampToTilesetHeight']+_0x57455c);}}return _0x46e012;},![]),this['_orientation']=this[_0x592b30(0xf0a)][_0x592b30(_0x49daac._0xa322ae)]||new Cesium__namespace[(_0x592b30(_0x49daac._0x55a9de))](_0x32daef),this['bindUpdateEvent']();}[_0x1e467c(0xaa4)](){const _0x516ee0=_0x1e467c;var _0x201ff8;if(this[_0x516ee0(0xd9a)]<0x1)return;const _0x42919e=(_0x201ff8=this['_sampledPositionProperty'])===null||_0x201ff8===void 0x0||(_0x201ff8=_0x201ff8['_property'])===null||_0x201ff8===void 0x0?void 0x0:_0x201ff8['_times'];if(!_0x42919e||_0x42919e['length']===0x0)return;const _0x26ad2f=_0x42919e['length']-this['_maxCacheCount']-0x1;_0x26ad2f>0x0&&this['_sampledPositionProperty']['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x42919e[0x0],'stop':_0x42919e[_0x26ad2f]}));}[_0x1e467c(0x666)](_0x5439bc={}){const _0x5c80b9={_0x2e2e78:0xc3e},_0x23ac1c=_0x1e467c;return getSurfaceHeight(this[_0x23ac1c(0x1180)]['scene'],this['position'],_0x5439bc)[_0x23ac1c(_0x5c80b9._0x2e2e78)](_0x384e9c=>{_0x384e9c['position']&&(this['position']=_0x384e9c['position']);});}[_0x1e467c(0x106b)](_0x274050){const _0x21b43b=_0x1e467c;return this['point']?this['point'][_0x21b43b(0xa3a)](_0x274050):[];}}class PointEntity extends BasePointEntity{get[_0x1e467c(0xbd5)](){var _0x111ff7;return(_0x111ff7=this['_entity'])===null||_0x111ff7===void 0x0?void 0x0:_0x111ff7['point'];}['_mountedHook'](){const _0xfd861={_0x272701:0x644,_0x279cf9:0xf0a,_0x17e786:0x335,_0x260a1f:0x335},_0x237a7a={_0x39d94e:0x323},_0x29fe03=_0x1e467c,_0x4c02d0={'position':this['position'],'point':PointStyleConver[_0x29fe03(0x668)](this[_0x29fe03(_0xfd861._0x272701)])};this['style']['label']&&(_0x4c02d0['label']=LabelStyleConver['toCesiumVal'](this['style']['label'],{},this['attr']));this['options']['billboard']&&(_0x4c02d0['billboard']=BillboardStyleConver[_0x29fe03(0x668)](this['options']['billboard'],{},!![]));this['options']['circle']&&(_0x4c02d0['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]));this['options'][_0x29fe03(0x78f)]&&(_0x4c02d0['orientation']=this['getOrientation'](this['options'][_0x29fe03(0x78f)]),_0x4c02d0['model']=ModelStyleConver['toCesiumVal'](this[_0x29fe03(_0xfd861._0x279cf9)]['model'],{},!![]),_0x4c02d0['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0xbe6eb3,_0x1e2368)=>{const _0x17bc46=_0x29fe03;this['_model']=_0x1e2368,this[_0x17bc46(_0x237a7a._0x39d94e)](EventType['load'],{'model':_0x1e2368},!![]);}});if(this['options']['path']){const _0x324261=PathStyleConver['toCesiumVal'](this['options'][_0x29fe03(_0xfd861._0x17e786)],{},!![]);!_0x324261[_0x29fe03(0xff6)]&&(_0x324261['leadTime']=0x0),_0x4c02d0[_0x29fe03(_0xfd861._0x260a1f)]=_0x324261,!this['options']['availability']&&this['_setAutoAvailability'](_0x4c02d0);}this['_entity']=this['_createEntity'](_0x4c02d0);}['_addLabel'](_0x54e0fa){const _0x2eb3e1={_0x543af2:0x668,_0x15e23e:0x75a},_0x4a6183=_0x1e467c;this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver[_0x4a6183(_0x2eb3e1._0x543af2)](_0x54e0fa,this[_0x4a6183(_0x2eb3e1._0x15e23e)]['label'],this['attr']);}['_updateStyleHook'](_0x452d71,_0x2644a){const _0xd1f88e={_0x3a4be8:0xbd5},_0x4567ee=_0x1e467c;PointStyleConver[_0x4567ee(0x668)](_0x452d71,this[_0x4567ee(_0xd1f88e._0x3a4be8)]);}['_style2Json'](_0x45d235,_0x41dde5){return PointStyleConver['toJSON'](_0x45d235,_0x41dde5,!![]);}['_setOptionsHook'](_0x20c827,_0x1a0c3d){const _0x3e7da0={_0xd16f47:0x683,_0x2bd9d0:0x335,_0xd2765b:0x28e},_0x218869=_0x1e467c;_0x1a0c3d['model']&&ModelStyleConver['toCesiumVal'](_0x20c827[_0x218869(0x78f)],this['_entity']['model'],!![]),_0x1a0c3d[_0x218869(_0x3e7da0._0xd16f47)]&&BillboardStyleConver['toCesiumVal'](_0x20c827['billboard'],this[_0x218869(0x75a)][_0x218869(0x683)],!![]),_0x1a0c3d['path']&&PathStyleConver['toCesiumVal'](_0x20c827['path'],this['_entity'][_0x218869(_0x3e7da0._0x2bd9d0)],!![]),_0x1a0c3d['circle']&&CircleStyleConver['toCesiumVal'](_0x20c827[_0x218869(_0x3e7da0._0xd2765b)],this['_entity']['ellipse'],!![]);}[_0x1e467c(0xaa8)](_0x294c78){const _0x5dcad4={_0x265303:0x78f,_0x395445:0x899,_0x9f0de2:0xf0a,_0x540ea1:0x683,_0x1e5042:0x335},_0x3be9a9=_0x1e467c;this['options']['model']&&(_0x294c78[_0x3be9a9(_0x5dcad4._0x265303)]={},ModelStyleConver[_0x3be9a9(_0x5dcad4._0x395445)](this[_0x3be9a9(_0x5dcad4._0x9f0de2)]['model'],_0x294c78['model'],!![])),this['options'][_0x3be9a9(_0x5dcad4._0x540ea1)]&&(_0x294c78['billboard']={},BillboardStyleConver[_0x3be9a9(_0x5dcad4._0x395445)](this['options']['billboard'],_0x294c78['billboard'],!![])),this['options']['path']&&(_0x294c78[_0x3be9a9(0x335)]={},PathStyleConver['toJSON'](this[_0x3be9a9(0xf0a)][_0x3be9a9(_0x5dcad4._0x1e5042)],_0x294c78['path'],!![])),this['options']['circle']&&(_0x294c78['circle']={},CircleStyleConver['toJSON'](this['options']['circle'],_0x294c78['circle'],!![]));}['_updateExOpacity'](_0x48a54f){const _0x3a38f4={_0x26c274:0x75a,_0x45c0bc:0x718,_0x2e4c55:0x3e8},_0x23334d=_0x1e467c;this[_0x23334d(_0x3a38f4._0x26c274)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color'][_0x23334d(_0x3a38f4._0x45c0bc)]['withAlpha'](_0x48a54f));this['_entity']['billboard']&&(this[_0x23334d(_0x3a38f4._0x26c274)]['billboard']['color']=Cesium__namespace['Color']['WHITE'][_0x23334d(0x27a)](_0x48a54f));if(this['_entity']['path']){const _0x968fe9=this[_0x23334d(_0x3a38f4._0x2e4c55)](this['_entity']['path'],_0x48a54f);!_0x968fe9&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x48a54f},this[_0x23334d(_0x3a38f4._0x26c274)]['path'],!![]);}if(this['_entity']['circle']){const _0x71f80f=this['_updateEntityOpacity'](this['_entity']['circle'],_0x48a54f);!_0x71f80f&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x48a54f},this['_entity'][_0x23334d(0x5ee)],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}}register$5(_0x1e467c(0x4cd),PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){const _0x1f8612={_0x23c510:0x75a},_0x5be6ca=_0x1e467c;var _0x2df7c6;return(_0x2df7c6=this[_0x5be6ca(_0x1f8612._0x23c510)])===null||_0x2df7c6===void 0x0?void 0x0:_0x2df7c6['billboard'];}get['image'](){const _0x112bce={_0x24dc4e:0x792},_0x25a07c=_0x1e467c;return this['style'][_0x25a07c(_0x112bce._0x24dc4e)];}set['image'](_0x210335){this['style']['image']=_0x210335,this['_entity']&&(this['_entity']['billboard']['image']=_0x210335);}[_0x1e467c(0xbc0)](){const _0x588c3a={_0x1d2b72:0xfbf,_0x5f4c2e:0xf0a,_0x555548:0xf0a,_0xe2640c:0x668,_0x504403:0x78f,_0x5dc1c1:0xf0a,_0x24ac53:0x87d,_0x4b2208:0x4cd,_0x12fd0f:0x3b0},_0x473c56=_0x1e467c,_0x1d9090={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this['style'])};this[_0x473c56(0x644)][_0x473c56(0x753)]&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](this['style']['label']['clampToGround'])&&(this[_0x473c56(0x644)]['label'][_0x473c56(_0x588c3a._0x1d2b72)]=this['style']['clampToGround']),_0x1d9090['label']=LabelStyleConver[_0x473c56(0x668)](this['style']['label'],{},this['attr']));this[_0x473c56(_0x588c3a._0x5f4c2e)][_0x473c56(0x4cd)]&&(_0x1d9090['point']=PointStyleConver['toCesiumVal'](this['options'][_0x473c56(0x4cd)],{},!![]));this[_0x473c56(0xf0a)]['circle']&&(_0x1d9090['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]));this['options']['model']&&(_0x1d9090['orientation']=this['getOrientation'](this[_0x473c56(_0x588c3a._0x555548)]['model']),_0x1d9090['model']=ModelStyleConver[_0x473c56(_0x588c3a._0xe2640c)](this['options']['model'],{},!![]),_0x1d9090[_0x473c56(0x78f)][_0x473c56(0x1181)]={'occlusion':this['options'][_0x473c56(_0x588c3a._0x504403)]['marsOcclusion'],'callback':(_0x34163e,_0x173791)=>{this['_model']=_0x173791,this['fire'](EventType['load'],{'model':_0x173791},!![]);}});if(this[_0x473c56(_0x588c3a._0x5dc1c1)]['path']){const _0x520135=PathStyleConver['toCesiumVal'](this['options'][_0x473c56(0x335)],{},!![]);!_0x520135['isAll']&&(_0x520135['leadTime']=0x0),_0x1d9090['path']=_0x520135,!this[_0x473c56(_0x588c3a._0x5f4c2e)]['availability']&&this['_setAutoAvailability'](_0x1d9090);}this['style'][_0x473c56(_0x588c3a._0x24ac53)]&&(this[_0x473c56(0x644)]['distanceDisplayPoint']&&(_0x1d9090['point']=PointStyleConver['toCesiumVal'](this['style'][_0x473c56(0xe2f)]),_0x1d9090[_0x473c56(_0x588c3a._0x4b2208)][_0x473c56(0x87d)]=this[_0x473c56(_0x588c3a._0x12fd0f)](this[_0x473c56(0x644)]['distanceDisplayPoint']))),this['_entity']=this[_0x473c56(0x1099)](_0x1d9090);}['_addLabel'](_0x19b462){const _0xa74d29={_0x2a82ff:0x75a},_0x458ddb=_0x1e467c;this['_entity'][_0x458ddb(0x753)]=this[_0x458ddb(_0xa74d29._0x2a82ff)]['label']||{},LabelStyleConver[_0x458ddb(0x668)](_0x19b462,this['_entity'][_0x458ddb(0x753)],this['attr']);}['_style2Json'](_0x5ec69d,_0x14c709){const _0x4c3e69=_0x1e467c,_0x2f6fa3=BillboardStyleConver['toJSON'](_0x5ec69d,_0x14c709,!![]);return this[_0x4c3e69(0x644)]['distanceDisplayPoint']&&(_0x2f6fa3['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x4c3e69(0x644)]['distanceDisplayPoint'],{},!![])),_0x2f6fa3;}['_updateStyleHook'](_0x14f3fc,_0x1cd8f4){BillboardStyleConver['toCesiumVal'](_0x14f3fc,this['entityGraphic']);}[_0x1e467c(0x9c1)](_0x16add2,_0x19fc65){const _0x2d76a4={_0x53c064:0x668,_0x12bf36:0x75a},_0x800d5f=_0x1e467c;_0x19fc65['model']&&ModelStyleConver['toCesiumVal'](_0x16add2['model'],this['_entity']['model'],!![]),_0x19fc65['point']&&PointStyleConver[_0x800d5f(_0x2d76a4._0x53c064)](_0x16add2['point'],this[_0x800d5f(0x75a)]['point'],!![]),_0x19fc65['path']&&PathStyleConver['toCesiumVal'](_0x16add2['path'],this[_0x800d5f(_0x2d76a4._0x12bf36)]['path'],!![]),_0x19fc65['circle']&&CircleStyleConver['toCesiumVal'](_0x16add2['circle'],this[_0x800d5f(0x75a)]['ellipse'],!![]);}['_updateExOpacity'](_0x32ca4b){const _0x380c72={_0x618be1:0x75a,_0x27d3e4:0x78f,_0x331e71:0x4cd,_0x17d47e:0x4cd,_0x54f2c9:0x335,_0x21718a:0x668,_0x1b89bf:0x335,_0x1bde85:0x5ee},_0x457371=_0x1e467c;this[_0x457371(_0x380c72._0x618be1)][_0x457371(_0x380c72._0x27d3e4)]&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x32ca4b));if(this['_entity'][_0x457371(_0x380c72._0x331e71)]){const _0x39da75=this[_0x457371(0x3e8)](this['_entity'][_0x457371(0x4cd)],_0x32ca4b);!_0x39da75&&PointStyleConver['toCesiumVal']({...this['options'][_0x457371(_0x380c72._0x17d47e)],'globalAlpha':_0x32ca4b},this['_entity']['point'],!![]);}if(this['_entity'][_0x457371(_0x380c72._0x54f2c9)]){const _0x447f11=this['_updateEntityOpacity'](this['_entity']['path'],_0x32ca4b);!_0x447f11&&PathStyleConver[_0x457371(_0x380c72._0x21718a)]({...this[_0x457371(0xf0a)][_0x457371(_0x380c72._0x1b89bf)],'globalAlpha':_0x32ca4b},this['_entity']['path'],!![]);}if(this['_entity']['circle']){const _0x4c76d2=this['_updateEntityOpacity'](this['_entity']['circle'],_0x32ca4b);!_0x4c76d2&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x32ca4b},this['_entity'][_0x457371(_0x380c72._0x1bde85)],!![]);}}['_toJSON_Ex'](_0xf0674b){const _0x3a06b0={_0x33ce8b:0x78f,_0x4aca80:0x78f,_0x31680d:0x335},_0x36b28e=_0x1e467c;this[_0x36b28e(0xf0a)][_0x36b28e(_0x3a06b0._0x33ce8b)]&&(_0xf0674b['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0xf0674b[_0x36b28e(_0x3a06b0._0x4aca80)],!![])),this[_0x36b28e(0xf0a)]['point']&&(_0xf0674b['point']={},PointStyleConver['toJSON'](this['options'][_0x36b28e(0x4cd)],_0xf0674b['point'],!![])),this['options']['path']&&(_0xf0674b[_0x36b28e(_0x3a06b0._0x31680d)]={},PathStyleConver['toJSON'](this['options'][_0x36b28e(0x335)],_0xf0674b['path'],!![])),this['options']['circle']&&(_0xf0674b['circle']={},CircleStyleConver['toJSON'](this['options']['circle'],_0xf0674b['circle'],!![]));}[_0x1e467c(0x11d3)](){}['setOpacity'](_0x42e7ad){const _0x306b37={_0x5b6e28:0x644,_0x7dee94:0x683,_0xac18c6:0x718},_0x22830c=_0x1e467c;this[_0x22830c(_0x306b37._0x5b6e28)]['globalAlpha']=_0x42e7ad,this['_entity']&&(this['_entity'][_0x22830c(_0x306b37._0x7dee94)]['color']=Cesium__namespace[_0x22830c(0xcf2)][_0x22830c(_0x306b37._0xac18c6)][_0x22830c(0x27a)](_0x42e7ad)),this['_updateLabelOpacity'](_0x42e7ad);}[_0x1e467c(0x959)](_0x52bd60={}){const _0x4f7f1d={_0x1d457c:0x75a,_0x93d180:0xbd5,_0x7da771:0x753,_0x2e8a9a:0x75a,_0x7e3425:0x8c3},_0x4db309=_0x1e467c;if(!this[_0x4db309(_0x4f7f1d._0x1d457c)])return;let _0x56b78c=-(_0x52bd60['maxHeight']||0x32);const _0x1328b1=_0x52bd60['step']||0x1,_0x39059a=_0x52bd60['autoStop'];let _0x56acd2=_0x56b78c,_0x5dd862=-0x1;const _0x232157=this;function _0x20f3ea(){if(_0x56acd2<=_0x56b78c&&_0x5dd862!==0x1)_0x5dd862=0x1,_0x39059a&&(_0x56b78c*=0.55,_0x1328b1*0x2>=-_0x56b78c&&_0x232157['stopBounce']());else _0x56acd2>=0x0&&_0x5dd862!==-0x1&&(_0x5dd862=-0x1);_0x56acd2+=_0x1328b1*_0x5dd862;}const _0x111f99=getCesiumValue(this[_0x4db309(_0x4f7f1d._0x93d180)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x31f88f=_0x111f99['clone']();this['entityGraphic'][_0x4db309(0xb9d)]=_0x111f99,this[_0x4db309(_0x4f7f1d._0x93d180)]['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3162b4=>{return _0x20f3ea(),_0x31f88f['y']=_0x111f99['y']+_0x56acd2,_0x31f88f;});if(this['_entity'][_0x4db309(_0x4f7f1d._0x7da771)]){const _0x5ae8cd=getCesiumValue(this[_0x4db309(_0x4f7f1d._0x2e8a9a)]['label']['pixelOffset'],Cesium__namespace[_0x4db309(0x8c3)])||new Cesium__namespace[(_0x4db309(_0x4f7f1d._0x7e3425))](0x0,0x0),_0x24b83c=_0x5ae8cd['clone']();this[_0x4db309(0x75a)][_0x4db309(0x753)]['pixelOffset_original']=_0x5ae8cd,this[_0x4db309(_0x4f7f1d._0x2e8a9a)][_0x4db309(0x753)]['pixelOffset']=new Cesium__namespace[(_0x4db309(0xe03))](_0x56ae93=>{return _0x24b83c['y']=_0x5ae8cd['y']+_0x56acd2,_0x24b83c;});}}[_0x1e467c(0xd81)](){const _0x5c3534={_0x526c21:0xbd5,_0x5c457f:0xb9d},_0x3f727f=_0x1e467c;this['entityGraphic']['pixelOffset']=this[_0x3f727f(_0x5c3534._0x526c21)][_0x3f727f(_0x5c3534._0x5c457f)],this['_entity'][_0x3f727f(0x753)]&&(this[_0x3f727f(0x75a)]['label']['pixelOffset']=this['_entity']['label']['pixelOffset_original']);}}register$5(_0x1e467c(0x683),BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{[_0x1e467c(0xbc0)](){super['_mountedHook'](),this['_updateImage_delay']();}[_0x1e467c(0x1071)](_0x2f9097,_0xcfecb5){const _0x1d8688=_0x1e467c;delete _0x2f9097['image'],super['_updateStyleHook'](_0x2f9097,_0xcfecb5),_0xcfecb5&&(_0xcfecb5[_0x1d8688(0x948)]||_0xcfecb5['iconSize']||_0xcfecb5['color'])&&this[_0x1d8688(0x569)]();}['_updateImage_delay'](){const _0x1ed224={_0x27a1a3:0x1025},_0x2ec925=_0x1e467c;this['updateTimer']&&clearTimeout(this['updateTimer']),this[_0x2ec925(_0x1ed224._0x27a1a3)]=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage']();},0x12c);}['_updateImage'](){const _0x222cfa={_0x3117f0:0x859,_0x3b0b9e:0x644,_0x4be502:0xe87},_0x4efca2={_0x57795b:0xa6a},_0x62572e={_0x539254:0x323},_0x47f2b9={_0x28e6b7:0xa4a,_0x143752:0x6b6},_0x1aeeb0={_0x34e008:0x792,_0x5a82ec:0x323},_0x365cd1=_0x1e467c,_0x46b9c0=create$4(_0x365cd1(_0x222cfa._0x3117f0),'mars3d-hideDiv'),_0x38e59e=this[_0x365cd1(_0x222cfa._0x3b0b9e)]['html'];if(isString(_0x38e59e))_0x46b9c0['innerHTML']=_0x38e59e;else _0x38e59e instanceof Element&&_0x46b9c0[_0x365cd1(0x324)](_0x38e59e);document['body']['appendChild'](_0x46b9c0),this['_islosdImg']=!![];if(window['domtoimage'])window['domtoimage'][_0x365cd1(0x250)](_0x46b9c0)['then'](_0x3ee77a=>{const _0xc46129=_0x365cd1;this['entityGraphic'][_0xc46129(_0x1aeeb0._0x34e008)]=''+_0x3ee77a,document['body']['removeChild'](_0x46b9c0),this['_islosdImg']=![],this[_0xc46129(_0x1aeeb0._0x5a82ec)]('image',{'image':_0x3ee77a});})['catch'](_0x2286d7=>{const _0x4e144f=_0x365cd1;logError(_0x4e144f(_0x47f2b9._0x28e6b7),_0x2286d7),document['body'][_0x4e144f(_0x47f2b9._0x143752)](_0x46b9c0),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x46b9c0,{'backgroundColor':null,'allowTaint':!![]})[_0x365cd1(0xc3e)](_0x1216c7=>{const _0x73fdbd=_0x365cd1;this['entityGraphic'][_0x73fdbd(0x792)]=_0x1216c7,document['body']['removeChild'](_0x46b9c0),this[_0x73fdbd(0xa6a)]=![],this[_0x73fdbd(_0x62572e._0x539254)]('image',{'canvas':_0x1216c7});})[_0x365cd1(_0x222cfa._0x4be502)](_0x444b94=>{const _0x2885df=_0x365cd1;logError('未知原因,导出失败!',_0x444b94),document['body']['removeChild'](_0x46b9c0),this[_0x2885df(_0x4efca2._0x57795b)]=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{['_updateImage'](){const _0x52be8a={_0x1487b2:0xe25,_0xf9045a:0x644,_0x344562:0x6d2,_0x447921:0xe31,_0x7deed6:0xea6},_0x5d0629={_0x5ac1fd:0xa6a},_0x36a4c9={_0x2c018c:0xbd5,_0x7e07eb:0x323},_0x260488={_0x396bcc:0xbd5,_0xe9e79c:0x6b6,_0x13e31e:0x792},_0x3b3284=_0x1e467c,_0xe405e7=this['style'][_0x3b3284(_0x52be8a._0x1487b2)]??0x32,_0x4b844e=this[_0x3b3284(_0x52be8a._0xf9045a)]['iconPadding']??0xa,_0x3604b3=this[_0x3b3284(0x644)]['color']??'#ff0000',_0x27d01d=create$4('div','mars3d-hideDiv');_0x27d01d['setAttribute'](_0x3b3284(0x644),'padding:\x20'+_0x4b844e+_0x3b3284(_0x52be8a._0x344562)+_0xe405e7+'px;max-height:'+_0xe405e7+'px;');const _0x4902ce=document['createElement']('i');_0x4902ce[_0x3b3284(_0x52be8a._0x447921)]('class',this['style']['iconClass']),_0x4902ce['setAttribute']('style','font-size:'+_0xe405e7+_0x3b3284(_0x52be8a._0x7deed6)+_0x3604b3+';'),_0x27d01d['appendChild'](_0x4902ce),document['body'][_0x3b3284(0x324)](_0x27d01d),this['_islosdImg']=!![];if(window['domtoimage'])window['domtoimage'][_0x3b3284(0x250)](_0x27d01d)['then'](_0x37d725=>{const _0x4fda71=_0x3b3284;this[_0x4fda71(_0x260488._0x396bcc)]['image']=''+_0x37d725,document['body'][_0x4fda71(_0x260488._0xe9e79c)](_0x27d01d),this['_islosdImg']=![],this[_0x4fda71(0x323)](_0x4fda71(_0x260488._0x13e31e),{'image':_0x37d725});})['catch'](_0x3f41bb=>{const _0x3ed1c1=_0x3b3284;logError('未知原因,导出失败!',_0x3f41bb),document['body'][_0x3ed1c1(0x6b6)](_0x27d01d),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x27d01d,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x1df308=>{const _0x441a60=_0x3b3284;this[_0x441a60(_0x36a4c9._0x2c018c)]['image']=_0x1df308,document['body']['removeChild'](_0x27d01d),this['_islosdImg']=![],this[_0x441a60(_0x36a4c9._0x7e07eb)]('image',{'canvas':_0x1df308});})['catch'](_0x583e87=>{const _0x253e7f=_0x3b3284;logError(_0x253e7f(0xa4a),_0x583e87),document['body']['removeChild'](_0x27d01d),this[_0x253e7f(_0x5d0629._0x5ac1fd)]=![];});}}register$5(_0x1e467c(0xbd9),FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x1e467c(0xbd5)](){var _0x247ea0;return(_0x247ea0=this['_entity'])===null||_0x247ea0===void 0x0?void 0x0:_0x247ea0['label'];}get['label'](){return this['_entity']?this['_entity']['label']:this['style'];}get['text'](){return this['style']['text'];}set['text'](_0x36a107){const _0x45d690={_0x34e789:0xcad},_0x42d347=_0x1e467c;this[_0x42d347(0x644)][_0x42d347(_0x45d690._0x34e789)]=_0x36a107,this['_entity']&&(this['entityGraphic']['text']=_0x36a107);}['_mountedHook'](){const _0x531219=_0x1e467c,_0x5abb05={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this[_0x531219(0x644)])};this['_entity']=this['_createEntity'](_0x5abb05),this['_bindMorphComplete']();}['_removedHook'](){this['_unbindMorphComplete'](),super['_removedHook']();}[_0x1e467c(0x196)](_0x427e59){}[_0x1e467c(0x1c2)](_0x292f83,_0x543099){return LabelStyleConver['toJSON'](_0x292f83,_0x543099,!![]);}['_updateStyleHook'](_0x2a69e9,_0x3648da){const _0x165274=_0x1e467c;LabelStyleConver[_0x165274(0x668)](_0x2a69e9,this['entityGraphic']),Cesium__namespace['defined'](_0x3648da['clampToGround'])&&(this['_bindMorphComplete'](),this['_map_morphCompleteHandler']());}[_0x1e467c(0x11d3)](){}[_0x1e467c(0x6b3)](){this['_unbindMorphComplete'](),this['style']['clampToGround']&&this['_map']['on'](EventType['morphComplete'],this['_map_morphCompleteHandler'],this);}['_unbindMorphComplete'](){const _0x565423={_0x5813bb:0x104e},_0x1ff1ed=_0x1e467c;this['_map'][_0x1ff1ed(_0x565423._0x5813bb)](EventType['morphComplete'],this['_map_morphCompleteHandler'],this);}['_map_morphCompleteHandler'](_0x3dc80c){const _0x368bc7={_0x526311:0xea0},_0x261cd2=_0x1e467c;this['_map']['scene']['mode']===Cesium__namespace[_0x261cd2(0xa5c)]['SCENE2D']?this['entityGraphic']['heightReference']=Cesium__namespace['HeightReference'][_0x261cd2(0x40e)]:this['entityGraphic']['heightReference']=this[_0x261cd2(0x644)]['clampToGround']?Cesium__namespace['HeightReference'][_0x261cd2(_0x368bc7._0x526311)]:Cesium__namespace['HeightReference']['NONE'];}[_0x1e467c(0x959)](_0xec1afd={}){const _0x4f34ed={_0x5b8196:0xbd5,_0x28fd37:0x64e,_0x534d33:0xbd5,_0x5f56e8:0xe97},_0x116ca1=_0x1e467c;if(!this['_entity'])return;let _0x2ab4d9=-(_0xec1afd['maxHeight']||0x32);const _0x56cfcd=_0xec1afd[_0x116ca1(0x309)]||0x1,_0x525e45=_0xec1afd['autoStop'];let _0x59aafe=_0x2ab4d9,_0x13317a=-0x1;const _0x2f0077=this;function _0x6cbf33(){if(_0x59aafe<=_0x2ab4d9&&_0x13317a!==0x1)_0x13317a=0x1,_0x525e45&&(_0x2ab4d9*=0.55,_0x56cfcd*0x2>=-_0x2ab4d9&&_0x2f0077['stopBounce']());else _0x59aafe>=0x0&&_0x13317a!==-0x1&&(_0x13317a=-0x1);_0x59aafe+=_0x56cfcd*_0x13317a;}const _0x320683=getCesiumValue(this[_0x116ca1(_0x4f34ed._0x5b8196)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x41a3fa=_0x320683[_0x116ca1(_0x4f34ed._0x28fd37)]();this['entityGraphic']['pixelOffset_original']=_0x320683,this[_0x116ca1(_0x4f34ed._0x534d33)][_0x116ca1(_0x4f34ed._0x5f56e8)]=new Cesium__namespace['CallbackProperty'](_0x1ee633=>{return _0x6cbf33(),_0x41a3fa['y']=_0x320683['y']+_0x59aafe,_0x41a3fa;});}['stopBounce'](){const _0x965a84={_0x97939:0xe97},_0x33b518=_0x1e467c;this[_0x33b518(0xbd5)][_0x33b518(_0x965a84._0x97939)]=this['entityGraphic'][_0x33b518(0xb9d)];}['setOpacity'](_0xe9c9b){const _0x1c30b4={_0x400b58:0x75a,_0x38b7b3:0xedd,_0x3e7eea:0xbd5},_0x3e5779=_0x1e467c;this['style']['globalAlpha']=_0xe9c9b,this[_0x3e5779(_0x1c30b4._0x400b58)]&&LabelStyleConver[_0x3e5779(_0x1c30b4._0x38b7b3)](this[_0x3e5779(_0x1c30b4._0x3e7eea)],_0xe9c9b);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{[_0x1e467c(0xbc0)](){const _0x1c0b2c={_0xe2dba0:0x644},_0x131ac4=_0x1e467c;super[_0x131ac4(0xbc0)](),this[_0x131ac4(0x569)](this[_0x131ac4(_0x1c0b2c._0xe2dba0)]);}[_0x1e467c(0x48f)](_0xf58f32){const _0x16aad1={_0x535b69:0x792},_0x2f9284=_0x1e467c;var _0x52b4f7,_0x367b59;return Cesium__namespace['defined'](_0xf58f32===null||_0xf58f32===void 0x0||(_0x52b4f7=_0xf58f32['billboard'])===null||_0x52b4f7===void 0x0?void 0x0:_0x52b4f7['image'])&&delete _0xf58f32['billboard'][_0x2f9284(_0x16aad1._0x535b69)],Cesium__namespace['defined'](_0xf58f32===null||_0xf58f32===void 0x0||(_0x367b59=_0xf58f32['billboard'])===null||_0x367b59===void 0x0?void 0x0:_0x367b59['color'])&&delete _0xf58f32['billboard'][_0x2f9284(0x8ef)],_0xf58f32;}['_updateStyleHook'](_0x31a133,_0x3c9cb6){const _0x47109c={_0x4e7d7a:0x792,_0x32cfaf:0x569},_0x23a6c6=_0x1e467c,_0x536769={..._0x31a133};delete _0x536769[_0x23a6c6(_0x47109c._0x4e7d7a)],delete _0x536769['color'],super['_updateStyleHook'](_0x536769,_0x3c9cb6),this[_0x23a6c6(_0x47109c._0x32cfaf)](_0x31a133);}['_updateImage_delay'](_0x5c4bc6){const _0x104088={_0x4e571d:0x1025},_0x43acd8=_0x1e467c;this[_0x43acd8(_0x104088._0x4e571d)]&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x34c54d=_0x43acd8;delete this['updateTimer'];if(!this['_entity'])return;this[_0x34c54d(0x1109)](_0x5c4bc6);},0x64);}['_updateImage'](_0x409654){const _0x234479=LabelStyleConver['toCesiumVal'](_0x409654),_0x4e6328=getTextImage(_0x234479['text'],_0x234479);_0x4e6328&&(this['entityGraphic']['image']=_0x4e6328);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{[_0x1e467c(0x51e)](){const _0x125bcb={_0x2e32b1:0x402,_0x33f7a1:0xd6a,_0x1fe8b7:0xd76},_0x4dd970={_0x1491ec:0x8de},_0x3648c3={_0x3da864:0x29c,_0x111c24:0xd6a},_0xb00b8d={_0x2fff1b:0xbd5,_0x517074:0xd6a},_0x297db2={_0x4e6d31:0x21e,_0x1fe9f1:0x3f8,_0x219759:0x21e,_0x4f58fb:0x9b4},_0x152b67=_0x1e467c,_0x2f5a1e=this['positions'],_0x3fcfb9=this['updatePositionsHeightByAttr'](_0x2f5a1e[0x0]),_0x1df464=this['_map'][_0x152b67(0x9e1)][_0x152b67(_0x125bcb._0x2e32b1)],_0x494439=getEllipseOuterPositions({'position':_0x3fcfb9,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x152b67(_0x125bcb._0x33f7a1)],Number,_0x1df464),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x152b67(_0x125bcb._0x1fe8b7)],Number,_0x1df464),'rotation':getCesiumValue(this['entityGraphic']['rotation'],Number,_0x1df464)??0x0,'count':0x1}),_0x133840=this['updatePositionsHeightByAttr'](_0x494439[0x3]);_0x2f5a1e[0x1]=_0x133840;const _0x18cd60=this['createDragger']({'position':_0x133840,'type':EditPointType[_0x152b67(0xcda)],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x2c18d4,_0x593e38)=>{const _0x4b7c66=_0x152b67;if(!this['_heightDraggers'])return;for(let _0x26eb49=0x0,_0x2992a4=this[_0x4b7c66(_0x297db2._0x4e6d31)][_0x4b7c66(_0x297db2._0x1fe9f1)];_0x26eb49<_0x2992a4;_0x26eb49++){this[_0x4b7c66(_0x297db2._0x219759)][_0x26eb49][_0x4b7c66(_0x297db2._0x4f58fb)]=![];}},'onDrag':(_0x5a2a56,_0x1b31f2)=>{const _0x265471=_0x152b67;if(this[_0x265471(_0xb00b8d._0x2fff1b)]['height']!==undefined){const _0x1eb4bc=getCesiumValue(this['entityGraphic'][_0x265471(0x11d0)],Number,_0x1df464);_0x1b31f2=setPositionsHeight(_0x1b31f2,_0x1eb4bc),_0x5a2a56[_0x265471(0x300)]=_0x1b31f2;}_0x2f5a1e[_0x5a2a56['index']]=_0x1b31f2;const _0x181b08=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x2f5a1e[0x0],_0x1b31f2),0x2);this[_0x265471(0xbd5)][_0x265471(0xd6a)]=_0x181b08,this['_graphic']['_maxPointNum']===0x3||!Cesium__namespace[_0x265471(0x9d4)](this[_0x265471(0x644)][_0x265471(0x5dc)])?this['style'][_0x265471(_0xb00b8d._0x517074)]=_0x181b08:(this['entityGraphic']['semiMinorAxis']=_0x181b08,this['style'][_0x265471(0x5dc)]=_0x181b08),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x2ce54a,_0x2e6de9)=>{this['updateDraggers']();}});_0x18cd60['index']=0x1,this['draggers']['push'](_0x18cd60);let _0x15d71b;if(this['_graphic']['_maxPointNum']===0x3){const _0x446226=this['updatePositionsHeightByAttr'](_0x494439[0x2]);_0x2f5a1e[0x2]=_0x446226,_0x15d71b=this[_0x152b67(0x1023)]({'position':_0x446226,'type':EditPointType[_0x152b67(0xcda)],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x3e2341,_0x4d3e18)=>{const _0x402c3c=_0x152b67;if(!this[_0x402c3c(0x21e)])return;for(let _0x25dbd3=0x0,_0x5bc14d=this['_heightDraggers'][_0x402c3c(0x3f8)];_0x25dbd3<_0x5bc14d;_0x25dbd3++){this[_0x402c3c(0x21e)][_0x25dbd3]['show']=![];}},'onDrag':(_0x53ca0b,_0x313800)=>{const _0x17b6e9=_0x152b67;if(this[_0x17b6e9(0xbd5)]['height']!==undefined){const _0x23f40e=getCesiumValue(this['entityGraphic']['height'],Number,_0x1df464);_0x313800=setPositionsHeight(_0x313800,_0x23f40e),_0x53ca0b['position']=_0x313800;}_0x2f5a1e[_0x53ca0b['index']]=_0x313800;let _0x3d7e7e=this[_0x17b6e9(_0x3648c3._0x3da864)](Cesium__namespace['Cartesian3']['distance'](_0x2f5a1e[0x0],_0x313800),0x2);const _0x410118=getCesiumValue(this['entityGraphic'][_0x17b6e9(_0x3648c3._0x111c24)],Number,_0x1df464);_0x3d7e7e>_0x410118&&(_0x3d7e7e=_0x410118),this[_0x17b6e9(0xbd5)]['semiMinorAxis']=_0x3d7e7e,this[_0x17b6e9(0xd2a)]['_maxPointNum']===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this['style'][_0x17b6e9(0xd76)]=_0x3d7e7e:(this[_0x17b6e9(0xbd5)]['semiMajorAxis']=_0x3d7e7e,this['style']['radius']=_0x3d7e7e),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x5524a0,_0x4bfa69)=>{const _0xd224e7=_0x152b67;this[_0xd224e7(_0x4dd970._0x1491ec)]();}}),_0x15d71b['index']=0x2,this[_0x152b67(0x204)]['push'](_0x15d71b);}if(this['_graphic']['hasMoveEdit']){const _0x548921=this['createDragger']({'position':_0x3fcfb9,'onDragStart':(_0x444389,_0x2d645e)=>{const _0x4bf982=_0x152b67;for(let _0x1780f3=0x0,_0x14d192=this['draggers']['length'];_0x1780f3<_0x14d192;_0x1780f3++){this[_0x4bf982(0x204)][_0x1780f3]['show']=![];}},'onDrag':(_0xd36905,_0x3ff9a0)=>{_0x2f5a1e[0x0]=_0x3ff9a0;},'onDragEnd':(_0x267c53,_0x4a1e33)=>{this['updateDraggers']();}});_0x548921[_0x152b67(0xe5c)]=0x0,this['draggers']['push'](_0x548921),_0x548921['majorDragger']=_0x18cd60,_0x548921['minorDragger']=_0x15d71b;}if(this['entityGraphic'][_0x152b67(0x563)]){const _0x10517a=this['_graphic'][_0x152b67(0x106d)]===0x3?[_0x2f5a1e[0x1],_0x2f5a1e[0x2]]:[_0x2f5a1e[0x1]];this['_bindHeightDraggers'](_0x10517a);}}['updatePositionsHeightByAttr'](_0x2bbaa1){const _0x227baf={_0x452835:0x7c6},_0x4c1fb3=_0x1e467c;this['clampToGround']&&(_0x2bbaa1=getSurfacePosition(this['_map'][_0x4c1fb3(_0x227baf._0x452835)],_0x2bbaa1));if(this['entityGraphic'][_0x4c1fb3(0x11d0)]!==undefined){const _0xb246=getCesiumValue(this[_0x4c1fb3(0xbd5)]['height'],Number,this['_map']['clock']['currentTime']);_0x2bbaa1=setPositionsHeight(_0x2bbaa1,_0xb246);}return _0x2bbaa1;}['_updateStyleHook'](_0x2397c8){const _0x47994c=_0x1e467c;super['_updateStyleHook'](_0x2397c8),(Cesium__namespace['defined'](_0x2397c8['radius'])||Cesium__namespace['defined'](_0x2397c8[_0x47994c(0xd76)])||Cesium__namespace['defined'](_0x2397c8[_0x47994c(0xd6a)])||Cesium__namespace['defined'](_0x2397c8[_0x47994c(0x11d0)])||Cesium__namespace['defined'](_0x2397c8['diffHeight']))&&this[_0x47994c(0x8de)]();}[_0x1e467c(0x46e)](_0x5c9bf5){}}class CircleEntity extends BasePointEntity{constructor(_0x3167a2={}){const _0x1679ae=_0x1e467c;super(_0x3167a2),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![],this[_0x1679ae(0xf0a)]['drawShowRadius']=this['options'][_0x1679ae(0x16c)]??!![];}get['entityGraphic'](){const _0x19b74f=_0x1e467c;var _0x5e2e86;return(_0x5e2e86=this[_0x19b74f(0x75a)])===null||_0x5e2e86===void 0x0?void 0x0:_0x5e2e86[_0x19b74f(0x5ee)];}get['EditClass'](){return EditCircle;}get['outlinePositions'](){const _0x350417=_0x1e467c;return this['_entity']&&(this['_outlinePositions']=this[_0x350417(0x879)]()),this['_outlinePositions'];}set['outlinePositions'](_0x110c47){const _0x542634=_0x1e467c;this[_0x542634(0xbb7)]=_0x110c47;}get['outlineCoordinates'](){const _0x5d3754=_0x1e467c;return cartesians2lonlats(this[_0x5d3754(0x293)]);}get[_0x1e467c(0x341)](){const _0x3d7467=_0x1e467c;return Math['PI']*0x2*this[_0x3d7467(0x5dc)];}get[_0x1e467c(0x1cf)](){const _0xb4334a={_0x3f37dd:0x5dc},_0x790f3a=_0x1e467c,_0x4957b2=this[_0x790f3a(_0xb4334a._0x3f37dd)];return Math['PI']*_0x4957b2*_0x4957b2;}get['radius'](){const _0x3c5f35={_0x2c0bb5:0x644},_0x6d49ca=_0x1e467c;var _0x3260a9;if(this[_0x6d49ca(0x644)]['radius'])return this[_0x6d49ca(_0x3c5f35._0x2c0bb5)][_0x6d49ca(0x5dc)];return getCesiumValue((_0x3260a9=this[_0x6d49ca(0xbd5)])===null||_0x3260a9===void 0x0?void 0x0:_0x3260a9['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x445c24){const _0x14e492={_0x463c94:0xbd5,_0x340481:0x644},_0x109d29=_0x1e467c;this['style']['radius']=_0x445c24,this[_0x109d29(0xbd5)]&&(this['entityGraphic']['semiMajorAxis']=_0x445c24,this[_0x109d29(_0x14e492._0x463c94)]['semiMinorAxis']=_0x445c24,this[_0x109d29(0xc26)](this['_getOutlinePositions'](),this[_0x109d29(_0x14e492._0x340481)]));}get['height'](){const _0x224c73=_0x1e467c;var _0x13a022;if(this[_0x224c73(0x644)]['height'])return this['style']['height'];return getCesiumValue((_0x13a022=this['entityGraphic'])===null||_0x13a022===void 0x0?void 0x0:_0x13a022[_0x224c73(0x11d0)],Number)??0x0;}set['height'](_0x1beb54){const _0x4a4542=_0x1e467c;this['style'][_0x4a4542(0x11d0)]=_0x1beb54,this[_0x4a4542(0xbd5)]&&(this['entityGraphic']['height']=_0x1beb54);}get[_0x1e467c(0x7ae)](){const _0x3ecd8f={_0x8a5027:0x7ae},_0x32a74d=_0x1e467c;return this['options'][_0x32a74d(_0x3ecd8f._0x8a5027)]??!![];}['_mountedHook'](){const _0x5032ed={_0x255224:0x644,_0x42b891:0xc00,_0x3fe031:0xf22},_0x35e4be=_0x1e467c,_0x4676bd={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x14b5ca=this[_0x35e4be(_0x5032ed._0x255224)][_0x35e4be(0x753)];_0x14b5ca&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x14b5ca['clampToGround'])&&(_0x14b5ca['clampToGround']=this['style'][_0x35e4be(0xfbf)]),Cesium__namespace['defined'](_0x14b5ca[_0x35e4be(0xc20)])||Cesium__namespace['defined'](_0x14b5ca['addHeight'])?this[_0x35e4be(0x196)](_0x14b5ca):_0x4676bd['label']=LabelStyleConver['toCesiumVal'](this['style']['label'],{},this[_0x35e4be(0x17e)])),this['_entity']=this['_createEntity'](_0x4676bd),this['_updateHeight'](),this['_updateOutlineStyle'](this[_0x35e4be(_0x5032ed._0x42b891)](),this[_0x35e4be(_0x5032ed._0x255224)]),(this['position']instanceof Cesium__namespace['CallbackProperty']||this['position']instanceof Cesium__namespace[_0x35e4be(_0x5032ed._0x3fe031)])&&this['_updateOutlineToCallback']();}['_addLabel'](_0x5150d4){const _0x4b9e39={_0x58f503:0x75a,_0x291d83:0x668},_0x358a0d=_0x1e467c;if(Cesium__namespace['defined'](_0x5150d4['setHeight'])||Cesium__namespace[_0x358a0d(0x9d4)](_0x5150d4[_0x358a0d(0x6e8)])){var _0x22f571;(_0x22f571=this[_0x358a0d(_0x4b9e39._0x58f503)])!==null&&_0x22f571!==void 0x0&&_0x22f571['label']&&(this[_0x358a0d(0x75a)][_0x358a0d(0x753)]['show']=![]),super[_0x358a0d(0x196)](_0x5150d4);}else this[_0x358a0d(0x75a)]['label']=this['_entity']['label']||{},LabelStyleConver[_0x358a0d(_0x4b9e39._0x291d83)](_0x5150d4,this['_entity']['label'],this[_0x358a0d(0x17e)]);}['_style2Json'](_0x144b69,_0x4bd027){const _0x4c3853=_0x1e467c;return CircleStyleConver[_0x4c3853(0x899)](_0x144b69,_0x4bd027,!![]);}['toGeoJSON'](_0x364744){const _0xe24d7b=_0x1e467c;return super[_0xe24d7b(0x47e)](_0x364744);}['_getGeoJsonGeometry'](_0x13fb8b){const _0x313f05={_0xedea2b:0x685,_0x3c9c4d:0x89b,_0x4de966:0x106b},_0x2832aa=_0x1e467c;return _0x13fb8b!==null&&_0x13fb8b!==void 0x0&&_0x13fb8b['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x13fb8b===null||_0x13fb8b===void 0x0?void 0x0:_0x13fb8b['closure'],_0x13fb8b===null||_0x13fb8b===void 0x0?void 0x0:_0x13fb8b[_0x2832aa(_0x313f05._0xedea2b)],_0x13fb8b===null||_0x13fb8b===void 0x0?void 0x0:_0x13fb8b['noAlt'])]}:{'type':_0x2832aa(_0x313f05._0x3c9c4d),'coordinates':this[_0x2832aa(_0x313f05._0x4de966)](_0x13fb8b===null||_0x13fb8b===void 0x0?void 0x0:_0x13fb8b[_0x2832aa(0xe4f)])};}['_updateStyleHook'](_0x1b1632,_0xb5bdbc){const _0xcb7728={_0x3245e0:0x668,_0x4b1b81:0x11d0,_0x1c08db:0xc20,_0x4d3353:0xfbf,_0x59a4d6:0x753},_0x1e730b=_0x1e467c;CircleStyleConver[_0x1e730b(_0xcb7728._0x3245e0)](_0x1b1632,this['entityGraphic'],!![]);(Cesium__namespace['defined'](_0xb5bdbc['diffHeight'])||Cesium__namespace[_0x1e730b(0x9d4)](_0xb5bdbc[_0x1e730b(_0xcb7728._0x4b1b81)])||Cesium__namespace['defined'](_0x1b1632['addHeight'])||Cesium__namespace['defined'](_0x1b1632[_0x1e730b(_0xcb7728._0x1c08db)]))&&this['_updateHeight']();if(_0xb5bdbc!==null&&_0xb5bdbc!==void 0x0&&_0xb5bdbc[_0x1e730b(0x753)]){Cesium__namespace['defined'](_0x1b1632['clampToGround'])&&!Cesium__namespace['defined'](_0x1b1632[_0x1e730b(0x753)]['clampToGround'])&&(_0x1b1632['label'][_0x1e730b(_0xcb7728._0x4d3353)]=_0x1b1632['clampToGround']);if(Cesium__namespace['defined'](_0x1b1632['label']['setHeight'])||Cesium__namespace['defined'](_0x1b1632['label']['addHeight'])){var _0x4f8c82;(_0x4f8c82=this['_entity'])!==null&&_0x4f8c82!==void 0x0&&_0x4f8c82[_0x1e730b(0x753)]&&(this['_entity'][_0x1e730b(0x753)]['show']=![]),this['_addLabel'](_0x1b1632['label']);}else this['_entity'][_0x1e730b(_0xcb7728._0x59a4d6)]=this['_entity']['label']||{},LabelStyleConver[_0x1e730b(0x668)](_0x1b1632['label'],this[_0x1e730b(0x75a)]['label'],this['attr']);}}['_updatePositionsHook'](){const _0x103389={_0x39410e:0x300,_0x4f0c3a:0x7ef},_0x2680f6=_0x1e467c;this[_0x2680f6(0x75a)][_0x2680f6(_0x103389._0x39410e)]=this['position'],this[_0x2680f6(_0x103389._0x4f0c3a)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getOutlinePositions'](){return[this['outlinePositions']];}['_setPositionsToCallback'](){const _0xc0789=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this[_0xc0789(0x655)]||[],this['position']=new Cesium__namespace['CallbackProperty'](_0x297b2c=>{if(this['_positions_draw']['length']<0x1)return null;return this['_positions_draw'][0x0];},![]),this['_updateOutlineToCallback']();}[_0x1e467c(0x754)](){const _0x4ba68a={_0x50ebf1:0xffc,_0x131600:0xded},_0x2e5655=_0x1e467c;if(!this[_0x2e5655(_0x4ba68a._0x50ebf1)])return;this['_isCallbackPositions']=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint[_0x2e5655(_0x4ba68a._0x131600)](this['_position']),this['_entity']&&this['_updatePositionsHook']();}['_updateHeight'](){const _0x557f64={_0x9c0747:0x25b,_0x37a74b:0x644,_0x177525:0x563},_0x22f1f2=_0x1e467c;var _0x2a9f29;if(this[_0x22f1f2(0x644)]['clampToGround'])return;let _0x155143=this[_0x22f1f2(_0x557f64._0x9c0747)];((_0x2a9f29=this['_positions_draw'])===null||_0x2a9f29===void 0x0?void 0x0:_0x2a9f29[_0x22f1f2(0x3f8)])>0x0&&(_0x155143=this['_positions_draw'][0x0]);if(!_0x155143)return;let _0x3dc615=this['style']['height']??LngLatPoint[_0x22f1f2(0xded)](_0x155143)['alt'];const _0x382fe1=this['getSetHeight']();Cesium__namespace['defined'](_0x382fe1)&&(_0x3dc615=_0x382fe1);const _0x5e11b4=this['getAddHeight']();Cesium__namespace['defined'](_0x5e11b4)&&(_0x3dc615+=_0x5e11b4),this['entityGraphic'][_0x22f1f2(0x11d0)]=_0x3dc615,Cesium__namespace['defined'](this[_0x22f1f2(_0x557f64._0x37a74b)][_0x22f1f2(0x1085)])&&(Cesium__namespace['defined'](this[_0x22f1f2(0x644)]['diffHeight'])&&this['style']['diffHeight']!==0x0?this[_0x22f1f2(0xbd5)]['extrudedHeight']=_0x3dc615+this['style']['diffHeight']:this['entityGraphic'][_0x22f1f2(_0x557f64._0x177525)]=undefined),this['fire'](EventType['editStyle']);}['_startDrawHook'](){const _0x180b02={_0xb07a52:0x1180},_0x2aa393=_0x1e467c;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x2aa393(_0x180b02._0xb07a52)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x2aa393(0xf80)],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x8c7daf={_0x5cba7a:0x6d4,_0x598602:0x1180,_0x4d7ce9:0xd9c},_0x1a8439=_0x1e467c;this[_0x1a8439(0x1180)]['off'](EventType[_0x1a8439(_0x8c7daf._0x5cba7a)],this['_onMouseMoveHandler'],this),this[_0x1a8439(_0x8c7daf._0x598602)]['off'](this['_drawAddEventType'],this[_0x1a8439(0x1bd)],this),this['_map'][_0x1a8439(0x104e)](this['_drawEndEventType'],this[_0x1a8439(_0x8c7daf._0x4d7ce9)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x1e467c(0x36f)](_0x441bb5){const _0x59e855={_0x4eed5f:0x3f8,_0x3b455b:0xe3e,_0x2f0933:0x898,_0x312551:0xf0a,_0x1398c0:0x1083,_0x433b2f:0x1180,_0x4b61e6:0xf0a,_0x1b72d8:0xb48},_0x532d38={_0x4dabfc:0xa9e},_0x354679=_0x1e467c;if(this['_positions_draw'][_0x354679(_0x59e855._0x4eed5f)]<=0x1){this['_map']['openSmallTooltip'](_0x441bb5[_0x354679(_0x59e855._0x3b455b)],this['_map']['getLangText'](_0x354679(_0x59e855._0x2f0933)));return;}let _0x46469e='';if(this[_0x354679(_0x59e855._0x312551)]['drawShowRadius']&&this[_0x354679(0x1169)]['length']>0x0&&_0x441bb5['cartesian']){const _0x44ef69=Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],_0x441bb5[_0x354679(_0x59e855._0x1398c0)]);_0x44ef69>0x0&&(_0x46469e=this[_0x354679(_0x59e855._0x433b2f)]['getLangText']('_半径')+':'+formatDistance(_0x44ef69,{'unit':this[_0x354679(_0x59e855._0x4b61e6)]['unit'],'getLangText':_0x40b775=>{const _0x3effd3=_0x354679;return this['_map'][_0x3effd3(_0x532d38._0x4dabfc)](_0x40b775);},'decimal':this['options'][_0x354679(_0x59e855._0x1b72d8)]})+'<br\x20/>');}this['_map'][_0x354679(0x784)](_0x441bb5['endPosition'],_0x46469e+this[_0x354679(0x1180)]['getLangText'](_0x354679(0x83c)));}['updateAttrForDrawing'](_0x1eb42d){const _0x4a4600={_0x5fa62e:0x1169,_0x11290d:0xd6a,_0x2dcc6d:0xbd5,_0x13afe6:0xbd5},_0x10c541=_0x1e467c;if(this[_0x10c541(_0x4a4600._0x5fa62e)][_0x10c541(0x3f8)]<0x2)return;this['_updateHeight']();if(!_0x1eb42d){const _0x2251e8=formatNum$1(Cesium__namespace['Cartesian3'][_0x10c541(0x341)](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x2251e8<0x1)return;if(this['_maxPointNum']===0x3){let _0x2eb5ab=_0x2251e8,_0x582a74=_0x2251e8;this['_positions_draw']['length']===0x3&&(_0x582a74=formatNum$1(Cesium__namespace[_0x10c541(0x960)]['distance'](this[_0x10c541(_0x4a4600._0x5fa62e)][0x0],this[_0x10c541(0x1169)][0x2]),0x2));if(_0x2eb5ab>_0x582a74){const _0x5a8c41=_0x2eb5ab;_0x2eb5ab=_0x582a74,_0x582a74=_0x5a8c41;}this['entityGraphic'][_0x10c541(_0x4a4600._0x11290d)]=_0x582a74,this[_0x10c541(_0x4a4600._0x2dcc6d)]['semiMinorAxis']=_0x2eb5ab,this['style']['semiMajorAxis']=_0x582a74,this['style']['semiMinorAxis']=_0x2eb5ab;}else this[_0x10c541(0xbd5)]['semiMajorAxis']=_0x2251e8,this[_0x10c541(_0x4a4600._0x13afe6)]['semiMinorAxis']=_0x2251e8,this['style']['radius']=_0x2251e8;}this['_entity_outlines']&&(this['_outlinePositions']=this['getOutlinePositions'](),this['_updateOutlineToCallback']());}['_onRightClickHandler'](_0x5cc208){const _0x557c91={_0x545835:0xc01,_0x1e2fa8:0xbd5,_0x151085:0x644},_0x266429=_0x1e467c;super[_0x266429(_0x557c91._0x545835)](_0x5cc208),this[_0x266429(_0x557c91._0x1e2fa8)]['semiMajorAxis']=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this[_0x266429(_0x557c91._0x151085)]['radius']=0x0;}['getOutlinePositions'](_0x52fc5=!![],_0x109c91){const _0x72d7b8={_0x289ce8:0x75a,_0x54ebc5:0x5ee,_0x1f822a:0x3b8},_0x41e99d=_0x1e467c;var _0x39bcae,_0x5b9d44,_0x143f7e,_0x2a5a7d;const _0xb4da56=Cesium__namespace['JulianDate'][_0x41e99d(0xddc)](),_0x264437=getEllipseOuterPositions({'position':getPositionValue(this['_entity']['position']),'semiMajorAxis':getCesiumValue((_0x39bcae=this[_0x41e99d(0x75a)]['ellipse'])===null||_0x39bcae===void 0x0?void 0x0:_0x39bcae['semiMajorAxis'],Number,_0xb4da56),'semiMinorAxis':getCesiumValue((_0x5b9d44=this['_entity']['ellipse'])===null||_0x5b9d44===void 0x0?void 0x0:_0x5b9d44['semiMinorAxis'],Number,_0xb4da56),'rotation':getCesiumValue((_0x143f7e=this['_entity']['ellipse'])===null||_0x143f7e===void 0x0?void 0x0:_0x143f7e['rotation'],Number,_0xb4da56)??0x0,'granularity':getCesiumValue((_0x2a5a7d=this[_0x41e99d(_0x72d7b8._0x289ce8)][_0x41e99d(_0x72d7b8._0x54ebc5)])===null||_0x2a5a7d===void 0x0?void 0x0:_0x2a5a7d[_0x41e99d(0x926)],Number,_0xb4da56),'count':_0x109c91});if(_0x52fc5&&_0x264437){var _0x296d1f;_0x264437[_0x41e99d(0x53e)](_0x264437[0x0]),(this[_0x41e99d(0x644)]['outlineWidth']>0x4||((_0x296d1f=this['style'][_0x41e99d(0x62d)])===null||_0x296d1f===void 0x0?void 0x0:_0x296d1f[_0x41e99d(_0x72d7b8._0x1f822a)])>0x4)&&_0x264437[_0x41e99d(0x53e)](_0x264437[0x1]);}return _0x264437;}['getOutlineCoordinates'](_0xfda23a,_0x444a0c,_0x21fcc2){return cartesians2lonlats(this['getOutlinePositions'](_0xfda23a,_0x444a0c),_0x21fcc2);}['_getOutlineStyle'](_0x1c6b35,_0x4842af){const _0xfc5657=super['_getOutlineStyle'](_0x1c6b35,_0x4842af);return _0xfc5657['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0xfc5657;}['getRectangle'](_0x3be441){const _0x4eb744={_0x1e8477:0x975},_0x45523b=_0x1e467c,_0x2e067b=this['getOutlinePositions'](![],0x1);if(!_0x2e067b||_0x2e067b['length']===0x0)return;const _0x575e16=getRectangle(_0x2e067b,_0x3be441===null||_0x3be441===void 0x0?void 0x0:_0x3be441[_0x45523b(_0x4eb744._0x1e8477)]);return _0x575e16;}['isInPoly'](_0x3cde7d){_0x3cde7d=LngLatPoint['parse'](_0x3cde7d)['toCartesian'](),_0x3cde7d=setPositionsHeight(_0x3cde7d,this['height']);const _0x4688ef=Cesium__namespace['Cartesian3']['distance'](this['positionShow'],_0x3cde7d);return _0x4688ef<=this['radius'];}[_0x1e467c(0x1193)](_0x426be5={}){const _0xbe693={_0x54ac36:0x5dc,_0x52244f:0x81c},_0x3ef742=_0x1e467c;if(!this['_map'])return Promise['resolve'](![]);return _0x426be5[_0x3ef742(_0xbe693._0x54ac36)]=this['radius']*0x2*(_0x426be5['scale']||1.8),this['_map'][_0x3ef742(_0xbe693._0x52244f)](this['point'],_0x426be5);}}register$5(_0x1e467c(0x28e),CircleEntity,!![]);class EditModel extends EditBase{get['position'](){const _0x2b1d13={_0x565aab:0x15e},_0x40fb08=_0x1e467c;return this['_graphic'][_0x40fb08(_0x2b1d13._0x565aab)];}set['position'](_0x4a4c0d){const _0x167149={_0x5a4e8a:0xd2a},_0x518398=_0x1e467c;this[_0x518398(_0x167149._0x5a4e8a)]['_position_draw']=_0x4a4c0d;}['updatePositionsHeightByAttr'](_0x1b316a){const _0x22ef08={_0x595172:0x1180},_0x4835e5=_0x1e467c;return this['clampToGround']&&(_0x1b316a=getSurfacePosition(this[_0x4835e5(_0x22ef08._0x595172)]['scene'],_0x1b316a)),_0x1b316a;}['bindDraggers'](){const _0x346b15={_0x5ab8f1:0xa9e,_0x4c209e:0x5dc,_0x4d3106:0xa9e,_0x3c208d:0x204,_0x3067a3:0x702,_0x852e2f:0x1023,_0x1f4527:0x1180},_0x3cee4a={_0xb6f8db:0x8de,_0x3f56c2:0x323},_0x53496e={_0x28a71c:0x266,_0x13f5f5:0x5dc,_0x597a01:0x644},_0x2b7203={_0x1d84c8:0x9b4},_0x23aca9={_0x587c00:0x644},_0x11d480={_0x3799a1:0x204},_0x46c7be=_0x1e467c;this['_graphic']['_draw_tooltip']=this['_map']['getLangText'](_0x46c7be(0x2a9))+'<br/>'+this['_map'][_0x46c7be(_0x346b15._0x5ab8f1)]('_修改位置'),this[_0x46c7be(0x1023)]({'dragger':this['_graphic'],'onDragStart':(_0x5611e6,_0x3696fb)=>{const _0x596dfe=_0x46c7be;for(let _0x1d4400=0x0,_0x3f09c4=this[_0x596dfe(_0x11d480._0x3799a1)]['length'];_0x1d4400<_0x3f09c4;_0x1d4400++){this['draggers'][_0x1d4400]['show']=![];}},'onDrag':(_0x46449a,_0x55e412)=>{const _0x483518=_0x46c7be;this[_0x483518(0x300)]=_0x55e412;},'onDragEnd':(_0x43ed7a,_0x29134e)=>{this['updateDraggers']();}});const _0x22cd30=this['style'][_0x46c7be(_0x346b15._0x4c209e)],_0x26dd79=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x47d941=_0x26dd79&&Cesium__namespace[_0x46c7be(0x826)]['fromCartesian'](_0x26dd79)['height'];this[_0x46c7be(0x5f3)]=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace['CallbackProperty'](_0x1bbe9f=>{return _0x26dd79;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x22cd30,'height':_0x47d941},'private':!![]}),this['layer']['addGraphic'](this['entityAngle']);const _0x4cf81a=getPositionByDirectionAndLen(_0x26dd79,this[_0x46c7be(0x644)]['heading'],_0x22cd30),_0x1b1401=this['createDragger']({'position':_0x4cf81a,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x46c7be(_0x346b15._0x4d3106)]('_修改方向'),'onDrag':(_0x3309ab,_0x3dd39b)=>{const _0x51afe3=_0x46c7be,_0x55975c=getAngle(_0x26dd79,_0x3dd39b);this['style'][_0x51afe3(0x5f0)]=formatNum$1(_0x55975c,0x2),_0x3309ab['position']=getPositionByDirectionAndLen(_0x26dd79,this[_0x51afe3(_0x23aca9._0x587c00)]['heading'],this['style']['radius']),this['_graphic']['updateOrientation'](_0x26dd79);}});this[_0x46c7be(_0x346b15._0x3c208d)]['push'](_0x1b1401);}if(this['_hasEditScale']&&!this[_0x46c7be(_0x346b15._0x3067a3)]){const _0x4c51fa=addPositionsHeight(_0x26dd79,_0x22cd30),_0x106ee2=this[_0x46c7be(_0x346b15._0x852e2f)]({'position':_0x4c51fa,'type':EditPointType['MoveHeight'],'tooltip':this[_0x46c7be(_0x346b15._0x1f4527)][_0x46c7be(0xa9e)]('_修改缩放比例'),'onDragStart':(_0x404c72,_0x40d375)=>{const _0x56eb32=_0x46c7be;this['entityAngle']&&(this['entityAngle'][_0x56eb32(_0x2b7203._0x1d84c8)]=![]);for(let _0x22e3bb=0x0,_0x1d1943=this['draggers'][_0x56eb32(0x3f8)];_0x22e3bb<_0x1d1943;_0x22e3bb++){this['draggers'][_0x22e3bb]['show']=![];}},'onDrag':(_0x2b3dd3,_0x29e407)=>{const _0x4bf6f3=_0x46c7be,_0x4e4350=Cesium__namespace['Cartesian3'][_0x4bf6f3(0x341)](_0x29e407,_0x26dd79),_0x128d8a=_0x2b3dd3['radius']/(this['style']['scale']||0x1);let _0x208c36=formatNum$1(_0x4e4350/_0x128d8a,0x3);if(isNaN(_0x208c36))return;_0x208c36<=0x0&&(_0x208c36=0.001),this['style'][_0x4bf6f3(0x266)]=_0x208c36,this['entityGraphic'][_0x4bf6f3(_0x53496e._0x28a71c)]=_0x208c36,_0x2b3dd3[_0x4bf6f3(_0x53496e._0x13f5f5)]=_0x4e4350,this[_0x4bf6f3(_0x53496e._0x597a01)]['radius']=_0x4e4350;},'onDragEnd':(_0x297a93,_0x14bf76)=>{const _0x4a4bb5=_0x46c7be;this[_0x4a4bb5(_0x3cee4a._0xb6f8db)](),this[_0x4a4bb5(_0x3cee4a._0x3f56c2)](EventType['editStyle']);}});_0x106ee2['radius']=_0x22cd30,this['draggers'][_0x46c7be(0x53e)](_0x106ee2);}}['destroyDraggers'](){const _0x404c53={_0x55b79e:0xe7e},_0x159b49=_0x1e467c;super['destroyDraggers'](),this['entityAngle']&&(this['layer'][_0x159b49(_0x404c53._0x55b79e)](this['entityAngle'],!![]),delete this['entityAngle']);}[_0x1e467c(0x30a)](_0xf62053){const _0x1762aa={_0x5e92c8:0xddb,_0x1f826d:0x1180,_0x48ec6d:0xa9e,_0x578706:0xe23,_0x3fc171:0xf66,_0x20c150:0x1da,_0x363609:0x44f},_0x338483={_0x4bf6b1:0x7c6},_0x381be2={_0x3a9929:0xf66},_0x5e5518={_0x21f070:0x8de},_0x998a72={_0x115269:0xe5f},_0x38bf79={_0x36d362:0xe7e},_0x4a6fcc={_0x5da2f2:0x1180},_0x6d6d7c=_0x1e467c,_0x519eb3=super['getDraggerContextMenu'](_0xf62053);return(this['style'][_0x6d6d7c(_0x1762aa._0x5e92c8)]??!![])&&(_0x519eb3['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x3df459=>{const _0x264353=_0x6d6d7c;if(this[_0x264353(_0x4a6fcc._0x5da2f2)]['scene']['mode']!==Cesium__namespace[_0x264353(0xa5c)]['SCENE3D'])return![];return!this[_0x264353(0xe5f)]||this['_matrixRotate']['_dragger_index']!==_0xf62053['index'];},'callback':_0x3dc0bf=>{const _0x4df597=_0x6d6d7c;this[_0x4df597(0x5f3)]&&(this['layer'][_0x4df597(_0x38bf79._0x36d362)](this['entityAngle'],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this['updateDraggers']()),this['startRotateMatrix'](_0x3dc0bf[_0x4df597(0xbb0)],_0x3dc0bf);}}),_0x519eb3['push']({'text':this[_0x6d6d7c(_0x1762aa._0x1f826d)][_0x6d6d7c(_0x1762aa._0x48ec6d)]('_停止按轴旋转'),'icon':Icon[_0x6d6d7c(_0x1762aa._0x578706)],'show':_0x1c69b4=>{const _0x567bd4=_0x6d6d7c;return this[_0x567bd4(_0x998a72._0x115269)]&&this['_matrixRotate']['_dragger_index']===_0xf62053['index'];},'callback':_0x290a75=>{this['stopRotateMatrix']();}})),!Cesium__namespace['defined'](this['_hasEditHeading'])&&(this[_0x6d6d7c(_0x1762aa._0x3fc171)]=this['options']['hasEditHeading']??![]),_0x519eb3[_0x6d6d7c(0x53e)]({'text':'编辑方向','icon':Icon['DrawCircle'],'show':_0x728e08=>{return!this['_hasEditHeading'];},'callback':_0x836872=>{const _0x3c0a11=_0x6d6d7c;this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this[_0x3c0a11(_0x5e5518._0x21f070)]();}}),_0x519eb3['push']({'text':'停止编辑方向','icon':Icon['DrawCircle'],'show':_0x1bd5a4=>{return this['_hasEditHeading'];},'callback':_0x5964e9=>{const _0xaf8ce7=_0x6d6d7c;this[_0xaf8ce7(_0x381be2._0x3a9929)]=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this[_0x6d6d7c(_0x1762aa._0x20c150)])&&(this['_hasEditScale']=this[_0x6d6d7c(0xf0a)]['hasEditScale']??![]),_0x519eb3[_0x6d6d7c(0x53e)]({'text':this[_0x6d6d7c(0x1180)]['getLangText'](_0x6d6d7c(0x5c4)),'icon':Icon[_0x6d6d7c(_0x1762aa._0x363609)],'show':_0x47a526=>{const _0x3a1984=_0x6d6d7c;if(this['_map'][_0x3a1984(_0x338483._0x4bf6b1)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0x3f475b=>{const _0x4df80b=_0x6d6d7c;this['_hasEditScale']=!![],this[_0x4df80b(0x8de)]();}}),_0x519eb3['push']({'text':this['_map']['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x4b22cb=>{const _0x55946f=_0x6d6d7c;return this[_0x55946f(0x1da)];},'callback':_0x4cca4b=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x519eb3;}[_0x1e467c(0x973)](){const _0x30ec07={_0x2d07b5:0xd2a,_0x39f2fa:0xd2a},_0x28e713=_0x1e467c;delete this[_0x28e713(0xd2a)]['_draw_tooltip'],delete this['_graphic'][_0x28e713(0xa88)],delete this[_0x28e713(_0x30ec07._0x2d07b5)]['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'],this[_0x28e713(_0x30ec07._0x39f2fa)]['unbindContextMenu']();}}class ModelEntity extends BasePointEntity{constructor(_0x23de1c={}){super(_0x23de1c),this['style']['radius']=this['style']['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0xe2a5a;return(_0xe2a5a=this['_entity'])===null||_0xe2a5a===void 0x0?void 0x0:_0xe2a5a['model'];}get[_0x1e467c(0xabe)](){return EditModel;}get['scale'](){return this['style']['scale']??0x1;}set[_0x1e467c(0x266)](_0x2cd8cb){const _0x5ec3b6={_0xc9afda:0x266},_0x5df99a=_0x1e467c;this[_0x5df99a(0x644)][_0x5df99a(_0x5ec3b6._0xc9afda)]=_0x2cd8cb,this[_0x5df99a(0x1071)](this['style'],{'scale':_0x2cd8cb});}get['readyPromise'](){const _0x13e83b={_0x4c80cf:0xe2e},_0x34ab76=_0x1e467c;return this[_0x34ab76(_0x13e83b._0x4c80cf)]['promise'];}[_0x1e467c(0xbc0)](){const _0x30da37={_0xba9763:0xfd9,_0x499532:0xa9e,_0x553357:0x668,_0x278238:0x4cd,_0x45cfdd:0x683},_0x2f769c={_0x520be9:0x10fd,_0x5ddda7:0x5dc,_0x26f94d:0xedc},_0x468e5f=_0x1e467c,_0x54ab74={'occlusion':this[_0x468e5f(0x644)]['marsOcclusion']};isMars3DCesium&&(this[_0x468e5f(0x10fd)]=![],this['fire'](EventType['loadBefore'],{'url':this['options']['url']}),this[_0x468e5f(_0x30da37._0xba9763)]=this['_map'][_0x468e5f(_0x30da37._0x499532)]('_加载模型中'),_0x54ab74['callback']=(_0x382c44,_0x42e9fe)=>{const _0x1e9ed2=_0x468e5f;var _0x2640d8;delete this['_draw_tooltip'],this[_0x1e9ed2(_0x2f769c._0x520be9)]=!![],this['_model']=_0x42e9fe,(_0x2640d8=this['_layer'])!==null&&_0x2640d8!==void 0x0&&_0x2640d8['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],_0x42e9fe['boundingSphere']['radius']<(this['style'][_0x1e9ed2(0x10dc)],0x3e8)&&(this['style'][_0x1e9ed2(_0x2f769c._0x5ddda7)]=_0x42e9fe[_0x1e9ed2(0xd71)]['radius']),this['fire'](EventType[_0x1e9ed2(_0x2f769c._0x26f94d)],{'drawtype':this['type'],'entity':_0x382c44,'model':_0x42e9fe,'graphic':this},!![]),this['_readyPromise']['resolve'](this);});const _0x5e6d2e={'position':this['position'],'orientation':this['getOrientation'](),'model':ModelStyleConver['toCesiumVal'](this['style'],{},!![])};!_0x5e6d2e['model']['uri']&&this[_0x468e5f(0xf0a)]['url']&&(_0x5e6d2e['model']['uri']=this[_0x468e5f(0xf0a)]['url'],_0x5e6d2e['model']['show']=!![]);const _0x51b76a=this['style']['label'];_0x51b76a&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x51b76a['clampToGround'])&&(_0x51b76a['clampToGround']=this['style']['clampToGround']),Cesium__namespace['defined'](_0x51b76a['setHeight'])||Cesium__namespace['defined'](_0x51b76a['addHeight'])?this['_addLabel'](_0x51b76a):_0x5e6d2e['label']=LabelStyleConver[_0x468e5f(_0x30da37._0x553357)](_0x51b76a,{},this['attr']));this['options'][_0x468e5f(0x683)]&&(_0x5e6d2e[_0x468e5f(0x683)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this['options']['point']&&(_0x5e6d2e['point']=PointStyleConver[_0x468e5f(0x668)](this[_0x468e5f(0xf0a)]['point'],{},!![]));this['options']['circle']&&(_0x5e6d2e['ellipse']=CircleStyleConver[_0x468e5f(_0x30da37._0x553357)](this['options']['circle'],{},!![]));if(this['options']['path']){const _0x1a1b6d=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x1a1b6d['isAll']&&(_0x1a1b6d[_0x468e5f(0x604)]=0x0),_0x5e6d2e['path']=_0x1a1b6d,!this['options']['availability']&&this['_setAutoAvailability'](_0x5e6d2e);}if(this['style'][_0x468e5f(0x87d)]){if(this['style']['distanceDisplayPoint'])_0x5e6d2e[_0x468e5f(_0x30da37._0x278238)]=PointStyleConver[_0x468e5f(0x668)](this[_0x468e5f(0x644)][_0x468e5f(0xe2f)]),_0x5e6d2e[_0x468e5f(0x4cd)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x468e5f(0xe2f)]);else this[_0x468e5f(0x644)]['distanceDisplayBillboard']&&(_0x5e6d2e[_0x468e5f(0x683)]=BillboardStyleConver['toCesiumVal'](this[_0x468e5f(0x644)]['distanceDisplayBillboard']),_0x5e6d2e[_0x468e5f(_0x30da37._0x45cfdd)][_0x468e5f(0x87d)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}_0x5e6d2e['model']['marsOptions']=_0x54ab74,this['_entity']=this['_createEntity'](_0x5e6d2e);}['_removedHook'](){const _0xa7ad19={_0x479d56:0xad9},_0x39e527=_0x1e467c;this[_0x39e527(_0xa7ad19._0x479d56)](),super['_removedHook']();}[_0x1e467c(0x1c2)](_0x1364ad,_0x10b8f4){const _0x50dd3f={_0x1bff11:0x644,_0x35a66c:0xe2f},_0x1c2089=_0x1e467c,_0x5d950b=ModelStyleConver['toJSON'](_0x1364ad,_0x10b8f4,!![]);if(this[_0x1c2089(_0x50dd3f._0x1bff11)]['distanceDisplayPoint'])_0x5d950b['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x1c2089(_0x50dd3f._0x1bff11)][_0x1c2089(_0x50dd3f._0x35a66c)],{},!![]);else this['style'][_0x1c2089(0xcf0)]&&(_0x5d950b['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](this['style']['distanceDisplayBillboard'],{},!![]));return _0x5d950b;}['_updateStyleHook'](_0x2f4e29,_0x605d2f){const _0x2e40f3={_0x4f9f6c:0x715,_0x5a86a3:0x10fd,_0x4c3db6:0x323,_0x5a5250:0x10c7,_0x473b9e:0x753,_0x24a5a9:0xfbf,_0x13c428:0x753,_0x48a02c:0x75a,_0x1b1e08:0x644,_0x170bb8:0x87d,_0x61613f:0xcf0},_0xded1a1=_0x1e467c;_0x605d2f!==null&&_0x605d2f!==void 0x0&&_0x605d2f[_0xded1a1(_0x2e40f3._0x4f9f6c)]&&(this[_0xded1a1(_0x2e40f3._0x5a86a3)]=![],this['entityGraphic']['_readyOk']=![],this[_0xded1a1(_0x2e40f3._0x4c3db6)](EventType['loadBefore'],{'url':_0x605d2f===null||_0x605d2f===void 0x0?void 0x0:_0x605d2f['url']}));ModelStyleConver[_0xded1a1(0x668)](_0x2f4e29,this['entityGraphic'],!![]),this['_entity'][_0xded1a1(_0x2e40f3._0x5a5250)]=this['getOrientation']();Cesium__namespace['defined'](_0x2f4e29[_0xded1a1(0xfbf)])&&this['_position_draw']&&(this[_0xded1a1(0x15e)]['z']+=0.01);if(_0x605d2f!==null&&_0x605d2f!==void 0x0&&_0x605d2f[_0xded1a1(0x753)]){Cesium__namespace[_0xded1a1(0x9d4)](_0x2f4e29['clampToGround'])&&!Cesium__namespace['defined'](_0x2f4e29['label']['clampToGround'])&&(_0x2f4e29[_0xded1a1(_0x2e40f3._0x473b9e)]['clampToGround']=_0x2f4e29[_0xded1a1(_0x2e40f3._0x24a5a9)]);if(Cesium__namespace['defined'](_0x2f4e29[_0xded1a1(_0x2e40f3._0x13c428)]['setHeight'])||Cesium__namespace['defined'](_0x2f4e29[_0xded1a1(0x753)][_0xded1a1(0x6e8)])){var _0x2b27a7;(_0x2b27a7=this[_0xded1a1(0x75a)])!==null&&_0x2b27a7!==void 0x0&&_0x2b27a7['label']&&(this[_0xded1a1(0x75a)]['label']['show']=![]),this['_addLabel'](_0x2f4e29[_0xded1a1(_0x2e40f3._0x473b9e)]);}else this[_0xded1a1(_0x2e40f3._0x48a02c)]['label']=this[_0xded1a1(0x75a)]['label']||{},LabelStyleConver['toCesiumVal'](_0x2f4e29['label'],this[_0xded1a1(0x75a)]['label'],this[_0xded1a1(0x17e)]);}if(this[_0xded1a1(_0x2e40f3._0x1b1e08)][_0xded1a1(_0x2e40f3._0x170bb8)]){var _0x58eee9;if(_0x605d2f[_0xded1a1(0xe2f)]&&this['_entity']['point'])PointStyleConver['toCesiumVal'](this['style'][_0xded1a1(0xe2f)],this['_entity']['point']),this[_0xded1a1(0x75a)]['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else _0x605d2f[_0xded1a1(_0x2e40f3._0x61613f)]&&(_0x58eee9=this['_entity'])!==null&&_0x58eee9!==void 0x0&&_0x58eee9['billboard']&&(BillboardStyleConver['toCesiumVal'](this[_0xded1a1(0x644)]['distanceDisplayBillboard'],this['_entity'][_0xded1a1(0x683)]),this['_entity']['billboard']['distanceDisplayCondition']=this[_0xded1a1(0x3b0)](this['style']['distanceDisplayBillboard']));}}['_updatePositionsHook'](){const _0x3cfdf1={_0x40c752:0xd0a,_0x12df58:0xe16,_0x57ca9e:0x300,_0x1b9235:0xbb5},_0x5f0a81=_0x1e467c;super[_0x5f0a81(_0x3cfdf1._0x40c752)](),this['_entity']['orientation']=this['getOrientation']();if(this['_entity']['path']){var _0x4e6538;const _0x36830e=(_0x4e6538=this[_0x5f0a81(0x300)])===null||_0x4e6538===void 0x0||(_0x4e6538=_0x4e6538[_0x5f0a81(_0x3cfdf1._0x12df58)])===null||_0x4e6538===void 0x0?void 0x0:_0x4e6538[_0x5f0a81(0xeb0)];if(_0x36830e&&_0x36830e[_0x5f0a81(0x3f8)]>0x0){var _0x35b89e;const _0x582ed4=_0x36830e[0x0];let _0x2e2b8c=_0x36830e[_0x36830e[_0x5f0a81(0x3f8)]-0x1];((_0x35b89e=this[_0x5f0a81(_0x3cfdf1._0x57ca9e)])===null||_0x35b89e===void 0x0?void 0x0:_0x35b89e['forwardExtrapolationType'])===Cesium__namespace[_0x5f0a81(0x75e)][_0x5f0a81(_0x3cfdf1._0x1b9235)]&&(_0x2e2b8c=Cesium__namespace['JulianDate'][_0x5f0a81(0xb18)](new Date(0x834,0x1,0x1))),this[_0x5f0a81(0x7f7)]={'start':_0x582ed4,'stop':_0x2e2b8c};}}}['_setPositionsToCallback'](){const _0x11c851={_0x560f6d:0x5f0,_0x489c38:0x7fa,_0x3d3df3:0xe85},_0x2e94f1=_0x1e467c;super['_setPositionsToCallback'](),this[_0x2e94f1(0x75a)]['orientation']=new Cesium__namespace['CallbackProperty'](_0xb8736c=>{const _0x482894=_0x2e94f1,_0x2b23aa=getPositionValue(this['position'],_0xb8736c);if(_0x2b23aa==null)return;const _0x17db13=Cesium__namespace['Math']['toRadians'](this['style'][_0x482894(_0x11c851._0x560f6d)]??0x0),_0x28efd5=Cesium__namespace['Math']['toRadians'](this['style'][_0x482894(0x1a6)]??0x0),_0x431663=Cesium__namespace['Math']['toRadians'](this['style']['roll']??0x0),_0x1ee1a0=new Cesium__namespace[(_0x482894(_0x11c851._0x489c38))](_0x17db13,_0x28efd5,_0x431663);return Cesium__namespace['Transforms'][_0x482894(_0x11c851._0x3d3df3)](_0x2b23aa,_0x1ee1a0,this['ellipsoid'],this['fixedFrameTransform']);},![]);}['_cancelPositionsCallback'](){const _0x1f2398={_0xb54dd1:0x754,_0x3ee8b9:0x110c},_0x3cd491=_0x1e467c;if(!this['_isCallbackPositions'])return;super[_0x3cd491(_0x1f2398._0xb54dd1)](),this['_entity']&&(this['_entity']['orientation']=this[_0x3cd491(_0x1f2398._0x3ee8b9)]());}['_setOptionsHook'](_0x9ad37f,_0x50e803){const _0x2beaad={_0x324133:0x683,_0x44af14:0x668,_0x266b80:0x75a,_0x10d9ed:0x604,_0x193289:0x5ee},_0x5dfcd0=_0x1e467c;_0x50e803[_0x5dfcd0(_0x2beaad._0x324133)]&&BillboardStyleConver[_0x5dfcd0(_0x2beaad._0x44af14)](_0x9ad37f['billboard'],this['_entity'][_0x5dfcd0(_0x2beaad._0x324133)],!![]),_0x50e803['point']&&PointStyleConver[_0x5dfcd0(0x668)](_0x9ad37f['point'],this[_0x5dfcd0(_0x2beaad._0x266b80)]['point'],!![]),_0x50e803['path']&&(PathStyleConver['toCesiumVal'](_0x9ad37f['path'],this['_entity']['path'],!![]),!_0x9ad37f['path']['isAll']&&(this['_entity']['path'][_0x5dfcd0(_0x2beaad._0x10d9ed)]=0x0)),_0x50e803['circle']&&CircleStyleConver[_0x5dfcd0(0x668)](_0x9ad37f['circle'],this[_0x5dfcd0(_0x2beaad._0x266b80)][_0x5dfcd0(_0x2beaad._0x193289)],!![]);}[_0x1e467c(0xaa8)](_0x111ea8){const _0x1e98ba={_0x579fbe:0xf0a,_0x32cde0:0x683,_0x307854:0x4cd,_0xec7bad:0xf0a},_0x2f3415=_0x1e467c;this[_0x2f3415(_0x1e98ba._0x579fbe)][_0x2f3415(_0x1e98ba._0x32cde0)]&&(_0x111ea8['billboard']={},BillboardStyleConver['toJSON'](this[_0x2f3415(_0x1e98ba._0x579fbe)]['billboard'],_0x111ea8[_0x2f3415(_0x1e98ba._0x32cde0)],!![])),this[_0x2f3415(_0x1e98ba._0x579fbe)][_0x2f3415(_0x1e98ba._0x307854)]&&(_0x111ea8['point']={},PointStyleConver['toJSON'](this[_0x2f3415(_0x1e98ba._0xec7bad)]['point'],_0x111ea8['point'],!![])),this['options']['path']&&(_0x111ea8['path']={},PathStyleConver[_0x2f3415(0x899)](this['options'][_0x2f3415(0x335)],_0x111ea8['path'],!![])),this['options']['circle']&&(_0x111ea8[_0x2f3415(0x28e)]={},CircleStyleConver['toJSON'](this['options'][_0x2f3415(0x28e)],_0x111ea8[_0x2f3415(0x28e)],!![]));}['_addLabel'](_0x12c7c6){const _0x1659aa={_0x428d41:0x9d4,_0xd8e0db:0x75a,_0x491bf6:0x753},_0x5775ef=_0x1e467c,_0x2aac83=this['style']['label'];if(Cesium__namespace['defined'](_0x2aac83['setHeight'])||Cesium__namespace[_0x5775ef(_0x1659aa._0x428d41)](_0x2aac83['addHeight'])){var _0x38f7b6;(_0x38f7b6=this[_0x5775ef(0x75a)])!==null&&_0x38f7b6!==void 0x0&&_0x38f7b6['label']&&(this[_0x5775ef(_0x1659aa._0xd8e0db)]['label']['show']=![]),super['_addLabel'](_0x12c7c6);}else this[_0x5775ef(_0x1659aa._0xd8e0db)][_0x5775ef(_0x1659aa._0x491bf6)]=this['_entity']['label']||{},LabelStyleConver[_0x5775ef(0x668)](this['style']['label'],this['_entity']['label'],this['attr']);}['updateAttrForDrawing'](_0x3d745f){}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x1406f2){const _0x276303={_0x3f51b5:0x644},_0xcb9086=_0x1e467c;let _0x37ea1e;if(this[_0xcb9086(_0x276303._0x3f51b5)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x37ea1e=this['style']['distanceDisplayCondition'][_0xcb9086(0x227)];else this['style']['distanceDisplayCondition_far']&&(_0x37ea1e=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition']((_0x1406f2[_0xcb9086(0x843)],_0x37ea1e),(_0x1406f2['distanceDisplayCondition_far'],Number['MAX_VALUE']));}['getHeadingPitchRoll'](){const _0x429fbf=_0x1e467c,_0x54a21a=this['_map']['clock']['currentTime'],_0x30a734=this[_0x429fbf(0x10af)],_0x47ab14=Cesium__namespace['Property']['getValueOrUndefined'](this['_entity']['orientation'],_0x54a21a,new Cesium__namespace['Quaternion']()),_0x50da50=getHeadingPitchRollByOrientation(_0x30a734,_0x47ab14,this['ellipsoid'],this['fixedFrameTransform']);return _0x50da50;}[_0x1e467c(0x10bf)](_0x268caa={}){const _0xcee090={_0x10f46d:0x226,_0x18320a:0x1f9,_0x2e1a74:0xef6,_0x3e8621:0x20a},_0x3d59c7={_0x4c235c:0x5cf},_0x3a9c6e=_0x1e467c;this['_isRotateStart']&&this['rotateStop'](),this[_0x3a9c6e(_0xcee090._0x10f46d)]=_0x268caa[_0x3a9c6e(0xaa1)]?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x268caa['time']||0x3c)),this['_rotateAutoStopAngle']=_0x268caa['autoStopAngle'],this[_0x3a9c6e(_0xcee090._0x18320a)]=this[_0x3a9c6e(_0xcee090._0x2e1a74)](),this[_0x3a9c6e(0x45a)]=this['_rotateHpr'][_0x3a9c6e(0x5f0)],this[_0x3a9c6e(_0xcee090._0x3e8621)]=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x2fbc05=>{const _0x1db9f4=_0x3a9c6e,_0x142423=getPositionValue(this['position'],_0x2fbc05);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x142423,this['_rotateHpr'],this[_0x1db9f4(_0x3d59c7._0x4c235c)],this['fixedFrameTransform']);},![]),this['_map']['on'](EventType['preRender'],this['_rotate_onPreRenderHandler'],this);}['_rotate_onPreRenderHandler'](_0x837fee){const _0x4aac92={_0x3bff10:0x1180,_0x9751a:0x34f,_0x2916b4:0x34f},_0x4a71b8=_0x1e467c;if(!this[_0x4a71b8(_0x4aac92._0x3bff10)])return;this['_tikRender']++;const _0x14ab7f=this['_tikRender']*this['_rotateAngle'];if(this[_0x4a71b8(_0x4aac92._0x9751a)]&&_0x14ab7f>=this[_0x4a71b8(_0x4aac92._0x2916b4)]){this['rotateStop']();return;}const _0x2ba450=Cesium__namespace[_0x4a71b8(0xcc1)]['toRadians'](_0x14ab7f*this['_rotateDirection'])+this[_0x4a71b8(0x45a)];this['_rotateHpr']['heading']=_0x2ba450;}[_0x1e467c(0xad9)](){const _0x41d9f9={_0x2a45d0:0x1f9,_0x16fcd6:0x20a},_0x18afb4=_0x1e467c;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map']['off'](EventType[_0x18afb4(0x91f)],this['_rotate_onPreRenderHandler'],this),this[_0x18afb4(0x5f0)]=Cesium__namespace['Math']['toDegrees'](this[_0x18afb4(_0x41d9f9._0x2a45d0)]['heading']),delete this[_0x18afb4(0x226)],delete this['_rotateAngle'],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this['_startHeading'],delete this[_0x18afb4(_0x41d9f9._0x16fcd6)];}['moveTo'](_0x2935f2){const _0x93de70={_0x105828:0x9e1,_0x1df7f3:0x56c,_0x345345:0x75a,_0x299ec3:0x10c7,_0x23f840:0xbed},_0x120ddf={_0x4dae8a:0xf70};return new Promise((_0x225fbb,_0x20b871)=>{const _0x497c30=_0x5843,_0x4b746f=new Cesium__namespace['SampledPositionProperty']();_0x4b746f['forwardExtrapolationType']=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x3135bb=this['_map'][_0x497c30(_0x93de70._0x105828)][_0x497c30(0x402)]['clone'](),_0x5d479c=this[_0x497c30(0x10af)];_0x4b746f['addSample'](_0x3135bb,_0x5d479c);const _0x116718=LngLatPoint[_0x497c30(0x678)](_0x2935f2['position'])[_0x497c30(0xe05)](),_0x5643e5=_0x2935f2['time']||0x5,_0x2696f8=Cesium__namespace[_0x497c30(0x1046)][_0x497c30(0xfd6)](_0x3135bb,_0x5643e5,new Cesium__namespace['JulianDate']());_0x4b746f[_0x497c30(_0x93de70._0x1df7f3)](_0x2696f8,_0x116718),this[_0x497c30(0x75a)]['position']=_0x4b746f;let _0x366984;_0x2935f2[_0x497c30(0x10c7)]&&(_0x366984=this[_0x497c30(_0x93de70._0x345345)][_0x497c30(_0x93de70._0x299ec3)],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x4b746f));const _0x12e24d=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this['_map'][_0x497c30(0x9e1)]['multiplier']=_0x2935f2[_0x497c30(0x5b7)]||0x1,this[_0x497c30(_0x93de70._0x23f840)]=()=>{const _0x3c10ae=_0x497c30;if(!this['_map'])return;delete this[_0x3c10ae(0xbed)],_0x366984&&(this['_entity']['orientation']=_0x366984),this['position']=_0x116718,this['_map']['clock'][_0x3c10ae(0x1144)]=_0x12e24d,_0x2935f2['onEnd']&&_0x2935f2['onEnd'](),_0x225fbb(this);},setTimeout(()=>{const _0x140482=_0x497c30;this[_0x140482(_0x120ddf._0x4dae8a)]();},_0x5643e5*0x3e8);});}[_0x1e467c(0xf70)](){const _0x2ecfca={_0x5f1026:0xbed},_0x2a417e=_0x1e467c;this['_cancelMoveTo']&&this[_0x2a417e(_0x2ecfca._0x5f1026)]();}[_0x1e467c(0x7bd)](){return this['_entity']['position'];}[_0x1e467c(0x1193)](_0x5105bb={}){const _0x353cab={_0x27a266:0x644,_0x5594fd:0x1180},_0x15835d=_0x1e467c;if(!this[_0x15835d(0x1180)])return Promise['resolve'](![]);return!Cesium__namespace['defined'](_0x5105bb['radius'])&&(_0x5105bb['radius']=this[_0x15835d(_0x353cab._0x27a266)]['radius']*0x2*(_0x5105bb['scale']||1.8)),this[_0x15835d(_0x353cab._0x5594fd)]['flyToPoint'](this[_0x15835d(0x4cd)],_0x5105bb);}[_0x1e467c(0xedd)](_0x347d25){const _0x24fb45={_0x407be0:0xf95},_0x36eea2=_0x1e467c;this['style']['globalAlpha']=_0x347d25,this['_entity']&&(ModelStyleConver['setOpacity'](this['entityGraphic'],_0x347d25),this[_0x36eea2(_0x24fb45._0x407be0)](_0x347d25));}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{get['position'](){const _0x28293c={_0xf90062:0x15e},_0x4722e2=_0x1e467c;return this[_0x4722e2(0xd2a)][_0x4722e2(_0x28293c._0xf90062)];}set['position'](_0x158f15){this['_graphic']['_position_draw']=_0x158f15;}['bindDraggers'](){const _0x1b7e43={_0x32424a:0x300,_0x356562:0x5f0,_0x44d1b8:0x960,_0x16be29:0x1180,_0x27eb9b:0x265,_0x524d6f:0x1023,_0x56f650:0xc2d,_0x277fc4:0x1180,_0x466ff6:0x2ad},_0x256afa={_0x295a80:0x300,_0x38665e:0x341,_0xcd04d7:0x323},_0x53b589={_0x5a670f:0x826,_0x3c2d00:0x300},_0x250dde={_0x2fdbd3:0x300,_0x421e2b:0x2b4,_0x500046:0x204},_0x5e5c4a=_0x1e467c,_0x4167df=this['style'];let _0x422116;const _0x344ee0=this[_0x5e5c4a(_0x1b7e43._0x32424a)];_0x422116=this[_0x5e5c4a(0x1023)]({'position':_0x344ee0,'onDrag':(_0x21cc56,_0x48981a)=>{const _0x51c758=_0x5e5c4a,_0x4793ed=Cesium__namespace['Cartesian3'][_0x51c758(0xef3)](_0x48981a,this['position'],new Cesium__namespace['Cartesian3']());this[_0x51c758(_0x250dde._0x2fdbd3)]=_0x48981a;for(let _0x41adc4=0x0,_0x506d7a=this['draggers']['length'];_0x41adc4<_0x506d7a;_0x41adc4++){if(this[_0x51c758(0x204)][_0x41adc4]===_0x21cc56)continue;this['draggers'][_0x41adc4]['position']=Cesium__namespace[_0x51c758(0x960)][_0x51c758(_0x250dde._0x421e2b)](this[_0x51c758(_0x250dde._0x500046)][_0x41adc4]['position'],_0x4793ed,new Cesium__namespace['Cartesian3']());}}}),this['draggers']['push'](_0x422116);const _0x3cf9ec=Cesium__namespace[_0x5e5c4a(0xcc1)]['toRadians'](this['_graphic'][_0x5e5c4a(_0x1b7e43._0x356562)]),_0x5b713d=Cesium__namespace['Math']['toRadians'](this[_0x5e5c4a(0xd2a)]['pitch']),_0x3ee58b=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x2641c7=new Cesium__namespace['HeadingPitchRoll'](_0x3cf9ec,_0x5b713d,_0x3ee58b),_0x316373=getPositionByHprAndOffset(_0x344ee0,new Cesium__namespace[(_0x5e5c4a(_0x1b7e43._0x44d1b8))](_0x4167df['dimensions_x']/0x2,0x0,0x0),_0x2641c7);_0x422116=this['createDragger']({'position':_0x316373,'type':EditPointType['EditAttr'],'tooltip':this[_0x5e5c4a(_0x1b7e43._0x16be29)]['getLangText']('_修改长度'),'onDrag':(_0x3c47a7,_0x1714b0)=>{const _0x53e798=_0x5e5c4a,_0x111cb6=Cesium__namespace[_0x53e798(_0x53b589._0x5a670f)][_0x53e798(0xded)](this[_0x53e798(0x300)])['height'];_0x1714b0=setPositionsHeight(_0x1714b0,_0x111cb6),_0x3c47a7[_0x53e798(_0x53b589._0x3c2d00)]=_0x1714b0;const _0x4914da=this['formatNum'](Cesium__namespace[_0x53e798(0x960)]['distance'](this['position'],_0x1714b0),0x2);_0x4167df['dimensions_x']=_0x4914da*0x2,this['updateBox'](_0x4167df),this[_0x53e798(0x323)](EventType['editStyle']);},'onDragEnd':(_0x5de420,_0x5ca1a6)=>{this['updateDraggers']();}}),this['draggers'][_0x5e5c4a(0x53e)](_0x422116);const _0x43dc27=getPositionByHprAndOffset(_0x344ee0,new Cesium__namespace['Cartesian3'](0x0,_0x4167df[_0x5e5c4a(_0x1b7e43._0x27eb9b)]/0x2,0x0),_0x2641c7);_0x422116=this['createDragger']({'position':_0x43dc27,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x2bc981,_0x1d5b1d)=>{const _0x2df67b=_0x5e5c4a,_0x1df2e2=Cesium__namespace['Cartographic']['fromCartesian'](_0x344ee0)['height'];_0x1d5b1d=setPositionsHeight(_0x1d5b1d,_0x1df2e2),_0x2bc981[_0x2df67b(_0x256afa._0x295a80)]=_0x1d5b1d;const _0x1482cd=this['formatNum'](Cesium__namespace['Cartesian3'][_0x2df67b(_0x256afa._0x38665e)](this['position'],_0x1d5b1d),0x2);_0x4167df['dimensions_y']=_0x1482cd*0x2,this['updateBox'](_0x4167df),this[_0x2df67b(_0x256afa._0xcd04d7)](EventType['editStyle']);},'onDragEnd':(_0x4a2cf0,_0x27252b)=>{this['updateDraggers']();}}),this[_0x5e5c4a(0x204)]['push'](_0x422116);if(!this[_0x5e5c4a(0x702)]){const _0x5b9da3=getPositionByHprAndOffset(_0x344ee0,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x4167df['dimensions_z']/0x2),_0x2641c7);_0x422116=this[_0x5e5c4a(_0x1b7e43._0x524d6f)]({'position':_0x5b9da3,'type':EditPointType[_0x5e5c4a(_0x1b7e43._0x56f650)],'tooltip':this[_0x5e5c4a(_0x1b7e43._0x277fc4)]['getLangText'](_0x5e5c4a(_0x1b7e43._0x466ff6)),'onDrag':(_0x1cf7a0,_0x5ca686)=>{const _0x256a24=_0x5e5c4a,_0x152a2d=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x5ca686),0x2);_0x4167df['dimensions_z']=_0x152a2d*0x2,this['updateBox'](_0x4167df),this['fire'](EventType[_0x256a24(0xf7c)]);},'onDragEnd':(_0x3aed07,_0x1077fd)=>{this['updateDraggers']();}}),this[_0x5e5c4a(0x204)]['push'](_0x422116);}}['updateBox'](_0x105a73){const _0x4738a8={_0x19d53f:0xcf9,_0x591915:0xbd5,_0x48d1ec:0x890},_0x11aba2=_0x1e467c,_0x3d4143=new Cesium__namespace['Cartesian3'](_0x105a73[_0x11aba2(_0x4738a8._0x19d53f)],_0x105a73['dimensions_y'],_0x105a73['dimensions_z']);this[_0x11aba2(_0x4738a8._0x591915)][_0x11aba2(_0x4738a8._0x48d1ec)][_0x11aba2(0x964)](_0x3d4143);}[_0x1e467c(0x1071)](_0x50d08){const _0x2b4b8b={_0x1d3f1b:0x1071,_0x326268:0xcf9},_0x30714a=_0x1e467c;super[_0x30714a(_0x2b4b8b._0x1d3f1b)](_0x50d08),(Cesium__namespace['defined'](_0x50d08[_0x30714a(_0x2b4b8b._0x326268)])||Cesium__namespace[_0x30714a(0x9d4)](_0x50d08[_0x30714a(0x265)])||Cesium__namespace['defined'](_0x50d08['dimensions_z']))&&this[_0x30714a(0x8de)]();}}class BoxEntity extends BasePointEntity{get[_0x1e467c(0xbd5)](){const _0x492559=_0x1e467c;var _0x122e09;return(_0x122e09=this[_0x492559(0x75a)])===null||_0x122e09===void 0x0?void 0x0:_0x122e09['box'];}get['EditClass'](){return EditBox;}['_mountedHook'](){const _0x313295={_0x39caa2:0x110c,_0x5da6c2:0x644,_0x1489fe:0x196},_0x229982=_0x1e467c,_0x1d3614={'position':this['position'],'orientation':this[_0x229982(_0x313295._0x39caa2)](),'box':BoxStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x1d3614),this[_0x229982(_0x313295._0x5da6c2)]['label']&&this[_0x229982(_0x313295._0x1489fe)](this['style']['label']);}['_style2Json'](_0x115922,_0xabfb2e){const _0x1f5719=_0x1e467c;return BoxStyleConver[_0x1f5719(0x899)](_0x115922,_0xabfb2e,!![]);}[_0x1e467c(0x1071)](_0x42a789,_0x5ca5c1){const _0x2fb615={_0x42debb:0x9d4},_0x12ed78=_0x1e467c;_0x5ca5c1&&(Cesium__namespace[_0x12ed78(_0x2fb615._0x42debb)](_0x5ca5c1['heading'])||Cesium__namespace[_0x12ed78(_0x2fb615._0x42debb)](_0x5ca5c1['pitch'])||Cesium__namespace[_0x12ed78(0x9d4)](_0x5ca5c1['roll']))&&(this[_0x12ed78(0x75a)]['orientation']=this[_0x12ed78(0x110c)]()),BoxStyleConver['toCesiumVal'](_0x42a789,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x3a2d21={_0x43c52a:0xbd5,_0x3447a0:0xc07},_0x12bfb1=_0x1e467c;super[_0x12bfb1(0xa11)]();const _0x2f3f15=getCesiumValue(this[_0x12bfb1(_0x3a2d21._0x43c52a)]['dimensions'],Number,this['_map']['clock']['currentTime']);this['style']['dimensions_x']=this['style']['dimensions_x']??_0x2f3f15['x'],this['style']['dimensions_y']=this['style'][_0x12bfb1(0x265)]??_0x2f3f15['y'],this['style'][_0x12bfb1(_0x3a2d21._0x3447a0)]=this['style']['dimensions_z']??_0x2f3f15['z'],delete this[_0x12bfb1(0x644)]['dimensions'];}}register$5('box',BoxEntity,!![]);class EditPlane extends EditBase{get[_0x1e467c(0x300)](){return this['_graphic']['_position_draw'];}set['position'](_0x4d4f75){const _0x3f3ab1={_0x1e2b05:0xd2a},_0x32bd00=_0x1e467c;this[_0x32bd00(_0x3f3ab1._0x1e2b05)]['_position_draw']=_0x4d4f75;}[_0x1e467c(0x51e)](){const _0x3202f8={_0x2a5d11:0x204,_0x1bd5bb:0x39b,_0x314726:0xd2a,_0x113ed9:0x960,_0x4b5583:0xcf9,_0x25ea61:0xcda,_0x44338d:0x1180,_0x376ea2:0x53e,_0x10c736:0x265,_0x453d8a:0xc2d,_0x1d86e:0xa9e},_0x155f2f={_0xfa6f6c:0x29c},_0x3d5326={_0x5a481e:0x300,_0xc1c791:0x29c,_0x31201a:0x265},_0x2102cc={_0x3fba83:0x341},_0x30f401={_0x500bf6:0xef3,_0x379f4f:0x3f8,_0x3bad6a:0x204,_0x2b0ce9:0x960},_0x5daa56=_0x1e467c,_0x533559=this['style'];let _0x339452;const _0x434a86=this['position'];_0x339452=this['createDragger']({'position':_0x434a86,'onDrag':(_0x308483,_0x29f933)=>{const _0x904c2a=_0x5843,_0x3d9872=Cesium__namespace['Cartesian3'][_0x904c2a(_0x30f401._0x500bf6)](_0x29f933,this['position'],new Cesium__namespace[(_0x904c2a(0x960))]());this['position']=_0x29f933;for(let _0x533f08=0x0,_0x5ac61b=this['draggers'][_0x904c2a(_0x30f401._0x379f4f)];_0x533f08<_0x5ac61b;_0x533f08++){if(this['draggers'][_0x533f08]===_0x308483)continue;this[_0x904c2a(0x204)][_0x533f08]['position']=Cesium__namespace['Cartesian3'][_0x904c2a(0x2b4)](this[_0x904c2a(_0x30f401._0x3bad6a)][_0x533f08]['position'],_0x3d9872,new Cesium__namespace[(_0x904c2a(_0x30f401._0x2b0ce9))]());}}}),this[_0x5daa56(_0x3202f8._0x2a5d11)]['push'](_0x339452);const _0x56590d=Cesium__namespace['Math'][_0x5daa56(_0x3202f8._0x1bd5bb)](this['_graphic']['heading']),_0x855228=Cesium__namespace[_0x5daa56(0xcc1)]['toRadians'](this[_0x5daa56(_0x3202f8._0x314726)][_0x5daa56(0x1a6)]),_0x58e110=Cesium__namespace[_0x5daa56(0xcc1)]['toRadians'](this['_graphic']['roll']),_0x240156=new Cesium__namespace[(_0x5daa56(0x7fa))](_0x56590d,_0x855228,_0x58e110),_0x34c97a=new Cesium__namespace[(_0x5daa56(_0x3202f8._0x113ed9))]();switch(_0x533559['plane_normal']){case'x':_0x34c97a['y']=_0x533559[_0x5daa56(0xcf9)]/0x2;break;default:_0x34c97a['x']=_0x533559[_0x5daa56(_0x3202f8._0x4b5583)]/0x2;break;}_0x339452=this['createDragger']({'position':getPositionByHprAndOffset(_0x434a86,_0x34c97a,_0x240156),'type':EditPointType[_0x5daa56(_0x3202f8._0x25ea61)],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x504bd5,_0x39aac7)=>{const _0x507a30=_0x5daa56,_0x3f43db=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0x39aac7=setPositionsHeight(_0x39aac7,_0x3f43db),_0x504bd5['position']=_0x39aac7;const _0x12033d=this['formatNum'](Cesium__namespace[_0x507a30(0x960)][_0x507a30(_0x2102cc._0x3fba83)](this['position'],_0x39aac7),0x2);_0x533559['dimensions_x']=_0x12033d*0x2,this['updatePlane'](_0x533559);},'onDragEnd':(_0x1e1169,_0x37436e)=>{this['updateDraggers']();}}),this[_0x5daa56(_0x3202f8._0x2a5d11)]['push'](_0x339452);if(_0x533559['plane_normal']==='z')_0x339452=this[_0x5daa56(0x1023)]({'position':getPositionByHprAndOffset(_0x434a86,new Cesium__namespace['Cartesian3'](0x0,_0x533559['dimensions_y']/0x2,0x0),_0x240156),'type':EditPointType['EditAttr'],'tooltip':this[_0x5daa56(_0x3202f8._0x44338d)]['getLangText']('_修改宽度'),'onDrag':(_0x2ac4ba,_0x1c26a4)=>{const _0x6faa7d=_0x5daa56,_0x4cd45c=Cesium__namespace[_0x6faa7d(0x826)]['fromCartesian'](this['position'])['height'];_0x1c26a4=setPositionsHeight(_0x1c26a4,_0x4cd45c),_0x2ac4ba[_0x6faa7d(_0x3d5326._0x5a481e)]=_0x1c26a4;const _0x18c676=this[_0x6faa7d(_0x3d5326._0xc1c791)](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1c26a4),0x2);_0x533559[_0x6faa7d(_0x3d5326._0x31201a)]=_0x18c676*0x2,this['updatePlane'](_0x533559);},'onDragEnd':(_0x50337d,_0x49db07)=>{this['updateDraggers']();}}),this['draggers'][_0x5daa56(_0x3202f8._0x376ea2)](_0x339452);else{const _0x405c96={'x':0x0,'y':0x0,'z':0x0};switch(_0x533559[_0x5daa56(0x1d2)]){case'x':case'y':_0x405c96['z']=_0x533559['dimensions_y']/0x2;break;default:_0x405c96['y']=_0x533559[_0x5daa56(_0x3202f8._0x10c736)]/0x2;break;}_0x339452=this['createDragger']({'position':getPositionByHprAndOffset(_0x434a86,_0x405c96,_0x240156),'type':EditPointType[_0x5daa56(_0x3202f8._0x453d8a)],'tooltip':this['_map'][_0x5daa56(_0x3202f8._0x1d86e)](_0x5daa56(0x5ec)),'onDrag':(_0x3f5553,_0x5dc2b4)=>{const _0xb8da3e=_0x5daa56,_0x394147=this[_0xb8da3e(_0x155f2f._0xfa6f6c)](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x5dc2b4),0x2);_0x533559[_0xb8da3e(0x265)]=_0x394147*0x2,this['updatePlane'](_0x533559);},'onDragEnd':(_0x1c56a4,_0x374e36)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x339452);}}['updatePlane'](_0x46157e){const _0x473ba5={_0x436a68:0x323,_0x4602b2:0xf7c},_0x3ca7f1=_0x1e467c,_0x27a0da=new Cesium__namespace['Cartesian2'](_0x46157e['dimensions_x'],_0x46157e[_0x3ca7f1(0x265)]);this[_0x3ca7f1(0xbd5)]['dimensions']['setValue'](_0x27a0da),this[_0x3ca7f1(_0x473ba5._0x436a68)](EventType[_0x3ca7f1(_0x473ba5._0x4602b2)]);}[_0x1e467c(0x1071)](_0xe1d216){const _0x429f71=_0x1e467c;super[_0x429f71(0x1071)](_0xe1d216),(Cesium__namespace[_0x429f71(0x9d4)](_0xe1d216['dimensions_x'])||Cesium__namespace['defined'](_0xe1d216['dimensions_y']))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){var _0xa42560;return(_0xa42560=this['_entity'])===null||_0xa42560===void 0x0?void 0x0:_0xa42560['plane'];}get[_0x1e467c(0xabe)](){return EditPlane;}[_0x1e467c(0xbc0)](){const _0x544e87={_0xa6e05e:0x110c,_0x5c0534:0x644,_0x365cf0:0xbc8},_0x1e5984=_0x1e467c,_0x3ee5fc={'position':this['position'],'orientation':this[_0x1e5984(_0x544e87._0xa6e05e)](),'plane':PlaneStyleConver['toCesiumVal'](this[_0x1e5984(_0x544e87._0x5c0534)],{},!![])};this['_entity']=this['_createEntity'](_0x3ee5fc),this['style']['label']&&this[_0x1e5984(0x196)](this['style'][_0x1e5984(_0x544e87._0x365cf0)]);}['_style2Json'](_0x7cdc79,_0x32ca52){return PlaneStyleConver['toJSON'](_0x7cdc79,_0x32ca52,!![]);}['_updateStyleHook'](_0x33bdde,_0x4bde41){const _0x5b7e0e={_0x464bb7:0x1a6},_0x1ea84c=_0x1e467c;_0x4bde41&&(Cesium__namespace['defined'](_0x4bde41['heading'])||Cesium__namespace['defined'](_0x4bde41[_0x1ea84c(_0x5b7e0e._0x464bb7)])||Cesium__namespace['defined'](_0x4bde41[_0x1ea84c(0x1050)]))&&(this['_entity']['orientation']=this['getOrientation']()),PlaneStyleConver['toCesiumVal'](_0x33bdde,this['entityGraphic'],!![]);}[_0x1e467c(0xa11)](){const _0x4b2868={_0x6b9314:0x172,_0x310d21:0xbd5,_0x459161:0x644},_0x1fa710=_0x1e467c;super['_setPositionsToCallback']();const _0x513df5=getCesiumValue(this[_0x1fa710(0xbd5)]['dimensions'],Cesium__namespace['Cartesian2'],this['_map']['clock'][_0x1fa710(0x402)]);_0x513df5&&PlaneStyleConver[_0x1fa710(_0x4b2868._0x6b9314)](_0x1fa710(0x890),_0x513df5,this['style']);const _0x511e36=getCesiumValue(this[_0x1fa710(_0x4b2868._0x310d21)]['plane'],Cesium__namespace['Plane'],this['_map']['clock']['currentTime']);_0x511e36&&PlaneStyleConver['toOneJson']('plane',_0x511e36,this[_0x1fa710(_0x4b2868._0x459161)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{['bindDraggers'](){const _0x92b3d1={_0x31295d:0x655,_0x3cdbc0:0x1023,_0x498578:0x644,_0x31838e:0x1023,_0x341b7c:0x53e},_0xdd421={_0x4e5466:0x960,_0x952554:0x644},_0x454c1c={_0x2a0602:0x960,_0x34bda4:0xf7c},_0x366c25={_0x27bcdf:0x3f8},_0x386411=_0x1e467c,_0x223e29=this[_0x386411(_0x92b3d1._0x31295d)],_0x71f07=_0x223e29[0x0];let _0x33387c=0x0;const _0x547fe4=this[_0x386411(_0x92b3d1._0x3cdbc0)]({'position':_0x71f07,'onDragStart':(_0x42f0c5,_0x5ae7c4)=>{const _0x316377=_0x386411;for(let _0x3a1a05=0x0,_0x587999=this['draggers'][_0x316377(_0x366c25._0x27bcdf)];_0x3a1a05<_0x587999;_0x3a1a05++){this['draggers'][_0x3a1a05]['show']=![];}},'onDrag':(_0x5b89c3,_0x339efa)=>{_0x223e29[0x0]=_0x339efa;},'onDragEnd':(_0x48a06a,_0x4e3ff1)=>{this['updateDraggers']();}});_0x547fe4['index']=_0x33387c,this['draggers']['push'](_0x547fe4);const _0x4b47d5=getEllipseOuterPositions({'position':_0x71f07,'semiMajorAxis':this[_0x386411(_0x92b3d1._0x498578)]['bottomRadius'],'semiMinorAxis':this[_0x386411(0x644)]['bottomRadius'],'rotation':Cesium__namespace['Math'][_0x386411(0x39b)](Number(this['style']['rotation']||0x0))});_0x33387c=0x1;const _0x239150=_0x4b47d5[0x0];_0x223e29[_0x33387c]=_0x239150;const _0x43c2cf=this[_0x386411(_0x92b3d1._0x31838e)]({'position':_0x239150,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x35a6c3,_0x20ef1e)=>{const _0x5b7cce=_0x386411;_0x223e29[0x1]=_0x20ef1e;const _0x1abbb9=this['formatNum'](Cesium__namespace[_0x5b7cce(_0x454c1c._0x2a0602)][_0x5b7cce(0x341)](_0x223e29[0x0],_0x20ef1e),0x2);this['style']['bottomRadius']=_0x1abbb9,this['fire'](EventType[_0x5b7cce(_0x454c1c._0x34bda4)]);},'onDragEnd':(_0x2e83ce,_0x3c3f25)=>{this['updateDraggers']();}});_0x43c2cf['index']=_0x33387c,this[_0x386411(0x204)]['push'](_0x43c2cf);if(!this[_0x386411(0x702)]){_0x33387c=0x2;const _0x2959c2=addPositionsHeight(_0x71f07,this['style'][_0x386411(0x3f8)]);_0x223e29[_0x33387c]=_0x2959c2;const _0x539bf5=this['createDragger']({'position':_0x2959c2,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x386411(0xa9e)]('_修改高度'),'onDrag':(_0x4634d8,_0x52ce3c)=>{const _0x297297=_0x386411;_0x223e29[_0x4634d8['index']]=_0x52ce3c;const _0xb574b=this['formatNum'](Cesium__namespace[_0x297297(_0xdd421._0x4e5466)][_0x297297(0x341)](_0x223e29[0x0],_0x52ce3c),0x2);this[_0x297297(_0xdd421._0x952554)]['length']=_0xb574b,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x30ce04,_0x4d1406)=>{this['updateDraggers']();}});_0x539bf5['index']=_0x33387c,this[_0x386411(0x204)][_0x386411(_0x92b3d1._0x341b7c)](_0x539bf5);}}['_updateStyleHook'](_0x4bf9aa){const _0x39ba6a=_0x1e467c;super['_updateStyleHook'](_0x4bf9aa),(Cesium__namespace['defined'](_0x4bf9aa['topRadius'])||Cesium__namespace['defined'](_0x4bf9aa['bottomRadius'])||Cesium__namespace['defined'](_0x4bf9aa['length'])||Cesium__namespace['defined'](_0x4bf9aa['diffHeight']))&&this[_0x39ba6a(0x8de)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x27bb95={}){const _0x22d28b=_0x1e467c;super(_0x27bb95),this[_0x22d28b(0xe41)]=0x2,this[_0x22d28b(0x106d)]=0x2;}get['entityGraphic'](){const _0x295aa0={_0x1477f8:0x75a},_0x54db4e=_0x1e467c;var _0x4c4161;return(_0x4c4161=this[_0x54db4e(_0x295aa0._0x1477f8)])===null||_0x4c4161===void 0x0?void 0x0:_0x4c4161['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x187f39={_0x525c1a:0x196},_0x405184=_0x1e467c;this['_entity']=this['_createEntity'](this['_getCreateEntityAttr']()),this['style']['label']&&this[_0x405184(_0x187f39._0x525c1a)](this['style']['label']);}['_getCreateEntityAttr'](){const _0x219696={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x219696;}['_style2Json'](_0x180d3e,_0x13bc3a){return CylinderStyleConver['toJSON'](_0x180d3e,_0x13bc3a,!![]);}['_updateStyleHook'](_0x3cf14e,_0x8a6dfa){const _0x16c12a={_0x5f3536:0x75a,_0x1bc881:0x3f8,_0xba8577:0x1169},_0x44f246=_0x1e467c;CylinderStyleConver['toCesiumVal'](_0x3cf14e,this['entityGraphic'],{},!![]);(Cesium__namespace['defined'](_0x8a6dfa['heading'])||Cesium__namespace['defined'](_0x8a6dfa['pitch'])||Cesium__namespace['defined'](_0x8a6dfa['roll']))&&(this[_0x44f246(_0x16c12a._0x5f3536)]['orientation']=this['getOrientation']());if(Cesium__namespace[_0x44f246(0x9d4)](_0x8a6dfa[_0x44f246(_0x16c12a._0x1bc881)])||Cesium__namespace['defined'](_0x8a6dfa['diffHeight'])){var _0x2746d3;((_0x2746d3=this[_0x44f246(_0x16c12a._0xba8577)])===null||_0x2746d3===void 0x0?void 0x0:_0x2746d3['length'])>0x0&&(this['_position_show']=addPositionsHeight(this[_0x44f246(_0x16c12a._0xba8577)][0x0],_0x3cf14e['length']/0x2));}}['_updatePositionsHook'](){const _0x309888=_0x1e467c;var _0x146ff9,_0x5be160;(_0x146ff9=this[_0x309888(0x475)])!==null&&_0x146ff9!==void 0x0&&_0x146ff9[_0x309888(0xfc4)]&&((_0x5be160=this['_positions_draw'])===null||_0x5be160===void 0x0?void 0x0:_0x5be160['length'])>0x0&&(this['_position_show']=addPositionsHeight(this[_0x309888(0x1169)][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x1c05f1={_0x1420f9:0x644,_0x51e6ab:0xbd5,_0x13e744:0x300,_0x1d9c6e:0x5ff},_0xf2ca64={_0x5c765f:0x5ff},_0x14dfbd={_0x27e3b4:0xef4},_0x101af2=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0xa3d053=this['_map']['clock']['currentTime'];this['style']['topRadius']=getCesiumValue(this['entityGraphic']['topRadius'],Number,_0xa3d053),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x196069=>{return this['style']['topRadius'];},![]),this[_0x101af2(_0x1c05f1._0x1420f9)][_0x101af2(0xef4)]=getCesiumValue(this[_0x101af2(0xbd5)]['bottomRadius'],Number,_0xa3d053),this['entityGraphic'][_0x101af2(0xef4)]=new Cesium__namespace['CallbackProperty'](_0x201a12=>{const _0x318ef9=_0x101af2;return this[_0x318ef9(0x644)][_0x318ef9(_0x14dfbd._0x27e3b4)];},![]),this['style']['length']=getCesiumValue(this[_0x101af2(0xbd5)]['length'],Number,_0xa3d053),this[_0x101af2(_0x1c05f1._0x51e6ab)]['length']=new Cesium__namespace[(_0x101af2(0xe03))](_0x2fccb3=>{return this['style']['length'];},![]),this['position']?(this['_positions_draw']=this[_0x101af2(0x655)],this['_positions_draw'][0x0]=addPositionsHeight(this[_0x101af2(_0x1c05f1._0x13e744)],-this['style'][_0x101af2(0x3f8)]/0x2)):this['_positions_draw']=[],this[_0x101af2(_0x1c05f1._0x1d9c6e)]=this[_0x101af2(0x300)],this['position']=new Cesium__namespace['CallbackProperty'](_0x5ebc81=>{const _0xc4962e=_0x101af2;return this[_0xc4962e(_0xf2ca64._0x5c765f)];},![]);}[_0x1e467c(0x754)](){const _0x446b30={_0x1fccb1:0xffc,_0x3fc25d:0x7b2,_0x5bb3b6:0xbd5},_0x23701f=_0x1e467c;if(!this[_0x23701f(_0x446b30._0x1fccb1)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_show'],this[_0x23701f(_0x446b30._0x3fc25d)]=LngLatPoint['fromCartesian'](this['_position']),this[_0x23701f(0x75a)]&&(this['entityGraphic']['length']=this[_0x23701f(0x644)]['length'],this['entityGraphic']['topRadius']=this['style']['topRadius'],this[_0x23701f(_0x446b30._0x5bb3b6)][_0x23701f(0xef4)]=this[_0x23701f(0x644)]['bottomRadius'],this['_updatePositionsHook']());}['_startDrawHook'](){const _0x48389a={_0x590a0e:0x351,_0x42f3c8:0x1180},_0x1670be=_0x1e467c;this['_map']['on'](EventType[_0x1670be(0x6d4)],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this[_0x1670be(_0x48389a._0x590a0e)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x1670be(_0x48389a._0x42f3c8)]['on'](this[_0x1670be(0xf80)],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x44c822={_0x138269:0x1bd,_0x4d52a3:0xf80},_0x4fbd56=_0x1e467c;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this[_0x4fbd56(_0x44c822._0x138269)],this),this['_map']['off'](this[_0x4fbd56(0x351)],this['_onDbClickHandler'],this),(this[_0x4fbd56(0xf0a)]['hasDrawDelPoint']??!![])&&this['_map']['off'](this[_0x4fbd56(_0x44c822._0x4d52a3)],this[_0x4fbd56(0xc01)],this);}['updateAttrForDrawing'](_0x5cadbc){const _0x3783be={_0x451f59:0x1169,_0x36c99d:0x960,_0x17992e:0x644,_0x1c50c9:0x644},_0x28c794=_0x1e467c;this[_0x28c794(0x5ff)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x5cadbc&&this[_0x28c794(_0x3783be._0x451f59)][_0x28c794(0x3f8)]>0x1){const _0x2a7724=formatNum$1(Cesium__namespace[_0x28c794(_0x3783be._0x36c99d)][_0x28c794(0x341)](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this[_0x28c794(_0x3783be._0x17992e)]['bottomRadius']=_0x2a7724,this[_0x28c794(_0x3783be._0x1c50c9)]['length']=_0x2a7724*0x2;}}['_onRightClickHandler'](_0x2bac4d){const _0x45755f={_0x2d26e4:0xef4,_0x2d644a:0x3f8},_0x1f1e11=_0x1e467c;super['_onRightClickHandler'](_0x2bac4d),this['style'][_0x1f1e11(_0x45755f._0x2d26e4)]=0x0,this['style'][_0x1f1e11(_0x45755f._0x2d644a)]=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x57e9af={}){const _0x55d3f2=_0x1e467c;super(_0x57e9af),_0x57e9af['targetPosition']&&(this[_0x55d3f2(0xe91)]=_0x57e9af['targetPosition']);}get['hasEdit'](){return![];}get['EditClass'](){return undefined;}get[_0x1e467c(0xe91)](){const _0x49b661={_0x2397d3:0xe86},_0x5de76b=_0x1e467c;return this[_0x5de76b(_0x49b661._0x2397d3)];}set[_0x1e467c(0xe91)](_0x110933){const _0xca70dd=_0x1e467c;this['_targetPoint']=LngLatPoint['parse'](_0x110933),this['_targetPosition']=this['_targetPoint'][_0xca70dd(0xe05)]();}get[_0x1e467c(0xa39)](){return this['_targetPoint'];}get['angle'](){const _0x313a03={_0x5b640c:0x90a},_0x4d8403=_0x1e467c;return this['style'][_0x4d8403(_0x313a03._0x5b640c)];}set['angle'](_0x126785){const _0x3ca0ea={_0x1443c9:0x644},_0x11add0=_0x1e467c;this[_0x11add0(_0x3ca0ea._0x1443c9)]['angle']=_0x126785;}['_mountedHook'](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_getCreateEntityAttr'](){const _0x46b060={_0x885ca9:0x300,_0x4a2b2f:0x7db,_0x58b0aa:0xc06,_0x3f6834:0xffc},_0xa527d5={_0x481693:0xdfd},_0x482745=_0x1e467c,_0x24a3e2=super['_getCreateEntityAttr']();return _0x24a3e2[_0x482745(_0x46b060._0x885ca9)]=new Cesium__namespace[(_0x482745(0xe03))](_0xda705a=>{const _0x5c60d4=_0x482745;return this[_0x5c60d4(_0xa527d5._0x481693)](_0xda705a),this['_position_show'];},![]),_0x24a3e2[_0x482745(0x10c7)]=new Cesium__namespace['CallbackProperty'](_0x3feace=>{return this['_orientation'];},![]),_0x24a3e2[_0x482745(_0x46b060._0x4a2b2f)]['length']=new Cesium__namespace['CallbackProperty'](_0x589ed3=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0x24a3e2['cylinder']['topRadius'])&&(_0x24a3e2['cylinder'][_0x482745(_0x46b060._0x58b0aa)]=0x0),Cesium__namespace[_0x482745(0x9d4)](this['style']['angle'])&&(_0x24a3e2['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x51c879=>{return this['_cylinderBottomRadius'];},![])),this[_0x482745(_0x46b060._0x3f6834)]=!![],_0x24a3e2;}[_0x1e467c(0xdfd)](_0x261845){const _0x102d5a={_0x242494:0x5ff,_0x37a228:0xe91,_0x44e276:0x960,_0x559974:0x4db,_0x18ad4e:0x449,_0x130a95:0x1180,_0x541bd2:0x1a6,_0x985599:0x5ff,_0x40abd2:0x9d4},_0x4268ab=_0x1e467c,_0x5750ae=getPositionValue(this['position'],_0x261845);if(!_0x5750ae){this[_0x4268ab(_0x102d5a._0x242494)]=undefined;return;}if(Cesium__namespace['defined'](this[_0x4268ab(_0x102d5a._0x37a228)])){const _0x579f34=getPositionValue(this['targetPosition'],_0x261845);_0x579f34&&(this[_0x4268ab(0x4db)]=Cesium__namespace['Cartesian3']['distance'](_0x5750ae,_0x579f34),this['_position_show']=Cesium__namespace[_0x4268ab(_0x102d5a._0x44e276)]['midpoint'](_0x5750ae,_0x579f34,new Cesium__namespace['Cartesian3']()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5750ae,getHeadingPitchRollForLine(_0x5750ae,_0x579f34),this[_0x4268ab(0x5cf)],this[_0x4268ab(0xa71)]));}else{this['_cylinderLength']=this['style'][_0x4268ab(0x3f8)];if(!this[_0x4268ab(_0x102d5a._0x559974)]){const _0x708754=LngLatPoint[_0x4268ab(0x678)](_0x5750ae);this['_cylinderLength']=_0x708754[_0x4268ab(_0x102d5a._0x18ad4e)]-getHeight(this[_0x4268ab(_0x102d5a._0x130a95)][_0x4268ab(0x7c6)],_0x5750ae,{'original':!![]});}const _0x274e78=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x4268ab(0x5f0)],this[_0x4268ab(_0x102d5a._0x541bd2)],this['roll']);this[_0x4268ab(0x1f3)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5750ae,_0x274e78,this['ellipsoid'],this[_0x4268ab(0xa71)]),this[_0x4268ab(_0x102d5a._0x985599)]=getPositionByHprAndLen(_0x5750ae,_0x274e78,this['_cylinderLength']/0x2);}Cesium__namespace[_0x4268ab(_0x102d5a._0x40abd2)](this['style']['angle'])&&(this['_cylinderBottomRadius']=this['_cylinderLength']*Math['cos'](Cesium__namespace['Math'][_0x4268ab(0x39b)](0x5a-this['angle'])));}['_updatePositionsHook'](){}[_0x1e467c(0xa11)](){}['_cancelPositionsCallback'](){}}register$5(_0x1e467c(0xfc2),ConeTrack);class EditEllipsoid extends EditBase{[_0x1e467c(0x51e)](){const _0x12ae66={_0x9fd0e0:0x1023,_0x1a00d2:0xe5c,_0x53c058:0x702,_0x1074d0:0xc2d,_0x32af11:0x39b,_0x35ebac:0x644,_0x231ba6:0x53e,_0x280148:0x6e7},_0x1b833e={_0x6f4d8a:0x826,_0x3498b3:0x644,_0x2d8657:0x644},_0x89c55d={_0x146c55:0xded,_0x255140:0x11d0,_0x149101:0x323},_0x1d5e69={_0x2bb616:0x204},_0x12f9bb=_0x1e467c;let _0x58f33f;const _0x2ec11d=this['positions'][0x0];_0x58f33f=this[_0x12f9bb(_0x12ae66._0x9fd0e0)]({'position':_0x2ec11d,'onDragStart':(_0x2c9379,_0x4274ea)=>{const _0x117403=_0x12f9bb;for(let _0x541379=0x0,_0x38dfd9=this['draggers']['length'];_0x541379<_0x38dfd9;_0x541379++){this[_0x117403(_0x1d5e69._0x2bb616)][_0x541379]['show']=![];}},'onDrag':(_0x4d7e27,_0x2af0c8)=>{this['positions'][0x0]=_0x2af0c8;},'onDragEnd':(_0x4c48ce,_0x226e3a)=>{this['updateDraggers']();}}),_0x58f33f[_0x12f9bb(_0x12ae66._0x1a00d2)]=0x0,this['draggers']['push'](_0x58f33f);const _0x5b7383=this['options']['hasEditRadii']??!![];if(_0x5b7383&&!this[_0x12f9bb(_0x12ae66._0x53c058)]){_0x58f33f=this['createDragger']({'position':addPositionsHeight(_0x2ec11d,this['style']['radii_z']),'type':EditPointType[_0x12f9bb(_0x12ae66._0x1074d0)],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x54a215,_0x57ed27)=>{const _0x158d78=_0x12f9bb,_0x366f9d=this[_0x158d78(0x655)][0x0],_0x1c4f45=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x366f9d,_0x57ed27),0x2);this['style']['radii_z']=_0x1c4f45,this['_graphic']['updateRadii'](this[_0x158d78(0x644)]),this['fire'](EventType['editStyle']);}}),this['draggers'][_0x12f9bb(0x53e)](_0x58f33f);const _0x2a8c6d=getEllipseOuterPositions({'position':_0x2ec11d,'semiMajorAxis':Number(this['style']['radii_x']),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math'][_0x12f9bb(_0x12ae66._0x32af11)](Number(this[_0x12f9bb(_0x12ae66._0x35ebac)][_0x12f9bb(0x909)]||0x0))}),_0x2c1855=_0x2a8c6d[0x0],_0xa74ad4=this['createDragger']({'position':_0x2c1855,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x357cd7,_0x3d8ff)=>{const _0x12bd4d=_0x12f9bb,_0x12ff72=this['positions'][0x0],_0x38650a=Cesium__namespace['Cartographic'][_0x12bd4d(_0x89c55d._0x146c55)](_0x12ff72)[_0x12bd4d(_0x89c55d._0x255140)];_0x3d8ff=setPositionsHeight(_0x3d8ff,_0x38650a),_0x357cd7['position']=_0x3d8ff;const _0x52516c=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x12ff72,_0x3d8ff),0x2);this[_0x12bd4d(0x644)]['radii_y']=_0x52516c,this['_graphic'][_0x12bd4d(0x1026)](this['style']),this[_0x12bd4d(_0x89c55d._0x149101)](EventType['editStyle']);}});_0x58f33f['majorDragger']=_0xa74ad4,this['draggers'][_0x12f9bb(_0x12ae66._0x231ba6)](_0xa74ad4);const _0x140dee=_0x2a8c6d[0x1],_0x149aa2=this['createDragger']({'position':_0x140dee,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x2e90c3,_0x1c3527)=>{const _0x17d888=_0x12f9bb,_0x43bc2c=this['positions'][0x0],_0xc5ca30=Cesium__namespace[_0x17d888(_0x1b833e._0x6f4d8a)]['fromCartesian'](_0x43bc2c)['height'];_0x1c3527=setPositionsHeight(_0x1c3527,_0xc5ca30),_0x2e90c3['position']=_0x1c3527;const _0x5240d2=this['formatNum'](Cesium__namespace[_0x17d888(0x960)]['distance'](_0x43bc2c,_0x1c3527),0x2);this[_0x17d888(_0x1b833e._0x3498b3)]['radii_x']=_0x5240d2,this['_graphic']['updateRadii'](this[_0x17d888(_0x1b833e._0x2d8657)]),this['fire'](EventType['editStyle']);}});_0x58f33f[_0x12f9bb(_0x12ae66._0x280148)]=_0x149aa2,this['draggers']['push'](_0x149aa2);}}['_updateStyleHook'](_0x4511f9){const _0x46139a={_0xae3cad:0x540,_0x2144fd:0x9d4},_0x483ef7=_0x1e467c;super['_updateStyleHook'](_0x4511f9),(Cesium__namespace['defined'](_0x4511f9[_0x483ef7(_0x46139a._0xae3cad)])||Cesium__namespace[_0x483ef7(_0x46139a._0x2144fd)](_0x4511f9[_0x483ef7(0x4d4)])||Cesium__namespace['defined'](_0x4511f9[_0x483ef7(0x638)]))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x318fc5={}){const _0x23d066={_0x5b59f1:0xe41},_0x163ec2=_0x1e467c;super(_0x318fc5),this[_0x163ec2(_0x23d066._0x5b59f1)]=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){var _0x218b6c;return(_0x218b6c=this['_entity'])===null||_0x218b6c===void 0x0?void 0x0:_0x218b6c['ellipsoid'];}get[_0x1e467c(0xabe)](){return EditEllipsoid;}get[_0x1e467c(0x46d)](){const _0x5e969d=_0x1e467c;let _0x453140=[];return this['_primitive_label']&&_0x453140[_0x5e969d(0x53e)](this['_primitive_label']),this['_entity_scanPlane']&&(_0x453140=_0x453140['concat'](this['_entity_scanPlane'])),_0x453140;}[_0x1e467c(0xbc0)](){const _0x292d1e={_0x192e61:0x300,_0x47a8ba:0x644,_0x22b86c:0x75a,_0x4aecb3:0x1099},_0x75e845=_0x1e467c,_0x2d31f5={'position':this[_0x75e845(_0x292d1e._0x192e61)],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver['toCesiumVal'](this[_0x75e845(_0x292d1e._0x47a8ba)],{},!![])};this[_0x75e845(_0x292d1e._0x22b86c)]=this[_0x75e845(_0x292d1e._0x4aecb3)](_0x2d31f5);this['style'][_0x75e845(0x753)]&&this['_addLabel'](this['style']['label']);const _0x294303=this['options'][_0x75e845(0xbdc)]||this['style']['scanPlane'];_0x294303&&(Array['isArray'](_0x294303)?_0x294303['forEach'](_0x5a5c3b=>{this['addScanPlane'](_0x5a5c3b);}):this['addScanPlane'](_0x294303));}[_0x1e467c(0x1c2)](_0x25c9a6,_0x406b6e){const _0x8c35b1={_0x550b5d:0xe28},_0x45b1f7=_0x1e467c;_0x406b6e=EllipsoidStyleConver['toJSON'](_0x25c9a6,_0x406b6e,!![]);if(this[_0x45b1f7(_0x8c35b1._0x550b5d)]&&this['_entity_scanPlane'][_0x45b1f7(0x3f8)]>0x0){const _0x663f5d=[];this[_0x45b1f7(0xe28)]['forEach'](_0x135f35=>{_0x663f5d['push'](_0x135f35['_planeOptions']);}),_0x406b6e['scanPlane']=_0x663f5d;}return _0x406b6e;}['_updateStyleHook'](_0x2a33a8,_0x4a4fb2){const _0x3dc5da={_0xd86f8a:0x10c7},_0x27e573=_0x1e467c;EllipsoidStyleConver['toCesiumVal'](_0x2a33a8,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x4a4fb2['heading'])||Cesium__namespace['defined'](_0x4a4fb2['pitch'])||Cesium__namespace[_0x27e573(0x9d4)](_0x4a4fb2['roll']))&&(this['_entity'][_0x27e573(_0x3dc5da._0xd86f8a)]=this['getOrientation']()),(Cesium__namespace['defined'](_0x4a4fb2['radii_x'])||Cesium__namespace['defined'](_0x4a4fb2['radii_y'])||Cesium__namespace['defined'](_0x4a4fb2[_0x27e573(0x638)]))&&this['updateRadii'](_0x2a33a8);}[_0x1e467c(0xd0a)](){super['_updatePositionsHook'](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x27118b=>{_0x27118b['position']=this['position'];});}['_setOptionsHook'](_0x587003,_0x5658f6){const _0x502ffb={_0x8f2c0f:0xbdc},_0x17c33f=_0x1e467c;if(_0x5658f6[_0x17c33f(_0x502ffb._0x8f2c0f)]){this[_0x17c33f(0x10a6)]();const _0x59484d=_0x587003['scanPlane'];Array[_0x17c33f(0x93e)](_0x59484d)?_0x59484d['forEach'](_0x1fed70=>{this['addScanPlane'](_0x1fed70);}):this['addScanPlane'](_0x59484d);}}['_updateExOpacity'](_0x3dacc8){const _0x3ccd6b={_0x5460e7:0x3e8,_0xb017a1:0xab5};var _0x20c981;((_0x20c981=this['_entity_scanPlane'])===null||_0x20c981===void 0x0?void 0x0:_0x20c981['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x52d905=>{const _0x39fb96=_0x5843,_0x4fa8d5=this[_0x39fb96(_0x3ccd6b._0x5460e7)](_0x52d905['ellipsoid'],_0x3dacc8);!_0x4fa8d5&&(_0x52d905['_planeOptions'][_0x39fb96(0x644)]['globalAlpha']=_0x3dacc8,EllipsoidStyleConver[_0x39fb96(0x668)](_0x52d905[_0x39fb96(_0x3ccd6b._0xb017a1)]['style'],_0x52d905['ellipsoid'],!![]));});}['updateRadii'](_0xe2d30){const _0x4aa4b2={_0x157052:0x540,_0x3ce695:0xbd5},_0x37096f=_0x1e467c,_0x2d2d4e=new Cesium__namespace['Cartesian3'](_0xe2d30[_0x37096f(_0x4aa4b2._0x157052)],_0xe2d30['radii_y'],_0xe2d30['radii_z']);this[_0x37096f(_0x4aa4b2._0x3ce695)]['radii']?this['entityGraphic'][_0x37096f(0x6c5)]['setValue'](_0x2d2d4e):this['entityGraphic']['radii']=_0x2d2d4e;}['_setPositionsToCallback'](){const _0x4c8228={_0x15af9f:0x9e1,_0x4b8232:0x644,_0xadf5b8:0x638},_0x339fc8={_0xf427d4:0x3f8},_0x2fc04e=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x358306=getCesiumValue(this['entityGraphic']['radii'],Cesium__namespace[_0x2fc04e(0x960)],this[_0x2fc04e(0x1180)][_0x2fc04e(_0x4c8228._0x15af9f)]['currentTime']);_0x358306&&(this[_0x2fc04e(0x644)]['radii_x']=this[_0x2fc04e(_0x4c8228._0x4b8232)]['radii_x']??_0x358306['x'],this['style']['radii_y']=this['style'][_0x2fc04e(0x4d4)]??_0x358306['y'],this[_0x2fc04e(0x644)][_0x2fc04e(_0x4c8228._0xadf5b8)]=this[_0x2fc04e(0x644)]['radii_z']??_0x358306['z']),this[_0x2fc04e(0x1169)]=this['positions']||[],this['position']=new Cesium__namespace['CallbackProperty'](_0x486bd1=>{const _0x37910a=_0x2fc04e;if(this['_positions_draw'][_0x37910a(_0x339fc8._0xf427d4)]<0x1)return null;return this['_positions_draw'][0x0];},![]);}['_cancelPositionsCallback'](){const _0x2a43e6={_0x1e7c3a:0xffc,_0x23a02d:0x25b},_0xdead0c=_0x1e467c;if(!this[_0xdead0c(_0x2a43e6._0x1e7c3a)])return;this['_isCallbackPositions']=![],this['_position']=this['_positions_draw'][0x0],this[_0xdead0c(0x7b2)]=LngLatPoint['fromCartesian'](this[_0xdead0c(_0x2a43e6._0x23a02d)]),this[_0xdead0c(0x75a)]&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x394016={_0x149b28:0x1180,_0x42a52d:0xf80},_0x4aff98=_0x1e467c;this[_0x4aff98(_0x394016._0x149b28)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this[_0x4aff98(0x498)],this['_onClickHandler'],this),this['_map']['on'](this[_0x4aff98(0x351)],this['_onDbClickHandler'],this),(this[_0x4aff98(0xf0a)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x4aff98(_0x394016._0x42a52d)],this['_onRightClickHandler'],this);}[_0x1e467c(0x11a6)](){const _0x367c2c={_0x305a81:0x1180,_0x1e7814:0x7ed,_0x53478e:0xf80},_0x3cf19a=_0x1e467c;this[_0x3cf19a(_0x367c2c._0x305a81)]['off'](EventType['mouseMove'],this[_0x3cf19a(0x1c3)],this),this['_map']['off'](this[_0x3cf19a(0x498)],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this[_0x3cf19a(0xd9c)],this),(this['options'][_0x3cf19a(_0x367c2c._0x1e7814)]??!![])&&this['_map']['off'](this[_0x3cf19a(_0x367c2c._0x53478e)],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x45dd22){const _0x5c4b3e={_0x5a7d92:0x644},_0x66e9a8=_0x1e467c;if(this['_positions_draw'][_0x66e9a8(0x3f8)]<0x2)return;if(!_0x45dd22){const _0x119dc5=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this[_0x66e9a8(0x644)]['radii_x']=_0x119dc5,this['style']['radii_z']=_0x119dc5;let _0x368056;this['_positions_draw']['length']===0x3?_0x368056=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2):_0x368056=_0x119dc5,this['style']['radii_y']=_0x368056,this['updateRadii'](this[_0x66e9a8(_0x5c4b3e._0x5a7d92)]);}}['_onRightClickHandler'](_0x1f71df){const _0x567251={_0x399467:0x644},_0x3fa574=_0x1e467c;super[_0x3fa574(0xc01)](_0x1f71df),this['style']['radii_y']=0x0,this['_positions_draw']['length']===0x1&&(this['style'][_0x3fa574(0x540)]=0x0,this[_0x3fa574(0x644)]['radii_z']=0x0),this['updateRadii'](this[_0x3fa574(_0x567251._0x399467)]);}[_0x1e467c(0x430)](_0x19e9bd={}){const _0xb69b36={_0x497f5e:0xe28,_0x2df620:0x644,_0x517f95:0x644,_0x304649:0x36d,_0x532139:0x644,_0x3ae61e:0x846,_0x4c394f:0x5f0,_0x3a23ef:0x1050,_0x106750:0x39b,_0x315124:0x647,_0x16f23b:0x39b,_0x1af810:0x39b,_0x4e1239:0xa6c,_0x598a5e:0x300,_0x2af065:0xfc0},_0x43bc06={_0x3b943b:0x2e2},_0x204e14={_0x4155a4:0x1050,_0xbf8d40:0x1050},_0x248758=_0x1e467c;this['_entity_scanPlane']=this[_0x248758(_0xb69b36._0x497f5e)]||[],_0x19e9bd['style']=_0x19e9bd['style']||{};const _0x59b2fc={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this[_0x248758(_0xb69b36._0x2df620)]['maximumConeDegree']||0x5a,'outline':![]};if(this[_0x248758(_0xb69b36._0x517f95)]['color'])_0x59b2fc['color']=this['style']['color'],this[_0x248758(_0xb69b36._0x517f95)][_0x248758(_0xb69b36._0x304649)]&&(_0x59b2fc['opacity']=this['style']['opacity']);else this[_0x248758(_0xb69b36._0x532139)]['outlineColor']&&(_0x59b2fc['color']=this['style']['outlineColor'],this['style'][_0x248758(_0xb69b36._0x3ae61e)]&&(_0x59b2fc[_0x248758(_0xb69b36._0x304649)]=this[_0x248758(0x644)]['outlineOpacity']));let _0x2453b5;const _0x66bb5e=Cesium__namespace['Math']['toRadians'](_0x19e9bd['step']||0.5),_0x33b85b=new Cesium__namespace[(_0x248758(0x7fa))](Cesium__namespace['Math'][_0x248758(0x39b)](_0x19e9bd[_0x248758(0x644)]['heading']||this[_0x248758(_0xb69b36._0x4c394f)]),Cesium__namespace[_0x248758(0xcc1)]['toRadians'](_0x19e9bd['style']['pitch']||this['pitch']),Cesium__namespace['Math']['toRadians'](_0x19e9bd['style'][_0x248758(_0xb69b36._0x3a23ef)]||this['roll']));let _0x5c5aab=Cesium__namespace['Transforms'][_0x248758(0xe85)](this['positionShow'],_0x33b85b,this['ellipsoid'],this['fixedFrameTransform']);switch(_0x19e9bd['type']){case'pitch':{const _0x564063=Cesium__namespace['Math']['toRadians'](_0x19e9bd[_0x248758(0x3c5)]??0x0),_0x36fd85=Cesium__namespace['Math'][_0x248758(_0xb69b36._0x106750)](_0x19e9bd[_0x248758(_0xb69b36._0x315124)]??0xb4);_0x2453b5=new Cesium__namespace['CallbackProperty'](_0x291216=>{const _0x48119a=_0x248758;if(!this['_map']['clock']['shouldAnimate'])return _0x5c5aab;return _0x33b85b['pitch']+=_0x66bb5e,_0x33b85b['pitch']>=_0x36fd85&&(_0x33b85b[_0x48119a(0x1a6)]=_0x564063),_0x5c5aab=Cesium__namespace['Transforms'][_0x48119a(0xe85)](this['positionShow'],_0x33b85b,this['ellipsoid'],this['fixedFrameTransform']),_0x5c5aab;},![]);}break;case'roll':{const _0x1b67fc=Cesium__namespace['Math'][_0x248758(_0xb69b36._0x16f23b)](_0x19e9bd['min']??-0x5a),_0x175907=Cesium__namespace['Math'][_0x248758(_0xb69b36._0x16f23b)](_0x19e9bd['max']??0x5a);_0x2453b5=new Cesium__namespace['CallbackProperty'](_0xdf8b39=>{const _0x20a028=_0x248758;if(!this[_0x20a028(0x1180)]['clock'][_0x20a028(0x92a)])return _0x5c5aab;return _0x33b85b['roll']+=_0x66bb5e,_0x33b85b[_0x20a028(_0x204e14._0x4155a4)]>=_0x175907&&(_0x33b85b[_0x20a028(_0x204e14._0xbf8d40)]=_0x1b67fc),_0x5c5aab=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](this['positionShow'],_0x33b85b,this['ellipsoid'],this['fixedFrameTransform']),_0x5c5aab;},![]);}break;case'heading':default:{const _0x503359=Cesium__namespace['Math']['toRadians'](_0x19e9bd['min']??-0xb4),_0x2048a8=Cesium__namespace['Math'][_0x248758(_0xb69b36._0x1af810)](_0x19e9bd['max']??0xb4);_0x2453b5=new Cesium__namespace['CallbackProperty'](_0x4ca46f=>{const _0x3c6454=_0x248758;if(!this[_0x3c6454(0x1180)]['clock']['shouldAnimate'])return _0x5c5aab;return _0x33b85b[_0x3c6454(0x5f0)]+=_0x66bb5e,_0x33b85b['heading']>=_0x2048a8&&(_0x33b85b['heading']=_0x503359),_0x5c5aab=Cesium__namespace[_0x3c6454(_0x43bc06._0x3b943b)]['headingPitchRollQuaternion'](this['positionShow'],_0x33b85b,this['ellipsoid'],this['fixedFrameTransform']),_0x5c5aab;},![]);break;}}const _0x2fb5f5={'id':_0x248758(_0xb69b36._0x4e1239)+createGuid(),'position':this[_0x248758(_0xb69b36._0x598a5e)],'orientation':_0x2453b5,'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x59b2fc,..._0x19e9bd[_0x248758(_0xb69b36._0x517f95)]},{},!![])},_0x1cce7d=this['_createEntity'](_0x2fb5f5);return this['dataSource']&&this['isAdded']&&this[_0x248758(_0xb69b36._0x2af065)]['entities']['add'](_0x1cce7d),this['bindPickId'](_0x1cce7d),_0x1cce7d['_planeOptions']=_0x19e9bd,this['_entity_scanPlane']['push'](_0x1cce7d),_0x1cce7d;}['removeScanPlan'](_0x3c9932){const _0x16e434=_0x1e467c;this[_0x16e434(0xfc0)]&&this['isAdded']&&this['dataSource']['entities']['remove'](_0x3c9932),removeArrayItem(this['_entity_scanPlane'],_0x3c9932);}[_0x1e467c(0x10a6)](){const _0xbf1927={_0x2e4755:0x3db},_0x38ceb0=_0x1e467c;this['dataSource']&&this['isAdded']&&this[_0x38ceb0(0xe28)]['forEach'](_0x3bbd4c=>{const _0xba46cd=_0x38ceb0;this[_0xba46cd(0xfc0)][_0xba46cd(_0xbf1927._0x2e4755)]['remove'](_0x3bbd4c);}),this['_entity_scanPlane']=[];}}register$5(_0x1e467c(0x5cf),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get['entityGraphic'](){var _0x5bfcd0;return(_0x5bfcd0=this['_entity'])===null||_0x5bfcd0===void 0x0?void 0x0:_0x5bfcd0['polyline'];}['_mountedHook'](){const _0x1689bd={_0xe6fe89:0x1073,_0x4503e3:0x7bf,_0x4a9aae:0x753},_0x3f0d4f=_0x1e467c;this['_positions_show']=this[_0x3f0d4f(_0x1689bd._0xe6fe89)](this[_0x3f0d4f(0x655)]);const _0x47d5df={'polyline':PolylineStyleConver['toCesiumVal'](this[_0x3f0d4f(0x644)],{},!![])};_0x47d5df['polyline']['positions']=this[_0x3f0d4f(_0x1689bd._0x4503e3)],this['_entity']=this['_createEntity'](_0x47d5df),this[_0x3f0d4f(0x644)][_0x3f0d4f(_0x1689bd._0x4a9aae)]&&this['_addLabel'](this['style']['label']);}[_0x1e467c(0x1073)](_0x561578){const _0x389729=_0x1e467c;return this['style'][_0x389729(0x5e6)]&&(_0x561578===null||_0x561578===void 0x0?void 0x0:_0x561578[_0x389729(0x3f8)])>0x0?_0x561578['concat'](_0x561578[0x0]):_0x561578;}['_style2Json'](_0x1e2ae2,_0x104ae7){const _0x2d98ab={_0x1c9ff3:0x899},_0x22467f=_0x1e467c;return PolylineStyleConver[_0x22467f(_0x2d98ab._0x1c9ff3)](_0x1e2ae2,_0x104ae7,!![]);}['_updateStyleHook'](_0x195610,_0x2e4678){const _0x4981a9={_0x59279d:0x9d4},_0x41196a=_0x1e467c;PolylineStyleConver['toCesiumVal'](_0x195610,this['entityGraphic'],!![]),Cesium__namespace[_0x41196a(_0x4981a9._0x59279d)](_0x2e4678===null||_0x2e4678===void 0x0?void 0x0:_0x2e4678['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x41196a(0xde5)]),this['entityGraphic']['positions']=this['_positions_show']),this['updateAttrForDrawing']());}['_updatePositionsHook'](){const _0x59b06c={_0x1a92d8:0xb05},_0x1ab456=_0x1e467c;this['_positions']instanceof Cesium__namespace['CallbackProperty']?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this['entityGraphic']['positions']=this['_positions']):(this['_positions_show']=this['getShowPositions'](this['_positions']),this['entityGraphic']['positions']=this[_0x1ab456(0x7bf)]),this['_updateLabelPosition'](),this[_0x1ab456(_0x59b06c._0x1a92d8)]();}[_0x1e467c(0xce4)](){return this['_positions_show'];}[_0x1e467c(0xbca)](_0x110969){const _0xe98e1a={_0x403f11:0x1169},_0x11eda8=_0x1e467c;Cesium__namespace['defined'](this['entityGraphic']['depthFailMaterial'])&&(this['entityGraphic'][_0x11eda8(0x655)]=this['_positions_CallbackProperty']()),this['_positions_show']=this['getShowPositions'](this[_0x11eda8(_0xe98e1a._0x403f11)]);}['_stopDrawHook'](){const _0x1b6a34=_0x1e467c;super[_0x1b6a34(0x11a6)](),Cesium__namespace['defined'](this[_0x1b6a34(0xbd5)]['depthFailMaterial'])&&(this['positions']=this['_positions_draw']);}[_0x1e467c(0x11d3)](){const _0x45596a={_0x4e4421:0xfbf,_0xd1a550:0x341},_0x364021=_0x1e467c;if(this[_0x364021(0xffc)]&&this[_0x364021(0x644)][_0x364021(_0x45596a._0x4e4421)]){let _0x10f93a;const _0x3f1aef=this['center'];_0x3f1aef?_0x10f93a=Cesium__namespace[_0x364021(0x960)][_0x364021(_0x45596a._0xd1a550)](_0x3f1aef,new Cesium__namespace[(_0x364021(0x960))]()):_0x10f93a=(Cesium__namespace['Ellipsoid']['WGS84'][_0x364021(0xe2a)]+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this[_0x364021(0x66c)](_0x10f93a);}else this['updateDistanceDisplayCondition']();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0xc27008){const _0x40955f=_0x1e467c;if(!_0xc27008||_0xc27008['length']<0x2)return _0xc27008;return getBezierCurve(_0xc27008,this[_0x40955f(0x644)]);}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0xd07b02={_0x3dd2f6:0x708},_0x485fca=_0x1e467c;this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x485fca(0x96d)],this[_0x485fca(_0xd07b02._0x3dd2f6)],this);}[_0x1e467c(0x11a6)](){const _0xc3b30a={_0x1c0b11:0x264,_0x3449de:0x1180,_0x34516d:0x7ca},_0xa03c4a=_0x1e467c;this['_map']['off'](EventType['leftDown'],this[_0xa03c4a(_0xc3b30a._0x1c0b11)],this),this['_map']['off'](EventType[_0xa03c4a(0x96d)],this['_onMap_leftUp'],this),this[_0xa03c4a(_0xc3b30a._0x3449de)]['off'](EventType['mouseMove'],this[_0xa03c4a(_0xc3b30a._0x34516d)],this);}['_onMap_leftDown'](_0x45ce24){const _0x315ff0={_0x4bd595:0x1180},_0x642493=_0x1e467c;this['_map']['scene']['screenSpaceCameraController'][_0x642493(0x564)]&&(this[_0x642493(_0x315ff0._0x4bd595)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}[_0x1e467c(0x7ca)](_0x20beff){const _0x1f927a={_0x5bd114:0xa07,_0x3bcd96:0x1160,_0xa6fb67:0xf0a,_0x25fe99:0x6e8,_0x17de03:0x53e,_0x395047:0xbca,_0x2b7654:0x36f,_0x3888ad:0x411},_0x59b522=_0x1e467c;if(this[_0x59b522(0xa07)]&&Math['abs'](this[_0x59b522(_0x1f927a._0x5bd114)]-_0x20beff['windowPosition']['x'])<0xa&&Math['abs'](this[_0x59b522(_0x1f927a._0x3bcd96)]-_0x20beff['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x20beff['windowPosition']['x'],this['_last_clickPositionY']=_0x20beff['windowPosition']['y'];let _0x4e1072=_0x20beff['cartesian'];if(_0x4e1072){var _0x322981;if(this[_0x59b522(0xf0a)]['updateDrawPosition']){_0x4e1072=this[_0x59b522(_0x1f927a._0xa6fb67)]['updateDrawPosition'](_0x4e1072,this);if(!_0x4e1072)return;}if(this[_0x59b522(0xf0a)]['validDrawPosition']){const _0x4b3da7=this[_0x59b522(0xf0a)]['validDrawPosition'](_0x4e1072,this);if(!_0x4b3da7)return;}this['removeNearPoint'](),(_0x322981=this['options'])!==null&&_0x322981!==void 0x0&&_0x322981[_0x59b522(_0x1f927a._0x25fe99)]&&(_0x4e1072=addPositionsHeight(_0x4e1072,this[_0x59b522(_0x1f927a._0xa6fb67)]['addHeight'])),this['_positions_draw'][_0x59b522(_0x1f927a._0x17de03)](_0x4e1072),this[_0x59b522(_0x1f927a._0x395047)](![]),!isPCBroswer()&&this[_0x59b522(_0x1f927a._0x2b7654)](_0x20beff),this['fire'](EventType[_0x59b522(_0x1f927a._0x3888ad)],{..._0x20beff,'drawtype':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this['stopDraw']();}}['_onMap_leftUp'](_0x5a716a){const _0x24ccce={_0x1117d0:0x6d4,_0x31b5c3:0x7ca,_0x23c953:0xde8},_0x53af63=_0x1e467c;this[_0x53af63(0x1180)]['off'](EventType[_0x53af63(_0x24ccce._0x1117d0)],this[_0x53af63(_0x24ccce._0x31b5c3)],this),this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this[_0x53af63(_0x24ccce._0x23c953)]();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get[_0x1e467c(0x210)](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){var _0x4093d2;return(_0x4093d2=this['_entity'])===null||_0x4093d2===void 0x0?void 0x0:_0x4093d2['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}[_0x1e467c(0xbc0)](){const _0x28d4f5={_0x1dd8cf:0x668,_0x21a97a:0x75a,_0x454448:0x644},_0x39f8b4=_0x1e467c,_0x1b0e17={'polylineVolume':PolylineVolumeStyleConver[_0x39f8b4(_0x28d4f5._0x1dd8cf)](this['style'],{},!![])};_0x1b0e17['polylineVolume']['positions']=this['positions'],this[_0x39f8b4(_0x28d4f5._0x21a97a)]=this['_createEntity'](_0x1b0e17),this['style']['label']&&this['_addLabel'](this[_0x39f8b4(_0x28d4f5._0x454448)]['label']);}['_style2Json'](_0x241c02,_0x46ce45){return PolylineVolumeStyleConver['toJSON'](_0x241c02,_0x46ce45,!![]);}['_updateStyleHook'](_0x43be38,_0x364a0c){const _0x51180d={_0x1f7965:0x668,_0x5c06a4:0xbd5},_0x1318a5=_0x1e467c;PolylineVolumeStyleConver[_0x1318a5(_0x51180d._0x1f7965)](_0x43be38,this[_0x1318a5(_0x51180d._0x5c06a4)],!![]);}['_updatePositionsHook'](){const _0x258e7f={_0x2897a6:0xbd5},_0x11854a=_0x1e467c;this[_0x11854a(_0x258e7f._0x2897a6)]['positions']=this['positions'],this['_updateLabelPosition'](),this['_updateEditDraggers']();}}register$5('polylineVolume',PolylineVolumeEntity);class PathEntity extends BasePointEntity{constructor(_0x124227={}){super(_0x124227),delete this['startEditing'],this['_hasEdit']=![];}get['entityGraphic'](){var _0xd197a1;return(_0xd197a1=this['_entity'])===null||_0xd197a1===void 0x0?void 0x0:_0xd197a1['path'];}get['orientationShow'](){const _0x21baf4={_0x35dfcd:0xe2c},_0x1f5162=_0x1e467c,_0x41cfb8=Cesium__namespace['Property'][_0x1f5162(_0x21baf4._0x35dfcd)](this['orientation'],this['_map']['clock'][_0x1f5162(0x402)],new Cesium__namespace['Quaternion']());return _0x41cfb8;}get['hpr'](){const _0x3d7123=_0x1e467c;return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this[_0x3d7123(0x5cf)],this['fixedFrameTransform']);}get['pitch'](){return this['style']['pitch']??0x0;}set['pitch'](_0x1ad5e8){const _0x593f90={_0x3b4680:0x644},_0x102704=_0x1e467c;this[_0x102704(_0x593f90._0x3b4680)]['pitch']=_0x1ad5e8,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x2b720a){this['style']['roll']=_0x2b720a,this['updateOrientation']();}get['positions'](){return this['_positions'];}set['positions'](_0x4df6ce){const _0x367f38={_0x4f757f:0x1189},_0x1a00d8=_0x1e467c;if(!_0x4df6ce)return;const _0x477c14=new Cesium__namespace['SampledPositionProperty']();_0x4df6ce[_0x1a00d8(_0x367f38._0x4f757f)]((_0x2004b8,_0x4e0209)=>{const _0x8b4c42=_0x1a00d8,_0x4f62a7=Cesium__namespace[_0x8b4c42(0x1046)][_0x8b4c42(0xb18)](new Date(_0x2004b8[0x3]));_0x477c14['addSample'](_0x4f62a7,Cesium__namespace[_0x8b4c42(0x960)]['fromDegrees'](_0x2004b8[0x0],_0x2004b8[0x1],_0x2004b8[0x2]));}),this['position']=_0x477c14;}get['coordinates'](){return this['getCoordinates']();}['_updatePositionsHook'](){const _0x5baf8b={_0x51ee42:0x300,_0xd346ba:0x960,_0x30b183:0x1175},_0x59be10=_0x1e467c;super['_updatePositionsHook'](),!this[_0x59be10(_0x5baf8b._0x51ee42)]||this['position']instanceof Cesium__namespace[_0x59be10(_0x5baf8b._0xd346ba)]?(this['_entity']['orientation']=undefined,this['availability']=undefined):(this['options']['_auto_orientation']&&(this[_0x59be10(0x75a)]['orientation']=new Cesium__namespace['VelocityOrientationProperty'](this['position'])),this[_0x59be10(_0x5baf8b._0x30b183)]&&this['_setAutoAvailability']());}[_0x1e467c(0xbc0)](){const _0x6aed4f={_0x2fb5b8:0x300,_0x380881:0xf0a,_0x1d1bae:0xd60,_0xeb5e0d:0x753,_0x576a6a:0x668,_0x613689:0x4cd,_0x8a5583:0xf0a,_0x2f9a7f:0x5ee,_0x453529:0x1181,_0xcbf15d:0x78f,_0x5ad25e:0x78f,_0x394199:0x1a6},_0x2e4214=_0x1e467c;this[_0x2e4214(_0x6aed4f._0x2fb5b8)]&&!this[_0x2e4214(_0x6aed4f._0x380881)]['orientation']&&(this['options']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](this['position']),this[_0x2e4214(_0x6aed4f._0x1d1bae)]=!![]);const _0x3a5f8f={'position':this[_0x2e4214(_0x6aed4f._0x2fb5b8)],'orientation':this['options']['orientation'],'path':PathStyleConver[_0x2e4214(0x668)](this['style']||this[_0x2e4214(0xf0a)]['path'],{},!![])};!this[_0x2e4214(0xf0a)]['availability']&&this['_setAutoAvailability'](_0x3a5f8f);this['options']['label']&&(this['options']['label']['text']=this['options']['label']['text']||this[_0x2e4214(0x1a3)],_0x3a5f8f[_0x2e4214(_0x6aed4f._0xeb5e0d)]=LabelStyleConver[_0x2e4214(_0x6aed4f._0x576a6a)](this['options']['label']));this['options']['billboard']&&(_0x3a5f8f['billboard']=BillboardStyleConver['toCesiumVal'](this[_0x2e4214(_0x6aed4f._0x380881)]['billboard']));this['options'][_0x2e4214(0x4cd)]&&(_0x3a5f8f['point']=PointStyleConver['toCesiumVal'](this[_0x2e4214(0xf0a)][_0x2e4214(_0x6aed4f._0x613689)]));this[_0x2e4214(_0x6aed4f._0x8a5583)]['circle']&&(_0x3a5f8f[_0x2e4214(_0x6aed4f._0x2f9a7f)]=CircleStyleConver[_0x2e4214(0x668)](this[_0x2e4214(0xf0a)]['circle'],{},!![]));if(this[_0x2e4214(_0x6aed4f._0x8a5583)][_0x2e4214(0x78f)]){_0x3a5f8f['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x3a5f8f['model'][_0x2e4214(_0x6aed4f._0x453529)]={'occlusion':this[_0x2e4214(0xf0a)][_0x2e4214(_0x6aed4f._0xcbf15d)]['marsOcclusion'],'callback':(_0x2e64f9,_0x161ffc)=>{const _0x2c59b7=_0x2e4214;this['_model']=_0x161ffc,this['fire'](EventType[_0x2c59b7(0xedc)],{'model':_0x161ffc},!![]);}};const _0x325dbd=this['options'][_0x2e4214(_0x6aed4f._0x5ad25e)];(_0x325dbd['mergeOrientation']||Cesium__namespace['defined'](_0x325dbd['heading'])||Cesium__namespace['defined'](_0x325dbd[_0x2e4214(_0x6aed4f._0x394199)])||Cesium__namespace['defined'](_0x325dbd['roll']))&&(_0x3a5f8f['orientation']=new Cesium__namespace['CallbackProperty'](_0x5a50f1=>{return this['_getCustomQuaternion'](this['position'],this['options']['orientation']);},![]));}this['_entity']=this['_createEntity'](_0x3a5f8f);}['_getCustomQuaternion'](_0x4fff28,_0x2ecb2c){const _0x501a2b={_0x6b161d:0x271,_0x195b24:0x402,_0xcb9c4a:0x271,_0x3990bc:0x7fa,_0xe2f3:0xa71},_0x5b4dc1=_0x1e467c;if(_0x4fff28['getValue']){var _0x317e71;_0x4fff28=_0x4fff28[_0x5b4dc1(_0x501a2b._0x6b161d)]((_0x317e71=this['_map'])===null||_0x317e71===void 0x0||(_0x317e71=_0x317e71['clock'])===null||_0x317e71===void 0x0?void 0x0:_0x317e71[_0x5b4dc1(_0x501a2b._0x195b24)]);}if(_0x2ecb2c[_0x5b4dc1(_0x501a2b._0xcb9c4a)]){var _0x9ce6d2;_0x2ecb2c=_0x2ecb2c['getValue']((_0x9ce6d2=this['_map'])===null||_0x9ce6d2===void 0x0||(_0x9ce6d2=_0x9ce6d2['clock'])===null||_0x9ce6d2===void 0x0?void 0x0:_0x9ce6d2['currentTime']);}const _0x2f0f48=this['options']['model'];let _0x3cd582=Cesium__namespace['Math']['toRadians'](_0x2f0f48['heading']||0x0),_0x43bd72=Cesium__namespace[_0x5b4dc1(0xcc1)]['toRadians'](_0x2f0f48['pitch']||0x0),_0x1c4499=Cesium__namespace['Math']['toRadians'](_0x2f0f48['roll']||0x0);if(_0x2ecb2c){const _0x523823=getHeadingPitchRollByOrientation(_0x4fff28,_0x2ecb2c,this['ellipsoid'],this[_0x5b4dc1(0xa71)]);_0x2f0f48['mergeOrientation']?(_0x3cd582+=_0x523823[_0x5b4dc1(0x5f0)],_0x1c4499+=_0x523823['roll'],_0x43bd72+=_0x523823['pitch']):(!Cesium__namespace['defined'](_0x2f0f48[_0x5b4dc1(0x5f0)])&&(_0x3cd582=_0x523823[_0x5b4dc1(0x5f0)]),!Cesium__namespace[_0x5b4dc1(0x9d4)](_0x2f0f48['roll'])&&(_0x1c4499=_0x523823[_0x5b4dc1(0x1050)]),!Cesium__namespace['defined'](_0x2f0f48['pitch'])&&(_0x43bd72=_0x523823['pitch']));}return Cesium__namespace[_0x5b4dc1(0x2e2)]['headingPitchRollQuaternion'](_0x4fff28,new Cesium__namespace[(_0x5b4dc1(_0x501a2b._0x3990bc))](_0x3cd582,_0x43bd72,_0x1c4499),this['ellipsoid'],this[_0x5b4dc1(_0x501a2b._0xe2f3)]);}['_initSampledPositionProperty'](){const _0x2700b9={_0x57b2cc:0xf22,_0x386c76:0xf0a,_0x8281f9:0x11a4,_0x106cb8:0x75e},_0x338d2=_0x1e467c;if(!this['options'])return;this['_maxCacheCount']=this['options'][_0x338d2(0xaf2)]??0x32;if(!this['position']){const _0xc7c6f7=new Cesium__namespace[(_0x338d2(_0x2700b9._0x57b2cc))](this['options']['referenceFrame']);_0xc7c6f7['forwardExtrapolationType']=this[_0x338d2(_0x2700b9._0x386c76)][_0x338d2(_0x2700b9._0x8281f9)]??Cesium__namespace[_0x338d2(_0x2700b9._0x106cb8)]['HOLD'],_0xc7c6f7[_0x338d2(0x319)]=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],!this['options']['orientation']&&(this['options']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0xc7c6f7),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']())),this['position']=_0xc7c6f7;}this['property']=this[_0x338d2(0x300)];}['_updateStyleHook'](_0x37e194,_0x44cdae){PathStyleConver['toCesiumVal'](_0x37e194,this['entityGraphic'],{},!![]);}[_0x1e467c(0x1c2)](_0x37efb4,_0x5169ae){return PathStyleConver['toJSON'](_0x37efb4,_0x5169ae,!![]);}['_getGeoJsonGeometry'](_0x5a0d40){const _0x2259a1={_0x4364a1:0xfc6},_0x3b4829=_0x1e467c;return{'type':'LineString','coordinates':this[_0x3b4829(_0x2259a1._0x4364a1)](_0x5a0d40===null||_0x5a0d40===void 0x0?void 0x0:_0x5a0d40['noAlt'])};}['_getJsonPositions'](_0x49b48d){_0x49b48d['positions']=this['getCoordinates']();}['_toJSON_Ex'](_0x40a736){const _0x568ada={_0x5f321d:0x683,_0x3afee5:0xf0a,_0x226714:0x4cd,_0x98303:0x28e},_0x4880c0=_0x1e467c;this['options']['label']&&(_0x40a736['label']={},LabelStyleConver['toJSON'](this['options']['label'],_0x40a736['label'],!![])),this['options']['model']&&(_0x40a736['model']={},ModelStyleConver['toJSON'](this['options'][_0x4880c0(0x78f)],_0x40a736['model'],!![])),this['options']['billboard']&&(_0x40a736[_0x4880c0(_0x568ada._0x5f321d)]={},BillboardStyleConver['toJSON'](this['options'][_0x4880c0(0x683)],_0x40a736['billboard'],!![])),this['options']['point']&&(_0x40a736['point']={},PointStyleConver[_0x4880c0(0x899)](this[_0x4880c0(_0x568ada._0x3afee5)][_0x4880c0(0x4cd)],_0x40a736[_0x4880c0(_0x568ada._0x226714)],!![])),this['options']['circle']&&(_0x40a736['circle']={},CircleStyleConver['toJSON'](this['options'][_0x4880c0(_0x568ada._0x98303)],_0x40a736['circle'],!![]));}[_0x1e467c(0x9c1)](_0x1a276a,_0x5ca6ef){const _0x2ba26c={_0x10bcc1:0x753,_0x22a025:0x75a,_0x2aae05:0x4cd},_0x3f0326=_0x1e467c;_0x5ca6ef[_0x3f0326(_0x2ba26c._0x10bcc1)]&&LabelStyleConver['toCesiumVal'](_0x1a276a['label'],this['_entity'][_0x3f0326(_0x2ba26c._0x10bcc1)],this),_0x5ca6ef['model']&&ModelStyleConver['toCesiumVal'](_0x1a276a['model'],this[_0x3f0326(0x75a)]['model'],!![]),_0x5ca6ef['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1a276a['billboard'],this[_0x3f0326(_0x2ba26c._0x22a025)]['billboard'],!![]),_0x5ca6ef['point']&&PointStyleConver[_0x3f0326(0x668)](_0x1a276a['point'],this['_entity'][_0x3f0326(_0x2ba26c._0x2aae05)],!![]),_0x5ca6ef['circle']&&CircleStyleConver['toCesiumVal'](_0x1a276a['circle'],this['_entity']['ellipse'],!![]);}[_0x1e467c(0x1d0)](_0x2ec911){const _0x340be6={_0x50ec13:0x683,_0x5dceef:0x718,_0x2e5e35:0x4cd,_0xa237fb:0x3e8,_0x36837e:0xf0a},_0x3d7843=_0x1e467c;this['_entity']['model']&&(this['_entity']['model']['color']=Cesium__namespace[_0x3d7843(0xcf2)]['WHITE']['withAlpha'](_0x2ec911));this['_entity']['billboard']&&(this['_entity'][_0x3d7843(_0x340be6._0x50ec13)]['color']=Cesium__namespace['Color'][_0x3d7843(_0x340be6._0x5dceef)]['withAlpha'](_0x2ec911));if(this['_entity'][_0x3d7843(_0x340be6._0x2e5e35)]){const _0x29542d=this['_updateEntityOpacity'](this['_entity']['point'],_0x2ec911);!_0x29542d&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x2ec911},this['_entity']['point'],!![]);}if(this['_entity']['circle']){const _0x3fd8e3=this[_0x3d7843(_0x340be6._0xa237fb)](this['_entity']['circle'],_0x2ec911);!_0x3fd8e3&&CircleStyleConver['toCesiumVal']({...this[_0x3d7843(_0x340be6._0x36837e)]['circle'],'globalAlpha':_0x2ec911},this['_entity']['ellipse'],!![]);}}['getIndex'](_0x4a5dda){const _0x6b2e58={_0x4c6e63:0xe16,_0x38606b:0x1180,_0x27b62b:0xddc},_0x43d1d1=_0x1e467c;var _0x51e5b2,_0x7e9b19;const _0x2ed284=(_0x51e5b2=this[_0x43d1d1(0x300)])===null||_0x51e5b2===void 0x0||(_0x51e5b2=_0x51e5b2[_0x43d1d1(_0x6b2e58._0x4c6e63)])===null||_0x51e5b2===void 0x0?void 0x0:_0x51e5b2['_times'],_0x1be7e4=_0x2ed284['length'];if(_0x1be7e4===0x0)return 0x0;const _0x27ea4e=_0x4a5dda||((_0x7e9b19=this[_0x43d1d1(_0x6b2e58._0x38606b)])===null||_0x7e9b19===void 0x0||(_0x7e9b19=_0x7e9b19['clock'])===null||_0x7e9b19===void 0x0?void 0x0:_0x7e9b19['currentTime'])||Cesium__namespace['JulianDate'][_0x43d1d1(_0x6b2e58._0x27b62b)]();let _0x52cab7=Cesium__namespace[_0x43d1d1(0xc02)](_0x2ed284,_0x27ea4e,Cesium__namespace['JulianDate']['compare']);return _0x52cab7<0x0&&(_0x52cab7=~_0x52cab7),_0x52cab7<0x0&&(_0x52cab7=0x0),_0x52cab7>=_0x1be7e4&&(_0x52cab7=_0x1be7e4-0x1),_0x52cab7;}['getRectangle'](_0xbb2c53){const _0x4272fc={_0x57950f:0x3f8,_0x5095ee:0x975},_0x4b28b9=_0x1e467c;var _0x3272d6,_0x1cfbcc;const _0xf2fb0e=(_0x3272d6=this['position'])===null||_0x3272d6===void 0x0||(_0x3272d6=_0x3272d6['_property'])===null||_0x3272d6===void 0x0?void 0x0:_0x3272d6['_times'],_0x1f32b1=(_0x1cfbcc=this['position'])===null||_0x1cfbcc===void 0x0||(_0x1cfbcc=_0x1cfbcc['_property'])===null||_0x1cfbcc===void 0x0?void 0x0:_0x1cfbcc['_values'];if(!_0xf2fb0e||_0xf2fb0e[_0x4b28b9(_0x4272fc._0x57950f)]===0x0)return;const _0x5e1856=[];for(let _0x18c6d8=0x0,_0x267845=_0xf2fb0e['length'];_0x18c6d8<_0x267845;_0x18c6d8++){_0x5e1856['push'](new Cesium__namespace[(_0x4b28b9(0x960))](_0x1f32b1[_0x18c6d8*0x3],_0x1f32b1[_0x18c6d8*0x3+0x1],_0x1f32b1[_0x18c6d8*0x3+0x2]));}const _0x308653=getRectangle(_0x5e1856,_0xbb2c53===null||_0xbb2c53===void 0x0?void 0x0:_0xbb2c53[_0x4b28b9(_0x4272fc._0x5095ee)]);return _0x308653;}['getCoordinates'](_0x4d3075){const _0x57631c={_0x587936:0xb52,_0x195aa6:0xdec},_0xf83901=_0x1e467c;var _0x10b256,_0x33b0fc;const _0x3dfcb6=(_0x10b256=this['position'])===null||_0x10b256===void 0x0||(_0x10b256=_0x10b256['_property'])===null||_0x10b256===void 0x0?void 0x0:_0x10b256['_times'],_0x129659=(_0x33b0fc=this['position'])===null||_0x33b0fc===void 0x0||(_0x33b0fc=_0x33b0fc[_0xf83901(0xe16)])===null||_0x33b0fc===void 0x0?void 0x0:_0x33b0fc[_0xf83901(_0x57631c._0x587936)];if(!_0x3dfcb6||_0x3dfcb6['length']===0x0)return[];const _0x5b3084=[];for(let _0x44d23f=0x0,_0x398068=_0x3dfcb6['length'];_0x44d23f<_0x398068;_0x44d23f++){const _0xa717d9=LngLatPoint['fromCartesian'](new Cesium__namespace[(_0xf83901(0x960))](_0x129659[_0x44d23f*0x3],_0x129659[_0x44d23f*0x3+0x1],_0x129659[_0x44d23f*0x3+0x2])),_0x3f25d5=_0xa717d9[_0xf83901(0xa3a)](_0x4d3075);_0x3f25d5[_0xf83901(0x53e)](Cesium__namespace['JulianDate'][_0xf83901(_0x57631c._0x195aa6)](_0x3dfcb6[_0x44d23f])['getTime']()),_0x5b3084[_0xf83901(0x53e)](_0x3f25d5);}return _0x5b3084;}['flyToPoint'](_0x34d5ae={}){const _0x2e8abe={_0x477276:0x1180,_0x4ed682:0x5f0},_0x16b506=_0x1e467c;if(!this[_0x16b506(_0x2e8abe._0x477276)])return Promise[_0x16b506(0xcb6)](![]);const _0x40dde0=this['positionShow'];if(!_0x40dde0)return Promise['resolve'](![]);let _0x13d39d;if(Cesium__namespace['defined'](_0x34d5ae['heading'])){var _0x122d71;_0x13d39d=_0x34d5ae['heading']+Cesium__namespace['Math']['toDegrees'](((_0x122d71=this['hpr'])===null||_0x122d71===void 0x0?void 0x0:_0x122d71[_0x16b506(_0x2e8abe._0x4ed682)])||0x0);}return this['_map']['flyToPoint'](_0x40dde0,{..._0x34d5ae,'heading':_0x13d39d});}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{[_0x1e467c(0x54e)](_0x10198b){const _0x22705f=_0x1e467c;if(this[_0x22705f(0xbd5)]['height']!==undefined){const _0x743dc8=getCesiumValue(this['entityGraphic']['height'],Number,this['_map']['clock']['currentTime']);_0x10198b=setPositionsHeight(_0x10198b,_0x743dc8);}return _0x10198b;}['createDragger'](_0x382340){const _0x543854=_0x1e467c;return this['clampToGround']&&(_0x382340['position']=getSurfacePosition(this[_0x543854(0x1180)]['scene'],_0x382340['position'])),super['createDragger'](_0x382340);}[_0x1e467c(0xfdb)](_0x35d99){const _0x120e29={_0x10f928:0xded,_0x2303f1:0x11d0},_0x5a3997=_0x1e467c;if(this['clampToGround'])return;const _0xd7696a=Cesium__namespace['Cartographic'][_0x5a3997(_0x120e29._0x10f928)](_0x35d99)[_0x5a3997(_0x120e29._0x2303f1)];this['entityGraphic']['height']=_0xd7696a,this['style'][_0x5a3997(_0x120e29._0x2303f1)]=this['formatNum'](_0xd7696a,0x2);}['_updateHeight'](_0x19a586){const _0x56a50a={_0x1e2d3c:0x644,_0x57659d:0x655,_0x57bbca:0x3f8,_0x5a39d6:0x204,_0x1bb00b:0x300},_0x150cef=_0x1e467c;this['entityGraphic']['height']=_0x19a586,this[_0x150cef(_0x56a50a._0x1e2d3c)]['height']=this['formatNum'](_0x19a586,0x2);const _0x4231b9=this[_0x150cef(_0x56a50a._0x57659d)];for(let _0x23bb95=0x0,_0xf11e42=_0x4231b9[_0x150cef(_0x56a50a._0x57bbca)];_0x23bb95<_0xf11e42;_0x23bb95++){_0x4231b9[_0x23bb95]=setPositionsHeight(_0x4231b9[_0x23bb95],_0x19a586);}for(let _0x14ea63=0x0,_0x22d836=this['draggers'][_0x150cef(_0x56a50a._0x57bbca)];_0x14ea63<_0x22d836;_0x14ea63++){const _0x22c5de=this[_0x150cef(_0x56a50a._0x5a39d6)][_0x14ea63];_0x22c5de['position']=setPositionsHeight(_0x22c5de[_0x150cef(_0x56a50a._0x1bb00b)],_0x19a586);}this['fire'](EventType['editStyle']);}}class CorridorEntity extends BasePolyEntity{get['entityGraphic'](){var _0x9a6209;return(_0x9a6209=this['_entity'])===null||_0x9a6209===void 0x0?void 0x0:_0x9a6209['corridor'];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0x44db17={_0xb67035:0x75a},_0x508fb2=_0x1e467c,_0x478684={'corridor':CorridorStyleConver[_0x508fb2(0x668)](this['style'],{},!![])};_0x478684['corridor'][_0x508fb2(0x655)]=this[_0x508fb2(0x655)],this[_0x508fb2(_0x44db17._0xb67035)]=this['_createEntity'](_0x478684),this['style']['label']&&this['_addLabel'](this[_0x508fb2(0x644)]['label']);}['_style2Json'](_0x1884cb,_0x54af41){return CorridorStyleConver['toJSON'](_0x1884cb,_0x54af41,!![]);}['_updateStyleHook'](_0x7698f5,_0x1f1520){const _0x575e3d={_0x5bb3fc:0x668},_0x3de36c=_0x1e467c;CorridorStyleConver[_0x3de36c(_0x575e3d._0x5bb3fc)](_0x7698f5,this['entityGraphic'],!![]),_0x1f1520&&(Cesium__namespace['defined'](_0x1f1520['diffHeight'])||Cesium__namespace['defined'](_0x1f1520['height']))&&this[_0x3de36c(0x7ef)]();}['_updatePositionsHook'](){const _0x4699c0=_0x1e467c;this['entityGraphic']['positions']=this['positions'],this[_0x4699c0(0xf34)](),this['_updateEditDraggers']();}['_updateHeight'](){const _0x4445bf={_0xace299:0xfbf,_0x3cf26f:0x9d4,_0x2d8abe:0x644,_0x177451:0x1085,_0x3a8780:0xbd5},_0x52f58b=_0x1e467c;if(this['style'][_0x52f58b(_0x4445bf._0xace299)])return;let _0x32049f=0x0;Cesium__namespace[_0x52f58b(_0x4445bf._0x3cf26f)](this[_0x52f58b(0x644)]['height'])?_0x32049f=this[_0x52f58b(_0x4445bf._0x2d8abe)]['height']:_0x32049f=getMaxHeight(this['_positions_draw']||this['_positions']),this[_0x52f58b(0xbd5)]['height']=_0x32049f,this['style']['height']=_0x32049f,Cesium__namespace['defined'](this['style']['diffHeight'])&&(Cesium__namespace['defined'](this[_0x52f58b(0x644)][_0x52f58b(_0x4445bf._0x177451)])&&this['style']['diffHeight']!==0x0?this['entityGraphic'][_0x52f58b(0x563)]=_0x32049f+this['style']['diffHeight']:this[_0x52f58b(_0x4445bf._0x3a8780)][_0x52f58b(0x563)]=undefined);}['updateAttrForDrawing'](_0x9ae356){const _0x3e1075={_0x6725ee:0xbd5,_0x15c4ba:0x9d4,_0x1521d1:0x644,_0x27179e:0x1085,_0x4673f2:0x1085,_0x513a21:0x563},_0x10297f=_0x1e467c;if(!_0x9ae356){if(!this['style']['clampToGround']){const _0x19b302=getMaxHeight(this['_positions_draw']);_0x19b302!==0x0&&(this[_0x10297f(_0x3e1075._0x6725ee)][_0x10297f(0x11d0)]=_0x19b302,this['style'][_0x10297f(0x11d0)]=_0x19b302,Cesium__namespace[_0x10297f(_0x3e1075._0x15c4ba)](this[_0x10297f(_0x3e1075._0x1521d1)][_0x10297f(_0x3e1075._0x27179e)])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this['style']['diffHeight']!==0x0?this['entityGraphic']['extrudedHeight']=_0x19b302+Number(this['style'][_0x10297f(_0x3e1075._0x4673f2)]):this['entityGraphic'][_0x10297f(_0x3e1075._0x513a21)]=undefined));}}else this['_updateHeight']();}}register$5(_0x1e467c(0xfed),CorridorEntity);class EditWall extends EditPoly{[_0x1e467c(0x51e)](){const _0x13c816={_0x2261b5:0x730,_0x1e532f:0x1023,_0x5309f6:0x204,_0x5f2d19:0xf0a,_0x14f624:0x30c,_0x31ad54:0x81e,_0x377708:0x49c},_0x584dbd={_0xe72f1e:0xe5c},_0x19b5e7={_0x5b4802:0x21e,_0x1e05eb:0xf0a},_0x2ada88=_0x1e467c,_0x4d6cca=this['positions'],_0x4c078f=this['style'],_0x4d247a=this[_0x2ada88(_0x13c816._0x2261b5)];for(let _0x8fd971=0x0,_0x201e0d=_0x4d6cca[_0x2ada88(0x3f8)];_0x8fd971<_0x201e0d;_0x8fd971++){const _0x226f9a=_0x4d6cca[_0x8fd971],_0x2faf85=this[_0x2ada88(_0x13c816._0x1e532f)]({'position':_0x226f9a,'onDrag':(_0x2ca6c6,_0x277dc0)=>{const _0x4d43c1=_0x2ada88;_0x4d6cca[_0x2ca6c6['index']]=_0x277dc0;this[_0x4d43c1(_0x19b5e7._0x5b4802)]&&this['_heightDraggers']['length']>0x0&&(this['_heightDraggers'][_0x2ca6c6['index']]['position']=addPositionsHeight(_0x277dc0,_0x4c078f['diffHeight']));_0x4d247a&&(_0x2ca6c6['index']>0x0&&(this['draggers'][_0x2ca6c6['index']*0x2-0x1][_0x4d43c1(0x300)]=getMidpoint(_0x277dc0,_0x4d6cca[_0x2ca6c6['index']-0x1],this[_0x4d43c1(_0x19b5e7._0x1e05eb)]['midPointFraction'])),_0x2ca6c6['index']<_0x4d6cca['length']-0x1&&(this['draggers'][_0x2ca6c6['index']*0x2+0x1]['position']=getMidpoint(_0x277dc0,_0x4d6cca[_0x2ca6c6['index']+0x1],this['options']['midPointFraction'])));const _0x550635=centerOfMass(_0x4d6cca);this['_draggerMove']['position']=_0x550635;}});_0x2faf85['index']=_0x8fd971,this[_0x2ada88(_0x13c816._0x5309f6)]['push'](_0x2faf85);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x8fd971<_0x201e0d-0x1)){const _0x391c32=(_0x8fd971+0x1)%_0x201e0d,_0x1fc950=getMidpoint(_0x226f9a,_0x4d6cca[_0x391c32],this[_0x2ada88(_0x13c816._0x5f2d19)][_0x2ada88(_0x13c816._0x14f624)]),_0x2969b3=this['createDragger']({'position':_0x1fc950,'type':EditPointType[_0x2ada88(0x3ca)],'tooltip':this[_0x2ada88(0x1180)][_0x2ada88(0xa9e)](_0x2ada88(_0x13c816._0x31ad54)),'onDragStart':(_0x311be7,_0x5792be)=>{this['positions']['splice'](_0x311be7['index'],0x0,_0x5792be),this['updateAttrForEditing']();},'onDrag':(_0x5468e6,_0x3580c3)=>{const _0x51c3f9=_0x2ada88;this['positions'][_0x5468e6[_0x51c3f9(_0x584dbd._0xe72f1e)]]=_0x3580c3;},'onDragEnd':(_0x22a64c,_0x3caf4e)=>{const _0x497ffe=_0x2ada88;this['_fireAddPoint'](_0x22a64c,_0x3caf4e),this[_0x497ffe(0x8de)]();}});_0x2969b3[_0x2ada88(0xe5c)]=_0x391c32,this['draggers']['push'](_0x2969b3);}}this[_0x2ada88(0x106e)](),!this['isScene2D']&&this[_0x2ada88(_0x13c816._0x377708)]();}[_0x1e467c(0x49c)](){const _0x17ea66={_0x27fbcd:0x644,_0x47114f:0xe5c},_0x18fffd=_0x1e467c;if(!this['_graphic']['_hasHeightEdit'])return;this['_heightDraggers']=[];const _0x27924c=this['positions'],_0x3d983c=Number(this['style']['diffHeight']);for(let _0x198154=0x0,_0x5bbb53=_0x27924c['length'];_0x198154<_0x5bbb53;_0x198154++){const _0xfd1d9d=addPositionsHeight(_0x27924c[_0x198154],_0x3d983c),_0x141f4d=this['createDragger']({'position':_0xfd1d9d,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText'](_0x18fffd(0x2ad)),'onDrag':(_0x4db597,_0x27022b)=>{const _0x4e1be6=_0x18fffd,_0xe2565d=Cesium__namespace['Cartographic']['fromCartesian'](_0x27022b)['height'];this[_0x4e1be6(_0x17ea66._0x27fbcd)]['diffHeight']=formatNum$1(_0xe2565d-this['_graphic']['_minimumHeights'][_0x4db597[_0x4e1be6(0xe5c)]],0x2);for(let _0x1e4910=0x0;_0x1e4910<_0x27924c['length'];_0x1e4910++){if(_0x1e4910===_0x4db597[_0x4e1be6(_0x17ea66._0x47114f)])continue;this['_heightDraggers'][_0x1e4910]['position']=addPositionsHeight(_0x27924c[_0x1e4910],this['style']['diffHeight']);}this['updateAttrForEditing'](),this[_0x4e1be6(0x323)](EventType['editStyle']);}});_0x141f4d[_0x18fffd(0xe5c)]=_0x198154,this['draggers']['push'](_0x141f4d),this['_heightDraggers']['push'](_0x141f4d);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){var _0x2911b0;return(_0x2911b0=this['_entity'])===null||_0x2911b0===void 0x0?void 0x0:_0x2911b0['wall'];}get['EditClass'](){return EditWall;}['_mountedHook'](){const _0x54d9d2={_0x3b05f2:0x1085,_0x2f0f0a:0x644,_0x198053:0x655,_0x238540:0x655},_0x578fd0=_0x1e467c;var _0x26d4d2;this['style']['diffHeight']=this['style'][_0x578fd0(_0x54d9d2._0x3b05f2)]||0x64;const _0x5b5269={'wall':WallStyleConver['toCesiumVal'](this[_0x578fd0(0x644)],{},!![])};this[_0x578fd0(_0x54d9d2._0x2f0f0a)]['closure']&&((_0x26d4d2=this[_0x578fd0(_0x54d9d2._0x198053)])===null||_0x26d4d2===void 0x0?void 0x0:_0x26d4d2['length'])>0x0?_0x5b5269['wall'][_0x578fd0(0x655)]=this['positions']['concat'](this[_0x578fd0(_0x54d9d2._0x238540)][0x0]):_0x5b5269['wall']['positions']=this['positions'],(!this['style'][_0x578fd0(0x432)]||!this['style']['minimumHeights'])&&this[_0x578fd0(0x5d0)](_0x5b5269),this[_0x578fd0(0x75a)]=this[_0x578fd0(0x1099)](_0x5b5269),this[_0x578fd0(0x644)]['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x8bc2ce,_0x26e4a9){const _0x42fd87={_0x485b4b:0x899},_0x283add=_0x1e467c;return WallStyleConver[_0x283add(_0x42fd87._0x485b4b)](_0x8bc2ce,_0x26e4a9,!![]);}['_updateStyleHook'](_0x16afb5,_0x522eab){const _0x148446={_0x2306fb:0x9d4,_0x531800:0xd0a,_0x532b3c:0x75a},_0x3af941=_0x1e467c;WallStyleConver[_0x3af941(0x668)](_0x16afb5,this['entityGraphic'],!![]),Cesium__namespace[_0x3af941(_0x148446._0x2306fb)](_0x522eab['closure'])&&this[_0x3af941(_0x148446._0x531800)](),Cesium__namespace[_0x3af941(_0x148446._0x2306fb)](_0x522eab===null||_0x522eab===void 0x0?void 0x0:_0x522eab['diffHeight'])&&this['_updateMaxMinHeights'](this[_0x3af941(_0x148446._0x532b3c)]);}['_updatePositionsHook'](){const _0x5ca0b9={_0x28f70b:0x5e6,_0x176b3b:0xbd5,_0x18a194:0x655},_0x4e52bb=_0x1e467c;var _0x2e55b9;this['style'][_0x4e52bb(_0x5ca0b9._0x28f70b)]&&((_0x2e55b9=this[_0x4e52bb(0x655)])===null||_0x2e55b9===void 0x0?void 0x0:_0x2e55b9[_0x4e52bb(0x3f8)])>0x0?this[_0x4e52bb(_0x5ca0b9._0x176b3b)]['positions']=this['positions']['concat'](this['positions'][0x0]):this['entityGraphic'][_0x4e52bb(_0x5ca0b9._0x18a194)]=this['positions'],(!this['style'][_0x4e52bb(0x432)]||!this['style'][_0x4e52bb(0xc66)])&&this['_updateMaxMinHeights'](this['_entity']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_updateMaxMinHeights'](_0x37a653){const _0x21dbfe={_0x15f86d:0xbdd,_0x106bbb:0x3f8,_0x53109c:0x449,_0x399b7e:0x644,_0x3286b:0x644,_0x2fa536:0x53e,_0x5dc82c:0xc66},_0x5143ea=_0x1e467c,_0x41ba74=this[_0x5143ea(_0x21dbfe._0x15f86d)];if(!_0x41ba74||_0x41ba74[_0x5143ea(_0x21dbfe._0x106bbb)]===0x0)return;const _0x2126a2=_0x41ba74['length'],_0x5130ad=new Array(_0x2126a2),_0x2e00f4=new Array(_0x2126a2);for(let _0x29a0f9=0x0;_0x29a0f9<_0x2126a2;_0x29a0f9++){const _0x2cd605=_0x41ba74[_0x29a0f9][_0x5143ea(_0x21dbfe._0x53109c)];_0x5130ad[_0x29a0f9]=_0x2cd605,this[_0x5143ea(_0x21dbfe._0x399b7e)]['fixedTop']?_0x2e00f4[_0x29a0f9]=_0x41ba74[0x0]['alt']+this['style']['diffHeight']:_0x2e00f4[_0x29a0f9]=_0x2cd605+this[_0x5143ea(_0x21dbfe._0x3286b)]['diffHeight'];}this['style']['closure']&&_0x2126a2>0x0&&(_0x5130ad['push'](_0x5130ad[0x0]),_0x2e00f4[_0x5143ea(_0x21dbfe._0x2fa536)](_0x2e00f4[0x0])),this['_minimumHeights']=_0x5130ad,this['_maximumHeights']=_0x2e00f4,_0x37a653&&(!(_0x37a653['wall'][_0x5143ea(_0x21dbfe._0x5dc82c)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x37a653['wall']['minimumHeights']=_0x5130ad),!(_0x37a653['wall']['maximumHeights']instanceof Cesium__namespace['CallbackProperty'])&&(_0x37a653['wall']['maximumHeights']=_0x2e00f4));}[_0x1e467c(0xa11)](){const _0x14a254={_0x896a01:0xc66},_0x4be19e=_0x1e467c;if(this['_isCallbackPositions'])return;super['_setPositionsToCallback'](),this['entityGraphic'][_0x4be19e(_0x14a254._0x896a01)]=new Cesium__namespace['CallbackProperty'](_0x133539=>{return this['_minimumHeights'];},![]),this['entityGraphic'][_0x4be19e(0x432)]=new Cesium__namespace['CallbackProperty'](_0x3e230f=>{return this['_maximumHeights'];},![]);}['_positions_CallbackProperty'](){const _0x6072e6={_0xa46be3:0x5e6,_0x452bf6:0x1169},_0x5a4837=_0x1e467c;var _0x594896;return this[_0x5a4837(0x644)][_0x5a4837(_0x6072e6._0xa46be3)]&&((_0x594896=this['_positions_draw'])===null||_0x594896===void 0x0?void 0x0:_0x594896['length'])>0x0?this[_0x5a4837(_0x6072e6._0x452bf6)][_0x5a4837(0x618)](this[_0x5a4837(0x1169)][0x0]):this['_positions_draw'];}[_0x1e467c(0x754)](){const _0x1cead7=_0x1e467c;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this['entityGraphic']['minimumHeights']=this[_0x1cead7(0xc7e)],this['entityGraphic']['maximumHeights']=this['_maximumHeights']);}['updateAttrForDrawing'](_0x111b52){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x28920e={_0x4cd59b:0x1180,_0x4dcd7d:0xe5c,_0x4cf363:0x11d0,_0x57b0ec:0x204,_0x45f9df:0x655,_0x2e7ede:0x655,_0x3cebe9:0x300},_0xa720bc=_0x1e467c,_0x467494=this['positions'];for(let _0x47b497=0x0,_0x55ab98=_0x467494['length'];_0x47b497<_0x55ab98;_0x47b497++){const _0x24245c=this['updatePositionsHeightByAttr'](_0x467494[_0x47b497]),_0x2e1ff1=this['createDragger']({'position':_0x24245c,'onDrag':(_0xc641a1,_0x2f0150)=>{const _0xb8cdab=_0x5843,_0x43bf40=this[_0xb8cdab(_0x28920e._0x4cd59b)]['clock']['currentTime'],_0x43f4a5=getCesiumValue(this['entityGraphic']['height'],Number,_0x43bf40);this['positions'][_0xc641a1[_0xb8cdab(_0x28920e._0x4dcd7d)]]=_0x2f0150;if(this['entityGraphic'][_0xb8cdab(_0x28920e._0x4cf363)]!==undefined)for(let _0x2d8a32=0x0,_0x2e19d3=this[_0xb8cdab(_0x28920e._0x57b0ec)]['length'];_0x2d8a32<_0x2e19d3;_0x2d8a32++){const _0x4aa335=this['draggers'][_0x2d8a32],_0x30d896=setPositionsHeight(this[_0xb8cdab(_0x28920e._0x45f9df)][_0x4aa335['index']],_0x43f4a5);_0x4aa335['position']=_0x30d896,this[_0xb8cdab(_0x28920e._0x2e7ede)][_0x4aa335['index']]=_0x30d896;}if(this['_heightDraggers']&&this['_heightDraggers'][_0xb8cdab(0x3f8)]>0x0){const _0x36fd7a=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,_0x43bf40);this['_heightDraggers'][_0xc641a1['index']]['position']=setPositionsHeight(_0x2f0150,_0x36fd7a);}let _0x392e83=centerOfMass(this[_0xb8cdab(0x655)]);_0x392e83=this[_0xb8cdab(0x54e)](_0x392e83),this['_draggerMove'][_0xb8cdab(_0x28920e._0x3cebe9)]=_0x392e83;}});_0x2e1ff1[_0xa720bc(0xe5c)]=_0x47b497,this[_0xa720bc(0x204)]['push'](_0x2e1ff1);}this['_bindMoveAllDragger'](),this['entityGraphic']['extrudedHeight']&&this[_0xa720bc(0x49c)]();}['updatePositionsHeightByAttr'](_0x1880af){const _0x45e2e6={_0x11b9d8:0x11d0},_0x526ccb=_0x1e467c;this['clampToGround']&&(_0x1880af=getSurfacePosition(this['_map']['scene'],_0x1880af));if(this['entityGraphic'][_0x526ccb(_0x45e2e6._0x11b9d8)]!==undefined){const _0x2cecf7=getCesiumValue(this['entityGraphic']['height'],Number,this['_map']['clock']['currentTime']);_0x1880af=setPositionsHeight(_0x1880af,_0x2cecf7);}return _0x1880af;}[_0x1e467c(0x7ef)](_0x773688){const _0x41a2a0=_0x1e467c;this['entityGraphic']['height']=_0x773688,this['style']['height']=this['formatNum'](_0x773688,0x2);const _0x3f2565=this[_0x41a2a0(0x655)];for(let _0x5de132=0x0,_0x11cd43=_0x3f2565['length'];_0x5de132<_0x11cd43;_0x5de132++){_0x3f2565[_0x5de132]=setPositionsHeight(_0x3f2565[_0x5de132],_0x773688);}for(let _0x3147bc=0x0,_0x37d187=this[_0x41a2a0(0x204)]['length'];_0x3147bc<_0x37d187;_0x3147bc++){const _0x4b9925=this['draggers'][_0x3147bc];_0x4b9925['position']=setPositionsHeight(_0x4b9925['position'],_0x773688);}this['fire'](EventType['editStyle']);}}class RectangleEntity extends BasePolyEntity{constructor(_0x4f6dea={}){const _0xdd52e7={_0x184e57:0xe41,_0x1cf40a:0x391},_0x4a7628=_0x1e467c;super(_0x4f6dea),this[_0x4a7628(_0xdd52e7._0x184e57)]=0x2,this[_0x4a7628(0x106d)]=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this[_0x4a7628(_0xdd52e7._0x1cf40a)]=this['options']['rectangle'];else this[_0x4a7628(0xf0a)]['coordinates']&&(this[_0x4a7628(0x391)]=this['options']['coordinates']);}get[_0x1e467c(0xbd5)](){var _0x520369;return(_0x520369=this['_entity'])===null||_0x520369===void 0x0?void 0x0:_0x520369['rectangle'];}get[_0x1e467c(0xabe)](){return EditRectangle;}get['center'](){const _0x319696=_0x1e467c,_0x116ad5=getCesiumValue(this['rectangle']);if(!_0x116ad5)return null;const _0x2a6518=Cesium__namespace['Cartographic'][_0x319696(0xe05)](Cesium__namespace[_0x319696(0x609)]['center'](_0x116ad5));return _0x2a6518;}get[_0x1e467c(0x293)](){return this['_outlinePositions']=getOutlinePositions(this['_entity']),this['_outlinePositions'];}set['outlinePositions'](_0x3127a7){const _0x367436={_0x3ad3c7:0xbb7},_0x4840e9=_0x1e467c;this[_0x4840e9(_0x367436._0x3ad3c7)]=_0x3127a7;}get['outlineCoordinates'](){const _0x3bfb61={_0x9937ad:0x293},_0x323ea7=_0x1e467c;return cartesians2lonlats(this[_0x323ea7(_0x3bfb61._0x9937ad)]);}get['rectangle'](){const _0x3fa4b6={_0x52e793:0x609},_0x52725c=_0x1e467c;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace[_0x52725c(_0x3fa4b6._0x52e793)][_0x52725c(0x987)](this['positions'])),this['_rectangle'];}set['rectangle'](_0x4561e6){const _0x4ded12={_0x3a0452:0xbd5},_0x912780=_0x1e467c;var _0x19b55b;(_0x19b55b=this[_0x912780(0x475)])!==null&&_0x19b55b!==void 0x0&&_0x19b55b['enabled']&&!(_0x4561e6 instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x4561e6:(this[_0x912780(0x391)]=_0x4561e6,this[_0x912780(0x75a)]&&(this[_0x912780(_0x4ded12._0x3a0452)]['coordinates']=_0x4561e6));}get['points'](){const _0x3f0c8b={_0x5137ef:0x75a},_0xfa94e6=_0x1e467c,_0x434af0=[];let _0x25e94f;return this['_positions_draw']?_0x25e94f=this['_positions_draw']:this['_positions'][_0xfa94e6(0x271)]?_0x25e94f=this['_positions'][_0xfa94e6(0x271)]():_0x25e94f=this['_positions'],!_0x25e94f&&(_0x25e94f=getOutlinePositions(this[_0xfa94e6(_0x3f0c8b._0x5137ef)],![])),_0x25e94f[_0xfa94e6(0x1189)](function(_0x1a86c6){const _0x382a91=LngLatPoint['parse'](_0x1a86c6);if(!_0x382a91||!_0x382a91['valid']())return;_0x434af0['push'](_0x382a91);}),this['_points']=_0x434af0,this['_points'];}get['distance'](){const _0x4e7f42={_0x242fc2:0x293},_0x308471=_0x1e467c;return getDistance(this[_0x308471(_0x4e7f42._0x242fc2)],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x316fda={_0x4b244e:0x75a,_0x331297:0x984,_0x365fb4:0x11d0,_0x27927a:0x118c},_0x5d592a=_0x1e467c;if(!this['_entity']['rectangle'])return null;const _0x2b6a71=getCesiumValue(this[_0x5d592a(_0x316fda._0x4b244e)]['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x210465=getCesiumValue(this['_entity'][_0x5d592a(_0x316fda._0x331297)][_0x5d592a(_0x316fda._0x365fb4)],Number)||0x0,_0x41a782=Cesium__namespace['Cartesian3']['fromRadians'](_0x2b6a71['west'],_0x2b6a71['south'],_0x210465),_0x5dcdb=Cesium__namespace['Cartesian3']['fromRadians'](_0x2b6a71['east'],_0x2b6a71[_0x5d592a(_0x316fda._0x27927a)],_0x210465);return[_0x41a782,_0x5dcdb];}[_0x1e467c(0xbc0)](){const _0xd090b8={_0x1f9aa4:0x984,_0x1a2331:0x75a,_0x4eeb79:0xc26,_0x254351:0x669,_0x107ace:0x4cc,_0x14c415:0xe03,_0x48a633:0xa9c},_0xdba9c6={_0x581b00:0x391},_0x3c65c3=_0x1e467c,_0x550cae={'rectangle':RectangleStyleConver['toCesiumVal'](this[_0x3c65c3(0x644)],{},!![])};_0x550cae[_0x3c65c3(_0xd090b8._0x1f9aa4)]['coordinates']=this[_0x3c65c3(_0xd090b8._0x1f9aa4)],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x550cae['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x51399b=>{const _0x480897=_0x3c65c3,_0x14fee7=this['_positions']['getValue'](_0x51399b);return _0x14fee7&&_0x14fee7['length']>0x0?(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x14fee7),this[_0x480897(_0xdba9c6._0x581b00)]):undefined;},![])),this[_0x3c65c3(_0xd090b8._0x1a2331)]=this['_createEntity'](_0x550cae),this['_updateHeight'](),this[_0x3c65c3(_0xd090b8._0x4eeb79)](this['_getOutlinePositions'](),this['style']),this[_0x3c65c3(_0xd090b8._0x254351)]&&this['entityGraphic'][_0x3c65c3(_0xd090b8._0x107ace)]instanceof Cesium__namespace[_0x3c65c3(_0xd090b8._0x14c415)]&&this[_0x3c65c3(_0xd090b8._0x48a633)](),this['style'][_0x3c65c3(0x753)]&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x5827bd,_0x51f3ba){return RectangleStyleConver['toJSON'](_0x5827bd,_0x51f3ba,!![]);}[_0x1e467c(0x1071)](_0x5a7358,_0x307a37){const _0xbbd0e2={_0x383e46:0xbd5,_0x3995cf:0x9d4,_0x26f0c4:0x9d4,_0x2e3ef7:0xc20},_0x5c5ca8=_0x1e467c;RectangleStyleConver['toCesiumVal'](_0x5a7358,this[_0x5c5ca8(_0xbbd0e2._0x383e46)],!![]),(Cesium__namespace['defined'](_0x307a37['diffHeight'])||Cesium__namespace[_0x5c5ca8(_0xbbd0e2._0x3995cf)](_0x307a37['height'])||Cesium__namespace[_0x5c5ca8(0x9d4)](_0x5a7358['addHeight'])||Cesium__namespace[_0x5c5ca8(_0xbbd0e2._0x26f0c4)](_0x5a7358[_0x5c5ca8(_0xbbd0e2._0x2e3ef7)]))&&this[_0x5c5ca8(0x7ef)]();}['_updatePositionsHook'](){const _0x403e36={_0x5365ba:0x75a,_0x170154:0xc26,_0x31d5ca:0xb05},_0x59ba21=_0x1e467c;this['positions']?this['rectangle']=Cesium__namespace['Rectangle'][_0x59ba21(0x987)](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['outlinePositions']=getOutlinePositions(this[_0x59ba21(_0x403e36._0x5365ba)]),this[_0x59ba21(_0x403e36._0x170154)](this[_0x59ba21(0xc00)](),this['style']),this[_0x59ba21(0xf34)](),this['_updateHeight'](),this[_0x59ba21(_0x403e36._0x31d5ca)]();}[_0x1e467c(0x4e0)](_0x2bd335,_0x212e8b){const _0x10c1c3={_0x59b35e:0x113d},_0x187e9a=_0x1e467c;_0x2bd335={..._0x2bd335},delete _0x2bd335['addHeight'],delete _0x2bd335['setHeight'],delete _0x2bd335['height'];const _0x4946c7=super['_getOutlineStyle'](_0x2bd335,_0x212e8b);return _0x4946c7['arcType']=Cesium__namespace[_0x187e9a(_0x10c1c3._0x59b35e)]['RHUMB'],_0x4946c7;}[_0x1e467c(0xc00)](){const _0x4ed555=getOutlinePositions(this['_entity']);return[_0x4ed555];}[_0x1e467c(0x47e)](_0x5f458e){return super['toGeoJSON'](_0x5f458e);}[_0x1e467c(0xab0)](_0x36f530){const _0x57bea0={_0x2eebde:0x8c5,_0x3351cc:0xe4f},_0x41238f=_0x1e467c;return _0x36f530!==null&&_0x36f530!==void 0x0&&_0x36f530[_0x41238f(_0x57bea0._0x2eebde)]?{'type':_0x41238f(0x5c1),'coordinates':[this[_0x41238f(0xc11)](_0x36f530===null||_0x36f530===void 0x0?void 0x0:_0x36f530['closure'],_0x36f530===null||_0x36f530===void 0x0?void 0x0:_0x36f530[_0x41238f(_0x57bea0._0x3351cc)])]}:{'type':'LineString','coordinates':this['getCoordinates'](_0x36f530===null||_0x36f530===void 0x0?void 0x0:_0x36f530['noAlt'])};}['_setPositionsToCallback'](){const _0x2f7baa={_0x53d395:0x1169,_0x4fc99c:0x1169,_0x4edac8:0x8a7,_0x5f5b11:0xa9c},_0x3d999c={_0x3da948:0x8a7},_0x458717=_0x1e467c;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x443178=this['positions'];_0x443178?(_0x443178 instanceof Cesium__namespace['CallbackProperty']?this['_positions_draw']=this['getEntityPositions']():this['_positions_draw']=this['positions'],this['_rectangle_draw']=Cesium__namespace[_0x458717(0x609)]['fromCartesianArray'](this[_0x458717(_0x2f7baa._0x53d395)])):(this[_0x458717(_0x2f7baa._0x4fc99c)]=[],this[_0x458717(_0x2f7baa._0x4edac8)]=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x47527a=>{const _0x652229=_0x458717;return this[_0x652229(_0x3d999c._0x3da948)];},![]),this[_0x458717(_0x2f7baa._0x5f5b11)]();}['_cancelPositionsCallback'](){const _0x479fa1={_0x5736e2:0x4cc,_0x3116ae:0x391},_0x306e69=_0x1e467c;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x306e69(0xde5)]=this['_positions_draw'],this['_rectangle']=this['_rectangle_draw'],delete this['_positions_draw'],delete this['_rectangle_draw'],this[_0x306e69(0x75a)]&&(this['entityGraphic'][_0x306e69(_0x479fa1._0x5736e2)]=this[_0x306e69(_0x479fa1._0x3116ae)],this['_cancelOutlinePositionsCallback']());}[_0x1e467c(0xbca)](_0x358bcc){const _0x9817eb=_0x1e467c;this[_0x9817eb(0x8a7)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this[_0x9817eb(0xa9c)](),this['_outlinePositions']=getOutlinePositions(this['_entity'])),this['_updateHeight']();}['_updateHeight'](){const _0x4e1db5={_0x545981:0x644,_0xb1bc37:0x11d0,_0x47e5fb:0xf25,_0x51aae4:0x9d4},_0x3815ff=_0x1e467c;if(this['style'][_0x3815ff(0xfbf)])return;let _0x2ed20d=0x0;if(Cesium__namespace['defined'](this[_0x3815ff(_0x4e1db5._0x545981)]['height'])){_0x2ed20d=this[_0x3815ff(_0x4e1db5._0x545981)][_0x3815ff(_0x4e1db5._0xb1bc37)];const _0x2ae013=this[_0x3815ff(_0x4e1db5._0x47e5fb)]();Cesium__namespace['defined'](_0x2ae013)&&(_0x2ed20d=_0x2ae013);const _0x4f8aeb=this[_0x3815ff(0xfff)]();Cesium__namespace['defined'](_0x4f8aeb)&&(_0x2ed20d+=_0x4f8aeb);}else _0x2ed20d=getMaxHeight(this['_positions_draw']||this[_0x3815ff(0xde5)]);this['entityGraphic']['height']=_0x2ed20d,Cesium__namespace['defined'](this[_0x3815ff(_0x4e1db5._0x545981)]['diffHeight'])&&(Cesium__namespace[_0x3815ff(_0x4e1db5._0x51aae4)](this['style']['diffHeight'])&&this['style']['diffHeight']!==0x0?this['entityGraphic']['extrudedHeight']=_0x2ed20d+this['style']['diffHeight']:this['entityGraphic']['extrudedHeight']=undefined),this['fire'](EventType['editStyle']);}[_0x1e467c(0x879)](_0x44b8ef){const _0x42afb4={_0x9211f4:0x75a},_0x46d9ae=_0x1e467c;return getOutlinePositions(this[_0x46d9ae(_0x42afb4._0x9211f4)],_0x44b8ef);}[_0x1e467c(0xc11)](_0x53d6f,_0x21337b){return cartesians2lonlats(this['getOutlinePositions'](_0x53d6f),_0x21337b);}['getRectangle'](_0x4d4c75){const _0x3e768e=_0x1e467c,_0x1e1f6c=this['_rectangle_draw']||this[_0x3e768e(0x984)];return _0x4d4c75!==null&&_0x4d4c75!==void 0x0&&_0x4d4c75['isFormat']?formatRectangle(_0x1e1f6c):_0x1e1f6c;}['isInPoly'](_0x24a0b7){const _0x1ebd68={_0x14a9f8:0x4cc,_0x2e786a:0x609},_0x1abf8c=_0x1e467c;var _0x295e87;const _0x44831d=getCesiumValue((_0x295e87=this['_entity']['rectangle'])===null||_0x295e87===void 0x0?void 0x0:_0x295e87[_0x1abf8c(_0x1ebd68._0x14a9f8)],Cesium__namespace['Rectangle']),_0x36b693=Cesium__namespace[_0x1abf8c(_0x1ebd68._0x2e786a)]['contains'](_0x44831d,LngLatPoint['parse'](_0x24a0b7)['toCartographic']());return _0x36b693;}[_0x1e467c(0x1193)](_0xf096de={}){const _0x2f36eb={_0x3d26ef:0xfbf},_0x36deb6=_0x1e467c;if(!this['_map'])return;return _0xf096de['clampToGround']=this['style'][_0x36deb6(_0x2f36eb._0x3d26ef)],this['_map'][_0x36deb6(0x2ef)](getCesiumValue(this['rectangle'],Cesium__namespace['Rectangle']),_0xf096de),this;}}register$5('rectangle',RectangleEntity);function getOutlinePositions(_0x4848e7,_0x4f3847=!![]){const _0x52056a={_0x3a8843:0x4cc},_0x587de0=_0x1e467c;if(!_0x4848e7||!_0x4848e7[_0x587de0(0x984)])return[];const _0x2982aa=getCesiumValue(_0x4848e7['rectangle'][_0x587de0(_0x52056a._0x3a8843)],Cesium__namespace['Rectangle']);if(!_0x2982aa)return[];const _0x1d26f3=getCesiumValue(_0x4848e7[_0x587de0(0x984)]['rotation'],Number)||0x0,_0x20b865=getCesiumValue(_0x4848e7['rectangle']['height'],Number)||0x0,_0x593a1a=getRectangleOuterPositions({'rectangle':_0x2982aa,'rotation':_0x1d26f3,'height':_0x20b865});return _0x4f3847&&_0x593a1a['push'](_0x593a1a[0x0]),_0x593a1a;}function getAllPositions(_0x4a1129){const _0x1a2107=getCesiumValue(_0x4a1129['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x1bdc64=getHierarchyVal(_0x1a2107);return _0x1bdc64;}function getPositions(_0x1a0090,_0x14a07d){const _0x41fde5={_0x77759b:0x3f8},_0x4faa1e=_0x1e467c;if(!_0x14a07d&&_0x1a0090['_positions_draw']&&_0x1a0090[_0x4faa1e(0x1169)][_0x4faa1e(_0x41fde5._0x77759b)]>0x0)return _0x1a0090['_positions_draw'];let _0x1367ae=getCesiumValue(_0x1a0090[_0x4faa1e(0x71f)]['hierarchy'],Cesium__namespace[_0x4faa1e(0xeea)]);return _0x1367ae&&_0x1367ae instanceof Cesium__namespace[_0x4faa1e(0xeea)]&&(_0x1367ae=_0x1367ae['positions']),_0x1367ae;}function getHolesPositions(_0x19e3ba){const _0x24fcc7=_0x1e467c,_0x5c5866=getCesiumValue(_0x19e3ba['polygon'][_0x24fcc7(0x76d)],Cesium__namespace['PolygonHierarchy']),_0x4046fb=getHierarchyVal(_0x5c5866);return _0x4046fb['length']>0x1?_0x4046fb['slice'](0x1):null;}function getHierarchyVal(_0x510d6a){const _0x3a7a60={_0x256c05:0x23b},_0x5684b9=_0x1e467c;if(!_0x510d6a)return[];if(_0x510d6a&&_0x510d6a instanceof Cesium__namespace['PolygonHierarchy']){let _0x253900=[_0x510d6a['positions']];for(let _0x55dfa8=0x0,_0x166c77=_0x510d6a[_0x5684b9(_0x3a7a60._0x256c05)]['length'];_0x55dfa8<_0x166c77;_0x55dfa8++){const _0x4ad9e2=_0x510d6a['holes'][_0x55dfa8];_0x253900=_0x253900[_0x5684b9(0x618)](getHierarchyVal(_0x4ad9e2));}return _0x253900;}else return[_0x510d6a];}function getPolygonHierarchy(_0x147139,_0x249894){const _0x22e468={_0x21c1c5:0x53e},_0x1c5057=_0x1e467c;if(_0x147139['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x23ce22=[];if(_0x147139['length']>0x1)for(let _0x226eb7=0x1,_0x19b4a0=_0x147139['length'];_0x226eb7<_0x19b4a0;_0x226eb7++){_0x23ce22[_0x1c5057(_0x22e468._0x21c1c5)](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x147139[_0x226eb7],_0x249894)));}const _0x1cf580=_0x147139[0x0],_0x52a4cb=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x1cf580,_0x249894),_0x23ce22);return _0x52a4cb;}function getPolygonHierarchy2(_0x395934){const _0x3bc36a={_0x3e16b9:0x3f8,_0x557c09:0xeea,_0x36a436:0x66f},_0x19a48d=_0x1e467c;if(_0x395934['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0xc2296e=[];if(_0x395934[_0x19a48d(_0x3bc36a._0x3e16b9)]>0x1)for(let _0x8db5e5=0x1,_0x46e55a=_0x395934['length'];_0x8db5e5<_0x46e55a;_0x8db5e5++){_0xc2296e['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x395934[_0x8db5e5])));}const _0x58b8d7=_0x395934[0x0],_0x500b0e=new Cesium__namespace[(_0x19a48d(_0x3bc36a._0x557c09))](LngLatArray[_0x19a48d(_0x3bc36a._0x36a436)](_0x58b8d7),_0xc2296e);return _0x500b0e;}class EditPolygon extends EditPoly{get['hasClosure'](){const _0x283874={_0xa2cd16:0xd2a},_0x72a896=_0x1e467c;return this[_0x72a896(_0x283874._0xa2cd16)]['hasClosure']??!![];}get['clampToGround'](){const _0x3d2d3c={_0x443abf:0x644,_0x5da857:0xd2a},_0x9dfbaf=_0x1e467c;var _0x1dff34;return this[_0x9dfbaf(_0x3d2d3c._0x443abf)]['clampToGround']??!getCesiumValue((_0x1dff34=this[_0x9dfbaf(_0x3d2d3c._0x5da857)])===null||_0x1dff34===void 0x0||(_0x1dff34=_0x1dff34['entityGraphic'])===null||_0x1dff34===void 0x0?void 0x0:_0x1dff34['perPositionHeight'],Boolean);}['bindDraggers'](){const _0x4d2207={_0x31b93e:0x3f8},_0x1f0759=_0x1e467c;var _0x164591;super[_0x1f0759(0x51e)]();if(((_0x164591=this['_graphic']['_draw_holes'])===null||_0x164591===void 0x0?void 0x0:_0x164591[_0x1f0759(_0x4d2207._0x31b93e)])>0x0)for(let _0x56e022=0x0,_0x965dca=this['_graphic'][_0x1f0759(0x3ce)][_0x1f0759(0x3f8)];_0x56e022<_0x965dca;_0x56e022++){this['bindHolesDraggers'](this[_0x1f0759(0xd2a)]['_draw_holes'][_0x56e022],_0x56e022);}}['bindHolesDraggers'](_0x4b1b55,_0x28b6d8){const _0x1c10b2={_0x206a50:0x3f8,_0x4652c5:0xa9e},_0x1dcdfc={_0xac78b8:0x51d},_0x537003={_0x39df20:0x300},_0xa1c655=_0x1e467c;for(let _0x4f3886=0x0,_0x6c984b=_0x4b1b55[_0xa1c655(_0x1c10b2._0x206a50)];_0x4f3886<_0x6c984b;_0x4f3886++){const _0x5e96c6=this['updatePositionsHeightByAttr'](_0x4b1b55[_0x4f3886]),_0x426522=this['createDragger']({'position':_0x5e96c6,'onDrag':(_0x2be54c,_0x5478b1)=>{const _0x424b8f=_0xa1c655;_0x5478b1=this[_0x424b8f(0x54e)](_0x5478b1),_0x2be54c[_0x424b8f(_0x537003._0x39df20)]=_0x5478b1,_0x4b1b55[_0x2be54c[_0x424b8f(0xe5c)]]=_0x5478b1;},'onDragEnd':(_0x2b93d5,_0x570952)=>{this['updateDraggers']();}});_0x426522['index']=_0x4f3886,this[_0xa1c655(0x204)]['push'](_0x426522);if(this[_0xa1c655(0x730)]&&(this['hasClosure']||!this['hasClosure']&&_0x4f3886<_0x6c984b-0x1)){const _0x9dd1c5=(_0x4f3886+0x1)%_0x6c984b;let _0x21da4c=getMidpoint(_0x5e96c6,_0x4b1b55[_0x9dd1c5],this['options']['midPointFraction']);_0x21da4c=this['updatePositionsHeightByAttr'](_0x21da4c);const _0x34821c=this['createDragger']({'position':_0x21da4c,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0xa1c655(_0x1c10b2._0x4652c5)](_0xa1c655(0x81e)),'onDragStart':(_0x53a8fb,_0x1d55c5)=>{const _0x4fd19b=_0xa1c655;_0x4b1b55[_0x4fd19b(_0x1dcdfc._0xac78b8)](_0x53a8fb['index'],0x0,_0x1d55c5);},'onDrag':(_0x48380b,_0x4153e1)=>{_0x4b1b55[_0x48380b['index']]=_0x4153e1;},'onDragEnd':(_0x59f747,_0x50a488)=>{const _0x57b7cc=_0xa1c655;this[_0x57b7cc(0xecd)](_0x59f747,_0x50a488),this['updateDraggers']();}});_0x34821c['index']=_0x9dd1c5,this['draggers']['push'](_0x34821c);}}}}new Cesium__namespace[(_0x1e467c(0xcf2))](0x0,0x0,0x0,0.01);class PolygonEntity extends BasePolyEntity{constructor(_0x430ab6={}){const _0x2ddf1b={_0x5da892:0x10be},_0x152b15=_0x1e467c;super(_0x430ab6),this[_0x152b15(0xe41)]=_0x430ab6[_0x152b15(_0x2ddf1b._0x5da892)]??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){const _0x59c53f={_0x546020:0x75a},_0x6803f0=_0x1e467c;var _0x525768;return(_0x525768=this[_0x6803f0(_0x59c53f._0x546020)])===null||_0x525768===void 0x0?void 0x0:_0x525768['polygon'];}get[_0x1e467c(0xabe)](){return EditPolygon;}get['center'](){return this['centerOfMass'];}get['distance'](){return getDistance(this['positionsShow'],!![]);}get['positionsShow'](){const _0x4056bb={_0x4a9c25:0x1073},_0x5a8019=_0x1e467c;let _0x2c744e=getCesiumValue(this['_positions']);return _0x2c744e instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2c744e=_0x2c744e[_0x5a8019(0x655)]),this['_positions_show']??this[_0x5a8019(_0x4056bb._0x4a9c25)](_0x2c744e);}get['hierarchy'](){var _0x3e9770;return this['_hierarchy']||((_0x3e9770=this['entityGraphic'])===null||_0x3e9770===void 0x0?void 0x0:_0x3e9770['hierarchy']);}get['positions'](){const _0x1711cf={_0x11e01b:0xde5},_0x28b1bc=_0x1e467c;return this[_0x28b1bc(_0x1711cf._0x11e01b)];}set['positions'](_0x4b0737){const _0x468d96={_0x18db74:0x10f0},_0x3cc380=_0x1e467c;var _0xcf3a41;if(!_0x4b0737)return;!((_0xcf3a41=this['editing'])!==null&&_0xcf3a41!==void 0x0&&_0xcf3a41['enabled'])&&(this['_hierarchy']=null,this['_positions_show']=null);_0x4b0737 instanceof Cesium__namespace['PolygonHierarchy']&&(this[_0x3cc380(_0x468d96._0x18db74)]=_0x4b0737,_0x4b0737=this['_hierarchy']['positions']);if(Array['isArray'](_0x4b0737)){var _0x45edc9;if(_0x4b0737['length']>0x0&&Array['isArray'](_0x4b0737[0x0])&&_0x4b0737[0x0]['length']>0x0){const _0x139528=_0x4b0737[0x0][0x0];if(Array['isArray'](_0x139528)&&isNumber(_0x139528[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x4b0737,this['style']['height']||this['style']['setHeight']||this[_0x3cc380(0x644)]['addHeight']),_0x4b0737=this[_0x3cc380(_0x468d96._0x18db74)][_0x3cc380(0x655)];else(_0x139528 instanceof Cesium__namespace['Cartesian3']||_0x139528 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x4b0737),_0x4b0737=this['_hierarchy']['positions']);}const _0x3740dc=[],_0x1b0d07=[];_0x4b0737[_0x3cc380(0x1189)]((_0x1d6ff5,_0x50bd1e)=>{const _0x280a2a=_0x3cc380,_0x34e657=LngLatPoint['parse'](_0x1d6ff5);if(!_0x34e657)return;const _0x438457=this['getSetHeight'](this['style'],_0x50bd1e);Cesium__namespace[_0x280a2a(0x9d4)](_0x438457)&&(_0x34e657[_0x280a2a(0x449)]=_0x438457);const _0x1f32f4=this['getAddHeight'](this[_0x280a2a(0x644)],_0x50bd1e);Cesium__namespace['defined'](_0x1f32f4)&&(_0x34e657['alt']+=_0x1f32f4),_0x3740dc['push'](_0x34e657),_0x1b0d07['push'](_0x34e657['toCartesian']());}),this['_points']=_0x3740dc,(_0x45edc9=this['editing'])!==null&&_0x45edc9!==void 0x0&&_0x45edc9['enabled']?this['_positions_draw']=_0x1b0d07:this['_positions']=_0x1b0d07;}else this['_positions']=_0x4b0737;this[_0x3cc380(0x75a)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}[_0x1e467c(0xcae)](){return getPositions(this['_entity']);}['getShowPositions'](_0xd5012a){const _0x20cd59={_0x17f6a0:0x53e};if(!_0xd5012a||_0xd5012a['length']===0x0)return _0xd5012a;const _0x276451=[];return _0xd5012a['forEach'](function(_0x3f94c2){const _0x2d5d88=_0x5843;_0x276451[_0x2d5d88(_0x20cd59._0x17f6a0)](_0x3f94c2['clone']());}),_0x276451;}[_0x1e467c(0xbc0)](){const _0x1dd244={_0x41c5a5:0x71f,_0x520d84:0x71f,_0xf509c9:0x10f0,_0x198c40:0x7bf,_0x229996:0x1073,_0x2d5aa1:0xeea,_0x4f488e:0x6e0,_0x51312b:0xc26,_0x5e2f5f:0xc00,_0x22c0ff:0x75a,_0x26de4c:0x753},_0x3a8934={_0x3ede48:0x655,_0x19dbfe:0x7bf,_0x5b919d:0x293},_0x3c2c54=_0x1e467c,_0x1ce20b={'polygon':PolygonStyleConver['toCesiumVal'](this[_0x3c2c54(0x644)],{},!![])};if(this['_positions']instanceof Cesium__namespace[_0x3c2c54(0xe03)]){const _0x53b8dd=this['_positions'][_0x3c2c54(0x271)](this['_map'][_0x3c2c54(0x9e1)]['currentTime']);if(_0x53b8dd&&Array['isArray'](_0x53b8dd)){const _0x4e81e2=new Cesium__namespace[(_0x3c2c54(0xeea))]();_0x1ce20b[_0x3c2c54(_0x1dd244._0x41c5a5)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x7b6972=>{const _0xd6c746=_0x3c2c54;var _0x30961e;const _0x140224=this['_positions']['getValue'](_0x7b6972);this['_positions_show']=this['getShowPositions'](_0x140224),_0x4e81e2[_0xd6c746(_0x3a8934._0x3ede48)]=this['_positions_show'];if(this['_entity_outlines']&&((_0x30961e=this[_0xd6c746(_0x3a8934._0x19dbfe)])===null||_0x30961e===void 0x0?void 0x0:_0x30961e['length'])>0x0){var _0x149650;((_0x149650=this['style'][_0xd6c746(0x62d)])===null||_0x149650===void 0x0?void 0x0:_0x149650['closure'])??!![]?this[_0xd6c746(_0x3a8934._0x5b919d)]=this['_positions_show']['concat'](this['_positions_show'][0x0]):this['outlinePositions']=this[_0xd6c746(0x7bf)];}return _0x4e81e2;},![]),this['_hierarchy']=_0x4e81e2;}else _0x1ce20b[_0x3c2c54(_0x1dd244._0x520d84)]['hierarchy']=this['_positions'];}else this[_0x3c2c54(_0x1dd244._0xf509c9)]?_0x1ce20b['polygon'][_0x3c2c54(0x76d)]=this['_hierarchy']:(!this[_0x3c2c54(_0x1dd244._0x198c40)]&&(this['_positions_show']=this[_0x3c2c54(_0x1dd244._0x229996)](this['positions'])),_0x1ce20b['polygon']['hierarchy']=new Cesium__namespace[(_0x3c2c54(_0x1dd244._0x2d5aa1))](this['_positions_show']));this['_entity']=this['_createEntity'](_0x1ce20b),this[_0x3c2c54(_0x1dd244._0x4f488e)](),this['_bindExType'](),this[_0x3c2c54(_0x1dd244._0x51312b)](this[_0x3c2c54(_0x1dd244._0x5e2f5f)](),this['style']),this[_0x3c2c54(_0x1dd244._0x22c0ff)]['polygon'][_0x3c2c54(0x76d)]instanceof Cesium__namespace['CallbackProperty']&&this[_0x3c2c54(0xa9c)](),this['style']['clampToGround']&&!this['style']['label']&&(this['style']['label']={'text':'0','color':Cesium__namespace[_0x3c2c54(0xcf2)][_0x3c2c54(0xa26)]}),this['style'][_0x3c2c54(_0x1dd244._0x26de4c)]&&this['_addLabel'](this['style']['label']);}['_bindExType'](){const _0x30caa0={_0x6eec7a:0x53d,_0x5e5e2e:0x1d7,_0x2ab3d4:0x17e},_0x2cc680=_0x1e467c,_0x5bf986=this[_0x2cc680(0xf0a)]['buildings']||this['_layer']['options'][_0x2cc680(_0x30caa0._0x6eec7a)];if(_0x5bf986&&(_0x5bf986['enabled']??!![])){if(_0x5bf986[_0x2cc680(_0x30caa0._0x5e5e2e)]){let _0x388c72;if(isNumber(_0x5bf986['bottomHeight']))_0x388c72=_0x5bf986['bottomHeight'];else isString(_0x5bf986['bottomHeight'])&&(_0x388c72=Number(this['attr'][_0x5bf986['bottomHeight']]||0x0));this['_entity'][_0x2cc680(0x71f)]['height']=_0x388c72;}const _0x29d825=Number(this['attr'][_0x5bf986['cloumn']]||0x1);let _0x155345;if(isNumber(_0x5bf986[_0x2cc680(0x11d0)]))_0x155345=_0x5bf986['height'];else isString(_0x5bf986['height'])?_0x155345=this[_0x2cc680(_0x30caa0._0x2ab3d4)][_0x5bf986['height']]||_0x155345:_0x155345=3.5;const _0x4f19d9=getCesiumValue(this['_entity'][_0x2cc680(0x71f)][_0x2cc680(0x11d0)])||0x0;this['_entity']['polygon'][_0x2cc680(0x563)]=_0x4f19d9+_0x29d825*_0x155345;}}[_0x1e467c(0x6e0)](){const _0x1f983b={_0x257b52:0x1123},_0x1d632d=_0x1e467c;if(!Cesium__namespace['defined'](this['style']['diffHeight'])||this['entityGraphic'][_0x1d632d(0x563)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace['defined'](this['style']['diffHeight'])&&this['style']['diffHeight']!==0x0){const _0x5b156=this[_0x1d632d(_0x1f983b._0x257b52)]();this['entityGraphic']['extrudedHeight']=_0x5b156+this['style']['diffHeight'];}else this['entityGraphic']['extrudedHeight']=undefined;}[_0x1e467c(0x1123)](){const _0x2e9375={_0x4a492d:0x644},_0x4df99b=_0x1e467c;let _0x13f00e=0x0;return Cesium__namespace['defined'](this[_0x4df99b(_0x2e9375._0x4a492d)]['height'])?_0x13f00e=this[_0x4df99b(0x644)]['height']:_0x13f00e=getMaxHeight(this['_positions_draw']||this['_positions']),_0x13f00e;}['_style2Json'](_0x1c00e1,_0x15c57e){return PolygonStyleConver['toJSON'](_0x1c00e1,_0x15c57e,!![]);}['_updateStyleHook'](_0x2847e8,_0x3fd287){const _0x1107c2={_0x300b8b:0x11d0,_0x510198:0x6e0},_0x626265=_0x1e467c;PolygonStyleConver[_0x626265(0x668)](_0x2847e8,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x3fd287['diffHeight'])||Cesium__namespace['defined'](_0x3fd287[_0x626265(_0x1107c2._0x300b8b)]))&&this[_0x626265(_0x1107c2._0x510198)]();}[_0x1e467c(0xd0a)](){const _0x2c1ea3={_0x5748bd:0x475,_0x412b89:0xfc4,_0x5f1f72:0x7bf,_0x7d293b:0x1073,_0x929158:0xc26},_0x4fb7d4=_0x1e467c;if(this['_positions']instanceof Cesium__namespace['CallbackProperty']){var _0x6266aa;this['entityGraphic']['hierarchy']=this['_positions'],(_0x6266aa=this[_0x4fb7d4(_0x2c1ea3._0x5748bd)])!==null&&_0x6266aa!==void 0x0&&_0x6266aa[_0x4fb7d4(_0x2c1ea3._0x412b89)]&&this['_hierarchy']&&(this[_0x4fb7d4(_0x2c1ea3._0x5f1f72)]=this[_0x4fb7d4(_0x2c1ea3._0x7d293b)](this['_positions_draw']),this['_hierarchy']['positions']=this['_positions_show']);}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this['_hierarchy']:(this['_positions_show']=this['getShowPositions'](this[_0x4fb7d4(0x655)]),this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this[_0x4fb7d4(_0x2c1ea3._0x929158)](this[_0x4fb7d4(0xc00)](),this[_0x4fb7d4(0x644)]),this['_updateLabelPosition'](),this['_updateDiffHeight'](),this[_0x4fb7d4(0xb05)]();}[_0x1e467c(0xc00)](){return getAllPositions(this['_entity']);}[_0x1e467c(0x4e0)](_0x298dbc,_0x48e4b9){const _0xc97178={_0x300cde:0x11d0},_0x289b2f=_0x1e467c;return _0x298dbc={..._0x298dbc},delete _0x298dbc['addHeight'],delete _0x298dbc['setHeight'],delete _0x298dbc[_0x289b2f(_0xc97178._0x300cde)],super['_getOutlineStyle'](_0x298dbc,_0x48e4b9);}['toGeoJSON'](_0x4a5eb6){const _0x3a3ed5=_0x1e467c;return super[_0x3a3ed5(0x47e)](_0x4a5eb6);}['_getGeoJsonGeometry'](_0x23cd03){const _0x38e9e8={_0x5ae189:0x53e,_0x5953c5:0x23b,_0xe753eb:0x75a},_0x4d28b2={_0x320bca:0x53e},_0x2fe77b=_0x1e467c;var _0xdebf65;let _0xa5edee=this[_0x2fe77b(0xfc6)](_0x23cd03===null||_0x23cd03===void 0x0?void 0x0:_0x23cd03['noAlt']);_0x23cd03!==null&&_0x23cd03!==void 0x0&&_0x23cd03['closure']&&_0xa5edee['length']>0x0&&_0xa5edee[_0x2fe77b(_0x38e9e8._0x5ae189)](_0xa5edee[0x0]);if(((_0xdebf65=this['_hierarchy'])===null||_0xdebf65===void 0x0||(_0xdebf65=_0xdebf65[_0x2fe77b(_0x38e9e8._0x5953c5)])===null||_0xdebf65===void 0x0?void 0x0:_0xdebf65[_0x2fe77b(0x3f8)])>0x0){_0xa5edee=[_0xa5edee];const _0xb839c7=getHolesPositions(this[_0x2fe77b(_0x38e9e8._0xe753eb)]);return _0xb839c7['forEach'](_0x43a13c=>{const _0x4e05a5=_0x2fe77b;_0xa5edee[_0x4e05a5(_0x4d28b2._0x320bca)](LngLatArray['toArray'](_0x43a13c));}),{'type':'Polygon','coordinates':_0xa5edee};}else return{'type':'Polygon','coordinates':[_0xa5edee]};}['setCallbackPositions'](_0x5421bd){const _0x558c04={_0x3c492e:0x66f},_0x5f0c98=_0x1e467c;return this['_setPositionsToCallback'](),_0x5421bd&&(_0x5421bd&&(_0x5421bd=LngLatArray[_0x5f0c98(_0x558c04._0x3c492e)](_0x5421bd)),this['_positions_draw']=_0x5421bd,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']()),this['_positions_draw'];}['_positions_CallbackProperty'](){return this['_hierarchy'];}['_cancelPositionsCallback'](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x353fff={_0x5b3356:0x8ef},_0x3ba3de=_0x1e467c;super[_0x3ba3de(0x16e)](),this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0x3d1e00=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style'][_0x3ba3de(_0x353fff._0x5b3356)]});}['_setPositionsToCallback'](){const _0x50dab2={_0x4b71ec:0xffc,_0x4bebff:0x75a},_0x5aed96=_0x1e467c;if(this[_0x5aed96(_0x50dab2._0x4b71ec)])return;this['_draw_holes']=getHolesPositions(this[_0x5aed96(_0x50dab2._0x4bebff)]),super['_setPositionsToCallback']();}['updateAttrForDrawing'](_0x4c03de){const _0x21ea68={_0x23921a:0x644,_0x1dd20a:0x293,_0x10eebd:0x7bf,_0x2ca3e4:0x618},_0x44d328=_0x1e467c;var _0xb4e739;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace[(_0x44d328(0xeea))]();if(this['_draw_holes']){const _0x10356f=[];this['_draw_holes']['forEach'](_0x1d9b50=>{const _0x2fa9e1=_0x44d328;_0x10356f['push'](new Cesium__namespace[(_0x2fa9e1(0xeea))](_0x1d9b50));}),this['_hierarchy']['holes']=_0x10356f;}}this['_positions_show']=this['getShowPositions'](this[_0x44d328(0x1169)]),this['_hierarchy']['positions']=this['_positions_show'];if(((_0xb4e739=this['_positions_show'])===null||_0xb4e739===void 0x0?void 0x0:_0xb4e739['length'])>0x0){var _0xa20907;((_0xa20907=this[_0x44d328(_0x21ea68._0x23921a)]['outlineStyle'])===null||_0xa20907===void 0x0?void 0x0:_0xa20907['closure'])??!![]?this[_0x44d328(_0x21ea68._0x1dd20a)]=this[_0x44d328(_0x21ea68._0x10eebd)][_0x44d328(_0x21ea68._0x2ca3e4)](this['_positions_show'][0x0]):this['outlinePositions']=this['_positions_show'];}let _0x52c083;this['_positions_draw']['length']<this[_0x44d328(0xe41)]&&(_0x52c083={'show':!![],'width':0x2,'color':this['style']['color']}),this['_updateOutlineToCallback'](),this['_updateOutlineStyle'](null,this['style'],_0x52c083),this['_updateDiffHeight']();}}register$5('polygon',PolygonEntity),PolygonEntity['getPositions']=getPositions,PolygonEntity[_0x1e467c(0x349)]=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x1e6cf8={}){const _0x464104={_0x56f239:0x106d},_0x41beaa=_0x1e467c;super(_0x1e6cf8),this[_0x41beaa(_0x464104._0x56f239)]=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x179b13){const _0x1b7d69={_0x4e81cb:0xb8e,_0x16ddcf:0x9b1,_0x44477b:0x17c,_0x5d581b:0xa5a},_0x5303e2=_0x1e467c;this[_0x5303e2(_0x1b7d69._0x4e81cb)]=undefined,this[_0x5303e2(0x2b5)]=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[_0x5303e2(_0x1b7d69._0x16ddcf)]=undefined,this['_intersectionColor']=undefined,this[_0x5303e2(_0x1b7d69._0x44477b)]=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this[_0x5303e2(0x350)]=undefined,this['_scanPlaneRate']=undefined,this['_definitionChanged']=new Cesium__namespace[(_0x5303e2(_0x1b7d69._0x5d581b))](),this['merge'](Cesium__namespace['defaultValue'](_0x179b13,Cesium__namespace['defaultValue']['EMPTY_OBJECT']));}Object['defineProperties'](RectangularSensorGraphics['prototype'],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor']('radius'),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace[_0x1e467c(0x332)]('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor']('showSectorSegmentLines'),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor'](_0x1e467c(0x938)),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace[_0x1e467c(0x332)]('showDomeSurfaces'),'showDomeLines':Cesium__namespace[_0x1e467c(0x332)]('showDomeLines'),'showIntersection':Cesium__namespace['createPropertyDescriptor']('showIntersection'),'intersectionColor':Cesium__namespace[_0x1e467c(0x332)]('intersectionColor'),'intersectionWidth':Cesium__namespace['createPropertyDescriptor'](_0x1e467c(0xa7d)),'showThroughEllipsoid':Cesium__namespace['createPropertyDescriptor']('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor']('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor']('scanPlaneColor'),'scanPlaneMode':Cesium__namespace[_0x1e467c(0x332)]('scanPlaneMode'),'scanPlaneRate':Cesium__namespace[_0x1e467c(0x332)]('scanPlaneRate')}),RectangularSensorGraphics[_0x1e467c(0x110b)][_0x1e467c(0x64e)]=function(_0x4d8ee3){const _0x4d8f7c={_0x5cc8ba:0x9b4,_0x2be895:0x989,_0xbbc2f4:0x1095,_0x1a7d5d:0x9f0,_0x4bd813:0x117b,_0x2f9ab2:0x1c0},_0x1fdd55=_0x1e467c;return!Cesium__namespace['defined'](_0x4d8ee3)&&(_0x4d8ee3=new RectangularSensorGraphics()),_0x4d8ee3['show']=this[_0x1fdd55(_0x4d8f7c._0x5cc8ba)],_0x4d8ee3['radius']=this['radius'],_0x4d8ee3['xHalfAngle']=this[_0x1fdd55(0x46f)],_0x4d8ee3['yHalfAngle']=this['yHalfAngle'],_0x4d8ee3['lineColor']=this[_0x1fdd55(_0x4d8f7c._0x2be895)],_0x4d8ee3['showSectorLines']=this['showSectorLines'],_0x4d8ee3['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x4d8ee3[_0x1fdd55(0x938)]=this[_0x1fdd55(0x938)],_0x4d8ee3[_0x1fdd55(_0x4d8f7c._0xbbc2f4)]=this['material'],_0x4d8ee3['showDomeSurfaces']=this['showDomeSurfaces'],_0x4d8ee3['showDomeLines']=this[_0x1fdd55(_0x4d8f7c._0x1a7d5d)],_0x4d8ee3['showIntersection']=this['showIntersection'],_0x4d8ee3['intersectionColor']=this['intersectionColor'],_0x4d8ee3['intersectionWidth']=this['intersectionWidth'],_0x4d8ee3['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x4d8ee3[_0x1fdd55(_0x4d8f7c._0x4bd813)]=this[_0x1fdd55(0x117b)],_0x4d8ee3['showScanPlane']=this['showScanPlane'],_0x4d8ee3[_0x1fdd55(_0x4d8f7c._0x2f9ab2)]=this[_0x1fdd55(0x1c0)],_0x4d8ee3['scanPlaneMode']=this['scanPlaneMode'],_0x4d8ee3['scanPlaneRate']=this['scanPlaneRate'],_0x4d8ee3;},RectangularSensorGraphics['prototype'][_0x1e467c(0xf2e)]=function(_0x2d2563){const _0x1e1607={_0x35d858:0x5dc,_0x28cb41:0x608,_0x104d43:0x565,_0x5da215:0x608,_0x5882bb:0x9f0,_0x54d339:0x608,_0x5c248c:0xad1,_0x233bb2:0x1c0,_0x202567:0xa95},_0x3a7ca8=_0x1e467c;if(!Cesium__namespace['defined'](_0x2d2563))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=Cesium__namespace['defaultValue'](this['slice'],_0x2d2563['slice']),this['show']=Cesium__namespace['defaultValue'](this['show'],_0x2d2563[_0x3a7ca8(0x9b4)]),this[_0x3a7ca8(_0x1e1607._0x35d858)]=Cesium__namespace['defaultValue'](this['radius'],_0x2d2563[_0x3a7ca8(0x5dc)]),this['xHalfAngle']=Cesium__namespace['defaultValue'](this['xHalfAngle'],_0x2d2563['xHalfAngle']),this['yHalfAngle']=Cesium__namespace['defaultValue'](this['yHalfAngle'],_0x2d2563['yHalfAngle']),this['lineColor']=Cesium__namespace['defaultValue'](this['lineColor'],_0x2d2563['lineColor']),this['showSectorLines']=Cesium__namespace[_0x3a7ca8(_0x1e1607._0x28cb41)](this['showSectorLines'],_0x2d2563['showSectorLines']),this['showSectorSegmentLines']=Cesium__namespace['defaultValue'](this[_0x3a7ca8(_0x1e1607._0x104d43)],_0x2d2563['showSectorSegmentLines']),this['showLateralSurfaces']=Cesium__namespace['defaultValue'](this[_0x3a7ca8(0x938)],_0x2d2563['showLateralSurfaces']),this['material']=Cesium__namespace[_0x3a7ca8(0x608)](this['material'],_0x2d2563['material']),this[_0x3a7ca8(0x810)]=Cesium__namespace[_0x3a7ca8(_0x1e1607._0x5da215)](this['showDomeSurfaces'],_0x2d2563['showDomeSurfaces']),this['showDomeLines']=Cesium__namespace['defaultValue'](this['showDomeLines'],_0x2d2563[_0x3a7ca8(_0x1e1607._0x5882bb)]),this['showIntersection']=Cesium__namespace[_0x3a7ca8(_0x1e1607._0x5da215)](this['showIntersection'],_0x2d2563['showIntersection']),this['intersectionColor']=Cesium__namespace['defaultValue'](this['intersectionColor'],_0x2d2563['intersectionColor']),this['intersectionWidth']=Cesium__namespace['defaultValue'](this['intersectionWidth'],_0x2d2563[_0x3a7ca8(0xa7d)]),this['showThroughEllipsoid']=Cesium__namespace[_0x3a7ca8(_0x1e1607._0x54d339)](this[_0x3a7ca8(0xad1)],_0x2d2563[_0x3a7ca8(_0x1e1607._0x5c248c)]),this['gaze']=Cesium__namespace[_0x3a7ca8(0x608)](this[_0x3a7ca8(0x117b)],_0x2d2563['gaze']),this['showScanPlane']=Cesium__namespace[_0x3a7ca8(0x608)](this['showScanPlane'],_0x2d2563['showScanPlane']),this['scanPlaneColor']=Cesium__namespace['defaultValue'](this[_0x3a7ca8(_0x1e1607._0x233bb2)],_0x2d2563[_0x3a7ca8(0x1c0)]),this[_0x3a7ca8(_0x1e1607._0x202567)]=Cesium__namespace['defaultValue'](this['scanPlaneMode'],_0x2d2563['scanPlaneMode']),this['scanPlaneRate']=Cesium__namespace['defaultValue'](this['scanPlaneRate'],_0x2d2563['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[_0x1e467c(0x1ff)],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace['Color'],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defaultValue$2=Cesium__namespace['defaultValue'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace[_0x1e467c(0x1f0)],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace[_0x1e467c(0x682)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace[_0x1e467c(0x5a4)],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace[_0x1e467c(0x450)],BlendingState=Cesium__namespace['BlendingState'],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace[_0x1e467c(0xc6e)],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace[_0x1e467c(0x1116)],CesiumMath$2=Cesium__namespace[_0x1e467c(0xcc1)],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math[_0x1e467c(0x1168)],cos=Math[_0x1e467c(0x1db)],tan=Math[_0x1e467c(0x5f8)],atan=Math['atan'],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x39e4a8){const _0x77526={_0x1b143f:0x9b4,_0x74270b:0xbb9,_0x33dd9e:0x989,_0x303c23:0xa3b,_0x56169f:0x2a1,_0x59b9b5:0xc2a,_0x3b815c:0x9f0,_0x438480:0x218,_0x1ccac9:0xa95,_0x5c7a92:0xa18,_0x165893:0x6c8,_0x130260:0x83e,_0x3f36f6:0x6c7,_0x149790:0xa9f,_0x59a5a8:0x105a,_0x147492:0xb3d,_0x3552c2:0x94f,_0x1a19ba:0x4f4},_0x3b4911={_0x34a23a:0xaae},_0x1acf23={_0x14dad8:0xad1},_0x1cb7ac={_0x2a44a6:0x7b4},_0x3777e3={_0x479010:0xad1},_0x55b9c1=_0x1e467c,_0x9b4bd0=this;_0x39e4a8=defaultValue$2(_0x39e4a8,defaultValue$2['EMPTY_OBJECT']),this[_0x55b9c1(_0x77526._0x1b143f)]=defaultValue$2(_0x39e4a8[_0x55b9c1(0x9b4)],!![]),this['slice']=defaultValue$2(_0x39e4a8['slice'],0x20),this[_0x55b9c1(0x40c)]=Matrix4$2['clone'](_0x39e4a8['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this['radius']=defaultValue$2(_0x39e4a8['radius'],Number['POSITIVE_INFINITY']),this['_radius']=undefined,this['xHalfAngle']=defaultValue$2(_0x39e4a8[_0x55b9c1(0x46f)],0x0),this['_xHalfAngle']=undefined,this['yHalfAngle']=defaultValue$2(_0x39e4a8[_0x55b9c1(_0x77526._0x74270b)],0x0),this['_yHalfAngle']=undefined,this['lineColor']=defaultValue$2(_0x39e4a8[_0x55b9c1(_0x77526._0x33dd9e)],Color$1['WHITE']),this['showSectorLines']=defaultValue$2(_0x39e4a8['showSectorLines'],!![]),this['showSectorSegmentLines']=defaultValue$2(_0x39e4a8['showSectorSegmentLines'],!![]),this['showLateralSurfaces']=defaultValue$2(_0x39e4a8[_0x55b9c1(0x938)],!![]),this['material']=defined$4(_0x39e4a8[_0x55b9c1(0x1095)])?_0x39e4a8[_0x55b9c1(0x1095)]:Material['fromType'](Material['ColorType']),this['_material']=undefined,this[_0x55b9c1(_0x77526._0x303c23)]=undefined,this['lateralSurfaceMaterial']=defined$4(_0x39e4a8['lateralSurfaceMaterial'])?_0x39e4a8[_0x55b9c1(_0x77526._0x56169f)]:Material['fromType'](Material[_0x55b9c1(_0x77526._0x59b9b5)]),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=defaultValue$2(_0x39e4a8['showDomeSurfaces'],!![]),this[_0x55b9c1(0x9ed)]=defined$4(_0x39e4a8['domeSurfaceMaterial'])?_0x39e4a8['domeSurfaceMaterial']:Material[_0x55b9c1(0x10e0)](Material['ColorType']),this[_0x55b9c1(0xcdd)]=undefined,this[_0x55b9c1(0x9f0)]=defaultValue$2(_0x39e4a8[_0x55b9c1(_0x77526._0x3b815c)],!![]),this['showIntersection']=defaultValue$2(_0x39e4a8['showIntersection'],!![]),this[_0x55b9c1(0xaae)]=defaultValue$2(_0x39e4a8['intersectionColor'],Color$1['WHITE']),this['intersectionWidth']=defaultValue$2(_0x39e4a8['intersectionWidth'],0x5),this['showThroughEllipsoid']=defaultValue$2(_0x39e4a8['showThroughEllipsoid'],![]),this['_showThroughEllipsoid']=undefined,this[_0x55b9c1(_0x77526._0x438480)]=defaultValue$2(_0x39e4a8['showScanPlane'],!![]),this['scanPlaneColor']=defaultValue$2(_0x39e4a8[_0x55b9c1(0x1c0)],Color$1['WHITE']),this[_0x55b9c1(_0x77526._0x1ccac9)]=defaultValue$2(_0x39e4a8['scanPlaneMode'],'horizontal'),this[_0x55b9c1(_0x77526._0x5c7a92)]=defaultValue$2(_0x39e4a8[_0x55b9c1(_0x77526._0x5c7a92)],0xa),this[_0x55b9c1(0x7b4)]=0x0,this['_scanePlaneYHalfAngle']=0x0,this['_time']=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this[_0x55b9c1(_0x77526._0x165893)]=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x55b9c1(0x119f)],'boundingVolume':this['_boundingSphereWC']}),this[_0x55b9c1(_0x77526._0x130260)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x55b9c1(0xf06)]=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorLineVA']=undefined,this[_0x55b9c1(_0x77526._0x3f36f6)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x55b9c1(0x6c8)]}),this[_0x55b9c1(_0x77526._0x149790)]=undefined,this[_0x55b9c1(_0x77526._0x59a5a8)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x55b9c1(0x9f1)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x55b9c1(0x62e)]=undefined,this[_0x55b9c1(_0x77526._0x147492)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x55b9c1(0x5a0)],'boundingVolume':this['_boundingSphereWC']}),this[_0x55b9c1(0x3cc)]=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x55b9c1(0x6c8)]}),this[_0x55b9c1(_0x77526._0x3552c2)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x55b9c1(0x119f)],'boundingVolume':this['_boundingSphereWC']}),this['_scanRadialCommand']=undefined,this[_0x55b9c1(_0x77526._0x1a19ba)]=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x9b4bd0['xHalfAngle'];},'u_yHalfAngle':function(){return _0x9b4bd0['yHalfAngle'];},'u_radius':function(){const _0x301f22=_0x55b9c1;return _0x9b4bd0[_0x301f22(0x5dc)];},'u_showThroughEllipsoid':function(){const _0x362b61=_0x55b9c1;return _0x9b4bd0[_0x362b61(_0x3777e3._0x479010)];},'u_showIntersection':function(){return _0x9b4bd0['showIntersection'];},'u_intersectionColor':function(){const _0x8b64ed=_0x55b9c1;return _0x9b4bd0[_0x8b64ed(0xaae)];},'u_intersectionWidth':function(){const _0x39414e=_0x55b9c1;return _0x9b4bd0[_0x39414e(0xa7d)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x9b4bd0['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){const _0x3ba716=_0x55b9c1;return _0x9b4bd0[_0x3ba716(_0x1cb7ac._0x2a44a6)];},'u_yHalfAngle':function(){const _0x1f7a98=_0x55b9c1;return _0x9b4bd0[_0x1f7a98(0xe18)];},'u_radius':function(){return _0x9b4bd0['radius'];},'u_color':function(){return _0x9b4bd0['scanPlaneColor'];},'u_showThroughEllipsoid':function(){const _0x2545ea=_0x55b9c1;return _0x9b4bd0[_0x2545ea(_0x1acf23._0x14dad8)];},'u_showIntersection':function(){return _0x9b4bd0['showIntersection'];},'u_intersectionColor':function(){const _0x225388=_0x55b9c1;return _0x9b4bd0[_0x225388(_0x3b4911._0x34a23a)];},'u_intersectionWidth':function(){return _0x9b4bd0['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x9b4bd0['lineColor'];}};}RectangularSensorPrimitive['prototype']['update']=function(_0x452ea1){const _0x38a0b5={_0x19e9cb:0xbb9,_0x49f6f5:0xefd,_0x4b5a5d:0x2b5,_0x5f32e8:0xbcb,_0x93f335:0x73d,_0x490222:0x689,_0x276200:0xfbe,_0x30540a:0x10df,_0xe58fae:0x11bb,_0x231ca5:0x55e,_0x157346:0x3f8},_0x57548e=_0x1e467c,_0x44e229=_0x452ea1['mode'];if(!this['show']||_0x44e229!==SceneMode$1[_0x57548e(0xcd0)])return;let _0x3ad52b=![],_0x7f79aa=![],_0x394ac5=![];const _0x4381f1=this['xHalfAngle'],_0x27142b=this[_0x57548e(_0x38a0b5._0x19e9cb)];if(_0x4381f1<0x0||_0x27142b<0x0)throw new DeveloperError$1(_0x57548e(_0x38a0b5._0x49f6f5));if(_0x4381f1===0x0||_0x27142b===0x0)return;(this['_xHalfAngle']!==_0x4381f1||this['_yHalfAngle']!==_0x27142b)&&(this['_xHalfAngle']=_0x4381f1,this['_yHalfAngle']=_0x27142b,_0x3ad52b=!![]);const _0x1bc328=this['radius'];if(_0x1bc328<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0x20bf45=![];this[_0x57548e(_0x38a0b5._0x4b5a5d)]!==_0x1bc328&&(_0x20bf45=!![],this['_radius']=_0x1bc328,this[_0x57548e(_0x38a0b5._0x5f32e8)]=new BoundingSphere$1(Cartesian3$4['ZERO'],this['radius']));const _0x3ac053=!Matrix4$2['equals'](this['modelMatrix'],this[_0x57548e(_0x38a0b5._0x93f335)]);(_0x3ac053||_0x20bf45)&&(Matrix4$2[_0x57548e(0x64e)](this['modelMatrix'],this['_modelMatrix']),Matrix4$2[_0x57548e(_0x38a0b5._0x490222)](this[_0x57548e(0x40c)],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this['_boundingSphere'],this['modelMatrix'],this['_boundingSphereWC']));const _0x41e112=this['showThroughEllipsoid'];this['_showThroughEllipsoid']!==this[_0x57548e(0xad1)]&&(this[_0x57548e(_0x38a0b5._0x276200)]=_0x41e112,_0x7f79aa=!![]);const _0x50675e=this['material'];this['_material']!==_0x50675e&&(this['_material']=_0x50675e,_0x7f79aa=!![],_0x394ac5=!![]);const _0x310328=_0x50675e[_0x57548e(_0x38a0b5._0x30540a)]();this['_translucent']!==_0x310328&&(this['_translucent']=_0x310328,_0x7f79aa=!![]);if(this['showScanPlane']){const _0x347141=_0x452ea1['time'],_0x22f6d3=JulianDate[_0x57548e(_0x38a0b5._0xe58fae)](_0x347141,this[_0x57548e(0xa92)]);_0x22f6d3<0x0&&(this['_time']=JulianDate['clone'](_0x347141,this['_time']));const _0x59a50d=Math['max'](_0x22f6d3%this[_0x57548e(0xa18)]/this['scanPlaneRate'],0x0);let _0x10e16a;const _0x2f2ba1=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x10e16a=0x2*_0x27142b*_0x59a50d-_0x27142b;const _0x2324da=cos(_0x10e16a),_0x5e48c1=tan(_0x4381f1),_0x432b42=atan(_0x2324da*_0x5e48c1);this['_scanePlaneXHalfAngle']=_0x432b42,this[_0x57548e(0xe18)]=_0x10e16a,Cesium__namespace[_0x57548e(0x6df)]['fromRotationX'](this['_scanePlaneYHalfAngle'],_0x2f2ba1);}else{_0x10e16a=0x2*_0x4381f1*_0x59a50d-_0x4381f1;const _0x11cc60=tan(_0x27142b),_0x770ff7=cos(_0x10e16a),_0x59ae02=atan(_0x770ff7*_0x11cc60);this['_scanePlaneXHalfAngle']=_0x10e16a,this['_scanePlaneYHalfAngle']=_0x59ae02,Cesium__namespace['Matrix3']['fromRotationY'](this[_0x57548e(0x7b4)],_0x2f2ba1);}Cesium__namespace['Matrix4']['multiplyByMatrix3'](this['modelMatrix'],_0x2f2ba1,this['_computedScanPlaneModelMatrix']),Matrix4$2[_0x57548e(0x689)](this['_computedScanPlaneModelMatrix'],this['radius'],this['_computedScanPlaneModelMatrix']);}_0x3ad52b&&createVertexArray(this,_0x452ea1);_0x7f79aa&&createRenderState(this,_0x41e112,_0x310328);_0x394ac5&&createShaderProgram(this,_0x452ea1,_0x50675e);(_0x7f79aa||_0x394ac5)&&createCommands(this,_0x310328);const _0x2dbafe=_0x452ea1[_0x57548e(_0x38a0b5._0x231ca5)],_0x11a643=_0x452ea1[_0x57548e(0x118f)],_0x14f234=this['_colorCommands'];if(_0x11a643['render'])for(let _0x4fbb00=0x0,_0x45d62b=_0x14f234[_0x57548e(_0x38a0b5._0x157346)];_0x4fbb00<_0x45d62b;_0x4fbb00++){const _0x110087=_0x14f234[_0x4fbb00];_0x2dbafe['push'](_0x110087);}};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x4e57ba,_0x28149b,_0x3a1c40){const _0xe8fe5c={_0xbd6f88:0x86b},_0xdee0fd=_0x1e467c,_0x4e70aa=_0x4e57ba[_0xdee0fd(_0xe8fe5c._0xbd6f88)],_0x119bc6=cos(_0x3a1c40),_0x3c1ab7=tan(_0x3a1c40),_0x1437c5=cos(_0x28149b),_0x4474e7=tan(_0x28149b),_0x4245cd=atan(_0x1437c5*_0x3c1ab7),_0x47095a=atan(_0x119bc6*_0x4474e7),_0xef89fc=[];for(let _0x12e10c=0x0;_0x12e10c<_0x4e70aa;_0x12e10c++){const _0x1ac3dc=0x2*_0x4245cd*_0x12e10c/(_0x4e70aa-0x1)-_0x4245cd;_0xef89fc[_0xdee0fd(0x53e)](new Cartesian3$4(0x0,sin(_0x1ac3dc),cos(_0x1ac3dc)));}const _0x3559f6=[];for(let _0x1e6d8e=0x0;_0x1e6d8e<_0x4e70aa;_0x1e6d8e++){const _0x3249ea=0x2*_0x47095a*_0x1e6d8e/(_0x4e70aa-0x1)-_0x47095a;_0x3559f6['push'](new Cartesian3$4(sin(_0x3249ea),0x0,cos(_0x3249ea)));}return{'zoy':_0xef89fc,'zox':_0x3559f6};}function computeSectorPositions(_0x4a7600,_0x5a05c4){const _0xac1a00={_0x522d45:0xbb9,_0x52e7ac:0xa12},_0x586240=_0x1e467c,_0x23aab7=_0x4a7600['xHalfAngle'],_0x2ceab6=_0x4a7600[_0x586240(_0xac1a00._0x522d45)],_0x550990=_0x5a05c4[_0x586240(0xdd1)],_0x113b3f=_0x5a05c4['zox'],_0x145d60=[],_0x30c599=new Matrix3$2();let _0x44464c=Matrix3$2['fromRotationY'](_0x23aab7,_0x30c599);return _0x145d60[_0x586240(0x53e)](_0x550990[_0x586240(0xc76)](function(_0x3ed505){return Matrix3$2['multiplyByVector'](_0x44464c,_0x3ed505,new Cesium__namespace['Cartesian3']());})),_0x44464c=Matrix3$2['fromRotationX'](-_0x2ceab6,_0x30c599),_0x145d60['push'](_0x113b3f['map'](function(_0x2fced5){return Matrix3$2['multiplyByVector'](_0x44464c,_0x2fced5,new Cesium__namespace['Cartesian3']());})['reverse']()),_0x44464c=Matrix3$2['fromRotationY'](-_0x23aab7,_0x30c599),_0x145d60['push'](_0x550990['map'](function(_0x11beb1){return Matrix3$2['multiplyByVector'](_0x44464c,_0x11beb1,new Cesium__namespace['Cartesian3']());})[_0x586240(_0xac1a00._0x52e7ac)]()),_0x44464c=Matrix3$2['fromRotationX'](_0x2ceab6,_0x30c599),_0x145d60[_0x586240(0x53e)](_0x113b3f['map'](function(_0x240d00){const _0x1621c9=_0x586240;return Matrix3$2[_0x1621c9(0x255)](_0x44464c,_0x240d00,new Cesium__namespace['Cartesian3']());})),_0x145d60;}function createSectorVertexArray(_0xd0db7c,_0x2ccfa6){const _0x2efdad={_0x719da5:0x3f8,_0x58253a:0xcc6,_0x19fae6:0xcc6},_0x22626c=_0x1e467c,_0x20c42e=Array['prototype']['concat']['apply']([],_0x2ccfa6)['length']-_0x2ccfa6[_0x22626c(0x3f8)],_0xdb6d59=new Float32Array(0x2*0x3*0x3*_0x20c42e);let _0x3f4bae=0x0;for(let _0x5133a5=0x0,_0x43e2cf=_0x2ccfa6['length'];_0x5133a5<_0x43e2cf;_0x5133a5++){const _0x45624b=_0x2ccfa6[_0x5133a5],_0x376666=Cartesian3$4['normalize'](Cartesian3$4[_0x22626c(0x80f)](_0x45624b[0x0],_0x45624b[_0x45624b[_0x22626c(_0x2efdad._0x719da5)]-0x1],nScratch),nScratch);for(let _0x5439bb=0x0,_0x35128e=_0x45624b[_0x22626c(_0x2efdad._0x719da5)]-0x1;_0x5439bb<_0x35128e;_0x5439bb++){_0xdb6d59[_0x3f4bae++]=0x0,_0xdb6d59[_0x3f4bae++]=0x0,_0xdb6d59[_0x3f4bae++]=0x0,_0xdb6d59[_0x3f4bae++]=-_0x376666['x'],_0xdb6d59[_0x3f4bae++]=-_0x376666['y'],_0xdb6d59[_0x3f4bae++]=-_0x376666['z'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb]['x'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb]['y'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb]['z'],_0xdb6d59[_0x3f4bae++]=-_0x376666['x'],_0xdb6d59[_0x3f4bae++]=-_0x376666['y'],_0xdb6d59[_0x3f4bae++]=-_0x376666['z'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb+0x1]['x'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb+0x1]['y'],_0xdb6d59[_0x3f4bae++]=_0x45624b[_0x5439bb+0x1]['z'],_0xdb6d59[_0x3f4bae++]=-_0x376666['x'],_0xdb6d59[_0x3f4bae++]=-_0x376666['y'],_0xdb6d59[_0x3f4bae++]=-_0x376666['z'];}}const _0x402915=Buffer['createVertexBuffer']({'context':_0xd0db7c,'typedArray':_0xdb6d59,'usage':BufferUsage['STATIC_DRAW']}),_0x5d3ca1=0x2*0x3*Float32Array[_0x22626c(_0x2efdad._0x58253a)],_0x3bbf4c=[{'index':attributeLocations['position'],'vertexBuffer':_0x402915,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5d3ca1},{'index':attributeLocations['normal'],'vertexBuffer':_0x402915,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array[_0x22626c(_0x2efdad._0x19fae6)],'strideInBytes':_0x5d3ca1}];return new VertexArray({'context':_0xd0db7c,'attributes':_0x3bbf4c});}function createSectorLineVertexArray(_0x5e3199,_0x5d7837){const _0x40563c={_0x6ef29b:0x3f8,_0x1cc842:0xcc6},_0x48391c=_0x1e467c,_0x5651f1=_0x5d7837[_0x48391c(_0x40563c._0x6ef29b)],_0x56da8a=new Float32Array(0x3*0x3*_0x5651f1);let _0x248ecd=0x0;for(let _0x594acf=0x0,_0x272c71=_0x5d7837['length'];_0x594acf<_0x272c71;_0x594acf++){const _0x41ebe5=_0x5d7837[_0x594acf];_0x56da8a[_0x248ecd++]=0x0,_0x56da8a[_0x248ecd++]=0x0,_0x56da8a[_0x248ecd++]=0x0,_0x56da8a[_0x248ecd++]=_0x41ebe5[0x0]['x'],_0x56da8a[_0x248ecd++]=_0x41ebe5[0x0]['y'],_0x56da8a[_0x248ecd++]=_0x41ebe5[0x0]['z'];}const _0x397103=Buffer['createVertexBuffer']({'context':_0x5e3199,'typedArray':_0x56da8a,'usage':BufferUsage['STATIC_DRAW']}),_0x593326=0x3*Float32Array[_0x48391c(_0x40563c._0x1cc842)],_0xd7707d=[{'index':attributeLocations['position'],'vertexBuffer':_0x397103,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x593326}];return new VertexArray({'context':_0x5e3199,'attributes':_0xd7707d});}function createSectorSegmentLineVertexArray(_0x457a5c,_0x563964){const _0x3c3706={_0xe3c6d4:0x3f8,_0x273771:0xcc6},_0x485402=_0x1e467c,_0x445c91=Array['prototype']['concat']['apply']([],_0x563964)[_0x485402(_0x3c3706._0xe3c6d4)]-_0x563964['length'],_0x487b97=new Float32Array(0x3*0x3*_0x445c91);let _0x460dfb=0x0;for(let _0xf08bb2=0x0,_0x5aaa2e=_0x563964['length'];_0xf08bb2<_0x5aaa2e;_0xf08bb2++){const _0x25bdaf=_0x563964[_0xf08bb2];for(let _0xed2f9b=0x0,_0x140a87=_0x25bdaf['length']-0x1;_0xed2f9b<_0x140a87;_0xed2f9b++){_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b]['x'],_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b]['y'],_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b]['z'],_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b+0x1]['x'],_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b+0x1]['y'],_0x487b97[_0x460dfb++]=_0x25bdaf[_0xed2f9b+0x1]['z'];}}const _0x3428d9=Buffer['createVertexBuffer']({'context':_0x457a5c,'typedArray':_0x487b97,'usage':BufferUsage[_0x485402(0x11b8)]}),_0x484404=0x3*Float32Array[_0x485402(_0x3c3706._0x273771)],_0x4be0d8=[{'index':attributeLocations['position'],'vertexBuffer':_0x3428d9,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x484404}];return new VertexArray({'context':_0x457a5c,'attributes':_0x4be0d8});}function createDomeVertexArray(_0x2570f0){const _0x42b6a2={_0x530f5c:0x8d6,_0x3386f0:0x102a},_0x547125=_0x1e467c,_0x3ea7a9=Cesium__namespace[_0x547125(_0x42b6a2._0x530f5c)]['createGeometry'](new Cesium__namespace[(_0x547125(0x8d6))]({'vertexFormat':VertexFormat$1[_0x547125(_0x42b6a2._0x3386f0)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x1df5be=VertexArray['fromGeometry']({'context':_0x2570f0,'geometry':_0x3ea7a9,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x547125(0x11b8)],'interleave':![]});return _0x1df5be;}function createDomeLineVertexArray(_0x29bab4){const _0x716ffd=_0x1e467c,_0x16d51f=Cesium__namespace[_0x716ffd(0x232)]['createGeometry'](new Cesium__namespace['EllipsoidOutlineGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0xea0456=VertexArray['fromGeometry']({'context':_0x29bab4,'geometry':_0x16d51f,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0xea0456;}function createScanPlaneVertexArray(_0x219921,_0x54b790){const _0x3e0ddd=_0x54b790['length']-0x1,_0x4e19fb=new Float32Array(0x3*0x3*_0x3e0ddd);let _0x233ff9=0x0;for(let _0x5a51e2=0x0;_0x5a51e2<_0x3e0ddd;_0x5a51e2++){_0x4e19fb[_0x233ff9++]=0x0,_0x4e19fb[_0x233ff9++]=0x0,_0x4e19fb[_0x233ff9++]=0x0,_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2]['x'],_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2]['y'],_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2]['z'],_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2+0x1]['x'],_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2+0x1]['y'],_0x4e19fb[_0x233ff9++]=_0x54b790[_0x5a51e2+0x1]['z'];}const _0x46a9ef=Buffer['createVertexBuffer']({'context':_0x219921,'typedArray':_0x4e19fb,'usage':BufferUsage['STATIC_DRAW']}),_0x1346df=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x2ea0d1=[{'index':attributeLocations['position'],'vertexBuffer':_0x46a9ef,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x1346df}];return new VertexArray({'context':_0x219921,'attributes':_0x2ea0d1});}function createVertexArray(_0x20a3ca,_0x5f4694){const _0x2d0ee2={_0x49fa52:0xb94,_0x4e9c3b:0x565,_0x3afa29:0xa95,_0x4938c4:0x72d},_0x47bd35=_0x1e467c,_0x3e754a=_0x5f4694[_0x47bd35(0xed0)],_0x25f8df=computeUnitPosiiton(_0x20a3ca,_0x20a3ca['xHalfAngle'],_0x20a3ca['yHalfAngle']),_0x2d4afc=computeSectorPositions(_0x20a3ca,_0x25f8df);_0x20a3ca['showLateralSurfaces']&&(_0x20a3ca[_0x47bd35(0xf06)]=createSectorVertexArray(_0x3e754a,_0x2d4afc));_0x20a3ca['showSectorLines']&&(_0x20a3ca[_0x47bd35(_0x2d0ee2._0x49fa52)]=createSectorLineVertexArray(_0x3e754a,_0x2d4afc));_0x20a3ca[_0x47bd35(_0x2d0ee2._0x4e9c3b)]&&(_0x20a3ca[_0x47bd35(0xa9f)]=createSectorSegmentLineVertexArray(_0x3e754a,_0x2d4afc));_0x20a3ca['showDomeSurfaces']&&(_0x20a3ca['_domeVA']=createDomeVertexArray(_0x3e754a));_0x20a3ca['showDomeLines']&&(_0x20a3ca['_domeLineVA']=createDomeLineVertexArray(_0x3e754a));if(_0x20a3ca[_0x47bd35(0x218)]){if(_0x20a3ca[_0x47bd35(_0x2d0ee2._0x3afa29)]==='horizontal'){const _0x1859f4=computeUnitPosiiton(_0x20a3ca,CesiumMath$2[_0x47bd35(0xc70)],0x0);_0x20a3ca[_0x47bd35(_0x2d0ee2._0x4938c4)]=createScanPlaneVertexArray(_0x3e754a,_0x1859f4['zox']);}else{const _0x18b48c=computeUnitPosiiton(_0x20a3ca,0x0,CesiumMath$2['PI_OVER_TWO']);_0x20a3ca['_scanPlaneVA']=createScanPlaneVertexArray(_0x3e754a,_0x18b48c['zoy']);}}}function createCommonShaderProgram(_0x2d6347,_0xf9d5ca,_0x15c9d){const _0x1a186a={_0xfda9f5:0xed0,_0x3c8e25:0x1173,_0x4d24b3:0x11ad,_0x41e9bf:0x460},_0x3bf834=_0x1e467c,_0x442294=_0xf9d5ca[_0x3bf834(_0x1a186a._0xfda9f5)],_0x38b40e=RectangularSensorVS,_0x47aa27=new ShaderSource({'sources':[RectangularSensor$1,_0x15c9d[_0x3bf834(_0x1a186a._0x3c8e25)],RectangularSensorFS]});_0x2d6347[_0x3bf834(_0x1a186a._0x4d24b3)]=ShaderProgram['replaceCache']({'context':_0x442294,'shaderProgram':_0x2d6347['_sp'],'vertexShaderSource':_0x38b40e,'fragmentShaderSource':_0x47aa27,'attributeLocations':attributeLocations});const _0x397f24=new ShaderSource({'sources':[RectangularSensor$1,_0x15c9d[_0x3bf834(0x1173)],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x2d6347['_pickSP']=ShaderProgram['replaceCache']({'context':_0x442294,'shaderProgram':_0x2d6347[_0x3bf834(_0x1a186a._0x41e9bf)],'vertexShaderSource':_0x38b40e,'fragmentShaderSource':_0x397f24,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x40ad82,_0x574239,_0x48edb6){const _0x106d1c=_0x574239['context'],_0x3473f0=RectangularSensorVS,_0xe0d12b=new ShaderSource({'sources':[RectangularSensor$1,_0x48edb6['shaderSource'],RectangularSensorScanPlaneFS]});_0x40ad82['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x106d1c,'shaderProgram':_0x40ad82['_scanePlaneSP'],'vertexShaderSource':_0x3473f0,'fragmentShaderSource':_0xe0d12b,'attributeLocations':attributeLocations});}function createShaderProgram(_0xe3c76c,_0x16b0da,_0x31197d){createCommonShaderProgram(_0xe3c76c,_0x16b0da,_0x31197d),_0xe3c76c['showScanPlane']&&createScanPlaneShaderProgram(_0xe3c76c,_0x16b0da,_0x31197d);}function createRenderState(_0x29f80d,_0x1d2742,_0x1cdb15){const _0x122932={_0x2d494c:0xd90,_0x121596:0xfb9},_0x33a121=_0x1e467c;_0x1cdb15?(_0x29f80d[_0x33a121(_0x122932._0x2d494c)]=RenderState['fromCache']({'depthTest':{'enabled':!_0x1d2742},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x29f80d['_backFaceRS']=RenderState[_0x33a121(_0x122932._0x121596)]({'depthTest':{'enabled':!_0x1d2742},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x29f80d['_pickRS']=RenderState[_0x33a121(0xfb9)]({'depthTest':{'enabled':!_0x1d2742},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x29f80d[_0x33a121(_0x122932._0x2d494c)]=RenderState['fromCache']({'depthTest':{'enabled':!_0x1d2742},'depthMask':!![]}),_0x29f80d['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x54e064,_0x5d972b,_0x45895e,_0x2cacdb,_0x161213,_0x9ef0b8,_0x10c5f4,_0x485606,_0x1d2ccd,_0x34a129,_0x3ec8be,_0x17ae4e){const _0x18998a={_0x295dd7:0x302,_0x12eff2:0x40c},_0x350257=_0x1e467c;_0x34a129&&_0x45895e&&(_0x45895e['vertexArray']=_0x10c5f4,_0x45895e['renderState']=_0x161213,_0x45895e['shaderProgram']=_0x9ef0b8,_0x45895e['uniformMap']=combine$1(_0x485606,_0x54e064['_material']['_uniforms']),_0x45895e['uniformMap'][_0x350257(_0x18998a._0x295dd7)]=function(){return-0x1;},_0x45895e['pass']=_0x3ec8be,_0x45895e[_0x350257(0x40c)]=_0x1d2ccd,_0x54e064['_colorCommands']['push'](_0x45895e)),_0x5d972b['vertexArray']=_0x10c5f4,_0x5d972b[_0x350257(0x10d1)]=_0x2cacdb,_0x5d972b['shaderProgram']=_0x9ef0b8,_0x5d972b[_0x350257(0x495)]=combine$1(_0x485606,_0x54e064['_material']['_uniforms']),_0x17ae4e&&(_0x5d972b['uniformMap']['u_type']=function(){return 0x1;}),_0x5d972b['pass']=_0x3ec8be,_0x5d972b[_0x350257(_0x18998a._0x12eff2)]=_0x1d2ccd,_0x54e064[_0x350257(0x4f4)]['push'](_0x5d972b);}function createCommands(_0x3ef432,_0x1465fe){const _0x183c36={_0x3c4bfb:0x4f4,_0x558a2c:0x1021,_0x56f2d3:0xa1a,_0xec3ed7:0xd90,_0x3ee289:0x9f0,_0x3318d1:0xb3d,_0x1ffa24:0xd90,_0x4ae73a:0x3cc,_0x21a6d5:0xf31,_0x5a8ae8:0x72d},_0x2aab9b=_0x1e467c;_0x3ef432[_0x2aab9b(_0x183c36._0x3c4bfb)]['length']=0x0;const _0x13aefb=_0x1465fe?Pass['TRANSLUCENT']:Pass[_0x2aab9b(0xe9b)];_0x3ef432['showLateralSurfaces']&&createCommand(_0x3ef432,_0x3ef432['_sectorFrontCommand'],_0x3ef432['_sectorBackCommand'],_0x3ef432['_frontFaceRS'],_0x3ef432['_backFaceRS'],_0x3ef432['_sp'],_0x3ef432['_sectorVA'],_0x3ef432[_0x2aab9b(_0x183c36._0x558a2c)],_0x3ef432['_computedModelMatrix'],_0x1465fe,_0x13aefb),_0x3ef432['showSectorLines']&&createCommand(_0x3ef432,_0x3ef432['_sectorLineCommand'],undefined,_0x3ef432['_frontFaceRS'],_0x3ef432[_0x2aab9b(_0x183c36._0x56f2d3)],_0x3ef432['_sp'],_0x3ef432['_sectorLineVA'],_0x3ef432['_uniforms'],_0x3ef432['_computedModelMatrix'],_0x1465fe,_0x13aefb,!![]),_0x3ef432['showSectorSegmentLines']&&createCommand(_0x3ef432,_0x3ef432['_sectorSegmentLineCommand'],undefined,_0x3ef432['_frontFaceRS'],_0x3ef432['_backFaceRS'],_0x3ef432['_sp'],_0x3ef432['_sectorSegmentLineVA'],_0x3ef432['_uniforms'],_0x3ef432[_0x2aab9b(0xf31)],_0x1465fe,_0x13aefb,!![]),_0x3ef432['showDomeSurfaces']&&createCommand(_0x3ef432,_0x3ef432['_domeFrontCommand'],_0x3ef432['_domeBackCommand'],_0x3ef432[_0x2aab9b(_0x183c36._0xec3ed7)],_0x3ef432['_backFaceRS'],_0x3ef432['_sp'],_0x3ef432['_domeVA'],_0x3ef432['_uniforms'],_0x3ef432['_computedModelMatrix'],_0x1465fe,_0x13aefb),_0x3ef432[_0x2aab9b(_0x183c36._0x3ee289)]&&createCommand(_0x3ef432,_0x3ef432[_0x2aab9b(_0x183c36._0x3318d1)],undefined,_0x3ef432[_0x2aab9b(_0x183c36._0x1ffa24)],_0x3ef432[_0x2aab9b(0xa1a)],_0x3ef432[_0x2aab9b(0x11ad)],_0x3ef432[_0x2aab9b(_0x183c36._0x4ae73a)],_0x3ef432['_uniforms'],_0x3ef432[_0x2aab9b(_0x183c36._0x21a6d5)],_0x1465fe,_0x13aefb,!![]),_0x3ef432['showScanPlane']&&createCommand(_0x3ef432,_0x3ef432['_scanPlaneFrontCommand'],_0x3ef432['_scanPlaneBackCommand'],_0x3ef432['_frontFaceRS'],_0x3ef432['_backFaceRS'],_0x3ef432['_scanePlaneSP'],_0x3ef432[_0x2aab9b(_0x183c36._0x5a8ae8)],_0x3ef432['_scanUniforms'],_0x3ef432['_computedScanPlaneModelMatrix'],_0x1465fe,_0x13aefb);}const AssociativeArray=Cesium__namespace[_0x1e467c(0xc39)],Cartesian3$3=Cesium__namespace[_0x1e467c(0x960)],Color=Cesium__namespace[_0x1e467c(0xcf2)],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],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(_0x446308,_0x27b236,_0x4ac032){const _0x4d767b=_0x1e467c,_0x297885=_0x27b236[_0x446308['id']];if(Cesium__namespace['defined'](_0x297885)){const _0xe4f4d2=_0x297885[_0x4d767b(0xc56)];try{_0x4ac032['remove'](_0xe4f4d2);}catch(_0x2ddc96){}_0xe4f4d2['isDestroyed']&&!_0xe4f4d2['isDestroyed']()&&_0xe4f4d2['destroy'](),delete _0x27b236[_0x446308['id']];}}function RectangularSensorVisualizer(_0x851da3,_0x15df23){const _0x45492c={_0x2c1399:0x110b},_0x250153=_0x1e467c;if(!defined$3(_0x851da3))throw new DeveloperError('scene\x20is\x20required.');if(!defined$3(_0x15df23))throw new DeveloperError('entityCollection\x20is\x20required.');_0x15df23['collectionChanged']['addEventListener'](RectangularSensorVisualizer[_0x250153(_0x45492c._0x2c1399)]['_onCollectionChanged'],this),this['_scene']=_0x851da3,this['_primitives']=_0x851da3['primitives'],this['_entityCollection']=_0x15df23,this['_hash']={},this['_entitiesToVisualize']=new AssociativeArray(),this[_0x250153(0x4b9)](_0x15df23,_0x15df23['values'],[],[]);}RectangularSensorVisualizer['prototype']['update']=function(_0x237b1e){const _0x4fb521={_0x28f95e:0x9e7,_0x4837d9:0x25b,_0x228a82:0xe2c,_0x1b95c0:0x2b5,_0x549c02:0xf09,_0x4d04e8:0xef3,_0x3cbf14:0x806,_0x596d1b:0xf24,_0x55f427:0x40c,_0x39e0a8:0x10c7,_0x6e3e45:0x64e,_0x54d395:0x117b,_0xcb0d7b:0x565,_0x3b1655:0x4a3,_0x4f0b39:0x938,_0x457224:0x1095,_0x5b4cdc:0x271,_0xd4ddb0:0x810,_0x5ebae6:0x9e7,_0x2b4e85:0xad1},_0x5e2fff=_0x1e467c;if(!defined$3(_0x237b1e))throw new DeveloperError('time\x20is\x20required.');const _0x14ed16=this['_entitiesToVisualize']['values'],_0x4ff951=this[_0x5e2fff(0xb51)],_0x1cd969=this['_primitives'];let _0x41a91a,_0x223807,_0x5c77f6,_0xc4739f,_0x562d5c;for(let _0x4dbfa8=0x0,_0x5635aa=_0x14ed16['length'];_0x4dbfa8<_0x5635aa;_0x4dbfa8++){const _0x2b1aa0=_0x14ed16[_0x4dbfa8],_0x223f3a=_0x2b1aa0[_0x5e2fff(0x83b)];let _0x20c26f=_0x4ff951[_0x2b1aa0['id']],_0x2d5c83=_0x2b1aa0['isShowing']&&_0x2b1aa0['isAvailable'](_0x237b1e)&&Property[_0x5e2fff(_0x4fb521._0x28f95e)](_0x223f3a['_show'],_0x237b1e,!![]);_0x2d5c83&&(_0x41a91a=Property['getValueOrUndefined'](_0x2b1aa0[_0x5e2fff(_0x4fb521._0x4837d9)],_0x237b1e,cachedPosition),_0x223807=Property[_0x5e2fff(_0x4fb521._0x228a82)](_0x2b1aa0['_orientation'],_0x237b1e,cachedOrientation),_0x5c77f6=Property['getValueOrUndefined'](_0x223f3a[_0x5e2fff(_0x4fb521._0x1b95c0)],_0x237b1e),_0xc4739f=Property['getValueOrUndefined'](_0x223f3a['_xHalfAngle'],_0x237b1e),_0x562d5c=Property['getValueOrUndefined'](_0x223f3a[_0x5e2fff(_0x4fb521._0x549c02)],_0x237b1e),_0x2d5c83=defined$3(_0x41a91a)&&defined$3(_0xc4739f)&&defined$3(_0x562d5c));if(!_0x2d5c83){defined$3(_0x20c26f)&&(_0x20c26f['primitive'][_0x5e2fff(0x9b4)]=![]);continue;}let _0x5b07ef=defined$3(_0x20c26f)?_0x20c26f['primitive']:undefined;!defined$3(_0x5b07ef)&&(_0x5b07ef=new RectangularSensorPrimitive(),_0x5b07ef['id']=_0x2b1aa0,_0x1cd969['add'](_0x5b07ef),_0x20c26f={'primitive':_0x5b07ef,'position':undefined,'orientation':undefined},_0x4ff951[_0x2b1aa0['id']]=_0x20c26f);const _0x49d1bf=Property['getValueOrUndefined'](_0x223f3a['_gaze'],_0x237b1e);if(defined$3(_0x49d1bf)){const _0x1090a1=Property[_0x5e2fff(0xe2c)](_0x49d1bf['_position'],_0x237b1e,cachedGazePosition);if(!defined$3(_0x41a91a)||!defined$3(_0x1090a1))continue;const _0x4d3ac4=Cartesian3$3[_0x5e2fff(_0x4fb521._0x4d04e8)](_0x41a91a,_0x1090a1,diffVectorScratch),_0x3d548f=Cartesian3$3[_0x5e2fff(_0x4fb521._0x3cbf14)](Cesium__namespace['Cartesian3'][_0x5e2fff(_0x4fb521._0x596d1b)],_0x4d3ac4),_0x3d2754=Cartesian3$3['cross'](Cesium__namespace[_0x5e2fff(0x960)]['UNIT_Z'],_0x4d3ac4,diffVectorScratch);_0x223807=Quaternion$1['fromAxisAngle'](_0x3d2754,_0x3d548f-Math['PI'],orientationScratch),_0x5c77f6=Cartesian3$3['distance'](_0x41a91a,_0x1090a1),_0x5b07ef['modelMatrix']=Matrix4$1[_0x5e2fff(0x290)](Matrix3$1['fromQuaternion'](_0x223807,matrix3Scratch),_0x41a91a,_0x5b07ef['modelMatrix']);}else(!Cartesian3$3['equals'](_0x41a91a,_0x20c26f['position'])||!Quaternion$1['equals'](_0x223807,_0x20c26f['orientation']))&&(defined$3(_0x223807)?(_0x5b07ef['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x223807,matrix3Scratch),_0x41a91a,_0x5b07ef[_0x5e2fff(_0x4fb521._0x55f427)]),_0x20c26f['position']=Cartesian3$3['clone'](_0x41a91a,_0x20c26f[_0x5e2fff(0x300)]),_0x20c26f[_0x5e2fff(_0x4fb521._0x39e0a8)]=Quaternion$1[_0x5e2fff(_0x4fb521._0x6e3e45)](_0x223807,_0x20c26f[_0x5e2fff(0x10c7)])):(_0x5b07ef['modelMatrix']=Cesium__namespace[_0x5e2fff(0x2e2)]['eastNorthUpToFixedFrame'](_0x41a91a),_0x20c26f['position']=Cartesian3$3[_0x5e2fff(0x64e)](_0x41a91a,_0x20c26f['position'])));_0x5b07ef['show']=!![],_0x5b07ef[_0x5e2fff(_0x4fb521._0x54d395)]=_0x49d1bf,_0x5b07ef[_0x5e2fff(0x5dc)]=_0x5c77f6,_0x5b07ef['xHalfAngle']=_0xc4739f,_0x5b07ef['yHalfAngle']=_0x562d5c,_0x5b07ef['lineColor']=Property['getValueOrDefault'](_0x223f3a['_lineColor'],_0x237b1e,Color['WHITE']),_0x5b07ef['showSectorLines']=Property['getValueOrDefault'](_0x223f3a['_showSectorLines'],_0x237b1e,!![]),_0x5b07ef[_0x5e2fff(_0x4fb521._0xcb0d7b)]=Property[_0x5e2fff(0x9e7)](_0x223f3a[_0x5e2fff(_0x4fb521._0x3b1655)],_0x237b1e,!![]),_0x5b07ef[_0x5e2fff(_0x4fb521._0x4f0b39)]=Property['getValueOrDefault'](_0x223f3a['_showLateralSurfaces'],_0x237b1e,!![]),_0x5b07ef[_0x5e2fff(_0x4fb521._0x457224)]=MaterialProperty[_0x5e2fff(_0x4fb521._0x5b4cdc)](_0x237b1e,_0x223f3a[_0x5e2fff(0x882)],_0x5b07ef[_0x5e2fff(_0x4fb521._0x457224)]),_0x5b07ef[_0x5e2fff(_0x4fb521._0xd4ddb0)]=Property['getValueOrDefault'](_0x223f3a['_showDomeSurfaces'],_0x237b1e,!![]),_0x5b07ef[_0x5e2fff(0x9f0)]=Property[_0x5e2fff(_0x4fb521._0x5ebae6)](_0x223f3a['_showDomeLines'],_0x237b1e,!![]),_0x5b07ef['showIntersection']=Property['getValueOrDefault'](_0x223f3a['_showIntersection'],_0x237b1e,!![]),_0x5b07ef['intersectionColor']=Property[_0x5e2fff(_0x4fb521._0x28f95e)](_0x223f3a[_0x5e2fff(0x1c4)],_0x237b1e,Color['WHITE']),_0x5b07ef['intersectionWidth']=Property['getValueOrDefault'](_0x223f3a['_intersectionWidth'],_0x237b1e,0x1),_0x5b07ef[_0x5e2fff(_0x4fb521._0x2b4e85)]=Property['getValueOrDefault'](_0x223f3a['_showThroughEllipsoid'],_0x237b1e,![]),_0x5b07ef['scanPlaneMode']=Property['getValueOrDefault'](_0x223f3a['_scanPlaneMode'],_0x237b1e),_0x5b07ef['scanPlaneColor']=Property['getValueOrDefault'](_0x223f3a['_scanPlaneColor'],_0x237b1e,Color['WHITE']),_0x5b07ef['showScanPlane']=Property['getValueOrDefault'](_0x223f3a['_showScanPlane'],_0x237b1e,!![]),_0x5b07ef['scanPlaneRate']=Property['getValueOrDefault'](_0x223f3a['_scanPlaneRate'],_0x237b1e,0x1);}return!![];},RectangularSensorVisualizer['prototype']['isDestroyed']=function(){return![];},RectangularSensorVisualizer['prototype'][_0x1e467c(0x2c9)]=function(){const _0x4e4b6e={_0x29a55b:0xf35,_0x44053a:0xae7,_0x321ec4:0xb51,_0x2093d7:0x3f8},_0x526cea=_0x1e467c,_0x3fe3fe=this[_0x526cea(_0x4e4b6e._0x29a55b)][_0x526cea(_0x4e4b6e._0x44053a)],_0x2a96ce=this[_0x526cea(_0x4e4b6e._0x321ec4)],_0x76af50=this['_primitives'];for(let _0x44ca59=_0x3fe3fe[_0x526cea(_0x4e4b6e._0x2093d7)]-0x1;_0x44ca59>-0x1;_0x44ca59--){removePrimitive(_0x3fe3fe[_0x44ca59],_0x2a96ce,_0x76af50);}for(const _0x26c5b2 in this){delete this[_0x26c5b2];}return Cesium__namespace['destroyObject'](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x326e68,_0x33bae1,_0x41a06a,_0x2c2241){const _0x25d2e0={_0x2ce7a5:0x25b},_0x1a8bd2=_0x1e467c,_0x2b6f37=this['_entitiesToVisualize'];if(!_0x2b6f37)return;const _0x34428c=this['_hash'],_0x7741f=this[_0x1a8bd2(0x16a)];let _0x5abeac,_0x3451f3;for(_0x5abeac=_0x33bae1['length']-0x1;_0x5abeac>-0x1;_0x5abeac--){_0x3451f3=_0x33bae1[_0x5abeac],defined$3(_0x3451f3['_rectangularSensorMars'])&&defined$3(_0x3451f3['_position'])&&_0x2b6f37['set'](_0x3451f3['id'],_0x3451f3);}for(_0x5abeac=_0x2c2241['length']-0x1;_0x5abeac>-0x1;_0x5abeac--){_0x3451f3=_0x2c2241[_0x5abeac],defined$3(_0x3451f3['_rectangularSensorMars'])&&defined$3(_0x3451f3[_0x1a8bd2(_0x25d2e0._0x2ce7a5)])?_0x2b6f37['set'](_0x3451f3['id'],_0x3451f3):(removePrimitive(_0x3451f3,_0x34428c,_0x7741f),_0x2b6f37[_0x1a8bd2(0xf40)](_0x3451f3['id']));}for(_0x5abeac=_0x41a06a['length']-0x1;_0x5abeac>-0x1;_0x5abeac--){_0x3451f3=_0x41a06a[_0x5abeac],removePrimitive(_0x3451f3,_0x34428c,_0x7741f),_0x2b6f37['remove'](_0x3451f3['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay'][_0x1e467c(0x74f)];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x2fdd63,_0x5da032,_0x4d30e4){const _0x5f372f={_0x1f50f9:0x618},_0x3bdf6a=_0x1e467c,_0x2856e6=_0x4d30e4['entities'],_0xe5ba2f=originalDefaultVisualizersCallback(_0x2fdd63,_0x5da032,_0x4d30e4);return _0xe5ba2f[_0x3bdf6a(_0x5f372f._0x1f50f9)]([new RectangularSensorVisualizer(_0x2fdd63,_0x2856e6)]);};class RectangularSensor extends BasePointEntity{get[_0x1e467c(0xbd5)](){const _0x58b3ca=_0x1e467c;var _0x13cb8c;return(_0x13cb8c=this['_entity'])===null||_0x13cb8c===void 0x0?void 0x0:_0x13cb8c[_0x58b3ca(0x3eb)];}get[_0x1e467c(0x5dc)](){return this['style']['radius'];}set['radius'](_0x4bcba5){const _0x6b6641={_0x1111e1:0x644,_0x2cc4fe:0x5dc,_0x31aef4:0x75a},_0x1a2412=_0x1e467c;this[_0x1a2412(_0x6b6641._0x1111e1)][_0x1a2412(_0x6b6641._0x2cc4fe)]=_0x4bcba5,this[_0x1a2412(_0x6b6641._0x31aef4)]&&(this['entityGraphic'][_0x1a2412(0x5dc)]=_0x4bcba5);}['_mountedHook'](){const _0x33670c={_0x5b7d95:0x668,_0x113e6a:0x75a,_0x1e1c2e:0x1099,_0x32a771:0x196,_0x184165:0x644},_0x357159=_0x1e467c,_0x2f53fe={'position':this['position'],'orientation':this[_0x357159(0x110c)](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x357159(_0x33670c._0x5b7d95)](this['style']))};this[_0x357159(_0x33670c._0x113e6a)]=this[_0x357159(_0x33670c._0x1e1c2e)](_0x2f53fe),this[_0x357159(0x644)]['label']&&this[_0x357159(_0x33670c._0x32a771)](this[_0x357159(_0x33670c._0x184165)]['label']);}[_0x1e467c(0x1071)](_0x2fdd2e,_0x1e2d5f){const _0xc17557=_0x1e467c;if(this['_entity']&&this['isAdded']){const _0x107ca6=this['_layer']['dataSource'];_0x107ca6[_0xc17557(0x3db)][_0xc17557(0xf40)](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x107ca6['entities']['add'](this['_entity']);}}[_0x1e467c(0x3e8)](_0x3f645c,_0x515d2d){const _0x3b1256={_0x3bb34f:0xcf2},_0x179173=_0x1e467c,_0x336855=_0x3f645c===null||_0x3f645c===void 0x0?void 0x0:_0x3f645c['material'];if(!_0x336855)return![];const _0x19d4a0=getCesiumColor(_0x336855['color'],Cesium__namespace[_0x179173(_0x3b1256._0x3bb34f)]['WHITE']);return!Cesium__namespace['defined'](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0x19d4a0[_0x179173(0x66e)]),_0x336855['color']=_0x19d4a0['withAlpha'](this['_material_color_alpha']*_0x515d2d),!![];}[_0x1e467c(0x1d0)](_0x31c829){const _0x273d8c={_0x32f759:0x989,_0x597b3d:0x989,_0x2b0cef:0x1c0,_0x5a697c:0x718},_0x1575b5=_0x1e467c,_0x3d2c28=getCesiumColor(this['entityGraphic'][_0x1575b5(_0x273d8c._0x32f759)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_lineColor_alpha'])&&(this['_lineColor_alpha']=_0x3d2c28['alpha']);this['entityGraphic'][_0x1575b5(_0x273d8c._0x597b3d)]=_0x3d2c28['withAlpha'](this['_lineColor_alpha']*_0x31c829);const _0x4f33d8=getCesiumColor(this['entityGraphic'][_0x1575b5(_0x273d8c._0x2b0cef)],Cesium__namespace['Color'][_0x1575b5(_0x273d8c._0x5a697c)]);!Cesium__namespace['defined'](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x4f33d8['alpha']),this['entityGraphic']['scanPlaneColor']=_0x4f33d8['withAlpha'](this[_0x1575b5(0x4be)]*_0x31c829);}['_style2Json'](_0x2b3ae1,_0x18ff99){return RectangularSensorStyleConver['toJSON'](_0x2b3ae1,_0x18ff99,!![]);}}register$5('rectangularSensor',RectangularSensor,!![]);class EditVideo2D extends EditBase{[_0x1e467c(0x51e)](){const _0x10b601={_0x17f349:0x204},_0x1afd4e=_0x1e467c,_0x5138f3=this['_graphic'][_0x1afd4e(0x300)],_0x23ad72=this['createDragger']({'position':_0x5138f3,'onDragEnd':(_0x275a74,_0x3ce6c5)=>{this['_graphic']['position']=_0x3ce6c5;}});this[_0x1afd4e(_0x10b601._0x17f349)]['push'](_0x23ad72);}}const DEF_STYLE$t={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PolygonEntity{constructor(_0x368ae9={}){const _0x4ea849={_0x3d6257:0x300,_0x284c3b:0x300},_0x52318e=_0x1e467c;_0x368ae9['style']={...DEF_STYLE$t,..._0x368ae9['style']},super(_0x368ae9),_0x368ae9['position']&&(this[_0x52318e(_0x4ea849._0x3d6257)]=_0x368ae9[_0x52318e(_0x4ea849._0x284c3b)]);}get['czmObjectEx'](){const _0x434013={_0xb8f623:0x53e,_0x5b5d9d:0x11d4,_0x3c162d:0x669},_0x48dd5e=_0x1e467c;let _0x5dc074=[];return this['_frustumPrimitive']&&_0x5dc074[_0x48dd5e(0x53e)](this['_frustumPrimitive']),this['_entity_label']&&_0x5dc074[_0x48dd5e(_0x434013._0xb8f623)](this[_0x48dd5e(_0x434013._0x5b5d9d)]),this[_0x48dd5e(0x669)]&&(_0x5dc074=_0x5dc074['concat'](this[_0x48dd5e(_0x434013._0x3c162d)])),_0x5dc074;}get['EditClass'](){return EditVideo2D;}get['position'](){return getPositionValue(this['_position']);}set[_0x1e467c(0x300)](_0x3ad8b0){const _0x13aeb7={_0x105386:0x7b2},_0x359ef9=_0x1e467c;var _0x35d4ca;this[_0x359ef9(_0x13aeb7._0x105386)]=LngLatPoint['parse'](_0x3ad8b0),this[_0x359ef9(0x25b)]=(_0x35d4ca=this['_point'])===null||_0x35d4ca===void 0x0?void 0x0:_0x35d4ca['toCartesian'](),this['_entity']&&(this[_0x359ef9(0x2e4)](),this['_updatePositionsHook'](),this['_bindHierarchy']());}get['point'](){return this['_point'];}get[_0x1e467c(0x5e5)](){return this['point']['toArray']();}get[_0x1e467c(0xe91)](){return this['options']['targetPosition'];}set['targetPosition'](_0x262dcc){const _0x2dbdb6={_0x60c9e8:0x341,_0x395128:0x960,_0xf8398:0x7c6,_0x5893d1:0xaa1},_0x7241b4=_0x1e467c;var _0x45506b;this['options']['targetPosition']=_0x262dcc;if(!this[_0x7241b4(0x1180)])return;const _0x465667=this[_0x7241b4(0x300)];if(!_0x465667)return;const _0x4f8be4=LngLatPoint['toCartesian'](_0x262dcc,(_0x45506b=this['_map'])===null||_0x45506b===void 0x0?void 0x0:_0x45506b['currentTime']);this[_0x7241b4(_0x2dbdb6._0x60c9e8)]=Cesium__namespace[_0x7241b4(_0x2dbdb6._0x395128)][_0x7241b4(_0x2dbdb6._0x60c9e8)](_0x465667,_0x4f8be4);const _0x2c2276=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4f8be4,_0x465667,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x7241b4(_0x2dbdb6._0x395128))]()),_0x1d90af=Cesium__namespace[_0x7241b4(0x960)]['normalize'](_0x465667,new Cesium__namespace['Cartesian3']()),_0x5906ac=new Cesium__namespace[(_0x7241b4(0x8d5))](this['_map'][_0x7241b4(_0x2dbdb6._0xf8398)]);_0x5906ac['position']=_0x465667,_0x5906ac[_0x7241b4(_0x2dbdb6._0x5893d1)]=_0x2c2276,_0x5906ac['up']=_0x1d90af,this['style']['heading']=Cesium__namespace['Math'][_0x7241b4(0x5d1)](_0x5906ac['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x5906ac['pitch']),this['_updateDraw'](),this[_0x7241b4(0x1136)]();}get[_0x1e467c(0x5f0)](){const _0x25a149=_0x1e467c;return this['style'][_0x25a149(0x5f0)]??0x0;}set['heading'](_0x1c0605){const _0x25db7f=_0x1e467c;this['style'][_0x25db7f(0x5f0)]=_0x1c0605,this['_updateDraw'](),this[_0x25db7f(0x1136)]();}get['pitch'](){const _0x594b50={_0x111b78:0x1a6},_0x49e36a=_0x1e467c;return this['style'][_0x49e36a(_0x594b50._0x111b78)]??0x0;}set[_0x1e467c(0x1a6)](_0xbafae8){const _0x5dc478={_0x1bf48d:0x644,_0x1c3aa2:0x1a6},_0x281268=_0x1e467c;this[_0x281268(_0x5dc478._0x1bf48d)][_0x281268(_0x5dc478._0x1c3aa2)]=_0xbafae8,this['_updateDraw'](),this['_bindHierarchy']();}get['roll'](){const _0x313f55=_0x1e467c;return this['style'][_0x313f55(0x1050)]??0x0;}set[_0x1e467c(0x1050)](_0x2cd1a8){this['style']['roll']=_0x2cd1a8,this['_updateDraw'](),this['_bindHierarchy']();}get[_0x1e467c(0x90a)](){return this['style']['angle'];}set['angle'](_0x3ecc58){const _0x3b9b81={_0x48c734:0x2e4,_0x150d28:0x1136},_0x4acfbe=_0x1e467c;this[_0x4acfbe(0x644)]['angle']=_0x3ecc58,this[_0x4acfbe(_0x3b9b81._0x48c734)](),this[_0x4acfbe(_0x3b9b81._0x150d28)]();}get['angle2'](){const _0x43761f={_0x485987:0xb56},_0x555474=_0x1e467c;return this[_0x555474(0x644)][_0x555474(_0x43761f._0x485987)]??this['style'][_0x555474(0x90a)];}set['angle2'](_0xe43b01){const _0x3208f5=_0x1e467c;this['style'][_0x3208f5(0xb56)]=_0xe43b01,this['_updateDraw'](),this['_bindHierarchy']();}get[_0x1e467c(0x341)](){return this['style']['distance'];}set['distance'](_0x1537f4){const _0x5e5f27=_0x1e467c;this[_0x5e5f27(0x644)]['distance']=_0x1537f4,this['_updateDraw'](),this['_bindHierarchy']();}get['opacity'](){const _0x3bdfdc=_0x1e467c;return this['style'][_0x3bdfdc(0x36d)];}set['opacity'](_0x50aabd){const _0x2d8f51=_0x1e467c;this[_0x2d8f51(0x644)]['opacity']=_0x50aabd,this['_entity']&&(this['_entity']['polygon']['material'][_0x2d8f51(0x10d3)]['_value']['alpha']=_0x50aabd,this['_entity']['polygon'][_0x2d8f51(0x1095)]['transparent']=_0x50aabd!==0x1);}get[_0x1e467c(0xaed)](){return this['style']['flipx'];}set['flipx'](_0x3bf68c){const _0x46ebb6=_0x1e467c;this[_0x46ebb6(0x644)]['flipx']=_0x3bf68c,this['_entity']&&(this['_entity'][_0x46ebb6(0x71f)]['material']['flipx']=_0x3bf68c);}get['showFrustum'](){const _0x4b594b=_0x1e467c;return this['style'][_0x4b594b(0xdbe)];}set['showFrustum'](_0x4649db){const _0x4c8d20={_0x26a8d3:0x644},_0x201241=_0x1e467c;this[_0x201241(_0x4c8d20._0x26a8d3)]['showFrustum']=_0x4649db,this['_frustumPrimitive']['show']=_0x4649db;}get['play'](){const _0x6725fa=_0x1e467c;return this['options'][_0x6725fa(0xeba)]??!![];}set['play'](_0x38d042){const _0x527a93={_0x4b811e:0xeba,_0x46db37:0xdbf},_0x49cfaf=_0x1e467c;this[_0x49cfaf(0xf0a)][_0x49cfaf(_0x527a93._0x4b811e)]=_0x38d042;if(!this['_videoContainer'])return;try{_0x38d042?this['_videoContainer']['play']():this[_0x49cfaf(_0x527a93._0x46db37)]['pause']();}catch(_0x33fdec){}}['updateVideoContainer'](){const _0x3bc4bd={_0xb74aeb:0xeba,_0x10e78a:0xdbf,_0x1c09ea:0x644,_0x5c3c74:0x79a},_0x2646f3=_0x1e467c;var _0x10f2bb;this['_hasRemoveElement']&&(_0x10f2bb=this['_videoContainer'])!==null&&_0x10f2bb!==void 0x0&&_0x10f2bb['parentNode']&&(this['_videoContainer']['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this['style']['url'])this[_0x2646f3(0xdbf)]=createVideo(this['style']['url'],this[_0x2646f3(0x644)][_0x2646f3(0x108a)],'',document[_0x2646f3(0x4f6)]),this['_videoContainer'][_0x2646f3(0x644)]['display']=_0x2646f3(0xd5b),!this[_0x2646f3(_0x3bc4bd._0xb74aeb)]&&this[_0x2646f3(_0x3bc4bd._0x10e78a)]['removeAttribute']('autoplay'),this['_hasRemoveElement']=!![];else this[_0x2646f3(_0x3bc4bd._0x1c09ea)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['_entity']['polygon']['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'color':Cesium__namespace[_0x2646f3(0xcf2)]['WHITE'][_0x2646f3(0x27a)](this['style']['opacity']),'transparent':this[_0x2646f3(0x644)]['opacity']!==0x1,'flipx':this['style']['flipx'],'flipy':this[_0x2646f3(_0x3bc4bd._0x1c09ea)][_0x2646f3(_0x3bc4bd._0x5c3c74)]}));}[_0x1e467c(0xedd)](_0x2f8fea){const _0x2c5211={_0x321ac7:0x644,_0x213a68:0x6e2},_0x1fc4bf=_0x1e467c;this[_0x1fc4bf(_0x2c5211._0x321ac7)]['opacity']=_0x2f8fea,this['_entity']&&(this['_entity'][_0x1fc4bf(0x71f)]['material']['opacity']=_0x2f8fea,this[_0x1fc4bf(0x75a)]['polygon']['material'][_0x1fc4bf(_0x2c5211._0x213a68)]=this['style']['opacity']!==0x1);}['_mountedHook'](){const _0x51ca85=_0x1e467c;super[_0x51ca85(0xbc0)](),this['options']['targetPosition']&&(this[_0x51ca85(0xe91)]=this['options']['targetPosition']),this['updateVideoContainer']();}[_0x1e467c(0x1071)](_0x1dbc53,_0x4488f8){const _0xb493e5=_0x1e467c;super['_updateStyleHook'](_0x1dbc53,_0x4488f8),(_0x4488f8['url']||_0x4488f8['container'])&&this[_0xb493e5(0x80d)]();}[_0x1e467c(0xf8e)](_0x1a6496){const _0x439365={_0x30a66b:0x2e4,_0x11bfa4:0x75a},_0x2fee65=_0x1e467c;this[_0x2fee65(_0x439365._0x30a66b)](),this['_bindHierarchy'](),this[_0x2fee65(0xfc0)]['entities']['add'](this[_0x2fee65(_0x439365._0x11bfa4)]);}[_0x1e467c(0x978)](){const _0x3517a7={_0x19718b:0x468},_0x24df67=_0x1e467c;var _0xb62a3c;this['_frustumPrimitive']&&(this['_layer']['primitiveCollection']['remove'](this['_frustumPrimitive']),delete this[_0x24df67(0xc0e)]),this[_0x24df67(0xfc0)]['entities']['remove'](this['_entity']),this[_0x24df67(_0x3517a7._0x19718b)]&&(_0xb62a3c=this[_0x24df67(0xdbf)])!==null&&_0xb62a3c!==void 0x0&&_0xb62a3c['parentNode']&&(this['_videoContainer']['parentNode']['removeChild'](this[_0x24df67(0xdbf)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_updateDraw'](){const _0x32da10={_0x45adaa:0x671,_0x47865f:0x1a6,_0x2c534f:0x341,_0x329e95:0x960,_0x38bb67:0x41d,_0x294432:0x764,_0x28c04e:0x960,_0x2a3f9:0x253,_0x44cead:0x960,_0x322fe1:0x253,_0x5617bf:0xef3},_0x30edd0=_0x1e467c;if(!this['_map'])return;const _0x290731=this[_0x30edd0(0x300)];if(!_0x290731)return;const _0x6a6b96=new Cesium__namespace['HeadingPitchRoll'][(_0x30edd0(_0x32da10._0x45adaa))](this['heading']+0x5a,this[_0x30edd0(_0x32da10._0x47865f)],this['roll']),_0x8dbb15=new Cesium__namespace[(_0x30edd0(0x8d5))](this['_map']['scene']);_0x8dbb15['position']=_0x290731,_0x8dbb15[_0x30edd0(0x849)][_0x30edd0(0x8f9)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x8dbb15['frustum']['aspectRatio']=this['angle']/this['angle2'],_0x8dbb15['frustum']['near']=0.01,_0x8dbb15['frustum']['far']=this['style'][_0x30edd0(_0x32da10._0x2c534f)],_0x8dbb15['setView']({'destination':_0x290731,'orientation':{'heading':_0x6a6b96['heading'],'pitch':_0x6a6b96[_0x30edd0(0x1a6)],'roll':_0x6a6b96[_0x30edd0(0x1050)]}}),this[_0x30edd0(0x3ef)](_0x8dbb15);const _0x43eec2=_0x8dbb15['directionWC'],_0x46e0c0=_0x8dbb15['upWC'],_0x5dd904=_0x8dbb15[_0x30edd0(0xc86)],_0x359138=new Cesium__namespace['Ray'](_0x290731,_0x43eec2),_0x534c5d=Cesium__namespace['Ray']['getPoint'](_0x359138,this['style']['distance'],new Cesium__namespace[(_0x30edd0(_0x32da10._0x329e95))]()),_0x351feb=Cesium__namespace['Math'][_0x30edd0(0x39b)](this['angle']),_0x2877a=Math['tan'](_0x351feb),_0x2ebbad=this['style']['distance']*_0x2877a,_0x5b3901=_0x2ebbad/_0x8dbb15['frustum'][_0x30edd0(_0x32da10._0x38bb67)],_0x384d26=Math['sqrt'](_0x2ebbad*_0x2ebbad+_0x5b3901*_0x5b3901),_0x2c042e=new Cesium__namespace[(_0x30edd0(_0x32da10._0x329e95))](),_0x462711=new Cesium__namespace['Ray'](_0x534c5d,_0x5dd904),_0x492878=Cesium__namespace['Ray']['getPoint'](_0x462711,_0x2ebbad,new Cesium__namespace[(_0x30edd0(_0x32da10._0x329e95))]()),_0x14c926=new Cesium__namespace[(_0x30edd0(0xafc))](_0x492878,_0x46e0c0);Cesium__namespace['Ray'][_0x30edd0(0xc64)](_0x14c926,_0x5b3901,_0x2c042e);const _0x32a5e5=new Cesium__namespace[(_0x30edd0(0x960))](),_0x4ad92d=Cesium__namespace['Cartesian3'][_0x30edd0(_0x32da10._0x294432)](_0x46e0c0,new Cesium__namespace['Cartesian3']()),_0x5231ee=new Cesium__namespace['Ray'](_0x492878,_0x4ad92d);Cesium__namespace[_0x30edd0(0xafc)]['getPoint'](_0x5231ee,_0x5b3901,_0x32a5e5);const _0x349545=new Cesium__namespace['Cartesian3'](),_0x5c07f1=Cesium__namespace[_0x30edd0(_0x32da10._0x28c04e)][_0x30edd0(_0x32da10._0x2a3f9)](Cesium__namespace[_0x30edd0(0x960)]['subtract'](_0x534c5d,_0x2c042e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x30edd0(0x960))]()),_0x41bf8b=new Cesium__namespace['Ray'](_0x534c5d,_0x5c07f1);Cesium__namespace['Ray']['getPoint'](_0x41bf8b,_0x384d26,_0x349545);const _0x42e46f=new Cesium__namespace[(_0x30edd0(_0x32da10._0x44cead))](),_0x2f86b2=Cesium__namespace[_0x30edd0(0x960)][_0x30edd0(_0x32da10._0x322fe1)](Cesium__namespace[_0x30edd0(0x960)][_0x30edd0(_0x32da10._0x5617bf)](_0x534c5d,_0x32a5e5,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x30edd0(_0x32da10._0x329e95))]()),_0x43d374=new Cesium__namespace[(_0x30edd0(0xafc))](_0x534c5d,_0x2f86b2);Cesium__namespace['Ray']['getPoint'](_0x43d374,_0x384d26,_0x42e46f);const _0x4bf5a6=[_0x42e46f,_0x2c042e,_0x32a5e5,_0x349545];this['_positions']=_0x4bf5a6,this['_positions_draw']&&(this['_positions_draw']=this[_0x30edd0(0xde5)]);}[_0x1e467c(0x1136)](){const _0xa944f4={_0xe7f2c4:0x75a,_0x10ad40:0x25b,_0x1fba6f:0xe03,_0x2e2a0a:0xde5},_0x1b7beb={_0xe900d0:0x655,_0x29b9aa:0xde5},_0x5677dd=_0x1e467c;if(!this[_0x5677dd(_0xa944f4._0xe7f2c4)])return;if(this[_0x5677dd(0x25b)]instanceof Cesium__namespace[_0x5677dd(0xe03)]||this[_0x5677dd(_0xa944f4._0x10ad40)]instanceof Cesium__namespace['SampledPositionProperty']){const _0x44cf7f=new Cesium__namespace['PolygonHierarchy']();this['_entity']['polygon']['hierarchy']=new Cesium__namespace[(_0x5677dd(_0xa944f4._0x1fba6f))](_0x5144a6=>{const _0x34273c=_0x5677dd;return this['_updateDraw'](),_0x44cf7f[_0x34273c(_0x1b7beb._0xe900d0)]=this[_0x34273c(_0x1b7beb._0x29b9aa)],_0x44cf7f;},![]);}else this[_0x5677dd(0x75a)]['polygon']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this[_0x5677dd(_0xa944f4._0x2e2a0a)]);}['_createFrustumPrimitive'](_0xcb0e9d){const _0x203b05={_0x547dae:0xc0e,_0x27d7a2:0x9b4},_0x6186b7=_0x1e467c,_0x581c02=_0xcb0e9d[_0x6186b7(0x1077)],_0xe9f33e=_0xcb0e9d['upWC'];let _0x29cfaa=_0xcb0e9d['rightWC'];_0x29cfaa=Cesium__namespace[_0x6186b7(0x960)]['negate'](_0x29cfaa,new Cesium__namespace['Cartesian3']());const _0x2903f9=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x2903f9,0x0,_0x29cfaa,_0x2903f9),Cesium__namespace['Matrix3']['setColumn'](_0x2903f9,0x1,_0xe9f33e,_0x2903f9),Cesium__namespace['Matrix3']['setColumn'](_0x2903f9,0x2,_0x581c02,_0x2903f9);const _0x1c6a44=Cesium__namespace[_0x6186b7(0xd4f)]['fromRotationMatrix'](_0x2903f9,new Cesium__namespace[(_0x6186b7(0xd4f))]());this[_0x6186b7(_0x203b05._0x547dae)]&&this['_layer']['primitiveCollection']['remove'](this[_0x6186b7(0xc0e)]),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x6186b7(0x49d))]({'origin':_0xcb0e9d['position'],'orientation':_0x1c6a44,'frustum':_0xcb0e9d['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x6186b7(0xdbe)]&&this[_0x6186b7(_0x203b05._0x27d7a2)]}),this['_layer']['primitiveCollection']['add'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x334d95,_0x2cf203){const _0x561a2a={_0x4779f6:0xf4c,_0x4a9450:0x9be},_0x4eab57=_0x1e467c,_0x31943a=getAttrVal(_0x334d95,{'onlySimpleType':!![]});return this['style'][_0x4eab57(_0x561a2a._0x4779f6)]&&(_0x31943a['container']=_0x4eab57(_0x561a2a._0x4a9450)+this['_videoContainer']['id']+')'),_0x31943a;}['_getGeoJsonGeometry'](_0x1f75aa){return{'type':'Point','coordinates':this['getCoordinate'](_0x1f75aa===null||_0x1f75aa===void 0x0?void 0x0:_0x1f75aa['noAlt'])};}['getCoordinate'](_0x4262df){const _0x203c34={_0x2f0227:0x4cd},_0xc2aa80=_0x1e467c;return this['point']?this[_0xc2aa80(_0x203c34._0x2f0227)]['toArray'](_0x4262df):[];}['setView'](){const _0x1b762c={_0x4c2e30:0x1180},_0x138072=_0x1e467c;if(!this['_map'])return;this[_0x138072(_0x1b762c._0x4c2e30)]['camera'][_0x138072(0x170)]({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this[_0x138072(0x5f0)]),'pitch':Cesium__namespace['Math']['toRadians'](this['pitch']),'roll':Cesium__namespace['Math']['toRadians'](this['roll'])}});}['startDraw'](_0x15b2e9){const _0x354a75={_0x59c663:0xd58,_0x3606f6:0x1180},_0x21c404=_0x1e467c;if(this[_0x21c404(_0x354a75._0x59c663)])return this;this['_enabledDraw']=!![];_0x15b2e9&&this[_0x21c404(0xcb2)](_0x15b2e9);if(!this[_0x21c404(_0x354a75._0x3606f6)])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x21c404(_0x354a75._0x3606f6)]['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x53f8cb={_0x598d8e:0x323,_0x5791f9:0xcb6},_0x441b07=_0x1e467c;var _0x3f7dac,_0x1e81ce;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_enabledDraw']=![];if(!this['position']||!this['distance']){this['remove'](!![]);return;}this[_0x441b07(_0x53f8cb._0x598d8e)](EventType['drawCreated'],{'drawtype':this['type'],'graphic':this},!![]),(_0x3f7dac=this[_0x441b07(0xf0a)])!==null&&_0x3f7dac!==void 0x0&&_0x3f7dac['success']&&this['options'][_0x441b07(0x206)](this),(_0x1e81ce=this['options'])!==null&&_0x1e81ce!==void 0x0&&(_0x1e81ce=_0x1e81ce[_0x441b07(0x220)])!==null&&_0x1e81ce!==void 0x0&&_0x1e81ce[_0x441b07(_0x53f8cb._0x5791f9)]&&this['options'][_0x441b07(0x220)]['resolve'](this);}['_startDrawHook'](){const _0x5fe1c0={_0x5182d9:0x757},_0x42009e=_0x1e467c;this['_map']['on'](EventType[_0x42009e(_0x5fe1c0._0x5182d9)],this[_0x42009e(0x1bd)],this),this[_0x42009e(0x1180)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x1e467c(0x11a6)](){const _0x228201={_0x2ddd1a:0x757,_0x10a787:0x1180,_0x4ffb52:0x104e},_0x9b1bd8=_0x1e467c;this['_map']['off'](EventType[_0x9b1bd8(_0x228201._0x2ddd1a)],this['_onClickHandler'],this),this[_0x9b1bd8(_0x228201._0x10a787)][_0x9b1bd8(_0x228201._0x4ffb52)](EventType['mouseMove'],this[_0x9b1bd8(0x1c3)],this);}['_onClickHandler'](_0x8337d7){const _0x55929c={_0x44f798:0x411},_0x2a8602=_0x1e467c,_0x2627b5=_0x8337d7['cartesian'];if(!_0x2627b5)return;this['fire'](EventType[_0x2a8602(_0x55929c._0x44f798)],{..._0x8337d7,'drawtype':this['type'],'graphic':this},!![]);if(!this[_0x2a8602(0x300)]){this[_0x2a8602(0x300)]=_0x2627b5;return;}this[_0x2a8602(0xe91)]=_0x2627b5,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x8337d7);}[_0x1e467c(0x1c3)](_0x26d3fe){const _0x392e68=_0x1e467c,_0x3569b5=_0x26d3fe[_0x392e68(0x1083)];if(!_0x3569b5)return;const _0xa4d03=this['position'];_0xa4d03?(this['targetPosition']=_0x3569b5,this[_0x392e68(0x323)](EventType['drawMouseMove'],{..._0x26d3fe,'drawtype':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x26d3fe['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x26d3fe['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x1e467c(0xe62),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x298fe7={}){const _0xee7f3e=_0x1e467c;super(_0x298fe7),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0xee7f3e(0x644)]['splitNum']=this[_0xee7f3e(0x644)]['splitNum']??0x32;}get[_0x1e467c(0x1085)](){const _0x5e9dc9=_0x1e467c;return this[_0x5e9dc9(0x644)]['diffHeight'];}set['diffHeight'](_0x17537a){const _0x169bef={_0x2ea8fe:0xe1d},_0x37403b=_0x1e467c;this['style']['diffHeight']=_0x17537a;if(this['_entity']){const _0x76c9fe=this['_minHeight']-this['style']['diffHeight'];this['_entity']['polygon']['height']=_0x76c9fe;const _0x2fa60e=Array(this['_positionsWall'][_0x37403b(0x3f8)])['fill'](_0x76c9fe);this[_0x37403b(0x75a)][_0x37403b(_0x169bef._0x2ea8fe)]['minimumHeights']=_0x2fa60e;}}[_0x1e467c(0xbc0)](){const _0x153bb9={_0x30f52f:0xaab,_0x25801f:0x655,_0x4424b3:0x4f2,_0x206a0e:0x644},_0x1baa77=_0x1e467c,_0x42d107=this['options']['data']||this['_getPitData']();this[_0x1baa77(_0x153bb9._0x30f52f)]=_0x42d107;const _0xb1de38={'polygon':new Cesium__namespace[(_0x1baa77(0x298))]({'hierarchy':new Cesium__namespace['PolygonHierarchy'](this[_0x1baa77(_0x153bb9._0x25801f)]),'perPositionHeight':![],'height':_0x42d107['height'],'material':new Cesium__namespace['ImageMaterialProperty']({'image':this['style'][_0x1baa77(0x1112)],'repeat':new Cesium__namespace['Cartesian2'](0x2,0x2),'transparent':![]}),'fill':!![],'outline':![]}),'wall':{'positions':_0x42d107['positionsWall'],'minimumHeights':_0x42d107['minimumHeights'],'maximumHeights':_0x42d107['maximumHeights'],'fill':!![],'material':new Cesium__namespace[(_0x1baa77(_0x153bb9._0x4424b3))]({'image':this['style'][_0x1baa77(0x792)],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1)}),'outline':![]}};this[_0x1baa77(0x75a)]=this['_createEntity'](_0xb1de38),this[_0x1baa77(0xd97)]=_0x42d107['minHeight'],this['_positionsWall']=_0x42d107['positionsWall'],this['_wallHeights']=_0x42d107['maximumHeights'],this['style']['label']&&this['_addLabel'](this[_0x1baa77(_0x153bb9._0x206a0e)]['labe']);}['_getPitData'](){const _0x724304={_0x1784b8:0x3f8},_0x2fc5c3=_0x1e467c,_0x33b3a1=this['positions'],_0x36bce0=interPolyline({'scene':this['_map']['scene'],'positions':_0x33b3a1['concat'](_0x33b3a1[0x0]),'splitNum':this['style'][_0x2fc5c3(0x103b)]}),_0xed5129=[];let _0x2ae071=Number['MAX_VALUE'];for(let _0x5783ee=0x0,_0x11f56f=_0x36bce0['length'];_0x5783ee<_0x11f56f;_0x5783ee++){const _0x53e4b7=Cesium__namespace['Cartographic']['fromCartesian'](_0x36bce0[_0x5783ee]);_0x2ae071=Math['min'](_0x2ae071,_0x53e4b7['height']),_0xed5129['push'](_0x53e4b7['height']);}const _0x5716d1=_0x2ae071-this[_0x2fc5c3(0x644)][_0x2fc5c3(0x1085)],_0x296aec=Array(_0x36bce0[_0x2fc5c3(_0x724304._0x1784b8)])['fill'](_0x5716d1);return{'height':_0x5716d1,'minHeight':_0x2ae071,'positionsWall':_0x36bce0,'minimumHeights':_0x296aec,'maximumHeights':_0xed5129};}['setUpHeight'](_0x36bbd6){const _0x557055={_0x1fac5c:0x644,_0x2ed11b:0x1085,_0x11e7cd:0x53e,_0x38ad17:0x75a,_0x156fbe:0x75a},_0x3ab5e1=_0x1e467c,_0x4a73b8=this['_minHeight']-this[_0x3ab5e1(_0x557055._0x1fac5c)][_0x3ab5e1(_0x557055._0x2ed11b)],_0x43c439=_0x4a73b8+_0x36bbd6,_0xc3edb2=[],_0x40a348=[];for(let _0x444685=0x0,_0x2e3419=this['_wallHeights']['length'];_0x444685<_0x2e3419;_0x444685++){const _0x29eba3=this['_wallHeights'][_0x444685];_0x40a348['push'](_0x29eba3+_0x36bbd6),_0xc3edb2[_0x3ab5e1(_0x557055._0x11e7cd)](_0x43c439);}this[_0x3ab5e1(_0x557055._0x38ad17)]&&(this['_entity']['polygon'][_0x3ab5e1(0x11d0)]=_0x4a73b8,this['_entity']['wall'][_0x3ab5e1(0xc66)]=_0xc3edb2,this[_0x3ab5e1(_0x557055._0x156fbe)]['wall']['maximumHeights']=_0x40a348);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x179a44){return _0x179a44*Math['PI']/0xb4;}['getThirdPoint'](_0x5afb22,_0x1511b6,_0x3c35de,_0x3faeac,_0x1ce56c){const _0x11e840={_0x37a8d6:0x627},_0x143a54=_0x1e467c,_0x21139b=this[_0x143a54(_0x11e840._0x37a8d6)](_0x5afb22,_0x1511b6),_0xcfcf06=_0x1ce56c?_0x21139b+_0x3c35de:_0x21139b-_0x3c35de,_0x5a1284=_0x3faeac*Math['cos'](_0xcfcf06),_0x5a1ccf=_0x3faeac*Math['sin'](_0xcfcf06);return[_0x1511b6[0x0]+_0x5a1284,_0x1511b6[0x1]+_0x5a1ccf];}[_0x1e467c(0x627)](_0x576c24,_0x207108){const _0x2a4c10=_0x1e467c;let _0x99d7d3=0x0;const _0x1a1457=Math['asin'](Math['abs'](_0x207108[0x1]-_0x576c24[0x1])/this[_0x2a4c10(0xd14)](_0x576c24,_0x207108));if(_0x207108[0x1]>=_0x576c24[0x1]&&_0x207108[0x0]>=_0x576c24[0x0])_0x99d7d3=_0x1a1457+Math['PI'];else{if(_0x207108[0x1]>=_0x576c24[0x1]&&_0x207108[0x0]<_0x576c24[0x0])_0x99d7d3=Math['PI']*0x2-_0x1a1457;else{if(_0x207108[0x1]<_0x576c24[0x1]&&_0x207108[0x0]<_0x576c24[0x0])_0x99d7d3=_0x1a1457;else _0x207108[0x1]<_0x576c24[0x1]&&_0x207108[0x0]>=_0x576c24[0x0]&&(_0x99d7d3=Math['PI']-_0x1a1457);}}return _0x99d7d3;}['MathDistance'](_0x351398,_0x2edcab){const _0x1ea4cd={_0x1f6deb:0xd43},_0x2014bb=_0x1e467c;return Math[_0x2014bb(0x50f)](Math[_0x2014bb(_0x1ea4cd._0x1f6deb)](_0x351398[0x0]-_0x2edcab[0x0],0x2)+Math['pow'](_0x351398[0x1]-_0x2edcab[0x1],0x2));}['isClockWise'](_0x2f6511,_0x3f8efe,_0x4f5a3f){if(!_0x4f5a3f)return![];return(_0x4f5a3f[0x1]-_0x2f6511[0x1])*(_0x3f8efe[0x0]-_0x2f6511[0x0])>(_0x3f8efe[0x1]-_0x2f6511[0x1])*(_0x4f5a3f[0x0]-_0x2f6511[0x0]);}['getBisectorNormals'](_0x3d6d37,_0xf1f956,_0x444ae8,_0x30cecd){const _0x20d372={_0x345079:0x5be},_0x51ad3d=_0x1e467c,_0x269a1b=this['getNormal'](_0xf1f956,_0x444ae8,_0x30cecd);let _0x2d11e8=null,_0x391bb6=null,_0x314cfa=null,_0x2e0f6e=null,_0xc82988=null;const _0x5d171f=Math[_0x51ad3d(0x50f)](_0x269a1b[0x0]*_0x269a1b[0x0]+_0x269a1b[0x1]*_0x269a1b[0x1]),_0x510a66=_0x269a1b[0x0]/_0x5d171f,_0x36c7c9=_0x269a1b[0x1]/_0x5d171f,_0x4aba2c=this['MathDistance'](_0xf1f956,_0x444ae8),_0x4f21be=this['MathDistance'](_0x444ae8,_0x30cecd);return _0x5d171f>this['ZERO_TOLERANCE']?this[_0x51ad3d(_0x20d372._0x345079)](_0xf1f956,_0x444ae8,_0x30cecd)?(_0x314cfa=_0x3d6d37*_0x4aba2c,_0x2e0f6e=_0x444ae8[0x0]-_0x314cfa*_0x36c7c9,_0xc82988=_0x444ae8[0x1]+_0x314cfa*_0x510a66,_0x2d11e8=[_0x2e0f6e,_0xc82988],_0x314cfa=_0x3d6d37*_0x4f21be,_0x2e0f6e=_0x444ae8[0x0]+_0x314cfa*_0x36c7c9,_0xc82988=_0x444ae8[0x1]-_0x314cfa*_0x510a66,_0x391bb6=[_0x2e0f6e,_0xc82988]):(_0x314cfa=_0x3d6d37*_0x4aba2c,_0x2e0f6e=_0x444ae8[0x0]+_0x314cfa*_0x36c7c9,_0xc82988=_0x444ae8[0x1]-_0x314cfa*_0x510a66,_0x2d11e8=[_0x2e0f6e,_0xc82988],_0x314cfa=_0x3d6d37*_0x4f21be,_0x2e0f6e=_0x444ae8[0x0]-_0x314cfa*_0x36c7c9,_0xc82988=_0x444ae8[0x1]+_0x314cfa*_0x510a66,_0x391bb6=[_0x2e0f6e,_0xc82988]):(_0x2e0f6e=_0x444ae8[0x0]+_0x3d6d37*(_0xf1f956[0x0]-_0x444ae8[0x0]),_0xc82988=_0x444ae8[0x1]+_0x3d6d37*(_0xf1f956[0x1]-_0x444ae8[0x1]),_0x2d11e8=[_0x2e0f6e,_0xc82988],_0x2e0f6e=_0x444ae8[0x0]+_0x3d6d37*(_0x30cecd[0x0]-_0x444ae8[0x0]),_0xc82988=_0x444ae8[0x1]+_0x3d6d37*(_0x30cecd[0x1]-_0x444ae8[0x1]),_0x391bb6=[_0x2e0f6e,_0xc82988]),[_0x2d11e8,_0x391bb6];}[_0x1e467c(0xc03)](_0x33dfb0,_0x51d4d2,_0x38ce43,_0x2db303,_0x3ad368){_0x33dfb0=Math['max'](Math['min'](_0x33dfb0,0x1),0x0);const _0x4ed232=0x1-_0x33dfb0,_0x3dabfa=_0x33dfb0*_0x33dfb0,_0x3ad14d=_0x3dabfa*_0x33dfb0,_0x3c54a3=_0x4ed232*_0x4ed232,_0x481149=_0x3c54a3*_0x4ed232,_0x222e9d=_0x481149*_0x51d4d2[0x0]+0x3*_0x3c54a3*_0x33dfb0*_0x38ce43[0x0]+0x3*_0x4ed232*_0x3dabfa*_0x2db303[0x0]+_0x3ad14d*_0x3ad368[0x0],_0x18e902=_0x481149*_0x51d4d2[0x1]+0x3*_0x3c54a3*_0x33dfb0*_0x38ce43[0x1]+0x3*_0x4ed232*_0x3dabfa*_0x2db303[0x1]+_0x3ad14d*_0x3ad368[0x1];return[_0x222e9d,_0x18e902];}['getNormal'](_0x342a52,_0x567fc7,_0x1e454d){const _0x139f8f={_0x23af5b:0x50f},_0x1f1752=_0x1e467c;let _0x423ba1=_0x342a52[0x0]-_0x567fc7[0x0],_0x299b1c=_0x342a52[0x1]-_0x567fc7[0x1];const _0x1f31b4=Math[_0x1f1752(_0x139f8f._0x23af5b)](_0x423ba1*_0x423ba1+_0x299b1c*_0x299b1c);_0x423ba1/=_0x1f31b4,_0x299b1c/=_0x1f31b4;let _0xc627f9=_0x1e454d[0x0]-_0x567fc7[0x0],_0x40ff=_0x1e454d[0x1]-_0x567fc7[0x1];const _0x313cd3=Math[_0x1f1752(_0x139f8f._0x23af5b)](_0xc627f9*_0xc627f9+_0x40ff*_0x40ff);_0xc627f9/=_0x313cd3,_0x40ff/=_0x313cd3;const _0xba679c=_0x423ba1+_0xc627f9,_0x19677b=_0x299b1c+_0x40ff;return[_0xba679c,_0x19677b];}['getArcPoints'](_0x4f68e2,_0x58157c,_0xd6d2f8,_0x411adb){const _0x48e830={_0x1a1ddf:0x53e},_0x447925=_0x1e467c;let _0x2bc2d6=null,_0x346952=null;const _0x55d672=[];let _0x257229=_0x411adb-_0xd6d2f8;_0x257229=_0x257229<0x0?_0x257229+Math['PI']*0x2:_0x257229;for(let _0x3cf180=0x0;_0x3cf180<=0x64;_0x3cf180++){const _0x317c0b=_0xd6d2f8+_0x257229*_0x3cf180/0x64;_0x2bc2d6=_0x4f68e2[0x0]+_0x58157c*Math[_0x447925(0x1db)](_0x317c0b),_0x346952=_0x4f68e2[0x1]+_0x58157c*Math['sin'](_0x317c0b),_0x55d672[_0x447925(_0x48e830._0x1a1ddf)]([_0x2bc2d6,_0x346952]);}return _0x55d672;}['getPointByAngleAndLen'](_0x22190b,_0x5eca49,_0x4230eb){const _0x295f10={_0x4fa624:0x1db},_0x54a305=_0x1e467c,_0x4cbb4d=_0x22190b[0x0]+_0x5eca49*Math[_0x54a305(_0x295f10._0x4fa624)](_0x4230eb),_0x4f20a8=_0x22190b[0x1]+_0x5eca49*Math['sin'](_0x4230eb);return[_0x4cbb4d,_0x4f20a8];}['getBaseLength'](_0x341511){return Math['pow'](this['wholeDistance'](_0x341511),0.99);}[_0x1e467c(0x1a0)](_0x8eb82a){const _0x244584=_0x1e467c;let _0x4f7fff=0x0;const _0x503200=this;return _0x8eb82a&&Array['isArray'](_0x8eb82a)&&_0x8eb82a['length']>0x0&&_0x8eb82a[_0x244584(0x1189)](function(_0x39da25,_0x24dda8){_0x24dda8<_0x8eb82a['length']-0x1&&(_0x4f7fff+=_0x503200['MathDistance'](_0x39da25,_0x8eb82a[_0x24dda8+0x1]));}),_0x4f7fff;}['getArrowHeadPoints'](_0x4cedad){const _0x3aeddd={_0xea4da2:0xbdd,_0x5c2ca0:0x8fa,_0x249bb2:0xc99,_0xd9250f:0x3f8,_0x17d258:0x3f8,_0x5bf109:0xd14},_0xdae175=_0x1e467c;if(!_0x4cedad)return[];const _0x370f8c=_0x4cedad[_0xdae175(_0x3aeddd._0xea4da2)];if(_0x370f8c[_0xdae175(0x3f8)]<0x2)return[];const _0x34af6e=_0x4cedad['tailLeft'],_0x202666=_0x4cedad[_0xdae175(_0x3aeddd._0x5c2ca0)],_0x21d48e=_0x4cedad['headTailFactor'],_0x4a9eb1=_0x4cedad[_0xdae175(0x10ff)],_0x5c9cc4=_0x4cedad['neckHeightFactor'],_0x253b7c=_0x4cedad['headWidthFactor'],_0xf5b3bb=_0x4cedad[_0xdae175(_0x3aeddd._0x249bb2)];let _0x4ebf39=this['getBaseLength'](_0x370f8c),_0x1ed971=_0x4ebf39*_0xf5b3bb;const _0x2ce701=_0x370f8c[_0x370f8c[_0xdae175(_0x3aeddd._0xd9250f)]-0x1];_0x4ebf39=this['MathDistance'](_0x2ce701,_0x370f8c[_0x370f8c[_0xdae175(_0x3aeddd._0x17d258)]-0x2]);const _0x21c28b=this[_0xdae175(_0x3aeddd._0x5bf109)](_0x34af6e,_0x202666);_0x1ed971>_0x21c28b*_0x21d48e&&(_0x1ed971=_0x21c28b*_0x21d48e);const _0x1d94b3=_0x1ed971*_0x253b7c,_0x26e74c=_0x1ed971*_0x4a9eb1;_0x1ed971=_0x1ed971>_0x4ebf39?_0x4ebf39:_0x1ed971;const _0x4e3e54=_0x1ed971*_0x5c9cc4,_0xbcc6b2=this['getThirdPoint'](_0x370f8c[_0x370f8c[_0xdae175(0x3f8)]-0x2],_0x2ce701,0x0,_0x1ed971,!![]),_0x5b7779=this['getThirdPoint'](_0x370f8c[_0x370f8c['length']-0x2],_0x2ce701,0x0,_0x4e3e54,!![]),_0x40f416=this['getThirdPoint'](_0x2ce701,_0xbcc6b2,this[_0xdae175(0x838)],_0x1d94b3,![]),_0x43c49c=this['getThirdPoint'](_0x2ce701,_0xbcc6b2,this['HALF_PI'],_0x1d94b3,!![]),_0x3f57a5=this['getThirdPoint'](_0x2ce701,_0x5b7779,this['HALF_PI'],_0x26e74c,![]),_0x4e5384=this['getThirdPoint'](_0x2ce701,_0x5b7779,this['HALF_PI'],_0x26e74c,!![]);return[_0x3f57a5,_0x40f416,_0x2ce701,_0x43c49c,_0x4e5384];}['getTailPoints'](_0x4c58b2){const _0x9b0bef={_0x23e438:0xaff},_0x5cbdc8=_0x1e467c;if(!_0x4c58b2)return;const _0x251ec9=_0x4c58b2[_0x5cbdc8(0xbdd)],_0x1905bc=_0x4c58b2['tailWidthFactor'],_0x43367b=_0x4c58b2[_0x5cbdc8(0x18e)],_0x4685b9=this['getBaseLength'](_0x251ec9),_0x10523a=_0x4685b9*_0x1905bc,_0x3032e6=this['getThirdPoint'](_0x251ec9[0x1],_0x251ec9[0x0],this['HALF_PI'],_0x10523a,![]),_0x3717dc=this['getThirdPoint'](_0x251ec9[0x1],_0x251ec9[0x0],this['HALF_PI'],_0x10523a,!![]),_0x5442f2=_0x10523a*_0x43367b,_0x41c159=this[_0x5cbdc8(_0x9b0bef._0x23e438)](_0x251ec9[0x1],_0x251ec9[0x0],0x0,_0x5442f2,!![]);return[_0x3032e6,_0x41c159,_0x3717dc];}['getArrowBodyPoints'](_0x317289,_0x40a92d,_0x4c4e6c,_0x44ca62){const _0x4707c5={_0x559668:0x3f8,_0x3ee785:0xc22},_0x525034=_0x1e467c,_0x455823=this['wholeDistance'](_0x317289),_0x523eb7=this['getBaseLength'](_0x317289),_0x2995b8=_0x523eb7*_0x44ca62,_0x3fb514=this['MathDistance'](_0x40a92d,_0x4c4e6c),_0x4027e7=(_0x2995b8-_0x3fb514)/0x2;let _0x5b0bdb=0x0;const _0x468c2e=[],_0x45fdeb=[];for(let _0x2e1375=0x1;_0x2e1375<_0x317289[_0x525034(_0x4707c5._0x559668)]-0x1;_0x2e1375++){const _0x5cf518=this[_0x525034(_0x4707c5._0x3ee785)](_0x317289[_0x2e1375-0x1],_0x317289[_0x2e1375],_0x317289[_0x2e1375+0x1])/0x2;_0x5b0bdb+=this['MathDistance'](_0x317289[_0x2e1375-0x1],_0x317289[_0x2e1375]);const _0x4c5442=(_0x2995b8/0x2-_0x5b0bdb/_0x455823*_0x4027e7)/Math['sin'](_0x5cf518),_0x345274=this['getThirdPoint'](_0x317289[_0x2e1375-0x1],_0x317289[_0x2e1375],Math['PI']-_0x5cf518,_0x4c5442,!![]),_0x222389=this['getThirdPoint'](_0x317289[_0x2e1375-0x1],_0x317289[_0x2e1375],_0x5cf518,_0x4c5442,![]);_0x468c2e['push'](_0x345274),_0x45fdeb['push'](_0x222389);}return _0x468c2e['concat'](_0x45fdeb);}['getAngleOfThreePoints'](_0x2a5430,_0xc9cf73,_0x99dd91){const _0x4caaf2=_0x1e467c,_0x2d2dbc=this[_0x4caaf2(0x627)](_0xc9cf73,_0x2a5430)-this[_0x4caaf2(0x627)](_0xc9cf73,_0x99dd91);return _0x2d2dbc<0x0?_0x2d2dbc+Math['PI']*0x2:_0x2d2dbc;}['getQBSplinePoints'](_0x2dddbd){const _0x7e72a8={_0x4ad9a0:0x3f8},_0x644596=_0x1e467c;if(_0x2dddbd[_0x644596(0x3f8)]<=0x2)return _0x2dddbd;else{const _0x5ede0a=0x2,_0x446c9f=[],_0x5244ab=_0x2dddbd[_0x644596(_0x7e72a8._0x4ad9a0)]-_0x5ede0a-0x1;_0x446c9f['push'](_0x2dddbd[0x0]);for(let _0x31f339=0x0;_0x31f339<=_0x5244ab;_0x31f339++){for(let _0x5e24f7=0x0;_0x5e24f7<=0x1;_0x5e24f7+=0.05){let _0x8f7a64=0x0,_0x251fee=0x0;for(let _0x16665b=0x0;_0x16665b<=_0x5ede0a;_0x16665b++){const _0x2a964c=this['getQuadricBSplineFactor'](_0x16665b,_0x5e24f7);_0x8f7a64+=_0x2a964c*_0x2dddbd[_0x31f339+_0x16665b][0x0],_0x251fee+=_0x2a964c*_0x2dddbd[_0x31f339+_0x16665b][0x1];}_0x446c9f['push']([_0x8f7a64,_0x251fee]);}}return _0x446c9f['push'](_0x2dddbd[_0x2dddbd['length']-0x1]),_0x446c9f;}}['getQuadricBSplineFactor'](_0x205c05,_0x499da1){const _0x3b77ac={_0x4e0b55:0xd43},_0x6d1dbe=_0x1e467c;let _0x2167bd=0x0;if(_0x205c05===0x0)_0x2167bd=Math['pow'](_0x499da1-0x1,0x2)/0x2;else{if(_0x205c05===0x1)_0x2167bd=(-0x2*Math['pow'](_0x499da1,0x2)+0x2*_0x499da1+0x1)/0x2;else _0x205c05===0x2&&(_0x2167bd=Math[_0x6d1dbe(_0x3b77ac._0x4e0b55)](_0x499da1,0x2)/0x2);}return _0x2167bd;}['Mid'](_0x1748a0,_0x7dbbed){return[(_0x1748a0[0x0]+_0x7dbbed[0x0])/0x2,(_0x1748a0[0x1]+_0x7dbbed[0x1])/0x2,(_0x1748a0[0x2]||0x0+_0x7dbbed[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0xd9bd4f,_0xa85e41,_0x3364ec){const _0x1575bf=_0xd9bd4f[0x2]||0x0,_0x29693e=[(_0xd9bd4f[0x0]+_0xa85e41[0x0])/0x2,(_0xd9bd4f[0x1]+_0xa85e41[0x1])/0x2,_0x1575bf],_0x9a077=[_0x29693e[0x0]-_0xd9bd4f[0x1]+_0xa85e41[0x1],_0x29693e[0x1]+_0xd9bd4f[0x0]-_0xa85e41[0x0],_0x1575bf],_0x27c784=[(_0xd9bd4f[0x0]+_0x3364ec[0x0])/0x2,(_0xd9bd4f[0x1]+_0x3364ec[0x1])/0x2,_0x1575bf],_0x1d12b6=[_0x27c784[0x0]-_0xd9bd4f[0x1]+_0x3364ec[0x1],_0x27c784[0x1]+_0xd9bd4f[0x0]-_0x3364ec[0x0],_0x1575bf];return this['getIntersectPoint'](_0x29693e,_0x9a077,_0x27c784,_0x1d12b6);}['getIntersectPoint'](_0x2a7af9,_0xbc9a79,_0x403ea6,_0x28b93c){if(_0x2a7af9[0x1]===_0xbc9a79[0x1]){const _0x2a13fe=(_0x28b93c[0x0]-_0x403ea6[0x0])/(_0x28b93c[0x1]-_0x403ea6[0x1]),_0x165493=_0x2a13fe*(_0x2a7af9[0x1]-_0x403ea6[0x1])+_0x403ea6[0x0],_0x40ef6a=_0x2a7af9[0x1];return[_0x165493,_0x40ef6a];}if(_0x403ea6[0x1]===_0x28b93c[0x1]){const _0x6cb0fd=(_0xbc9a79[0x0]-_0x2a7af9[0x0])/(_0xbc9a79[0x1]-_0x2a7af9[0x1]),_0x3a1739=_0x6cb0fd*(_0x403ea6[0x1]-_0x2a7af9[0x1])+_0x2a7af9[0x0],_0x3714c4=_0x403ea6[0x1];return[_0x3a1739,_0x3714c4];}const _0x912413=(_0xbc9a79[0x0]-_0x2a7af9[0x0])/(_0xbc9a79[0x1]-_0x2a7af9[0x1]),_0x348bea=(_0x28b93c[0x0]-_0x403ea6[0x0])/(_0x28b93c[0x1]-_0x403ea6[0x1]),_0x4b9ff2=(_0x912413*_0x2a7af9[0x1]-_0x2a7af9[0x0]-_0x348bea*_0x403ea6[0x1]+_0x403ea6[0x0])/(_0x912413-_0x348bea),_0x537d85=_0x912413*_0x4b9ff2-_0x912413*_0x2a7af9[0x1]+_0x2a7af9[0x0];return[_0x537d85,_0x4b9ff2,_0x2a7af9[0x2]||0x0];}[_0x1e467c(0x236)](_0x49a378){const _0x39c897={_0x56ab7c:0xd43},_0x120bfa=_0x1e467c;if(_0x49a378['length']<=0x2)return _0x49a378;else{const _0x46c6b0=[],_0x3276f7=_0x49a378['length']-0x1;for(let _0x3c5c74=0x0;_0x3c5c74<=0x1;_0x3c5c74+=0.01){let _0x578494=0x0,_0x5c4655=0x0;for(let _0x172fa7=0x0;_0x172fa7<=_0x3276f7;_0x172fa7++){const _0x15593c=this['getBinomialFactor'](_0x3276f7,_0x172fa7),_0x347057=Math['pow'](_0x3c5c74,_0x172fa7),_0x52bd69=Math[_0x120bfa(_0x39c897._0x56ab7c)](0x1-_0x3c5c74,_0x3276f7-_0x172fa7);_0x578494+=_0x15593c*_0x347057*_0x52bd69*_0x49a378[_0x172fa7][0x0],_0x5c4655+=_0x15593c*_0x347057*_0x52bd69*_0x49a378[_0x172fa7][0x1];}_0x46c6b0[_0x120bfa(0x53e)]([_0x578494,_0x5c4655]);}return _0x46c6b0;}}['getFactorial'](_0x153c99){let _0x3ef142=0x1;switch(_0x153c99){case _0x153c99<=0x1:_0x3ef142=0x1;break;case _0x153c99===0x2:_0x3ef142=0x2;break;case _0x153c99===0x3:_0x3ef142=0x6;break;case _0x153c99===0x18:_0x3ef142=0x18;break;case _0x153c99===0x5:_0x3ef142=0x78;break;default:for(let _0x1e7be5=0x1;_0x1e7be5<=_0x153c99;_0x1e7be5++){_0x3ef142*=_0x1e7be5;}break;}return _0x3ef142;}['getBinomialFactor'](_0xcae8b4,_0x26cd37){const _0x14f800={_0x398b77:0x38b},_0x224d9c=_0x1e467c;return this['getFactorial'](_0xcae8b4)/(this[_0x224d9c(_0x14f800._0x398b77)](_0x26cd37)*this['getFactorial'](_0xcae8b4-_0x26cd37));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x1d209c){const _0x41bd15={_0x4be2f6:0x3f8},_0x2dc294=_0x1e467c;let _0x48d3b3=_0x1d209c[0x0][0x2]||0x0;for(let _0x248de2=0x0;_0x248de2<_0x1d209c[_0x2dc294(_0x41bd15._0x4be2f6)];_0x248de2++){_0x1d209c[0x2]>_0x48d3b3&&(_0x48d3b3=_0x1d209c[0x2]);}return _0x48d3b3;}['getArrowHeadPoints'](_0x2d54d7,_0x47ce5a,_0x4ab143){const _0xb36021={_0x118f56:0x3f8,_0x3cc334:0x10ff,_0x3233e1:0x8ce,_0x5ef829:0xaff},_0xab2eef=_0x1e467c;if(!_0x2d54d7||_0x2d54d7[_0xab2eef(0x3f8)]<0x2)return null;let _0x3b2ebf=this['algorithmUtil']['getBaseLength'](_0x2d54d7)*this['headHeightFactor'];const _0x358a96=this['algorithmUtil'][_0xab2eef(0xd14)](_0x47ce5a,_0x4ab143);_0x3b2ebf>_0x358a96*this['headTailFactor']&&(_0x3b2ebf=_0x358a96*this[_0xab2eef(0x8eb)]);const _0xf9f30=_0x2d54d7[_0x2d54d7['length']-0x1],_0x4b43c8=_0x2d54d7[_0x2d54d7[_0xab2eef(_0xb36021._0x118f56)]-0x2],_0x41e84d=this['algorithmUtil']['MathDistance'](_0xf9f30,_0x4b43c8);_0x3b2ebf=_0x3b2ebf>_0x41e84d?_0x41e84d:_0x3b2ebf;const _0x1037f6=_0x3b2ebf*this[_0xab2eef(0xb8f)],_0x19152a=_0x3b2ebf*this[_0xab2eef(_0xb36021._0x3cc334)],_0x3f1f9b=_0x3b2ebf*this[_0xab2eef(0x115f)],_0x264dbd=this[_0xab2eef(_0xb36021._0x3233e1)]['getThirdPoint'](_0x4b43c8,_0xf9f30,0x0,_0x3b2ebf,!![]),_0x190f94=this['algorithmUtil']['getThirdPoint'](_0x4b43c8,_0xf9f30,0x0,_0x3f1f9b,!![]),_0x38b388=this['algorithmUtil']['getThirdPoint'](_0xf9f30,_0x264dbd,Math['PI']/0x2,_0x1037f6,![]),_0x340d0c=this['algorithmUtil']['getThirdPoint'](_0xf9f30,_0x264dbd,Math['PI']/0x2,_0x1037f6,!![]),_0xd6cc0a=this['algorithmUtil'][_0xab2eef(_0xb36021._0x5ef829)](_0xf9f30,_0x190f94,Math['PI']/0x2,_0x19152a,![]),_0xe398a6=this['algorithmUtil'][_0xab2eef(0xaff)](_0xf9f30,_0x190f94,Math['PI']/0x2,_0x19152a,!![]);return[_0xd6cc0a,_0x38b388,_0xf9f30,_0x340d0c,_0xe398a6];}['getArrowBodyPoints'](_0x52713d,_0x3b657f,_0x2f38d2,_0x53b954){const _0x59550c={_0x3b9aa0:0x8ce,_0x157d1e:0x1168},_0x115606=_0x1e467c,_0x5d3a26=this[_0x115606(_0x59550c._0x3b9aa0)][_0x115606(0x1a0)](_0x52713d),_0x4bdf38=this['algorithmUtil']['getBaseLength'](_0x52713d),_0x45adeb=_0x4bdf38*_0x53b954,_0x7f364c=this['algorithmUtil']['MathDistance'](_0x3b657f,_0x2f38d2),_0x29566a=(_0x45adeb-_0x7f364c)/0x2;let _0x1d582a=0x0;const _0x202166=[],_0x56ab59=[];for(let _0x5ab51a=0x1;_0x5ab51a<_0x52713d['length']-0x1;_0x5ab51a++){let _0x15b04f=this['algorithmUtil']['getAngleOfThreePoints'](_0x52713d[_0x5ab51a-0x1],_0x52713d[_0x5ab51a],_0x52713d[_0x5ab51a+0x1])/0x2;if(_0x15b04f<minAnalge)_0x15b04f=minAnalge;else _0x15b04f>maxAnalge&&(_0x15b04f=maxAnalge);_0x1d582a+=this['algorithmUtil'][_0x115606(0xd14)](_0x52713d[_0x5ab51a-0x1],_0x52713d[_0x5ab51a]);const _0x3327f7=(_0x45adeb/0x2-_0x1d582a/_0x5d3a26*_0x29566a)/Math[_0x115606(_0x59550c._0x157d1e)](_0x15b04f),_0x21fb06=this['algorithmUtil']['getThirdPoint'](_0x52713d[_0x5ab51a-0x1],_0x52713d[_0x5ab51a],Math['PI']-_0x15b04f,_0x3327f7,!![]),_0xe55bc6=this[_0x115606(0x8ce)]['getThirdPoint'](_0x52713d[_0x5ab51a-0x1],_0x52713d[_0x5ab51a],_0x15b04f,_0x3327f7,![]);_0x202166[_0x115606(0x53e)](_0x21fb06),_0x56ab59['push'](_0xe55bc6);}return _0x202166['concat'](_0x56ab59);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x267cb2={}){const _0x5055e7={_0x4468e5:0xc99},_0x2598fb=_0x1e467c;this['headHeightFactor']=_0x267cb2[_0x2598fb(_0x5055e7._0x4468e5)]||0.18,this['headWidthFactor']=_0x267cb2['headWidthFactor']||0.3,this['neckHeightFactor']=_0x267cb2['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x267cb2['neckWidthFactor']||0.15,this['headTailFactor']=_0x267cb2['headTailFactor']||0.8;}['startCompute'](_0x3f0c24,_0xc03ef1){const _0x1cdeaa={_0x246046:0x3f8,_0x40dd0b:0x72c,_0x1390a7:0xd14,_0x1de8f9:0x41c,_0x1e7568:0x86b,_0x7b1d36:0x53e,_0x559a29:0xa12},_0x51001b=_0x1e467c;if(!_0x3f0c24||_0x3f0c24[_0x51001b(_0x1cdeaa._0x246046)]===0x0)return _0x3f0c24;this['positions']=_0x3f0c24,this[_0x51001b(0xc2f)](_0xc03ef1);const _0x310350=cartesians2mercators(_0x3f0c24),_0x5a5493=(_0xc03ef1===null||_0xc03ef1===void 0x0?void 0x0:_0xc03ef1[_0x51001b(_0x1cdeaa._0x40dd0b)])??this['getMaxHeight'](_0x310350),_0x5a2b10=_0x310350[_0x310350[_0x51001b(0x3f8)]-0x1],_0x6b89c7=_0x310350[_0x310350['length']-0x2],_0x242c37=this['algorithmUtil'][_0x51001b(_0x1cdeaa._0x1390a7)](_0x5a2b10,_0x6b89c7);_0x242c37<0x1&&_0x310350['length']>0x2&&_0x310350['splice'](_0x310350['length']-0x2,0x1);let _0x494d26=_0x310350[0x0],_0x17157e=_0x310350[0x1];this['algorithmUtil'][_0x51001b(0x5be)](_0x310350[0x0],_0x310350[0x1],_0x310350[0x2])&&(_0x494d26=_0x310350[0x1],_0x17157e=_0x310350[0x0]);const _0x151df0=this['algorithmUtil'][_0x51001b(_0x1cdeaa._0x1de8f9)](_0x494d26,_0x17157e),_0x34e92e=[_0x151df0]['concat'](_0x310350['slice'](0x2)),_0x55a5b8=this['getArrowHeadPoints'](_0x34e92e,_0x494d26,_0x17157e);if(!_0x55a5b8||_0x55a5b8['length']<0x4)return _0x3f0c24;const _0x43b992=_0x55a5b8[0x0],_0x2f7ad5=_0x55a5b8[0x4],_0x3dd344=this['algorithmUtil']['MathDistance'](_0x494d26,_0x17157e)/this['algorithmUtil']['getBaseLength'](_0x34e92e),_0x3445bb=this['getArrowBodyPoints'](_0x34e92e,_0x43b992,_0x2f7ad5,_0x3dd344),_0x39a4bc=_0x3445bb[_0x51001b(0x3f8)];let _0x25970e=[_0x494d26]['concat'](_0x3445bb[_0x51001b(_0x1cdeaa._0x1e7568)](0x0,_0x39a4bc/0x2));_0x25970e['push'](_0x43b992);let _0x3ce495=[_0x17157e]['concat'](_0x3445bb['slice'](_0x39a4bc/0x2,_0x39a4bc));_0x3ce495[_0x51001b(_0x1cdeaa._0x7b1d36)](_0x2f7ad5),_0x25970e=this['algorithmUtil'][_0x51001b(0x5c9)](_0x25970e),_0x3ce495=this['algorithmUtil']['getQBSplinePoints'](_0x3ce495);const _0x111975=_0x25970e['concat'](_0x55a5b8,_0x3ce495[_0x51001b(_0x1cdeaa._0x559a29)]()),_0x575fe6=mercators2cartesians(_0x111975,_0x5a5493);return _0x575fe6;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get[_0x1e467c(0xd46)](){return![];}['getShowPositions'](_0x448b71){const _0xda1a00={_0x4d01e6:0x644},_0x3c7046=_0x1e467c;if(!_0x448b71||_0x448b71['length']<0x2)return _0x448b71;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x448b71,this[_0x3c7046(_0xda1a00._0x4d01e6)]);}[_0x1e467c(0x11b4)](_0x2e09ea){const _0xfedc07=_0x1e467c;return setPositionsHeight(_0x2e09ea,this['style'][_0xfedc07(0x72c)]);}}register$5(_0x1e467c(0x4c0),AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{[_0x1e467c(0xc2f)](_0x31b208={}){const _0x5a0a40={_0x24b3f8:0x115f,_0x54cfe5:0x10ff},_0x4a5d7e=_0x1e467c;this['headHeightFactor']=_0x31b208['headHeightFactor']||0.18,this['headWidthFactor']=_0x31b208['headWidthFactor']||0.3,this[_0x4a5d7e(0x115f)]=_0x31b208[_0x4a5d7e(_0x5a0a40._0x24b3f8)]||0.85,this[_0x4a5d7e(_0x5a0a40._0x54cfe5)]=_0x31b208['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x31b208['tailWidthFactor']||0.1;}[_0x1e467c(0xca2)](_0x54a71b,_0x32d407){const _0x305cd0={_0x44c275:0x3f8,_0x505341:0x72c,_0x4bf8e4:0x25f,_0x48abda:0x53e,_0x2c42ad:0x618,_0x448e51:0x8ce},_0x407285=_0x1e467c;if(!_0x54a71b||_0x54a71b[_0x407285(_0x305cd0._0x44c275)]===0x0)return _0x54a71b;this['positions']=_0x54a71b,this['setOptions'](_0x32d407);const _0x44b3be=cartesians2mercators(_0x54a71b),_0x3a9559=(_0x32d407===null||_0x32d407===void 0x0?void 0x0:_0x32d407[_0x407285(_0x305cd0._0x505341)])??this['getMaxHeight'](_0x44b3be),_0x57a4e1=this[_0x407285(_0x305cd0._0x4bf8e4)](_0x44b3be),_0x121c97=this['getArrowHeadPoints'](_0x44b3be,_0x57a4e1[0x0],_0x57a4e1[0x1]);if(!_0x121c97||_0x121c97[_0x407285(0x3f8)]<0x4)return _0x54a71b;const _0x3c4bbc=_0x121c97[0x0],_0x51041c=_0x121c97[0x4],_0x1d645e=this['getArrowBodyPoints'](_0x44b3be,_0x3c4bbc,_0x51041c,this['tailWidthFactor']),_0x21a638=_0x1d645e['length'];let _0x15f5ab=[_0x57a4e1[0x0]][_0x407285(0x618)](_0x1d645e['slice'](0x0,_0x21a638/0x2));_0x15f5ab[_0x407285(_0x305cd0._0x48abda)](_0x3c4bbc);let _0x400df5=[_0x57a4e1[0x1]][_0x407285(_0x305cd0._0x2c42ad)](_0x1d645e['slice'](_0x21a638/0x2,_0x21a638));_0x400df5['push'](_0x51041c),_0x15f5ab=this[_0x407285(_0x305cd0._0x448e51)]['getQBSplinePoints'](_0x15f5ab),_0x400df5=this['algorithmUtil']['getQBSplinePoints'](_0x400df5);const _0x241d47=_0x15f5ab[_0x407285(0x618)](_0x121c97,_0x400df5['reverse']()),_0x487325=mercators2cartesians(_0x241d47,_0x3a9559);return _0x487325;}['getTailPoints'](_0x30e72c){const _0x511556={_0x5dcb9c:0x8ce,_0x3193ea:0xd38},_0xde311e=_0x1e467c,_0x446dce=this[_0xde311e(_0x511556._0x5dcb9c)]['getBaseLength'](_0x30e72c),_0x538a9b=_0x446dce*this[_0xde311e(_0x511556._0x3193ea)],_0x42def6=this['algorithmUtil']['getThirdPoint'](_0x30e72c[0x1],_0x30e72c[0x0],Math['PI']/0x2,_0x538a9b,![]),_0x10ea20=this['algorithmUtil']['getThirdPoint'](_0x30e72c[0x1],_0x30e72c[0x0],Math['PI']/0x2,_0x538a9b,!![]);return[_0x42def6,_0x10ea20];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}[_0x1e467c(0x1073)](_0x54a31b){const _0x16aedd={_0xab91ac:0x1123,_0x336900:0xca2},_0x52c660=_0x1e467c;if(!_0x54a31b||_0x54a31b['length']<0x2)return _0x54a31b;return this['style']['maxHeight']=this[_0x52c660(_0x16aedd._0xab91ac)](),attackArrowPWUtil[_0x52c660(_0x16aedd._0x336900)](_0x54a31b,this[_0x52c660(0x644)]);}['_updateEditDraggerPositionHeight'](_0x1005ca){return setPositionsHeight(_0x1005ca,this['style']['maxHeight']);}static[_0x1e467c(0x879)](_0x2425b8,_0x17ef17){const _0x164b00=_0x1e467c;if(!_0x2425b8||_0x2425b8['length']<0x2)return _0x2425b8;return _0x2425b8=LngLatArray[_0x164b00(0x66f)](_0x2425b8),attackArrowPWUtil['startCompute'](_0x2425b8,_0x17ef17);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x5b365a={}){const _0x2ca142={_0x42ce99:0xc99,_0x3bd43b:0xb8f,_0x239d07:0x10ff,_0x57d4ba:0x8eb},_0x4ce9ef=_0x1e467c;this['headHeightFactor']=_0x5b365a[_0x4ce9ef(_0x2ca142._0x42ce99)]||0.18,this[_0x4ce9ef(0xb8f)]=_0x5b365a[_0x4ce9ef(_0x2ca142._0x3bd43b)]||0.3,this['neckHeightFactor']=_0x5b365a[_0x4ce9ef(0x115f)]||0.85,this[_0x4ce9ef(_0x2ca142._0x239d07)]=_0x5b365a['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x5b365a[_0x4ce9ef(0xd38)]||0.1,this[_0x4ce9ef(_0x2ca142._0x57d4ba)]=_0x5b365a['headTailFactor']||0.8,this['swallowTailFactor']=_0x5b365a[_0x4ce9ef(0x18e)]||0x1;}['startCompute'](_0x24c3e8,_0x325b3e){const _0x2a7914={_0x58a19c:0xc2f,_0x569d2c:0x8ce,_0x583306:0x618,_0x3e117f:0x8ce,_0x1493f9:0x5c9},_0x12cfc5=_0x1e467c;if(!_0x24c3e8||_0x24c3e8['length']===0x0)return _0x24c3e8;this['positions']=_0x24c3e8,this[_0x12cfc5(_0x2a7914._0x58a19c)](_0x325b3e);const _0x5d3574=cartesians2mercators(_0x24c3e8),_0x4a1e41=(_0x325b3e===null||_0x325b3e===void 0x0?void 0x0:_0x325b3e['maxHeight'])??this['getMaxHeight'](_0x5d3574),_0x4147ef=[_0x5d3574[0x0],_0x5d3574[0x1]];let _0x3ad93b=_0x4147ef[0x0],_0x1bb2d0=_0x4147ef[0x1];this[_0x12cfc5(_0x2a7914._0x569d2c)]['isClockWise'](_0x5d3574[0x0],_0x5d3574[0x1],_0x5d3574[0x2])&&(_0x3ad93b=_0x5d3574[0x1],_0x1bb2d0=_0x5d3574[0x0]);const _0x9aca58=this[_0x12cfc5(_0x2a7914._0x569d2c)]['Mid'](_0x3ad93b,_0x1bb2d0),_0x5260a8=[_0x9aca58][_0x12cfc5(_0x2a7914._0x583306)](_0x5d3574['slice'](0x2)),_0x4eec33=this[_0x12cfc5(0x403)](_0x5260a8,_0x3ad93b,_0x1bb2d0);if(!_0x4eec33||_0x4eec33['length']<0x4)return _0x24c3e8;const _0x10e239=[_0x4eec33[0x0],_0x4eec33[0x4]],_0x54f75f=_0x10e239[0x0],_0x5e6181=_0x10e239[0x1],_0x5cab7f=this['algorithmUtil']['MathDistance'](_0x3ad93b,_0x1bb2d0),_0x205382=this['algorithmUtil'][_0x12cfc5(0xdde)](_0x5260a8),_0x3661bb=_0x205382*this['tailWidthFactor']*this['swallowTailFactor'],_0x3fe2b4=this[_0x12cfc5(_0x2a7914._0x3e117f)]['getThirdPoint'](_0x5260a8[0x1],_0x5260a8[0x0],0x0,_0x3661bb,!![]),_0x5c3261=_0x5cab7f/_0x205382,_0x18394d=this['getArrowBodyPoints'](_0x5260a8,_0x54f75f,_0x5e6181,_0x5c3261),_0x8ff172=_0x18394d['length'];let _0x5b5288=[_0x3ad93b]['concat'](_0x18394d['slice'](0x0,_0x8ff172/0x2));_0x5b5288[_0x12cfc5(0x53e)](_0x54f75f);let _0x55b1a6=[_0x1bb2d0]['concat'](_0x18394d['slice'](_0x8ff172/0x2,_0x8ff172));_0x55b1a6['push'](_0x5e6181),_0x5b5288=this['algorithmUtil']['getQBSplinePoints'](_0x5b5288),_0x55b1a6=this[_0x12cfc5(_0x2a7914._0x3e117f)][_0x12cfc5(_0x2a7914._0x1493f9)](_0x55b1a6);const _0x549c6b=_0x5b5288['concat'](_0x4eec33,_0x55b1a6[_0x12cfc5(0xa12)](),[_0x3fe2b4,_0x5b5288[0x0]]),_0x35dbfb=mercators2cartesians(_0x549c6b,_0x4a1e41);return _0x35dbfb;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get[_0x1e467c(0xd46)](){return![];}['getShowPositions'](_0x401cde){const _0x434ec2=_0x1e467c;if(!_0x401cde||_0x401cde['length']<0x3)return _0x401cde;return this['style'][_0x434ec2(0x72c)]=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0x401cde,this['style']);}['_updateEditDraggerPositionHeight'](_0x28a51b){return setPositionsHeight(_0x28a51b,this['style']['maxHeight']);}static['getOutlinePositions'](_0x19baea,_0x11d0a6){const _0x534d54={_0x1478f3:0x66f},_0x23fbf7=_0x1e467c;if(!_0x19baea||_0x19baea['length']<0x3)return _0x19baea;return _0x19baea=LngLatArray[_0x23fbf7(_0x534d54._0x1478f3)](_0x19baea),attackArrowUtil['startCompute'](_0x19baea,_0x11d0a6);}}register$5(_0x1e467c(0x6a9),AttackArrowYW);class CloseCurveUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x5cac1c,_0x87ec1a){const _0x4e4dd3={_0x100c99:0x655},_0x1c0f10=_0x1e467c;if(!_0x5cac1c||_0x5cac1c['length']===0x0)return _0x5cac1c;this[_0x1c0f10(_0x4e4dd3._0x100c99)]=_0x5cac1c;const _0x24d639=cartesians2mercators(_0x5cac1c),_0x47e16b=(_0x87ec1a===null||_0x87ec1a===void 0x0?void 0x0:_0x87ec1a['maxHeight'])??this['getMaxHeight'](_0x24d639);_0x24d639['push'](_0x24d639[0x0],_0x24d639[0x1]);let _0x54a655=[];const _0x577d65=[];for(let _0x1ed7e4=0x0;_0x1ed7e4<_0x24d639['length']-0x2;_0x1ed7e4++){const _0x42d6fb=this['algorithmUtil']['getBisectorNormals'](0.3,_0x24d639[_0x1ed7e4],_0x24d639[_0x1ed7e4+0x1],_0x24d639[_0x1ed7e4+0x2]);_0x54a655=_0x54a655[_0x1c0f10(0x618)](_0x42d6fb);}const _0x48753a=_0x54a655['length'];_0x54a655=[_0x54a655[_0x48753a-0x1]]['concat'](_0x54a655['slice'](0x0,_0x48753a-0x1));for(let _0x7656b5=0x0;_0x7656b5<_0x24d639['length']-0x2;_0x7656b5++){const _0x4aecac=_0x24d639[_0x7656b5],_0x57d095=_0x24d639[_0x7656b5+0x1];_0x577d65['push'](_0x4aecac);for(let _0x54d2da=0x0;_0x54d2da<=0x64;_0x54d2da++){const _0x2bc0ea=this['algorithmUtil']['getCubicValue'](_0x54d2da/0x64,_0x4aecac,_0x54a655[_0x7656b5*0x2],_0x54a655[_0x7656b5*0x2+0x1],_0x57d095);_0x577d65['push'](_0x2bc0ea);}_0x577d65['push'](_0x57d095);}const _0x38ad28=mercators2cartesians(_0x577d65,_0x47e16b);return _0x38ad28;}['getMaxHeight'](_0x11936b){let _0x309be5=_0x11936b[0x0][0x2]||0x0;for(let _0x258cd6=0x0;_0x258cd6<_0x11936b['length'];_0x258cd6++){_0x11936b[0x2]>_0x309be5&&(_0x309be5=_0x11936b[0x2]);}return _0x309be5;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x32d43c){if(!_0x32d43c||_0x32d43c['length']<0x2)return _0x32d43c;return this['style']['maxHeight']=this['getMaxHeight'](),closeCurveUtil['startCompute'](_0x32d43c,this['style']);}['_updateEditDraggerPositionHeight'](_0x1225bb){const _0x3fdd40=_0x1e467c;return setPositionsHeight(_0x1225bb,this[_0x3fdd40(0x644)]['maxHeight']);}static[_0x1e467c(0x879)](_0x34d423,_0x5e6275){const _0x11a326={_0x4999a7:0x66f,_0x26b3a8:0xca2},_0xabb2ef=_0x1e467c;if(!_0x34d423||_0x34d423[_0xabb2ef(0x3f8)]<0x2)return _0x34d423;return _0x34d423=LngLatArray[_0xabb2ef(_0x11a326._0x4999a7)](_0x34d423),closeCurveUtil[_0xabb2ef(_0x11a326._0x26b3a8)](_0x34d423,_0x5e6275);}}register$5(_0x1e467c(0x2cf),CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x179004={}){const _0x363c91={_0x5879c6:0x10ff,_0x328687:0x10ff},_0x26c353=_0x1e467c;this['headHeightFactor']=_0x179004['headHeightFactor']||0.25,this[_0x26c353(0xb8f)]=_0x179004[_0x26c353(0xb8f)]||0.3,this[_0x26c353(0x115f)]=_0x179004['neckHeightFactor']||0.85,this[_0x26c353(_0x363c91._0x5879c6)]=_0x179004[_0x26c353(_0x363c91._0x328687)]||0.15;}[_0x1e467c(0xca2)](_0x4a68ac,_0x264cd6){const _0x5c913d={_0x353b92:0xc2f,_0x4d6e8d:0x72c,_0x5b26bc:0x1123,_0x57e496:0x3f8,_0x558235:0xd14,_0x46e265:0x8ce,_0x37006c:0x5be,_0x30f107:0xb95,_0x19ad1f:0x3f8},_0x5ccbf2=_0x1e467c;if(!_0x4a68ac||_0x4a68ac['length']<0x3)return _0x4a68ac;this['positions']=_0x4a68ac,this[_0x5ccbf2(_0x5c913d._0x353b92)](_0x264cd6);const _0x2a3098=cartesians2mercators(_0x4a68ac),_0x5b21e0=(_0x264cd6===null||_0x264cd6===void 0x0?void 0x0:_0x264cd6[_0x5ccbf2(_0x5c913d._0x4d6e8d)])??this[_0x5ccbf2(_0x5c913d._0x5b26bc)](_0x2a3098),_0x1c872d=[_0x2a3098[0x0],_0x2a3098[0x1],_0x2a3098[0x2]],_0x422aa2=_0x1c872d[0x0],_0x5ac27b=_0x1c872d[0x1],_0x46d420=_0x1c872d[0x2],_0x1e150a=this['positions'][_0x5ccbf2(_0x5c913d._0x57e496)];let _0x2de245,_0x59f5f6;if(_0x1e150a===0x3)_0x2de245=this['getTempPoint4'](_0x422aa2,_0x5ac27b,_0x46d420),_0x59f5f6=this['algorithmUtil'][_0x5ccbf2(0x41c)](_0x422aa2,_0x5ac27b);else{if(_0x1e150a===0x4)_0x2de245=_0x2a3098[0x3],_0x59f5f6=this['algorithmUtil'][_0x5ccbf2(0x41c)](_0x422aa2,_0x5ac27b);else{const _0x3628f0=this['algorithmUtil'][_0x5ccbf2(_0x5c913d._0x558235)](_0x2a3098[0x3],_0x2a3098[0x4]),_0x3ffe0e=this['algorithmUtil']['MathDistance'](_0x2a3098[0x2],_0x2a3098[0x3]);_0x3628f0<_0x3ffe0e*0.1?(_0x2de245=_0x2a3098[0x3],_0x59f5f6=this['algorithmUtil']['Mid'](_0x422aa2,_0x5ac27b)):(_0x2de245=_0x2a3098[0x3],_0x59f5f6=_0x2a3098[0x4]);}}let _0x3e3746,_0x246919;this[_0x5ccbf2(_0x5c913d._0x46e265)][_0x5ccbf2(_0x5c913d._0x37006c)](_0x422aa2,_0x5ac27b,_0x46d420)?(_0x3e3746=this[_0x5ccbf2(0xb95)](_0x422aa2,_0x59f5f6,_0x2de245,![]),_0x246919=this['getArrowPoints'](_0x59f5f6,_0x5ac27b,_0x46d420,!![])):(_0x3e3746=this[_0x5ccbf2(_0x5c913d._0x30f107)](_0x5ac27b,_0x59f5f6,_0x46d420,![]),_0x246919=this[_0x5ccbf2(0xb95)](_0x59f5f6,_0x422aa2,_0x2de245,!![]));const _0x273797=_0x3e3746[_0x5ccbf2(_0x5c913d._0x19ad1f)],_0x5c4666=(_0x273797-0x5)/0x2,_0x29a3d5=_0x3e3746['slice'](0x0,_0x5c4666),_0x1b1acb=_0x3e3746[_0x5ccbf2(0x86b)](_0x5c4666,_0x5c4666+0x5);let _0xe2f8f1=_0x3e3746['slice'](_0x5c4666+0x5,_0x273797),_0x608fa9=_0x246919['slice'](0x0,_0x5c4666);const _0x372244=_0x246919['slice'](_0x5c4666,_0x5c4666+0x5),_0x4f6087=_0x246919['slice'](_0x5c4666+0x5,_0x273797);_0x608fa9=this[_0x5ccbf2(_0x5c913d._0x46e265)]['getBezierPoints'](_0x608fa9);const _0x4966a9=this['algorithmUtil']['getBezierPoints'](_0x4f6087['concat'](_0x29a3d5['slice'](0x1)));_0xe2f8f1=this['algorithmUtil'][_0x5ccbf2(0x236)](_0xe2f8f1);const _0x4e0c41=_0x608fa9['concat'](_0x372244,_0x4966a9,_0x1b1acb,_0xe2f8f1),_0x10c602=mercators2cartesians(_0x4e0c41,_0x5b21e0);return _0x10c602;}['getTempPoint4'](_0x620071,_0x34e6f9,_0x518abe){const _0xd45007={_0x589a2c:0xc22,_0x3dfb1e:0xaff,_0x31239f:0x1db},_0x27da26=_0x1e467c,_0x21da7a=this['algorithmUtil'][_0x27da26(0x41c)](_0x620071,_0x34e6f9),_0x2e4cc3=this['algorithmUtil']['MathDistance'](_0x21da7a,_0x518abe),_0x44c1da=this['algorithmUtil'][_0x27da26(_0xd45007._0x589a2c)](_0x620071,_0x21da7a,_0x518abe);let _0x2d5f07,_0x3c0190,_0x4bfeb3,_0x3c0df8;if(_0x44c1da<Math['PI']/0x2)_0x3c0190=_0x2e4cc3*Math['sin'](_0x44c1da),_0x4bfeb3=_0x2e4cc3*Math['cos'](_0x44c1da),_0x3c0df8=this['algorithmUtil']['getThirdPoint'](_0x620071,_0x21da7a,Math['PI']/0x2,_0x3c0190,![]),_0x2d5f07=this['algorithmUtil'][_0x27da26(_0xd45007._0x3dfb1e)](_0x21da7a,_0x3c0df8,Math['PI']/0x2,_0x4bfeb3,!![]);else{if(_0x44c1da>=Math['PI']/0x2&&_0x44c1da<Math['PI'])_0x3c0190=_0x2e4cc3*Math['sin'](Math['PI']-_0x44c1da),_0x4bfeb3=_0x2e4cc3*Math['cos'](Math['PI']-_0x44c1da),_0x3c0df8=this['algorithmUtil'][_0x27da26(_0xd45007._0x3dfb1e)](_0x620071,_0x21da7a,Math['PI']/0x2,_0x3c0190,![]),_0x2d5f07=this['algorithmUtil']['getThirdPoint'](_0x21da7a,_0x3c0df8,Math['PI']/0x2,_0x4bfeb3,![]);else _0x44c1da>=Math['PI']&&_0x44c1da<Math['PI']*1.5?(_0x3c0190=_0x2e4cc3*Math['sin'](_0x44c1da-Math['PI']),_0x4bfeb3=_0x2e4cc3*Math[_0x27da26(0x1db)](_0x44c1da-Math['PI']),_0x3c0df8=this['algorithmUtil']['getThirdPoint'](_0x620071,_0x21da7a,Math['PI']/0x2,_0x3c0190,!![]),_0x2d5f07=this['algorithmUtil'][_0x27da26(_0xd45007._0x3dfb1e)](_0x21da7a,_0x3c0df8,Math['PI']/0x2,_0x4bfeb3,!![])):(_0x3c0190=_0x2e4cc3*Math[_0x27da26(0x1168)](Math['PI']*0x2-_0x44c1da),_0x4bfeb3=_0x2e4cc3*Math[_0x27da26(_0xd45007._0x31239f)](Math['PI']*0x2-_0x44c1da),_0x3c0df8=this['algorithmUtil'][_0x27da26(0xaff)](_0x620071,_0x21da7a,Math['PI']/0x2,_0x3c0190,!![]),_0x2d5f07=this['algorithmUtil']['getThirdPoint'](_0x21da7a,_0x3c0df8,Math['PI']/0x2,_0x4bfeb3,![]));}return _0x2d5f07;}['getArrowPoints'](_0x267ed2,_0x4215c8,_0x107b21,_0x5c32fc){const _0x4d2ad6={_0xe56b89:0x8ce,_0x58e5d0:0x403,_0x3bb194:0xa12},_0x562c04=_0x1e467c,_0x34dc1a=this['algorithmUtil']['Mid'](_0x267ed2,_0x4215c8),_0x226d6c=this[_0x562c04(_0x4d2ad6._0xe56b89)]['MathDistance'](_0x34dc1a,_0x107b21);let _0x4ab5ee=this['algorithmUtil'][_0x562c04(0xaff)](_0x107b21,_0x34dc1a,0x0,_0x226d6c*0.3,!![]),_0x267dca=this['algorithmUtil']['getThirdPoint'](_0x107b21,_0x34dc1a,0x0,_0x226d6c*0.5,!![]);_0x4ab5ee=this['algorithmUtil']['getThirdPoint'](_0x34dc1a,_0x4ab5ee,Math['PI']/0x2,_0x226d6c/0x5,_0x5c32fc),_0x267dca=this['algorithmUtil'][_0x562c04(0xaff)](_0x34dc1a,_0x267dca,Math['PI']/0x2,_0x226d6c/0x4,_0x5c32fc);const _0x7a7912=[_0x34dc1a,_0x4ab5ee,_0x267dca,_0x107b21],_0x4a2938=this[_0x562c04(_0x4d2ad6._0x58e5d0)](_0x7a7912);if(_0x4a2938&&Array['isArray'](_0x4a2938)&&_0x4a2938['length']>0x3){const _0xe9196b=[_0x4a2938[0x0],_0x4a2938[0x4]],_0x172817=_0xe9196b[0x0],_0x7276a1=_0xe9196b[0x1],_0x2a4aea=this['algorithmUtil'][_0x562c04(0xd14)](_0x267ed2,_0x4215c8)/this[_0x562c04(0x8ce)]['getBaseLength'](_0x7a7912)/0x2,_0x5512c5=this[_0x562c04(0xb7b)](_0x7a7912,_0x172817,_0x7276a1,_0x2a4aea);if(_0x5512c5){const _0x30c821=_0x5512c5['length'];let _0x18f24b=_0x5512c5['slice'](0x0,_0x30c821/0x2),_0x515e62=_0x5512c5['slice'](_0x30c821/0x2,_0x30c821);return _0x18f24b['push'](_0x172817),_0x515e62['push'](_0x7276a1),_0x18f24b=_0x18f24b[_0x562c04(_0x4d2ad6._0x3bb194)](),_0x18f24b[_0x562c04(0x53e)](_0x4215c8),_0x515e62=_0x515e62[_0x562c04(_0x4d2ad6._0x3bb194)](),_0x515e62[_0x562c04(0x53e)](_0x267ed2),_0x18f24b['reverse']()[_0x562c04(0x618)](_0x4a2938,_0x515e62);}}else console['log']('getArrowPoints:插值出错',_0x4a2938);}['getArrowHeadPoints'](_0x186944){const _0xb1391f={_0x1b7ff8:0x3f8,_0x3dbfc9:0xb8f,_0x440a7d:0x10ff,_0x5a80c1:0x8ce},_0x31cc6b=_0x1e467c;if(!_0x186944||_0x186944[_0x31cc6b(_0xb1391f._0x1b7ff8)]<0x2)return[];const _0x70a792=this['algorithmUtil'][_0x31cc6b(0xdde)](_0x186944),_0x1cedd3=_0x70a792*this['headHeightFactor'],_0x153fb7=_0x186944[_0x186944['length']-0x1],_0x20db37=_0x1cedd3*this[_0x31cc6b(_0xb1391f._0x3dbfc9)],_0x4a8380=_0x1cedd3*this[_0x31cc6b(_0xb1391f._0x440a7d)],_0x3003d1=_0x1cedd3*this['neckHeightFactor'],_0x4eb5b8=this['algorithmUtil']['getThirdPoint'](_0x186944[_0x186944[_0x31cc6b(_0xb1391f._0x1b7ff8)]-0x2],_0x153fb7,0x0,_0x1cedd3,!![]),_0x18e18a=this['algorithmUtil']['getThirdPoint'](_0x186944[_0x186944['length']-0x2],_0x153fb7,0x0,_0x3003d1,!![]),_0x54c1f5=this[_0x31cc6b(0x8ce)]['getThirdPoint'](_0x153fb7,_0x4eb5b8,Math['PI']/0x2,_0x20db37,![]),_0x4374b2=this['algorithmUtil']['getThirdPoint'](_0x153fb7,_0x4eb5b8,Math['PI']/0x2,_0x20db37,!![]),_0x1c9ecb=this['algorithmUtil']['getThirdPoint'](_0x153fb7,_0x18e18a,Math['PI']/0x2,_0x4a8380,![]),_0x1b2d17=this[_0x31cc6b(_0xb1391f._0x5a80c1)]['getThirdPoint'](_0x153fb7,_0x18e18a,Math['PI']/0x2,_0x4a8380,!![]);return[_0x1c9ecb,_0x54c1f5,_0x153fb7,_0x4374b2,_0x1b2d17];}[_0x1e467c(0xb7b)](_0x48e5d9,_0x1b2eec,_0x557edf,_0x40d860){const _0x4c1749={_0x2cbc3d:0x8ce,_0x47e969:0xd14,_0x3d7fa1:0xd14},_0x59eab9=_0x1e467c,_0x26c153=this['algorithmUtil'][_0x59eab9(0x1a0)](_0x48e5d9),_0x3e685d=this[_0x59eab9(0x8ce)]['getBaseLength'](_0x48e5d9),_0x2cbcd7=_0x3e685d*_0x40d860,_0x338a94=this[_0x59eab9(_0x4c1749._0x2cbc3d)][_0x59eab9(_0x4c1749._0x47e969)](_0x1b2eec,_0x557edf),_0x256972=(_0x2cbcd7-_0x338a94)/0x2;let _0x252441=0x0;const _0x23c252=[],_0x240608=[];for(let _0x5210ab=0x1;_0x5210ab<_0x48e5d9[_0x59eab9(0x3f8)]-0x1;_0x5210ab++){const _0x1d92be=this[_0x59eab9(_0x4c1749._0x2cbc3d)]['getAngleOfThreePoints'](_0x48e5d9[_0x5210ab-0x1],_0x48e5d9[_0x5210ab],_0x48e5d9[_0x5210ab+0x1])/0x2;_0x252441+=this['algorithmUtil'][_0x59eab9(_0x4c1749._0x3d7fa1)](_0x48e5d9[_0x5210ab-0x1],_0x48e5d9[_0x5210ab]);const _0x522ea6=(_0x2cbcd7/0x2-_0x252441/_0x26c153*_0x256972)/Math['sin'](_0x1d92be),_0x10cd17=this[_0x59eab9(0x8ce)]['getThirdPoint'](_0x48e5d9[_0x5210ab-0x1],_0x48e5d9[_0x5210ab],Math['PI']-_0x1d92be,_0x522ea6,!![]),_0x4ba73f=this[_0x59eab9(0x8ce)]['getThirdPoint'](_0x48e5d9[_0x5210ab-0x1],_0x48e5d9[_0x5210ab],_0x1d92be,_0x522ea6,![]);_0x23c252['push'](_0x10cd17),_0x240608['push'](_0x4ba73f);}return _0x23c252['concat'](_0x240608);}[_0x1e467c(0x1123)](_0xe13680){let _0x4a9d5c=_0xe13680[0x0][0x2]||0x0;for(let _0x48d849=0x0;_0x48d849<_0xe13680['length'];_0x48d849++){_0xe13680[0x2]>_0x4a9d5c&&(_0x4a9d5c=_0xe13680[0x2]);}return _0x4a9d5c;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x3b4a26={}){const _0x21dd58={_0x53f2c6:0x106d},_0x15dddf=_0x1e467c;super(_0x3b4a26),this['_minPointNum']=0x3,this[_0x15dddf(_0x21dd58._0x53f2c6)]=0x5;}['getShowPositions'](_0x22491f){const _0x588f65={_0x585106:0x3f8,_0x346012:0x72c},_0x2fbd73=_0x1e467c;if(!_0x22491f||_0x22491f[_0x2fbd73(_0x588f65._0x585106)]<this['_minPointNum'])return _0x22491f;return this['style'][_0x2fbd73(_0x588f65._0x346012)]=this[_0x2fbd73(0x1123)](),doubleArrowUtil['startCompute'](_0x22491f,this[_0x2fbd73(0x644)]);}['_updateEditDraggerPositionHeight'](_0x2fd381){return setPositionsHeight(_0x2fd381,this['style']['maxHeight']);}static[_0x1e467c(0x879)](_0x119559,_0x12f2c8){const _0x13a02a={_0x3d1967:0x66f},_0xe161cb=_0x1e467c;if(!_0x119559||_0x119559['length']<0x3)return _0x119559;return _0x119559=LngLatArray[_0xe161cb(_0x13a02a._0x3d1967)](_0x119559),doubleArrowUtil['startCompute'](_0x119559,_0x12f2c8);}}register$5(_0x1e467c(0x185),DoubleArrow);class FineArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x1e467c(0xc2f)](_0x1965e0={}){const _0x95cbf4={_0x5800f4:0x10ff},_0x572348=_0x1e467c;this[_0x572348(0x7e0)]=_0x1965e0['headAngle']||Math['PI']/8.5,this['neckAngle']=_0x1965e0[_0x572348(0xfcb)]||Math['PI']/0xd,this[_0x572348(0xd38)]=_0x1965e0['tailWidthFactor']||0.1,this[_0x572348(0x10ff)]=_0x1965e0[_0x572348(_0x95cbf4._0x5800f4)]||0.2,this['headWidthFactor']=_0x1965e0['headWidthFactor']||0.25,this[_0x572348(0x115f)]=_0x1965e0['neckHeightFactor']||0.85;}['startCompute'](_0x6279dc,_0x5852e0){const _0x572119={_0x39e59c:0x10ff,_0x2ca1cc:0x8ce,_0x596b54:0x8ce,_0x2b4318:0xaff},_0x5e4c67=_0x1e467c;if(!_0x6279dc||_0x6279dc['length']===0x0)return _0x6279dc;this['positions']=_0x6279dc,this[_0x5e4c67(0xc2f)](_0x5852e0);const _0x1b0a39=cartesians2mercators(_0x6279dc),_0x5ab8bf=(_0x5852e0===null||_0x5852e0===void 0x0?void 0x0:_0x5852e0['maxHeight'])??this['getMaxHeight'](_0x1b0a39),_0x428431=[_0x1b0a39[0x0],_0x1b0a39[0x1]],_0x48cc39=_0x428431[0x0],_0x341e7a=_0x428431[0x1],_0x4a63f7=this['algorithmUtil']['getBaseLength'](_0x1b0a39),_0x22601f=_0x4a63f7*this['tailWidthFactor'],_0x8c826=_0x4a63f7*this[_0x5e4c67(_0x572119._0x39e59c)],_0x5d376d=_0x4a63f7*this['headWidthFactor'],_0x212f53=this[_0x5e4c67(_0x572119._0x2ca1cc)]['getThirdPoint'](_0x341e7a,_0x48cc39,Math['PI']/0x2,_0x22601f,!![]),_0x1b634b=this[_0x5e4c67(_0x572119._0x596b54)]['getThirdPoint'](_0x341e7a,_0x48cc39,Math['PI']/0x2,_0x22601f,![]),_0x3b1a4c=this['algorithmUtil'][_0x5e4c67(_0x572119._0x2b4318)](_0x48cc39,_0x341e7a,this['headAngle'],_0x5d376d,![]),_0x1a0a1f=this['algorithmUtil']['getThirdPoint'](_0x48cc39,_0x341e7a,this['headAngle'],_0x5d376d,!![]),_0x2c8846=this['algorithmUtil']['getThirdPoint'](_0x48cc39,_0x341e7a,this['neckAngle'],_0x8c826,![]),_0x3ead3c=this['algorithmUtil']['getThirdPoint'](_0x48cc39,_0x341e7a,this['neckAngle'],_0x8c826,!![]),_0x716cea=[_0x212f53,_0x2c8846,_0x3b1a4c,_0x341e7a,_0x1a0a1f,_0x3ead3c,_0x1b634b],_0x51ca0f=mercators2cartesians(_0x716cea,_0x5ab8bf);return _0x51ca0f;}[_0x1e467c(0x1123)](_0x195a66){let _0x20247f=_0x195a66[0x0][0x2]||0x0;for(let _0x577836=0x0;_0x577836<_0x195a66['length'];_0x577836++){_0x195a66[0x2]>_0x20247f&&(_0x20247f=_0x195a66[0x2]);}return _0x20247f;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x53a09d={}){const _0x3beb2b=_0x1e467c;super(_0x53a09d),this['_minPointNum']=0x2,this[_0x3beb2b(0x106d)]=0x2;}[_0x1e467c(0x1073)](_0x3c128f){const _0x328b33={_0x82facb:0x72c},_0xa3e411=_0x1e467c;if(!_0x3c128f||_0x3c128f['length']<0x2)return _0x3c128f;return this['style'][_0xa3e411(_0x328b33._0x82facb)]=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x3c128f,this[_0xa3e411(0x644)]);}['_updateEditDraggerPositionHeight'](_0x416ff0){return setPositionsHeight(_0x416ff0,this['style']['maxHeight']);}static[_0x1e467c(0x879)](_0x51f5d2,_0x4bab1f){const _0xa9bb23=_0x1e467c;if(!_0x51f5d2||_0x51f5d2['length']<0x2)return _0x51f5d2;return _0x51f5d2=LngLatArray[_0xa9bb23(0x66f)](_0x51f5d2),fineArrowUtil['startCompute'](_0x51f5d2,_0x4bab1f);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x897e5b={}){const _0x5d38e8=_0x1e467c;this['headHeightFactor']=_0x897e5b['headHeightFactor']||0.18,this['headWidthFactor']=_0x897e5b[_0x5d38e8(0xb8f)]||0.3,this['neckHeightFactor']=_0x897e5b['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x897e5b['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x897e5b['tailWidthFactor']||0.1,this['swallowTailFactor']=_0x897e5b[_0x5d38e8(0x18e)]||0x1;}['startCompute'](_0x39fd09,_0x3d5f15){const _0x3295f6={_0x4e8ffb:0xd38,_0x5662e7:0x53e,_0x43bafa:0x618},_0xfc4f87=_0x1e467c;if(!_0x39fd09||_0x39fd09[_0xfc4f87(0x3f8)]===0x0)return _0x39fd09;this['positions']=_0x39fd09,this['setOptions'](_0x3d5f15);const _0xc9fdd7=cartesians2mercators(_0x39fd09),_0x2c4d72=(_0x3d5f15===null||_0x3d5f15===void 0x0?void 0x0:_0x3d5f15['maxHeight'])??this['getMaxHeight'](_0xc9fdd7),_0x1410c5=this['getTailPoints'](_0xc9fdd7),_0x368005=this['getArrowHeadPoints'](_0xc9fdd7,_0x1410c5[0x0],_0x1410c5[0x2]);if(!_0x368005||_0x368005['length']<0x4)return _0x39fd09;const _0x24ca5d=_0x368005[0x0],_0x281721=_0x368005[0x4],_0x2225b5=this['getArrowBodyPoints'](_0xc9fdd7,_0x24ca5d,_0x281721,this[_0xfc4f87(_0x3295f6._0x4e8ffb)]),_0x5d966d=_0x2225b5['length'];let _0x49ba10=[_0x1410c5[0x0]]['concat'](_0x2225b5['slice'](0x0,_0x5d966d/0x2));_0x49ba10[_0xfc4f87(_0x3295f6._0x5662e7)](_0x24ca5d);let _0x490130=[_0x1410c5[0x2]]['concat'](_0x2225b5['slice'](_0x5d966d/0x2,_0x5d966d));_0x490130['push'](_0x281721),_0x49ba10=this['algorithmUtil'][_0xfc4f87(0x5c9)](_0x49ba10),_0x490130=this['algorithmUtil']['getQBSplinePoints'](_0x490130);const _0x449c75=_0x49ba10[_0xfc4f87(_0x3295f6._0x43bafa)](_0x368005,_0x490130['reverse'](),[_0x1410c5[0x1],_0x49ba10[0x0]]),_0x54bf5c=mercators2cartesians(_0x449c75,_0x2c4d72);return _0x54bf5c;}[_0x1e467c(0x25f)](_0x1b8329){const _0x4d79a7=_0x1e467c,_0x3819ef=this['algorithmUtil']['getBaseLength'](_0x1b8329),_0x25d1ca=_0x3819ef*this['tailWidthFactor'],_0x5c8edb=this['algorithmUtil']['getThirdPoint'](_0x1b8329[0x1],_0x1b8329[0x0],Math['PI']/0x2,_0x25d1ca,![]),_0x59eafb=this['algorithmUtil']['getThirdPoint'](_0x1b8329[0x1],_0x1b8329[0x0],Math['PI']/0x2,_0x25d1ca,!![]),_0xa7348f=_0x25d1ca*this[_0x4d79a7(0x18e)],_0x2deffc=this['algorithmUtil']['getThirdPoint'](_0x1b8329[0x1],_0x1b8329[0x0],0x0,_0xa7348f,!![]);return[_0x5c8edb,_0x2deffc,_0x59eafb];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x2e8d3c={}){const _0x3d1872={_0x4744aa:0x106d},_0x5e74f7=_0x1e467c;super(_0x2e8d3c),this['_minPointNum']=0x2,this[_0x5e74f7(_0x3d1872._0x4744aa)]=0x2;}['getShowPositions'](_0x4b2881){const _0xca723={_0x16721c:0xca2},_0x2dd50b=_0x1e467c;if(!_0x4b2881||_0x4b2881['length']<0x2)return _0x4b2881;return this['style']['maxHeight']=this['getMaxHeight'](),fineArrowYWUtil[_0x2dd50b(_0xca723._0x16721c)](_0x4b2881,this['style']);}[_0x1e467c(0x11b4)](_0x3d3bc3){const _0x3bcd16={_0x2e51df:0x72c},_0x211130=_0x1e467c;return setPositionsHeight(_0x3d3bc3,this['style'][_0x211130(_0x3bcd16._0x2e51df)]);}static['getOutlinePositions'](_0x2f6346,_0xab62d8){const _0x1e9efe=_0x1e467c;if(!_0x2f6346||_0x2f6346[_0x1e9efe(0x3f8)]<0x2)return _0x2f6346;return _0x2f6346=LngLatArray['toCartesians'](_0x2f6346),fineArrowYWUtil['startCompute'](_0x2f6346,_0xab62d8);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x1e467c(0xca2)](_0x1eb56d,_0x35a412){const _0x501d57={_0x16f34b:0x655,_0x39c787:0x41c,_0xc40ea3:0x4dc,_0xecdbb0:0x86b,_0x4c71ad:0x3f8},_0x48f06e=_0x1e467c;if(!_0x1eb56d||_0x1eb56d['length']===0x0)return _0x1eb56d;this[_0x48f06e(_0x501d57._0x16f34b)]=_0x1eb56d;const _0x437e63=cartesians2mercators(_0x1eb56d),_0x522353=(_0x35a412===null||_0x35a412===void 0x0?void 0x0:_0x35a412['maxHeight'])??this[_0x48f06e(0x1123)](_0x437e63),_0xb05cc3=this['algorithmUtil'][_0x48f06e(_0x501d57._0x39c787)](_0x437e63[0x0],_0x437e63[0x2]);_0x437e63['push'](_0xb05cc3,_0x437e63[0x0],_0x437e63[0x1]);let _0x10b5e4=[],_0x3aa842,_0x5ae02,_0x1717a8;const _0x33df9a=[];for(let _0x25d47a=0x0;_0x25d47a<_0x437e63['length']-0x2;_0x25d47a++){_0x3aa842=_0x437e63[_0x25d47a],_0x5ae02=_0x437e63[_0x25d47a+0x1],_0x1717a8=_0x437e63[_0x25d47a+0x2];const _0x58c076=this['algorithmUtil'][_0x48f06e(_0x501d57._0xc40ea3)](0.4,_0x3aa842,_0x5ae02,_0x1717a8);_0x10b5e4=_0x10b5e4['concat'](_0x58c076);}const _0x60e4eb=_0x10b5e4['length'];_0x10b5e4=[_0x10b5e4[_0x60e4eb-0x1]]['concat'](_0x10b5e4[_0x48f06e(_0x501d57._0xecdbb0)](0x0,_0x60e4eb-0x1));for(let _0x40b202=0x0;_0x40b202<_0x437e63[_0x48f06e(_0x501d57._0x4c71ad)]-0x2;_0x40b202++){_0x3aa842=_0x437e63[_0x40b202],_0x5ae02=_0x437e63[_0x40b202+0x1],_0x33df9a[_0x48f06e(0x53e)](_0x3aa842);for(let _0x40d607=0x0;_0x40d607<=0x64;_0x40d607++){const _0x29862d=this['algorithmUtil']['getCubicValue'](_0x40d607/0x64,_0x3aa842,_0x10b5e4[_0x40b202*0x2],_0x10b5e4[_0x40b202*0x2+0x1],_0x5ae02);_0x33df9a[_0x48f06e(0x53e)](_0x29862d);}_0x33df9a['push'](_0x5ae02);}const _0x3eac07=mercators2cartesians(_0x33df9a,_0x522353);return _0x3eac07;}[_0x1e467c(0x1123)](_0x1c89bc){let _0x23d54d=_0x1c89bc[0x0][0x2]||0x0;for(let _0x1b4938=0x0;_0x1b4938<_0x1c89bc['length'];_0x1b4938++){_0x1c89bc[0x2]>_0x23d54d&&(_0x23d54d=_0x1c89bc[0x2]);}return _0x23d54d;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x45c0f5={}){const _0x18f138=_0x1e467c;super(_0x45c0f5),this[_0x18f138(0xe41)]=0x3,this['_maxPointNum']=0x3;}[_0x1e467c(0x1073)](_0x2ffcad){const _0x23693e={_0x1d0605:0xca2},_0x33ffaa=_0x1e467c;if(!_0x2ffcad||_0x2ffcad[_0x33ffaa(0x3f8)]<this['_minPointNum'])return _0x2ffcad;return this['style']['maxHeight']=this[_0x33ffaa(0x1123)](),gatheringPlaceUtil[_0x33ffaa(_0x23693e._0x1d0605)](_0x2ffcad,this['style']);}['_updateEditDraggerPositionHeight'](_0x180df6){const _0x3fb5db=_0x1e467c;return setPositionsHeight(_0x180df6,this['style'][_0x3fb5db(0x72c)]);}static[_0x1e467c(0x879)](_0x2a44a3,_0x2e3ed8){if(!_0x2a44a3||_0x2a44a3['length']<0x2)return _0x2a44a3;return _0x2a44a3=LngLatArray['toCartesians'](_0x2a44a3),gatheringPlaceUtil['startCompute'](_0x2a44a3,_0x2e3ed8);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x1733c4={}){super(_0x1733c4),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x51331a){const _0x48347f={_0x4e0703:0xe41},_0x30f78d=_0x1e467c;if(!_0x51331a||_0x51331a[_0x30f78d(0x3f8)]<this[_0x30f78d(_0x48347f._0x4e0703)])return _0x51331a;return IsosTriangle['getOutlinePositions'](_0x51331a,this['style']);}static['getOutlinePositions'](_0x2df9ca,_0xcea7c8){const _0x5e98d9=_0x1e467c;if(!_0x2df9ca||_0x2df9ca['length']<0x3)return _0x2df9ca;const _0x2f954e=_0x2df9ca[0x0],_0x30dc6e=_0x2df9ca[0x1],_0x32786c=_0x2df9ca[0x2],_0x12a304=Cesium__namespace['Cartesian3'][_0x5e98d9(0x771)](_0x2f954e,_0x30dc6e,new Cesium__namespace['Cartesian3']()),_0x1c002a=getAngle(_0x12a304,_0x30dc6e),_0x13781c=getAngle(_0x12a304,_0x32786c),_0x4e4855=_0x1c002a-_0x13781c-0x5a,_0xea0ac9=getRotateCenterPoint(_0x12a304,_0x32786c,_0x4e4855);return[_0x2f954e,_0x30dc6e,_0xea0ac9];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){const _0x3a9399=_0x1e467c;this[_0x3a9399(0x8ce)]=algorithmUtil;}[_0x1e467c(0xca2)](_0x117856,_0x256164){const _0x2f02bc={_0x24c219:0x627,_0x2a042e:0x8ce},_0x5f59f1=_0x1e467c;if(!_0x117856||_0x117856[_0x5f59f1(0x3f8)]===0x0)return _0x117856;this['positions']=_0x117856;let _0xa08611=cartesians2mercators(_0x117856);const _0x44292d=(_0x256164===null||_0x256164===void 0x0?void 0x0:_0x256164['maxHeight'])??this['getMaxHeight'](_0xa08611),_0x5d0a1c=[_0xa08611[0x0],_0xa08611[0x1],_0xa08611[0x2],undefined,undefined],_0x4bd4e1=_0x5d0a1c[0x0],_0x2e0822=_0x5d0a1c[0x1],_0x1226c8=_0x5d0a1c[0x2];let _0x1574ac=_0x5d0a1c[0x3],_0x44ce0f=_0x5d0a1c[0x4];const _0x5ef997=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x4bd4e1,_0x2e0822,_0x1226c8),_0x333079=this['algorithmUtil']['MathDistance'](_0x4bd4e1,_0x5ef997),_0x2ac972=this['algorithmUtil'][_0x5f59f1(_0x2f02bc._0x24c219)](_0x4bd4e1,_0x5ef997),_0x82852e=this['algorithmUtil'][_0x5f59f1(0x627)](_0x2e0822,_0x5ef997);this['algorithmUtil']['isClockWise'](_0x4bd4e1,_0x2e0822,_0x1226c8)?(_0x1574ac=_0x82852e,_0x44ce0f=_0x2ac972):(_0x1574ac=_0x2ac972,_0x44ce0f=_0x82852e);_0xa08611=this[_0x5f59f1(_0x2f02bc._0x2a042e)][_0x5f59f1(0x414)](_0x5ef997,_0x333079,_0x1574ac,_0x44ce0f),_0xa08611['push'](_0xa08611[0x0]);const _0x3aecf4=mercators2cartesians(_0xa08611,_0x44292d);return _0x3aecf4;}[_0x1e467c(0x1123)](_0x34f881){const _0x32fb17=_0x1e467c;let _0x164875=_0x34f881[0x0][0x2]||0x0;for(let _0x1ac9fe=0x0;_0x1ac9fe<_0x34f881[_0x32fb17(0x3f8)];_0x1ac9fe++){_0x34f881[0x2]>_0x164875&&(_0x164875=_0x34f881[0x2]);}return _0x164875;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x52c52f={}){super(_0x52c52f),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x12655a){const _0x16e83b=_0x1e467c;if(!_0x12655a||_0x12655a['length']<this['_minPointNum'])return _0x12655a;return this['style'][_0x16e83b(0x72c)]=this['getMaxHeight'](),luneUtil['startCompute'](_0x12655a,this['style']);}['_updateEditDraggerPositionHeight'](_0x27b5c6){return setPositionsHeight(_0x27b5c6,this['style']['maxHeight']);}static['getOutlinePositions'](_0x21104c,_0x2e118a){if(!_0x21104c||_0x21104c['length']<0x3)return _0x21104c;return _0x21104c=LngLatArray['toCartesians'](_0x21104c),luneUtil['startCompute'](_0x21104c,_0x2e118a);}}register$5(_0x1e467c(0x1170),Lune);class EditRegular extends EditPolygon{['bindDraggers'](){const _0x281d4d={_0x11fefc:0x1023,_0x1908f2:0x1180,_0x432af8:0x5dc,_0x1a70ae:0xbd5},_0x3d436c={_0x4c9c2d:0x204},_0x53828d={_0x463d37:0x3f8,_0x4bb0dc:0x300,_0x484af3:0x960},_0x1855a1=_0x1e467c,_0x4b1c57=this['positions'];let _0x5870bb=this['updatePositionsHeightByAttr'](_0x4b1c57[0x0]);const _0x5061f4=this[_0x1855a1(_0x281d4d._0x11fefc)]({'position':_0x5870bb,'type':EditPointType['MoveAll'],'tooltip':this[_0x1855a1(_0x281d4d._0x1908f2)][_0x1855a1(0xa9e)]('_整体平移'),'onDrag':(_0x14692b,_0x314c4d)=>{const _0x39880b={_0x3c2484:0x960},_0x5bc519=_0x1855a1;_0x314c4d=this['updatePositionsHeightByAttr'](_0x314c4d),_0x14692b[_0x5bc519(0x300)]=_0x314c4d;const _0x1905d2=Cesium__namespace[_0x5bc519(0x960)]['subtract'](_0x314c4d,_0x5870bb,new Cesium__namespace['Cartesian3']());_0x5870bb=_0x314c4d,this['positions'][_0x5bc519(0x1189)]((_0x135aca,_0x4f9771,_0x581dec)=>{const _0x33bc94=_0x5bc519,_0x2c83ac=Cesium__namespace['Cartesian3']['add'](_0x135aca,_0x1905d2,new Cesium__namespace[(_0x33bc94(_0x39880b._0x3c2484))]());this['positions'][_0x4f9771]=_0x2c83ac;});for(let _0x1dc803=0x0,_0x56ac93=this['draggers'][_0x5bc519(_0x53828d._0x463d37)];_0x1dc803<_0x56ac93;_0x1dc803++){this[_0x5bc519(0x204)][_0x1dc803]['position']=Cesium__namespace['Cartesian3']['add'](this[_0x5bc519(0x204)][_0x1dc803][_0x5bc519(_0x53828d._0x4bb0dc)],_0x1905d2,new Cesium__namespace[(_0x5bc519(_0x53828d._0x484af3))]());}}});_0x5061f4['index']=0x0,this['draggers'][_0x1855a1(0x53e)](_0x5061f4);const _0x386c21=getPositionByDirectionAndLen(_0x5870bb,this[_0x1855a1(0x644)][_0x1855a1(0x85f)],this['style'][_0x1855a1(_0x281d4d._0x432af8)]);_0x4b1c57[0x1]=_0x386c21;const _0x3ced8f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x386c21),'onDrag':(_0x2a00ba,_0x5edcbf)=>{const _0x2008e9=_0x1855a1;_0x5edcbf=this[_0x2008e9(0x54e)](_0x5edcbf),_0x2a00ba['position']=_0x5edcbf,this[_0x2008e9(0x655)][_0x2a00ba['index']]=_0x5edcbf,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x4b1c57[0x0],_0x5edcbf),this['style']['startAngle']=formatNum$1(getAngle(_0x4b1c57[0x0],_0x5edcbf),0x2);},'onDragStart':(_0x5af20b,_0x347a75)=>{const _0x51a32e=_0x1855a1;for(let _0x4b0ac8=0x0,_0x14743a=this[_0x51a32e(_0x3d436c._0x4c9c2d)]['length'];_0x4b0ac8<_0x14743a;_0x4b0ac8++){this['draggers'][_0x4b0ac8]['show']=![];}},'onDragEnd':(_0x5a52bf,_0x417a3a)=>{this['updateDraggers']();}});_0x3ced8f['index']=0x1,this['draggers'][_0x1855a1(0x53e)](_0x3ced8f),this[_0x1855a1(_0x281d4d._0x1a70ae)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_updateHeight'](_0x3c11e8){const _0x24cc13={_0x2dcd96:0xf7c},_0xc8bc3c=_0x1e467c;this[_0xc8bc3c(0xbd5)]['height']=_0x3c11e8,this['style']['height']=this['formatNum'](_0x3c11e8,0x2);const _0x33ab28=this['positions'];for(let _0x435bb2=0x0,_0x1d23cb=_0x33ab28['length'];_0x435bb2<_0x1d23cb;_0x435bb2++){_0x33ab28[_0x435bb2]=setPositionsHeight(_0x33ab28[_0x435bb2],_0x3c11e8);}this['fire'](EventType[_0xc8bc3c(_0x24cc13._0x2dcd96)]);}}class Regular extends PolygonEntity{constructor(_0x1e82eb={}){const _0x30ddaf={_0x7d62f1:0x644},_0x295c85=_0x1e467c;super(_0x1e82eb),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this[_0x295c85(0x644)][_0x295c85(0x5dc)]=this[_0x295c85(_0x30ddaf._0x7d62f1)]['radius']??0x3e8,this['style']['startAngle']=this['style'][_0x295c85(0x85f)]??0x0,_0x1e82eb['position']&&(this['positions']=[_0x1e82eb['position']]);}get['EditClass'](){return EditRegular;}['updateAttrForDrawing'](_0xdf3d7b){const _0x4edf6b={_0x54750b:0x3f8,_0x507353:0x960},_0x314982=_0x1e467c;var _0x2ec042;if(!_0xdf3d7b&&((_0x2ec042=this['_positions_draw'])===null||_0x2ec042===void 0x0?void 0x0:_0x2ec042[_0x314982(_0x4edf6b._0x54750b)])>0x1){const _0x2f2899=this['_positions_draw'][0x0];this[_0x314982(0x644)]['radius']=Cesium__namespace[_0x314982(_0x4edf6b._0x507353)]['distance'](_0x2f2899,this['_positions_draw'][0x1]),this['style']['startAngle']=formatNum$1(getAngle(_0x2f2899,this['_positions_draw'][0x1]),0x2);}super['updateAttrForDrawing'](_0xdf3d7b);}['getShowPositions'](_0x11cb0e){const _0x40141c=_0x1e467c;if(!_0x11cb0e||_0x11cb0e['length']<0x1)return _0x11cb0e;return Regular[_0x40141c(0x879)](_0x11cb0e[0x0],this['style']);}['_getGeoJsonGeometry'](_0x47590e){const _0x5ddf1b={_0x378fd3:0xfc6,_0x4d5a04:0xe4f},_0x16fb4d=_0x1e467c,_0x2ff128=this[_0x16fb4d(_0x5ddf1b._0x378fd3)](_0x47590e===null||_0x47590e===void 0x0?void 0x0:_0x47590e[_0x16fb4d(_0x5ddf1b._0x4d5a04)]);return{'type':_0x16fb4d(0x89b),'coordinates':_0x2ff128[0x0]};}[_0x1e467c(0x1071)](_0xd12fc7,_0x9083d9){const _0x344f3b={_0x79f2f0:0x9d4,_0x57b9ab:0x5dc},_0x32f055=_0x1e467c;super['_updateStyleHook'](_0xd12fc7,_0x9083d9),(Cesium__namespace[_0x32f055(_0x344f3b._0x79f2f0)](_0x9083d9[_0x32f055(_0x344f3b._0x57b9ab)])||Cesium__namespace['defined'](_0x9083d9['startAngle'])||Cesium__namespace['defined'](_0x9083d9['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x586d35,_0x2c08f3){const _0x20a82f=_0x2c08f3['border']||0x3,_0x1b3203=_0x2c08f3['radius']||0x3e8,_0x257324=_0x2c08f3['startAngle']||0x0,_0x24e417=0x168/_0x20a82f,_0x5830d9=[];for(let _0x2f6049=0x0;_0x2f6049<=_0x20a82f;_0x2f6049++){const _0x261a1e=_0x257324+_0x24e417*_0x2f6049;_0x5830d9['push'](getPositionByDirectionAndLen(_0x586d35,_0x261a1e,_0x1b3203));}return _0x5830d9;}}register$5(_0x1e467c(0x4ee),Regular,!![]);class EditSector extends EditPolygon{['bindDraggers'](){const _0x55f79d={_0x3d9c40:0x1023,_0x5f05bd:0x204},_0xb7bc16={_0x1852bd:0x341,_0x10a933:0x644,_0x245169:0x85f},_0x35b341={_0x423f04:0x204,_0x4698e2:0x3f8},_0x407123={_0x4a9fe8:0x644},_0x2a4ae8={_0x409ae4:0x655,_0x470918:0x300},_0x57c7d8=_0x1e467c,_0x2160e8=this[_0x57c7d8(0x655)];let _0x563e84=this['updatePositionsHeightByAttr'](_0x2160e8[0x0]);const _0x4cecac=this[_0x57c7d8(0x1023)]({'position':_0x563e84,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDrag':(_0x3fbed0,_0x341d0c)=>{const _0x4a90b3={_0x5c7067:0x655},_0x4363fc=_0x57c7d8;_0x341d0c=this[_0x4363fc(0x54e)](_0x341d0c),_0x3fbed0['position']=_0x341d0c;const _0x3e6c28=Cesium__namespace['Cartesian3']['subtract'](_0x341d0c,_0x563e84,new Cesium__namespace['Cartesian3']());_0x563e84=_0x341d0c,this[_0x4363fc(_0x2a4ae8._0x409ae4)]['forEach']((_0x1ac351,_0x48437b,_0x207b4b)=>{const _0x272af0=_0x4363fc,_0x5cc0a5=Cesium__namespace[_0x272af0(0x960)][_0x272af0(0x2b4)](_0x1ac351,_0x3e6c28,new Cesium__namespace['Cartesian3']());this[_0x272af0(_0x4a90b3._0x5c7067)][_0x48437b]=_0x5cc0a5;});for(let _0x5ce8cb=0x0,_0x12a12e=this['draggers']['length'];_0x5ce8cb<_0x12a12e;_0x5ce8cb++){this['draggers'][_0x5ce8cb]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x5ce8cb][_0x4363fc(_0x2a4ae8._0x470918)],_0x3e6c28,new Cesium__namespace['Cartesian3']());}}});_0x4cecac[_0x57c7d8(0xe5c)]=0x0,this[_0x57c7d8(0x204)][_0x57c7d8(0x53e)](_0x4cecac);const _0x1dc354=getPositionByDirectionAndLen(_0x563e84,this[_0x57c7d8(0x644)]['startAngle'],this[_0x57c7d8(0x644)]['radius']);_0x2160e8[0x1]=_0x1dc354;const _0x57e37c=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x1dc354),'onDrag':(_0x46c027,_0x5f14a9)=>{const _0xfb4a67=_0x57c7d8;_0x5f14a9=this['updatePositionsHeightByAttr'](_0x5f14a9),_0x46c027[_0xfb4a67(0x300)]=_0x5f14a9,this['positions'][_0x46c027['index']]=_0x5f14a9,this[_0xfb4a67(0x644)]['radius']=Cesium__namespace[_0xfb4a67(0x960)]['distance'](_0x2160e8[0x0],_0x5f14a9),this[_0xfb4a67(_0x407123._0x4a9fe8)]['startAngle']=formatNum$1(getAngle(_0x2160e8[0x0],_0x5f14a9),0x2),_0x2160e8[0x2]=getPositionByDirectionAndLen(_0x2160e8[0x0],this[_0xfb4a67(_0x407123._0x4a9fe8)]['endAngle'],this['style']['radius']);},'onDragStart':(_0x544a55,_0x42f8ef)=>{const _0x429c79=_0x57c7d8;for(let _0x21cb8c=0x0,_0xc1b85b=this[_0x429c79(_0x35b341._0x423f04)][_0x429c79(_0x35b341._0x4698e2)];_0x21cb8c<_0xc1b85b;_0x21cb8c++){this['draggers'][_0x21cb8c][_0x429c79(0x9b4)]=![];}},'onDragEnd':(_0x451072,_0x471366)=>{const _0x479b5e=_0x57c7d8;this[_0x479b5e(0x8de)]();}});_0x57e37c['index']=0x1,this['draggers']['push'](_0x57e37c);const _0x169b56=getPositionByDirectionAndLen(_0x563e84,this['style']['endAngle'],this['style']['radius']);_0x2160e8[0x2]=_0x169b56;const _0x524c01=this[_0x57c7d8(_0x55f79d._0x3d9c40)]({'position':this[_0x57c7d8(0x54e)](_0x169b56),'onDrag':(_0x1ecf53,_0x404ec3)=>{const _0x349f54=_0x57c7d8;_0x404ec3=this['updatePositionsHeightByAttr'](_0x404ec3),_0x1ecf53['position']=_0x404ec3,this['positions'][_0x1ecf53[_0x349f54(0xe5c)]]=_0x404ec3,this['style'][_0x349f54(0x5dc)]=Cesium__namespace[_0x349f54(0x960)][_0x349f54(_0xb7bc16._0x1852bd)](_0x2160e8[0x0],_0x404ec3),this[_0x349f54(_0xb7bc16._0x10a933)]['endAngle']=getAngle(_0x2160e8[0x0],_0x404ec3),_0x2160e8[0x1]=getPositionByDirectionAndLen(_0x2160e8[0x0],this['style'][_0x349f54(_0xb7bc16._0x245169)],this[_0x349f54(0x644)]['radius']);},'onDragStart':(_0xcc1494,_0x225d53)=>{for(let _0x233916=0x0,_0x1d241d=this['draggers']['length'];_0x233916<_0x1d241d;_0x233916++){this['draggers'][_0x233916]['show']=![];}},'onDragEnd':(_0x4b64b8,_0x2ad710)=>{this['updateDraggers']();}});_0x524c01[_0x57c7d8(0xe5c)]=0x2,this[_0x57c7d8(_0x55f79d._0x5f05bd)]['push'](_0x524c01),this[_0x57c7d8(0xbd5)][_0x57c7d8(0x563)]&&this['_bindHeightDraggers']();}['_updateHeight'](_0x20d41c){const _0x181c4b=_0x1e467c;this['entityGraphic']['height']=_0x20d41c,this['style'][_0x181c4b(0x11d0)]=this['formatNum'](_0x20d41c,0x2);const _0x2223cb=this[_0x181c4b(0x655)];for(let _0x517077=0x0,_0x57c5e0=_0x2223cb['length'];_0x517077<_0x57c5e0;_0x517077++){_0x2223cb[_0x517077]=setPositionsHeight(_0x2223cb[_0x517077],_0x20d41c);}this['fire'](EventType['editStyle']);}}class Sector extends PolygonEntity{constructor(_0x14a270={}){const _0x565a4b={_0x2e5fcc:0x583},_0x569790=_0x1e467c;super(_0x14a270),this['_minPointNum']=0x2,this[_0x569790(0x106d)]=0x3,this['style']['radius']=this['style']['radius']??0x3e8,this['style'][_0x569790(0x85f)]=this[_0x569790(0x644)][_0x569790(0x85f)]??0x0,this['style']['endAngle']=this['style'][_0x569790(_0x565a4b._0x2e5fcc)]??0x0,_0x14a270['position']&&(this['positions']=[_0x14a270['position']]);}get['EditClass'](){return EditSector;}['updateAttrForDrawing'](_0x2a63d9){const _0x438f59={_0x355450:0x5dc,_0x807cc0:0x960,_0x156700:0x3f8},_0x324cba=_0x1e467c;var _0x55660f;if(!_0x2a63d9&&((_0x55660f=this['_positions_draw'])===null||_0x55660f===void 0x0?void 0x0:_0x55660f['length'])>0x1){var _0x46a644;const _0x479e03=this['_positions_draw'][0x0];this['style'][_0x324cba(_0x438f59._0x355450)]=formatNum$1(Cesium__namespace[_0x324cba(_0x438f59._0x807cc0)]['distance'](_0x479e03,this['_positions_draw'][0x1]),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x479e03,this[_0x324cba(0x1169)][0x1]),0x2),((_0x46a644=this['_positions_draw'])===null||_0x46a644===void 0x0?void 0x0:_0x46a644[_0x324cba(_0x438f59._0x156700)])>0x2?this[_0x324cba(0x644)]['endAngle']=formatNum$1(getAngle(_0x479e03,this['_positions_draw'][0x2]),0x2):this['style'][_0x324cba(0x583)]=this['style']['startAngle'];}super[_0x324cba(0xbca)](_0x2a63d9);}[_0x1e467c(0x1073)](_0x51c582){const _0x5e70b3={_0x5400c1:0x644},_0x14c122=_0x1e467c;if(!_0x51c582||_0x51c582['length']<0x1)return _0x51c582;return Sector['getOutlinePositions'](_0x51c582[0x0],this[_0x14c122(_0x5e70b3._0x5400c1)]);}['_updateStyleHook'](_0x504e59,_0x47ecb3){const _0x21b37e={_0x2e468f:0x9d4},_0x40026a=_0x1e467c;super['_updateStyleHook'](_0x504e59,_0x47ecb3),(Cesium__namespace['defined'](_0x47ecb3['radius'])||Cesium__namespace['defined'](_0x47ecb3['startAngle'])||Cesium__namespace['defined'](_0x47ecb3['endAngle'])||Cesium__namespace[_0x40026a(_0x21b37e._0x2e468f)](_0x47ecb3[_0x40026a(0xc0b)]))&&this['_updatePositionsHook']();}[_0x1e467c(0x666)](_0x3f4d25={}){const _0x5a78f6={_0x485018:0xc3e},_0x59010e={_0x4fcacf:0x300},_0x5467a5=_0x1e467c;return getSurfaceHeight(this['_map']['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0x3f4d25})[_0x5467a5(_0x5a78f6._0x485018)](_0x444d71=>{const _0x436deb=_0x5467a5;_0x444d71['position']&&(this['positions']=[_0x444d71[_0x436deb(_0x59010e._0x4fcacf)]]);});}['_getGeoJsonGeometry'](_0x1b8027){const _0x133c0a={_0x14d629:0xe4f},_0x1e5066=_0x1e467c,_0x14edb9=this['getCoordinates'](_0x1b8027===null||_0x1b8027===void 0x0?void 0x0:_0x1b8027[_0x1e5066(_0x133c0a._0x14d629)]);return{'type':'Point','coordinates':_0x14edb9[0x0]};}static['getOutlinePositions'](_0x16e178,_0x3d78d8){const _0x1c2066={_0x587922:0x5dc,_0x586020:0x53e},_0x5b0bae=_0x1e467c,_0x37e5bb=_0x3d78d8[_0x5b0bae(_0x1c2066._0x587922)],_0x146621=_0x3d78d8['startAngle'];let _0x124f0b=_0x3d78d8['endAngle'];_0x124f0b<=_0x146621&&(_0x124f0b+=0x168);const _0x282d0a=[];!_0x3d78d8['noCenter']&&_0x282d0a['push'](_0x16e178);for(let _0x20e178=_0x146621;_0x20e178<=_0x124f0b;_0x20e178++){_0x282d0a[_0x5b0bae(_0x1c2066._0x586020)](getPositionByDirectionAndLen(_0x16e178,_0x20e178,_0x37e5bb));}return!_0x3d78d8['noCenter']&&_0x282d0a['push'](_0x16e178),_0x282d0a;}}register$5('sector',Sector,!![]);class StraightArrowUtil{constructor(){const _0x96d657={_0x767f59:0x8ce},_0x29de10=_0x1e467c;this[_0x29de10(_0x96d657._0x767f59)]=algorithmUtil;}['setOptions'](_0x43c881={}){const _0x22d46e={_0x5029e0:0xfcb},_0x2baf02=_0x1e467c;this['tailWidthFactor']=_0x43c881['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x43c881['neckWidthFactor']||0.1,this['headWidthFactor']=_0x43c881['headWidthFactor']||0.15,this[_0x2baf02(0x7e0)]=Math['PI']/0x4,this[_0x2baf02(_0x22d46e._0x5029e0)]=Math['PI']*0.17741;}['startCompute'](_0x4a7674,_0x39f0c3){const _0xb3c90d={_0x159c22:0xdde,_0x1bd425:0x8ce,_0x494e6d:0xaff,_0x356b09:0x7e0},_0x18d8cf=_0x1e467c;if(!_0x4a7674||_0x4a7674['length']===0x0)return _0x4a7674;this['positions']=_0x4a7674,this['setOptions'](_0x39f0c3);const _0xaa62c3=cartesians2mercators(_0x4a7674),_0x1a86df=(_0x39f0c3===null||_0x39f0c3===void 0x0?void 0x0:_0x39f0c3['maxHeight'])??this['getMaxHeight'](_0xaa62c3),_0x331ce4=[_0xaa62c3[0x0],_0xaa62c3[0x1]],_0x2cb14e=_0x331ce4[0x0],_0x209ab5=_0x331ce4[0x1],_0x4229a8=this['algorithmUtil'][_0x18d8cf(_0xb3c90d._0x159c22)](_0xaa62c3),_0x2bed13=_0x4229a8*this['tailWidthFactor'],_0xc1b146=_0x4229a8*this['neckWidthFactor'],_0x3e8b90=_0x4229a8*this['headWidthFactor'],_0x200555=this[_0x18d8cf(_0xb3c90d._0x1bd425)][_0x18d8cf(_0xb3c90d._0x494e6d)](_0x209ab5,_0x2cb14e,Math['PI']/0x2,_0x2bed13,!![]),_0x1084f4=this['algorithmUtil']['getThirdPoint'](_0x209ab5,_0x2cb14e,Math['PI']/0x2,_0x2bed13,![]),_0x3eeaec=this['algorithmUtil']['getThirdPoint'](_0x2cb14e,_0x209ab5,this[_0x18d8cf(0x7e0)],_0x3e8b90,![]),_0x32892a=this['algorithmUtil'][_0x18d8cf(0xaff)](_0x2cb14e,_0x209ab5,this[_0x18d8cf(_0xb3c90d._0x356b09)],_0x3e8b90,!![]),_0x220314=this[_0x18d8cf(0x8ce)]['getThirdPoint'](_0x2cb14e,_0x209ab5,this['neckAngle'],_0xc1b146,![]),_0x4f4d87=this[_0x18d8cf(0x8ce)]['getThirdPoint'](_0x2cb14e,_0x209ab5,this['neckAngle'],_0xc1b146,!![]),_0xca0532=[_0x200555,_0x220314,_0x3eeaec,_0x209ab5,_0x32892a,_0x4f4d87,_0x1084f4],_0x47fdda=mercators2cartesians(_0xca0532,_0x1a86df);return _0x47fdda;}['getMaxHeight'](_0x404557){const _0x41ab02={_0x4aa20b:0x3f8},_0xa40faf=_0x1e467c;let _0x48be05=_0x404557[0x0][0x2]||0x0;for(let _0x159017=0x0;_0x159017<_0x404557[_0xa40faf(_0x41ab02._0x4aa20b)];_0x159017++){_0x404557[0x2]>_0x48be05&&(_0x48be05=_0x404557[0x2]);}return _0x48be05;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x438adc={}){const _0x38ae01={_0x1050e8:0x106d},_0x1dd193=_0x1e467c;super(_0x438adc),this[_0x1dd193(0xe41)]=0x2,this[_0x1dd193(_0x38ae01._0x1050e8)]=0x2;}['getShowPositions'](_0x50eb42){const _0x1badcf=_0x1e467c;if(!_0x50eb42||_0x50eb42['length']<0x2)return _0x50eb42;return this['style'][_0x1badcf(0x72c)]=this['getMaxHeight'](),straightArrowUtil[_0x1badcf(0xca2)](_0x50eb42,this['style']);}['_updateEditDraggerPositionHeight'](_0x375859){return setPositionsHeight(_0x375859,this['style']['maxHeight']);}static['getOutlinePositions'](_0x33734d,_0x3845fa){if(!_0x33734d||_0x33734d['length']<0x2)return _0x33734d;return _0x33734d=LngLatArray['toCartesians'](_0x33734d),straightArrowUtil['startCompute'](_0x33734d,_0x3845fa);}}register$5(_0x1e467c(0x550),StraightArrow);const DEF_STYLE$s={'color':_0x1e467c(0xf87),'pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x54cfa7={}){_0x54cfa7['style']={...DEF_STYLE$s,..._0x54cfa7['style']},super(_0x54cfa7);}['_addedHook'](_0x192154){const _0x7c7bd3={_0x251222:0x72e,_0x638224:0x1157},_0x2f8c98={_0x44afb1:0xf0a,_0x4b9b47:0x1029,_0x42270b:0x57c,_0x42da34:0x315,_0xb3617f:0x4ea,_0x48cc94:0xa9e,_0x1451b1:0x73b,_0x5439a8:0x224},_0x304a1e=_0x1e467c;super['_addedHook'](_0x192154);const _0x458d3b=this['_map'];this['bindPopup'](_0x5b00c1=>{const _0x2e11e6=_0x5843,_0x3533ec=this['point'];_0x3533ec['format']();if(isFunction(this['options']['popup']))return this[_0x2e11e6(_0x2f8c98._0x44afb1)][_0x2e11e6(_0x2f8c98._0x4b9b47)](_0x3533ec,this);const _0x45fab1=degree2dms(_0x3533ec['lng'])['str'],_0x51e606=degree2dms(_0x3533ec['lat'])['str'];let _0x35bb2b='';if(this['options'][_0x2e11e6(_0x2f8c98._0x42270b)]!==![]){const _0x2853ec=proj4Trans([_0x3533ec['lng'],_0x3533ec[_0x2e11e6(_0x2f8c98._0x42da34)]],_0x2e11e6(_0x2f8c98._0xb3617f),this[_0x2e11e6(_0x2f8c98._0x44afb1)]['crs']??CRS['CGCS2000_GK_Zone_3']);_0x2853ec[0x0]!==_0x3533ec['lng']&&_0x2853ec[0x1]!==_0x3533ec['lat']&&(_0x35bb2b='<div\x20title=\x22大地2000坐标\x22><label>'+_0x458d3b[_0x2e11e6(_0x2f8c98._0x48cc94)]('_横坐标')+'</label>'+_0x2853ec[0x0][_0x2e11e6(0x80c)](0x1)+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20title=\x22大地2000坐标\x22><label>'+_0x458d3b['getLangText']('_纵坐标')+'</label>'+_0x2853ec[0x1]['toFixed'](0x1)+'</div>');}return _0x2e11e6(0xfcc)+_0x458d3b['getLangText'](_0x2e11e6(0x775))+_0x2e11e6(0xe29)+_0x458d3b['getLangText']('_经度')+_0x2e11e6(_0x2f8c98._0x1451b1)+_0x3533ec['lng']+'&nbsp;&nbsp;'+_0x45fab1+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x458d3b[_0x2e11e6(0xa9e)]('_纬度')+_0x2e11e6(0x73b)+_0x3533ec[_0x2e11e6(_0x2f8c98._0x42da34)]+'&nbsp;&nbsp;&nbsp;&nbsp;'+_0x51e606+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x35bb2b+_0x2e11e6(_0x2f8c98._0x5439a8)+_0x458d3b['getLangText']('_海拔')+'</label>'+_0x3533ec[_0x2e11e6(0x449)]+_0x458d3b['getLangText']('_米')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';},{'autoClose':this['style']['autoClose']??![],'closeOnClick':this['style'][_0x304a1e(_0x7c7bd3._0x251222)]??![]}),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x304a1e(_0x7c7bd3._0x638224)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['position']&&this['openPopup']();}[_0x1e467c(0xd0a)](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x2d87bb=_0x1e467c;this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x2d87bb(0xc9c)],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),super['_removedHook']();}['_drawMouseMoveHandler'](_0x14ce4f){this['openPopup']();}['_drawCreatedHandler'](_0x17a417){const _0x580dac={_0x5499de:0xe99},_0x28ffb3=_0x1e467c;this[_0x28ffb3(0xc9d)](),this['fire'](EventType['end'],{'mtype':this[_0x28ffb3(_0x580dac._0x5499de)],'graphic':this},!![]);}['_editPointHandler'](_0x5b97ca){this['openPopup']();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x4f662a={}){const _0x1e3b1d={_0x4a7447:0x7ae,_0x4e06d4:0x486,_0x378e9c:0xb48,_0x3d1a81:0x644},_0x20b94d=_0x1e467c;_0x4f662a[_0x20b94d(_0x1e3b1d._0x4a7447)]=![],_0x4f662a['showAddText']=_0x4f662a[_0x20b94d(_0x1e3b1d._0x4e06d4)]??!![],_0x4f662a[_0x20b94d(_0x1e3b1d._0x378e9c)]=_0x4f662a[_0x20b94d(0xb48)]??0x2,_0x4f662a['style']={...DEF_STYLE$r,..._0x4f662a[_0x20b94d(_0x1e3b1d._0x3d1a81)]},super(_0x4f662a),this['_measured']={};}get[_0x1e467c(0x11b7)](){return this['_measured'];}['_showHook'](_0x755e67){const _0x4732e6={_0x3d5f3d:0xcaa,_0x307a1e:0x3f8},_0x58c3f5=_0x1e467c;this[_0x58c3f5(0xbbe)]&&(this['_measureLable']['show']=_0x755e67);if(this[_0x58c3f5(_0x4732e6._0x3d5f3d)])for(let _0x283215=0x0;_0x283215<this['_arrPartMeasureLable'][_0x58c3f5(_0x4732e6._0x307a1e)];_0x283215++){this['_arrPartMeasureLable'][_0x283215]['show']=_0x755e67;}}[_0x1e467c(0xf8e)](_0x50a93e){const _0x1c4b09={_0xe291bb:0x411,_0x574e14:0x582,_0x571601:0x655,_0x41bc92:0x9b4},_0x2f2049=_0x1e467c;var _0x6ed6a6;super['_addedHook'](_0x50a93e),this['_arrPartMeasureLable']=[];const _0x351915=this['options'][_0x2f2049(0x753)]||((_0x6ed6a6=this['_layer'])===null||_0x6ed6a6===void 0x0||(_0x6ed6a6=_0x6ed6a6['options'])===null||_0x6ed6a6===void 0x0?void 0x0:_0x6ed6a6[_0x2f2049(0x753)]);this['_measureLable']=this['_createLabel'](_0x351915),this['_measureLable']['show']=![],this['on'](EventType[_0x2f2049(_0x1c4b09._0xe291bb)],this[_0x2f2049(_0x1c4b09._0x574e14)],this),this['on'](EventType[_0x2f2049(0x677)],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x2f2049(0x6c9)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x2f2049(0xf0a)][_0x2f2049(_0x1c4b09._0x571601)]&&(this['_measureLable'][_0x2f2049(_0x1c4b09._0x41bc92)]=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x4b48d5={_0x511113:0xd0a,_0x116a35:0xbbe},_0x341b47=_0x1e467c;super[_0x341b47(_0x4b48d5._0x511113)](),this[_0x341b47(_0x4b48d5._0x116a35)]['show']=this['show'],this['_editPointHandler']();}[_0x1e467c(0x978)](){const _0x394508={_0xbb0ea0:0x104e,_0x2792ad:0xbbe},_0x46bbff=_0x1e467c;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x46bbff(0x677)],this[_0x46bbff(0xbbc)],this),this[_0x46bbff(_0x394508._0xbb0ea0)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this[_0x46bbff(0x104e)](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this);Cesium__namespace['defined'](this[_0x46bbff(_0x394508._0x2792ad)])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x140cda=this['_arrPartMeasureLable'];if(_0x140cda&&_0x140cda['length']>0x0)for(let _0x2f5bf6=0x0,_0x7f32be=_0x140cda['length'];_0x2f5bf6<_0x7f32be;_0x2f5bf6++){this['_removeLabel'](_0x140cda[_0x2f5bf6]);}delete this['_arrPartMeasureLable'];}super['_removedHook']();}['_toJSON_Ex'](_0x1b5b5b){_0x1b5b5b['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x4b7c8a){const _0xb62894={_0x356b6c:0x1180,_0x1f2eeb:0xf0a,_0x1eb05a:0x117d,_0x48f8d0:0xbbe,_0xb0af94:0x1180,_0x117f3a:0xcaa,_0x299d78:0x1138},_0x282420=_0x1e467c;_0x4b7c8a&&(this['options']['unit']=_0x4b7c8a);const _0x12e02e={'unit':this[_0x282420(0xf0a)][_0x282420(0xd36)],'getLangText':_0x3ef6d5=>{const _0x55a4bd=_0x282420;return this['_map'][_0x55a4bd(0xa9e)](_0x3ef6d5);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this['_measured'][_0x282420(0x341)],_0x12e02e);if(this['_measured']['distance']!==this['_measured']['distanceLastFd']){this['_measureLable']['text']=this[_0x282420(_0xb62894._0x356b6c)]['getLangText']('_总长')+':'+this['_measured']['distanceStr'];if(this[_0x282420(_0xb62894._0x1f2eeb)]['showAddText']){const _0xc3138c=formatDistance(this[_0x282420(_0xb62894._0x1eb05a)]['distanceLastFd'],_0x12e02e);this[_0x282420(0x117d)]['distanceLastFdStr']=_0xc3138c,this[_0x282420(0xbbe)]['text']+='\x0a(+'+_0xc3138c+')';}}else this[_0x282420(_0xb62894._0x48f8d0)]['text']=this[_0x282420(_0xb62894._0xb0af94)]['getLangText']('_总长')+':'+this['_measured']['distanceStr'];if(_0x4b7c8a)for(let _0x4876b6=0x1,_0x58b4a1=this[_0x282420(_0xb62894._0x117f3a)]['length'];_0x4876b6<_0x58b4a1;_0x4876b6++){const _0x4dea24=this['_arrPartMeasureLable'][_0x4876b6];_0x4dea24[_0x282420(_0xb62894._0x299d78)]&&_0x4dea24['showText']();}}['_drawAddPointHandler'](_0x917c7c){const _0x3a5245={_0x2aab1e:0xde3,_0x3f8c63:0xd1e,_0x114e91:0x3f8,_0x39c98e:0x17e,_0x2f9443:0x936,_0x477992:0x117d,_0x22951f:0xb48},_0x4f2f5d={_0xc8773a:0xa9e},_0x2228b1={_0x13dea0:0x17e,_0x11b3d2:0x17e,_0x42ed88:0xcad},_0xbdf8fe=_0x1e467c;var _0x5d40ed;const _0x2037cd=this,_0x46a426=this['positionsShow'],_0x1246d=this[_0xbdf8fe(_0x3a5245._0x2aab1e)](this['options']['label']||((_0x5d40ed=this['_layer'])===null||_0x5d40ed===void 0x0||(_0x5d40ed=_0x5d40ed['options'])===null||_0x5d40ed===void 0x0?void 0x0:_0x5d40ed[_0xbdf8fe(0x753)]),_0x46a426[_0x46a426[_0xbdf8fe(0x3f8)]-0x1]);this[_0xbdf8fe(0xcaa)]['push'](_0x1246d);if(_0x46a426['length']===0x1)_0x1246d['text']=this['_map']['getLangText'](_0xbdf8fe(_0x3a5245._0x3f8c63)),_0x1246d['updateText']&&_0x1246d['updateText'](_0x1246d['text'],_0x1246d);else{const _0xbdba8f=getSurfaceDistance(_0x46a426),_0x23ff37=getSurfaceDistance([_0x46a426[_0x46a426[_0xbdf8fe(_0x3a5245._0x114e91)]-0x2],_0x46a426[_0x46a426[_0xbdf8fe(0x3f8)]-0x1]]);_0x1246d['attr']={},_0x1246d[_0xbdf8fe(_0x3a5245._0x39c98e)]['value']=_0xbdba8f,_0x1246d['attr'][_0xbdf8fe(_0x3a5245._0x2f9443)]=_0x23ff37,_0x1246d['showText']=function(){const _0x2b8dd8=_0xbdf8fe,_0x585f50={'unit':_0x2037cd['options']['unit'],'getLangText':_0x3d19c9=>{return _0x2037cd['_map']['getLangText'](_0x3d19c9);},'decimal':_0x2037cd['options']['decimal']},_0x165844=formatDistance(this[_0x2b8dd8(_0x2228b1._0x13dea0)]['value'],_0x585f50);if(this['attr']['value']!==this['attr']['valueFD']){this['text']=_0x165844;if(_0x2037cd[_0x2b8dd8(0xf0a)]['showAddText']){const _0x30e536=formatDistance(this[_0x2b8dd8(_0x2228b1._0x11b3d2)]['valueFD'],_0x585f50);this[_0x2b8dd8(0xcad)]+='\x0a(+'+_0x30e536+')';}}else this['text']=_0x165844;this['updateText']&&this['updateText'](this[_0x2b8dd8(_0x2228b1._0x42ed88)],this);},_0x1246d['showText'](),this['_measured'][_0xbdf8fe(0x341)]=_0xbdba8f,this[_0xbdf8fe(_0x3a5245._0x477992)]['distanceLastFd']=_0x23ff37,this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x4999b8=>{const _0x2ff2c0=_0xbdf8fe;return this['_map'][_0x2ff2c0(_0x4f2f5d._0xc8773a)](_0x4999b8);},'decimal':this[_0xbdf8fe(0xf0a)][_0xbdf8fe(_0x3a5245._0x22951f)]});}}[_0x1e467c(0xbbc)](_0x297f9e){const _0x43b567={_0x2e9b3d:0x766,_0x314fd6:0xfeb,_0x5bbb62:0xbbe},_0x2320fe=_0x1e467c,_0x295d4a=this['_arrPartMeasureLable'][_0x2320fe(_0x43b567._0x2e9b3d)]();this[_0x2320fe(_0x43b567._0x314fd6)](_0x295d4a),this['_drawMouseMoveHandler'](_0x297f9e),this[_0x2320fe(_0x43b567._0x5bbb62)]['position']=_0x297f9e['cartesian'];}['_drawMouseMoveHandler'](_0x3b9bf8){const _0x25d73e={_0xfed439:0xbbe,_0xbd4f53:0x3f8,_0xf45c90:0x3f8,_0x57f0e7:0x3f8,_0x2b1143:0xe99,_0x30a83c:0x117d},_0x274cd2=_0x1e467c,_0x2f4deb=this['positionsShow'];if(!_0x2f4deb||_0x2f4deb['length']<0x2){this[_0x274cd2(_0x25d73e._0xfed439)]['show']=![];return;}const _0x127dc7=getSurfaceDistance(_0x2f4deb);let _0x2205b9=getSurfaceDistance([_0x2f4deb[_0x2f4deb[_0x274cd2(_0x25d73e._0xbd4f53)]-0x2],_0x2f4deb[_0x2f4deb['length']-0x1]]);_0x2205b9===0x0&&_0x2f4deb['length']>0x2&&(_0x2205b9=getSurfaceDistance([_0x2f4deb[_0x2f4deb['length']-0x3],_0x2f4deb[_0x2f4deb[_0x274cd2(_0x25d73e._0xf45c90)]-0x2]])),this['_measured']['distance']=_0x127dc7,this['_measured']['distanceLastFd']=_0x2205b9,this['updateText'](),this['_measureLable']['position']=_0x2f4deb[_0x2f4deb[_0x274cd2(_0x25d73e._0x57f0e7)]-0x1],this['fire'](EventType['change'],{'mtype':this[_0x274cd2(_0x25d73e._0x2b1143)],'value':this['_measured']['distance'],'label':this[_0x274cd2(_0x25d73e._0x30a83c)]['distanceStr']},!![]);}['_drawCreatedHandler'](_0x2a6881,_0x37154f=!![]){const _0x416c1f={_0x271533:0x3f8,_0x3d4afb:0x300,_0x53b1f4:0x341,_0x5281a4:0x117d},_0x2ff3c6=_0x1e467c,_0xeb1001=this['positionsShow'],_0x59296c=this['_arrPartMeasureLable'][_0x2ff3c6(_0x416c1f._0x271533)]-_0xeb1001['length'];if(_0x59296c>=0x0){for(let _0x57ad54=this['_arrPartMeasureLable']['length']-0x1;_0x57ad54>=_0xeb1001['length']-0x1;_0x57ad54--){this['_removeLabel'](this['_arrPartMeasureLable'][_0x57ad54]);}this['_arrPartMeasureLable'][_0x2ff3c6(0x51d)](_0xeb1001[_0x2ff3c6(0x3f8)]-0x1,_0x59296c+0x1);}this['updateText'](),this[_0x2ff3c6(0xbbe)][_0x2ff3c6(_0x416c1f._0x3d4afb)]=_0xeb1001[_0xeb1001['length']-0x1],this['_measureLable']['show']=this[_0x2ff3c6(0x9b4)],_0x37154f&&this['fire'](EventType['end'],{'mtype':this['type'],'value':this['_measured'][_0x2ff3c6(_0x416c1f._0x53b1f4)],'label':this[_0x2ff3c6(_0x416c1f._0x5281a4)]['distanceStr']},!![]);}['_editPointHandler'](_0xa53063,_0x4db664=!![]){const _0x355938={_0x42e041:0x3f8,_0x3d9480:0xd1e,_0xbc363c:0x858,_0x583cb3:0x753,_0x181c84:0x9b4,_0x2500f0:0x117d},_0x1a928={_0x39be11:0x17e,_0x4ef084:0x936},_0x4a48fb=_0x1e467c;var _0x2bbe51;let _0x245b46=this['_arrPartMeasureLable'];if(_0x245b46&&_0x245b46[_0x4a48fb(_0x355938._0x42e041)]>0x0)for(let _0x58a100=0x0,_0x384594=_0x245b46['length'];_0x58a100<_0x384594;_0x58a100++){this['_removeLabel'](_0x245b46[_0x58a100]);}this['_measureLable']['show']=![];const _0xfd3851=this,_0x37affa=this['positionsShow'];if(!_0x37affa||_0x37affa[_0x4a48fb(0x3f8)]<0x2)return;const _0x23e7b5=this['_createLabel'](this['options']['label']||((_0x2bbe51=this['_layer'])===null||_0x2bbe51===void 0x0||(_0x2bbe51=_0x2bbe51['options'])===null||_0x2bbe51===void 0x0?void 0x0:_0x2bbe51['label']),_0x37affa[0x0]);_0x23e7b5['text']=this['_map']['getLangText'](_0x4a48fb(_0x355938._0x3d9480)),_0x245b46=[_0x23e7b5];const _0x26eea7=_0x245b46[0x0];_0x26eea7['position']=_0x37affa[0x0],this['_arrPartMeasureLable']=[_0x26eea7];let _0x3cad1d=0x0;for(let _0xc1b89c=0x1,_0x4b83af=_0x37affa['length']-0x1;_0xc1b89c<_0x4b83af;_0xc1b89c++){var _0x143327;const _0x223c6f=getSurfaceDistance([_0x37affa[_0xc1b89c-0x1],_0x37affa[_0xc1b89c]]);_0x3cad1d+=_0x223c6f;const _0xa3b6d4=this[_0x4a48fb(0xde3)](this['options']['label']||((_0x143327=this[_0x4a48fb(_0x355938._0xbc363c)])===null||_0x143327===void 0x0||(_0x143327=_0x143327['options'])===null||_0x143327===void 0x0?void 0x0:_0x143327[_0x4a48fb(_0x355938._0x583cb3)]),_0x37affa[_0xc1b89c]);this['_arrPartMeasureLable']['push'](_0xa3b6d4),_0xa3b6d4['attr']={},_0xa3b6d4['attr']['value']=_0x3cad1d,_0xa3b6d4['attr'][_0x4a48fb(0x936)]=_0x223c6f,_0xa3b6d4['showText']=function(){const _0x4b04ea=_0x4a48fb,_0x250f9c={'unit':_0xfd3851['options']['unit'],'getLangText':_0x10bb4d=>{return _0xfd3851['_map']['getLangText'](_0x10bb4d);},'decimal':_0xfd3851['options'][_0x4b04ea(0xb48)]},_0x18690d=formatDistance(this['attr'][_0x4b04ea(0x7c9)],_0x250f9c);if(this[_0x4b04ea(_0x1a928._0x39be11)]['value']!==this['attr'][_0x4b04ea(0x936)]){const _0x20dff9=formatDistance(this['attr'][_0x4b04ea(_0x1a928._0x4ef084)],_0x250f9c);this['text']=_0x18690d,_0xfd3851['options'][_0x4b04ea(0x486)]&&(this['text']+=_0x4b04ea(0xe4e)+_0x20dff9+')');}else this['text']=_0x18690d;this['updateText']&&this['updateText'](this[_0x4b04ea(0xcad)],this);},_0xa3b6d4['showText']();}const _0x2dcf18=getSurfaceDistance([_0x37affa[_0x37affa[_0x4a48fb(0x3f8)]-0x2],_0x37affa[_0x37affa['length']-0x1]]);_0x3cad1d+=_0x2dcf18,this['_measured']['distance']=_0x3cad1d,this['_measured']['distanceLastFd']=_0x2dcf18,this['updateText'](),this[_0x4a48fb(0xbbe)]['position']=_0x37affa[_0x37affa['length']-0x1],this['_measureLable']['show']=this[_0x4a48fb(_0x355938._0x181c84)],_0x4db664&&this[_0x4a48fb(0x323)](EventType['change'],{'mtype':this['type'],'value':this[_0x4a48fb(_0x355938._0x2500f0)]['distance'],'label':this['_measured']['distanceStr']},!![]);}}register$5(_0x1e467c(0x35d),DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x48dcbf={}){const _0x5afb6a=_0x1e467c;super(_0x48dcbf),_0x48dcbf['_promise']&&(this['_promise']=_0x48dcbf['_promise'],delete _0x48dcbf['_promise']),_0x48dcbf['style']['clampToGround']=!![],_0x48dcbf['splitNum']=_0x48dcbf[_0x5afb6a(0x103b)]??0xc8,this['disTerrainScale']=1.2;}[_0x1e467c(0x1157)](_0x39edb0){super['_drawCreatedHandler'](_0x39edb0,![]),this['updateLengthForTerrain'](_0x39edb0);}['_editPointHandler'](_0x95637c){const _0x501429={_0x2de02f:0xe02},_0x2a8477=_0x1e467c;super['_editPointHandler'](_0x95637c,![]),this[_0x2a8477(_0x501429._0x2de02f)](_0x95637c);}[_0x1e467c(0xe02)](_0x443fbf){const _0xf36a85={_0x562b95:0x323,_0x58183e:0x220,_0x3549b1:0xcb6},_0x493dbe={_0x23b44f:0x936,_0x2667de:0xe0c},_0x1435ad=_0x1e467c,_0x3c408d=this['positionsShow'];if(!_0x3c408d||_0x3c408d['length']<0x2)return;this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampDistance(_0x3c408d,{'scene':this['_map'][_0x1435ad(0x7c6)],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options'][_0x1435ad(0x5a3)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x107eb4=>{const _0xe388ff=_0x1435ad;if(this['isDestroy'])return;let _0x52efca=_0x107eb4['index'];const _0x5ab881=_0x107eb4['all_distance'],_0x56eaf0=_0x107eb4['distance'];_0x52efca++;const _0x383ba9=this['_arrPartMeasureLable'][_0x52efca];if(_0x383ba9)_0x383ba9['attr']['value']=_0x5ab881,_0x383ba9[_0xe388ff(0x17e)][_0xe388ff(_0x493dbe._0x23b44f)]=_0x56eaf0,_0x383ba9['showText']();else _0x52efca===_0x3c408d[_0xe388ff(0x3f8)]-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x5ab881,this['_measured'][_0xe388ff(_0x493dbe._0x2667de)]=_0x56eaf0,this['updateText']());},'end':_0x1db8d1=>{const _0x22cdc9=_0x1435ad;var _0x10c6ad;if(this['isDestroy'])return;this['_measured'][_0x22cdc9(0x341)]=_0x1db8d1;const _0x46b11b={'mtype':this['type'],'graphic':this,'value':this['_measured']['distance'],'label':this[_0x22cdc9(0x117d)]['distanceStr']};this[_0x22cdc9(_0xf36a85._0x562b95)](EventType['change'],_0x46b11b,!![]),this[_0x22cdc9(0x323)](EventType['end'],_0x46b11b,!![]),(_0x10c6ad=this[_0x22cdc9(_0xf36a85._0x58183e)])!==null&&_0x10c6ad!==void 0x0&&_0x10c6ad[_0x22cdc9(_0xf36a85._0x3549b1)]&&this['_promise']['resolve'](this);}});}}register$5('distanceSurfaceMeasure',DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x491691={}){const _0x547e7e={_0x51efcd:0x644},_0x44744d=_0x1e467c;super(_0x491691),_0x491691['_promise']&&(this[_0x44744d(0x220)]=_0x491691['_promise'],delete _0x491691['_promise']),_0x491691[_0x44744d(_0x547e7e._0x51efcd)]['clampToGround']=!![],_0x491691['splitNum']=_0x491691['splitNum']??0xc8;}[_0x1e467c(0x1157)](_0x169bf7){super['_drawCreatedHandler'](_0x169bf7,![]),this['updateSectionForTerrain'](_0x169bf7);}['_editPointHandler'](_0x441ac0){const _0x59f8fa=_0x1e467c;super[_0x59f8fa(0x98e)](_0x441ac0,![]),this[_0x59f8fa(0xe5d)](_0x441ac0);}[_0x1e467c(0xe5d)](_0x466a8a){const _0x6f5a65={_0x53d692:0x117d,_0x5390f6:0x220},_0x2e38bc={_0x767f1d:0x11d0,_0x32526a:0x53e,_0x4ebed3:0xded,_0x3a0f69:0x341},_0x2417f7=_0x1e467c,_0x292206=this['positionsShow'];if(!_0x292206||_0x292206[_0x2417f7(0x3f8)]<0x2)return;this[_0x2417f7(0x323)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);let _0x177c3d=0x0;const _0x2af290=[],_0x361aa6=[],_0x399bd5=[],_0x4cd8f9=[];computeStepSurfaceLine({'map':this[_0x2417f7(0x1180)],'positions':_0x292206,'splitNum':this['options']['splitNum'],'has3dtiles':this['options'][_0x2417f7(0x10cf)],'exact':this['options'][_0x2417f7(0x5a3)],'endItem':(_0x4279d8,_0x283764,_0x2d8567)=>{const _0x4361e4=_0x2417f7;var _0x15c37a,_0x5be0b2;if(this['isDestroy'])return;const _0x26811a=(_0x15c37a=Cesium__namespace['Cartographic']['fromCartesian'](_0x292206[_0x2d8567]))===null||_0x15c37a===void 0x0?void 0x0:_0x15c37a[_0x4361e4(0x11d0)],_0x202875=(_0x5be0b2=Cesium__namespace['Cartographic']['fromCartesian'](_0x292206[_0x2d8567+0x1]))===null||_0x5be0b2===void 0x0?void 0x0:_0x5be0b2[_0x4361e4(_0x2e38bc._0x767f1d)],_0x329b7d=(_0x202875-_0x26811a)/_0x4279d8['length'];let _0x357f8d=0x0;for(let _0x3fa0e1=0x0;_0x3fa0e1<_0x4279d8[_0x4361e4(0x3f8)];_0x3fa0e1++){if(_0x3fa0e1!==0x0){const _0x27540b=Cesium__namespace['Cartesian3']['distance'](_0x4279d8[_0x3fa0e1],_0x4279d8[_0x3fa0e1-0x1]);_0x177c3d+=_0x27540b,_0x357f8d+=_0x27540b;}_0x2af290[_0x4361e4(_0x2e38bc._0x32526a)](Number(_0x177c3d[_0x4361e4(0x80c)](0x1)));const _0x5d321c=LngLatPoint[_0x4361e4(_0x2e38bc._0x4ebed3)](_0x4279d8[_0x3fa0e1]);_0x361aa6['push'](_0x5d321c['alt']),_0x4cd8f9['push'](_0x5d321c);const _0x5cab1b=Number((_0x26811a+_0x329b7d*_0x3fa0e1)['toFixed'](0x1));_0x399bd5['push'](_0x5cab1b);}_0x2d8567++;const _0x5e27e8=this['_arrPartMeasureLable'][_0x2d8567];if(_0x5e27e8)_0x5e27e8[_0x4361e4(0x17e)]['value']=_0x177c3d,_0x5e27e8['attr']['valueFD']=_0x357f8d,_0x5e27e8['showText']();else _0x2d8567===_0x292206['length']-0x1&&this['_measureLable']&&(this['_measured'][_0x4361e4(_0x2e38bc._0x3a0f69)]=_0x177c3d,this['_measured'][_0x4361e4(0xe0c)]=_0x357f8d,this['updateText']());},'end':()=>{const _0x3b5316=_0x2417f7;var _0x52b05f;if(this['isDestroy'])return;this['updateText'](),this['_measured']['arrLen']=_0x2af290,this['_measured']['arrLX']=_0x399bd5,this[_0x3b5316(0x117d)]['arrHB']=_0x361aa6,this[_0x3b5316(0x117d)][_0x3b5316(0xb6a)]=_0x4cd8f9;const _0x44b642={'mtype':this['type'],'graphic':this,'value':_0x177c3d,'label':this['_measured']['distanceStr'],...this[_0x3b5316(_0x6f5a65._0x53d692)]};this['fire'](EventType['change'],_0x44b642,!![]),this['fire'](EventType['end'],_0x44b642,!![]),(_0x52b05f=this[_0x3b5316(_0x6f5a65._0x5390f6)])!==null&&_0x52b05f!==void 0x0&&_0x52b05f['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$q={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x5972df={}){const _0x1ea066=_0x1e467c;_0x5972df['hasMoveEdit']=![],_0x5972df['maxPointNum']=0x2,_0x5972df[_0x1ea066(0xb48)]=_0x5972df['decimal']??0x2,_0x5972df['angleDecimal']=_0x5972df['angleDecimal']??0x1,_0x5972df['style']={...DEF_STYLE$q,..._0x5972df[_0x1ea066(0x644)]},super(_0x5972df),this[_0x1ea066(0x117d)]={};}get[_0x1e467c(0x11b7)](){return this['_measured'];}['_showHook'](_0xc86c8d){const _0x597e08=_0x1e467c;this['_measureLable']&&(this['_measureLable'][_0x597e08(0x9b4)]=_0xc86c8d);}[_0x1e467c(0xf8e)](_0x42ef02){const _0x5d9b56={_0x484e28:0xde3,_0x2479ba:0x858,_0x45d490:0x411,_0x522bba:0x1be,_0x5c069a:0xc96},_0x348811=_0x1e467c;var _0x587f53;super['_addedHook'](_0x42ef02),this['_measureLable']=this[_0x348811(_0x5d9b56._0x484e28)](this['options']['label']||((_0x587f53=this[_0x348811(_0x5d9b56._0x2479ba)])===null||_0x587f53===void 0x0||(_0x587f53=_0x587f53[_0x348811(0xf0a)])===null||_0x587f53===void 0x0?void 0x0:_0x587f53[_0x348811(0x753)])),this[_0x348811(0xbbe)]['show']=![],this['on'](EventType[_0x348811(_0x5d9b56._0x45d490)],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x348811(_0x5d9b56._0x522bba)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType[_0x348811(0x445)],this['_drawMouseMoveHandler'],this),this['on'](EventType[_0x348811(_0x5d9b56._0x5c069a)],this['_drawMouseMoveHandler'],this),this['options']['positions']&&(this['_measureLable']['show']=this[_0x348811(0x9b4)],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){const _0x61325e=_0x1e467c;super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this[_0x61325e(0x1be)]();}['_removedHook'](){const _0x4256b7={_0x14a26b:0x104e,_0x8c241:0x1be,_0x3eecc5:0x677,_0x54cc6d:0xbbe},_0x2176f2=_0x1e467c;this[_0x2176f2(_0x4256b7._0x14a26b)](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x2176f2(_0x4256b7._0x8c241)],this),this['off'](EventType[_0x2176f2(_0x4256b7._0x3eecc5)],this['_drawRemovePointHandler'],this),this[_0x2176f2(0x104e)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this[_0x2176f2(0x1be)],this),this[_0x2176f2(_0x4256b7._0x14a26b)](EventType[_0x2176f2(0x445)],this['_drawMouseMoveHandler'],this),this['off'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this[_0x2176f2(_0x4256b7._0x54cc6d)]),super['_removedHook']();}['_toJSON_Ex'](_0x2f6f17){_0x2f6f17['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}[_0x1e467c(0xaf9)](_0x28c996){const _0xaa50e7={_0x3be816:0xf0a,_0x1ed3cc:0x117d},_0x324909=_0x1e467c;_0x28c996&&(this['options']['unit']=_0x28c996),this['_measured'][_0x324909(0xd73)]=this[_0x324909(0x117d)][_0x324909(0x90a)]['toFixed'](this[_0x324909(_0xaa50e7._0x3be816)]['angleDecimal'])+'°',this['_measured']['distanceStr']=formatDistance(this[_0x324909(_0xaa50e7._0x1ed3cc)]['distance'],{'unit':this[_0x324909(0xf0a)]['unit'],'getLangText':_0x2760e4=>{return this['_map']['getLangText'](_0x2760e4);},'decimal':this['options']['decimal']}),this[_0x324909(0xbbe)]['text']=this['_map']['getLangText']('_角度')+':'+this['_measured']['angleStr']+'\x0a'+this['_map'][_0x324909(0xa9e)]('_距离')+':'+this[_0x324909(0x117d)]['distanceStr'];}['_drawAddPointHandler'](_0x28cf00){this['_drawMouseMoveHandler'](_0x28cf00);}['_drawRemovePointHandler'](_0x4d11ed){const _0x186710={_0x3c520c:0xbbe},_0x59b1a8=_0x1e467c;this[_0x59b1a8(_0x186710._0x3c520c)]&&(this['_measureLable'][_0x59b1a8(0x9b4)]=![]);}[_0x1e467c(0x1be)](_0x355295){const _0x3700f1={_0x32fca5:0x773,_0x13943f:0x341,_0x5295a0:0x9b4,_0x321c29:0xe99},_0x5f2882=_0x1e467c,_0x5ee03b=this[_0x5f2882(_0x3700f1._0x32fca5)];if(!_0x5ee03b||_0x5ee03b['length']<0x2){this['_measureLable'][_0x5f2882(0x9b4)]=![];return;}this['_measured']['distance']=Cesium__namespace['Cartesian3'][_0x5f2882(_0x3700f1._0x13943f)](_0x5ee03b[0x0],_0x5ee03b[0x1]),this['_measured']['angle']=getAngle(_0x5ee03b[0x0],_0x5ee03b[0x1],!![]),this['updateText'](),this[_0x5f2882(0xbbe)]['position']=_0x5ee03b[0x1],this['_measureLable']['show']=this[_0x5f2882(_0x3700f1._0x5295a0)],this['fire'](EventType['change'],{'mtype':this[_0x5f2882(_0x3700f1._0x321c29)],'value':this['_measured']['angle'],'label':this[_0x5f2882(0x117d)]['angleStr']},!![]);}[_0x1e467c(0x1157)](_0x500643){const _0x56e1e2={_0x48968b:0xe99},_0x2f7c52=_0x1e467c;this['fire'](EventType['end'],{'mtype':this[_0x2f7c52(_0x56e1e2._0x48968b)],'value':this[_0x2f7c52(0x117d)]['angle'],'label':this[_0x2f7c52(0x117d)]['angleStr']},!![]);}}register$5('angleMeasure',AngleMeasure);const DEF_STYLE$p={'materialType':'PolylineGlow','glowPower':0.1,'color':_0x1e467c(0x1d5),'width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x4a913b={}){const _0x3115d4={_0x3c406c:0x7ae,_0x56b214:0x117d},_0x25cdea=_0x1e467c;_0x4a913b[_0x25cdea(_0x3115d4._0x3c406c)]=![],_0x4a913b[_0x25cdea(0x6b8)]=0x2,_0x4a913b[_0x25cdea(0xb48)]=_0x4a913b[_0x25cdea(0xb48)]??0x2,_0x4a913b[_0x25cdea(0x644)]={...DEF_STYLE$p,..._0x4a913b['style']},super(_0x4a913b),this[_0x25cdea(_0x3115d4._0x56b214)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x384e1d){this['_measureLable']&&(this['_measureLable']['show']=_0x384e1d);}[_0x1e467c(0xf8e)](_0x530618){const _0x16aa25={_0x5bcc0b:0x582,_0x49a5ad:0x9b4},_0xbfe24b=_0x1e467c;super['_addedHook'](_0x530618),this['_initMeasureLable'](),this['on'](EventType['drawAddPoint'],this[_0xbfe24b(_0x16aa25._0x5bcc0b)],this),this['on'](EventType['drawRemovePoint'],this[_0xbfe24b(0xbbc)],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0xbfe24b(0x6c9)](EventType[_0xbfe24b(0xc9c)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this[_0xbfe24b(0x98e)],this),this[_0xbfe24b(0xf0a)]['positions']&&(this['_measureLable']['show']=this[_0xbfe24b(_0x16aa25._0x49a5ad)],this['_editPointHandler']());}[_0x1e467c(0xd0a)](){const _0x22e734={_0x175421:0x98e},_0x5bd9f6=_0x1e467c;super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this[_0x5bd9f6(_0x22e734._0x175421)]();}['_removedHook'](){const _0x374971={_0x4024b0:0xbbc,_0xfe6c7f:0x104e,_0x49f17f:0x9bb,_0xcf47ca:0x98e,_0xcf1420:0x98e},_0x22f8ca=_0x1e467c;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x22f8ca(0x677)],this[_0x22f8ca(_0x374971._0x4024b0)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this[_0x22f8ca(_0x374971._0xfe6c7f)](EventType[_0x22f8ca(_0x374971._0x49f17f)],this[_0x22f8ca(_0x374971._0xcf47ca)],this),this['off'](EventType['editRemovePoint'],this[_0x22f8ca(_0x374971._0xcf1420)],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}[_0x1e467c(0xaa8)](_0x5da5e3){const _0x36af30={_0xd1ff78:0x11b7},_0x56f657=_0x1e467c;_0x5da5e3['measured']=getAttrVal(this[_0x56f657(_0x36af30._0xd1ff78)],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x5a2aa1={_0x2552ed:0xde3},_0x5c5cc0=_0x1e467c;var _0x4c18ac;this['_measureLable']=this[_0x5c5cc0(_0x5a2aa1._0x2552ed)](this['options'][_0x5c5cc0(0x753)]||((_0x4c18ac=this['_layer'])===null||_0x4c18ac===void 0x0||(_0x4c18ac=_0x4c18ac['options'])===null||_0x4c18ac===void 0x0?void 0x0:_0x4c18ac['label'])),this['_measureLable']['show']=![];}[_0x1e467c(0xe7f)](){const _0x3f84c4=_0x1e467c;Cesium__namespace['defined'](this['_measureLable'])&&(this[_0x3f84c4(0xfeb)](this[_0x3f84c4(0xbbe)]),delete this['_measureLable']);}[_0x1e467c(0xaf9)](_0x24c0f1){const _0x1075df={_0x4213c2:0x50c,_0x5bcc78:0xf0a},_0xee2d22={_0x2cddea:0xa9e},_0x59b088=_0x1e467c;_0x24c0f1&&(this['options']['unit']=_0x24c0f1),this['_measured'][_0x59b088(_0x1075df._0x4213c2)]=formatDistance(this['_measured']['height'],{'unit':this[_0x59b088(_0x1075df._0x5bcc78)]['unit'],'getLangText':_0x33e3af=>{const _0x198d6a=_0x59b088;return this['_map'][_0x198d6a(_0xee2d22._0x2cddea)](_0x33e3af);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this[_0x59b088(0x1180)]['getLangText']('_高度差')+':'+this['_measured']['heightStr'];}['_drawAddPointHandler'](_0x1aae3c){const _0x422e63=_0x1e467c;this[_0x422e63(0x1be)](_0x1aae3c);}['_drawRemovePointHandler'](_0x10f43a){const _0x56ccca={_0x3d2bdf:0xbbe},_0xca8a21=_0x1e467c;this[_0xca8a21(0xbbe)]&&(this[_0xca8a21(_0x56ccca._0x3d2bdf)]['show']=![]);}[_0x1e467c(0x1be)](_0x28c1e2){const _0x358934={_0x411199:0x773,_0x5c08ee:0x826,_0x4ff545:0xd6f,_0x42cde9:0x771,_0x581ab8:0x7df,_0x428233:0xe99,_0x5df639:0x117d,_0x3ee9aa:0x11d0},_0x2b2cc3=_0x1e467c,_0x310128=this[_0x2b2cc3(_0x358934._0x411199)];if(!_0x310128||_0x310128['length']<0x2){this[_0x2b2cc3(0xbbe)]['show']=![];return;}const _0x521907=Cesium__namespace['Cartographic']['fromCartesian'](_0x310128[0x0]),_0x3aece3=Cesium__namespace[_0x2b2cc3(_0x358934._0x5c08ee)]['fromCartesian'](_0x310128[0x1]);this['_measured']['height']=this['_map'][_0x2b2cc3(_0x358934._0x4ff545)](Math['abs'](_0x3aece3[_0x2b2cc3(0x11d0)]-_0x521907['height'])),this['updateText'](),this['_measureLable']['position']=Cesium__namespace[_0x2b2cc3(0x960)][_0x2b2cc3(_0x358934._0x42cde9)](_0x310128[0x0],_0x310128[0x1],new Cesium__namespace[(_0x2b2cc3(0x960))]()),this['_measureLable']['show']=this['show'],this['fire'](EventType[_0x2b2cc3(_0x358934._0x581ab8)],{'mtype':this[_0x2b2cc3(_0x358934._0x428233)],'value':this[_0x2b2cc3(_0x358934._0x5df639)][_0x2b2cc3(_0x358934._0x3ee9aa)],'label':this['_measured']['heightStr']},!![]);}[_0x1e467c(0x1157)](_0x2760f3){const _0x4b3b1d=_0x1e467c;this['fire'](EventType[_0x4b3b1d(0x328)],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x4dc850){this['_drawMouseMoveHandler'](_0x4dc850);}}register$5(_0x1e467c(0xf2d),HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x11250f){const _0x6736c={_0x300559:0xbbe,_0xf65aad:0x9b4},_0x2dd6a0=_0x1e467c;this[_0x2dd6a0(_0x6736c._0x300559)]&&(this[_0x2dd6a0(0xbbe)]['show']=_0x11250f),this[_0x2dd6a0(0x4fd)]&&(this['_measureDistanceLable']['show']=_0x11250f),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x11250f),this[_0x2dd6a0(0x1013)]&&(this['_measureExLine'][_0x2dd6a0(_0x6736c._0xf65aad)]=_0x11250f);}[_0x1e467c(0xb25)](){const _0x137521={_0x22ff46:0x4fd,_0x44146a:0x858,_0x263a83:0x8c3},_0x25184d=_0x1e467c;var _0x1f5b3c,_0x6335c;super['_initMeasureLable'](),this[_0x25184d(_0x137521._0x22ff46)]=this['_createLabel'](this['options']['label']||((_0x1f5b3c=this[_0x25184d(_0x137521._0x44146a)])===null||_0x1f5b3c===void 0x0||(_0x1f5b3c=_0x1f5b3c[_0x25184d(0xf0a)])===null||_0x1f5b3c===void 0x0?void 0x0:_0x1f5b3c['label'])),this['_measureDistanceLable']['pixelOffset']=new Cesium__namespace[(_0x25184d(_0x137521._0x263a83))](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this[_0x25184d(0xf0a)]['label']||((_0x6335c=this['_layer'])===null||_0x6335c===void 0x0||(_0x6335c=_0x6335c['options'])===null||_0x6335c===void 0x0?void 0x0:_0x6335c['label'])),this['_measureHorLable'][_0x25184d(0xe97)]=new Cesium__namespace['Cartesian2'](0x0,0x0);}[_0x1e467c(0xe7f)](){const _0x4b30d9={_0x2e4e2d:0xfeb,_0x43a2e7:0x3db,_0x218050:0xf40},_0x184ae6=_0x1e467c;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this[_0x184ae6(_0x4b30d9._0x2e4e2d)](this['_measureHorLable']),delete this['_measureHorLable']),this['_measureExLine']!=null&&(this['dataSource'][_0x184ae6(_0x4b30d9._0x43a2e7)][_0x184ae6(_0x4b30d9._0x218050)](this['_measureExLine']),delete this['_measureExLine']);}['updateText'](_0x589f88){const _0x5b05da={_0x205e91:0xaf9,_0x54b854:0xf0a},_0x1110ea=_0x1e467c;super[_0x1110ea(_0x5b05da._0x205e91)](_0x589f88);const _0x225e66={'unit':this[_0x1110ea(_0x5b05da._0x54b854)]['unit'],'getLangText':_0x163d7a=>{const _0x4e5ef=_0x1110ea;return this['_map'][_0x4e5ef(0xa9e)](_0x163d7a);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],_0x225e66),this['_measureDistanceLable']['text']=this['_map']['getLangText']('_空间距离')+':'+this['_measured']['distanceStr'],this['_measured']['distanceHorStr']=formatDistance(this['_measured']['distanceHor'],_0x225e66),this['_measureHorLable']['text']=this['_map']['getLangText']('_水平距离')+':'+this[_0x1110ea(0x117d)][_0x1110ea(0xe3d)];}['_drawRemovePointHandler'](_0x44552c){this['_measureLable']&&(this['_measureLable']['show']=![]),this['_measureHorLable']&&(this['_measureHorLable']['show']=![]),this['_measureDistanceLable']&&(this['_measureDistanceLable']['show']=![]),this['_measureExLine']&&(this['_measureExLine_positions']=null);}['_drawMouseMoveHandler'](_0x21956d){const _0x34451a={_0xea5a5c:0xbbe,_0x371fa7:0xd6f,_0x5403a3:0x960,_0x543ed0:0x341,_0x31c6ae:0x960,_0x13f429:0x11d0},_0x597e0a=_0x1e467c,_0x54e50a=this['positionsShow'];if(!_0x54e50a||_0x54e50a['length']<0x2){this[_0x597e0a(_0x34451a._0xea5a5c)]['show']=![];return;}const _0x1cec59=Cesium__namespace['Cartographic']['fromCartesian'](_0x54e50a[0x0]),_0x2b397d=_0x1cec59['height'],_0x48b06d=Cesium__namespace['Cartographic']['fromCartesian'](_0x54e50a[0x1]),_0x410e8f=_0x48b06d['height'];let _0xcb341a,_0xa8278c,_0x43b2c1;_0x2b397d>_0x410e8f?(_0xa8278c=Cesium__namespace[_0x597e0a(0x960)]['fromRadians'](_0x48b06d['longitude'],_0x48b06d['latitude'],_0x2b397d),_0x43b2c1=_0x54e50a[0x0],_0xcb341a=_0x54e50a[0x1]):(_0xa8278c=Cesium__namespace['Cartesian3']['fromRadians'](_0x1cec59['longitude'],_0x1cec59['latitude'],_0x410e8f),_0x43b2c1=_0x54e50a[0x1],_0xcb341a=_0x54e50a[0x0]),this['_measured']['height']=this['_map'][_0x597e0a(_0x34451a._0x371fa7)](Math['abs'](_0x410e8f-_0x2b397d)),this['_measureLable']['position']=Cesium__namespace['Cartesian3'][_0x597e0a(0x771)](_0xa8278c,_0xcb341a,new Cesium__namespace[(_0x597e0a(_0x34451a._0x5403a3))]()),this['_measureLable']['show']=this[_0x597e0a(0x9b4)],this[_0x597e0a(0x117d)]['distance']=Cesium__namespace['Cartesian3'][_0x597e0a(0x341)](_0x43b2c1,_0xcb341a),this['_measureDistanceLable']['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x43b2c1,_0xcb341a,new Cesium__namespace['Cartesian3']()),this['_measureDistanceLable']['show']=this['show'],this['_measured']['distanceHor']=Cesium__namespace['Cartesian3'][_0x597e0a(_0x34451a._0x543ed0)](_0xa8278c,_0x43b2c1),this[_0x597e0a(0x6dd)]['position']=Cesium__namespace[_0x597e0a(_0x34451a._0x31c6ae)]['midpoint'](_0xa8278c,_0x43b2c1,new Cesium__namespace['Cartesian3']()),this['_measureHorLable'][_0x597e0a(0x9b4)]=this['show'],this[_0x597e0a(0xaf9)](),this['updateExLine']([_0xcb341a,_0xa8278c,_0x43b2c1]),this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x597e0a(0x117d)][_0x597e0a(_0x34451a._0x13f429)],'label':this['_measured']['heightStr']},!![]);}[_0x1e467c(0x3e6)](_0x3122fa){const _0x1fdd95={_0x24fa6b:0xfd8,_0x3d9ad4:0x2b4,_0x3526e2:0x276},_0xac50e1=_0x1e467c;this['_measureExLine_positions']=_0x3122fa;if(!this['_measureExLine']){const _0x190982={'id':this['id']+_0xac50e1(_0x1fdd95._0x24fa6b),'polyline':PolylineStyleConver[_0xac50e1(0x668)](this['options'][_0xac50e1(0x644)],{},!![])};_0x190982['polyline'][_0xac50e1(0x655)]=new Cesium__namespace['CallbackProperty'](_0x5d47de=>{return this['_measureExLine_positions'];},![]),this['_measureExLine']=this[_0xac50e1(0x1099)](_0x190982),this['dataSource']['entities'][_0xac50e1(_0x1fdd95._0x3d9ad4)](this['_measureExLine']),this[_0xac50e1(_0x1fdd95._0x3526e2)](this[_0xac50e1(0x1013)]);}}['_editPointHandler'](_0x2702cc){const _0x412f12=_0x1e467c;this[_0x412f12(0x1be)](_0x2702cc);}}register$5(_0x1e467c(0xaa5),HeightTriangleMeasure);const DEF_STYLE$o={'color':'#00fff2','outline':!![],'outlineColor':_0x1e467c(0xba6),'outlineWidth':0x1,'opacity':0.4,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x2bc5af={}){const _0x3572e8=_0x1e467c;_0x2bc5af[_0x3572e8(0x7ae)]=![],_0x2bc5af['decimal']=_0x2bc5af['decimal']??0x2,_0x2bc5af['style']={...DEF_STYLE$o,..._0x2bc5af['style']},_0x2bc5af['label']&&(_0x2bc5af['label']={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],..._0x2bc5af['label']}),super(_0x2bc5af),this['_measured']={};}get[_0x1e467c(0x11b7)](){return this['_measured'];}['_showHook'](_0x11303a){const _0x2f1710=_0x1e467c;this['_measureLable']&&(this[_0x2f1710(0xbbe)]['show']=_0x11303a);}[_0x1e467c(0xf8e)](_0x56c632){const _0x16d8ee={_0x4fe107:0xde3,_0x1130c2:0x6c9,_0x3aadb2:0xc9c,_0x92adef:0xbbe},_0x3da69f=_0x1e467c;var _0xbe3f6b;super['_addedHook'](_0x56c632),this['_measureLable']=this[_0x3da69f(_0x16d8ee._0x4fe107)](this['options']['label']||((_0xbe3f6b=this['_layer'])===null||_0xbe3f6b===void 0x0||(_0xbe3f6b=_0xbe3f6b['options'])===null||_0xbe3f6b===void 0x0?void 0x0:_0xbe3f6b['label'])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x3da69f(0xb42)],this['_drawMouseMoveHandler'],this),this[_0x3da69f(_0x16d8ee._0x1130c2)](EventType[_0x3da69f(_0x16d8ee._0x3aadb2)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x3da69f(0xf0a)]['positions']&&(this[_0x3da69f(_0x16d8ee._0x92adef)]['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x3e7d1b={_0x4f12e3:0xbbe},_0x2544ed=_0x1e467c;super[_0x2544ed(0xd0a)](),this[_0x2544ed(_0x3e7d1b._0x4f12e3)]&&(this[_0x2544ed(0xbbe)]['show']=this[_0x2544ed(0x9b4)],this['_editPointHandler']());}['_removedHook'](){const _0x5e2cc3={_0x39217b:0x411,_0x5ab482:0x582,_0x78c238:0x1be,_0xfc3418:0x104e},_0x3a18e0=_0x1e467c;this['off'](EventType[_0x3a18e0(_0x5e2cc3._0x39217b)],this[_0x3a18e0(_0x5e2cc3._0x5ab482)],this),this['off'](EventType['drawMouseMove'],this[_0x3a18e0(_0x5e2cc3._0x78c238)],this),this['off'](EventType[_0x3a18e0(0x677)],this[_0x3a18e0(0xbbc)],this),this[_0x3a18e0(_0x5e2cc3._0xfc3418)](EventType['drawCreated'],this[_0x3a18e0(0x1157)],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this[_0x3a18e0(0x104e)](EventType['editRemovePoint'],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}[_0x1e467c(0xaa8)](_0x11111a){const _0x27e095={_0x2d1ced:0x11b7},_0x4ba6de=_0x1e467c;_0x11111a[_0x4ba6de(_0x27e095._0x2d1ced)]=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x23a62d=_0x1e467c;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x23a62d(0xbbe)]),delete this['_measureLable']);}['updateText'](_0x24108f){const _0x214a33={_0x5bd7de:0xd36},_0x5b562d=_0x1e467c;_0x24108f&&(this['options']['unit']=_0x24108f),this['_measured']['areaStr']=formatArea(this[_0x5b562d(0x117d)][_0x5b562d(0x1cf)],{'unit':this['options'][_0x5b562d(_0x214a33._0x5bd7de)],'getLangText':_0x203659=>{const _0x5ab30f=_0x5b562d;return this['_map'][_0x5ab30f(0xa9e)](_0x203659);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText']('_面积')+':'+this['_measured'][_0x5b562d(0x452)];}['startDraw'](_0x131764){const _0x35f200=_0x1e467c;var _0xfa6e3;super[_0x35f200(0xc1e)](_0x131764),this['_drawMouseMoveHandler'](),((_0xfa6e3=this['options']['positions'])===null||_0xfa6e3===void 0x0?void 0x0:_0xfa6e3['length'])>0x2&&this['stopDraw']();}['_drawAddPointHandler'](_0x23370e){const _0x33e71f=_0x1e467c;this[_0x33e71f(0x1be)](_0x23370e);}['_drawRemovePointHandler'](_0x5645f6){const _0x1cb7bc={_0x6470f6:0x773,_0x4d7ae7:0x9b4},_0x4791ac=_0x1e467c,_0x6b567e=this[_0x4791ac(_0x1cb7bc._0x6470f6)];(_0x6b567e===null||_0x6b567e===void 0x0?void 0x0:_0x6b567e['length'])<0x3&&(this['_measureLable'][_0x4791ac(_0x1cb7bc._0x4d7ae7)]=![]);}['_drawMouseMoveHandler'](_0x16820f){const _0x4bfe25={_0xeea909:0x300,_0x4c8f87:0xe99},_0x4e59f0=_0x1e467c,_0x16a7fb=this['positionsShow'];if(_0x16a7fb['length']<0x3){this['_measureLable']&&(this['_measureLable']['show']=![]);return;}this['_measured'][_0x4e59f0(0x1cf)]=getArea(_0x16a7fb),this['updateText']();const _0x41bb49=centerOfMass(_0x16a7fb);this['_measureLable'][_0x4e59f0(_0x4bfe25._0xeea909)]=_0x41bb49,this['_measureLable']['show']=this['show'],this[_0x4e59f0(0x323)](EventType['change'],{'mtype':this[_0x4e59f0(_0x4bfe25._0x4c8f87)],'value':this[_0x4e59f0(0x117d)][_0x4e59f0(0x1cf)],'label':this['_measured']['areaStr']},!![]);}['_drawCreatedHandler'](_0x1378b8){const _0x3aa4e0={_0x5c7fa8:0xe99,_0x17f4d4:0x1cf},_0x33b893=_0x1e467c;this['fire'](EventType['end'],{'mtype':this[_0x33b893(_0x3aa4e0._0x5c7fa8)],'value':this['_measured'][_0x33b893(_0x3aa4e0._0x17f4d4)],'label':this['_measured']['areaStr']},!![]);}['_editPointHandler'](_0x59f3ed){const _0x2d9e7c=this['positionsShow'];if(!_0x2d9e7c||_0x2d9e7c['length']<0x3)return;this['_measured']['area']=getArea(_0x2d9e7c),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x2d9e7c),this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured']['areaStr']},!![]);}}register$5('areaMeasure',AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x9b230={}){const _0x581386={_0x57bfc4:0x220},_0x31bb43=_0x1e467c;super(_0x9b230),_0x9b230[_0x31bb43(0x220)]&&(this['_promise']=_0x9b230[_0x31bb43(_0x581386._0x57bfc4)],delete _0x9b230[_0x31bb43(_0x581386._0x57bfc4)]),_0x9b230['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x34fa70){const _0xc7409c=_0x1e467c;this[_0xc7409c(0x373)](_0x34fa70);}['_editPointHandler'](_0x1fa44d){super['_editPointHandler'](_0x1fa44d),this['updateAreaForTerrain'](_0x1fa44d);}['updateAreaForTerrain'](_0x53addf){const _0x13a401={_0xd2a49f:0x7c6},_0x2a3931={_0x31b586:0x1180,_0x31fb30:0x72c,_0x8c0814:0xe99,_0x1dfd5a:0x1cf,_0x2fc65a:0x328,_0xf40762:0xcb6},_0x5b5927=_0x1e467c,_0x4dca57=this['positionsShow'];if(!_0x4dca57||_0x4dca57['length']<0x3)return;this[_0x5b5927(0x323)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x4dca57,{'scene':this['_map'][_0x5b5927(_0x13a401._0xd2a49f)],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options']['exact']})['then'](_0x293253=>{const _0x4bcce9=_0x5b5927;var _0x11bd11,_0x1bea5d;if(!this[_0x4bcce9(_0x2a3931._0x31b586)]||!this['_measureLable'])return;const _0x56dc74=getPositionValue(this['_measureLable']['position'],(_0x11bd11=this[_0x4bcce9(_0x2a3931._0x31b586)])===null||_0x11bd11===void 0x0?void 0x0:_0x11bd11['clock']['currentTime']);_0x56dc74&&_0x293253!==null&&_0x293253!==void 0x0&&_0x293253[_0x4bcce9(_0x2a3931._0x31fb30)]&&(this['_measureLable']['position']=setPositionsHeight(_0x56dc74,_0x293253['maxHeight']));this['_measured']['area']=_0x293253['area'],this['updateText']();const _0x3f151c={..._0x293253,'mtype':this[_0x4bcce9(_0x2a3931._0x8c0814)],'value':this['_measured'][_0x4bcce9(_0x2a3931._0x1dfd5a)],'label':this['_measured']['areaStr']};this['fire'](EventType['change'],_0x3f151c,!![]),this['fire'](EventType[_0x4bcce9(_0x2a3931._0x2fc65a)],_0x3f151c,!![]),(_0x1bea5d=this['_promise'])!==null&&_0x1bea5d!==void 0x0&&_0x1bea5d[_0x4bcce9(_0x2a3931._0xf40762)]&&this['_promise']['resolve'](this);});}}register$5('areaSurfaceMeasure',AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x23a794={}){const _0xac009c={_0xb56c2a:0x322,_0x5f48fa:0xe48,_0xb40edd:0x322,_0x352dc2:0xe03,_0x533b56:0x997,_0xe0f134:0x2f3},_0xe08ce3=_0x1e467c;super(_0x23a794),_0x23a794['_promise']&&(this['_promise']=_0x23a794['_promise'],delete _0x23a794['_promise']),this[_0xe08ce3(_0xac009c._0xb56c2a)]={...this[_0xe08ce3(0xf0a)]['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x23a794[_0xe08ce3(_0xac009c._0x5f48fa)])&&(this['labelHeightStyle']={...this[_0xe08ce3(_0xac009c._0xb40edd)],..._0x23a794['labelHeight']}),this[_0xe08ce3(0x11d6)]={'color':_0xe08ce3(0xb9e),'opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x2fa076=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace[(_0xe08ce3(_0xac009c._0x352dc2))](_0x5cdb03=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x23a794['polygonWall'])&&(this[_0xe08ce3(0x11d6)]={...this['polygonWallStyle'],..._0x23a794['polygonWall']}),this['heightLabel']=_0x23a794[_0xe08ce3(_0xac009c._0x533b56)]??!![],this['offsetLabel']=_0x23a794['offsetLabel']??![],this['showArea']=_0x23a794['showArea']??!![],this['showFillVolume']=_0x23a794['showFillVolume']??!![],this['showDigVolume']=_0x23a794[_0xe08ce3(_0xac009c._0xe0f134)]??!![],this['_hasFX']=![];}get[_0x1e467c(0xacb)](){return![];}get['polygonMaxHeight'](){const _0x5dfdc4={_0x1b488b:0x346,_0x1becb6:0x72c},_0x1daa97=_0x1e467c;return this[_0x1daa97(_0x5dfdc4._0x1b488b)]?this['interPolygonObj'][_0x1daa97(_0x5dfdc4._0x1becb6)]:this['maxHeight'];}get['height'](){return this['_jzmHeight'];}set['height'](_0x1358ee){const _0x20a49c={_0x329aaa:0x117d,_0x3c107d:0xcaa,_0x5024d3:0x1138,_0x53c66f:0xe99},_0x4e285d=_0x1e467c;this['_jzmHeight']=_0x1358ee;_0x1358ee>this['maxHeight']&&(this['maxHeight']=_0x1358ee);_0x1358ee<this['minHeight']&&(this['minHeight']=_0x1358ee);if(!this['_hasFX'])return;const _0x317420=updateVolume(this['interPolygonObj'],this['height']);for(const _0x3c1abe in _0x317420){this[_0x4e285d(_0x20a49c._0x329aaa)][_0x3c1abe]=_0x317420[_0x3c1abe];}this['updateText']();if(this[_0x4e285d(0xcaa)])for(let _0x4e453=0x0;_0x4e453<this['_arrPartMeasureLable'][_0x4e285d(0x3f8)];_0x4e453++){this[_0x4e285d(_0x20a49c._0x3c107d)][_0x4e453][_0x4e285d(_0x20a49c._0x5024d3)]();}const _0x30c056={..._0x317420,'sourceTarget':this,'mtype':this[_0x4e285d(_0x20a49c._0x53c66f)],'graphic':this};this['fire'](EventType['change'],_0x30c056,!![]);}get['minHeight'](){const _0x1f861b={_0x38b497:0xd97},_0x15aa7c=_0x1e467c;return this[_0x15aa7c(_0x1f861b._0x38b497)]||0x0;}set['minHeight'](_0x1cac26){const _0x4f9692={_0x35de4f:0xd97},_0x37083e=_0x1e467c;this[_0x37083e(_0x4f9692._0x35de4f)]=_0x1cac26;if(!this['_hasFX'])return;this['interPolygonObj']&&(this['interPolygonObj'][_0x37083e(0xe7a)]=_0x1cac26,this['interPolygonObj']=updateVolumeByMinHeight(this['interPolygonObj']));const _0x5aee78=updateVolume(this[_0x37083e(0x346)],this['height']);for(const _0x23ea94 in _0x5aee78){this['_measured'][_0x23ea94]=_0x5aee78[_0x23ea94];}this['updateText']();const _0x84309d={..._0x5aee78,'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x37083e(0x323)](EventType['change'],_0x84309d,!![]);}get[_0x1e467c(0x72c)](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x159014){const _0x231084=_0x1e467c;this[_0x231084(0x9db)]=_0x159014;}['_showHook'](_0x3303f3){const _0x125c83={_0x5e4887:0xfef,_0x3acea4:0xcaa},_0x6ee9e6=_0x1e467c;this[_0x6ee9e6(0xfef)]&&(this[_0x6ee9e6(_0x125c83._0x5e4887)]['show']=_0x3303f3);this['_measureLable']&&(this['_measureLable']['show']=_0x3303f3);if(this['_arrPartMeasureLable'])for(let _0x295bcb=0x0;_0x295bcb<this['_arrPartMeasureLable']['length'];_0x295bcb++){this[_0x6ee9e6(_0x125c83._0x3acea4)][_0x295bcb]['show']=_0x3303f3;}}['_removedHook'](){const _0x49f413={_0x5be11a:0x1ce},_0x4db363=_0x1e467c;this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],delete this[_0x4db363(_0x49f413._0x5be11a)]),super['_removedHook']();}[_0x1e467c(0xe7f)](){const _0x459ad6={_0x5af23d:0x3db,_0x438453:0xfef},_0x4d5083=_0x1e467c;super['_removeMeasureLabelAndEx']();if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x2ee033=this['_arrPartMeasureLable'];if(_0x2ee033&&_0x2ee033['length']>0x0)for(let _0x23b136=0x0,_0x3a8b9b=_0x2ee033['length'];_0x23b136<_0x3a8b9b;_0x23b136++){this['_removeLabel'](_0x2ee033[_0x23b136]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this['_wallEntity'])&&(this['dataSource'][_0x4d5083(_0x459ad6._0x5af23d)]['remove'](this[_0x4d5083(_0x459ad6._0x438453)]),delete this['_wallEntity']);}['_drawCreatedHandler'](_0xb84059){this['_measureLable']['text']=this['_map']['getLangText']('_正在计算体积')+'…';const _0x14203b=this['positionsShow'];setTimeout(()=>{this['calcVolume'](_0x14203b);},0x64);}['_editPointHandler'](_0x18aa7d){const _0xe55818={_0x3a9b5f:0x1157},_0x6f0953=_0x1e467c;this[_0x6f0953(_0xe55818._0x3a9b5f)](_0x18aa7d);}['updateText'](_0x34499a){const _0x38ca10={_0xed257c:0xf0a,_0x5b3fa6:0xd36,_0x24dba0:0xd36,_0x4d39cf:0x117d,_0xf2411:0x194,_0xfb7d9f:0xcf4,_0x5b1107:0xa9e},_0x27b30c=_0x1e467c;_0x34499a&&(this[_0x27b30c(_0x38ca10._0xed257c)][_0x27b30c(_0x38ca10._0x5b3fa6)]=_0x34499a);const _0x13d55e={'unit':this[_0x27b30c(0xf0a)][_0x27b30c(_0x38ca10._0x24dba0)],'getLangText':_0x278849=>{return this['_map']['getLangText'](_0x278849);},'decimal':this['options'][_0x27b30c(0xb48)]};let _0x10c721='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x27b30c(_0x38ca10._0x4d39cf)]['fillVolumeStr']=formatVolume(this['_measured'][_0x27b30c(_0x38ca10._0xf2411)],_0x13d55e),_0x10c721+=(this['options']['fillVolumeName']||this['_map']['getLangText']('_填方体积'))+':'+this['_measured']['fillVolumeStr']+'\x0a'),this['showDigVolume']&&this[_0x27b30c(0x117d)]['digVolume']>0x0&&(this['_measured'][_0x27b30c(_0x38ca10._0xfb7d9f)]=formatVolume(this[_0x27b30c(_0x38ca10._0x4d39cf)]['digVolume'],_0x13d55e),_0x10c721+=(this['options']['digVolumeName']||this['_map'][_0x27b30c(_0x38ca10._0x5b1107)]('_挖方体积'))+':'+this['_measured'][_0x27b30c(_0x38ca10._0xfb7d9f)]+'\x0a'),this['showArea']&&this['_measured']['totalArea']>0x0&&(this['_measured']['totalAreaStr']=formatArea(this['_measured']['totalArea'],_0x13d55e),_0x10c721+=(this['options']['areaName']||this['_map'][_0x27b30c(0xa9e)]('_横切面积'))+':'+this['_measured']['totalAreaStr']),this['_measureLable'][_0x27b30c(0xcad)]=_0x10c721;}['calcVolume'](_0x4b6692){const _0x9a10ff={_0x9c77fe:0x323},_0x491077={_0x1b147b:0x1180},_0x4abf9c=_0x1e467c;if(!this['_map']||!_0x4b6692||_0x4b6692['length']<0x3)return;this[_0x4abf9c(_0x9a10ff._0x9c77fe)](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x4b6692},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x4b6692,'scene':this['_map']['scene'],'exact':!![],...this['options']})['then'](_0x452c66=>{const _0x952ab6=_0x4abf9c;if(!this['_map']||!this['_hasFX'])return;if(_0x452c66['has3dtiles'])this['_map']['scene']['globe']['depthTestAgainstTerrain']=![];else!this['_map'][_0x952ab6(0x7c6)]['globe']['depthTestAgainstTerrain']&&(this[_0x952ab6(_0x491077._0x1b147b)]['scene'][_0x952ab6(0x6f6)]['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this['showVolume'](_0x4b6692,_0x452c66);});}['showVolume'](_0x168c7d,_0x23649c){const _0x4456c7={_0x31d6f8:0xd97,_0x2b9398:0x346,_0x22ea09:0xcc1,_0x5e8c28:0x9db,_0x2e067f:0x11d0,_0x1a0118:0x9b4,_0x1153ac:0x276,_0x2cbe38:0xcb6},_0x3a0e8c={_0x3a7a18:0x11d0},_0x187e70=_0x1e467c;var _0x294934;this['_jzmHeight']=this['options']['height']??_0x23649c['minHeight'];this['_jzmHeight']<_0x23649c['minHeight']&&(_0x23649c['minHeight']=this['_jzmHeight']);this['interPolygonObj']=updateVolumeByMinHeight(_0x23649c),this[_0x187e70(_0x4456c7._0x31d6f8)]=this['options']['minHeight']??this[_0x187e70(_0x4456c7._0x2b9398)]['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['interPolygonObj']['maxHeight'];const _0x21b446=Math['floor'](0.3*Cesium__namespace[_0x187e70(_0x4456c7._0x22ea09)]['chordLength'](_0x23649c['granularity'],this['ellipsoid']['maximumRadius']));this[_0x187e70(_0x4456c7._0x5e8c28)]-this[_0x187e70(0xd97)]<_0x21b446&&(this[_0x187e70(_0x4456c7._0x5e8c28)]=this['_minHeight']+_0x21b446);const _0x5c85de=updateVolume(this[_0x187e70(0x346)],this[_0x187e70(_0x4456c7._0x2e067f)]);for(const _0x3b1dd0 in _0x5c85de){this['_measured'][_0x3b1dd0]=_0x5c85de[_0x3b1dd0];}this['updateText'](),this[_0x187e70(0xbbe)]['position']=centerOfMass(_0x168c7d,this['interPolygonObj'][_0x187e70(0x72c)]);this['heightLabel']&&this['showPointHeightLabel'](_0x168c7d,this['interPolygonObj']['minHeight']);this['_entity']['_noMousePick']=!![],this[_0x187e70(0xbd5)]['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x168c7d),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x565359=>{const _0x3a9dbd=_0x187e70;return this[_0x3a9dbd(_0x3a0e8c._0x3a7a18)];},![]);const _0x1a15d5=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x1a15d5['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x168c7d);Cesium__namespace['defined'](this['_wallEntity'])&&this['dataSource']['entities']['remove'](this[_0x187e70(0xfef)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x1a15d5,'show':this[_0x187e70(_0x4456c7._0x1a0118)]}),this['_wallEntity']['_noMousePick']=!![],this[_0x187e70(_0x4456c7._0x1153ac)](this[_0x187e70(0xfef)]);const _0x17958e={..._0x5c85de,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x17958e,!![]),this['fire'](EventType[_0x187e70(0x328)],_0x17958e,!![]),(_0x294934=this['_promise'])!==null&&_0x294934!==void 0x0&&_0x294934[_0x187e70(_0x4456c7._0x2cbe38)]&&this['_promise']['resolve'](this);}[_0x1e467c(0xdd5)](_0x30f17c,_0x2331c4){const _0x4a3f46={_0x2cda42:0x3f8,_0x9b2f68:0xcaa,_0x155c12:0x110e},_0x2f9cb6={_0x1c6a29:0x80c,_0x59c979:0x7f5,_0x4577c1:0xa9e},_0x46e6a8=_0x1e467c,_0x2c5c51=this;if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable'][_0x46e6a8(_0x4a3f46._0x2cda42)]>0x0){const _0x4a72ab=this[_0x46e6a8(_0x4a3f46._0x9b2f68)];if(_0x4a72ab&&_0x4a72ab['length']>0x0)for(let _0x5b6c6e=0x0,_0x11b92b=_0x4a72ab[_0x46e6a8(0x3f8)];_0x5b6c6e<_0x11b92b;_0x5b6c6e++){this['_removeLabel'](_0x4a72ab[_0x5b6c6e]);}delete this['_arrPartMeasureLable'];}const _0x532d97=[];for(let _0x5872ed=0x0;_0x5872ed<_0x30f17c['length'];_0x5872ed++){const _0x5d0130=Cesium__namespace[_0x46e6a8(0x826)][_0x46e6a8(0xded)](_0x30f17c[_0x5872ed]),_0x5582ae=Math['max'](getHeight(this['_map'][_0x46e6a8(0x7c6)],_0x5d0130,{'original':!![]}),_0x2331c4),_0x2f5439=Cesium__namespace[_0x46e6a8(0x960)]['fromRadians'](_0x5d0130[_0x46e6a8(_0x4a3f46._0x155c12)],_0x5d0130['latitude'],_0x5582ae),_0x11938f=this[_0x46e6a8(0xde3)](this['labelHeightStyle'],_0x2f5439);_0x11938f['attr']={'value':_0x5582ae},_0x532d97['push'](_0x11938f),_0x11938f['showText']=function(){const _0x38b7f4=_0x46e6a8,_0x3b308d=this['attr']['value'];let _0x4e4f8a=_0x2c5c51['_map']['getLangText'](_0x38b7f4(0x2af))+':'+_0x3b308d[_0x38b7f4(_0x2f9cb6._0x1c6a29)](0x2)+_0x2c5c51['_map']['getLangText']('_米');if(_0x2c5c51['offsetLabel']){const _0x526139=_0x3b308d-_0x2c5c51['height'];_0x526139>0x0?_0x4e4f8a+='\x0a'+_0x2c5c51[_0x38b7f4(0x1180)]['getLangText'](_0x38b7f4(_0x2f9cb6._0x59c979))+':'+_0x526139['toFixed'](0x2)+_0x2c5c51['_map']['getLangText']('_米')+'('+_0x2c5c51['_map']['getLangText']('_面上')+')':_0x4e4f8a+='\x0a'+_0x2c5c51['_map'][_0x38b7f4(_0x2f9cb6._0x4577c1)]('_高度')+':'+Math[_0x38b7f4(0xc7b)](_0x526139)['toFixed'](0x2)+_0x2c5c51['_map'][_0x38b7f4(0xa9e)]('_米')+'('+_0x2c5c51['_map']['getLangText']('_面下')+')';}return this['text']=_0x4e4f8a,_0x4e4f8a;},_0x11938f['showText']();}this['_arrPartMeasureLable']=_0x532d97;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x28c8cf={}){const _0x5c9663={_0x2cba62:0x753,_0x339b62:0x584,_0x28f667:0xe03,_0x192311:0xa19},_0x52447a=_0x1e467c;super(_0x28c8cf),_0x28c8cf[_0x52447a(0x220)]&&(this['_promise']=_0x28c8cf['_promise'],delete _0x28c8cf[_0x52447a(0x220)]),this['labelHeightStyle']={...this['options'][_0x52447a(_0x5c9663._0x2cba62)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x28c8cf[_0x52447a(0xe48)])&&(this[_0x52447a(0x322)]={...this['labelHeightStyle'],..._0x28c8cf[_0x52447a(0xe48)]}),this[_0x52447a(0x66a)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x52447a(_0x5c9663._0x339b62)](getCesiumColor(_0x28c8cf[_0x52447a(0xe42)],Cesium__namespace['Color']['RED']['withAlpha'](0.5))),this['_fillColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x28c8cf['fillColor'],Cesium__namespace['Color']['YELLOW']['withAlpha'](0.5))),this['options']['offsetHeight']=this['options'][_0x52447a(0xff1)]??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace[(_0x52447a(_0x5c9663._0x28f667))](_0x5bf672=>{const _0x2840cd=_0x52447a;return this[_0x2840cd(0xe7a)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x4e98e9=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x28c8cf['polygonWall'])&&(this['polygonWallStyle']={...this['polygonWallStyle'],..._0x28c8cf['polygonWall']}),this['heightLabel']=_0x28c8cf['heightLabel']??!![],this['offsetLabel']=_0x28c8cf['offsetLabel']??![],this['showArea']=_0x28c8cf['showArea']??!![],this['showFillVolume']=_0x28c8cf[_0x52447a(0xcbe)]??!![],this[_0x52447a(0x2f3)]=_0x28c8cf['showDigVolume']??!![],this[_0x52447a(_0x5c9663._0x192311)]=_0x28c8cf['showBox']??!![],this['_showPoly']=_0x28c8cf['showPoly']??!![],this['_showWall']=_0x28c8cf['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x547c4c={_0x377bb4:0x117d},_0x3cf0e4=_0x1e467c;return this['_measured']?this[_0x3cf0e4(_0x547c4c._0x377bb4)]['maxHeight']:this['maxHeight'];}get['height'](){const _0x1c6f38={_0x41b0ce:0xd5a},_0x10e2f2=_0x1e467c;return this[_0x10e2f2(_0x1c6f38._0x41b0ce)];}set['height'](_0x365e72){const _0x3db8e2={_0x4d13a7:0xcaa},_0x146851=_0x1e467c;this['_jzmHeight']=_0x365e72;_0x365e72>this['maxHeight']&&(this['maxHeight']=_0x365e72);_0x365e72<this[_0x146851(0xe7a)]&&(this[_0x146851(0xe7a)]=_0x365e72);if(!this['_hasFX'])return;this['updateVolume'](),this['updateText']();if(this[_0x146851(_0x3db8e2._0x4d13a7)])for(let _0x1a213=0x0;_0x1a213<this['_arrPartMeasureLable']['length'];_0x1a213++){this[_0x146851(_0x3db8e2._0x4d13a7)][_0x1a213]['showText']();}const _0x4498c4={...this[_0x146851(0x117d)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4498c4,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set['minHeight'](_0x2aff2a){const _0x327090={_0x54abce:0xaf9,_0x5c2321:0x7df},_0x384ced=_0x1e467c;this['_minHeight']=_0x2aff2a;if(!this['_hasFX'])return;this['_measured']&&(this['_measured']['minHeight']=_0x2aff2a,this['updateVolume']());this[_0x384ced(_0x327090._0x54abce)]();const _0x3b4766={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x384ced(_0x327090._0x5c2321)],_0x3b4766,!![]);}get[_0x1e467c(0x72c)](){return this['_maxHeight']||0x0;}set[_0x1e467c(0x72c)](_0xfd1431){this['_maxHeight']=_0xfd1431;}get['showBox'](){return this['_showBox'];}set['showBox'](_0x5dc604){this['_showBox']=_0x5dc604,this['updateVolume']();}['_removeMeasureLabelAndEx'](){const _0x798caa={_0x5c37b5:0x3f8,_0x7a4f3b:0xfef},_0x4f27b6=_0x1e467c;super['_removeMeasureLabelAndEx']();if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x33b611=this[_0x4f27b6(0xcaa)];if(_0x33b611&&_0x33b611[_0x4f27b6(0x3f8)]>0x0)for(let _0x42521c=0x0,_0x258d28=_0x33b611[_0x4f27b6(_0x798caa._0x5c37b5)];_0x42521c<_0x258d28;_0x42521c++){this['_removeLabel'](_0x33b611[_0x42521c]);}delete this[_0x4f27b6(0xcaa)];}Cesium__namespace[_0x4f27b6(0x9d4)](this['_wallEntity'])&&(this[_0x4f27b6(0xfc0)][_0x4f27b6(0x3db)][_0x4f27b6(0xf40)](this[_0x4f27b6(_0x798caa._0x7a4f3b)]),delete this['_wallEntity']);}['_drawCreatedHandler'](_0x1a57fb){const _0x5e4c65=_0x1e467c;this['_measureLable']['text']=this['_map'][_0x5e4c65(0xa9e)]('_正在计算体积')+'…';const _0x5a4f4c=this['positionsShow'];(_0x5a4f4c===null||_0x5a4f4c===void 0x0?void 0x0:_0x5a4f4c[_0x5e4c65(0x3f8)])>0x3&&setTimeout(()=>{this['calcVolume'](_0x5a4f4c);},0x64);}[_0x1e467c(0x98e)](_0x3715e5){this['_drawCreatedHandler'](_0x3715e5);}['updateText'](_0x98c605){const _0x47ff18={_0x1980da:0xd36,_0xf1130a:0xf0a,_0x373a29:0x194,_0x179636:0x194,_0x47d61b:0xa9e,_0x2d9586:0x1005,_0x4f90e5:0xf0a,_0x1ddb9e:0x114b,_0xd3a01e:0x117d},_0x183ded=_0x1e467c;_0x98c605&&(this['options']['unit']=_0x98c605);const _0x41e2ed={'unit':this['options'][_0x183ded(_0x47ff18._0x1980da)],'getLangText':_0x5912d5=>{return this['_map']['getLangText'](_0x5912d5);},'decimal':this[_0x183ded(_0x47ff18._0xf1130a)]['decimal']};let _0x41e38e='';this['showFillVolume']&&this['_measured'][_0x183ded(_0x47ff18._0x373a29)]>0x0&&(this['_measured']['fillVolumeStr']=formatVolume(this[_0x183ded(0x117d)][_0x183ded(_0x47ff18._0x179636)],_0x41e2ed),_0x41e38e+=(this['options']['fillVolumeName']||this['_map'][_0x183ded(_0x47ff18._0x47d61b)](_0x183ded(0xc5e)))+':'+this['_measured']['fillVolumeStr']+'\x0a'),this[_0x183ded(0x2f3)]&&this['_measured']['digVolume']>0x0&&(this[_0x183ded(0x117d)][_0x183ded(0xcf4)]=formatVolume(this['_measured'][_0x183ded(_0x47ff18._0x2d9586)],_0x41e2ed),_0x41e38e+=(this[_0x183ded(_0x47ff18._0x4f90e5)][_0x183ded(_0x47ff18._0x1ddb9e)]||this['_map']['getLangText']('_挖方体积'))+':'+this[_0x183ded(0x117d)]['digVolumeStr']+'\x0a'),this['showArea']&&this['_measured']['totalArea']>0x0&&(this[_0x183ded(_0x47ff18._0xd3a01e)]['totalAreaStr']=formatArea(this['_measured']['totalArea'],_0x41e2ed),_0x41e38e+=(this['options']['areaName']||this['_map'][_0x183ded(0xa9e)]('_横切面积'))+':'+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x41e38e;}[_0x1e467c(0x4a8)](_0x2c9b4b){const _0xde3009={_0x191bde:0x620,_0x4b743d:0xbbe,_0x345815:0x669},_0x211599={_0x1df511:0xd5a,_0x500c98:0xe7a,_0x122937:0x117d,_0x142b8c:0x503,_0x211173:0xaf9,_0x1eb76d:0x9db,_0x52290a:0xbd5,_0x3064cb:0xbd5,_0x2a2444:0xd70,_0x239604:0x11d6,_0xf5322b:0x117d},_0xb70636={_0x551050:0x11d0},_0x285c15=_0x1e467c;if(!this['_map'])return;this['fire'](EventType[_0x285c15(0x102f)],{'mtype':this['type'],'sourceTarget':this,'positions':_0x2c9b4b},!![]),this[_0x285c15(_0xde3009._0x191bde)]=!![],this[_0x285c15(_0xde3009._0x4b743d)]['show']=![],this['_entity']['show']=![];if(this[_0x285c15(0x669)])for(let _0x2e8559=0x0,_0x3b977e=this[_0x285c15(_0xde3009._0x345815)]['length'];_0x2e8559<_0x3b977e;_0x2e8559++){const _0x46d72e=this['_entity_outlines'][_0x2e8559]['polyline'];_0x46d72e['show']=![];}interPolygonByDepth({'scene':this['_map']['scene'],'positions':_0x2c9b4b,'splitNum':this['options']['splitNum'],'cameraHeight':this['options'][_0x285c15(0x9df)]})['then'](_0x103ef6=>{const _0x31683d=_0x285c15;var _0x97ced8;if(this[_0x31683d(0xa4f)])return;this['_measured']=_0x103ef6,this[_0x31683d(_0x211599._0x1df511)]=this['options']['height']??_0x103ef6[_0x31683d(_0x211599._0x500c98)];this['_jzmHeight']<_0x103ef6['minHeight']&&(_0x103ef6[_0x31683d(_0x211599._0x500c98)]=this['_jzmHeight']);this[_0x31683d(_0x211599._0x122937)]=this[_0x31683d(_0x211599._0x142b8c)](_0x103ef6),this['_minHeight']=this['options']['minHeight']??this[_0x31683d(0x117d)]['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['_measured'][_0x31683d(0x72c)],this[_0x31683d(_0x211599._0x211173)](),this[_0x31683d(0xbbe)][_0x31683d(0x300)]=centerOfMass(_0x2c9b4b,this[_0x31683d(_0x211599._0x1eb76d)]),this['_measureLable'][_0x31683d(0x9b4)]=this['show'];this['heightLabel']&&this['showPointHeightLabel'](_0x2c9b4b,this['_minHeight']);if(this['_showPoly']){this[_0x31683d(0x75a)]['show']=!![];if(this['_entity_outlines'])for(let _0x11294f=0x0,_0xb8be22=this['_entity_outlines']['length'];_0x11294f<_0xb8be22;_0x11294f++){const _0x261c6c=this['_entity_outlines'][_0x11294f]['polyline'];_0x261c6c['show']=!![];}this['_entity']['_noMousePick']=!![],this[_0x31683d(_0x211599._0x52290a)]['perPositionHeight']=![],this[_0x31683d(_0x211599._0x3064cb)]['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2c9b4b),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x241342=>{const _0x4b8327=_0x31683d;return this[_0x4b8327(_0xb70636._0x551050)];},![]);}if(this[_0x31683d(_0x211599._0x2a2444)]){const _0x43a1e5=PolygonStyleConver['toCesiumVal'](this[_0x31683d(_0x211599._0x239604)],{},!![]);_0x43a1e5['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2c9b4b),this[_0x31683d(0xfef)]=this['dataSource']['entities']['add']({'polygon':_0x43a1e5}),this['_wallEntity']['_noMousePick']=!![],this['bindPickId'](this['_wallEntity']);}const _0x418af5={...this[_0x31683d(_0x211599._0xf5322b)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x418af5,!![]),this['fire'](EventType['end'],_0x418af5,!![]),(_0x97ced8=this[_0x31683d(0x220)])!==null&&_0x97ced8!==void 0x0&&_0x97ced8[_0x31683d(0xcb6)]&&this['_promise']['resolve'](this);});}[_0x1e467c(0x503)](_0x1f93b2){const _0x442717={_0x11a9fc:0x770,_0x41ff8c:0x858,_0x33a55c:0x96a,_0x2e8297:0x3f8,_0x4efe4d:0x525},_0x347552=_0x1e467c;!_0x1f93b2&&(_0x1f93b2=this['_measured']);const _0x4b8fe5=_0x1f93b2[_0x347552(0xe7a)],_0x226791=this['height'],_0xad2def=_0x1f93b2['box']['area'],_0x351a9e=[],_0x267af1=this['options']['offsetHeight'];let _0x3afc46=0x0,_0x270b44=0x0;for(let _0x40bf7d=0x0,_0x1dc946=_0x1f93b2['count'];_0x40bf7d<_0x1dc946;_0x40bf7d++){const _0x358cf8=_0x1f93b2['positions'][_0x40bf7d];let _0x40a720=_0x358cf8['height'];_0x40a720<_0x4b8fe5&&(_0x40a720=_0x4b8fe5);if(_0x40a720>_0x226791){_0x3afc46+=_0xad2def*(_0x40a720-_0x226791);if(this['showBox']){const _0x10179d=_0x358cf8['getOutline']();_0x351a9e['push'](new Cesium__namespace[(_0x347552(_0x442717._0x11a9fc))]({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x10179d),'extrudedHeight':_0x40a720+_0x267af1,'height':_0x226791+_0x267af1}),'attributes':{'color':this['_cutColor']}}));}}else{if(_0x40a720<_0x226791){_0x270b44+=_0xad2def*(_0x226791-_0x40a720);if(this['showBox']){const _0x3daed6=_0x358cf8['getOutline']();_0x351a9e['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x347552(0xdb6))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x3daed6),'extrudedHeight':_0x226791+_0x267af1,'height':_0x40a720+_0x267af1}),'attributes':{'color':this['_fillColor']}}));}}}}return _0x1f93b2['digVolume']=_0x3afc46,_0x1f93b2['fillVolume']=_0x270b44,this['_primitive_boxs']&&(this[_0x347552(_0x442717._0x41ff8c)][_0x347552(0x1101)]['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),this[_0x347552(_0x442717._0x33a55c)]&&_0x351a9e[_0x347552(_0x442717._0x2e8297)]>0x0&&(this[_0x347552(_0x442717._0x4efe4d)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x351a9e,'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer'][_0x347552(0x1101)]['add'](this['_primitive_boxs']),this['_primitive_boxs'][_0x347552(0x74c)]=!![],this['bindPickId'](this['_primitive_boxs'])),_0x1f93b2;}[_0x1e467c(0xdd5)](_0x1ec32d,_0x3fb2fc){const _0xf80b6f={_0x5923a5:0xde3},_0x28ffbe={_0x3aa1db:0x1180,_0x4f697d:0x80c,_0x58d515:0x610,_0x18ba3e:0xa9e,_0x79193f:0x7f5,_0x5d01ee:0xc7b,_0x3f61fc:0x1180},_0x38f710=_0x1e467c,_0x4813da=this,_0x11627c=[];for(let _0x1dd79a=0x0;_0x1dd79a<_0x1ec32d[_0x38f710(0x3f8)];_0x1dd79a++){const _0x2d7f62=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ec32d[_0x1dd79a]),_0x13c85d=Math[_0x38f710(0x647)](getHeight(this['_map']['scene'],_0x2d7f62,{'original':!![]}),_0x3fb2fc),_0x337f4c=Cesium__namespace['Cartesian3']['fromRadians'](_0x2d7f62['longitude'],_0x2d7f62['latitude'],_0x13c85d),_0x57640c=this[_0x38f710(_0xf80b6f._0x5923a5)](this['labelHeightStyle'],_0x337f4c);_0x57640c[_0x38f710(0x17e)]={'value':_0x13c85d},_0x11627c['push'](_0x57640c),_0x57640c[_0x38f710(0x1138)]=function(){const _0x27025f=_0x38f710,_0x803c3c=this['attr'][_0x27025f(0x7c9)];let _0xee7e5=_0x4813da[_0x27025f(_0x28ffbe._0x3aa1db)]['getLangText']('_海拔')+':'+_0x803c3c['toFixed'](0x2)+_0x4813da['_map']['getLangText']('_米');if(_0x4813da[_0x27025f(0x5e1)]){const _0xb9357f=_0x803c3c-_0x4813da[_0x27025f(0x11d0)];_0xb9357f>0x0?_0xee7e5+='\x0a'+_0x4813da['_map']['getLangText']('_高度')+':'+_0xb9357f[_0x27025f(_0x28ffbe._0x4f697d)](0x2)+_0x4813da['_map']['getLangText']('_米')+'('+_0x4813da['_map']['getLangText'](_0x27025f(_0x28ffbe._0x58d515))+')':_0xee7e5+='\x0a'+_0x4813da['_map'][_0x27025f(_0x28ffbe._0x18ba3e)](_0x27025f(_0x28ffbe._0x79193f))+':'+Math[_0x27025f(_0x28ffbe._0x5d01ee)](_0xb9357f)['toFixed'](0x2)+_0x4813da['_map']['getLangText']('_米')+'('+_0x4813da[_0x27025f(_0x28ffbe._0x3f61fc)]['getLangText']('_面下')+')';}return this['text']=_0xee7e5,_0xee7e5;},_0x57640c['showText']();}this[_0x38f710(0xcaa)]=_0x11627c;}}register$5('volumeDepthMeasure',VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get[_0x1e467c(0x1101)](){const _0x141349={_0x346891:0x858,_0xbe81c:0x725,_0x54de66:0x175},_0x54069b=_0x1e467c;var _0x3b700c,_0x2da814;if((_0x3b700c=this[_0x54069b(_0x141349._0x346891)])!==null&&_0x3b700c!==void 0x0&&_0x3b700c[_0x54069b(_0x141349._0xbe81c)])return this['_layer']['_primitiveCluster'][_0x54069b(_0x141349._0x54de66)];return(_0x2da814=this['_layer'])===null||_0x2da814===void 0x0?void 0x0:_0x2da814['pointCollection'];}['_showHook'](_0x565c44){const _0x11a301={_0x3509fb:0xf59,_0x139107:0xf59},_0x82f42a=_0x1e467c;if(this[_0x82f42a(_0x11a301._0x3509fb)])this[_0x82f42a(_0x11a301._0x139107)]['show']=_0x565c44;else _0x565c44&&super['_showHook'](_0x565c44);}['_addedHook'](_0x14edf2){const _0x52fa47={_0x723a39:0xa8f,_0x3f70fd:0x300},_0x3a74cb=_0x1e467c;if(!this['show'])return;this[_0x3a74cb(_0x52fa47._0x723a39)](this['options']['position']),this['_calculateAsynSurfacePosition']();this[_0x3a74cb(0xf59)]&&this['primitiveCollection']['remove'](this['_primitive']);const _0x4e23a2=PointStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x3a74cb(_0x52fa47._0x3f70fd)]});this['_primitive']=this['primitiveCollection']['add'](_0x4e23a2),_0x14edf2['label']&&this[_0x3a74cb(0x196)](_0x14edf2['label']);}['_updateStyleHook'](_0x2e6b11,_0xc64bf2){const _0x410496={_0x59af1e:0x7c6,_0x317e76:0x300,_0x28b8dc:0x9d4,_0x56e288:0xc56},_0x1fce69=_0x1e467c;delete _0xc64bf2[_0x1fce69(_0x410496._0x59af1e)],delete _0xc64bf2[_0x1fce69(_0x410496._0x317e76)],Cesium__namespace[_0x1fce69(_0x410496._0x28b8dc)](_0xc64bf2[_0x1fce69(0x8ef)])?PointStyleConver['toCesiumVal'](_0x2e6b11,this[_0x1fce69(_0x410496._0x56e288)]):PointStyleConver['toCesiumVal'](_0xc64bf2,this['primitive']);}['_style2Json'](_0x23cfcf,_0x816f4b){const _0x3c1a64={_0x3e0d8c:0x899},_0x450c45=_0x1e467c;return delete _0x23cfcf['scene'],delete _0x23cfcf['position'],PointStyleConver[_0x450c45(_0x3c1a64._0x3e0d8c)](_0x23cfcf,_0x816f4b);}[_0x1e467c(0xd0a)](){const _0x48d7e5={_0x398d82:0x300},_0x5e1786=_0x1e467c;this['_primitive'][_0x5e1786(_0x48d7e5._0x398d82)]=this['position'];}['_calculateAsynSurfacePosition'](){const _0x48ccbb={_0x73466d:0x300,_0x494bac:0x1180,_0x3ad3bf:0x644},_0x43593c=_0x1e467c;(this['style'][_0x43593c(0xfbf)]||Cesium__namespace['defined'](this['style']['heightReference'])&&this['style']['heightReference']!==Cesium__namespace['HeightReference']['NONE'])&&(this[_0x43593c(_0x48ccbb._0x73466d)]=getSurfacePosition(this[_0x43593c(_0x48ccbb._0x494bac)][_0x43593c(0x7c6)],this['position'],this[_0x43593c(_0x48ccbb._0x3ad3bf)]));}['_updateAvailabilityHook'](_0x50907a){const _0x513b14={_0x2a1807:0x9b4,_0x37f8e4:0x115e},_0x3d5c38=_0x1e467c;_0x50907a?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive'][_0x3d5c38(_0x513b14._0x2a1807)]=this['show'],this['czmObjectEx']['forEach'](_0x856663=>{_0x856663['show']=this['show'];})),this[_0x3d5c38(_0x513b14._0x37f8e4)]&&(this['_editing_entity']['availability']=_0x50907a);}[_0x1e467c(0x10b4)](_0x336775,_0x4b1ab6){return create$5('point',_0x336775);}}register$5('pointP',PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x5b453b={_0x314d97:0x858,_0x14e4c2:0x2b8},_0x333d61=_0x1e467c;var _0x86dba3,_0x103216;if((_0x86dba3=this['_layer'])!==null&&_0x86dba3!==void 0x0&&_0x86dba3['_primitiveCluster'])return this[_0x333d61(_0x5b453b._0x314d97)]['_primitiveCluster'][_0x333d61(_0x5b453b._0x14e4c2)];return(_0x103216=this['_layer'])===null||_0x103216===void 0x0?void 0x0:_0x103216['billboardCollection'];}get[_0x1e467c(0x792)](){const _0x1b5270=_0x1e467c;return this[_0x1b5270(0x644)]['image'];}set['image'](_0x44f35b){const _0x59b84a=_0x1e467c;this['style'][_0x59b84a(0x792)]=_0x44f35b,this['_primitive']&&(this['_primitive'][_0x59b84a(0x792)]=_0x44f35b);}['_showHook'](_0x901133){const _0x4cfaa6=_0x1e467c;if(this['_primitive'])this['_primitive'][_0x4cfaa6(0x9b4)]=_0x901133;else _0x901133&&super['_showHook'](_0x901133);}['_addedHook'](_0x3f59bd){const _0x1bde2f={_0x44f0f1:0x300,_0x18a8a1:0x300,_0x14e2ed:0x2b4},_0x5630c1=_0x1e467c;if(!this['show'])return;this['_forPositionProperty'](this['options'][_0x5630c1(_0x1bde2f._0x44f0f1)]);const _0x499561=BillboardStyleConver['toCesiumVal'](_0x3f59bd,{'show':this['show'],'position':this[_0x5630c1(_0x1bde2f._0x18a8a1)]});this['_primitive']=this['primitiveCollection'][_0x5630c1(_0x1bde2f._0x14e2ed)](_0x499561),_0x3f59bd['label']&&this['_addLabel'](_0x3f59bd['label']);}['_updateStyleHook'](_0xc5a8ec,_0x4a4f0c){BillboardStyleConver['toCesiumVal'](_0xc5a8ec,this['primitive']);}['_style2Json'](_0x31662d,_0x454ec4){return BillboardStyleConver['toJSON'](_0x31662d,_0x454ec4);}['_updatePositionsHook'](){const _0x32981f={_0x5bbd1e:0xbff},_0x290010=_0x1e467c;if(!this['_primitive']['_billboardCollection'])return;this['_primitive']['position']=this['position'],Cesium__namespace['defined'](this['style']['alignedAxis'])&&(this['_primitive'][_0x290010(_0x32981f._0x5bbd1e)]=getCesiumValue(this[_0x290010(0x644)][_0x290010(_0x32981f._0x5bbd1e)],Cesium__namespace['Cartesian3'],this['_map']['clock']['currentTime']));}['setOpacity'](_0x411cb8){const _0x1557db=_0x1e467c;this['style']['globalAlpha']=_0x411cb8,this['_primitive']&&(this['_primitive']['color']=Cesium__namespace['Color'][_0x1557db(0x718)]['withAlpha'](_0x411cb8)),this['_updateLabelOpacity'](_0x411cb8);}['_updateAvailabilityHook'](_0x24c4f7){const _0x296b01={_0x428976:0xe15,_0x4d2292:0x115e,_0x3f8a3a:0x7f7},_0x26a2fc=_0x1e467c;_0x24c4f7?this['bindUpdateEvent']():(this[_0x26a2fc(_0x296b01._0x428976)](),this['_primitive']['show']=this['show'],this[_0x26a2fc(0x46d)]['forEach'](_0x44265a=>{_0x44265a['show']=this['show'];})),this['_editing_entity']&&(this[_0x26a2fc(_0x296b01._0x4d2292)][_0x26a2fc(_0x296b01._0x3f8a3a)]=_0x24c4f7);}['_getDrawEntityClass'](_0x2b780a,_0x30a447){return create$5('billboard',_0x2b780a);}}register$5('billboardP',BillboardPrimitive,!![]);class CloudPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x2fc3e4={_0x1ab1cf:0x509},_0xb065ad=_0x1e467c;var _0xf58996;return(_0xf58996=this['_layer'])===null||_0xf58996===void 0x0?void 0x0:_0xf58996[_0xb065ad(_0x2fc3e4._0x1ab1cf)];}get['maximumSize'](){const _0x4160d7={_0x37b43c:0xccc},_0x5d5e6d=_0x1e467c;return this['style'][_0x5d5e6d(_0x4160d7._0x37b43c)];}set[_0x1e467c(0xccc)](_0x5f4925){const _0x2f4711={_0x479513:0xf59},_0xa0face=_0x1e467c;this['style']['maximumSize']=_0x5f4925,this[_0xa0face(_0x2f4711._0x479513)]&&(this[_0xa0face(_0x2f4711._0x479513)][_0xa0face(0xccc)]=_0x5f4925);}get['scale'](){const _0x2d1c37=_0x1e467c;return this['style'][_0x2d1c37(0x266)];}set['scale'](_0x15ce4f){const _0x1ebdf5={_0x4bd728:0xf59},_0x4d537c=_0x1e467c;this['style']['scale']=_0x15ce4f,this[_0x4d537c(_0x1ebdf5._0x4bd728)]&&(this['_primitive']['scale']=_0x15ce4f);}get[_0x1e467c(0x86b)](){return this['style']['slice'];}set[_0x1e467c(0x86b)](_0x151280){this['style']['slice']=_0x151280,this['_primitive']&&(this['_primitive']['slice']=_0x151280);}get['brightness'](){const _0x3f75ff={_0x178107:0x644},_0x5560c0=_0x1e467c;return this[_0x5560c0(_0x3f75ff._0x178107)]['brightness'];}set['brightness'](_0x3f7fd3){this['style']['brightness']=_0x3f7fd3,this['_primitive']&&(this['_primitive']['brightness']=_0x3f7fd3);}get[_0x1e467c(0x59b)](){return![];}['_addedHook'](_0x357252){const _0x1894c0={_0x154ff5:0xa8f,_0x590752:0x668,_0x5c3245:0x1101},_0xb62312=_0x1e467c;if(!this[_0xb62312(0x9b4)])return;this[_0xb62312(_0x1894c0._0x154ff5)](this[_0xb62312(0xf0a)]['position']);const _0x25beb0=CloudStyleConver[_0xb62312(_0x1894c0._0x590752)](_0x357252,{'show':this['show'],'position':this[_0xb62312(0x300)]});this['_primitive']=this[_0xb62312(_0x1894c0._0x5c3245)]['add'](_0x25beb0),_0x357252['label']&&this['_addLabel'](_0x357252['label']);}['_showHook'](_0x1f49bc){this['_primitive']?this['_primitive']['show']=_0x1f49bc:super['_showHook'](_0x1f49bc);}[_0x1e467c(0x1071)](_0x1d14a3,_0x1df368){const _0x35dd09={_0x35d176:0xc56},_0x11348b=_0x1e467c;CloudStyleConver['toCesiumVal'](_0x1d14a3,this[_0x11348b(_0x35dd09._0x35d176)]);}['_style2Json'](_0x3f76f3,_0x4a2e7b){const _0x7fea14=_0x1e467c;return CloudStyleConver[_0x7fea14(0x899)](_0x3f76f3,_0x4a2e7b);}[_0x1e467c(0xd0a)](){const _0x635981=_0x1e467c;this['_primitive'][_0x635981(0x300)]=this['position'];}[_0x1e467c(0xf05)](_0x2eda9a){const _0x21650a={_0x595167:0xe15,_0x106ae6:0x9b4},_0x39d0e9={_0x306ea0:0x9b4},_0xa624a9=_0x1e467c;_0x2eda9a?this['bindUpdateEvent']():(this[_0xa624a9(_0x21650a._0x595167)](),this['_primitive']['show']=this[_0xa624a9(_0x21650a._0x106ae6)],this['czmObjectEx']['forEach'](_0x178077=>{const _0x12cbad=_0xa624a9;_0x178077['show']=this[_0x12cbad(_0x39d0e9._0x306ea0)];})),this['_editing_entity']&&(this[_0xa624a9(0x115e)]['availability']=_0x2eda9a);}['_getDrawEntityClass'](_0x19b88d,_0xdbeda8){return this['_getDrawPointEntityClass'](_0x19b88d,_0xdbeda8);}}register$5(_0x1e467c(0x88a),CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get[_0x1e467c(0x1101)](){const _0x4253e9={_0x2ae629:0xf4b},_0x49fe2e=_0x1e467c;var _0x12c132,_0x46404c;if((_0x12c132=this['_layer'])!==null&&_0x12c132!==void 0x0&&_0x12c132['_primitiveCluster'])return this[_0x49fe2e(0x858)][_0x49fe2e(0x725)][_0x49fe2e(_0x4253e9._0x2ae629)];return(_0x46404c=this['_layer'])===null||_0x46404c===void 0x0?void 0x0:_0x46404c['labelCollection'];}get[_0x1e467c(0xcad)](){return this['style']['text'];}set['text'](_0x10e394){const _0x28846a=_0x1e467c;this['style']['text']=_0x10e394,this['_primitive']&&(this['_primitive'][_0x28846a(0xcad)]=_0x10e394);}['_showHook'](_0x277bc3){const _0x52ae9f=_0x1e467c;if(this[_0x52ae9f(0xf59)])this['_primitive']['show']=_0x277bc3;else _0x277bc3&&super['_showHook'](_0x277bc3);}['_addedHook'](_0x3540f4){const _0x282ad8={_0x3d8833:0x6b3},_0x5c8a5e=_0x1e467c;if(!this['show'])return;const _0x3fe9fa=LabelStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x5c8a5e(0x300)]},{},this['attr']);this['_primitive']=this[_0x5c8a5e(0x1101)]['add'](_0x3fe9fa),this[_0x5c8a5e(_0x282ad8._0x3d8833)]();}['_removedHook'](){const _0xcdf2f6={_0x2162fc:0x978,_0xc82c98:0xa6d},_0x41250a=_0x1e467c;super[_0x41250a(_0xcdf2f6._0x2162fc)](),this[_0x41250a(_0xcdf2f6._0xc82c98)]();}['_bindMorphComplete'](){const _0x239b84={_0x2048b6:0x644,_0x1fe96e:0xfbf,_0x4b2387:0x1180},_0x1e8309=_0x1e467c;this['_unbindMorphComplete'](),this[_0x1e8309(_0x239b84._0x2048b6)][_0x1e8309(_0x239b84._0x1fe96e)]&&this[_0x1e8309(_0x239b84._0x4b2387)]['on'](EventType['morphComplete'],this[_0x1e8309(0x3f5)],this);}['_unbindMorphComplete'](){const _0x2049da={_0x3821bc:0x104e,_0x3da40d:0x3f5},_0x38b7fa=_0x1e467c;this[_0x38b7fa(0x1180)][_0x38b7fa(_0x2049da._0x3821bc)](EventType['morphComplete'],this[_0x38b7fa(_0x2049da._0x3da40d)],this);}[_0x1e467c(0x3f5)](_0x5c7ce7){const _0x5227ab={_0x46a2bb:0xa5c,_0x12912a:0xf59,_0x1f48e7:0x398,_0x2e21e1:0xea0},_0x5d1fa4=_0x1e467c;this['_map']['scene']['mode']===Cesium__namespace[_0x5d1fa4(_0x5227ab._0x46a2bb)]['SCENE2D']?this['_primitive']['heightReference']=Cesium__namespace['HeightReference']['NONE']:this[_0x5d1fa4(_0x5227ab._0x12912a)]['heightReference']=this[_0x5d1fa4(0x644)]['clampToGround']?Cesium__namespace[_0x5d1fa4(_0x5227ab._0x1f48e7)][_0x5d1fa4(_0x5227ab._0x2e21e1)]:Cesium__namespace[_0x5d1fa4(0x398)]['NONE'];}['_updateStyleHook'](_0x3c77d1,_0x1e5711){const _0x548739={_0x4b72ef:0xfbf,_0x2688c2:0x6b3},_0x4bbb56=_0x1e467c;LabelStyleConver['toCesiumVal'](_0x3c77d1,this[_0x4bbb56(0xc56)],this['attr']),Cesium__namespace['defined'](_0x1e5711[_0x4bbb56(_0x548739._0x4b72ef)])&&(this[_0x4bbb56(_0x548739._0x2688c2)](),this['_map_morphCompleteHandler']());}['_style2Json'](_0x518835,_0x55bdeb){return LabelStyleConver['toJSON'](_0x518835,_0x55bdeb);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}['_updateAvailabilityHook'](_0x2da416){const _0x52b5da={_0x132276:0xe15,_0x3f48ab:0x9b4,_0x973679:0x1189},_0x23a477=_0x1e467c;_0x2da416?this['bindUpdateEvent']():(this[_0x23a477(_0x52b5da._0x132276)](),this['_primitive']['show']=this[_0x23a477(_0x52b5da._0x3f48ab)],this['czmObjectEx'][_0x23a477(_0x52b5da._0x973679)](_0x1fa8c8=>{const _0x14b512=_0x23a477;_0x1fa8c8['show']=this[_0x14b512(0x9b4)];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x2da416);}['_getDrawEntityClass'](_0x12024d,_0x52755d){return create$5('label',_0x12024d);}[_0x1e467c(0xedd)](_0x254d2d){const _0x20bcc2={_0x50aa44:0xedd},_0x15815e=_0x1e467c;this['style'][_0x15815e(0x3c3)]=_0x254d2d,this['_primitive']&&this['show']&&LabelStyleConver[_0x15815e(_0x20bcc2._0x50aa44)](this['_primitive'],_0x254d2d);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x3679af={}){super(_0x3679af),this['_readyPromise']=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x1f0be1={_0x438065:0x2a8},_0x6a2059=_0x1e467c,_0xe11057=[];return this['_primitive_label']&&_0xe11057['push'](this['_primitive_label']),this['_primitive_point']&&_0xe11057['push'](this['_primitive_point']),this[_0x6a2059(_0x1f0be1._0x438065)]&&_0xe11057['push'](this['_primitive_billboard']),_0xe11057;}get['scale'](){const _0x453816={_0xb1bb0e:0x266},_0x4e50ff=_0x1e467c;return this['style'][_0x4e50ff(_0x453816._0xb1bb0e)]??0x1;}set['scale'](_0x33de91){const _0x5df46e={_0x40ec30:0x266},_0x2f7577=_0x1e467c;this[_0x2f7577(0x644)][_0x2f7577(_0x5df46e._0x40ec30)]=_0x33de91,this[_0x2f7577(0x1071)](this['style'],{'scale':_0x33de91});}get[_0x1e467c(0x5fd)](){const _0x4fa6cc={_0x46cc62:0x5fd},_0x11c69f=_0x1e467c;return this['style'][_0x11c69f(_0x4fa6cc._0x46cc62)]??0x1;}set['scaleX'](_0x1d40a6){const _0x204790=_0x1e467c;this['style']['scaleX']=_0x1d40a6,this[_0x204790(0xfa3)]();}get['scaleY'](){const _0x30fb28={_0x50ef76:0x817},_0xdfcaef=_0x1e467c;return this[_0xdfcaef(0x644)][_0xdfcaef(_0x30fb28._0x50ef76)]??0x1;}set['scaleY'](_0x57d889){const _0x57876c={_0x31ec4b:0x817},_0x2493b3=_0x1e467c;this['style'][_0x2493b3(_0x57876c._0x31ec4b)]=_0x57d889,this['updateModelMatrix']();}get[_0x1e467c(0x6ca)](){const _0x3ff386=_0x1e467c;return this['style'][_0x3ff386(0x6ca)]??0x1;}set[_0x1e467c(0x6ca)](_0x127189){const _0x42294c=_0x1e467c;this[_0x42294c(0x644)]['scaleZ']=_0x127189,this[_0x42294c(0xfa3)]();}get['readyPromise'](){return this['_readyPromise']['promise'];}[_0x1e467c(0x1b3)](_0x8178eb){const _0x5b5893=_0x1e467c;if(this[_0x5b5893(0xf59)])this[_0x5b5893(0xf59)]['show']=_0x8178eb;else _0x8178eb&&super['_showHook'](_0x8178eb);}['_addedHook'](_0x2b3ff9){const _0x4ad689={_0x1e39fd:0x40c,_0x479320:0x668,_0x1f3fd0:0x740,_0x458bb9:0x858,_0x39c9da:0x87d},_0x5733c2={_0x110a22:0x9b4,_0x569c3d:0xf59,_0x4ad6a0:0x65c},_0x5cedb6={_0x46a62d:0x73d,_0x34d694:0x1183},_0x3a6d42=_0x1e467c;if(!this[_0x3a6d42(0x9b4)]||!this['_map'])return;this['_forPositionProperty'](this[_0x3a6d42(0xf0a)]['position']);const _0x1833fa=ModelStyleConver['toCesiumVal'](this[_0x3a6d42(0x644)]);if(!_0x1833fa[_0x3a6d42(0x715)])return;Cesium__namespace['Model'][_0x3a6d42(0xd1a)]({'modelMatrix':this[_0x3a6d42(_0x4ad689._0x1e39fd)],'scene':this['_map']['scene'],'marsOptions':{'occlusion':this['style']['marsOcclusion']},..._0x1833fa})['then'](_0x376a9c=>{const _0x27517e=_0x3a6d42;if(!this['isAdded'])return;this['bindPickId'](_0x376a9c),this['_primitive']=this['primitiveCollection']['add'](_0x376a9c),this['_primitive']['show']=this[_0x27517e(_0x5733c2._0x110a22)],this[_0x27517e(_0x5733c2._0x569c3d)][_0x27517e(0xc59)][_0x27517e(_0x5733c2._0x4ad6a0)](()=>{const _0x47cd02=_0x27517e;var _0x35f60d,_0x2c7d95;if(this['isDestroy'])return;this[_0x47cd02(0x73d)]&&(this['_primitive']['modelMatrix']=this[_0x47cd02(_0x5cedb6._0x46a62d)]),(this['style']['runAnimations']??!![])&&(_0x35f60d=_0x376a9c['activeAnimations'])!==null&&_0x35f60d!==void 0x0&&_0x35f60d[_0x47cd02(0x7fd)]&&_0x376a9c['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x47cd02(0xf58)][_0x47cd02(_0x5cedb6._0x34d694)],...this['style']}),(_0x2c7d95=this['_layer'])!==null&&_0x2c7d95!==void 0x0&&_0x2c7d95['_objectsToExclude_auto']&&delete this[_0x47cd02(0x858)]['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawtype':this['type'],'model':_0x376a9c,'graphic':this},!![]),this['_readyPromise'][_0x47cd02(0xcb6)](this);});});_0x2b3ff9[_0x3a6d42(0x753)]&&this['_addLabel'](_0x2b3ff9['label']);if(this[_0x3a6d42(0x644)]['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x2bf9f2;const _0xdc73d7=PointStyleConver[_0x3a6d42(_0x4ad689._0x479320)](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this['position']});_0xdc73d7['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x3a6d42(0xe2f)]),this[_0x3a6d42(_0x4ad689._0x1f3fd0)]=(_0x2bf9f2=this[_0x3a6d42(_0x4ad689._0x458bb9)])===null||_0x2bf9f2===void 0x0?void 0x0:_0x2bf9f2['pointCollection']['add'](_0xdc73d7);}else{if(this[_0x3a6d42(0x644)]['distanceDisplayBillboard']){var _0x110693;const _0x4d730c=BillboardStyleConver['toCesiumVal'](this[_0x3a6d42(0x644)]['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x4d730c[_0x3a6d42(_0x4ad689._0x39c9da)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x110693=this['_layer'])===null||_0x110693===void 0x0?void 0x0:_0x110693['billboardCollection']['add'](_0x4d730c);}}}}['_removedHook'](){const _0x37dfad={_0x41d05e:0x740,_0x19d754:0x2a8},_0x124337=_0x1e467c;super['_removedHook']();if(this['_primitive_point']){var _0x25bd23;(_0x25bd23=this['_layer'])===null||_0x25bd23===void 0x0||_0x25bd23['pointCollection'][_0x124337(0xf40)](this['_primitive_point']),delete this[_0x124337(_0x37dfad._0x41d05e)];}if(this[_0x124337(0x2a8)]){var _0x1a44ca;(_0x1a44ca=this['_layer'])===null||_0x1a44ca===void 0x0||_0x1a44ca['billboardCollection']['remove'](this['_primitive_billboard']),delete this[_0x124337(_0x37dfad._0x19d754)];}}['_updateStyleHook'](_0x3e5fd4,_0x588c51){const _0x566205={_0x2abda8:0xc56,_0x31ce40:0x1050,_0xd4da06:0x266,_0x1f8cb1:0x6ca,_0x53675a:0x87d,_0x652acf:0x3b0,_0x16e864:0x2a8},_0x44fff8=_0x1e467c;if(!this[_0x44fff8(_0x566205._0x2abda8)])return;if(_0x588c51['url']&&this['show']){this['redraw'](_0x3e5fd4);return;}ModelStyleConver['toCesiumVal'](_0x3e5fd4,this['primitive']);(Cesium__namespace[_0x44fff8(0x9d4)](_0x588c51['heading'])||Cesium__namespace['defined'](_0x588c51['pitch'])||Cesium__namespace['defined'](_0x588c51[_0x44fff8(_0x566205._0x31ce40)])||Cesium__namespace['defined'](_0x588c51[_0x44fff8(_0x566205._0xd4da06)])||Cesium__namespace['defined'](_0x588c51['scaleX'])||Cesium__namespace['defined'](_0x588c51['scaleY'])||Cesium__namespace['defined'](_0x588c51[_0x44fff8(_0x566205._0x1f8cb1)]))&&(this['_primitive']['modelMatrix']=this[_0x44fff8(0x40c)]);if(this['style'][_0x44fff8(0x87d)]){var _0xd00ae7;if(_0x588c51['distanceDisplayPoint']&&this['_primitive_point'])PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],this['_primitive_point']),this['_primitive_point'][_0x44fff8(_0x566205._0x53675a)]=this[_0x44fff8(_0x566205._0x652acf)](this['style']['distanceDisplayPoint']);else _0x588c51['distanceDisplayBillboard']&&(_0xd00ae7=this['_entity'])!==null&&_0xd00ae7!==void 0x0&&_0xd00ae7['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this['_primitive_billboard']),this[_0x44fff8(_0x566205._0x16e864)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x44fff8(0xcf0)]));}}[_0x1e467c(0x1c2)](_0x416065,_0x84914c){return ModelStyleConver['toJSON'](_0x416065,_0x84914c);}['_updatePositionsHook'](){const _0x13182a={_0x2373af:0x300},_0x5ba64d=_0x1e467c;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point']['position']=this[_0x5ba64d(_0x13182a._0x2373af)]),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this['position']);}['_getTargetDistanceDisplayCondition'](_0x2cc54a){const _0x3666a0={_0x16052e:0x87d,_0xac292c:0x644},_0x18a8e1=_0x1e467c;let _0x30adc2;if(this['style'][_0x18a8e1(_0x3666a0._0x16052e)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x30adc2=this[_0x18a8e1(_0x3666a0._0xac292c)]['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x30adc2=this[_0x18a8e1(0x644)]['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x2cc54a['distanceDisplayCondition_near']??_0x30adc2,_0x2cc54a['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x4775ee){const _0x8af38b={_0x3006ab:0xf59},_0x59750d=_0x1e467c;this[_0x59750d(0x644)][_0x59750d(0x3c3)]=_0x4775ee,this['readyPromise']['then'](()=>{const _0x37692a=_0x59750d;this['_primitive']&&ModelStyleConver['setOpacity'](this[_0x37692a(_0x8af38b._0x3006ab)],_0x4775ee),this['_updateLabelOpacity'](_0x4775ee);});}['_updateAvailabilityHook'](_0x418229){const _0x1465de={_0x382f3b:0x9b4,_0x7c1032:0x1189},_0x398959=_0x1e467c;_0x418229?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x398959(0xf59)]&&(this['_primitive'][_0x398959(_0x1465de._0x382f3b)]=this[_0x398959(_0x1465de._0x382f3b)],this['czmObjectEx'][_0x398959(_0x1465de._0x7c1032)](_0x350113=>{_0x350113['show']=this['show'];}))),this['_editing_entity']&&(this[_0x398959(0x115e)]['availability']=_0x418229);}['startFlicker'](_0x22c332={}){const _0x3359ae=_0x1e467c;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x22c332[_0x3359ae(0x8ef)]&&this['style']['color']&&(_0x22c332['color']=this['style']['color']),this[_0x3359ae(0x117c)]['then'](()=>{const _0x16b46b=_0x3359ae,_0xef7182=[{'model':this[_0x16b46b(0x8b8)]}];this['flickerEntity']['startFlicker'](_0xef7182,_0x22c332);}),this['flickerEntity'];}['stopFlicker'](){const _0x4dc104={_0x16ad42:0xf0d,_0xdfb6ed:0xd5f},_0x204636=_0x1e467c;return this['flickerEntity']?this[_0x204636(_0x4dc104._0x16ad42)][_0x204636(_0x4dc104._0xdfb6ed)]():null;}['_getDrawEntityClass'](_0x39ddfa,_0x17dec2){const _0x370993={_0x2d726a:0x1006},_0x184047=_0x1e467c;return _0x39ddfa['drawShow']=this['options'][_0x184047(_0x370993._0x2d726a)],create$5('model',_0x39ddfa);}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0xa09d78={}){super(_0xa09d78),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x2cfc01=_0x1e467c,_0x22dbdb=this[_0x2cfc01(0x5dc)];return Math['PI']*_0x22dbdb*_0x22dbdb;}get['radius'](){return this['style']['radius'];}set['radius'](_0xd94830){const _0x507df1={_0x2fe8c8:0x5dc},_0x1660e8=_0x1e467c;this['style'][_0x1660e8(_0x507df1._0x2fe8c8)]=_0xd94830,this['_updateStyleHook'](this['style'],{'radius':_0xd94830});}get['outlinePositions'](){return this['getOutlinePositions']();}['_conversionStyle'](_0x26decb){return CircleStyleConver['toCesiumVal'](_0x26decb);}[_0x1e467c(0x1c2)](_0x1ee9b4,_0xfbd05e){return CircleStyleConver['toJSON'](_0x1ee9b4,_0xfbd05e);}['_createGeometryInstance'](_0x5d040,_0x38251){const _0x595b94={_0x7121c8:0xfff,_0x232360:0x1085,_0x2765aa:0x563},_0x31311d=_0x1e467c;var _0x5371dc;_0x5d040['center']=this['position'],_0x5d040['height']=_0x5d040[_0x31311d(0x11d0)]??((_0x5371dc=this['point'])===null||_0x5371dc===void 0x0?void 0x0:_0x5371dc[_0x31311d(0x449)])??0x0;if(Cesium__namespace[_0x31311d(0x9d4)](this['style']['height'])){const _0x24484c=this[_0x31311d(0xf25)]();Cesium__namespace['defined'](_0x24484c)&&(_0x5d040[_0x31311d(0x11d0)]=_0x24484c);const _0x2b3124=this[_0x31311d(_0x595b94._0x7121c8)]();Cesium__namespace[_0x31311d(0x9d4)](_0x2b3124)&&(_0x5d040['height']+=_0x2b3124);}Cesium__namespace[_0x31311d(0x9d4)](this['style'][_0x31311d(_0x595b94._0x232360)])&&(_0x5d040[_0x31311d(_0x595b94._0x2765aa)]=_0x5d040[_0x31311d(0x11d0)]+this['style'][_0x31311d(0x1085)]);const _0x1ebb78=_0x38251?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'];return new Cesium__namespace[(_0x31311d(0x770))]({'id':this['id'],'geometry':new _0x1ebb78(_0x5d040),'attributes':this['_createGeometryInstanceAttributes'](_0x5d040)});}['_getPolylineOutlinePositions'](){return[this['getOutlinePositions'](![])];}['getOutlineCoordinates'](_0xd5676,_0x4d4e4a,_0x240c70){const _0xb37c5d={_0x165fe7:0x879},_0x17063d=_0x1e467c;return cartesians2lonlats(this[_0x17063d(_0xb37c5d._0x165fe7)](_0xd5676,_0x4d4e4a),_0x240c70);}['getOutlinePositions'](_0x10359f=!![],_0x495cd9){const _0x4a20aa={_0x5f414e:0x1047,_0x44aa14:0x53e},_0x33f668=_0x1e467c,_0x264764=getEllipseOuterPositions({'position':this['position'],'radius':this['radius'],'granularity':this['style']['granularity'],'count':_0x495cd9});if(_0x10359f&&_0x264764){var _0x1f496b;_0x264764['push'](_0x264764[0x0]),(this['style'][_0x33f668(_0x4a20aa._0x5f414e)]>0x4||((_0x1f496b=this['style'][_0x33f668(0x62d)])===null||_0x1f496b===void 0x0?void 0x0:_0x1f496b['width'])>0x4)&&_0x264764[_0x33f668(_0x4a20aa._0x44aa14)](_0x264764[0x1]);}return _0x264764;}[_0x1e467c(0x1193)](_0x449a73={}){const _0x2e7735={_0x233b1f:0x266,_0x3acc0:0x1180,_0x239ff0:0x81c},_0x12dcf0=_0x1e467c;if(!this['_map'])return Promise[_0x12dcf0(0xcb6)](![]);return _0x449a73['radius']=this[_0x12dcf0(0x5dc)]*(_0x449a73[_0x12dcf0(_0x2e7735._0x233b1f)]||1.8),this[_0x12dcf0(_0x2e7735._0x3acc0)][_0x12dcf0(_0x2e7735._0x239ff0)](this['position'],_0x449a73);}['getRectangle'](_0x1a5c38){const _0x40b301=this['getOutlinePositions'](![],0x1);if(!_0x40b301||_0x40b301['length']===0x0)return;const _0x2fde82=getRectangle(_0x40b301,_0x1a5c38===null||_0x1a5c38===void 0x0?void 0x0:_0x1a5c38['isFormat']);return _0x2fde82;}[_0x1e467c(0xe8e)](_0x3e51bc){const _0x49410f=_0x1e467c;_0x3e51bc=LngLatPoint['parse'](_0x3e51bc)[_0x49410f(0xe05)](),_0x3e51bc=setPositionsHeight(_0x3e51bc,this['height']);const _0x4ef2a2=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3e51bc);return _0x4ef2a2<=this['radius'];}[_0x1e467c(0x10b4)](_0xfd34b2,_0x550d07){return create$5('circle',_0xfd34b2);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x226274={_0x75a355:0x890,_0x56ee3e:0x290,_0x3c6b79:0xed1,_0xf31d3d:0x290,_0x3dcf0f:0xb8d,_0x5bb7b2:0x1f0},_0x16ea1e=_0x1e467c;var _0x81171c,_0x5e5919,_0x590390;if(this['options']['modelMatrix'])return this[_0x16ea1e(0xf0a)]['modelMatrix'];const _0x1068c7=super['modelMatrix'];if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x4428b4=PlaneStyleConver['toCesiumVal'](this[_0x16ea1e(0x644)]),_0xbc73f3=this['style']['plane_normal']||((_0x81171c=_0x4428b4['plane'])===null||_0x81171c===void 0x0?void 0x0:_0x81171c['normal']),_0x38489b=new Cesium__namespace['Cartesian3'](((_0x5e5919=_0x4428b4['dimensions'])===null||_0x5e5919===void 0x0?void 0x0:_0x5e5919['x'])??0x1,((_0x590390=_0x4428b4[_0x16ea1e(_0x226274._0x75a355)])===null||_0x590390===void 0x0?void 0x0:_0x590390['y'])??0x1,0x1);if(_0xbc73f3===Cesium__namespace['Cartesian3']['UNIT_X']||_0xbc73f3==='x'){var _0x19c538,_0x4fcab7;const _0x5540e8=Cesium__namespace['Matrix4'][_0x16ea1e(_0x226274._0x56ee3e)](Cesium__namespace[_0x16ea1e(0x6df)]['fromRotationY'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x1068c7,_0x5540e8,_0x1068c7),_0x38489b['x']=((_0x19c538=_0x4428b4['dimensions'])===null||_0x19c538===void 0x0?void 0x0:_0x19c538['y'])??0x1,_0x38489b['y']=((_0x4fcab7=_0x4428b4['dimensions'])===null||_0x4fcab7===void 0x0?void 0x0:_0x4fcab7['x'])??0x1,_0x38489b['z']=0x1;}else{if(_0xbc73f3===Cesium__namespace[_0x16ea1e(0x960)][_0x16ea1e(_0x226274._0x3c6b79)]||_0xbc73f3==='y'){const _0x345328=Cesium__namespace['Matrix4'][_0x16ea1e(_0x226274._0xf31d3d)](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0x16ea1e(_0x226274._0x3dcf0f)](_0x1068c7,_0x345328,_0x1068c7);}}const _0x4bb97f=Cesium__namespace[_0x16ea1e(_0x226274._0x5bb7b2)]['fromScale'](_0x38489b);return Cesium__namespace['Matrix4']['multiply'](_0x1068c7,_0x4bb97f,_0x1068c7),_0x1068c7;}[_0x1e467c(0xb11)](_0x7d2eff){return PlaneStyleConver['toCesiumVal'](_0x7d2eff);}['_style2Json'](_0x48c41a,_0x68ec38){return PlaneStyleConver['toJSON'](_0x48c41a,_0x68ec38);}['_createGeometryInstance'](_0x3cc857,_0x2c2233){const _0x54cecb={_0x3d2eb6:0x596},_0x2b0417=_0x1e467c,_0xbaa90f=_0x2c2233?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace[(_0x2b0417(0x770))]({'id':this['id'],'geometry':new _0xbaa90f(_0x3cc857),'modelMatrix':this['modelMatrix'],'attributes':this[_0x2b0417(_0x54cecb._0x3d2eb6)](_0x3cc857)});}[_0x1e467c(0x10b4)](_0x3cb837,_0x25fea3){const _0x63ffa2=_0x1e467c;return create$5(_0x63ffa2(0x11d1),_0x3cb837);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x140460={}){const _0x4ba4ae={_0x3c457c:0x644},_0x3c55d1=_0x1e467c;super(_0x140460),this['style']['closed']=this[_0x3c55d1(_0x4ba4ae._0x3c457c)]['closed']??!![];}[_0x1e467c(0xb11)](_0x423f6a){const _0x195735=_0x1e467c;return BoxStyleConver[_0x195735(0x668)](_0x423f6a);}['_style2Json'](_0x4d189e,_0x159061){const _0x450c5a=_0x1e467c;return BoxStyleConver[_0x450c5a(0x899)](_0x4d189e,_0x159061);}['_createGeometryInstance'](_0x271993,_0x35b2f5){const _0x2a10f3={_0x3f89be:0x40c},_0x53a2f5=_0x1e467c,_0x4ce634=_0x35b2f5?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace['BoxGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4ce634['fromDimensions'](_0x271993),'modelMatrix':this[_0x53a2f5(_0x2a10f3._0x3f89be)],'attributes':this['_createGeometryInstanceAttributes'](_0x271993)});}['_getDrawEntityClass'](_0x506518,_0x3f0e1e){return create$5('box',_0x506518);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x44177c={}){const _0x55ce6a=_0x1e467c;super(_0x44177c),this[_0x55ce6a(0x644)]['closed']=this[_0x55ce6a(0x644)]['closed']??!![];}[_0x1e467c(0xb11)](_0x4cbbb9){const _0x2f357e={_0x1af07b:0x668},_0x57c0fc=_0x1e467c;return CylinderStyleConver[_0x57c0fc(_0x2f357e._0x1af07b)](_0x4cbbb9);}['_style2Json'](_0x7286c4,_0x409e29){return CylinderStyleConver['toJSON'](_0x7286c4,_0x409e29);}['_createGeometryInstance'](_0x390eba,_0x1caa12){const _0x46984a=_0x1caa12?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x46984a(_0x390eba),'modelMatrix':_0x390eba['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x390eba)});}[_0x1e467c(0x10b4)](_0x3e03f3,_0xbe9c35){return create$5('cylinder',_0x3e03f3);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x48ceff={}){super(_0x48ceff),_0x48ceff['targetPosition']&&(this['targetPosition']=_0x48ceff['targetPosition']);}get['hasEdit'](){return![];}get['targetPosition'](){const _0x2bc42c=_0x1e467c;return this[_0x2bc42c(0xe86)];}set['targetPosition'](_0x4391bc){const _0x1c1fe7={_0x54611b:0x678,_0x7f051b:0xe05},_0x149611=_0x1e467c;this['_targetPoint']=LngLatPoint[_0x149611(_0x1c1fe7._0x54611b)](_0x4391bc),this['_targetPosition']=this['_targetPoint'][_0x149611(_0x1c1fe7._0x7f051b)](),this['czmObject']&&this['_updatePositionsHook']();}get['targetPoint'](){const _0x2190ca={_0x571c1a:0xed4},_0x505e9c=_0x1e467c;return this[_0x505e9c(_0x2190ca._0x571c1a)];}get[_0x1e467c(0x90a)](){const _0x352d2d={_0x576bbe:0x644},_0x5bde6a=_0x1e467c;return this[_0x5bde6a(_0x352d2d._0x576bbe)]['angle'];}set['angle'](_0xe2b7a3){this['style']['angle']=_0xe2b7a3;}['_createGeometryInstance'](_0x4ae221,_0x53f8f9){const _0x346567={_0xf59f23:0x300,_0x27f127:0x1180,_0xd43484:0x9e1,_0x4a4bac:0x402,_0x326d5c:0x3f8,_0x442cc6:0x39b,_0x536e9c:0x40c},_0x23d73a=_0x1e467c,_0x55aa29=this[_0x23d73a(_0x346567._0xf59f23)],_0x59096f=getPositionValue(this['targetPosition'],this[_0x23d73a(_0x346567._0x27f127)][_0x23d73a(_0x346567._0xd43484)][_0x23d73a(_0x346567._0x4a4bac)]);let _0x50667b,_0x1727bc;return _0x59096f?(_0x4ae221['length']=Cesium__namespace[_0x23d73a(0x960)]['distance'](_0x55aa29,_0x59096f),_0x1727bc=Cesium__namespace['Cartesian3']['midpoint'](_0x55aa29,_0x59096f,new Cesium__namespace['Cartesian3']()),_0x50667b=getHeadingPitchRollForLine(_0x55aa29,_0x59096f)):(_0x4ae221[_0x23d73a(0x3f8)]=this['style'][_0x23d73a(_0x346567._0x326d5c)],_0x50667b=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace['Math']['toRadians'](this[_0x23d73a(0x1a6)]),Cesium__namespace['Math'][_0x23d73a(_0x346567._0x442cc6)](this['roll'])),_0x1727bc=getPositionByHprAndLen(_0x55aa29,_0x50667b,_0x4ae221['length']/0x2)),_0x4ae221[_0x23d73a(_0x346567._0x536e9c)]=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x1727bc,_0x50667b,this['ellipsoid'],this['fixedFrameTransform']),Cesium__namespace['defined'](this[_0x23d73a(0x644)][_0x23d73a(0x90a)])&&(_0x4ae221['bottomRadius']=_0x4ae221['length']*Math[_0x23d73a(0x1db)](Cesium__namespace[_0x23d73a(0xcc1)]['toRadians'](0x5a-this[_0x23d73a(0x90a)]))),super[_0x23d73a(0x44b)](_0x4ae221,_0x53f8f9);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x50cde2={}){const _0x3038e9={_0x1c5180:0x644},_0x4fe5c5=_0x1e467c;super(_0x50cde2),this['style']['closed']=this[_0x4fe5c5(_0x3038e9._0x1c5180)]['closed']??!![];}['_conversionStyle'](_0x587451){return EllipsoidStyleConver['toCesiumVal'](_0x587451);}['_style2Json'](_0x50449d,_0xfdb550){return EllipsoidStyleConver['toJSON'](_0x50449d,_0xfdb550);}['_createGeometryInstance'](_0x19fec8,_0x48b7c6){const _0x4a30f7={_0x500118:0x40c},_0x48405d=_0x1e467c,_0x41d641=_0x48b7c6?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace[_0x48405d(0x8d6)];return new Cesium__namespace[(_0x48405d(0x770))]({'id':this['id'],'geometry':new _0x41d641(_0x19fec8),'modelMatrix':this[_0x48405d(_0x4a30f7._0x500118)],'attributes':this[_0x48405d(0x596)](_0x19fec8)});}['_getDrawEntityClass'](_0xfc3d3c,_0x554531){return create$5('ellipsoid',_0xfc3d3c);}}register$5(_0x1e467c(0x6cc),EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{[_0x1e467c(0x44b)](_0x9b4033,_0x3f210f){const _0x196a02={_0x46c5d3:0x449,_0x3820b5:0x644,_0x2f5328:0x5e6,_0x102db6:0x618,_0x28f220:0xfb0},_0x550480=_0x1e467c;var _0x36600d;let _0x586c2e=this['positions'];const _0x56aac4=this[_0x550480(0xbdd)],_0x370c74=_0x56aac4['length'];let _0x5e9f46=new Array(_0x370c74),_0x9234ed=new Array(_0x370c74);for(let _0xe6ee9f=0x0;_0xe6ee9f<_0x370c74;_0xe6ee9f++){const _0x3e0988=_0x56aac4[_0xe6ee9f][_0x550480(_0x196a02._0x46c5d3)];_0x5e9f46[_0xe6ee9f]=_0x3e0988,_0x9234ed[_0xe6ee9f]=_0x3e0988+Number(this[_0x550480(_0x196a02._0x3820b5)]['diffHeight']||0x64);}this['style'][_0x550480(_0x196a02._0x2f5328)]&&((_0x36600d=_0x586c2e)===null||_0x36600d===void 0x0?void 0x0:_0x36600d[_0x550480(0x3f8)])>0x0&&(_0x586c2e=_0x586c2e[_0x550480(0x618)](_0x586c2e[0x0]),_0x5e9f46=_0x5e9f46[_0x550480(_0x196a02._0x102db6)](_0x5e9f46[0x0]),_0x9234ed=_0x9234ed['concat'](_0x9234ed[0x0]));const _0x5d142b=_0x3f210f?Cesium__namespace[_0x550480(_0x196a02._0x28f220)]:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5d142b({..._0x9b4033,'positions':_0x586c2e,'maximumHeights':_0x9234ed,'minimumHeights':_0x5e9f46}),'attributes':this['_createGeometryInstanceAttributes'](_0x9b4033)});}['_conversionStyle'](_0x55b1ca){return WallStyleConver['toCesiumVal'](_0x55b1ca);}['_style2Json'](_0x247651,_0x35898d){return WallStyleConver['toJSON'](_0x247651,_0x35898d);}[_0x1e467c(0x10b4)](_0x4dc869,_0x49a407){return create$5('wall',_0x4dc869);}}register$5(_0x1e467c(0xe01),WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x5e2b29={}){super(_0x5e2b29),this['_hasClampToGround']=!![];}['_createGeometryInstance'](_0x12dad4,_0x53249e){const _0xc3956e={_0x1f4404:0x655,_0x5b238f:0x770},_0x2b65fb=_0x1e467c;this[_0x2b65fb(0x6e0)](_0x12dad4),_0x12dad4[_0x2b65fb(_0xc3956e._0x1f4404)]=this[_0x2b65fb(0x655)];const _0x5df684=_0x53249e?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'];return new Cesium__namespace[(_0x2b65fb(_0xc3956e._0x5b238f))]({'id':this['id'],'geometry':new _0x5df684(_0x12dad4),'attributes':this['_createGeometryInstanceAttributes'](_0x12dad4)});}['_conversionStyle'](_0x369c47){return CorridorStyleConver['toCesiumVal'](_0x369c47);}[_0x1e467c(0x1c2)](_0x34bb2d,_0x19eeb6){const _0x347a4b={_0x254210:0x899},_0x4ea8df=_0x1e467c;return CorridorStyleConver[_0x4ea8df(_0x347a4b._0x254210)](_0x34bb2d,_0x19eeb6);}[_0x1e467c(0x10b4)](_0xda8e2b,_0xe627a1){const _0x388353={_0xba4ff8:0xfed},_0x88aa8d=_0x1e467c;return create$5(_0x88aa8d(_0x388353._0xba4ff8),_0xda8e2b);}}register$5(_0x1e467c(0xe1f),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0xa66f75={}){const _0x2f3aa7={_0x2fb3d7:0x644},_0x4b7d21=_0x1e467c;super(_0xa66f75),this[_0x4b7d21(0x644)][_0x4b7d21(0xc67)]=this[_0x4b7d21(_0x2f3aa7._0x2fb3d7)][_0x4b7d21(0xc67)]??!![];}[_0x1e467c(0x44b)](_0x2bf1a8,_0x10998d){const _0x57f11d=_0x1e467c,_0x4948b2=_0x10998d?Cesium__namespace[_0x57f11d(0x119e)]:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4948b2({..._0x2bf1a8,'polylinePositions':this['positions'],'shapePositions':_0x2bf1a8['shape']}),'attributes':this['_createGeometryInstanceAttributes'](_0x2bf1a8)});}[_0x1e467c(0xb11)](_0x3d5e28){return PolylineVolumeStyleConver['toCesiumVal'](_0x3d5e28);}['_style2Json'](_0x10aa6e,_0x2534b0){const _0x4fde9d={_0x52914d:0x899},_0x285fd3=_0x1e467c;return PolylineVolumeStyleConver[_0x285fd3(_0x4fde9d._0x52914d)](_0x10aa6e,_0x2534b0);}['_getDrawEntityClass'](_0xc70dff,_0x1d8db7){return create$5('polylineVolume',_0xc70dff);}}register$5('polylineVolumeP',PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x5a387e={}){const _0xfcd464=_0x1e467c;super(_0x5a387e),this['_hasClampToGround']=!![],_0x5a387e[_0xfcd464(0x984)]&&(this[_0xfcd464(0x984)]=_0x5a387e['rectangle']);}get['rectangle'](){const _0x2e3d77={_0x259696:0x391},_0x2a636d=_0x1e467c;return!this['_rectangle']&&this['positions']&&(this[_0x2a636d(_0x2e3d77._0x259696)]=Cesium__namespace['Rectangle'][_0x2a636d(0x987)](this['positions'])),this['_rectangle'];}set['rectangle'](_0x3499f6){this['_rectangle']=_0x3499f6;}get[_0x1e467c(0x293)](){const _0xd808c4={_0xec778f:0x909,_0x2715ac:0x984,_0x3d8e4c:0xc09},_0x1baf66=_0x1e467c;let _0x40d176;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x40d176=Cesium__namespace['Math']['toRadians'](this['style']['rotationDegree']);else Cesium__namespace['defined'](this['style']['rotation'])&&(_0x40d176=this['style'][_0x1baf66(_0xd808c4._0xec778f)]);const _0x3d83bc=getRectangleOuterPositions({'rectangle':this[_0x1baf66(_0xd808c4._0x2715ac)],'rotation':_0x40d176,'height':this[_0x1baf66(_0xd808c4._0x3d8e4c)]()});return _0x3d83bc;}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}get['center'](){const _0x8e0a5b=_0x1e467c,_0x258c73=this['rectangle'];if(!this['rectangle'])return null;let _0x4424a3=Cesium__namespace['Cartographic'][_0x8e0a5b(0xe05)](Cesium__namespace['Rectangle']['center'](_0x258c73));return _0x4424a3=setPositionsHeight(_0x4424a3,this[_0x8e0a5b(0xc09)]()),_0x4424a3;}['_updatePositionsHook'](){const _0x135849=_0x1e467c;return this[_0x135849(0x984)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']),super[_0x135849(0xd0a)]();}[_0x1e467c(0x44b)](_0x2d344f,_0x59a602){const _0x80a525=_0x1e467c;this['_updateDiffHeight'](_0x2d344f,!![]),_0x2d344f['rectangle']=this['rectangle'];const _0x22b0bd=_0x59a602?Cesium__namespace[_0x80a525(0x221)]:Cesium__namespace['RectangleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x22b0bd(_0x2d344f),'attributes':this['_createGeometryInstanceAttributes'](_0x2d344f)});}['_conversionStyle'](_0x5e1618){return RectangleStyleConver['toCesiumVal'](_0x5e1618);}[_0x1e467c(0x1c2)](_0x9ea35e,_0x11953b){const _0x5dcba3={_0x56c881:0x899},_0x3c50e5=_0x1e467c;return RectangleStyleConver[_0x3c50e5(_0x5dcba3._0x56c881)](_0x9ea35e,_0x11953b);}['_getGeoJsonGeometry'](_0x1f28a9){const _0x11a6de=_0x1e467c;return{'type':'Polygon','coordinates':[this['getCoordinates'](_0x1f28a9===null||_0x1f28a9===void 0x0?void 0x0:_0x1f28a9[_0x11a6de(0xe4f)])]};}[_0x1e467c(0x3e1)](){const _0x2998f7=_0x1e467c;return[this[_0x2998f7(0x293)]];}['_getOutlineStyle'](_0x353dbb,_0x2263b3){const _0x23b5e2=_0x1e467c;_0x353dbb={..._0x353dbb},delete _0x353dbb['addHeight'],delete _0x353dbb[_0x23b5e2(0xc20)],delete _0x353dbb['height'];const _0x30001e=super['_getOutlineStyle'](_0x353dbb,_0x2263b3);return _0x30001e['arcType']=Cesium__namespace[_0x23b5e2(0x113d)]['RHUMB'],_0x30001e;}[_0x1e467c(0xc09)](){const _0x2f140a=_0x1e467c;let _0x1c6433=0x0;if(Cesium__namespace['defined'](this['style']['height'])){_0x1c6433=this[_0x2f140a(0x644)]['height'];const _0x1032ae=this['getSetHeight']();Cesium__namespace['defined'](_0x1032ae)&&(_0x1c6433=_0x1032ae);const _0x138b8a=this['getAddHeight']();Cesium__namespace['defined'](_0x138b8a)&&(_0x1c6433+=_0x138b8a);}else _0x1c6433=this['getMaxHeight'](this['positions']);return _0x1c6433;}[_0x1e467c(0x96f)](_0x1e6907){const _0x5d4569=this['rectangle'];return _0x1e6907!==null&&_0x1e6907!==void 0x0&&_0x1e6907['isFormat']?formatRectangle(_0x5d4569):_0x5d4569;}['isInPoly'](_0x59eaf2){const _0x134d3e={_0x3104ab:0x678},_0x2cd788=_0x1e467c,_0x124262=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint[_0x2cd788(_0x134d3e._0x3104ab)](_0x59eaf2)['toCartographic']());return _0x124262;}['_getDrawEntityClass'](_0x1bc201,_0x50422c){return create$5('rectangle',_0x1bc201);}['_updateDrawEntityToThis'](){const _0x2070b0={_0x4f8784:0xd0a},_0x5ab694=_0x1e467c;super['_updateDrawEntityToThis'](),this[_0x5ab694(_0x2070b0._0x4f8784)]();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3e424a={}){super(_0x3e424a),this['_hasClampToGround']=!![];}get['center'](){const _0x3877aa={_0x3b9e27:0xab2},_0x2cc71c=_0x1e467c;return this[_0x2cc71c(_0x3877aa._0x3b9e27)];}get['distance'](){return getDistance(this['_positions'],!![]);}get['positions'](){return this['_positions'];}set['positions'](_0x456966){const _0x14456d={_0x5714d4:0x93e,_0x1a8d0e:0x93e,_0x2045ee:0x10f0,_0xcf82de:0x655,_0x2802a6:0x10f0},_0x3d0351=_0x1e467c;if(!_0x456966)return;if(_0x456966['length']>0x0&&Array[_0x3d0351(_0x14456d._0x5714d4)](_0x456966[0x0])&&_0x456966[0x0]['length']>0x0){const _0x5b8d87=_0x456966[0x0][0x0];if(Array[_0x3d0351(_0x14456d._0x1a8d0e)](_0x5b8d87)&&isNumber(_0x5b8d87[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x456966,this['style']['height']||this[_0x3d0351(0x644)]['setHeight']||this['style']['addHeight']),_0x456966=this[_0x3d0351(_0x14456d._0x2045ee)][_0x3d0351(_0x14456d._0xcf82de)];else(_0x5b8d87 instanceof Cesium__namespace['Cartesian3']||_0x5b8d87 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x456966),_0x456966=this[_0x3d0351(_0x14456d._0x2802a6)]['positions']);}super[_0x3d0351(0x655)]=_0x456966,this['_hierarchy']&&this['_positions']&&(this[_0x3d0351(0x10f0)]['positions']=this['_positions']);}[_0x1e467c(0x44b)](_0x495e34,_0x59180d){const _0x911d1={_0x52400a:0x6e0,_0x2f1cfc:0xb0f,_0x5d20e0:0x770},_0x10136c=_0x1e467c;this[_0x10136c(_0x911d1._0x52400a)](_0x495e34);this['_hierarchy']?_0x495e34['polygonHierarchy']=this['_hierarchy']:_0x495e34['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x33eb7a=_0x59180d?Cesium__namespace['PolygonOutlineGeometry']:Cesium__namespace[_0x10136c(_0x911d1._0x2f1cfc)];return _0x495e34[_0x10136c(0xae0)]&&!Cesium__namespace['defined'](_0x495e34['extrudedHeight'])&&!Cesium__namespace['defined'](_0x495e34['offsetAttribute'])&&(_0x33eb7a=Cesium__namespace['CoplanarPolygonGeometry']),new Cesium__namespace[(_0x10136c(_0x911d1._0x5d20e0))]({'id':this['id'],'geometry':new _0x33eb7a(_0x495e34),'attributes':this['_createGeometryInstanceAttributes'](_0x495e34)});}[_0x1e467c(0xb11)](_0x2dfd5d){let _0x5a6395=PolygonStyleConver['toCesiumVal'](_0x2dfd5d);return _0x5a6395=this['_bindExType'](_0x5a6395),_0x5a6395;}[_0x1e467c(0x7e7)](_0xa95f20){const _0xb5313e={_0xb52485:0x53d,_0xeb0cdf:0x1d7,_0x4b8c5f:0x11d0,_0x12b9fc:0x1043},_0x2274b6=_0x1e467c,_0x108aa3=this['options'][_0x2274b6(_0xb5313e._0xb52485)]||this['_layer']['options']['buildings'];if(_0x108aa3&&(_0x108aa3['enabled']??!![])){if(_0x108aa3['bottomHeight']){let _0x53713c;if(isNumber(_0x108aa3['bottomHeight']))_0x53713c=_0x108aa3[_0x2274b6(_0xb5313e._0xeb0cdf)];else isString(_0x108aa3['bottomHeight'])&&(_0x53713c=Number(this['attr'][_0x108aa3['bottomHeight']]||0x0));_0xa95f20[_0x2274b6(_0xb5313e._0x4b8c5f)]=_0x53713c;}const _0x3efaf6=Number(this['attr'][_0x108aa3[_0x2274b6(_0xb5313e._0x12b9fc)]]||0x1);let _0x2ccf90;if(isNumber(_0x108aa3['height']))_0x2ccf90=_0x108aa3['height'];else isString(_0x108aa3[_0x2274b6(0x11d0)])?_0x2ccf90=this['attr'][_0x108aa3['height']]||_0x2ccf90:_0x2ccf90=3.5;const _0x2f6e29=_0xa95f20['height']||0x0;_0xa95f20['extrudedHeight']=_0x2f6e29+_0x3efaf6*_0x2ccf90;}return _0xa95f20;}['_style2Json'](_0xd11a0,_0x334106){const _0x525493=_0x1e467c;return PolygonStyleConver[_0x525493(0x899)](_0xd11a0,_0x334106);}['_getGeoJsonGeometry'](_0x47d98e){const _0x2a97af={_0x5496fc:0x3f8,_0x468f2f:0x5c1,_0x2a8a7c:0xfc6,_0x4783bd:0x53e},_0x40560e={_0x2e1282:0x53e},_0x438be3=_0x1e467c;var _0x550e0e;if(((_0x550e0e=this[_0x438be3(0x10f0)])===null||_0x550e0e===void 0x0||(_0x550e0e=_0x550e0e['holes'])===null||_0x550e0e===void 0x0?void 0x0:_0x550e0e[_0x438be3(_0x2a97af._0x5496fc)])>0x0){const _0x246460=[],_0x5a9e1f=getHierarchyVal(this[_0x438be3(0x10f0)]);return _0x5a9e1f['forEach'](_0x189125=>{const _0x101fde=_0x438be3;_0x246460[_0x101fde(_0x40560e._0x2e1282)](LngLatArray['toArray'](_0x189125));}),{'type':_0x438be3(_0x2a97af._0x468f2f),'coordinates':_0x246460};}else{const _0x36a380=this[_0x438be3(_0x2a97af._0x2a8a7c)](_0x47d98e===null||_0x47d98e===void 0x0?void 0x0:_0x47d98e['noAlt']);return _0x47d98e!==null&&_0x47d98e!==void 0x0&&_0x47d98e['closure']&&_0x36a380['length']>0x0&&_0x36a380[_0x438be3(_0x2a97af._0x4783bd)](_0x36a380[0x0]),{'type':'Polygon','coordinates':[_0x36a380]};}}['_getPolylineOutlinePositions'](){const _0x102074={_0x42efa7:0x655},_0x223ba7=_0x1e467c;return this['_hierarchy']?getHierarchyVal(this[_0x223ba7(0x10f0)]):[this[_0x223ba7(_0x102074._0x42efa7)]];}['_getOutlineStyle'](_0x41f17d,_0x30d1e4){return _0x41f17d={..._0x41f17d},delete _0x41f17d['addHeight'],delete _0x41f17d['setHeight'],delete _0x41f17d['height'],super['_getOutlineStyle'](_0x41f17d,_0x30d1e4);}['_getDrawEntityClass'](_0x284939,_0x51b6df){const _0x47f152={_0x401e74:0x71f},_0x27a997=_0x1e467c;return create$5(_0x27a997(_0x47f152._0x401e74),_0x284939);}['_startEditingHook'](_0x5c829f){const _0x35e614={_0x1f0a2c:0x10f0},_0x1ad20c=_0x1e467c;this[_0x1ad20c(_0x35e614._0x1f0a2c)]&&(_0x5c829f[_0x1ad20c(0x10f0)]=this['_hierarchy']);}}register$5('polygonP',PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x45a5cb={}){const _0x44282f=_0x1e467c;super(_0x45a5cb),this['style'][_0x44282f(0xc67)]=this['style']['closed']??!![],_0x45a5cb['targetPosition']&&(this[_0x44282f(0xe91)]=_0x45a5cb['targetPosition']);}get['targetPosition'](){const _0x1e2aea={_0x5cddb7:0xe86},_0x138355=_0x1e467c;return this[_0x138355(_0x1e2aea._0x5cddb7)];}set['targetPosition'](_0x1ca150){const _0x110a95={_0x320906:0xf8e},_0x11090e=_0x1e467c;this['_targetPoint']=LngLatPoint[_0x11090e(0x678)](_0x1ca150),this['_targetPosition']=this['_targetPoint']['toCartesian'](),this['isAdded']&&this['show']&&(this['_removedHook'](),this[_0x11090e(_0x110a95._0x320906)](this['style']));}get['targetPoint'](){return this['_targetPoint'];}get[_0x1e467c(0x90a)](){return this['style']['angle'];}set['angle'](_0xd6eb1d){const _0x5e2abf={_0x14b0b0:0x644},_0x323465=_0x1e467c;this[_0x323465(_0x5e2abf._0x14b0b0)][_0x323465(0x90a)]=_0xd6eb1d;}get['angle2'](){const _0x5a9592={_0x17fb19:0x90a},_0x1bab0a=_0x1e467c;return this['style']['angle2']??this[_0x1bab0a(0x644)][_0x1bab0a(_0x5a9592._0x17fb19)];}set['angle2'](_0x2d4a7a){const _0xcc2d53=_0x1e467c;this[_0xcc2d53(0x644)]['angle2']=_0x2d4a7a;}get['groundPosition'](){return getRayEarthPosition(this['position'],this['_orientation']);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x1e467c(0xb11)](_0x3dc5c4){const _0x3e5899={_0x3bceee:0x668},_0x2b0943=_0x1e467c;return CylinderStyleConver[_0x2b0943(_0x3e5899._0x3bceee)](_0x3dc5c4);}['_style2Json'](_0xc1f84e,_0x184da1){return CylinderStyleConver['toJSON'](_0xc1f84e,_0x184da1);}[_0x1e467c(0x44b)](_0x3f51ea,_0x595401){const _0x533e7a={_0x19d1ce:0x1f3,_0x2caeca:0x943},_0x1424f2=_0x1e467c;this['_update']();const _0x3de41f=_0x595401?Cesium__namespace[_0x1424f2(0x49d)]:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3de41f({..._0x3f51ea,'origin':this[_0x1424f2(0x300)],'orientation':this[_0x1424f2(_0x533e7a._0x19d1ce)],'frustum':this[_0x1424f2(_0x533e7a._0x2caeca)]}),'attributes':this[_0x1424f2(0x596)](_0x3f51ea)});}['_update'](_0x43458b){const _0xca824b={_0x4f6f29:0x9f7,_0x363e70:0x960,_0x580b01:0x1f3,_0x1d1c1a:0xcc1,_0x3e3918:0xcc1,_0x2f0662:0x644,_0x144424:0x671},_0xee07e7=_0x1e467c,_0x418f0a=getPositionValue(this['position'],_0x43458b);if(!_0x418f0a)return;if(this[_0xee07e7(0xf0a)][_0xee07e7(_0xca824b._0x4f6f29)]){const _0x5bad5a=this['options']['camera'],_0x487504=new Cesium__namespace[(_0xee07e7(_0xca824b._0x363e70))](),_0x5e48d0=new Cesium__namespace['Matrix3'](),_0x2b6491=new Cesium__namespace['Quaternion'](),_0x710b93=_0x5bad5a['directionWC'],_0x314080=_0x5bad5a['upWC'],_0x35cfcb=Cesium__namespace[_0xee07e7(_0xca824b._0x363e70)]['negate'](_0x5bad5a['rightWC'],_0x487504);Cesium__namespace['Matrix3'][_0xee07e7(0x91b)](_0x5e48d0,0x0,_0x35cfcb,_0x5e48d0),Cesium__namespace['Matrix3']['setColumn'](_0x5e48d0,0x1,_0x314080,_0x5e48d0),Cesium__namespace[_0xee07e7(0x6df)]['setColumn'](_0x5e48d0,0x2,_0x710b93,_0x5e48d0),this[_0xee07e7(_0xca824b._0x580b01)]=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x5e48d0,_0x2b6491),this[_0xee07e7(0x943)]=_0x5bad5a['frustum'],this['heading']=Cesium__namespace['Math']['toDegrees'](_0x5bad5a['heading']),this['pitch']=Cesium__namespace[_0xee07e7(_0xca824b._0x1d1c1a)]['toDegrees'](_0x5bad5a['pitch']),this['roll']=Cesium__namespace[_0xee07e7(_0xca824b._0x3e3918)]['toDegrees'](_0x5bad5a['roll']);return;}const _0x2f1e64=getPositionValue(this[_0xee07e7(0xe91)],_0x43458b);if(_0x2f1e64){this[_0xee07e7(0x631)]=Cesium__namespace['Cartesian3']['distance'](_0x418f0a,_0x2f1e64);const _0x5d586d=getHeadingPitchRollForLine(_0x418f0a,_0x2f1e64,!![]);this[_0xee07e7(0x5f0)]=Cesium__namespace['Math']['toDegrees'](_0x5d586d['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x5d586d['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x5d586d['roll']);}else this['_frustumFar']=this[_0xee07e7(_0xca824b._0x2f0662)][_0xee07e7(0x3f8)];const _0x2d6ca5=Cesium__namespace['HeadingPitchRoll'][_0xee07e7(_0xca824b._0x144424)](this['heading'],this['pitch'],this['roll']);this[_0xee07e7(_0xca824b._0x580b01)]=Cesium__namespace[_0xee07e7(0x2e2)][_0xee07e7(0xe85)](_0x418f0a,_0x2d6ca5,this['ellipsoid'],this[_0xee07e7(0xa71)]),this['_frustum']=new Cesium__namespace[(_0xee07e7(0x28a))]({'fov':Cesium__namespace['Math'][_0xee07e7(0x39b)](this['angle']*0x2||0.01),'aspectRatio':this['angle']/this[_0xee07e7(0xb56)],'near':0.01,'far':this['_frustumFar']});}[_0x1e467c(0xa25)](_0x468e3f){const _0x10c4e8={_0x13f73c:0x1a6,_0x1ade3c:0x39b,_0x4198e1:0x39b,_0xf8898a:0x90a},_0x22c41b=_0x1e467c,_0x584cc3=getPositionValue(this['position'],_0x468e3f),_0x217866=Cesium__namespace['Math']['toRadians'](this['heading']),_0x2dcfe0=Cesium__namespace['Math']['toRadians'](this[_0x22c41b(_0x10c4e8._0x13f73c)]+this[_0x22c41b(0xb56)]),_0x354866=Cesium__namespace['Math'][_0x22c41b(_0x10c4e8._0x1ade3c)](this['pitch']-this['angle2']),_0x57f6f4=Cesium__namespace['Math']['toRadians'](this['roll']+this['angle']),_0x5c048f=Cesium__namespace['Math'][_0x22c41b(_0x10c4e8._0x4198e1)](this[_0x22c41b(0x1050)]-this[_0x22c41b(_0x10c4e8._0xf8898a)]),_0x1c6273=getRayEarthPosition(_0x584cc3,new Cesium__namespace['HeadingPitchRoll'](_0x217866,_0x2dcfe0,_0x57f6f4),![]),_0x49bd30=getRayEarthPosition(_0x584cc3,new Cesium__namespace['HeadingPitchRoll'](_0x217866,_0x2dcfe0,_0x5c048f),![]),_0x18a090=getRayEarthPosition(_0x584cc3,new Cesium__namespace['HeadingPitchRoll'](_0x217866,_0x354866,_0x5c048f),![]),_0x50ba6e=getRayEarthPosition(_0x584cc3,new Cesium__namespace['HeadingPitchRoll'](_0x217866,_0x354866,_0x57f6f4),![]);return[_0x1c6273,_0x49bd30,_0x18a090,_0x50ba6e];}[_0x1e467c(0x10b4)](_0x53aef0,_0x1b1f75){const _0x537313={_0x5a2286:0x6b2},_0x2e3d3e=_0x1e467c;return this[_0x2e3d3e(_0x537313._0x5a2286)](_0x53aef0,_0x1b1f75);}}register$5('frustum',FrustumPrimitive,!![]);var ConeGlowCircleOuterMaterial=_0x1e467c(0xa9b),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='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',ConeGlowRingScanMaterial=_0x1e467c(0x4fe);const DEF_STYLE$n={'height':0x3e8,'radius':0x64,'color':_0x1e467c(0x102e)},particleImage=new Image();particleImage[_0x1e467c(0xc18)]='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=',particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x4d0aa9={}){_0x4d0aa9['style']={...DEF_STYLE$n,..._0x4d0aa9['style']},super(_0x4d0aa9),this['_primitive1']=null,this['_primitive2']=null,this['_primitive3']=null,this['_primitive4']=null;}get[_0x1e467c(0x8b8)](){return this['_primitive1'];}get[_0x1e467c(0x46d)](){const _0x37e7a4={_0x494d62:0x49a},_0x27a98f=_0x1e467c;return this[_0x27a98f(_0x37e7a4._0x494d62)]?[this['_primitive2'],this[_0x27a98f(0xdb4)],this['_primitive4']]:[];}get['color'](){const _0x19d01c={_0x1f4d0a:0x10d3},_0x4a3a8d=_0x1e467c;return this[_0x4a3a8d(_0x19d01c._0x1f4d0a)];}set['color'](_0x156a0d){const _0x4867e6=_0x1e467c;this['style'][_0x4867e6(0x8ef)]=_0x156a0d;}[_0x1e467c(0xf8e)](_0x10f5c6){const _0x4992d9={_0x4c7186:0x300,_0x13d1f4:0xc20,_0x418dce:0xc06,_0x4f4e8e:0xe10},_0x3e39a2=_0x1e467c;if(!this[_0x3e39a2(0x9b4)]||!this['position'])return;let _0x494b4b=this[_0x3e39a2(_0x4992d9._0x4c7186)];if(Cesium__namespace['defined'](_0x10f5c6[_0x3e39a2(_0x4992d9._0x13d1f4)])){const _0xd1ccfe=this['getSetHeight']();Cesium__namespace[_0x3e39a2(0x9d4)](_0xd1ccfe)&&(_0x494b4b=setPositionsHeight(_0x494b4b,_0xd1ccfe));const _0x575b38=this['getAddHeight']();Cesium__namespace['defined'](_0x575b38)&&(_0x494b4b=addPositionsHeight(_0x494b4b,_0x575b38));}const _0x454a4f=_0x10f5c6['radius'];this[_0x3e39a2(0xc06)]=_0x454a4f/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this[_0x3e39a2(0x8e3)]=getCirclePosition(_0x494b4b,_0x454a4f*0.7),this['outer_controlPoints']=getCirclePosition(_0x494b4b,_0x454a4f),this['circular_clone_topPoints']=getCirclePosition(_0x494b4b,this[_0x3e39a2(_0x4992d9._0x418dce)]),this[_0x3e39a2(_0x4992d9._0x4f4e8e)]=getCirclePosition(_0x494b4b,_0x454a4f*0x2),this['ringCanvas']=this['drawRingCanvas'](),this['gradientCircleCanvas']=this['cirdrawGradientCircleCanvas'](),this['image']=this['drawCanvas'](particleImage),this['_color']=getColorByStyle(_0x10f5c6),this['addInner'](_0x10f5c6),this['addOuter'](_0x10f5c6),this['addCircle'](_0x10f5c6),this['addRing'](_0x10f5c6),_0x10f5c6['label']&&this['_addLabel'](_0x10f5c6['label']);}['_removedHook'](){const _0x490197={_0x772e0a:0x49a,_0x14813c:0x1101},_0x4f1bec=_0x1e467c;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['_primitive1']&&(this['primitiveCollection']['remove'](this['_primitive1']),delete this[_0x4f1bec(0x4f5)]),this['_primitive2']&&(this['primitiveCollection']['remove'](this[_0x4f1bec(_0x490197._0x772e0a)]),delete this[_0x4f1bec(0x49a)]),this[_0x4f1bec(0xdb4)]&&(this[_0x4f1bec(_0x490197._0x14813c)]['remove'](this['_primitive3']),delete this[_0x4f1bec(0xdb4)]),this[_0x4f1bec(0x1049)]&&(this[_0x4f1bec(0x1101)]['remove'](this['_primitive4']),delete this['_primitive4']);}[_0x1e467c(0xb4a)](_0x517800){const _0x26a8f0={_0x5a3132:0x8a6,_0x1a1318:0xec8},_0x3d8e6d=_0x1e467c,_0x5e6155=createCylinderInstance(this['inner_controlPoints'],this[_0x3d8e6d(0x244)],{'height':_0x517800['height'],'color':this['color'],'distanceDisplayCondition':_0x517800[_0x3d8e6d(0x87d)]}),_0x5d2567=new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x2fc3ea){const _0x26f550=_0x3d8e6d;return _0x2fc3ea[_0x26f550(_0x26a8f0._0x5a3132)][_0x26f550(_0x26a8f0._0x1a1318)]['alpha']<0x1;}})});this['_primitive1']=new Cesium__namespace['Primitive']({'geometryInstances':_0x5e6155,'appearance':_0x5d2567,'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive1']);}[_0x1e467c(0xc08)](_0x12230c){const _0x529154={_0x52772f:0x109f},_0x33d85e=_0x1e467c,_0x2b65c8=createCylinderInstance(this[_0x33d85e(0x761)],this['circular_clone_topPoints'],{'height':_0x12230c['height'],'distanceDisplayCondition':_0x12230c['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace['Primitive']({'geometryInstances':_0x2b65c8,'appearance':new Cesium__namespace[(_0x33d85e(_0x529154._0x52772f))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this[_0x33d85e(0x10d3)],'image':this[_0x33d85e(0x792)],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive2']);}[_0x1e467c(0x8e2)](_0x4ae6ff){const _0x1aa588={_0x249ecf:0xc6e,_0x2cf4f0:0x1101,_0x2d121d:0x2b4},_0xa0edbe=_0x1e467c,_0x5e050a=Cesium__namespace['Cartographic'][_0xa0edbe(0xded)](this['position']),_0x92f8bf=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x5e050a[_0xa0edbe(0x11d0)]>=0x1,'distanceDisplayCondition':_0x4ae6ff['distanceDisplayCondition']});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x92f8bf,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0xa0edbe(_0x1aa588._0x249ecf))]({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['gradientCircleCanvas'],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this[_0xa0edbe(_0x1aa588._0x2cf4f0)][_0xa0edbe(_0x1aa588._0x2d121d)](this['_primitive3']);}[_0x1e467c(0x10d0)](_0x1a6f01){const _0xf23b9c={_0x51e52f:0x87d,_0x2ec78b:0x9b4,_0x5e4c1c:0x1049},_0x26932a=_0x1e467c,_0x1f2fbd=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':this['point'][_0x26932a(0x449)]>=0x1,'distanceDisplayCondition':_0x1a6f01[_0x26932a(_0xf23b9c._0x51e52f)]});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x1f2fbd,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this[_0x26932a(_0xf23b9c._0x2ec78b)]}),this['primitiveCollection']['add'](this[_0x26932a(_0xf23b9c._0x5e4c1c)]);}['getParticleImage'](_0xce3ea5){const _0x28d098={_0x4601d9:0x42d},_0x1f8dfc=_0x1e467c,_0x37da0c=new Image();_0x37da0c['src']=_0x1f8dfc(_0x28d098._0x4601d9),_0x37da0c[_0x1f8dfc(0x8f7)]=function(){_0xce3ea5&&_0xce3ea5();};}['drawCanvas'](_0x4cf2fe){const _0x5dc647=document['createElement']('canvas');_0x5dc647['width']=0x40,_0x5dc647['height']=0x100;const _0x3c203f=_0x5dc647['getContext']('2d',{'willReadFrequently':!![]});return _0x3c203f['clearRect'](0x0,0x0,0x40,0x100),_0x3c203f['drawImage'](_0x4cf2fe,0x0,0x0),_0x3c203f['drawImage'](_0x4cf2fe,0x21,0x0),_0x5dc647;}['drawRingCanvas'](){const _0x25f6a2={_0x919235:0xb49,_0x32f5e4:0x105d,_0x1e35f4:0xb36},_0x1f82b5=_0x1e467c,_0x1f8a28=document['createElement']('canvas');_0x1f8a28['width']=0x200,_0x1f8a28[_0x1f82b5(0x11d0)]=0x200;const _0x30212b=_0x1f8a28['getContext']('2d',{'willReadFrequently':!![]});return _0x30212b['fillStyle']=_0x1f82b5(_0x25f6a2._0x919235),_0x30212b['strokeStyle']='rgba(255,\x20255,\x20255,255)',_0x30212b['setLineDash']([0x32,0x32]),_0x30212b[_0x1f82b5(_0x25f6a2._0x32f5e4)]=0x1e,_0x30212b['beginPath'](),_0x30212b[_0x1f82b5(_0x25f6a2._0x1e35f4)](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x30212b['stroke'](),_0x30212b['restore'](),_0x1f8a28;}['cirdrawGradientCircleCanvas'](){const _0x405b3e={_0x3c0f83:0x839,_0x51bac1:0x1032,_0x4c566e:0xc12,_0xd7b33:0x3fe,_0x119d6d:0xf73},_0x51c4a2=_0x1e467c,_0x251b7b=document['createElement']('canvas');_0x251b7b['width']=0x200,_0x251b7b['height']=0x200;const _0x59d81=_0x251b7b['getContext']('2d',{'willReadFrequently':!![]}),_0x438aa6=_0x59d81[_0x51c4a2(_0x405b3e._0x3c0f83)](0x100,0x100,0x0,0x100,0x100,0x100);return _0x438aa6['addColorStop'](0.1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x438aa6['addColorStop'](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x438aa6['addColorStop'](0.3,_0x51c4a2(0x9e3)),_0x438aa6[_0x51c4a2(0xc12)](0.5,_0x51c4a2(_0x405b3e._0x51bac1)),_0x438aa6['addColorStop'](0.9,_0x51c4a2(0x1017)),_0x438aa6[_0x51c4a2(_0x405b3e._0x4c566e)](0x1,_0x51c4a2(_0x405b3e._0xd7b33)),_0x59d81['clearRect'](0x0,0x0,0x200,0x200),_0x59d81[_0x51c4a2(_0x405b3e._0x119d6d)](),_0x59d81['arc'](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0x59d81['fillStyle']=_0x438aa6,_0x59d81['fill'](),_0x59d81['restore'](),_0x251b7b;}[_0x1e467c(0xedd)](_0x2334cc){const _0x46367b={_0x238c41:0x3c3,_0x2b86e4:0x3c3},_0x4810e8=_0x1e467c;this['style']['globalAlpha']=_0x2334cc,this['_primitive1']&&(this['_primitive1']['appearance']['material'][_0x4810e8(0x8a6)][_0x4810e8(0x3c3)]=_0x2334cc,this['_primitive2']['appearance']['material']['uniforms'][_0x4810e8(_0x46367b._0x238c41)]=_0x2334cc,this['_primitive3'][_0x4810e8(0xea8)][_0x4810e8(0x1095)][_0x4810e8(0x8a6)]['globalAlpha']=_0x2334cc,this['_primitive4']['appearance']['material']['uniforms'][_0x4810e8(_0x46367b._0x2b86e4)]=_0x2334cc);}['_getDrawEntityClass'](_0x107dca,_0x49023b){return this['_getDrawPointEntityClass'](_0x107dca,_0x49023b);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0x3ebad6,_0x314ffa){const _0x4f7165=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x3ebad6),'perPositionHeight':_0x314ffa['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x4f7165,'attributes':{'distanceDisplayCondition':_0x314ffa['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function createCylinderInstance(_0x2d0fdb,_0x3978b7,_0x4c1070){const _0x153599={_0x290fc1:0x53e,_0x3e5203:0x114e},_0x1104da=_0x1e467c,_0x32a22b=_0x4c1070['height'],_0x21cb5d=_0x4c1070['color'],_0x44d62a=_0x2d0fdb['slice'](),_0x5af0bb=_0x2d0fdb['length'],_0x41ead2=0x2*_0x5af0bb,_0x81eac5=[],_0x155203=0x1/(_0x5af0bb-0x1),_0x1fbae8=[],_0x34c2bf=[];for(let _0x294b57=0x0;_0x294b57<_0x5af0bb;_0x294b57++){_0x34c2bf[_0x1104da(_0x153599._0x290fc1)](addPositionsHeight(_0x3978b7[_0x294b57],_0x32a22b)),_0x81eac5[_0x1104da(_0x153599._0x290fc1)](_0x294b57*_0x155203),_0x81eac5['push'](0x0);const _0x250bf6=_0x294b57+0x1,_0x7ccdca=(_0x294b57+0x1)%_0x5af0bb,_0x4407b8=_0x41ead2-_0x250bf6;_0x1fbae8['push'](...[_0x4407b8-0x1,_0x4407b8,_0x294b57]),_0x1fbae8['push'](...[_0x294b57,_0x7ccdca,_0x4407b8-0x1]);}for(let _0x277740=0x0;_0x277740<_0x34c2bf['length'];_0x277740++){_0x44d62a['push'](_0x34c2bf[_0x5af0bb-_0x277740-0x1]),_0x81eac5['push'](0x1-_0x277740*_0x155203),_0x81eac5['push'](0x1);}let _0x1ec7d5=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x44d62a),'perPositionHeight':!![]});return _0x1ec7d5=Cesium__namespace['CoplanarPolygonGeometry'][_0x1104da(_0x153599._0x3e5203)](_0x1ec7d5),_0x1ec7d5['indices']=_0x1fbae8,_0x1ec7d5['attributes']['st']['values']=_0x81eac5,new Cesium__namespace['GeometryInstance']({'geometry':_0x1ec7d5,'attributes':{'color':Cesium__namespace[_0x1104da(0x8d4)]['fromColor'](_0x21cb5d),'distanceDisplayCondition':_0x4c1070[_0x1104da(0x87d)]||new Cesium__namespace[(_0x1104da(0xa79))]()}});}function getCirclePosition(_0x52c129,_0x460206,_0x34124d=0x78){const _0x4cfd65={_0x548c7c:0x960,_0x55c042:0x1f0,_0xf42cd1:0x109b},_0x3c8681=_0x1e467c,_0x39e819=[],_0x2c106f=Cesium__namespace[_0x3c8681(0x2e2)]['eastNorthUpToFixedFrame'](_0x52c129),_0x1c989c=0x2*Math['PI']/_0x34124d,_0x3b53be=0x2*Math['PI']*0x10e/0x168;for(let _0x5f0f51=0x0;_0x5f0f51<_0x34124d;_0x5f0f51++){const _0x234541=_0x3b53be-_0x1c989c*_0x5f0f51,_0x27bf2a=new Cesium__namespace[(_0x3c8681(_0x4cfd65._0x548c7c))](Math['sin'](_0x234541)*_0x460206,Math['cos'](_0x234541)*_0x460206,0x0);_0x39e819['push'](Cesium__namespace[_0x3c8681(_0x4cfd65._0x55c042)][_0x3c8681(_0x4cfd65._0xf42cd1)](_0x2c106f,_0x27bf2a,new Cesium__namespace['Cartesian3']()));}return _0x39e819['push'](_0x39e819[0x0]),_0x39e819;}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{[_0x1e467c(0xf8e)](_0x1c99c7){const _0x10a4f7={_0x517107:0x9b4,_0x1a1103:0xb11,_0x18390d:0x439,_0x46100a:0xabc,_0x3c7607:0xdee,_0x5e6b7e:0x9b4,_0x41fad1:0xb77,_0x82e51:0xbc9,_0x3f4dda:0x4e0,_0xdad96d:0x963},_0x167f7a=_0x1e467c;if(!this[_0x167f7a(_0x10a4f7._0x517107)]||!this['positions']||this['positions']['length']===0x0)return;const _0x3db915=this[_0x167f7a(_0x10a4f7._0x1a1103)](_0x1c99c7);_0x3db915['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0x1c99c7['opacity']=_0x1c99c7[_0x167f7a(0x36d)]??0.8;const _0x1d7134=_0x1c99c7['opacity']*(_0x1c99c7['globalAlpha']??0x1),_0xc87244={'geometryInstances':this[_0x167f7a(0x44b)](_0x3db915),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x3db915[_0x167f7a(0xca6)]??Cesium__namespace['Material'][_0x167f7a(_0x10a4f7._0x18390d)],'normalMap':_0x3db915[_0x167f7a(0x8ca)]??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x3db915['frequency']??0x1f40,'animationSpeed':_0x3db915[_0x167f7a(_0x10a4f7._0x46100a)]??0.03,'amplitude':_0x3db915['amplitude']??0x5,'specularIntensity':_0x1c99c7['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x1c99c7[_0x167f7a(_0x10a4f7._0x3c7607)]??_0x167f7a(0x9d0))['withAlpha'](_0x1c99c7['opacity']),'blendColor':getCesiumColor(_0x1c99c7[_0x167f7a(0x676)]??'#123e59')['withAlpha'](_0x1c99c7['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x1d7134!==0x1}),'show':this[_0x167f7a(_0x10a4f7._0x5e6b7e)]};_0x1c99c7['clampToGround']?(_0xc87244[_0x167f7a(_0x10a4f7._0x41fad1)]=_0x1c99c7['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this['groundPrimitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0xc87244)),this['_primitive']['_clampToGround']=!![]):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0xc87244));this[_0x167f7a(0x7e6)]&&(this['_primitive_outline']['_clampToGround']?this[_0x167f7a(_0x10a4f7._0x82e51)][_0x167f7a(0xf40)](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x1c99c7[_0x167f7a(0x8c5)]){const _0x5d9058=this[_0x167f7a(_0x10a4f7._0x3f4dda)](_0x1c99c7);this['_primitive_outline']=this[_0x167f7a(_0x10a4f7._0xdad96d)](_0x5d9058);}_0x1c99c7[_0x167f7a(0x753)]&&this['_addLabel'](_0x1c99c7['label']),this[_0x167f7a(0xe88)]&&this[_0x167f7a(0xf05)](this['_availability']);}[_0x1e467c(0x10b4)](_0x40a593,_0x450ca0){return _0x40a593['style']['materialType']='Water',create$5('polygon',_0x40a593);}}register$5(_0x1e467c(0x2ab),Water);class Mask extends PolygonPrimitive{['_getPolylineOutlinePositions'](){const _0x19ca88=_0x1e467c,_0x22b041=super['_getPolylineOutlinePositions']();if(_0x22b041['length']>0x0)return[_0x22b041[_0x22b041[_0x19ca88(0x3f8)]-0x1]];}[_0x1e467c(0x44b)](_0xa58a,_0x90036d){const _0x32d8f0={_0x1ef9bf:0x91d,_0x3564d3:0x2b7},_0x150046=_0x1e467c,_0x2bb3b5=super['_createGeometryInstance'](_0xa58a,_0x90036d),_0x359e54=this['attr'][_0x150046(0x9cf)],_0x2068c0=this[_0x150046(0x953)](_0xa58a,Cesium__namespace[_0x150046(0x609)]['fromDegrees'](-0xb4,-0x5a,0x0,0x5a)),_0x83313a=this['_createRectangleGeometry'](_0xa58a,Cesium__namespace['Rectangle']['fromDegrees'](0x0,-0x5a,_0x359e54[_0x150046(_0x32d8f0._0x1ef9bf)],0x5a)),_0x420968=this['_createRectangleGeometry'](_0xa58a,Cesium__namespace['Rectangle']['fromDegrees'](_0x359e54[_0x150046(_0x32d8f0._0x3564d3)],-0x5a,0xb4,0x5a)),_0x223d4e=this['_createRectangleGeometry'](_0xa58a,Cesium__namespace['Rectangle']['fromDegrees'](_0x359e54['xmin'],-0x5a,_0x359e54['xmax'],_0x359e54['ymin'])),_0x104c43=this['_createRectangleGeometry'](_0xa58a,Cesium__namespace['Rectangle']['fromDegrees'](_0x359e54['xmin'],_0x359e54['ymax'],_0x359e54[_0x150046(0x2b7)],0x5a));return[_0x2bb3b5,_0x2068c0,_0x83313a,_0x420968,_0x223d4e,_0x104c43];}['_createRectangleGeometry'](_0x299dec,_0x4a529a){const _0x3ad7ef={_0x4f2c18:0x770},_0x64f0c5=_0x1e467c;return new Cesium__namespace[(_0x64f0c5(_0x3ad7ef._0x4f2c18))]({'geometry':new Cesium__namespace['RectangleGeometry']({..._0x299dec,'rectangle':_0x4a529a}),'attributes':this['_createGeometryInstanceAttributes'](_0x299dec)});}['_createAppearance'](_0x1466b8,_0x3e4a75,_0x3d8377){const _0x177080={_0x2367c4:0x109f},_0x340c0f=_0x1e467c;return _0x1466b8['vertexFormat']=Cesium__namespace[_0x340c0f(_0x177080._0x2367c4)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x1466b8});}}register$5('mask',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$m={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x18a83b={}){const _0x5c51c5={_0x1c10ed:0x644,_0x34af6f:0x300,_0x416948:0x1f0,_0x84925:0x644},_0xbe45b9=_0x1e467c;_0x18a83b[_0xbe45b9(_0x5c51c5._0x1c10ed)]={...DEF_STYLE$m,..._0x18a83b['style']},super(_0x18a83b);if(_0x18a83b['positions'])this['center']=this['centerOfMass'];else _0x18a83b['position']&&(this['position']=_0x18a83b[_0xbe45b9(_0x5c51c5._0x34af6f)],this['_isCircle']=!![]);this['_mScale']=Cesium__namespace[_0xbe45b9(_0x5c51c5._0x416948)]['fromUniformScale'](0x1),this[_0xbe45b9(0x277)]=_0x18a83b[_0xbe45b9(_0x5c51c5._0x84925)]['maxScale']||0x1;}get['czmObject'](){const _0xf0b0dc={_0x45ce56:0xf59},_0x1039f6=_0x1e467c;return this[_0x1039f6(_0xf0b0dc._0x45ce56)];}get[_0x1e467c(0xfde)](){return this['_center'];}set[_0x1e467c(0xfde)](_0x2cdcfc){const _0x2b5a3b=_0x1e467c;this[_0x2b5a3b(0xc23)]=_0x2cdcfc;}get['position'](){return this['_center'];}set[_0x1e467c(0x300)](_0x322703){const _0x342075=_0x1e467c;this['_center']=LngLatPoint['parse'](_0x322703)[_0x342075(0xe05)](),this['_updatePositionsByCircleCenter']();}get[_0x1e467c(0x5dc)](){return this['style']['radius'];}set['radius'](_0x452af7){const _0x5cf380=_0x1e467c;this['style']['radius']=_0x452af7,this[_0x5cf380(0x3f6)]();}['_addedHook'](_0x13fe6c){const _0x3e6310={_0x22425e:0x770,_0x5aa2d5:0xe20,_0x1a623c:0x1ff,_0x5b24d1:0x116b,_0x25b5b1:0x9b4,_0x2cf64d:0x753},_0x50f2ef=_0x1e467c,_0x49baaa=this['positions'];if(!this['show']||!_0x49baaa||_0x49baaa[_0x50f2ef(0x3f8)]===0x0)return;const _0x4cf1b9=addPositionsHeight(this['positions'],_0x13fe6c['diffHeight']);this[_0x50f2ef(0xfde)]=this[_0x50f2ef(0xab2)];const _0x52ca3b=[],_0x129466=[],_0x2daea1=[],_0x173922=[];for(let _0x44b2dd=0x0,_0x26315d=_0x49baaa['length'];_0x44b2dd<_0x26315d;_0x44b2dd++){const _0x3bfb6d=(_0x44b2dd+0x1)%_0x26315d;_0x52ca3b['push'](...[_0x49baaa[_0x44b2dd]['x'],_0x49baaa[_0x44b2dd]['y'],_0x49baaa[_0x44b2dd]['z']]),_0x52ca3b['push'](...[_0x49baaa[_0x3bfb6d]['x'],_0x49baaa[_0x3bfb6d]['y'],_0x49baaa[_0x3bfb6d]['z']]),_0x52ca3b['push'](...[_0x4cf1b9[_0x3bfb6d]['x'],_0x4cf1b9[_0x3bfb6d]['y'],_0x4cf1b9[_0x3bfb6d]['z']]),_0x52ca3b['push'](...[_0x4cf1b9[_0x44b2dd]['x'],_0x4cf1b9[_0x44b2dd]['y'],_0x4cf1b9[_0x44b2dd]['z']]),_0x173922['push'](...[0x0,0x0,0x1]),_0x173922['push'](...[0x0,0x0,0x1]),_0x173922['push'](...[0x0,0x0,0x1]),_0x173922['push'](...[0x0,0x0,0x1]),_0x129466['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x4aa854=_0x44b2dd*0x4,_0x1318d1=_0x4aa854+0x1,_0xacd194=_0x4aa854+0x2,_0x4e0544=_0x4aa854+0x3;_0x2daea1['push'](...[_0xacd194,_0x4e0544,_0x4aa854,_0x4aa854,_0x1318d1,_0xacd194]);}const _0x5aa185=new Float64Array(_0x52ca3b),_0x2e32ad=new Cesium__namespace[(_0x50f2ef(_0x3e6310._0x22425e))]({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x5aa185}),'normal':new Cesium__namespace[(_0x50f2ef(_0x3e6310._0x5aa2d5))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x173922)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x50f2ef(0xe95)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x129466)})},'indices':new Uint16Array(_0x2daea1),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x50f2ef(_0x3e6310._0x1a623c)]['fromVertices'](_0x5aa185)})}),_0x28a444=getColorByStyle(_0x13fe6c);this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x2e32ad,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x28a444,'globalAlpha':0x1},'source':_0x50f2ef(_0x3e6310._0x5b24d1)}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this[_0x50f2ef(0x644)][_0x50f2ef(0xcee)],'show':this[_0x50f2ef(_0x3e6310._0x25b5b1)]}),this['primitiveCollection']['add'](this[_0x50f2ef(0xf59)]),this['bindUpdateEvent'](),_0x13fe6c[_0x50f2ef(_0x3e6310._0x2cf64d)]&&this['_addLabel'](_0x13fe6c['label']),this[_0x50f2ef(0xe88)]&&this['_updateAvailabilityHook'](this['_availability']);}['update'](_0x46dd08){const _0x508ee7=_0x1e467c;if(this['_primitive']&&this['_show']){const _0x22a325=_0x46dd08['frameNumber']/0x3e8*this[_0x508ee7(0x644)]['speed'];let _0x9f0507=_0x22a325-Math['floor'](_0x22a325);_0x9f0507=_0x9f0507<0.01?0.01:_0x9f0507,this['_mScale'][0x0]=this['_mScale'][0x5]=_0x9f0507*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x9f0507,this['_primitive']['modelMatrix']=scaleXYZ(this['center'],this['_mScale']);}}[_0x1e467c(0x3f6)](){const _0x4f4a50={_0x2c05ee:0x655,_0x251b23:0xc23},_0x3be838=_0x1e467c;this['_noUpdateEditing']=!![],this[_0x3be838(_0x4f4a50._0x2c05ee)]=getEllipseOuterPositions({'position':this[_0x3be838(_0x4f4a50._0x251b23)],'radius':this['style'][_0x3be838(0x5dc)]??0x64,'count':this['style']['count']??0x32}),this['_noUpdateEditing']=![];}['_getDrawEntityClass'](_0xa1152a,_0x1da5fe){const _0x58fb04=_0x1e467c;return this['_isCircle']?create$5('circle',_0xa1152a):(_0xa1152a['style']['closure']=!![],create$5(_0x58fb04(0xe1d),_0xa1152a));}[_0x1e467c(0x71d)](_0x4eafa8){const _0x5743ab={_0x1153b7:0x5dc},_0x39c717=_0x1e467c;this['_isCircle']&&Cesium__namespace['defined'](_0x4eafa8['radius'])&&(this['radius']=_0x4eafa8[_0x39c717(_0x5743ab._0x1153b7)]),Cesium__namespace['defined'](_0x4eafa8['diffHeight'])&&(this['style']['diffHeight']=_0x4eafa8['diffHeight']);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0x31d552,_0x3723dc){const _0x2ab396={_0x13bfea:0xb8d,_0x57b2e7:0x1f0},_0x4be81a=_0x1e467c,_0x4eeeba=Cesium__namespace[_0x4be81a(0x2e2)]['eastNorthUpToFixedFrame'](_0x31d552),_0x1a87b1=Cesium__namespace['Matrix4']['inverse'](_0x4eeeba,new Cesium__namespace['Matrix4']()),_0x359ad2=Cesium__namespace[_0x4be81a(0x1f0)][_0x4be81a(_0x2ab396._0x13bfea)](_0x3723dc,_0x1a87b1,new Cesium__namespace['Matrix4']());return Cesium__namespace[_0x4be81a(_0x2ab396._0x57b2e7)]['multiply'](_0x4eeeba,_0x359ad2,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=_0x1e467c(0x4e9),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=_0x1e467c(0xb86);const DEF_STYLE$l={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x35a77f={}){const _0x2363fc=_0x1e467c;_0x35a77f['style']={...DEF_STYLE$l,..._0x35a77f[_0x2363fc(0x644)]},super(_0x35a77f);}get['czmObject'](){return this['_primitive'];}get[_0x1e467c(0xfde)](){return this['centerOfMass'];}['_addedHook'](_0xe96931){const _0x366c1a={_0x46c97c:0x53e,_0x15a9c1:0xe95,_0x201547:0xf76,_0x2b08c8:0x77c,_0x3362e4:0xf59,_0x27028e:0xa12,_0x5d7273:0x196},_0x32f5f4=_0x1e467c,_0x176397=this['positions'];if(!this['show']||!_0x176397||_0x176397['length']===0x0)return;const _0x57598d=addPositionsHeight(_0x176397,_0xe96931['diffHeight']),_0x5d3f83=[],_0x23a6c4=[],_0x3b1f42=[],_0x49f7e9=[];for(let _0x57066d=0x0,_0x4554fe=_0x176397['length'];_0x57066d<_0x4554fe;_0x57066d++){let _0x46a64e=_0x57066d+0x1;_0x46a64e===_0x4554fe&&(_0x46a64e=0x0);_0x5d3f83[_0x32f5f4(_0x366c1a._0x46c97c)](...[_0x176397[_0x57066d]['x'],_0x176397[_0x57066d]['y'],_0x176397[_0x57066d]['z']]),_0x5d3f83['push'](...[_0x176397[_0x46a64e]['x'],_0x176397[_0x46a64e]['y'],_0x176397[_0x46a64e]['z']]),_0x5d3f83['push'](...[_0x57598d[_0x46a64e]['x'],_0x57598d[_0x46a64e]['y'],_0x57598d[_0x46a64e]['z']]),_0x5d3f83['push'](...[_0x57598d[_0x57066d]['x'],_0x57598d[_0x57066d]['y'],_0x57598d[_0x57066d]['z']]),_0x49f7e9['push'](...[0x0,0x0,0x1]),_0x49f7e9['push'](...[0x0,0x0,0x1]),_0x49f7e9['push'](...[0x0,0x0,0x1]),_0x49f7e9['push'](...[0x0,0x0,0x1]),_0x23a6c4['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x2efa2e=_0x57066d*0x4,_0x23f333=_0x2efa2e+0x1,_0x578afe=_0x2efa2e+0x2,_0xb83b80=_0x2efa2e+0x3;_0x3b1f42['push'](...[_0x2efa2e,_0x23f333,_0x578afe,_0x578afe,_0xb83b80,_0x2efa2e]);}const _0x39d62b=new Float64Array(_0x5d3f83),_0x27cb9e=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x32f5f4(_0x366c1a._0x15a9c1)][_0x32f5f4(0xcec)],'componentsPerAttribute':0x3,'values':_0x39d62b}),'normal':new Cesium__namespace[(_0x32f5f4(0xe20))]({'componentDatatype':Cesium__namespace[_0x32f5f4(0xe95)]['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x49f7e9)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x32f5f4(_0x366c1a._0x201547)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x23a6c4)})},'indices':new Uint16Array(_0x3b1f42),'primitiveType':Cesium__namespace[_0x32f5f4(0x1ad)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x32f5f4(_0x366c1a._0x2b08c8)](_0x39d62b)})}),_0x59cb14=getColorByStyle(_0xe96931),_0x56ceeb=!![];this[_0x32f5f4(_0x366c1a._0x3362e4)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x27cb9e,'appearance':new Cesium__namespace[(_0x32f5f4(0x76a))]({'material':new Cesium__namespace['Material']({'translucent':_0x56ceeb,'fabric':{'uniforms':{'u_color':_0x59cb14,'speed':_0xe96931['speed'],'direction':_0xe96931[_0x32f5f4(_0x366c1a._0x27028e)]?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0xe96931['shadows'],'show':this[_0x32f5f4(0x9b4)]}),this['primitiveCollection']['add'](this['_primitive']),_0xe96931['label']&&this[_0x32f5f4(_0x366c1a._0x5d7273)](_0xe96931[_0x32f5f4(0x753)]),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0x375c56={_0x39ac68:0xf59},_0x8d3068=_0x1e467c;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this[_0x8d3068(0xf59)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x8d3068(_0x375c56._0x39ac68)]);}[_0x1e467c(0x337)](){const _0x3af4c9=_0x1e467c;return this[_0x3af4c9(0x644)]['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x1d864a,_0x3bc448){const _0x4de9a9={_0x37f209:0x5e6},_0x426e5c=_0x1e467c;return _0x1d864a['style'][_0x426e5c(_0x4de9a9._0x37f209)]=!![],create$5('wall',_0x1d864a);}['_updateStyleByEdit'](_0x59e5ca){const _0x3862e6={_0x4d1d54:0x1085},_0x16a864=_0x1e467c;Cesium__namespace['defined'](_0x59e5ca['diffHeight'])&&(this['style']['diffHeight']=_0x59e5ca[_0x16a864(_0x3862e6._0x4d1d54)]);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace[_0x1e467c(0xcc1)],Matrix3=Cesium__namespace[_0x1e467c(0x6df)],PolylineVolumeGeometryLibrary=Cesium__namespace[_0x1e467c(0xb6e)],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(_0x36e07b){const _0x5e8eec={_0x250e56:0x53e,_0x1d6288:0x53e,_0x45ca5a:0x53e},_0x567826=[];return _0x36e07b['forEach'](_0x4f3e6c=>{const _0x2904e2=_0x5843;_0x567826[_0x2904e2(_0x5e8eec._0x250e56)](_0x4f3e6c['x']),_0x567826[_0x2904e2(_0x5e8eec._0x1d6288)](_0x4f3e6c['y']),_0x567826[_0x2904e2(_0x5e8eec._0x45ca5a)](_0x4f3e6c['z']);}),_0x567826;}function computeRoundCorner(_0x2f7ff0,_0x1d6fcb,_0x541d00,_0xaed5dd){const _0x3be2b9={_0x4f340d:0x99c},_0x440f42=_0x1e467c,_0x5c4b25=Cartesian3$2['angleBetween'](Cartesian3$2['subtract'](_0x1d6fcb,_0x2f7ff0,scratch1),Cartesian3$2[_0x440f42(0xef3)](_0x541d00,_0x2f7ff0,scratch2)),_0x5524e6=0x1,_0x196ac6=_0x5524e6*0x3,_0x1b7acf=new Array(_0x196ac6);_0x1b7acf[_0x196ac6-0x3]=_0x541d00['x'],_0x1b7acf[_0x196ac6-0x2]=_0x541d00['y'],_0x1b7acf[_0x196ac6-0x1]=_0x541d00['z'];let _0x2a3f;_0xaed5dd?_0x2a3f=Matrix3['fromQuaternion'](Quaternion[_0x440f42(_0x3be2b9._0x4f340d)](Cartesian3$2['negate'](_0x2f7ff0,scratch1),_0x5c4b25/_0x5524e6,quaterion),rotMatrix):_0x2a3f=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x2f7ff0,_0x5c4b25/_0x5524e6,quaterion),rotMatrix);let _0x2a1cbd=0x0;_0x1d6fcb=Cartesian3$2[_0x440f42(0x64e)](_0x1d6fcb,scratch1);for(let _0x52b1d7=0x0;_0x52b1d7<_0x5524e6;_0x52b1d7++){_0x1d6fcb=Matrix3['multiplyByVector'](_0x2a3f,_0x1d6fcb,_0x1d6fcb),_0x1b7acf[_0x2a1cbd++]=_0x1d6fcb['x'],_0x1b7acf[_0x2a1cbd++]=_0x1d6fcb['y'],_0x1b7acf[_0x2a1cbd++]=_0x1d6fcb['z'];}return _0x1b7acf;}function addShiftedPositions(_0x4ee510,_0x553895,_0x43186d,_0x1a523e){const _0x421f81={_0x4c79a5:0x764,_0xb9bc98:0x2b4},_0x1e7125=_0x1e467c,_0x1af260=new Array(_0x4ee510['length']),_0x56e7a1=new Array(_0x4ee510['length']),_0x226e78=Cartesian3$2['multiplyByScalar'](_0x553895,_0x43186d,scratch1),_0x131885=Cartesian3$2[_0x1e7125(_0x421f81._0x4c79a5)](_0x226e78,scratch2);let _0x49ae6b=0x0,_0x180c20=_0x4ee510['length']-0x1;for(let _0x36ff9f=0x0;_0x36ff9f<_0x4ee510['length'];_0x36ff9f+=0x3){const _0xe5d7c3=Cartesian3$2[_0x1e7125(0x1d4)](_0x4ee510,_0x36ff9f,scratch3),_0x5a5d6c=Cartesian3$2[_0x1e7125(_0x421f81._0xb9bc98)](_0xe5d7c3,_0x131885,scratch4);_0x1af260[_0x49ae6b++]=_0x5a5d6c['x'],_0x1af260[_0x49ae6b++]=_0x5a5d6c['y'],_0x1af260[_0x49ae6b++]=_0x5a5d6c['z'];const _0x428487=Cartesian3$2[_0x1e7125(_0x421f81._0xb9bc98)](_0xe5d7c3,_0x226e78,scratch4);_0x56e7a1[_0x180c20--]=_0x428487['z'],_0x56e7a1[_0x180c20--]=_0x428487['y'],_0x56e7a1[_0x180c20--]=_0x428487['x'];}return _0x1a523e['push'](_0x1af260,_0x56e7a1),_0x1a523e;}ThickWallGeometryLibrary[_0x1e467c(0x10fe)]=function(_0x56e689,_0x3c40d5,_0x48d24c,_0x34ed4c){const _0x216361=_0x3c40d5['x'],_0xac8cdf=_0x3c40d5['y'],_0x4e14b0=_0x3c40d5['z'];defined$2(_0x48d24c)&&(_0x56e689[_0x48d24c]=_0x216361,_0x56e689[_0x48d24c+0x1]=_0xac8cdf,_0x56e689[_0x48d24c+0x2]=_0x4e14b0),defined$2(_0x34ed4c)&&(_0x56e689[_0x34ed4c]=_0x4e14b0,_0x56e689[_0x34ed4c-0x1]=_0xac8cdf,_0x56e689[_0x34ed4c-0x2]=_0x216361);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x718efd){const _0xb803aa={_0x4b5921:0x764,_0x121e14:0x3f8,_0x4fe1bc:0xb29,_0x2c01aa:0xef3,_0x3d69ec:0x253,_0x58807f:0x7cb,_0x49d87b:0xef3,_0x5f11db:0x647,_0x390391:0x80f,_0x3b2412:0x2b4,_0x4e352d:0xb29,_0x224087:0x80f,_0x1422ce:0xb29,_0x4389dc:0x764},_0x125529=_0x1e467c,_0x2bca0f=_0x718efd[_0x125529(0x655)],_0x40a057=_0x718efd['ellipsoid'],_0x2e77a3=_0x718efd['width']/0x2;let _0x3ec391=cartesian1,_0x419bad=cartesian2,_0x50676c=cartesian3,_0x243584=cartesian4,_0x5548c3=cartesian5,_0x2b5448=cartesian6,_0x4e9168=cartesian7,_0xe577fe=cartesian8,_0x205a3c=cartesian9,_0x159261=cartesian10$1,_0x2e8756=[],_0x4ae0b7=_0x2bca0f[0x0],_0x1fe16f=_0x2bca0f[0x1];_0x419bad=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x1fe16f,_0x4ae0b7,_0x419bad),_0x419bad),_0x3ec391=_0x40a057['geodeticSurfaceNormal'](_0x4ae0b7,_0x3ec391),_0x243584=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x3ec391,_0x419bad,_0x243584),_0x243584),_0x4e9168=Cartesian3$2['clone'](_0x4ae0b7,_0x4e9168),_0x4ae0b7=_0x1fe16f,_0x50676c=Cartesian3$2[_0x125529(_0xb803aa._0x4b5921)](_0x419bad,_0x50676c);let _0x2e0e1e;const _0x3717dd=[];let _0xd56ade;const _0x1ce853=_0x2bca0f[_0x125529(_0xb803aa._0x121e14)];for(_0xd56ade=0x1;_0xd56ade<_0x1ce853-0x1;_0xd56ade++){_0x3ec391=_0x40a057['geodeticSurfaceNormal'](_0x4ae0b7,_0x3ec391),_0x1fe16f=_0x2bca0f[_0xd56ade+0x1],_0x419bad=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x1fe16f,_0x4ae0b7,_0x419bad),_0x419bad),_0x5548c3=Cartesian3$2['normalize'](Cartesian3$2['add'](_0x419bad,_0x50676c,_0x5548c3),_0x5548c3);const _0x2a1ae3=Cartesian3$2[_0x125529(_0xb803aa._0x4fe1bc)](_0x3ec391,Cartesian3$2['dot'](_0x419bad,_0x3ec391),scratchForwardProjection);Cartesian3$2[_0x125529(_0xb803aa._0x2c01aa)](_0x419bad,_0x2a1ae3,_0x2a1ae3),Cartesian3$2[_0x125529(_0xb803aa._0x3d69ec)](_0x2a1ae3,_0x2a1ae3);const _0x273730=Cartesian3$2['multiplyByScalar'](_0x3ec391,Cartesian3$2[_0x125529(_0xb803aa._0x58807f)](_0x50676c,_0x3ec391),scratchBackwardProjection);Cartesian3$2[_0x125529(_0xb803aa._0x49d87b)](_0x50676c,_0x273730,_0x273730),Cartesian3$2['normalize'](_0x273730,_0x273730);const _0x579756=!CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2[_0x125529(0x7cb)](_0x2a1ae3,_0x273730)),0x1,CesiumMath$1['EPSILON7']);if(_0x579756){_0x5548c3=Cartesian3$2['cross'](_0x5548c3,_0x3ec391,_0x5548c3),_0x5548c3=Cartesian3$2[_0x125529(0x80f)](_0x3ec391,_0x5548c3,_0x5548c3),_0x5548c3=Cartesian3$2[_0x125529(_0xb803aa._0x3d69ec)](_0x5548c3,_0x5548c3);const _0x2f55f2=_0x2e77a3/Math[_0x125529(_0xb803aa._0x5f11db)](0.25,Cartesian3$2['magnitude'](Cartesian3$2[_0x125529(_0xb803aa._0x390391)](_0x5548c3,_0x50676c,scratch1))),_0x92b9cb=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x419bad,_0x50676c,_0x4ae0b7,_0x40a057);_0x5548c3=Cartesian3$2['multiplyByScalar'](_0x5548c3,_0x2f55f2,_0x5548c3),_0x92b9cb?(_0xe577fe=Cartesian3$2['add'](_0x4ae0b7,_0x5548c3,_0xe577fe),_0x159261=Cartesian3$2['add'](_0xe577fe,Cartesian3$2['multiplyByScalar'](_0x243584,_0x2e77a3,_0x159261),_0x159261),_0x205a3c=Cartesian3$2[_0x125529(_0xb803aa._0x3b2412)](_0xe577fe,Cartesian3$2['multiplyByScalar'](_0x243584,_0x2e77a3*0x2,_0x205a3c),_0x205a3c),scaleArray2[0x0]=Cartesian3$2[_0x125529(0x64e)](_0x4e9168,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x159261,scaleArray2[0x1]),_0x2e0e1e=cartesian3ToArray(scaleArray2),_0x2e8756=addShiftedPositions(_0x2e0e1e,_0x243584,_0x2e77a3,_0x2e8756),_0x2b5448=Cartesian3$2['clone'](_0x205a3c,_0x2b5448),_0x243584=Cartesian3$2[_0x125529(0x253)](Cartesian3$2['cross'](_0x3ec391,_0x419bad,_0x243584),_0x243584),_0x205a3c=Cartesian3$2['add'](_0xe577fe,Cartesian3$2[_0x125529(_0xb803aa._0x4e352d)](_0x243584,_0x2e77a3*0x2,_0x205a3c),_0x205a3c),_0x4e9168=Cartesian3$2['add'](_0xe577fe,Cartesian3$2['multiplyByScalar'](_0x243584,_0x2e77a3,_0x4e9168),_0x4e9168),_0x3717dd['push']({'leftPositions':computeRoundCorner(_0xe577fe,_0x2b5448,_0x205a3c,_0x92b9cb)})):(_0x205a3c=Cartesian3$2[_0x125529(0x2b4)](_0x4ae0b7,_0x5548c3,_0x205a3c),_0x159261=Cartesian3$2['add'](_0x205a3c,Cartesian3$2[_0x125529(_0xb803aa._0x4b5921)](Cartesian3$2['multiplyByScalar'](_0x243584,_0x2e77a3,_0x159261),_0x159261),_0x159261),_0xe577fe=Cartesian3$2['add'](_0x205a3c,Cartesian3$2[_0x125529(_0xb803aa._0x4b5921)](Cartesian3$2[_0x125529(0xb29)](_0x243584,_0x2e77a3*0x2,_0xe577fe),_0xe577fe),_0xe577fe),scaleArray2[0x0]=Cartesian3$2['clone'](_0x4e9168,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x159261,scaleArray2[0x1]),_0x2e0e1e=cartesian3ToArray(scaleArray2),_0x2e8756=addShiftedPositions(_0x2e0e1e,_0x243584,_0x2e77a3,_0x2e8756),_0x2b5448=Cartesian3$2['clone'](_0xe577fe,_0x2b5448),_0x243584=Cartesian3$2['normalize'](Cartesian3$2[_0x125529(_0xb803aa._0x224087)](_0x3ec391,_0x419bad,_0x243584),_0x243584),_0xe577fe=Cartesian3$2['add'](_0x205a3c,Cartesian3$2['negate'](Cartesian3$2[_0x125529(_0xb803aa._0x1422ce)](_0x243584,_0x2e77a3*0x2,_0xe577fe),_0xe577fe),_0xe577fe),_0x4e9168=Cartesian3$2['add'](_0x205a3c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x243584,_0x2e77a3,_0x4e9168),_0x4e9168),_0x4e9168),_0x3717dd['push']({'rightPositions':computeRoundCorner(_0x205a3c,_0x2b5448,_0xe577fe,_0x92b9cb)})),_0x50676c=Cartesian3$2[_0x125529(_0xb803aa._0x4389dc)](_0x419bad,_0x50676c);}_0x4ae0b7=_0x1fe16f;}return _0x3ec391=_0x40a057[_0x125529(0x104f)](_0x4ae0b7,_0x3ec391),scaleArray2[0x0]=Cartesian3$2['clone'](_0x4e9168,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4ae0b7,scaleArray2[0x1]),_0x2e0e1e=cartesian3ToArray(scaleArray2),_0x2e8756=addShiftedPositions(_0x2e0e1e,_0x243584,_0x2e77a3,_0x2e8756),{'positions':_0x2e8756,'corners':_0x3717dd};};const BoundingSphere=Cesium__namespace['BoundingSphere'],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defaultValue$1=Cesium__namespace['defaultValue'],defined$1=Cesium__namespace['defined'],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace['Geometry'],GeometryAttribute=Cesium__namespace[_0x1e467c(0xe20)],GeometryAttributes=Cesium__namespace['GeometryAttributes'],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace['PrimitiveType'],VertexFormat=Cesium__namespace[_0x1e467c(0x1116)],CornerType=Cesium__namespace[_0x1e467c(0x1c7)],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x4d488f,_0x5591b1){const _0x6cd010={_0x5e6a11:0x2d1,_0x5287ca:0x9f3,_0x2e584a:0x10fe,_0x1e040e:0x1d4,_0x35284a:0xef3,_0x497243:0x51d},_0x1ddc99=_0x1e467c,_0x36df76=_0x4d488f['positions'],_0x11d218=_0x4d488f['corners'],_0x241ac6=new GeometryAttributes();let _0x11f70d,_0x546793=0x0,_0x22ba22=0x0,_0x745ce8,_0x5e4d54=0x0,_0x52b1b1;for(_0x745ce8=0x0;_0x745ce8<_0x36df76['length'];_0x745ce8+=0x2){_0x52b1b1=_0x36df76[_0x745ce8]['length']-0x3,_0x546793+=_0x52b1b1,_0x5e4d54+=_0x52b1b1*0x2,_0x22ba22+=_0x36df76[_0x745ce8+0x1]['length']-0x3;}_0x546793+=0x3,_0x22ba22+=0x3;for(_0x745ce8=0x0;_0x745ce8<_0x11d218['length'];_0x745ce8++){_0x11f70d=_0x11d218[_0x745ce8];const _0x1e46dc=_0x11d218[_0x745ce8]['leftPositions'];defined$1(_0x1e46dc)?(_0x52b1b1=_0x1e46dc['length'],_0x546793+=_0x52b1b1,_0x5e4d54+=_0x52b1b1):(_0x52b1b1=_0x11d218[_0x745ce8][_0x1ddc99(_0x6cd010._0x5e6a11)]['length'],_0x22ba22+=_0x52b1b1,_0x5e4d54+=_0x52b1b1);}const _0x24f90f=_0x546793+_0x22ba22,_0x33e00f=new Float64Array(_0x24f90f);let _0x1ce582=0x0,_0x10f4e7=_0x24f90f-0x1,_0x1768ac,_0x3ef74b,_0x5cc769,_0x834337;const _0x22f822=IndexDatatype[_0x1ddc99(_0x6cd010._0x5287ca)](_0x24f90f/0x3,_0x5e4d54);let _0x225bd9=0x0,_0x464133=0x0,_0x37b33f=_0x36df76[_0x464133++],_0x5a9ccc=_0x36df76[_0x464133++];_0x33e00f['set'](_0x37b33f,_0x1ce582),_0x33e00f['set'](_0x5a9ccc,_0x10f4e7-_0x5a9ccc['length']+0x1),_0x52b1b1=_0x5a9ccc[_0x1ddc99(0x3f8)]-0x3;for(_0x745ce8=0x0;_0x745ce8<_0x52b1b1;_0x745ce8+=0x3){_0x3ef74b=_0x1ce582/0x3,_0x834337=_0x3ef74b+0x1,_0x1768ac=(_0x10f4e7-0x2)/0x3,_0x5cc769=_0x1768ac-0x1,_0x22f822[_0x225bd9++]=_0x1768ac,_0x22f822[_0x225bd9++]=_0x3ef74b,_0x22f822[_0x225bd9++]=_0x5cc769,_0x22f822[_0x225bd9++]=_0x5cc769,_0x22f822[_0x225bd9++]=_0x3ef74b,_0x22f822[_0x225bd9++]=_0x834337,_0x1ce582+=0x3,_0x10f4e7-=0x3;}for(_0x745ce8=0x0;_0x745ce8<_0x11d218['length'];_0x745ce8++){let _0x5f13f4;_0x11f70d=_0x11d218[_0x745ce8];const _0x4afab7=_0x11f70d['leftPositions'],_0x26e17a=_0x11f70d[_0x1ddc99(0x2d1)];let _0xab9e41,_0x23109c,_0x56cb86=cartesian30,_0x4d6d28=cartesian10,_0x1c0ab0=cartesian20;if(defined$1(_0x4afab7)){_0x10f4e7-=0x3,_0xab9e41=_0x834337,_0x23109c=_0x5cc769;for(_0x5f13f4=0x0;_0x5f13f4<_0x4afab7['length']/0x3;_0x5f13f4++){_0x56cb86=Cartesian3$1['fromArray'](_0x4afab7,_0x5f13f4*0x3,_0x56cb86),_0x22f822[_0x225bd9++]=_0xab9e41,_0x22f822[_0x225bd9++]=_0x23109c-_0x5f13f4-0x1,_0x22f822[_0x225bd9++]=_0x23109c-_0x5f13f4,ThickWallGeometryLibrary[_0x1ddc99(_0x6cd010._0x2e584a)](_0x33e00f,_0x56cb86,undefined,_0x10f4e7),_0x4d6d28=Cartesian3$1['fromArray'](_0x33e00f,(_0x23109c-_0x5f13f4-0x1)*0x3,_0x4d6d28),_0x1c0ab0=Cartesian3$1['fromArray'](_0x33e00f,_0xab9e41*0x3,_0x1c0ab0),_0x10f4e7-=0x3;}_0x56cb86=Cartesian3$1['fromArray'](_0x33e00f,_0xab9e41*0x3,_0x56cb86),_0x4d6d28=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x33e00f,_0x23109c*0x3,_0x4d6d28),_0x56cb86,_0x4d6d28),_0x1c0ab0=Cartesian3$1[_0x1ddc99(0xef3)](Cartesian3$1['fromArray'](_0x33e00f,(_0x23109c-_0x5f13f4)*0x3,_0x1c0ab0),_0x56cb86,_0x1c0ab0),_0x1ce582+=0x3;}else{_0x1ce582+=0x3,_0xab9e41=_0x5cc769,_0x23109c=_0x834337;for(_0x5f13f4=0x0;_0x5f13f4<_0x26e17a['length']/0x3;_0x5f13f4++){_0x56cb86=Cartesian3$1['fromArray'](_0x26e17a,_0x5f13f4*0x3,_0x56cb86),_0x22f822[_0x225bd9++]=_0xab9e41,_0x22f822[_0x225bd9++]=_0x23109c+_0x5f13f4,_0x22f822[_0x225bd9++]=_0x23109c+_0x5f13f4+0x1,ThickWallGeometryLibrary['addAttribute'](_0x33e00f,_0x56cb86,_0x1ce582),_0x4d6d28=Cartesian3$1['fromArray'](_0x33e00f,_0xab9e41*0x3,_0x4d6d28),_0x1c0ab0=Cartesian3$1[_0x1ddc99(0x1d4)](_0x33e00f,(_0x23109c+_0x5f13f4)*0x3,_0x1c0ab0),_0x1ce582+=0x3;}_0x56cb86=Cartesian3$1[_0x1ddc99(_0x6cd010._0x1e040e)](_0x33e00f,_0xab9e41*0x3,_0x56cb86),_0x4d6d28=Cartesian3$1[_0x1ddc99(_0x6cd010._0x35284a)](Cartesian3$1[_0x1ddc99(_0x6cd010._0x1e040e)](_0x33e00f,(_0x23109c+_0x5f13f4)*0x3,_0x4d6d28),_0x56cb86,_0x4d6d28),_0x1c0ab0=Cartesian3$1[_0x1ddc99(0xef3)](Cartesian3$1['fromArray'](_0x33e00f,_0x23109c*0x3,_0x1c0ab0),_0x56cb86,_0x1c0ab0),_0x10f4e7-=0x3;}_0x37b33f=_0x36df76[_0x464133++],_0x5a9ccc=_0x36df76[_0x464133++],_0x37b33f[_0x1ddc99(_0x6cd010._0x497243)](0x0,0x3),_0x5a9ccc[_0x1ddc99(0x51d)](_0x5a9ccc['length']-0x3,0x3),_0x33e00f['set'](_0x37b33f,_0x1ce582),_0x33e00f[_0x1ddc99(0x992)](_0x5a9ccc,_0x10f4e7-_0x5a9ccc['length']+0x1),_0x52b1b1=_0x5a9ccc[_0x1ddc99(0x3f8)]-0x3;for(_0x5f13f4=0x0;_0x5f13f4<_0x5a9ccc['length'];_0x5f13f4+=0x3){_0x834337=_0x1ce582/0x3,_0x3ef74b=_0x834337-0x1,_0x5cc769=(_0x10f4e7-0x2)/0x3,_0x1768ac=_0x5cc769+0x1,_0x22f822[_0x225bd9++]=_0x1768ac,_0x22f822[_0x225bd9++]=_0x3ef74b,_0x22f822[_0x225bd9++]=_0x5cc769,_0x22f822[_0x225bd9++]=_0x5cc769,_0x22f822[_0x225bd9++]=_0x3ef74b,_0x22f822[_0x225bd9++]=_0x834337,_0x1ce582+=0x3,_0x10f4e7-=0x3;}_0x1ce582-=0x3,_0x10f4e7+=0x3;}_0x241ac6['position']=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x33e00f});if(_0x5591b1['st']){const _0x1719c3=new Float32Array(_0x24f90f/0x3*0x2);let _0x55daab=0x0;_0x546793/=0x3,_0x22ba22/=0x3;const _0x18ec8c=0x1/(_0x546793-0x1),_0x459a33=0x1/(_0x22ba22-0x1);for(_0x745ce8=0x0;_0x745ce8<_0x22ba22;_0x745ce8++){_0x1719c3[_0x55daab++]=_0x745ce8*_0x459a33,_0x1719c3[_0x55daab++]=0x0;}for(_0x745ce8=_0x546793;_0x745ce8>0x0;_0x745ce8--){_0x1719c3[_0x55daab++]=(_0x745ce8-0x1)*_0x18ec8c,_0x1719c3[_0x55daab++]=0x1;}_0x241ac6['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1719c3});}return{'attributes':_0x241ac6,'indices':_0x22f822};}function ThickWallGeometry(_0x516d92){const _0x4b34c5={_0x28e96c:0x888,_0x2c86a9:0x6f5,_0x4e2b59:0x64e,_0x227bd3:0xd64},_0x1a3d25=_0x1e467c;_0x516d92=defaultValue$1(_0x516d92,defaultValue$1[_0x1a3d25(_0x4b34c5._0x28e96c)]);const _0xa1ea2f=_0x516d92['positions'],_0x372b50=_0x516d92['width'];Check['defined']('options.positions',_0xa1ea2f),Check[_0x1a3d25(0x9d4)]('options.width',_0x372b50),this[_0x1a3d25(0xde5)]=_0xa1ea2f,this['_ellipsoid']=Ellipsoid['clone'](defaultValue$1(_0x516d92['ellipsoid'],Ellipsoid['WGS84'])),this[_0x1a3d25(_0x4b34c5._0x2c86a9)]=VertexFormat[_0x1a3d25(_0x4b34c5._0x4e2b59)](defaultValue$1(_0x516d92[_0x1a3d25(0x10c8)],VertexFormat['POSITION_AND_ST'])),this[_0x1a3d25(_0x4b34c5._0x227bd3)]=_0x372b50,this['_granularity']=defaultValue$1(_0x516d92['granularity'],CesiumMath[_0x1a3d25(0x112e)]);}ThickWallGeometry['createGeometry']=function(_0x452db8){const _0x4eff3e={_0x313b49:0x994,_0x4e0f3c:0x110e,_0x2fb8e7:0x994,_0x2c074d:0x300},_0x545fb5={_0x22321d:0x994},_0x365d3c=_0x1e467c,_0x36a104=_0x452db8['_positions'],_0x3a6625=_0x452db8[_0x365d3c(0xd64)],_0x5ec3e3=_0x452db8['_ellipsoid'],_0x61598b=_0x36a104['map'](_0x4cac5e=>Cartographic['fromCartesian'](_0x4cac5e)),_0x10718c=_0x36a104['map'](_0x3c0a1b=>_0x5ec3e3[_0x365d3c(0x7d3)](_0x3c0a1b)),_0x3c1116=_0x452db8['_vertexFormat'],_0x1c0449={'ellipsoid':_0x5ec3e3,'positions':_0x10718c,'width':_0x3a6625,'cornerType':CornerType['BEVELED'],'granularity':_0x452db8['_granularity'],'saveAttributes':![]},_0x4e0f20=ThickWallGeometryLibrary['computePositions'](_0x1c0449),_0x3a4fcb=[];let _0xcd20ab=[];const _0x17f131=_0x4e0f20['positions'],_0x2a291e=_0x17f131[_0x365d3c(0x3f8)]/0x2;for(let _0x390629=0x0;_0x390629<_0x2a291e;_0x390629++){const _0x9ce757=_0x61598b[_0x390629],_0x21e635=_0x61598b[_0x390629+0x1],_0x2012d3=_0x17f131[_0x390629*0x2],_0x1f8ce5=_0x17f131[_0x390629*0x2+0x1],_0x1855f3=_0x2012d3['length']/0x3,_0x45d1bd=_0x1f8ce5['length']/0x3;for(let _0x4a517a=0x0;_0x4a517a<_0x1855f3;_0x4a517a++){const _0x566a4a=new Cesium__namespace['Cartesian3'](_0x2012d3[_0x4a517a*0x3],_0x2012d3[_0x4a517a*0x3+0x1],_0x2012d3[_0x4a517a*0x3+0x2]),_0x1aa4e6=Cartographic['fromCartesian'](_0x566a4a);let _0x48bb79;_0x4a517a===0x0?_0x48bb79=Cartesian3$1[_0x365d3c(_0x4eff3e._0x313b49)](_0x1aa4e6['longitude'],_0x1aa4e6['latitude'],_0x9ce757['height']):_0x48bb79=Cartesian3$1[_0x365d3c(_0x4eff3e._0x313b49)](_0x1aa4e6[_0x365d3c(0x110e)],_0x1aa4e6['latitude'],_0x21e635[_0x365d3c(0x11d0)]),_0x3a4fcb['push'](_0x48bb79),_0x2012d3[_0x4a517a*0x3]=_0x48bb79['x'],_0x2012d3[_0x4a517a*0x3+0x1]=_0x48bb79['y'],_0x2012d3[_0x4a517a*0x3+0x2]=_0x48bb79['z'];}const _0x55e725=[];for(let _0x157f04=0x0;_0x157f04<_0x45d1bd;_0x157f04++){const _0xc4e40b=new Cesium__namespace['Cartesian3'](_0x1f8ce5[_0x157f04*0x3],_0x1f8ce5[_0x157f04*0x3+0x1],_0x1f8ce5[_0x157f04*0x3+0x2]),_0x19d545=Cartographic[_0x365d3c(0xded)](_0xc4e40b);let _0x496052;_0x157f04===0x0?_0x496052=Cartesian3$1['fromRadians'](_0x19d545[_0x365d3c(_0x4eff3e._0x4e0f3c)],_0x19d545['latitude'],_0x21e635[_0x365d3c(0x11d0)]):_0x496052=Cartesian3$1[_0x365d3c(_0x4eff3e._0x2fb8e7)](_0x19d545['longitude'],_0x19d545['latitude'],_0x9ce757['height']),_0x55e725['push'](_0x496052),_0x1f8ce5[_0x157f04*0x3]=_0x496052['x'],_0x1f8ce5[_0x157f04*0x3+0x1]=_0x496052['y'],_0x1f8ce5[_0x157f04*0x3+0x2]=_0x496052['z'];}_0xcd20ab['push'](..._0x55e725['reverse']());}_0x4e0f20[_0x365d3c(0x316)][_0x365d3c(0x1189)]((_0x40a1ae,_0x5538da)=>{const _0x479bc8=_0x365d3c;let _0x3398f8;defined$1(_0x40a1ae['rightPositions'])?_0x3398f8=_0x40a1ae['rightPositions']:_0x3398f8=_0x40a1ae['leftPositions'];const _0x206dd9=new Cesium__namespace['Cartesian3'](_0x3398f8[0x0],_0x3398f8[0x1],_0x3398f8[0x2]),_0x24b0e8=Cartographic['fromCartesian'](_0x206dd9),_0x1c0426=_0x36a104[_0x5538da+0x1],_0x49e71f=Cartographic['fromCartesian'](_0x1c0426),_0x233ad1=Cartesian3$1[_0x479bc8(_0x545fb5._0x22321d)](_0x24b0e8['longitude'],_0x24b0e8['latitude'],_0x49e71f['height']);_0x3398f8[0x0]=_0x233ad1['x'],_0x3398f8[0x1]=_0x233ad1['y'],_0x3398f8[0x2]=_0x233ad1['z'];});const _0x3fc62=combine(_0x4e0f20,_0x3c1116),_0x31698b=_0x3fc62[_0x365d3c(0x106c)],_0x3662f1=BoundingSphere['fromVertices'](_0x31698b[_0x365d3c(_0x4eff3e._0x2c074d)]['values'],undefined,0x3);return _0xcd20ab=Cesium__namespace['arrayRemoveDuplicates'](_0xcd20ab,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x31698b,'indices':_0x3fc62['indices'],'primitiveType':PrimitiveType[_0x365d3c(0x119f)],'boundingSphere':_0x3662f1}),'rightPoints':_0xcd20ab,'leftPoints':_0x3a4fcb};};const DEF_STYLE$k={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x328d9a={}){const _0x3cf0c1=_0x1e467c;_0x328d9a[_0x3cf0c1(0x644)]={...DEF_STYLE$k,..._0x328d9a['style']},super(_0x328d9a);}get[_0x1e467c(0x8b8)](){const _0x4769f1=_0x1e467c;return this[_0x4769f1(0xf59)];}['_createGeometryInstance'](_0x1cbd32,_0x38c00e){const _0x453c69={_0xd22223:0x5e6,_0x590a4a:0x3b8,_0x5cd50a:0x770,_0x4c8e61:0xb17,_0xb31027:0x602,_0xd29c2:0x1189,_0xf46d29:0x53e,_0x1abd85:0x770,_0x28da38:0xbb2},_0x4c5eac={_0x3e4f2b:0x11d0},_0x41982d={_0x464ced:0x826,_0x571867:0x11d0,_0x47ae01:0x994},_0x27b5d8=_0x1e467c,_0x2e8ab9=[],_0x4b994c=[],_0xa52216=[];this['positions']['forEach'](_0x3fc739=>{const _0x3b6b28=_0x5843,_0x4c93cd=Cesium__namespace[_0x3b6b28(_0x41982d._0x464ced)][_0x3b6b28(0xded)](_0x3fc739);_0x4b994c['push'](Cesium__namespace['Cartesian3'][_0x3b6b28(0x994)](_0x4c93cd['longitude'],_0x4c93cd['latitude'],_0x4c93cd[_0x3b6b28(_0x41982d._0x571867)]+_0x1cbd32[_0x3b6b28(0x1085)])),_0xa52216[_0x3b6b28(0x53e)](Cesium__namespace[_0x3b6b28(0x960)][_0x3b6b28(_0x41982d._0x47ae01)](_0x4c93cd['longitude'],_0x4c93cd['latitude'],_0x4c93cd['height']-_0x1cbd32[_0x3b6b28(0x1d7)]));});_0x1cbd32[_0x27b5d8(_0x453c69._0xd22223)]&&(_0x4b994c[_0x27b5d8(0x53e)](_0x4b994c[0x0]),_0xa52216['push'](_0xa52216[0x0]));const _0x41a062=ThickWallGeometry[_0x27b5d8(0x114e)](new ThickWallGeometry({'positions':_0x4b994c,'width':_0x1cbd32[_0x27b5d8(_0x453c69._0x590a4a)]})),_0x2ef8c9=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0xa52216,'width':_0x1cbd32[_0x27b5d8(_0x453c69._0x590a4a)]})),_0xaab8ea=new Cesium__namespace['GeometryInstance']({'geometry':_0x41a062['geometry']}),_0x4ee82d=new Cesium__namespace[(_0x27b5d8(_0x453c69._0x5cd50a))]({'geometry':_0x2ef8c9['geometry']});_0x2e8ab9['push'](_0xaab8ea),_0x2e8ab9['push'](_0x4ee82d);const _0x1879e9=[],_0x8b050a=[];_0x2ef8c9[_0x27b5d8(_0x453c69._0x4c8e61)][_0x27b5d8(0x1189)](_0x3ea6eb=>{const _0x5738f9=_0x27b5d8,_0x3ab952=Cesium__namespace[_0x5738f9(0x826)][_0x5738f9(0xded)](_0x3ea6eb);_0x1879e9['push'](_0x3ab952[_0x5738f9(_0x4c5eac._0x3e4f2b)]);}),_0x2ef8c9[_0x27b5d8(_0x453c69._0xb31027)][_0x27b5d8(_0x453c69._0xd29c2)](_0x434eeb=>{const _0x3de7f8=_0x27b5d8,_0x377f15=Cesium__namespace['Cartographic'][_0x3de7f8(0xded)](_0x434eeb);_0x8b050a['push'](_0x377f15['height']);});const _0x263cf3=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x41a062['leftPoints'],'minimumHeights':_0x1879e9,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x3f8836=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x41a062['rightPoints'],'minimumHeights':_0x8b050a,'vertexFormat':Cesium__namespace['MaterialAppearance'][_0x27b5d8(0x1066)]['TEXTURED']['vertexFormat']})});_0x2e8ab9[_0x27b5d8(_0x453c69._0xf46d29)](_0x263cf3),_0x2e8ab9['push'](_0x3f8836);if(!_0x1cbd32['closure']){const _0x3b100e=Cesium__namespace['Cartographic']['fromCartesian'](_0x2ef8c9['leftPoints'][0x0])['height'],_0x3e7164=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x41a062[_0x27b5d8(0xb17)][0x0],_0x41a062['rightPoints'][0x0]],'minimumHeights':[_0x3b100e,_0x3b100e],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED'][_0x27b5d8(0x10c8)]})}),_0x2beb00=Cesium__namespace['Cartographic'][_0x27b5d8(0xded)](_0x2ef8c9[_0x27b5d8(0xb17)][_0x2ef8c9[_0x27b5d8(_0x453c69._0x4c8e61)][_0x27b5d8(0x3f8)]-0x1])[_0x27b5d8(0x11d0)],_0x8e675=new Cesium__namespace[(_0x27b5d8(_0x453c69._0x1abd85))]({'geometry':new Cesium__namespace[(_0x27b5d8(_0x453c69._0x28da38))]({'positions':[_0x41a062['leftPoints'][_0x41a062[_0x27b5d8(_0x453c69._0x4c8e61)]['length']-0x1],_0x41a062['rightPoints'][_0x41a062[_0x27b5d8(_0x453c69._0xb31027)]['length']-0x1]],'minimumHeights':[_0x2beb00,_0x2beb00],'vertexFormat':Cesium__namespace['MaterialAppearance'][_0x27b5d8(0x1066)]['TEXTURED']['vertexFormat']})});_0x2e8ab9['push'](_0x3e7164),_0x2e8ab9[_0x27b5d8(_0x453c69._0xf46d29)](_0x8e675);}return _0x2e8ab9;}[_0x1e467c(0xba9)](_0x8832cb,_0x4fb2be,_0x2e95cf){return new Cesium__namespace['MaterialAppearance']({..._0x8832cb});}['_conversionStyle'](_0x33cb7d){return WallStyleConver['toCesiumVal'](_0x33cb7d);}[_0x1e467c(0x1c2)](_0x5b62e6,_0x128316){const _0x5704cb={_0x1c19a7:0x899},_0x25bde2=_0x1e467c;return WallStyleConver[_0x25bde2(_0x5704cb._0x1c19a7)](_0x5b62e6,_0x128316);}['_updateStyleByEdit'](_0xd4fbd4){const _0x466b4f={_0x4a8995:0x5dc,_0x1cabdb:0x1085},_0x3c5f79=_0x1e467c;this['_isCircle']&&Cesium__namespace[_0x3c5f79(0x9d4)](_0xd4fbd4[_0x3c5f79(_0x466b4f._0x4a8995)])&&(this['radius']=_0xd4fbd4['radius']),Cesium__namespace['defined'](_0xd4fbd4['diffHeight'])&&(this['style']['diffHeight']=_0xd4fbd4[_0x3c5f79(_0x466b4f._0x1cabdb)]);}['_getDrawEntityClass'](_0xc0f93d,_0xc01432){return create$5('wall',_0xc0f93d);}}register$5('thickWall',ThickWall);var DynamicRiverFS=_0x1e467c(0xbd8),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$j={'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(_0x2b33af={}){const _0xbb2ff4={_0x49faaa:0x644},_0x5d4e8f=_0x1e467c;_0x2b33af[_0x5d4e8f(_0xbb2ff4._0x49faaa)]={...DEF_STYLE$j,..._0x2b33af['style']},super(_0x2b33af);}get['czmObject'](){const _0x2b2299=_0x1e467c;return this[_0x2b2299(0xf59)];}get[_0x1e467c(0x792)](){return this['style']['image'];}set['image'](_0x146760){const _0xb56f9e=_0x1e467c;this['style']['image']=_0x146760,this['_material'][_0xb56f9e(0x8a6)]['image']=_0x146760;}get[_0x1e467c(0x3b8)](){return this['style']['width'];}set['width'](_0x209fcf){_0x209fcf=Number(_0x209fcf)||0x1,this['style']['width']=_0x209fcf,this['redraw'](this['style']);}get['height'](){const _0x6c02a9=_0x1e467c;return this[_0x6c02a9(0x644)]['height'];}set['height'](_0x22456a){const _0x31d885=_0x1e467c;this['style'][_0x31d885(0x11d0)]=_0x22456a,this[_0x31d885(0x20e)](this[_0x31d885(0x644)]);}get[_0x1e467c(0x36d)](){return this['style']['opacity'];}set[_0x1e467c(0x36d)](_0x1c0383){const _0x40ee6f={_0xbbd889:0x8a6},_0x21e0a0=_0x1e467c;this[_0x21e0a0(0x644)]['opacity']=Number(_0x1c0383),this['_material'][_0x21e0a0(_0x40ee6f._0xbbd889)]['opacity']=_0x1c0383;}get['direction'](){return this['style']['direction'];}set[_0x1e467c(0xaa1)](_0x18a5bd){const _0x452095={_0xad09ee:0x644,_0x2d4ad4:0xaa1},_0xe23fd2=_0x1e467c;_0x18a5bd=Boolean(_0x18a5bd),this[_0xe23fd2(_0x452095._0xad09ee)]['direction']=_0x18a5bd,this[_0xe23fd2(0x882)]['uniforms'][_0xe23fd2(_0x452095._0x2d4ad4)]=_0x18a5bd?-0x1:0x1;}get['speed'](){return this['style']['speed'];}set['speed'](_0x1a3ed4){const _0xbe135c=_0x1e467c;_0x1a3ed4=Number(_0x1a3ed4)||0x1,this['style'][_0xbe135c(0x5b7)]=_0x1a3ed4,this['_material']['uniforms']['speed']=_0x1a3ed4;}get['move'](){const _0x305490={_0xd3a2f3:0x644},_0xa28392=_0x1e467c;return this[_0xa28392(_0x305490._0xd3a2f3)]['move'];}set['move'](_0x14c91c){const _0x321d14=_0x1e467c;_0x14c91c=Boolean(_0x14c91c),this['style']['move']=_0x14c91c,this[_0x321d14(0x882)]['uniforms'][_0x321d14(0x107b)]=_0x14c91c;}get['axisY'](){return this['style']['axisY'];}set['axisY'](_0x255c18){const _0x44be13=_0x1e467c;_0x255c18=Boolean(_0x255c18),this['style']['axisY']=_0x255c18,this[_0x44be13(0x882)]['uniforms']['axisY']=_0x255c18;}get['moveVar'](){const _0x69dc71=_0x1e467c;return this[_0x69dc71(0x644)]['moveVar'];}set['moveVar'](_0x98fbea){this['style']['moveVar']=_0x98fbea,this['_material']['uniforms']['moveVar']=_0x98fbea;}['_addedHook'](_0xe55487){const _0x47290e={_0x599427:0x3f8,_0x5746d2:0x11d0,_0x4918ed:0x2b4,_0x31e7d4:0xf59},_0x26ff26=_0x1e467c;if(!this[_0x26ff26(0x9b4)]||!this['positions']||this['positions'][_0x26ff26(_0x47290e._0x599427)]===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this['width'],this[_0x26ff26(_0x47290e._0x5746d2)]);if(!this[_0x26ff26(0xc41)])return;this['_primitive']=this[_0x26ff26(0x100b)](),this['primitiveCollection'][_0x26ff26(_0x47290e._0x4918ed)](this[_0x26ff26(_0x47290e._0x31e7d4)]),_0xe55487[_0x26ff26(0x753)]&&this['_addLabel'](_0xe55487[_0x26ff26(0x753)]),this['_availability']&&this[_0x26ff26(0xf05)](this['_availability']);}['_removedHook'](){const _0x1fe327={_0x20041c:0x1180,_0x1303fa:0xf45},_0xced2b8=_0x1e467c;!this['_noDestroy']&&(this['stopDraw'](),this[_0xced2b8(0x114a)]()),this['dhEvent']&&(this[_0xced2b8(_0x1fe327._0x20041c)][_0xced2b8(0x104e)](EventType[_0xced2b8(_0x1fe327._0x1303fa)],this['dhEvent'],this),delete this['dhEvent']),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_material']&&(this['_material']['destroy'](),delete this['_material']);}['_updateStyleHook'](_0x10b5d6,_0x2fe2da){const _0x454d17=_0x1e467c;let _0x3740ab=![];for(const _0x3de408 in _0x2fe2da){switch(_0x3de408){case'image':case'opacity':case'moveVar':case _0x454d17(0xaa1):case'speed':case'axisY':case'globalAlpha':this['_material']['uniforms'][_0x3de408]=_0x2fe2da[_0x3de408];break;default:_0x3740ab=!![];break;}}_0x3740ab&&this['redraw'](_0x10b5d6);}['createPrimitive'](){const _0x35f6f9={_0x492e12:0x591,_0x2e53e8:0x5a4,_0x4d4011:0xed6,_0x504e54:0xaa1},_0x5ff9b8=_0x1e467c,_0xbb8e52=this['_sideRes'],_0x5348fa=new Float64Array(_0xbb8e52[_0x5ff9b8(_0x35f6f9._0x492e12)]),_0x3112c5=new Cesium__namespace[(_0x5ff9b8(0x61d))]();_0x3112c5['position']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x5ff9b8(0xe95)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x5348fa}),_0x3112c5['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0xbb8e52['uvs']});const _0x163fc1=new Cesium__namespace['Geometry']({'attributes':_0x3112c5,'indices':_0xbb8e52['indexs'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x5348fa)}),_0x14b724=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x163fc1}),_0x1d6485=new Cesium__namespace[(_0x5ff9b8(_0x35f6f9._0x2e53e8))]();_0x1d6485['depthTest'][_0x5ff9b8(0xfc4)]=!![],this['_material']=createMaterial(MaterialType,{'image':this['image'],'opacity':this['opacity'],'moveVar':this[_0x5ff9b8(_0x35f6f9._0x4d4011)],'direction':this[_0x5ff9b8(_0x35f6f9._0x504e54)]?-0x1:0x1,'speed':this['speed'],'move':this['move'],'axisY':this['axisY'],'globalAlpha':0x1});const _0x35e54c=new Cesium__namespace['Primitive']({'geometryInstances':_0x14b724,'appearance':new Cesium__namespace['Appearance']({'material':this['_material'],'renderState':_0x1d6485,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x35e54c;}['setOffsetHeight'](_0x41b7f3,_0x1bfd0a){const _0x79812f={_0x36b421:0x2b4,_0x1c29af:0xf59,_0x413d4d:0x40c},_0x373173={_0x819073:0xc7b,_0x59dfff:0xf59,_0x4bd2b9:0x1e8,_0x6a3668:0xf45},_0x1f79c1=_0x1e467c;if(!_0x41b7f3||!_0x1bfd0a||!this['_primitive'])return;let _0xd00e67=0x0;const _0x1b8706=0x14,_0x5e27d2=_0x41b7f3/(_0x1bfd0a*_0x1b8706),_0x17864d=this['_sideRes'][_0x1f79c1(0xc3f)],_0x5b0760=new Cesium__namespace[(_0x1f79c1(0x960))]();for(let _0x442488=0x0,_0x1574a1=_0x17864d['length'];_0x442488<_0x1574a1;_0x442488++){const _0xe973e6=Cesium__namespace['Cartesian3']['normalize'](_0x17864d[_0x442488],new Cesium__namespace[(_0x1f79c1(0x960))]());Cesium__namespace['Cartesian3'][_0x1f79c1(_0x79812f._0x36b421)](_0x5b0760,_0xe973e6,_0x5b0760);}Cesium__namespace['Cartesian3']['normalize'](_0x5b0760,_0x5b0760);const _0x3dad9c=Cesium__namespace['clone'](this[_0x1f79c1(_0x79812f._0x1c29af)][_0x1f79c1(_0x79812f._0x413d4d)]);this['dhEvent']=function(){const _0x5e8ccd=_0x1f79c1;if(!this['_primitive']||!this['_map'])return;if(Math['abs'](_0xd00e67)<=Math[_0x5e8ccd(_0x373173._0x819073)](_0x41b7f3)){const _0x41825d=Cesium__namespace['Cartesian3'][_0x5e8ccd(0xb29)](_0x5b0760,_0xd00e67,new Cesium__namespace['Cartesian3']());this[_0x5e8ccd(_0x373173._0x59dfff)]['modelMatrix']=Cesium__namespace['Matrix4'][_0x5e8ccd(_0x373173._0x4bd2b9)](_0x3dad9c,_0x41825d,new Cesium__namespace['Matrix4']());}else this['dhEvent']&&(this['_map']['off'](EventType[_0x5e8ccd(_0x373173._0x6a3668)],this['dhEvent'],this),delete this['dhEvent']);_0xd00e67+=_0x5e27d2;},this['_map']['on'](EventType['clockTick'],this['dhEvent'],this);}['setOpacity'](_0x551ea8){const _0x1aaf23={_0x4b3bf2:0x8a6},_0x79d53b=_0x1e467c;this['style']['globalAlpha']=_0x551ea8,this['_material']&&(this['_material'][_0x79d53b(_0x1aaf23._0x4b3bf2)]['globalAlpha']=_0x551ea8);}['_getDrawEntityClass'](_0x37cf35,_0x209b07){const _0x1254f3={_0x54c4e7:0x644},_0x4be088=_0x1e467c;return _0x37cf35[_0x4be088(_0x1254f3._0x54c4e7)]['width']=0x5,create$5('polyline',_0x37cf35);}}register$5('dynamicRiver',DynamicRiver);const MaterialType='DynamicRiver';register$4(MaterialType,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x1e467c(0xc6e)]['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x14c5f8,_0x1751c8,_0x486666){const _0x330a2c={_0xc74b51:0x53e,_0xce3117:0xb5e,_0x2e44f3:0x53e,_0x62404c:0x53e,_0x22f77d:0xb5e,_0xfc9be4:0xb5e,_0x2ad575:0x53e,_0x27e0e0:0x53e,_0x5a3a0b:0xbfa,_0x2b1563:0xded,_0x4b822d:0x53e},_0x2126de=_0x1e467c;if(!_0x14c5f8||_0x14c5f8['length']<=0x1||!_0x1751c8||_0x1751c8===0x0){logError('请确认参数符合规则:数组长度大于1,宽高不能为0!',_0x14c5f8);return;}const _0x462d2b=_0x14c5f8['length'],_0x482ca9=[],_0x5c44ba=[],_0x5dad7d=_0x1751c8/0x2;for(let _0x5ac02b=0x0;_0x5ac02b<_0x462d2b;_0x5ac02b++){let _0x323038,_0x481bc3,_0x1e12d7,_0x837b4d,_0x43867d;if(_0x5ac02b===0x0)_0x323038=_0x14c5f8[_0x5ac02b],_0x481bc3=_0x14c5f8[_0x5ac02b],_0x1e12d7=_0x14c5f8[_0x5ac02b+0x1];else _0x5ac02b===_0x462d2b-0x1?(_0x323038=_0x14c5f8[_0x5ac02b-0x1],_0x481bc3=_0x14c5f8[_0x5ac02b],_0x1e12d7=_0x14c5f8[_0x5ac02b-0x1]):(_0x323038=_0x14c5f8[_0x5ac02b-0x1],_0x481bc3=_0x14c5f8[_0x5ac02b],_0x1e12d7=_0x14c5f8[_0x5ac02b+0x1]);_0x486666!==0x0&&(_0x323038=RaisePoint(_0x323038,_0x486666),_0x481bc3=RaisePoint(_0x481bc3,_0x486666),_0x1e12d7=RaisePoint(_0x1e12d7,_0x486666));if(_0x323038&&_0x481bc3&&_0x1e12d7){const _0x15093d=GetSide2(_0x323038,_0x481bc3,_0x1e12d7,_0x5dad7d);_0x837b4d=_0x15093d[_0x2126de(0x6ad)],_0x43867d=_0x15093d['right'],_0x482ca9[_0x2126de(0x53e)](_0x43867d),_0x5c44ba['push'](_0x837b4d);}}const _0x14781e=_0x482ca9,_0x40815d=_0x5c44ba,_0x5c4aef=[],_0x44e302=[],_0x1322bc=[],_0x12199b=[],_0x93ff79=[];for(let _0x55697c=0x0;_0x55697c<_0x462d2b;_0x55697c++){const _0x936dfe=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x40815d[_0x55697c]);_0x44e302['push'](_0x40815d[_0x55697c]['x']),_0x44e302['push'](_0x40815d[_0x55697c]['y']),_0x44e302[_0x2126de(_0x330a2c._0xc74b51)](_0x40815d[_0x55697c]['z']),_0x1322bc['push'](_0x936dfe[_0x2126de(0xbfa)]['x']),_0x1322bc['push'](_0x936dfe['high']['y']),_0x1322bc['push'](_0x936dfe[_0x2126de(0xbfa)]['z']),_0x12199b['push'](_0x936dfe['low']['x']),_0x12199b[_0x2126de(0x53e)](_0x936dfe[_0x2126de(_0x330a2c._0xce3117)]['y']),_0x12199b['push'](_0x936dfe['low']['z']),_0x5c4aef['push'](0x1,0x1),_0x55697c<_0x462d2b-0x1&&(_0x93ff79['push'](_0x55697c+_0x462d2b*0x2),_0x93ff79[_0x2126de(0x53e)](_0x55697c+0x1),_0x93ff79['push'](_0x55697c+0x1+_0x462d2b),_0x93ff79['push'](_0x55697c+_0x462d2b*0x2),_0x93ff79['push'](_0x55697c+0x1+_0x462d2b),_0x93ff79[_0x2126de(_0x330a2c._0xc74b51)](_0x462d2b+_0x55697c+_0x462d2b*0x2));}for(let _0x4b324e=0x0;_0x4b324e<_0x462d2b;_0x4b324e++){const _0x18ae34=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x14781e[_0x4b324e]);_0x44e302['push'](_0x14781e[_0x4b324e]['x']),_0x44e302[_0x2126de(_0x330a2c._0x2e44f3)](_0x14781e[_0x4b324e]['y']),_0x44e302['push'](_0x14781e[_0x4b324e]['z']),_0x1322bc[_0x2126de(_0x330a2c._0x62404c)](_0x18ae34['high']['x']),_0x1322bc['push'](_0x18ae34['high']['y']),_0x1322bc['push'](_0x18ae34[_0x2126de(0xbfa)]['z']),_0x12199b[_0x2126de(_0x330a2c._0x62404c)](_0x18ae34['low']['x']),_0x12199b['push'](_0x18ae34[_0x2126de(_0x330a2c._0x22f77d)]['y']),_0x12199b['push'](_0x18ae34[_0x2126de(_0x330a2c._0xfc9be4)]['z']),_0x5c4aef['push'](0x1,0x0);}for(let _0x1bb72e=0x0;_0x1bb72e<_0x462d2b;_0x1bb72e++){const _0x5799de=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x40815d[_0x1bb72e]);_0x44e302[_0x2126de(_0x330a2c._0x2ad575)](_0x40815d[_0x1bb72e]['x']),_0x44e302['push'](_0x40815d[_0x1bb72e]['y']),_0x44e302['push'](_0x40815d[_0x1bb72e]['z']),_0x1322bc[_0x2126de(0x53e)](_0x5799de[_0x2126de(0xbfa)]['x']),_0x1322bc[_0x2126de(_0x330a2c._0x27e0e0)](_0x5799de['high']['y']),_0x1322bc['push'](_0x5799de[_0x2126de(_0x330a2c._0x5a3a0b)]['z']),_0x12199b['push'](_0x5799de['low']['x']),_0x12199b['push'](_0x5799de['low']['y']),_0x12199b['push'](_0x5799de['low']['z']),_0x5c4aef['push'](0x0,0x1);}for(let _0x152927=0x0;_0x152927<_0x462d2b;_0x152927++){const _0x5cd43c=Cesium__namespace['EncodedCartesian3'][_0x2126de(_0x330a2c._0x2b1563)](_0x14781e[_0x152927]);_0x44e302['push'](_0x14781e[_0x152927]['x']),_0x44e302[_0x2126de(_0x330a2c._0x62404c)](_0x14781e[_0x152927]['y']),_0x44e302['push'](_0x14781e[_0x152927]['z']),_0x1322bc['push'](_0x5cd43c['high']['x']),_0x1322bc['push'](_0x5cd43c[_0x2126de(_0x330a2c._0x5a3a0b)]['y']),_0x1322bc['push'](_0x5cd43c[_0x2126de(_0x330a2c._0x5a3a0b)]['z']),_0x12199b['push'](_0x5cd43c['low']['x']),_0x12199b[_0x2126de(_0x330a2c._0x4b822d)](_0x5cd43c['low']['y']),_0x12199b['push'](_0x5cd43c['low']['z']),_0x5c4aef['push'](0x0,0x0);}return{'left':_0x14781e,'right':_0x40815d,'self':_0x14c5f8,'vertexs':new Float32Array(_0x44e302),'vertexsH':new Float32Array(_0x1322bc),'vertexsL':new Float32Array(_0x12199b),'indexs':new Uint16Array(_0x93ff79),'uvs':new Float32Array(_0x5c4aef)};}function RaisePoint(_0x279a60,_0x3092b5){const _0x131f25={_0x9a9a3f:0x960,_0x4bb2da:0xafc,_0x43ccd5:0xc64},_0x205919=_0x1e467c;if(!(_0x279a60 instanceof Cesium__namespace[_0x205919(_0x131f25._0x9a9a3f)])){logError(_0x205919(0xe71));return;}if(!_0x3092b5||_0x3092b5===0x0){logError('请确认高度是非零数值!');return;}const _0x13f005=Cesium__namespace['Cartesian3']['normalize'](_0x279a60,new Cesium__namespace['Cartesian3']()),_0x43b1d9=new Cesium__namespace[(_0x205919(_0x131f25._0x4bb2da))](_0x279a60,_0x13f005);return Cesium__namespace[_0x205919(0xafc)][_0x205919(_0x131f25._0x43ccd5)](_0x43b1d9,_0x3092b5);}function GetSide2(_0x7dce06,_0x21f57f,_0x23f82b,_0x304548){const _0xf8fe52={_0x110ff0:0xafc,_0x6dfc2b:0xc64,_0x1b6245:0x960,_0x200b0d:0x4f9,_0x55962f:0xef3,_0x55b4ce:0x960,_0x2ef6cb:0x2b4,_0x41e7eb:0xc64,_0x20bc4b:0xafc,_0x46b436:0x960,_0x436507:0xafc,_0x43cbdb:0x960,_0x29ac5c:0xcc1,_0x2c8218:0xafc},_0x5dd414=_0x1e467c;let _0x5455ac,_0x48d11f;if(Cesium__namespace['Cartesian3']['equals'](_0x7dce06,_0x21f57f)){const _0x188173=Cesium__namespace['Cartesian3'][_0x5dd414(0x253)](Cesium__namespace['Cartesian3']['subtract'](_0x23f82b,_0x21f57f,new Cesium__namespace[(_0x5dd414(0x960))]()),new Cesium__namespace['Cartesian3']()),_0x5aad02=Cesium__namespace['Cartesian3']['normalize'](_0x21f57f,new Cesium__namespace['Cartesian3']()),_0x26a80d=Cesium__namespace['Cartesian3']['cross'](_0x5aad02,_0x188173,new Cesium__namespace['Cartesian3']()),_0x3b16d3=Cesium__namespace['Cartesian3']['cross'](_0x188173,_0x5aad02,new Cesium__namespace['Cartesian3']()),_0x2100d7=new Cesium__namespace['Ray'](_0x21f57f,_0x26a80d),_0x2f4032=new Cesium__namespace[(_0x5dd414(0xafc))](_0x21f57f,_0x3b16d3);_0x5455ac=Cesium__namespace[_0x5dd414(_0xf8fe52._0x110ff0)][_0x5dd414(_0xf8fe52._0x6dfc2b)](_0x2100d7,_0x304548),_0x48d11f=Cesium__namespace[_0x5dd414(0xafc)]['getPoint'](_0x2f4032,_0x304548);}else{if(Cesium__namespace[_0x5dd414(_0xf8fe52._0x1b6245)][_0x5dd414(_0xf8fe52._0x200b0d)](_0x23f82b,_0x21f57f)){const _0x2a6d2b=Cesium__namespace[_0x5dd414(_0xf8fe52._0x1b6245)]['normalize'](Cesium__namespace['Cartesian3'][_0x5dd414(_0xf8fe52._0x55962f)](_0x21f57f,_0x7dce06,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xf5925=Cesium__namespace['Cartesian3'][_0x5dd414(0x253)](_0x21f57f,new Cesium__namespace['Cartesian3']()),_0x2ec05f=Cesium__namespace[_0x5dd414(0x960)]['cross'](_0xf5925,_0x2a6d2b,new Cesium__namespace['Cartesian3']()),_0x1b6691=Cesium__namespace['Cartesian3']['cross'](_0x2a6d2b,_0xf5925,new Cesium__namespace['Cartesian3']()),_0x332afa=new Cesium__namespace['Ray'](_0x21f57f,_0x2ec05f),_0x173023=new Cesium__namespace['Ray'](_0x21f57f,_0x1b6691);_0x5455ac=Cesium__namespace['Ray'][_0x5dd414(0xc64)](_0x332afa,_0x304548),_0x48d11f=Cesium__namespace['Ray']['getPoint'](_0x173023,_0x304548);}else{const _0x466a49=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x21f57f,_0x7dce06,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5dd414(0x960))]()),_0xb0994f=Cesium__namespace[_0x5dd414(_0xf8fe52._0x55b4ce)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x23f82b,_0x21f57f,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4ef922=Cesium__namespace['Cartesian3'][_0x5dd414(_0xf8fe52._0x2ef6cb)](_0x466a49,_0xb0994f,new Cesium__namespace[(_0x5dd414(_0xf8fe52._0x1b6245))]());if(Cesium__namespace['Cartesian3']['equals'](_0x4ef922,new Cesium__namespace['Cartesian3']())){const _0x3d3ecf=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5dd414(_0xf8fe52._0x1b6245)]['subtract'](_0x21f57f,_0x7dce06,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3e75ae=Cesium__namespace['Cartesian3']['normalize'](_0x21f57f,new Cesium__namespace[(_0x5dd414(0x960))]()),_0x54b29d=Cesium__namespace[_0x5dd414(_0xf8fe52._0x55b4ce)]['cross'](_0x3e75ae,_0x3d3ecf,new Cesium__namespace[(_0x5dd414(0x960))]()),_0x352483=Cesium__namespace['Cartesian3']['cross'](_0x3d3ecf,_0x3e75ae,new Cesium__namespace['Cartesian3']()),_0x3546f9=new Cesium__namespace[(_0x5dd414(0xafc))](_0x21f57f,_0x54b29d),_0x4be447=new Cesium__namespace['Ray'](_0x21f57f,_0x352483);_0x5455ac=Cesium__namespace[_0x5dd414(0xafc)][_0x5dd414(_0xf8fe52._0x41e7eb)](_0x3546f9,_0x304548),_0x48d11f=Cesium__namespace[_0x5dd414(_0xf8fe52._0x20bc4b)]['getPoint'](_0x4be447,_0x304548);}else{const _0x579a3f=Cesium__namespace[_0x5dd414(_0xf8fe52._0x46b436)]['normalize'](_0x4ef922,new Cesium__namespace['Cartesian3']()),_0x233cec=Cesium__namespace['Cartesian3']['normalize'](_0x21f57f,new Cesium__namespace['Cartesian3']()),_0x13fb5d=Cesium__namespace['Cartesian3']['cross'](_0x233cec,_0x579a3f,new Cesium__namespace['Cartesian3']()),_0x914d7c=Cesium__namespace['Cartesian3']['cross'](_0x579a3f,_0x233cec,new Cesium__namespace['Cartesian3']()),_0x63fbf8=new Cesium__namespace[(_0x5dd414(_0xf8fe52._0x436507))](_0x21f57f,_0x13fb5d),_0x3495f9=new Cesium__namespace[(_0x5dd414(_0xf8fe52._0x110ff0))](_0x21f57f,_0x914d7c),_0x51cc1a=Cesium__namespace['Cartesian3']['dot'](_0x466a49,_0xb0994f),_0x5af241=Cesium__namespace[_0x5dd414(0x960)][_0x5dd414(0x1149)](_0x466a49),_0x5b098d=Cesium__namespace[_0x5dd414(_0xf8fe52._0x43cbdb)]['magnitude'](_0xb0994f),_0x4d8e01=_0x51cc1a/_0x5af241/_0x5b098d,_0x20b71d=Cesium__namespace[_0x5dd414(_0xf8fe52._0x29ac5c)]['toDegrees'](Math['acos'](_0x4d8e01)),_0x350486=_0x20b71d/0x2,_0x40e57a=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x350486)),_0x4f83b0=_0x304548*0x2/_0x40e57a;_0x5455ac=Cesium__namespace[_0x5dd414(0xafc)]['getPoint'](_0x63fbf8,_0x4f83b0/0x2),_0x48d11f=Cesium__namespace[_0x5dd414(_0xf8fe52._0x2c8218)]['getPoint'](_0x3495f9,_0x4f83b0/0x2);}}}return{'left':_0x5455ac,'right':_0x48d11f};}const DEF_STYLE$i={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x3dd902={}){const _0x2afc55={_0x57dc10:0x644},_0x2efefb=_0x1e467c;_0x3dd902['style']={...DEF_STYLE$i,..._0x3dd902[_0x2efefb(_0x2afc55._0x57dc10)]},super(_0x3dd902);}}register$5('road',Road);class Pit extends BasePolyPrimitive{constructor(_0x4e720a={}){const _0x517736={_0x5ce02d:0x1085,_0x26d599:0x103b},_0x3743e5=_0x1e467c;super(_0x4e720a),this['style']['diffHeight']=this['style'][_0x3743e5(_0x517736._0x5ce02d)]??0xa,this['style'][_0x3743e5(_0x517736._0x26d599)]=this['style'][_0x3743e5(_0x517736._0x26d599)]??0x32;}get['czmObjectEx'](){const _0x11d8c0={_0x5388d0:0xa89},_0x36b8b1=_0x1e467c,_0x4e68df=[];return this[_0x36b8b1(0xeec)]&&_0x4e68df['push'](this['_bottomPrimitive']),this[_0x36b8b1(0xa89)]&&_0x4e68df[_0x36b8b1(0x53e)](this[_0x36b8b1(_0x11d8c0._0x5388d0)]),_0x4e68df;}get['center'](){const _0x5e8ef3=_0x1e467c;return this[_0x5e8ef3(0xab2)];}get['diffHeight'](){const _0x149137=_0x1e467c;return this['style'][_0x149137(0x1085)];}set['diffHeight'](_0x5d4178){const _0xfc2d7c={_0x4dd86e:0x178,_0x49a279:0x960},_0x2a6ed2=_0x1e467c;this['style']['diffHeight']=_0x5d4178;const _0x2369bc=[],_0x2e4a9c=this['_minHeight']-_0x5d4178,_0x4e7610=this[_0x2a6ed2(0x957)][_0x2a6ed2(_0xfc2d7c._0x4dd86e)],_0x305998=new Array(_0x4e7610['length']);for(let _0x2e91b3=0x0,_0x4c79db=_0x4e7610[_0x2a6ed2(0x3f8)];_0x2e91b3<_0x4c79db;_0x2e91b3++){const _0x175d21=_0x4e7610[_0x2e91b3];_0x2369bc['push'](Cesium__namespace[_0x2a6ed2(_0xfc2d7c._0x49a279)]['fromRadians'](_0x175d21['longitude'],_0x175d21['latitude'],_0x2e4a9c)),_0x305998[_0x2e91b3]=_0x2e4a9c;}this['wellData']['bottomPositions']=_0x2369bc,this['wellData']['minimumHeights']=_0x305998,this['_removePit'](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x1ccb1c={_0xa9d9a:0x655},_0xbe24ee=_0x1e467c;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x54afbc=this['_minHeight']-this['diffHeight'],_0x48cf7c=[],_0x414197=[],_0x368c35=interPolyline({'scene':this['_map'][_0xbe24ee(0x7c6)],'positions':this['positions']['concat'](this[_0xbe24ee(_0x1ccb1c._0xa9d9a)][0x0]),'splitNum':this['style']['splitNum']}),_0x175967=_0x368c35['length'],_0x3ec2b9=new Array(_0x175967),_0x435291=new Array(_0x175967);for(let _0x1f4a4b=0x0;_0x1f4a4b<_0x175967;_0x1f4a4b++){const _0x552c89=Cesium__namespace['Cartographic']['fromCartesian'](_0x368c35[_0x1f4a4b]);_0x414197['push'](new Cesium__namespace[(_0xbe24ee(0x826))](_0x552c89['longitude'],_0x552c89['latitude'])),_0x3ec2b9[_0x1f4a4b]=_0x54afbc,_0x435291[_0x1f4a4b]=0x0,_0x48cf7c['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x552c89['longitude'],_0x552c89['latitude'],_0x54afbc));}return{'cartoList':_0x414197,'bottomPositions':_0x48cf7c,'minimumHeights':_0x3ec2b9,'maximumHeights':_0x435291};}['_addedHook'](_0x2a19d6){const _0x13257c={_0x3e8db9:0x655,_0x16c404:0x196},_0x797b4f=_0x1e467c;if(!this['show']||!this[_0x797b4f(_0x13257c._0x3e8db9)]||this['positions']['length']===0x0)return;const _0x52dfdc=this['_getWellData']();this['wellData']=_0x52dfdc,this['_createPit'](_0x52dfdc),_0x2a19d6[_0x797b4f(0x753)]&&this[_0x797b4f(_0x13257c._0x16c404)](_0x2a19d6[_0x797b4f(0x753)]);}['_removedHook'](){super['_removedHook'](),this['_removePit']();}['_removePit'](){const _0x259aa6={_0x3e2f64:0xf40,_0x4b58eb:0xf59},_0x6b46b7=_0x1e467c;this['_primitive']&&(this[_0x6b46b7(0x1101)][_0x6b46b7(_0x259aa6._0x3e2f64)](this[_0x6b46b7(_0x259aa6._0x4b58eb)]),delete this['_primitive']),this['_bottomPrimitive']&&(this['primitiveCollection']['remove'](this['_bottomPrimitive']),delete this['_bottomPrimitive']);}['_createPit'](_0x4175e2){const _0x5935c1={_0x45bda2:0x996,_0x2f2d2a:0x178},_0x731218={_0x1f1122:0x432},_0x2b011d=_0x1e467c;this['_createBottomSurface'](_0x4175e2['bottomPositions']);if(this['_map']['scene'][_0x2b011d(_0x5935c1._0x45bda2)]){this['_map'][_0x2b011d(0x7c6)]['_terrainProviderPromise'][_0x2b011d(0xc3e)](()=>{this['_createPit'](_0x4175e2);});return;}this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this['_map'][_0x2b011d(0x7c6)]['terrainProvider'],_0x4175e2[_0x2b011d(_0x5935c1._0x2f2d2a)])['then'](_0x14a520=>{const _0xb7b6f8=_0x2b011d;if(!this['isAdded'])return;const _0x314a64=[];for(let _0x1c9437=0x0,_0x2418ad=_0x14a520['length'];_0x1c9437<_0x2418ad;_0x1c9437++){const _0x22d3b6=_0x14a520[_0x1c9437];_0x314a64['push'](_0x22d3b6['height']);}_0x4175e2[_0xb7b6f8(_0x731218._0x1f1122)]=_0x314a64,this['_createWellWall'](_0x4175e2);}):this['_createWellWall'](_0x4175e2);}['_createWellWall'](_0x8a171d){const _0x494065={_0x59d9d4:0x6d5,_0x36a3a7:0xc6e,_0x504a85:0xb5b,_0x330f1e:0x792,_0x361a1b:0xcf2,_0x1416bb:0x718,_0x47c2bb:0x27a,_0x240589:0xe88},_0x33d1d6=_0x1e467c,_0x125def=this['style']['opacity']??0x1;this[_0x33d1d6(0xf59)]&&this['primitiveCollection'][_0x33d1d6(0xf40)](this['_primitive']),this['_primitive']=new Cesium__namespace[(_0x33d1d6(_0x494065._0x59d9d4))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x8a171d[_0x33d1d6(0x6ef)],'maximumHeights':_0x8a171d['maximumHeights'],'minimumHeights':_0x8a171d['minimumHeights']})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace[_0x33d1d6(_0x494065._0x36a3a7)]['fromType'](Cesium__namespace['Material'][_0x33d1d6(_0x494065._0x504a85)],{'image':this['style'][_0x33d1d6(_0x494065._0x330f1e)],'color':Cesium__namespace[_0x33d1d6(_0x494065._0x361a1b)][_0x33d1d6(_0x494065._0x1416bb)][_0x33d1d6(_0x494065._0x47c2bb)](_0x125def)}),'translucent':_0x125def!==0x1})}),this[_0x33d1d6(0x1101)]['add'](this['_primitive']),this['bindPickId'](this['_primitive']),this[_0x33d1d6(_0x494065._0x240589)]&&this['_updateAvailabilityHook'](this[_0x33d1d6(_0x494065._0x240589)]);}['_createBottomSurface'](_0x4758c6){const _0x7dc8c8={_0xad2012:0xeec,_0x6bb3da:0x644,_0x489d68:0x2b4},_0x267555=_0x1e467c;if(!_0x4758c6['length'])return;const _0xdc15bf=this['style']['opacity']??0x1;this[_0x267555(0xeec)]&&this['primitiveCollection']['remove'](this['_bottomPrimitive']),this[_0x267555(_0x7dc8c8._0xad2012)]=new Cesium__namespace[(_0x267555(0x6d5))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'vertexFormat':Cesium__namespace['VertexFormat']['ALL'],'positions':_0x4758c6,'perPositionHeight':!![]})}),'appearance':new Cesium__namespace[(_0x267555(0x76a))]({'material':Cesium__namespace['Material'][_0x267555(0x10e0)](Cesium__namespace['Material']['ImageType'],{'image':this[_0x267555(_0x7dc8c8._0x6bb3da)]['imageBottom'],'color':Cesium__namespace['Color']['WHITE'][_0x267555(0x27a)](_0xdc15bf)}),'translucent':_0xdc15bf!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection'][_0x267555(_0x7dc8c8._0x489d68)](this['_bottomPrimitive']),this['bindPickId'](this[_0x267555(0xeec)]);}['_updateExOpacity'](_0x436923){this['_updatePrimitiveOpacity'](this['_bottomPrimitive'],_0x436923);}['_getDrawEntityClass'](_0x9c17c4,_0x2a1633){return _0x9c17c4['style']['image']=_0x9c17c4['style']['imageBottom'],delete _0x9c17c4['style']['diffHeight'],create$5('polygon',_0x9c17c4);}}register$5('pit',Pit);const DEF_STYLE$h={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x1acd61={}){_0x1acd61['style']={...DEF_STYLE$h,..._0x1acd61['style']},super(_0x1acd61);}['_addedHook'](_0x431229){const _0x31d5e1={_0x5e2334:0xe95,_0x2b4915:0x1ad,_0x2da614:0x718,_0x57060b:0x80a,_0x10c5f9:0xf59,_0x3be964:0xf05},_0x7c4c10=_0x1e467c;if(!this['show'])return;const _0x438d05=[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],_0x2941c9=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x14d029=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x2eab9f=new Cesium__namespace[(_0x7c4c10(0x5d3))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x7c4c10(_0x31d5e1._0x5e2334)][_0x7c4c10(0xcec)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x438d05)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x2941c9)})},'indices':new Uint16Array(_0x14d029),'primitiveType':Cesium__namespace[_0x7c4c10(_0x31d5e1._0x2b4915)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x438d05)}),_0xc49e09=new Cesium__namespace['Material']({'fabric':{'type':'Image','uniforms':{'image':_0x431229['image'],'opacity':_0x431229[_0x7c4c10(0x36d)]??0x1,'color':Cesium__namespace['Color'][_0x7c4c10(_0x31d5e1._0x2da614)],'speed':_0x431229['speed']||0x0,'flipx':_0x431229['flipx']??![],'flipy':_0x431229['flipy']??![],'noWhite':_0x431229[_0x7c4c10(_0x31d5e1._0x57060b)]??!![],'repeat':_0x431229[_0x7c4c10(0x10a7)]??new Cesium__namespace['Cartesian2'](0x1,0x1),'globalAlpha':0x1},'source':ImageMaterial}});this[_0x7c4c10(_0x31d5e1._0x10c5f9)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x2eab9f}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'closed':!![],'flat':!![],...this['style'],'material':_0xc49e09}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this[_0x7c4c10(0xf59)]),_0x431229[_0x7c4c10(0x753)]&&this['_addLabel'](_0x431229['label']),this[_0x7c4c10(0xe88)]&&this[_0x7c4c10(_0x31d5e1._0x3be964)](this['_availability']);}[_0x1e467c(0x34d)](_0x1665a4,_0x3c2d47){const _0x4c1071={_0x3c8c54:0x1009,_0x3686b3:0x1a6,_0x515fc9:0x1050,_0x2893fb:0x9d2,_0x537fe8:0x960,_0x431622:0x644},_0x37654f=_0x1e467c;if(!_0x1665a4)return Cesium__namespace['Matrix4'][_0x37654f(_0x4c1071._0x3c8c54)];const _0x7636ea=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x2baa2d=Cesium__namespace[_0x37654f(0xcc1)]['toRadians'](this['style'][_0x37654f(_0x4c1071._0x3686b3)]||0x0),_0x1dcb43=Cesium__namespace['Math']['toRadians'](this['style'][_0x37654f(_0x4c1071._0x515fc9)]||0x0);this['_heading_reality']=_0x7636ea,this[_0x37654f(_0x4c1071._0x2893fb)]=_0x2baa2d,this['_roll_reality']=_0x1dcb43;const _0x3c9b76=Cesium__namespace['Transforms'][_0x37654f(0x60d)](_0x1665a4,new Cesium__namespace['HeadingPitchRoll'](_0x7636ea,_0x2baa2d,_0x1dcb43),this[_0x37654f(0x5cf)],this['fixedFrameTransform']),_0x33b278=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x37654f(_0x4c1071._0x537fe8))](0x1,this['style']['dimensions_x'],this[_0x37654f(_0x4c1071._0x431622)][_0x37654f(0x265)]));return Cesium__namespace['Matrix4']['multiply'](_0x3c9b76,_0x33b278,new Cesium__namespace[(_0x37654f(0x1f0))]());}['_getDrawEntityClass'](_0x5a619d,_0x98de46){return create$5('point',_0x5a619d);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);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原本的纹理坐标乘以贴图矩阵\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\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\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=_0x1e467c(0x1171);class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set[_0x1e467c(0x11d0)](_0x29662b){const _0x2a3f47={_0x52dcbe:0x99f,_0x447017:0x960,_0x440e2e:0x1ef,_0x14b9e2:0xbf6,_0x5eb650:0x1f0,_0x4db743:0x341,_0x2ae4e2:0xfe2,_0x43e5b4:0xcab,_0x49c407:0xfe2,_0x4bfb8e:0xfe2},_0x52c4c8=_0x1e467c;this['_height']=_0x29662b;const _0xe6526f=Cesium__namespace['Cartographic']['fromCartesian'](this['_originalreflectorWorldPosition']),_0x22de6a=Cesium__namespace['Cartesian3']['fromRadians'](_0xe6526f['longitude'],_0xe6526f[_0x52c4c8(_0x2a3f47._0x52dcbe)],this['_height']),_0x16d59b=Cesium__namespace[_0x52c4c8(_0x2a3f47._0x447017)]['subtract'](_0x22de6a,this[_0x52c4c8(0xd4e)],new Cesium__namespace[(_0x52c4c8(0x960))]()),_0x215b89=Cesium__namespace['Matrix4']['fromTranslation'](_0x16d59b);this['_primitive']['modelMatrix']=_0x215b89,this['_reflectorWorldPosition']=_0x22de6a,this['_normal']=Cesium__namespace[_0x52c4c8(_0x2a3f47._0x440e2e)]['WGS84']['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace['Plane'][_0x52c4c8(0x5df)](this['_reflectorWorldPosition'],this['_normal']),this[_0x52c4c8(_0x2a3f47._0x14b9e2)]=new Cesium__namespace[(_0x52c4c8(_0x2a3f47._0x5eb650))](-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['x']+0x1,-0x2*this[_0x52c4c8(0xcab)]['normal']['x']*this['_waterPlane'][_0x52c4c8(0xfe2)]['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x52c4c8(0xfe2)]['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x52c4c8(_0x2a3f47._0x4db743)],-0x2*this[_0x52c4c8(0xcab)]['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x52c4c8(0xcab)][_0x52c4c8(_0x2a3f47._0x2ae4e2)]['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this[_0x52c4c8(_0x2a3f47._0x43e5b4)][_0x52c4c8(_0x2a3f47._0x49c407)]['y']*this[_0x52c4c8(_0x2a3f47._0x43e5b4)]['normal']['z'],-0x2*this['_waterPlane'][_0x52c4c8(0xfe2)]['y']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this[_0x52c4c8(0xcab)][_0x52c4c8(_0x2a3f47._0x4bfb8e)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['distance'],0x0,0x0,0x0,0x1);}[_0x1e467c(0x1071)](_0x3cc503,_0x50079d){const _0x31cb08={_0x33370e:0x9d4,_0x2cf2da:0x882,_0x2dd3a1:0xf53,_0x5e0dcc:0x882,_0x30bd79:0x8a6,_0x24eaec:0xf12,_0x3758c0:0xa61,_0x1f25f6:0x8a6},_0x288e3a=_0x1e467c;Cesium__namespace['defined'](_0x50079d['color'])&&(this['_material']['uniforms'][_0x288e3a(0x557)]=getCesiumColor(_0x3cc503['color'],Cesium__namespace['Color'][_0x288e3a(0xb58)]('#001e0f'))),Cesium__namespace[_0x288e3a(_0x31cb08._0x33370e)](_0x50079d['opacity'])&&(this[_0x288e3a(_0x31cb08._0x2cf2da)]['uniforms']['waterAlpha']=_0x3cc503['opacity']),Cesium__namespace[_0x288e3a(_0x31cb08._0x33370e)](_0x50079d[_0x288e3a(_0x31cb08._0x2dd3a1)])&&(this[_0x288e3a(_0x31cb08._0x5e0dcc)][_0x288e3a(_0x31cb08._0x30bd79)]['reflectivity']=_0x3cc503['reflectivity']),Cesium__namespace['defined'](_0x50079d['lightDirection'])&&(this['_material']['uniforms']['lightDirection']=_0x3cc503[_0x288e3a(0x930)]),Cesium__namespace['defined'](_0x50079d['shiny'])&&(this['_material']['uniforms']['shiny']=_0x3cc503[_0x288e3a(_0x31cb08._0x24eaec)]),Cesium__namespace['defined'](_0x50079d[_0x288e3a(_0x31cb08._0x3758c0)])&&(this['_material']['uniforms']['specularIntensity']=_0x3cc503['specularIntensity']),Cesium__namespace['defined'](_0x50079d[_0x288e3a(0xdf3)])&&(this['_material'][_0x288e3a(_0x31cb08._0x1f25f6)]['distortion']=_0x3cc503[_0x288e3a(0xdf3)]),Cesium__namespace['defined'](_0x50079d['height'])&&(this[_0x288e3a(0x11d0)]=_0x50079d['height']);}['_addedHook'](_0x572226){const _0x2cffe3={_0x3155e5:0x655},_0x372f83=_0x1e467c;if(!this['show']||!this['positions']||this[_0x372f83(_0x2cffe3._0x3155e5)]['length']===0x0)return;this['_bindFun'](),this['_createPrimitive'](_0x572226),this['bindUpdateEvent'](),_0x572226['label']&&this['_addLabel'](_0x572226['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x372f83(0xe88)]);}['_removedHook'](){const _0x31eb70={_0x528dd5:0x1195,_0xb42247:0xe15,_0x4ce6c0:0x1101,_0x283e78:0x4e1},_0x592e05=_0x1e467c;!this['_noDestroy']&&(this[_0x592e05(_0x31eb70._0x528dd5)](),this['stopEditing']()),this[_0x592e05(_0x31eb70._0xb42247)](),this['_primitive']&&(this[_0x592e05(_0x31eb70._0x4ce6c0)]['remove'](this['_primitive']),delete this['_primitive']),this['_destroyResource'](),this[_0x592e05(_0x31eb70._0x283e78)]();}[_0x1e467c(0x697)](_0x5dc35d){const _0x48a3a3={_0x5ed72b:0xb11,_0x188a59:0x11d0,_0x1bd290:0x6ee,_0x5e2bc6:0x64e,_0x133457:0xea2,_0x2358f6:0xcab,_0xa0c4cc:0xfe2,_0x4744c3:0x341,_0x1cad21:0x1162,_0x1cb842:0xe58,_0x48fef5:0x1183,_0x2f5174:0xc6e,_0xa0d221:0x670,_0x442490:0x1f0,_0x366863:0xf46,_0x4c3ad4:0x882,_0x50c057:0x76a,_0x3c8cba:0x8a6,_0x45e2b6:0xa3a,_0x4ce57b:0x8a6,_0x51bc8b:0x2b4},_0x325f8a=_0x1e467c,_0x14c3e9=this[_0x325f8a(_0x48a3a3._0x5ed72b)](_0x5dc35d);_0x14c3e9['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x418231=0x0;Cesium__namespace[_0x325f8a(0x9d4)](this['style']['height'])?_0x418231=this['style'][_0x325f8a(_0x48a3a3._0x188a59)]:_0x418231=getMaxHeight(this['positions']);this['_height']=_0x418231,this[_0x325f8a(0x6ee)]=this['center'],this['_originalreflectorWorldPosition']=this[_0x325f8a(_0x48a3a3._0x1bd290)][_0x325f8a(_0x48a3a3._0x5e2bc6)](),this[_0x325f8a(0x65f)]=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this[_0x325f8a(0x6ee)]),this['_waterPlane']=Cesium__namespace[_0x325f8a(_0x48a3a3._0x133457)]['fromPointNormal'](this[_0x325f8a(0x6ee)],this['_normal']),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane']['normal']['x']*this[_0x325f8a(_0x48a3a3._0x2358f6)]['normal']['x']+0x1,-0x2*this['_waterPlane'][_0x325f8a(_0x48a3a3._0xa0c4cc)]['x']*this[_0x325f8a(0xcab)]['normal']['y'],-0x2*this['_waterPlane'][_0x325f8a(_0x48a3a3._0xa0c4cc)]['x']*this[_0x325f8a(_0x48a3a3._0x2358f6)]['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x325f8a(0xcab)][_0x325f8a(0x341)],-0x2*this['_waterPlane'][_0x325f8a(0xfe2)]['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x325f8a(_0x48a3a3._0x2358f6)]['normal']['y']*this['_waterPlane'][_0x325f8a(_0x48a3a3._0xa0c4cc)]['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane'][_0x325f8a(0xfe2)]['y']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x325f8a(0xfe2)]['x'],-0x2*this['_waterPlane'][_0x325f8a(0xfe2)]['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x325f8a(_0x48a3a3._0x4744c3)],0x0,0x0,0x0,0x1),this['_reflectorViewMatrix']=Cesium__namespace['Matrix4']['IDENTITY']['clone'](),this['_reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['IDENTITY']['clone']();const _0x2c032a=this['_map'][_0x325f8a(0x7c6)]['context'];this['_createFramebuffer'](_0x2c032a,_0x2c032a['drawingBufferWidth'],_0x2c032a[_0x325f8a(_0x48a3a3._0x1cad21)],this['_map']['scene'][_0x325f8a(0x57a)]);const _0x48db5c=new Cesium__namespace['Texture']({'context':_0x2c032a,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x325f8a(_0x48a3a3._0x1cb842)][_0x325f8a(_0x48a3a3._0x48fef5)],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x325f8a(0xf46)],'magnificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR']})});_0x48db5c['type']='sampler2D';const _0x3fccab=Cesium__namespace['Texture']['fromFramebuffer']({'context':_0x2c032a,'framebuffer':this['_colorFramebuffer']});_0x3fccab[_0x325f8a(0xe99)]='sampler2D';const _0x127114=new Cesium__namespace[(_0x325f8a(_0x48a3a3._0x2f5174))]({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x5dc35d['color'],Cesium__namespace['Color']['fromCssColorString'](_0x325f8a(_0x48a3a3._0xa0d221))),'waterAlpha':_0x5dc35d['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x5dc35d['ripple']??0x32,'reflectivity':_0x5dc35d[_0x325f8a(0xf53)]??0.5,'lightDirection':_0x5dc35d['lightDirection']??new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),'shiny':_0x5dc35d['shiny']??0x64,'distortion':_0x5dc35d['distortion']??3.7,'normalTexture':_0x48db5c,'reflexTexture':_0x3fccab,'time':0x0,'specularIntensity':_0x5dc35d[_0x325f8a(0xa61)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x325f8a(_0x48a3a3._0x442490)]['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x325f8a(_0x48a3a3._0x366863)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x325f8a(0xf46)]});addTextureUniform({'material':_0x127114,'context':_0x2c032a,'uniformName':_0x325f8a(0x3c1),'image':_0x5dc35d['normalMap']??'/img/textures/waterNormals.jpg'}),this[_0x325f8a(_0x48a3a3._0x4c3ad4)]=_0x127114;const _0xb8fe02=new Cesium__namespace[(_0x325f8a(_0x48a3a3._0x50c057))]({'material':_0x127114,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0xb8fe02[_0x325f8a(_0x48a3a3._0x3c8cba)]={},_0xb8fe02['uniforms']['reflectMatrix']=Cesium__namespace['Matrix4'][_0x325f8a(_0x48a3a3._0x45e2b6)](this['_reflectMatrix']),_0xb8fe02['uniforms']['reflectorProjectionMatrix']=Cesium__namespace[_0x325f8a(_0x48a3a3._0x442490)]['toArray'](this['_reflectorProjectionMatrix']),_0xb8fe02[_0x325f8a(_0x48a3a3._0x4ce57b)]['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x325f8a(_0x48a3a3._0x45e2b6)](this[_0x325f8a(0xa73)]);const _0x3e0e95={'geometryInstances':this['_createGeometryInstance'](_0x14c3e9),'appearance':_0xb8fe02,'asynchronous':![],'show':this['show']};this['_primitive']=this[_0x325f8a(0x1101)][_0x325f8a(_0x48a3a3._0x51bc8b)](new Cesium__namespace['Primitive'](_0x3e0e95));}['update'](_0x56d460){const _0x4cab23={_0xfcbfaa:0x1180,_0x5a502f:0x9f7,_0x512fde:0xf59,_0xd5cbf0:0x706,_0x1253a5:0x6f6,_0x142538:0x57a,_0x3908aa:0xabc,_0x4e969a:0x952,_0x3c71af:0x10e4,_0x42e13d:0x1f0,_0x3e564c:0x9b4,_0x204578:0x9f4},_0x43aa86=_0x1e467c;if(this['availability']&&!this['getAvailabilityShow'](_0x56d460['time']))return;const _0x268058=this[_0x43aa86(_0x4cab23._0xfcbfaa)]['scene'],_0x8d7d8f=_0x268058['_defaultView']['camera'],_0x52f65b=_0x268058['shadowMap'],_0x2d7e5b=_0x268058['globe']['show'],_0x10392d=_0x268058['globe']['showSkirts'],_0x1ce42a=_0x268058['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x268058['_defaultView'][_0x43aa86(_0x4cab23._0x5a502f)])){this['_primitive']['show']=![];return;}this[_0x43aa86(_0x4cab23._0x512fde)][_0x43aa86(0x9b4)]=![],_0x268058[_0x43aa86(_0x4cab23._0xd5cbf0)][_0x43aa86(0x9f7)]=this['_virtualCamera'],_0x268058['shadowMap']=undefined,_0x268058[_0x43aa86(_0x4cab23._0x1253a5)]['show']=![],_0x268058['globe']['showSkirts']=![],_0x268058['logarithmicDepthBuffer']=![];const _0xe60628=_0x268058['context'],_0x37933d=_0xe60628['drawingBufferWidth'],_0x393334=_0xe60628['drawingBufferHeight'],_0x168b5c=_0x268058[_0x43aa86(_0x4cab23._0x142538)];this['_createFramebuffer'](_0xe60628,_0x37933d,_0x393334,_0x168b5c),render(_0x268058,this[_0x43aa86(0xe11)]);const _0x843608=this['_primitive'][_0x43aa86(0xea8)],_0x388753=Cesium__namespace['Texture']['fromFramebuffer']({'context':_0xe60628,'framebuffer':this[_0x43aa86(0xe11)]});_0x388753['type']='sampler2D',this['_material']['uniforms']['reflexTexture']=_0x388753,this['_material']['uniforms']['time']=(this['style'][_0x43aa86(_0x4cab23._0x3908aa)]??0x1)*(performance[_0x43aa86(0xddc)]()/0x3e8),this['_material'][_0x43aa86(0x8a6)][_0x43aa86(_0x4cab23._0x4e969a)]=Cesium__namespace['Matrix4'][_0x43aa86(0xa3a)](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x843608['uniforms'][_0x43aa86(0x361)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x843608[_0x43aa86(0x8a6)][_0x43aa86(_0x4cab23._0x3c71af)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectorProjectionMatrix']),_0x843608['uniforms']['reflectorViewMatrix']=Cesium__namespace[_0x43aa86(_0x4cab23._0x42e13d)]['toArray'](this[_0x43aa86(0xa73)]),this['_primitive'][_0x43aa86(_0x4cab23._0x3e564c)]=!![],_0x268058['_defaultView']['camera']=_0x8d7d8f,_0x268058['shadowMap']=_0x52f65b,_0x268058['globe']['show']=_0x2d7e5b,_0x268058['globe']['showSkirts']=_0x10392d,_0x268058[_0x43aa86(_0x4cab23._0x204578)]=_0x1ce42a;}[_0x1e467c(0x7d0)](_0x2ec81c){const _0x1d668f={_0xb91e6b:0x8d5,_0x22431f:0xef3,_0xfc4bb4:0x960,_0x38f268:0xef3,_0x4f6de3:0x6ee,_0x33e268:0xaa1,_0x23d385:0xef3,_0x140c58:0x764,_0x41c51d:0xa73,_0x193005:0x5df,_0x993bb2:0x65f,_0x14ec55:0xea2,_0x502543:0x64e,_0xc5d061:0x9f9,_0x4c0618:0x9a8,_0x2c4467:0xb29,_0x55070b:0x64e},_0x310e79=_0x1e467c,_0x2875db=new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1);let _0x3f8936=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace[_0x310e79(_0x1d668f._0xb91e6b)]['clone'](_0x2ec81c,this['_virtualCamera']);const _0x4e2dc5=_0x2ec81c['positionWC']['clone']();let _0x3fab7d=Cesium__namespace['Cartesian3'][_0x310e79(_0x1d668f._0x22431f)](this['_reflectorWorldPosition'],_0x4e2dc5,new Cesium__namespace[(_0x310e79(_0x1d668f._0xfc4bb4))]());if(Cesium__namespace['Cartesian3']['dot'](_0x3fab7d,this['_normal'])>0x0)return![];_0x3fab7d=getReflectVector(_0x3fab7d,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x3fab7d,_0x3fab7d),Cesium__namespace['Cartesian3'][_0x310e79(0x2b4)](_0x3fab7d,this['_reflectorWorldPosition'],_0x3fab7d),this['_virtualCamera']['position']=_0x3fab7d['clone'](),Cesium__namespace[_0x310e79(0x960)][_0x310e79(0x2b4)](_0x2ec81c['directionWC'],_0x4e2dc5,_0x2875db),Cesium__namespace['Cartesian3'][_0x310e79(_0x1d668f._0x38f268)](this['_reflectorWorldPosition'],_0x2875db,_0x3f8936),_0x3f8936=getReflectVector(_0x3f8936,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x3f8936,_0x3f8936),Cesium__namespace[_0x310e79(0x960)]['add'](_0x3f8936,this[_0x310e79(_0x1d668f._0x4f6de3)],_0x3f8936),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3'][_0x310e79(0xef3)](_0x3f8936,this[_0x310e79(0x9f9)]['position'],new Cesium__namespace[(_0x310e79(0x960))]()),Cesium__namespace[_0x310e79(0x960)]['normalize'](this['_virtualCamera'][_0x310e79(_0x1d668f._0x33e268)],this['_virtualCamera']['direction']),Cesium__namespace[_0x310e79(0x960)]['add'](_0x2ec81c['upWC'],_0x4e2dc5,_0x2875db),Cesium__namespace[_0x310e79(0x960)][_0x310e79(_0x1d668f._0x23d385)](this['_reflectorWorldPosition'],_0x2875db,_0x3f8936),_0x3f8936=getReflectVector(_0x3f8936,this['_normal']),Cesium__namespace['Cartesian3'][_0x310e79(_0x1d668f._0x140c58)](_0x3f8936,_0x3f8936),Cesium__namespace[_0x310e79(_0x1d668f._0xfc4bb4)][_0x310e79(0x2b4)](_0x3f8936,this[_0x310e79(0x6ee)],_0x3f8936),this['_virtualCamera']['up']=Cesium__namespace['Cartesian3']['subtract'](_0x3f8936,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x310e79(0x960)]['normalize'](this[_0x310e79(0x9f9)]['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this['_virtualCamera']['frustum']['projectionMatrix'],this[_0x310e79(_0x1d668f._0x41c51d)]=this['_virtualCamera']['viewMatrix'];const _0x1b1f8a=Cesium__namespace[_0x310e79(0xea2)][_0x310e79(_0x1d668f._0x193005)](this['_reflectorWorldPosition'],this[_0x310e79(_0x1d668f._0x993bb2)]);Cesium__namespace[_0x310e79(_0x1d668f._0x14ec55)]['transform'](_0x1b1f8a,this['_virtualCamera']['viewMatrix'],_0x1b1f8a);const _0x4d549d=new Cesium__namespace['Cartesian4'](_0x1b1f8a['normal']['x'],_0x1b1f8a['normal']['y'],_0x1b1f8a[_0x310e79(0xfe2)]['z'],_0x1b1f8a['distance']),_0x726170=Cesium__namespace['Matrix4'][_0x310e79(_0x1d668f._0x502543)](this[_0x310e79(_0x1d668f._0xc5d061)]['frustum'][_0x310e79(_0x1d668f._0x4c0618)]),_0x172096=new Cesium__namespace['Cartesian4']((Math[_0x310e79(0x5a6)](_0x4d549d['x'])+_0x726170[0x8])/_0x726170[0x0],(Math['sign'](_0x4d549d['y'])+_0x726170[0x9])/_0x726170[0x5],-0x1,(0x1+_0x726170[0xa])/_0x726170[0xe]);Cesium__namespace['Cartesian4'][_0x310e79(_0x1d668f._0x2c4467)](_0x4d549d,0x2/Cesium__namespace['Cartesian4']['dot'](_0x4d549d,_0x172096),_0x4d549d);const _0x52eec2=0x0;return _0x726170[0x2]=_0x4d549d['x'],_0x726170[0x6]=_0x4d549d['y'],_0x726170[0xa]=_0x4d549d['z']+0x1-_0x52eec2,_0x726170[0xe]=_0x4d549d['w'],this[_0x310e79(0x9f9)][_0x310e79(0x849)]['customProjectionMatrix']=Cesium__namespace['Matrix4'][_0x310e79(_0x1d668f._0x55070b)](_0x726170),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x4792d3={_0x236d06:0x6ee,_0x2c3d1b:0x1f0,_0x1413dd:0x1f0},_0x4d2617=_0x1e467c,_0x57045b=Cesium__namespace[_0x4d2617(0x2e2)]['eastNorthUpToFixedFrame'](this[_0x4d2617(_0x4792d3._0x236d06)]),_0x523422=Cesium__namespace[_0x4d2617(_0x4792d3._0x2c3d1b)]['inverse'](_0x57045b,new Cesium__namespace[(_0x4d2617(_0x4792d3._0x1413dd))]());return _0x523422;}['_createFramebuffer'](_0x250a31,_0x598f4e,_0x486969,_0x2ebf77){const _0x4294e1={_0x1b7e1a:0x41f,_0x319cf1:0xb74,_0x136d25:0x105e,_0x1b8470:0x2de},_0x48d3c3=_0x1e467c,_0x24983d=this['_colorTexture'];if(Cesium__namespace['defined'](_0x24983d)&&_0x24983d[_0x48d3c3(0x3b8)]===_0x598f4e&&_0x24983d['height']===_0x486969&&this[_0x48d3c3(0x455)]===_0x2ebf77)return;this[_0x48d3c3(_0x4294e1._0x1b7e1a)](),this[_0x48d3c3(0x455)]=_0x2ebf77;let _0x12070f;_0x2ebf77?_0x12070f=_0x250a31['halfFloatingPointTexture']?Cesium__namespace[_0x48d3c3(_0x4294e1._0x319cf1)]['HALF_FLOAT']:Cesium__namespace['PixelDatatype']['FLOAT']:_0x12070f=Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE'],this[_0x48d3c3(_0x4294e1._0x136d25)]=new Cesium__namespace['Texture']({'context':_0x250a31,'width':_0x598f4e,'height':_0x486969,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x12070f,'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x48d3c3(0xe58)][_0x48d3c3(_0x4294e1._0x1b8470)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x48d3c3(0x515)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),this['_depthStencilTexture']=new Cesium__namespace['Texture']({'context':_0x250a31,'width':_0x598f4e,'height':_0x486969,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_INT_24_8']}),this['_colorFramebuffer']=new Cesium__namespace['Framebuffer']({'context':_0x250a31,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this['_depthStencilTexture'],'destroyAttachments':![]});}['_destroyResource'](){const _0x214d0b={_0x52da3f:0x105e,_0x3828f9:0xe11},_0x2041c5=_0x1e467c;this[_0x2041c5(_0x214d0b._0x52da3f)]&&this['_colorTexture'][_0x2041c5(0x2c9)](),this['_colorTexture']=undefined,this[_0x2041c5(0x739)]&&this['_depthStencilTexture']['destroy'](),this[_0x2041c5(0x739)]=undefined,this[_0x2041c5(0xe11)]&&this['_colorFramebuffer']['destroy'](),this[_0x2041c5(_0x214d0b._0x3828f9)]=undefined;}[_0x1e467c(0x57f)](){const _0x4b259b={_0x4e656b:0xa54,_0x595949:0x110b},_0x338562={_0x1f7138:0x2fb},_0x48c48f={_0x416db5:0x1f0,_0x40ff3b:0x608,_0x287dd3:0x2fb,_0x1efd13:0x738,_0x1b49f3:0x5d6,_0x29db97:0xbcd,_0x5806b2:0x6ad},_0x3e7ca9=_0x1e467c;this['_UniformState_updateFrustum_old']=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype'][_0x3e7ca9(_0x4b259b._0x4e656b)]=function(_0x178da3){const _0xc4847c=_0x3e7ca9;Cesium__namespace[_0xc4847c(_0x48c48f._0x416db5)]['clone'](Cesium__namespace[_0xc4847c(_0x48c48f._0x40ff3b)](_0x178da3[_0xc4847c(_0x48c48f._0x287dd3)],_0x178da3['projectionMatrix']),this['_projection']),this[_0xc4847c(0x48b)]=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0xc4847c(_0x48c48f._0x1efd13)]=!![],Cesium__namespace[_0xc4847c(0x9d4)](_0x178da3['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x178da3['infiniteProjectionMatrix'],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x178da3['near'],this[_0xc4847c(_0x48c48f._0x1b49f3)]['y']=_0x178da3['far'],this[_0xc4847c(0x506)]=_0x178da3['far']-_0x178da3['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this['_log2FarDepthFromNearPlusOne'],Cesium__namespace['defined'](_0x178da3['_offCenterFrustum'])&&(_0x178da3=_0x178da3['_offCenterFrustum']),this['_frustumPlanes']['x']=_0x178da3['top'],this['_frustumPlanes']['y']=_0x178da3[_0xc4847c(_0x48c48f._0x29db97)],this['_frustumPlanes']['z']=_0x178da3[_0xc4847c(_0x48c48f._0x5806b2)],this['_frustumPlanes']['w']=_0x178da3['right'];};const _0x11eee9=Cesium__namespace['PerspectiveFrustum'][_0x3e7ca9(_0x4b259b._0x595949)]['clone'];Cesium__namespace['PerspectiveFrustum'][_0x3e7ca9(_0x4b259b._0x595949)]['clone']=function(_0x328b02){const _0x39cfc1=_0x3e7ca9;return _0x328b02=_0x11eee9['bind'](this)(_0x328b02),_0x328b02[_0x39cfc1(_0x338562._0x1f7138)]=this['customProjectionMatrix'],_0x328b02;},this[_0x3e7ca9(0x6ac)]=_0x11eee9;}[_0x1e467c(0x4e1)](){const _0x495982={_0x32befd:0x28a,_0x406178:0x110b},_0x4b56fc=_0x1e467c;Cesium__namespace['UniformState']['prototype']['updateFrustum']=this['_UniformState_updateFrustum_old'],Cesium__namespace[_0x4b56fc(_0x495982._0x32befd)][_0x4b56fc(_0x495982._0x406178)]['clone']=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x3596cc,_0xb88928){return _0x3596cc['style']['materialType']='Water',create$5('polygon',_0x3596cc);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace[(_0x1e467c(0xcf2))](),renderTilesetPassState=new Cesium__namespace[(_0x1e467c(0x5e2))]({'pass':Cesium__namespace['Cesium3DTilePass'][_0x1e467c(0x3d5)]});function render(_0x4cff4a,_0x254f80){const _0x339687={_0x376103:0x824,_0xc5d9df:0x1061,_0x1c6e39:0x7e1,_0x37ed86:0xd9e,_0x4eff1f:0x825,_0x14a0d4:0x64e,_0x42ad1b:0x9d4,_0x4f8579:0x6f6,_0x576d33:0x6f6,_0x504053:0xbde},_0x5cc915=_0x1e467c,_0x45cd4c=_0x4cff4a['_frameState'],_0x3f3a8f=_0x4cff4a['context'],_0x545884=_0x3f3a8f['uniformState'],_0x530d27=_0x4cff4a['_defaultView'];_0x4cff4a['_view']=_0x530d27,_0x4cff4a['updateFrameState'](),_0x45cd4c[_0x5cc915(0x118f)][_0x5cc915(0xeac)]=!![],_0x45cd4c['passes']['postProcess']=_0x4cff4a['postProcessStages'][_0x5cc915(0x7a3)],_0x45cd4c['tilesetPassState']=renderTilesetPassState;let _0x1f4040=_0x4cff4a[_0x5cc915(_0x339687._0x376103)]??Cesium__namespace['Color'][_0x5cc915(_0x339687._0xc5d9df)];_0x4cff4a['_hdr']&&(_0x1f4040=Cesium__namespace['Color']['clone'](_0x1f4040,scratchBackgroundColor),_0x1f4040['red']=Math['pow'](_0x1f4040['red'],_0x4cff4a['gamma']),_0x1f4040['green']=Math['pow'](_0x1f4040[_0x5cc915(0x3e5)],_0x4cff4a[_0x5cc915(_0x339687._0x1c6e39)]),_0x1f4040['blue']=Math[_0x5cc915(0xd43)](_0x1f4040[_0x5cc915(0x1067)],_0x4cff4a['gamma']));_0x45cd4c['backgroundColor']=_0x1f4040,_0x4cff4a[_0x5cc915(0xb63)][_0x5cc915(0x1f1)](_0x45cd4c),_0x545884['update'](_0x45cd4c);const _0x1c0675=_0x4cff4a['shadowMap'];Cesium__namespace['defined'](_0x1c0675)&&_0x1c0675['enabled']&&(!Cesium__namespace[_0x5cc915(0x9d4)](_0x4cff4a['light'])||_0x4cff4a[_0x5cc915(_0x339687._0x37ed86)]instanceof Cesium__namespace['SunLight']?Cesium__namespace[_0x5cc915(0x960)]['negate'](_0x545884['sunDirectionWC'],_0x4cff4a[_0x5cc915(0x426)]['direction']):Cesium__namespace[_0x5cc915(0x960)]['clone'](_0x4cff4a['light']['direction'],_0x4cff4a['_shadowMapCamera']['direction']),_0x45cd4c['shadowMaps']['push'](_0x1c0675));_0x4cff4a['_computeCommandList']['length']=0x0,_0x4cff4a['_overlayCommandList'][_0x5cc915(0x3f8)]=0x0;const _0x453eff=_0x530d27['viewport'];_0x453eff['x']=0x0,_0x453eff['y']=0x0,_0x453eff['width']=_0x3f3a8f['drawingBufferWidth'],_0x453eff[_0x5cc915(0x11d0)]=_0x3f3a8f['drawingBufferHeight'];const _0x35956a=_0x530d27['passState'];_0x35956a['framebuffer']=_0x254f80,_0x35956a['blendingEnabled']=undefined,_0x35956a['scissorTest']=undefined,_0x35956a[_0x5cc915(_0x339687._0x4eff1f)]=Cesium__namespace['BoundingRectangle'][_0x5cc915(_0x339687._0x14a0d4)](_0x453eff,_0x35956a['viewport']),Cesium__namespace[_0x5cc915(_0x339687._0x42ad1b)](_0x4cff4a[_0x5cc915(_0x339687._0x4f8579)])&&_0x4cff4a[_0x5cc915(_0x339687._0x576d33)]['beginFrame'](_0x45cd4c),_0x4cff4a['updateEnvironment'](),_0x4cff4a['updateAndExecuteCommands'](_0x35956a,_0x1f4040),_0x4cff4a['resolveFramebuffers'](_0x35956a),Cesium__namespace['defined'](_0x4cff4a['globe'])&&(_0x4cff4a['globe'][_0x5cc915(_0x339687._0x504053)](_0x45cd4c),!_0x4cff4a['globe']['tilesLoaded']&&(_0x4cff4a['_renderRequested']=!![])),_0x3f3a8f[_0x5cc915(_0x339687._0x504053)]();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){const _0x4d3b25={_0x1afb3f:0xd2a,_0x5887a1:0xd46},_0x24e78b=_0x1e467c;return this[_0x24e78b(_0x4d3b25._0x1afb3f)][_0x24e78b(_0x4d3b25._0x5887a1)]??!![];}get['clampToGround'](){return![];}[_0x1e467c(0x51e)](){const _0xcaa3a4={_0x4e9c29:0x3f8},_0xbdd47d={_0x49457a:0x5ed},_0x5000bd=_0x1e467c,_0x31d604=this['getGridPositions'](this[_0x5000bd(0x655)]);for(let _0x5d2274=0x0,_0x3d324a=_0x31d604[_0x5000bd(_0xcaa3a4._0x4e9c29)];_0x5d2274<_0x3d324a;_0x5d2274++){const _0xa4176d=this['updatePositionsHeightByAttr'](_0x31d604[_0x5d2274]),_0x1b7924=this['createDragger']({'position':_0xa4176d,'onDrag':(_0x303210,_0x3b566d)=>{const _0x53b5d3=_0x5000bd;_0x3b566d=this['updatePositionsHeightByAttr'](_0x3b566d),_0x303210['position']=_0x3b566d,_0x31d604[_0x303210['index']]=_0x3b566d,this[_0x53b5d3(_0xbdd47d._0x49457a)](_0x3b566d,_0x303210['index']);}});_0x1b7924['index']=_0x5d2274,this[_0x5000bd(0x204)]['push'](_0x1b7924);}}}const DEF_STYLE$g={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x4079f5={}){const _0x1d80e7={_0x5c3eb3:0x10be,_0x2a4296:0x2c6,_0x378114:0xe9d},_0x19b28a=_0x1e467c;_0x4079f5[_0x19b28a(0x644)]={...DEF_STYLE$g,..._0x4079f5[_0x19b28a(0x644)]},super(_0x4079f5),this[_0x19b28a(_0x1d80e7._0x5c3eb3)]=0x4,this[_0x19b28a(0x6b8)]=0x4,this[_0x19b28a(_0x1d80e7._0x2a4296)]=_0x4079f5['grids']??0x4,this[_0x19b28a(_0x1d80e7._0x378114)]=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){return this['_primitive'];}get['rois'](){return this['options']['rois'];}set['rois'](_0x14dce5){const _0x6604d5=_0x1e467c;this['options']['rois']=_0x14dce5;if((_0x14dce5===null||_0x14dce5===void 0x0?void 0x0:_0x14dce5['length'])>0x0){let _0x359e10=[];_0x14dce5['forEach'](_0x1bd4d4=>{_0x359e10=_0x359e10['concat']([_0x1bd4d4[0x0],_0x1bd4d4[0x1],0x0,0x0]);}),this['_roiUV']=_0x359e10,this['_useROI']=!![];}else this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this[_0x6604d5(0xe9d)]=![];this['update']();}[_0x1e467c(0xf8e)](_0x171a10){const _0x17856c={_0x1ba6bf:0x1b9,_0x46b151:0x753},_0x4d024b=_0x1e467c,_0x343c96=this['positions'];if(!this['show']||!_0x343c96||_0x343c96['length']===0x0)return;this['updateVideoContainer']();const {positions:_0x12f47c,uv:_0x24b0dc,indice:_0x39b3d9}=getGridPositions(_0x343c96,this[_0x4d024b(0x2c6)]);this['_positions_grid']=_0x12f47c,this[_0x4d024b(0x928)]=_0x24b0dc,this['_indice']=_0x39b3d9,this['_primitive']&&(this[_0x4d024b(0x1101)]['remove'](this['_primitive']),delete this[_0x4d024b(0xf59)]),this['_primitive']=this[_0x4d024b(_0x17856c._0x1ba6bf)](),this['bindPickId'](this['_primitive']),this['primitiveCollection']['add'](this['_primitive']),_0x171a10[_0x4d024b(_0x17856c._0x46b151)]&&this['_addLabel'](_0x171a10['label']),this[_0x4d024b(0xe88)]&&this[_0x4d024b(0xf05)](this['_availability']);}['_removedHook'](){const _0x2445d2={_0x7e8446:0xf59},_0x1c54ce=_0x1e467c;!this['_noDestroy']&&(this['stopDraw'](),this[_0x1c54ce(0x114a)]()),this['stopEditingGrid'](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x1c54ce(_0x2445d2._0x7e8446)]),delete this['_primitive']);}['redraw'](_0x70103e){const _0x439b80=_0x1e467c;return this['isAdded']&&this['show']&&this['_addedHook'](_0x70103e||this[_0x439b80(0x644)]),this;}[_0x1e467c(0x1f1)](){const _0x4d8270={_0x1b24e3:0x2b4},_0x18dd08=_0x1e467c;this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this[_0x18dd08(0xf59)]=this['_createVideoPrimitive'](),this['primitiveCollection'][_0x18dd08(_0x4d8270._0x1b24e3)](this['_primitive']);}['_createVideoPrimitive'](){const _0x48d6f4={_0x1c356a:0xe95,_0x41dd73:0xf76,_0x135dc7:0x1ff,_0x498f24:0xa79,_0xecc577:0x3b6,_0x2820bf:0x10e0,_0xbd71ab:0x644},_0x4ce28a={_0x43c54f:0x3c3},_0x4cde52={_0x4080a4:0x6bd},_0x10e1db=_0x1e467c,_0x4640a1=this['_positions_grid']['length'],_0x171387=new Float64Array(_0x4640a1*0x3);for(let _0x51bafc=0x0;_0x51bafc<_0x4640a1;++_0x51bafc){_0x171387[_0x51bafc*0x3]=this['_positions_grid'][_0x51bafc]['x'],_0x171387[_0x51bafc*0x3+0x1]=this['_positions_grid'][_0x51bafc]['y'],_0x171387[_0x51bafc*0x3+0x2]=this['_positions_grid'][_0x51bafc]['z'];}const _0x30b035=new Cesium__namespace[(_0x10e1db(0x5d3))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x10e1db(_0x48d6f4._0x1c356a)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x171387}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x10e1db(_0x48d6f4._0x41dd73)],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x10e1db(_0x48d6f4._0x135dc7)][_0x10e1db(0x77c)](_0x171387)}),_0x5e7169=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x30b035,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x10e1db(_0x48d6f4._0x498f24))](Number(this['style'][_0x10e1db(0x843)]??0x0),Number(this['style']['distanceDisplayCondition_far']??Number[_0x10e1db(_0x48d6f4._0xecc577)]))}}),_0x1659fe=Cesium__namespace['Material'][_0x10e1db(_0x48d6f4._0x2820bf)]('Image');_0x1659fe['uniforms']['image']=this['_videoContainer'];const _0x3429eb=new Float32Array(this['_roiUV']),_0x4b55a9=_0x3429eb[_0x10e1db(0x3f8)]/0x4;_0x1659fe['uniforms']['roiUV']=new Cesium__namespace[(_0x10e1db(0x8f4))]({'context':this['_map']['scene']['context'],'source':{'width':_0x4b55a9,'height':0x1,'arrayBufferView':_0x3429eb},'pixelDatatype':Cesium__namespace[_0x10e1db(0xb74)]['FLOAT']}),_0x1659fe['_uniforms']['roiUV0']=()=>{const _0x32ad64=_0x10e1db;return _0x1659fe['uniforms'][_0x32ad64(_0x4cde52._0x4080a4)];},_0x1659fe['_uniforms']['useROI']=()=>{return this['_useROI'];},_0x1659fe['_uniforms']['reverseROI']=()=>{return this['_reverseROI'];},_0x1659fe['_uniforms']['opacity']=()=>{const _0xca454f=_0x10e1db;return this[_0xca454f(0x644)]['opacity'];},_0x1659fe[_0x10e1db(0x1021)]['globalAlpha']=()=>{const _0x243454=_0x10e1db;return this['style'][_0x243454(_0x4ce28a._0x43c54f)]??0x1;},_0x1659fe['shaderSource']='\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20'+_0x4b55a9+';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image_0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiUV0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20useROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\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\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_0,\x20uv);\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(useROI){\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,\x20roiUV0);\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';const _0x356b29={'geometryInstances':_0x5e7169,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this[_0x10e1db(_0x48d6f4._0xbd71ab)],'material':_0x1659fe})},_0x339105=new Cesium__namespace[(_0x10e1db(0x6d5))](_0x356b29);return this['bindPickId'](_0x339105),_0x339105;}[_0x1e467c(0x80d)](){const _0x256953={_0x420592:0x468,_0x399d32:0xdbf,_0x27460f:0x644,_0x4f4b50:0x4f6,_0xecdc68:0xf4c},_0x248346=_0x1e467c;var _0x353458;this[_0x248346(_0x256953._0x420592)]&&(_0x353458=this['_videoContainer'])!==null&&_0x353458!==void 0x0&&_0x353458['parentNode']&&(this[_0x248346(_0x256953._0x399d32)]['parentNode'][_0x248346(0x6b6)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this[_0x248346(0x644)]['url'])this['_videoContainer']=createVideo(this['style']['url'],this[_0x248346(_0x256953._0x27460f)]['fileType'],'',document[_0x248346(_0x256953._0x4f4b50)]),this['_videoContainer'][_0x248346(0x644)]['display']=_0x248346(0xd5b),this['_hasRemoveElement']=!![];else this['style']['container']&&(this[_0x248346(0xdbf)]=this['style'][_0x248346(_0x256953._0xecdc68)]);}[_0x1e467c(0x10b4)](_0x500c6a,_0x541eaf){const _0x5d32e4=_0x1e467c;_0x500c6a['minPointNum']=0x4,_0x500c6a['maxPointNum']=0x4,_0x500c6a['style']['materialType']=_0x5d32e4(0x11be),_0x500c6a['style'][_0x5d32e4(0x1022)]={'url':this['_videoContainer']};const _0x1fcd95=create$5('polygon',_0x500c6a);return _0x1fcd95;}['_startEditingHook'](_0x419099){const _0xdbc45b={_0x1726ab:0x10f0},_0x20a877=_0x1e467c;this['_hierarchy']&&(_0x419099[_0x20a877(_0xdbc45b._0x1726ab)]=this['_hierarchy']);}get[_0x1e467c(0x85e)](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x21beac={_0x5d89fc:0x1180,_0x27f207:0xcf7,_0x238440:0x75a,_0x237a0c:0xfbb},_0x229565={_0x4ddfff:0x651},_0x12dae7=_0x1e467c;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x12dae7(_0x21beac._0x5d89fc)])throw new Error(_0x12dae7(0x9d6));this['stopEditing'](),this['_map'][_0x12dae7(0x567)][_0x12dae7(_0x21beac._0x27f207)]=this[_0x12dae7(_0x21beac._0x238440)],this['_map'][_0x12dae7(0x567)]['enabledMoveTarget']=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this['editingGrid']['getGridPositions']=_0x5a55a6=>{const _0x188fee=_0x12dae7;return this[_0x188fee(_0x229565._0x4ddfff)];},this['editingGrid'][_0x12dae7(0x5ed)]=(_0x7ec0b8,_0x3ad7cb)=>{const _0x557e47=_0x12dae7;this[_0x557e47(0x651)][_0x3ad7cb]=_0x7ec0b8,this[_0x557e47(0x1f1)]();}),this[_0x12dae7(_0x21beac._0x237a0c)]['activate']&&this['editingGrid']['activate']();}[_0x1e467c(0xd09)](){const _0x193dd9={_0xf00758:0xbce,_0xef6958:0xfbb,_0x428318:0x1090,_0x3ec792:0x567},_0x12683f=_0x1e467c;var _0x4e85c6;if(!this[_0x12683f(_0x193dd9._0xf00758)]||!this[_0x12683f(0x406)])return this;(_0x4e85c6=this[_0x12683f(_0x193dd9._0xef6958)])!==null&&_0x4e85c6!==void 0x0&&_0x4e85c6['disable']&&this['editingGrid']['disable'](),this['_map']&&(this['_map'][_0x12683f(_0x193dd9._0x428318)](),this['_map'][_0x12683f(_0x193dd9._0x3ec792)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEditGrid']=![];}}register$5('videoPrimitive',VideoPrimitive);function getGridPositions(_0x2dfaa7,_0x2e616b){const _0x405e7f={_0x401812:0x341,_0x5cfbc2:0x960,_0x494ed7:0xef3,_0x591cf9:0x53e,_0x1f62a0:0x53e,_0xe9a4ed:0x53e},_0x10523f=_0x1e467c,_0x582b1e=[],_0x5281a9=[],_0x1a6b75=[],_0x57c1e5=_0x2dfaa7[0x0],_0x42ff8c=_0x2dfaa7[0x1],_0x5945cd=_0x2dfaa7[0x2],_0x1191a0=_0x2dfaa7[0x3],_0x28c9d7=Cesium__namespace['Cartesian3']['distance'](_0x57c1e5,_0x1191a0),_0x34158b=Cesium__namespace['Cartesian3'][_0x10523f(_0x405e7f._0x401812)](_0x42ff8c,_0x5945cd),_0x11ffe9=_0x28c9d7/_0x2e616b,_0x191ae8=_0x34158b/_0x2e616b,_0x4f9ac9=Cesium__namespace['Cartesian3'][_0x10523f(0x253)](Cesium__namespace[_0x10523f(_0x405e7f._0x5cfbc2)][_0x10523f(_0x405e7f._0x494ed7)](_0x1191a0,_0x57c1e5,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x8e235d=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x10523f(_0x405e7f._0x5cfbc2)]['subtract'](_0x5945cd,_0x42ff8c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x1d26b4=0x1/_0x2e616b;for(let _0x3b7796=0x0;_0x3b7796<=_0x2e616b;_0x3b7796++){for(let _0xc61694=0x0;_0xc61694<=_0x2e616b;_0xc61694++){const _0x49187b=Cesium__namespace[_0x10523f(0x960)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x4f9ac9,_0x3b7796*_0x11ffe9,new Cesium__namespace['Cartesian3']()),_0x57c1e5,new Cesium__namespace[(_0x10523f(0x960))]()),_0x39ac09=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x8e235d,_0x3b7796*_0x191ae8,new Cesium__namespace['Cartesian3']()),_0x42ff8c,new Cesium__namespace['Cartesian3']()),_0x195fcb=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x39ac09,_0x49187b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x10523f(0x960))]()),_0x3914d3=Cesium__namespace['Cartesian3']['distance'](_0x39ac09,_0x49187b),_0x5130e9=_0x3914d3/_0x2e616b,_0x53192a=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x195fcb,_0xc61694*_0x5130e9,new Cesium__namespace[(_0x10523f(_0x405e7f._0x5cfbc2))]()),_0x49187b,new Cesium__namespace[(_0x10523f(0x960))]());_0x582b1e['push'](_0xc61694*_0x1d26b4),_0x582b1e['push'](0x1-_0x3b7796*_0x1d26b4),_0x5281a9['push'](_0x53192a);}}for(let _0x44302=0x0;_0x44302<_0x2e616b;_0x44302++){for(let _0x19ab9c=0x0;_0x19ab9c<_0x2e616b;_0x19ab9c++){const _0x5a1333=_0x44302*(_0x2e616b+0x1)+_0x19ab9c,_0x577d15=(_0x44302+0x1)*(_0x2e616b+0x1)+_0x19ab9c;_0x1a6b75[_0x10523f(_0x405e7f._0x591cf9)](_0x5a1333),_0x1a6b75[_0x10523f(_0x405e7f._0x591cf9)](_0x5a1333+0x1),_0x1a6b75[_0x10523f(_0x405e7f._0x1f62a0)](_0x577d15+0x1),_0x1a6b75['push'](_0x577d15+0x1),_0x1a6b75['push'](_0x577d15),_0x1a6b75[_0x10523f(_0x405e7f._0xe9a4ed)](_0x5a1333);}}return{'uv':_0x582b1e,'indice':_0x1a6b75,'positions':_0x5281a9};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x2f1554=_0x1e467c;return this[_0x2f1554(0xf0a)]['instances']||[];}set['instances'](_0x46eb4e){const _0x4af384=_0x1e467c;this['options']['instances']=_0x46eb4e,this['_rectangle']=null,this[_0x4af384(0x20e)]();}['_addedHook'](_0x539b60){const _0x95e155={_0x167ba8:0xd39},_0x1391e6=_0x1e467c;if(!this['show'])return;super['_addedHook'](_0x539b60),this['_layer']['on'](EventType[_0x1391e6(0x9b4)],this[_0x1391e6(_0x95e155._0x167ba8)],this);}['_removedHook'](){const _0x5153cb={_0x98395a:0x858,_0x121770:0x978},_0x122bf7=_0x1e467c;this[_0x122bf7(_0x5153cb._0x98395a)]['off'](EventType['show'],this['_layer_showHandler'],this),super[_0x122bf7(_0x5153cb._0x121770)]();}['_removeLabel'](){const _0x46397d={_0x419e4b:0xb9c,_0xc7af3c:0xf40,_0x2053b2:0xb9c},_0x5939ff=_0x1e467c;if(this['_labelList']){for(let _0x193a55=this['_labelList']['length']-0x1;_0x193a55>=0x0;_0x193a55--){const _0x2502c4=this[_0x5939ff(_0x46397d._0x419e4b)][_0x193a55];this['_layer']['labelCollection'][_0x5939ff(_0x46397d._0xc7af3c)](_0x2502c4);}delete this[_0x5939ff(_0x46397d._0x2053b2)];}}['_layer_showHandler'](){this['redraw']();}['getPickedObject'](_0x5a907d){const _0x4ab2d9={_0x164ea7:0xc46},_0x15c271=_0x1e467c,_0x12f85a=_0x5a907d[_0x15c271(0xf7d)]('#');if(_0x12f85a['length']!==0x2)return null;const _0x20678c=Number(_0x12f85a[0x1]);return this[_0x15c271(_0x4ab2d9._0x164ea7)][_0x20678c];}[_0x1e467c(0xaf8)](_0x35c1a4){return this['id']+'#'+_0x35c1a4;}['_createGeometryInstance'](_0x5d2305,_0x478029){const _0x57edbf={_0x576161:0x4ec,_0x5ba3e6:0xf0a,_0x2d503a:0x3f8},_0xe9374=_0x1e467c;if(this['options'][_0xe9374(_0x57edbf._0x576161)])return this[_0xe9374(_0x57edbf._0x5ba3e6)]['geometryInstances'];const _0x7c815e=[],_0x5b86bf=this['instances'];for(let _0x11da6d=0x0;_0x11da6d<_0x5b86bf[_0xe9374(_0x57edbf._0x2d503a)];_0x11da6d++){const _0x298449=_0x5b86bf[_0x11da6d];_0x298449['id']=this['createPickId'](_0x11da6d),_0x7c815e['push'](_0x298449);}return _0x7c815e;}['getRectangle'](_0x1d064a){const _0x1ae44c={_0x55d28a:0x8a3},_0x250052={_0xb25b26:0x300,_0x32155a:0x655},_0x5bb378=_0x1e467c;return!this['_rectangle']&&this[_0x5bb378(_0x1ae44c._0x55d28a)]((_0x52b2b6,_0x136fe2)=>{const _0x3a7e51=_0x5bb378;_0x52b2b6[_0x3a7e51(_0x250052._0xb25b26)]&&(_0x52b2b6['position']=LngLatPoint[_0x3a7e51(0x678)](_0x52b2b6['position'])['toCartesian'](),this['_unionRectangle']([_0x52b2b6[_0x3a7e51(0x300)]])),_0x52b2b6[_0x3a7e51(_0x250052._0x32155a)]&&(_0x52b2b6[_0x3a7e51(0x655)]=LngLatArray['toCartesians'](_0x52b2b6['positions']),this[_0x3a7e51(0x606)](_0x52b2b6[_0x3a7e51(0x655)]));}),_0x1d064a!==null&&_0x1d064a!==void 0x0&&_0x1d064a[_0x5bb378(0x975)]?formatRectangle(this[_0x5bb378(0x391)]):this[_0x5bb378(0x391)];}['_unionRectangle'](_0x326beb){const _0x50ef1c={_0x583fed:0x391},_0x19724f=_0x1e467c,_0x59e54b=Cesium__namespace['Rectangle'][_0x19724f(0x987)](_0x326beb);if(!Cesium__namespace['defined'](_0x59e54b))return;Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle'][_0x19724f(0x537)](_0x59e54b,this['_rectangle']):this[_0x19724f(_0x50ef1c._0x583fed)]=_0x59e54b;}['eachInstances'](_0x5b3a51,_0x33820f){const _0x545ef7={_0x51c975:0xc46,_0x5c7acb:0x52d},_0x5498eb=_0x1e467c;for(let _0x570fcf=0x0;_0x570fcf<this['instances']['length'];_0x570fcf++){const _0x57ac25=this[_0x5498eb(_0x545ef7._0x51c975)][_0x570fcf]||{};_0x5b3a51[_0x5498eb(_0x545ef7._0x5c7acb)](_0x33820f||this,_0x57ac25,_0x570fcf);}return this;}['toJSON'](){const _0x1445f8={_0x3b0ecc:0x644,_0xb9e289:0x556,_0x25d922:0x300,_0x5d782e:0x655,_0x10bb2e:0xaa8},_0x2e9757=_0x1e467c,_0x2174db={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this['options'][_0x2e9757(_0x1445f8._0x3b0ecc)]&&(_0x2174db[_0x2e9757(0x644)]=this['_style2JsonBase'](this['options']['style'],![]));this['_availability']&&(_0x2174db['availability']=this['availability']);const _0x50ddca=[];for(let _0x3a03ae=0x0;_0x3a03ae<this['instances']['length'];_0x3a03ae++){const _0x535518=this[_0x2e9757(0xc46)][_0x3a03ae],_0x579e2b={'attr':_0x535518['attr'],'style':this[_0x2e9757(_0x1445f8._0xb9e289)](_0x535518['style'],![])};if(_0x535518['position'])_0x579e2b[_0x2e9757(0x300)]=LngLatPoint['toArray'](_0x535518[_0x2e9757(_0x1445f8._0x25d922)]);else _0x535518['positions']&&(_0x579e2b[_0x2e9757(_0x1445f8._0x5d782e)]=LngLatArray[_0x2e9757(0xa3a)](_0x535518['positions']));_0x50ddca[_0x2e9757(0x53e)](_0x579e2b);}return _0x2174db['instances']=_0x50ddca,this[_0x2e9757(_0x1445f8._0x10bb2e)]&&this['_toJSON_Ex'](_0x2174db),_0x2174db;}[_0x1e467c(0x47e)](_0x5761a4){const _0x1c4c7f={_0x697207:0xe88,_0x36b87a:0xb2a,_0x317651:0xe4f},_0x144f0d=_0x1e467c,_0x35116f=[];for(let _0x29227=0x0;_0x29227<this['instances']['length'];_0x29227++){const _0x5264a3=this['instances'][_0x29227],_0x2afdff={'type':'Feature','properties':{..._0x5264a3['attr'],'type':this['type'],'style':this['_style2JsonBase'](_0x5264a3['style'],!![])}};this[_0x144f0d(_0x1c4c7f._0x697207)]&&(_0x2afdff['properties'][_0x144f0d(0x7f7)]=this['availability']);if(this['_getGeoJsonGeometry'])_0x2afdff[_0x144f0d(_0x1c4c7f._0x36b87a)]=this[_0x144f0d(0xab0)](_0x5264a3,_0x5761a4);else{if(_0x5264a3['position'])_0x2afdff['geometry']={'type':_0x144f0d(0x89b),'coordinates':LngLatPoint['toArray'](_0x5264a3['position'],_0x5761a4===null||_0x5761a4===void 0x0?void 0x0:_0x5761a4['noAlt'])};else _0x5264a3[_0x144f0d(0x655)]&&(_0x2afdff['geometry']={'type':'LineString','coordinates':LngLatArray['toArray'](_0x5264a3['positions'],_0x5761a4===null||_0x5761a4===void 0x0?void 0x0:_0x5761a4[_0x144f0d(_0x1c4c7f._0x317651)])});}_0x35116f['push'](_0x2afdff);}return _0x35116f;}[_0x1e467c(0x1193)](_0x111a4e){const _0xe956ce={_0x2ef5f2:0x1180},_0x34b392=_0x1e467c,_0x11caa0=this['getRectangle']();return this['_map']&&_0x11caa0?this[_0x34b392(_0xe956ce._0x2ef5f2)]['flyToExtent'](_0x11caa0,_0x111a4e):Promise['resolve'](![]);}['setColorStyle'](_0x5b46a2,_0xae672e){const _0x4dd08c={_0x34015d:0x9d4},_0x385eab=_0x1e467c;Cesium__namespace[_0x385eab(_0x4dd08c._0x34015d)](_0xae672e)?this['_setColorStyleItem'](_0xae672e,_0x5b46a2):this['eachInstances']((_0x5ec5b0,_0x28fd22)=>{const _0x50ed36=_0x385eab;this[_0x50ed36(0x85c)](_0x28fd22,_0x5b46a2);});}[_0x1e467c(0x85c)](_0x18b94c,_0x2c77be){const _0x5dceb6={_0x58e7f2:0x644,_0x688b14:0xfb6,_0x42bbbf:0xb5c},_0x42bb25=_0x1e467c,_0x22affa=this['instances'][_0x18b94c];_0x22affa[_0x42bb25(_0x5dceb6._0x58e7f2)]?_0x22affa['style']={..._0x22affa['style'],..._0x2c77be}:_0x22affa[_0x42bb25(_0x5dceb6._0x58e7f2)]=_0x2c77be;const _0x142805=this[_0x42bb25(_0x5dceb6._0x688b14)](this['createPickId'](_0x18b94c));if(_0x142805){const _0x980933=getColorByStyle({...this['style'],..._0x22affa[_0x42bb25(_0x5dceb6._0x58e7f2)]});_0x142805['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x42bb25(_0x5dceb6._0x42bbbf)](_0x980933);}}}BaseCombine[_0x1e467c(0x781)]=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x48de9d={_0x5e6b31:0xf0a,_0x34ccc7:0xc46,_0x10f3d6:0x644,_0x4fef73:0xf0a},_0x313eae=_0x1e467c;var _0x25584a,_0xadbc66;if(((_0x25584a=this[_0x313eae(_0x48de9d._0x5e6b31)]['instances'])===null||_0x25584a===void 0x0?void 0x0:_0x25584a[_0x313eae(0x3f8)])>0x0&&this[_0x313eae(0xf0a)][_0x313eae(_0x48de9d._0x34ccc7)][0x0]['style'])return{...this['options'][_0x313eae(_0x48de9d._0x10f3d6)],...this[_0x313eae(_0x48de9d._0x5e6b31)]['instances'][0x0]['style']};return(_0xadbc66=this[_0x313eae(_0x48de9d._0x4fef73)])===null||_0xadbc66===void 0x0?void 0x0:_0xadbc66['style'];}set['style'](_0x61a837){const _0x91d5f8=_0x1e467c;this[_0x91d5f8(0x345)](_0x61a837);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x57c6a5,_0xc86a6a){const _0x2d52f9={_0x48c7c8:0xf0a,_0xf2c802:0x3e3,_0x4378ed:0xf08,_0x43d55b:0x2aa},_0x34f60a=_0x1e467c;var _0x2dad5f;this['_rectangle']=null,this['translucent']=![];const _0x2e0252=this['instances'],_0x93d995=[],_0x44b5b6=[];(_0x57c6a5['label']||(_0x2dad5f=_0x2e0252[0x0])!==null&&_0x2dad5f!==void 0x0&&_0x2dad5f['label'])&&this['_removeLabel']();for(let _0x4d5178=0x0;_0x4d5178<_0x2e0252[_0x34f60a(0x3f8)];_0x4d5178++){var _0x547360;const _0x3ab795=_0x2e0252[_0x4d5178],_0x156108=this['createPickId'](_0x4d5178);if(_0x3ab795 instanceof Cesium__namespace['GeometryInstance'])_0x3ab795['id']=_0x156108,_0x93d995['push'](_0x3ab795);else{const _0x2a93a0={...this[_0x34f60a(_0x2d52f9._0x48c7c8)][_0x34f60a(0x644)],..._0x3ab795[_0x34f60a(0x644)]};let _0x352324;if(_0x57c6a5['_isColorMaterial']){_0x352324=this['_conversionStyle'](_0x2a93a0);let _0x1899ea=this[_0x34f60a(_0x2d52f9._0xf2c802)](_0x352324);_0xc86a6a&&_0x352324[_0x34f60a(_0x2d52f9._0x4378ed)]&&(_0x1899ea=_0x352324['outlineColor']),_0x352324['color']=_0x1899ea,_0x1899ea['alpha']!==0x1&&(this['translucent']=!![]);}else _0x2a93a0[_0x34f60a(0x1095)]=_0x57c6a5['material'],delete _0x2a93a0['materialType'],delete _0x2a93a0['materialOptions'],_0x352324=this['_conversionStyle'](_0x2a93a0);_0x352324['vertexFormat']=_0x352324[_0x34f60a(0x10c8)]||_0x57c6a5['vertexFormat'],_0x352324['_isColorMaterial']=_0x57c6a5[_0x34f60a(_0x2d52f9._0x43d55b)];const _0x213b3b=this[_0x34f60a(0x732)](_0x352324,_0xc86a6a,_0x3ab795);_0x213b3b&&(_0x213b3b['id']=_0x156108,_0x93d995[_0x34f60a(0x53e)](_0x213b3b));}if(_0x57c6a5['label']||(_0x547360=_0x3ab795['style'])!==null&&_0x547360!==void 0x0&&_0x547360['label']){var _0x50ea07,_0x1cc44b;const _0x9fa83d={...(_0x50ea07=this['options'][_0x34f60a(0x644)])===null||_0x50ea07===void 0x0?void 0x0:_0x50ea07['label'],...(_0x1cc44b=_0x3ab795['style'])===null||_0x1cc44b===void 0x0?void 0x0:_0x1cc44b['label']},_0x5f1b7e=this[_0x34f60a(0x196)](_0x9fa83d,_0x3ab795);_0x5f1b7e&&(_0x5f1b7e['id']=_0x156108,_0x44b5b6['push'](_0x5f1b7e));}}return this['_labelList']=_0x44b5b6,_0x93d995;}['_createGeometryInstanceItem'](_0x5b6df3,_0x5bae88,_0x10adbb){}['_getPolylineOutlinePositions'](_0x18b9fd){return _0x18b9fd['positions']?[LngLatArray['toCartesians'](_0x18b9fd['positions'])]:null;}[_0x1e467c(0x963)](_0x2eff17){const _0x2ceef4={_0x20b364:0x62d,_0x2b185e:0x644,_0x216567:0xfbf,_0x370997:0x8ef,_0x3e9106:0x3f8,_0x23bcb5:0xf0a,_0x3812e9:0x2b4,_0x900c47:0x1101,_0x205635:0x2b4},_0x493148=_0x1e467c,_0x2c2afd=this['instances'],_0x217aa6=[];let _0x3df04b;for(let _0x1ed529=0x0;_0x1ed529<_0x2c2afd[_0x493148(0x3f8)];_0x1ed529++){const _0x5e0465=_0x2c2afd[_0x1ed529];let _0xaa4b32;if(_0x5e0465['style']&&(Cesium__namespace['defined'](_0x5e0465['style']['outline'])||Cesium__namespace['defined'](_0x5e0465['style'][_0x493148(_0x2ceef4._0x20b364)])||Cesium__namespace['defined'](_0x5e0465['style'][_0x493148(0xf08)])||Cesium__namespace['defined'](_0x5e0465['style']['outlineOpacity'])||Cesium__namespace['defined'](_0x5e0465[_0x493148(_0x2ceef4._0x2b185e)]['outlineWidth']))){const _0x484d07=this['_getOutlineStyle'](_0x5e0465['style']);if(!_0x484d07['show'])continue;_0xaa4b32={..._0x2eff17,..._0x484d07};}else _0xaa4b32=_0x2eff17;_0x3df04b=PolylineStyleConver[_0x493148(0x668)](_0xaa4b32);!_0x3df04b['material']&&(_0x3df04b['vertexFormat']=Cesium__namespace[_0x493148(0x1001)]['VERTEX_FORMAT']);const _0x4e528d=_0xaa4b32[_0x493148(_0x2ceef4._0x216567)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x12dfcb=_0x3df04b[_0x493148(_0x2ceef4._0x370997)]??Cesium__namespace['Color']['YELLOW']['withAlpha'](0.5),_0x10369d=this['_getPolylineOutlinePositions'](_0x5e0465);if(!_0x10369d)return;for(let _0x2c9a67=0x0,_0x46f6cf=_0x10369d['length'];_0x2c9a67<_0x46f6cf;_0x2c9a67++){let _0x47354b=_0x10369d[_0x2c9a67];Cesium__namespace['defined'](_0x5e0465[_0x493148(0x644)]['height'])&&(_0x47354b=setPositionsHeight(_0x47354b,_0x5e0465['style'][_0x493148(0x11d0)]));_0x47354b[_0x493148(_0x2ceef4._0x3e9106)]>0x0&&(_0x47354b=_0x47354b['concat'](_0x47354b[0x0]));const _0x22879d=new Cesium__namespace['GeometryInstance']({'id':this['createPickId'](_0x1ed529),'geometry':new _0x4e528d({..._0x3df04b,'positions':_0x47354b}),'attributes':this['_createGeometryInstanceAttributes'](_0x3df04b,{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x493148(0x584)](_0x12dfcb)})});_0x217aa6['push'](_0x22879d);}}const _0x5e55e7={...this[_0x493148(_0x2ceef4._0x23bcb5)],'geometryInstances':_0x217aa6,'show':this['show']};delete _0x5e55e7['style'],delete _0x5e55e7['attr'];this['_isColorMaterial'](_0x2eff17,_0x3df04b)?_0x5e55e7['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x3df04b}):_0x5e55e7['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x3df04b});let _0xe64577;return _0x3df04b['clampToGround']?(_0xe64577=this['groundPrimitiveCollection'][_0x493148(_0x2ceef4._0x3812e9)](new Cesium__namespace['GroundPolylinePrimitive'](_0x5e55e7)),_0xe64577['_clampToGround']=!![]):_0xe64577=this[_0x493148(_0x2ceef4._0x900c47)][_0x493148(_0x2ceef4._0x205635)](new Cesium__namespace['Primitive'](_0x5e55e7)),this['bindPickId'](_0xe64577),_0xe64577;}['_addLabel'](_0xd3674b,_0x4fa0ca){const _0x5de784={_0x208732:0x644,_0x471a56:0x668,_0x1d8ad7:0x300,_0x10f0cc:0x9b4,_0x34f714:0x2b4},_0x2f320d=_0x1e467c;if(!_0x4fa0ca)return;if(!_0xd3674b||!_0xd3674b['text']||_0xd3674b['show']===![])return;let _0x3ee5a6=this['_getCenter'](_0x4fa0ca);if(_0xd3674b['position']){if(isString(_0xd3674b['position'])){const _0x54168c=template(_0xd3674b['position'],_0x4fa0ca['attr'],!![]);_0x54168c&&(_0x3ee5a6=LngLatPoint[_0x2f320d(0x678)](_0x54168c)['toCartesian']());}}if(!_0x3ee5a6)return;if(Cesium__namespace['defined'](_0xd3674b['height'])||Cesium__namespace['defined'](this[_0x2f320d(0x644)]['height'])){const _0x4bf04a=_0xd3674b['height']??this['style']['height'];_0x3ee5a6=setPositionsHeight(_0x3ee5a6,_0x4bf04a);}Cesium__namespace['defined'](this[_0x2f320d(_0x5de784._0x208732)]['diffHeight'])&&(_0x3ee5a6=addPositionsHeight(_0x3ee5a6,this['style']['diffHeight']));_0x3ee5a6=this['_updatePositionsForHeight'](_0x3ee5a6,_0xd3674b);const _0x3ebe70=LabelStyleConver[_0x2f320d(_0x5de784._0x471a56)](_0xd3674b,{},_0x4fa0ca[_0x2f320d(0x17e)]);_0x3ebe70[_0x2f320d(_0x5de784._0x1d8ad7)]=LngLatPoint['toCartesian'](_0x3ee5a6),_0x3ebe70[_0x2f320d(_0x5de784._0x10f0cc)]=this[_0x2f320d(0x9b4)];const _0x48006c=this['_layer']['labelCollection'][_0x2f320d(_0x5de784._0x34f714)](_0x3ebe70);return this[_0x2f320d(0x276)](_0x48006c),this['_bindLabelAvailability'](_0x48006c),_0x48006c;}['_highlight_mouseEventHandler'](_0x2f1156){const _0x3a4b2f={_0x5cf1e4:0x597},_0x4db52e=_0x1e467c;this['_map']['closeHighlight']();const _0x51f80a=_0x2f1156['pickedObject'];_0x51f80a&&(this['_last_pickedObject']=_0x51f80a,this[_0x4db52e(0x1180)][_0x4db52e(_0x3a4b2f._0x5cf1e4)](this,this['_highlightOptions'],_0x2f1156));}['openHighlight'](_0x112592,_0x114e68=!![],_0x150675){const _0x226655={_0x4b0f96:0x1180,_0x16d8b2:0x1d8,_0x239851:0x1d8,_0x457836:0x668,_0x312e5c:0x668},_0x19b46b=_0x1e467c;_0x114e68&&(this[_0x19b46b(_0x226655._0x4b0f96)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);_0x150675&&(this[_0x19b46b(0x1d8)]=_0x150675);const _0x3fdea5=_0x112592||this['_highlightOptions'];if(this[_0x19b46b(_0x226655._0x16d8b2)]&&_0x3fdea5){var _0x3d41fb;const _0x8a6702=this[_0x19b46b(_0x226655._0x239851)]['id'],_0x3d604a=PolygonStyleConver[_0x19b46b(_0x226655._0x457836)]({...(_0x3d41fb=this['_last_pickedObject'][_0x19b46b(0xaab)])===null||_0x3d41fb===void 0x0?void 0x0:_0x3d41fb['style'],..._0x3fdea5});if(this['_primitive_outline']){const _0x37b7c1=this['getGeometryInstanceAttributes'](_0x8a6702,this['_primitive_outline']);if(_0x37b7c1){const _0x4f700d=this['_getOutlineStyle'](_0x3d604a),_0x39183c=PolylineStyleConver[_0x19b46b(_0x226655._0x312e5c)](_0x4f700d);_0x37b7c1[_0x19b46b(0x8ef)]=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x39183c['color']);}}const _0x24da55=this['_getColorByColorMaterial'](_0x3d604a,![]);if(_0x24da55){const _0x3cf1b7=this['getGeometryInstanceAttributes'](_0x8a6702);_0x3cf1b7&&(_0x3cf1b7['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x24da55)),this['fire'](EventType['highlightOpen'],{},!![]);}}}['closeHighlight'](){const _0x22a729={_0x4b6be7:0x1d8,_0x2019d3:0xfb6},_0x417036=_0x1e467c;if(this[_0x417036(_0x22a729._0x4b6be7)]&&this['_primitive']){var _0x42c040;const _0x5bc47c=PolygonStyleConver['toCesiumVal'](((_0x42c040=this['_last_pickedObject']['data'])===null||_0x42c040===void 0x0?void 0x0:_0x42c040['style'])||{}),_0x33d33e=this['_last_pickedObject']['id'];if(this['_primitive_outline']){const _0x5875a9=this[_0x417036(_0x22a729._0x2019d3)](_0x33d33e,this['_primitive_outline']);if(_0x5875a9){const _0x202937=this['_getOutlineStyle'](_0x5bc47c),_0x2e382f=PolylineStyleConver['toCesiumVal'](_0x202937);_0x5875a9['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x2e382f['color']);}}const _0x8f15c0=this['_getColorByColorMaterial'](_0x5bc47c,![]);if(_0x8f15c0){const _0x52cf38=this[_0x417036(0xfb6)](_0x33d33e);_0x52cf38&&(_0x52cf38['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x8f15c0),this['fire'](EventType['highlightClose'],{},!![]));}delete this['_last_pickedObject'];}this[_0x417036(0x1180)][_0x417036(0x570)](this)&&this['_map']['_clearLastHighlight']();}[_0x1e467c(0x345)](_0x5aa2d3){const _0x3ecc78={_0x4a818d:0x644},_0xba146c=_0x1e467c,_0x148917=this['options']['instances']||[];for(let _0x15acd5=0x0;_0x15acd5<_0x148917['length'];_0x15acd5++){const _0x39c90d=_0x148917[_0x15acd5];_0x39c90d[_0xba146c(_0x3ecc78._0x4a818d)]&&(_0x39c90d[_0xba146c(0x644)]=merge(_0x39c90d[_0xba146c(0x644)],_0x5aa2d3));}return super['setStyle'](_0x5aa2d3);}['openPopup'](_0x4860c5,_0x2e1138){const _0x533b39=this['getPopupConfig']();if(_0x533b39&&this['_map']){_0x2e1138&&(_0x533b39['event']=_0x2e1138);_0x533b39['graphic']=this,_0x533b39['layer']=this['_layer'];const _0xa5cd98=this['options']['instances'][_0x4860c5]||{};this['attr']=_0xa5cd98['attr'];const _0x4bdc14=this['_getCenter'](_0xa5cd98);this['_map']['popup']['open'](_0x4bdc14,_0x533b39);}return this;}['_getCenter'](_0x5d64da){const _0x3be66f=_0x1e467c;if(!_0x5d64da['_center']){if(_0x5d64da['position'])_0x5d64da['_center']=_0x5d64da['position'];else _0x5d64da['positions']&&(_0x5d64da['_center']=centerOfMass(_0x5d64da['positions']));}return _0x5d64da[_0x3be66f(0xc23)];}['setOffsetHeight'](_0x498946,_0x320b30){!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']}),Cesium__namespace['defined'](_0x320b30)?this['_setOffsetHeight'](_0x320b30,_0x498946):this['eachInstances']((_0x4bc875,_0xa0d33)=>{this['_setOffsetHeight'](_0xa0d33,_0x498946);});}['_setOffsetHeight'](_0x1186f9,_0x52a929){const _0x3e1bce={_0x4b38c0:0x644,_0x431afc:0x7a8,_0x25a322:0xb69},_0x560f77=_0x1e467c,_0x3adee0=this['instances'][_0x1186f9];!Cesium__namespace['defined'](_0x52a929)&&(_0x52a929=_0x3adee0[_0x560f77(_0x3e1bce._0x4b38c0)]['offsetHeight']);const _0x4a10ff=this[_0x560f77(0xfb6)](this['createPickId'](_0x1186f9));if(_0x4a10ff){const _0x5c0d74=this[_0x560f77(_0x3e1bce._0x431afc)](_0x3adee0);if(!_0x5c0d74)return;const _0x4b901b=this['_getOffsetByHeight'](_0x52a929,_0x5c0d74);_0x4a10ff[_0x560f77(_0x3e1bce._0x25a322)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4b901b,_0x4a10ff['offset']);}}['toCartesianPositions'](_0x3bb1b7,_0x29df33){const _0xe3bf12=_0x1e467c;if(!_0x3bb1b7)return;const _0x218bef=[];return _0x3bb1b7[_0xe3bf12(0x1189)]((_0x45af63,_0x1ccc62)=>{const _0x214477=_0xe3bf12,_0x2dfbc3=LngLatPoint['parse'](_0x45af63);if(!_0x2dfbc3||!_0x2dfbc3['valid']())return;const _0x3e2a1b=this['getSetHeight'](_0x29df33,_0x1ccc62);Cesium__namespace[_0x214477(0x9d4)](_0x3e2a1b)&&(_0x2dfbc3[_0x214477(0x449)]=_0x3e2a1b);const _0x4636e8=this['getAddHeight'](_0x29df33,_0x1ccc62);Cesium__namespace['defined'](_0x4636e8)&&(_0x2dfbc3['alt']=_0x2dfbc3['alt']+_0x4636e8),_0x218bef['push'](_0x2dfbc3['toCartesian']());}),_0x218bef;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x310145,_0x66d67c){const _0x24cb34=_0x1e467c;if(_0x310145['modelMatrix'])return _0x310145['modelMatrix'];const _0x37661a=LngLatPoint['toCartesian'](_0x310145['position']),_0x5ceeef=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x37661a,Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x66d67c['heading']||0x0,_0x66d67c['pitch']||0x0,_0x66d67c['roll']||0x0),this['ellipsoid'],this[_0x24cb34(0xa71)]);return _0x5ceeef;}[_0x1e467c(0xc9d)](_0x515516,_0x598e6b){const _0x496fe2={_0x3f02ed:0xd8a,_0x40d412:0xbb0,_0x126d8b:0xae6},_0x9d344f=_0x1e467c,_0x5f3ab6=this['getPopupConfig']();if(_0x5f3ab6&&this[_0x9d344f(0x1180)]){_0x598e6b&&(_0x5f3ab6[_0x9d344f(_0x496fe2._0x3f02ed)]=_0x598e6b);_0x5f3ab6[_0x9d344f(_0x496fe2._0x40d412)]=this,_0x5f3ab6[_0x9d344f(_0x496fe2._0x126d8b)]=this['_layer'];const _0x5e456c=this[_0x9d344f(0xc46)][_0x515516]||{};this['attr']=_0x5e456c['attr'],this['_map'][_0x9d344f(0x1029)][_0x9d344f(0xca9)](_0x5e456c['position'],_0x5f3ab6);}return this;}}var FlatBillboardFS=_0x1e467c(0xeb7),FlatBillboardVS=_0x1e467c(0x50e);const DEF_STYLE$f={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x5075d1={}){const _0x250880={_0x119be8:0x87d,_0xf99158:0x26e},_0x300945=_0x1e467c;_0x5075d1['style']={...DEF_STYLE$f,..._0x5075d1['style']},super(_0x5075d1),this['distanceDisplayCondition']=_0x5075d1[_0x300945(_0x250880._0x119be8)]??new Cesium__namespace[(_0x300945(_0x250880._0xf99158))](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get['billboardCollection'](){const _0xd6e98f={_0x5d8b22:0x73f},_0x4e8ae0=_0x1e467c;var _0xc3ec28;return(_0xc3ec28=this['_layer'])===null||_0xc3ec28===void 0x0?void 0x0:_0xc3ec28[_0x4e8ae0(_0xd6e98f._0x5d8b22)];}get['distanceDisplayCondition'](){const _0xf58fe1={_0x23d3e3:0x117f},_0x1f4848=_0x1e467c;return this[_0x1f4848(_0xf58fe1._0x23d3e3)];}set['distanceDisplayCondition'](_0x97c231){const _0x2d0ef1=_0x1e467c;this['_distanceDisplayCondition']=_0x97c231,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace[(_0x2d0ef1(0x8c3))](_0x97c231['near'],_0x97c231['far']);}['_addedHook'](_0x408618){const _0x1cf8a1={_0x2c279d:0xf0a,_0x39492a:0x1180,_0x255b32:0xc46,_0x2c434d:0x3b8,_0x3d6037:0xa90,_0x2a2356:0x7a5},_0x134660=_0x1e467c;if(!this['show'])return;const _0x228ae8=(this[_0x134660(_0x1cf8a1._0x2c279d)]['scale3d']??0x1)*this[_0x134660(_0x1cf8a1._0x39492a)]['viewer']['resolutionScale'];this['options']['instances'][_0x134660(0x3f8)]>0x0&&this['options'][_0x134660(_0x1cf8a1._0x255b32)][0x0]['style']['width']?this[_0x134660(0x527)]=_0x228ae8*this['options']['instances'][0x0]['style'][_0x134660(_0x1cf8a1._0x2c434d)]:this['_pointSize']=_0x228ae8*this['options']['style'][_0x134660(0x3b8)],this['textures']={},this[_0x134660(_0x1cf8a1._0x3d6037)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this['redraw'](),this['_map']['on'](EventType[_0x134660(_0x1cf8a1._0x2a2356)],this['_onMorphComplete'],this),this[_0x134660(0x1101)]['add'](this);}['_removedHook'](){const _0x143ef0={_0xe21e3b:0x1180,_0x4edf83:0x104e},_0x61181c=_0x1e467c;this[_0x61181c(_0x143ef0._0xe21e3b)][_0x61181c(_0x143ef0._0x4edf83)](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x61181c(0x2ce)](),this[_0x61181c(0xa90)]['destroy'](),delete this['textureDef'],this['_noDestroy']=!![],this[_0x61181c(0x1101)]['remove'](this),this['_noDestroy']=![];}[_0x1e467c(0x2ce)](){this['_removeCollectionBy2D'](),this['_removeCollectionBy3D']();}['redraw'](){const _0x2c9a13={_0x1ff687:0x300,_0x194b5f:0x7c6,_0x521581:0x30f},_0x4df2b7=_0x1e467c;if(!this[_0x4df2b7(0x1180)])return;this['clear']();const _0x3fc35e=this[_0x4df2b7(0xc46)];if(_0x3fc35e)for(let _0x307d01=0x0,_0x38ee67=_0x3fc35e['length'];_0x307d01<_0x38ee67;_0x307d01++){const _0x379afc=_0x3fc35e[_0x307d01];_0x379afc['position']=LngLatPoint[_0x4df2b7(0xe05)](_0x379afc[_0x4df2b7(_0x2c9a13._0x1ff687)]);}this['_map'][_0x4df2b7(_0x2c9a13._0x194b5f)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']?this[_0x4df2b7(0xb12)]():this[_0x4df2b7(_0x2c9a13._0x521581)]();}[_0x1e467c(0x8b4)](_0x4bdd79){this['redraw']();}[_0x1e467c(0x1f1)](_0x5e57ae){const _0x53be32={_0x1bc270:0xff3,_0x1504b7:0x118f,_0x3ea3c2:0xeac,_0x4a1658:0x53e,_0x59989e:0x30f},_0x4b6220=_0x1e467c;if(!this['_map'])return;if(this['availability']&&!this['getAvailabilityShow'](_0x5e57ae['time'])){this[_0x4b6220(_0x53be32._0x1bc270)]();return;}if(!this['show']){this['_removeCollectionBy2D']();return;}_0x5e57ae[_0x4b6220(0x3f9)]===Cesium__namespace['SceneMode'][_0x4b6220(0xcd0)]?_0x5e57ae[_0x4b6220(_0x53be32._0x1504b7)][_0x4b6220(_0x53be32._0x3ea3c2)]?this['_drawCommands']&&_0x5e57ae['commandList'][_0x4b6220(_0x53be32._0x4a1658)](...this['_drawCommands']):this['_pickCommands']&&_0x5e57ae['commandList']['push'](...this[_0x4b6220(0x392)]):!this['billboardCollection']&&this[_0x4b6220(_0x53be32._0x59989e)]();}[_0x1e467c(0x30f)](){const _0x298cb9={_0x1c6db3:0x73f,_0x35083d:0x300,_0x309535:0x3b8,_0x38acd2:0xe22,_0x3514be:0x53e},_0x12e7ca=_0x1e467c,_0x53b180=this['instances'];if(!_0x53b180)return;this['_billboard2DList']=[];for(let _0x5789b6=0x0,_0x2bbe85=_0x53b180['length'];_0x5789b6<_0x2bbe85;_0x5789b6++){const _0x4a5c28=_0x53b180[_0x5789b6],_0x44909a={...this['options']['style'],..._0x4a5c28['style']},_0x384b65=this[_0x12e7ca(_0x298cb9._0x1c6db3)]['add']({'id':this[_0x12e7ca(0xaf8)](_0x5789b6),'position':_0x4a5c28[_0x12e7ca(_0x298cb9._0x35083d)],'image':_0x44909a['image'],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0x44909a['angle']||0x0),'width':_0x44909a['width'],'height':_0x44909a['height']||_0x44909a[_0x12e7ca(_0x298cb9._0x309535)]});this['bindPickId'](_0x384b65),this[_0x12e7ca(_0x298cb9._0x38acd2)][_0x12e7ca(_0x298cb9._0x3514be)](_0x384b65);}}['_removeCollectionBy2D'](){const _0x471017={_0x1638a2:0x3f8},_0x1e8e18=_0x1e467c;if(!this['billboardCollection']||!this['_billboard2DList'])return;for(let _0x2d4bc7=this['_billboard2DList'][_0x1e8e18(_0x471017._0x1638a2)]-0x1;_0x2d4bc7>=0x0;_0x2d4bc7--){const _0x2379ac=this['_billboard2DList'][_0x2d4bc7];this['billboardCollection']['remove'](_0x2379ac);}this['_billboard2DList']=[];}['_initCollectionBy3D'](){const _0x1b0535=_0x1e467c,_0x44b85e=this['instances'];if(!_0x44b85e)return;const _0x3f6f70={};for(let _0x5f305d=0x0,_0x328866=_0x44b85e['length'];_0x5f305d<_0x328866;_0x5f305d++){var _0x3c4650;const _0x2663b4=_0x44b85e[_0x5f305d];_0x2663b4[_0x1b0535(0xe5c)]=_0x5f305d;const _0x49f801=(_0x3c4650=_0x2663b4[_0x1b0535(0x644)])===null||_0x3c4650===void 0x0?void 0x0:_0x3c4650['image'];if(!_0x49f801)continue;!_0x3f6f70[_0x49f801]&&(_0x3f6f70[_0x49f801]=[]),_0x3f6f70[_0x49f801]['push'](_0x2663b4);}const _0x563cbc=[];for(const _0x337a6a in _0x3f6f70){const _0x3d0e45=_0x3f6f70[_0x337a6a],_0x1d6d08=_0x337a6a;this[_0x1b0535(0xdaf)](_0x1d6d08);for(const _0x18fc09 of _0x3d0e45){const _0x3481b4=this['createDrawCommand'](_0x1d6d08,_0x18fc09);_0x563cbc['push'](_0x3481b4);}}this['_drawCommands']=_0x563cbc;}['_removeCollectionBy3D'](){const _0x13882a={_0x2e32a8:0x50b,_0x5e26f2:0x392},_0x15fe1d={_0x20fd25:0xd21},_0x37e0a9={_0x52b932:0x11d5,_0x48938d:0xd21},_0x5f0c9d=_0x1e467c;this[_0x5f0c9d(0x50b)]&&this['_drawCommands']['length']>0x0&&(this['_drawCommands']['forEach'](function(_0x5c8c27){const _0x39a2c4=_0x5f0c9d;_0x5c8c27[_0x39a2c4(_0x37e0a9._0x52b932)]&&_0x5c8c27['vertexArray']['destroy'](),_0x5c8c27[_0x39a2c4(_0x37e0a9._0x48938d)]&&_0x5c8c27['shaderProgram']['destroy']();}),delete this[_0x5f0c9d(_0x13882a._0x2e32a8)]);this['_pickCommands']&&this[_0x5f0c9d(_0x13882a._0x5e26f2)]['length']>0x0&&(this['_pickCommands']['forEach'](function(_0x2e180f){const _0x3a28ff=_0x5f0c9d;_0x2e180f['vertexArray']&&_0x2e180f['vertexArray'][_0x3a28ff(0x2c9)](),_0x2e180f['shaderProgram']&&_0x2e180f[_0x3a28ff(_0x15fe1d._0x20fd25)]['destroy']();}),delete this[_0x5f0c9d(0x392)]);for(const _0x4d4818 in this['textures']){this['textures'][_0x4d4818]&&this[_0x5f0c9d(0x307)][_0x4d4818]['destroy']();}this['textures']={};}['prepareTexture'](_0x40814e){const _0x257ebf=new Image();_0x257ebf['onload']=_0x4cfec1=>{const _0x327217=_0x5843,_0x1463a5=new Cesium__namespace['Texture']({'context':this[_0x327217(0x1180)]['scene']['context'],'source':_0x257ebf});this['textures'][_0x40814e]=_0x1463a5;},_0x257ebf['src']=_0x40814e;}['prepareVAO'](_0x1e3b02){const _0x49b0b7={_0x5b88e3:0x53e,_0x22fdf4:0x53e,_0x546d17:0x6df,_0x49cb6c:0xcc1,_0x2877d7:0x1f0,_0x213fcf:0x3b8,_0x3c4065:0x53e},_0x4497f8=_0x1e467c,_0x402787=[],_0x4e0892=[],_0x7e90a4=[],_0x54d7a1=[],_0x4e793c=[];for(let _0xb7c11d=0x0,_0x2bc0e7=_0x1e3b02['length'];_0xb7c11d<_0x2bc0e7;_0xb7c11d++){const _0x1ea817=_0x1e3b02[_0xb7c11d],_0x314b47=_0x1ea817['position'],_0x5e9f8e={...this[_0x4497f8(0xf0a)]['style'],..._0x1ea817[_0x4497f8(0x644)]};_0x7e90a4['push'](_0xb7c11d*0x4+0x0),_0x7e90a4['push'](_0xb7c11d*0x4+0x2),_0x7e90a4['push'](_0xb7c11d*0x4+0x1),_0x7e90a4['push'](_0xb7c11d*0x4+0x0),_0x7e90a4['push'](_0xb7c11d*0x4+0x3),_0x7e90a4['push'](_0xb7c11d*0x4+0x2);const _0x54c511=new Float32Array(0x6);_0x54c511[0x0]=_0x314b47['x'],_0x54c511[0x1]=_0x314b47['x']-_0x54c511[0x0],_0x54c511[0x2]=_0x314b47['y'],_0x54c511[0x3]=_0x314b47['y']-_0x54c511[0x2],_0x54c511[0x4]=_0x314b47['z'],_0x54c511[0x5]=_0x314b47['z']-_0x54c511[0x4],_0x402787['push'](_0x54c511[0x0]),_0x402787['push'](_0x54c511[0x2]),_0x402787['push'](_0x54c511[0x4]),_0x4e0892[_0x4497f8(_0x49b0b7._0x5b88e3)](_0x54c511[0x1]),_0x4e0892['push'](_0x54c511[0x3]),_0x4e0892['push'](_0x54c511[0x5]),_0x402787[_0x4497f8(0x53e)](_0x54c511[0x0]),_0x402787[_0x4497f8(_0x49b0b7._0x22fdf4)](_0x54c511[0x2]),_0x402787['push'](_0x54c511[0x4]),_0x4e0892['push'](_0x54c511[0x1]),_0x4e0892[_0x4497f8(0x53e)](_0x54c511[0x3]),_0x4e0892['push'](_0x54c511[0x5]),_0x402787['push'](_0x54c511[0x0]),_0x402787['push'](_0x54c511[0x2]),_0x402787['push'](_0x54c511[0x4]),_0x4e0892['push'](_0x54c511[0x1]),_0x4e0892['push'](_0x54c511[0x3]),_0x4e0892['push'](_0x54c511[0x5]),_0x402787[_0x4497f8(_0x49b0b7._0x5b88e3)](_0x54c511[0x0]),_0x402787[_0x4497f8(0x53e)](_0x54c511[0x2]),_0x402787['push'](_0x54c511[0x4]),_0x4e0892['push'](_0x54c511[0x1]),_0x4e0892['push'](_0x54c511[0x3]),_0x4e0892['push'](_0x54c511[0x5]),_0x54d7a1['push'](0x0,0x0),_0x54d7a1['push'](0x0,0x1),_0x54d7a1['push'](0x1,0x1),_0x54d7a1['push'](0x1,0x0);const _0x188e09=Cesium__namespace['Transforms'][_0x4497f8(0xf52)](_0x314b47),_0x995174=_0x5e9f8e['angle']||0x0,_0x301206=Cesium__namespace[_0x4497f8(_0x49b0b7._0x546d17)]['fromRotationZ'](Cesium__namespace[_0x4497f8(_0x49b0b7._0x49cb6c)]['toRadians'](_0x995174)),_0x36cab6=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x301206),_0xf9058f=Cesium__namespace['Matrix4']['multiply'](_0x188e09,_0x36cab6,new Cesium__namespace[(_0x4497f8(_0x49b0b7._0x2877d7))]()),_0x105a77=0x1,_0xd5bc3b=(_0x5e9f8e['height']||_0x5e9f8e['width'])/_0x5e9f8e[_0x4497f8(_0x49b0b7._0x213fcf)],_0x3b689e=new Cesium__namespace['Cartesian3'](-_0x105a77,-_0xd5bc3b,0x0);Cesium__namespace['Matrix4'][_0x4497f8(0x2ea)](_0xf9058f,_0x3b689e,_0x3b689e),Cesium__namespace['Cartesian3']['normalize'](_0x3b689e,_0x3b689e),_0x4e793c[_0x4497f8(_0x49b0b7._0x3c4065)](_0x3b689e['x'],_0x3b689e['y'],_0x3b689e['z']);const _0x5822f8=new Cesium__namespace['Cartesian3'](-_0x105a77,_0xd5bc3b,0x0);Cesium__namespace[_0x4497f8(0x1f0)]['multiplyByPointAsVector'](_0xf9058f,_0x5822f8,_0x5822f8),Cesium__namespace['Cartesian3']['normalize'](_0x5822f8,_0x5822f8),_0x4e793c['push'](_0x5822f8['x'],_0x5822f8['y'],_0x5822f8['z']);const _0x39112a=new Cesium__namespace['Cartesian3'](_0x105a77,_0xd5bc3b,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0xf9058f,_0x39112a,_0x39112a),Cesium__namespace[_0x4497f8(0x960)]['normalize'](_0x39112a,_0x39112a),_0x4e793c['push'](_0x39112a['x'],_0x39112a['y'],_0x39112a['z']);const _0x279e45=new Cesium__namespace['Cartesian3'](_0x105a77,-_0xd5bc3b,0x0);Cesium__namespace[_0x4497f8(_0x49b0b7._0x2877d7)]['multiplyByPointAsVector'](_0xf9058f,_0x279e45,_0x279e45),Cesium__namespace[_0x4497f8(0x960)][_0x4497f8(0x253)](_0x279e45,_0x279e45),_0x4e793c[_0x4497f8(0x53e)](_0x279e45['x'],_0x279e45['y'],_0x279e45['z']);}return{'index':new Uint16Array(_0x7e90a4),'vertex_H':{'values':new Float32Array(_0x402787),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x4e0892),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x54d7a1),'componentDatatype':'FLOAT','componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x4e793c),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}['createDrawCommand'](_0x38814b,_0x923b45){const _0x10f77b={_0x34ebe1:0x98c,_0x4bc810:0x579,_0x491abe:0xd50,_0x21d4d4:0xfb9,_0xf9f4cb:0xcfe,_0x5b9806:0x682,_0x2666a:0xab8,_0x279c8a:0x11b8,_0x2d7ef4:0x11b8,_0x713e6b:0x682,_0x2ce231:0x1009,_0xf5b5f:0x68b,_0x116c5a:0xe5c,_0x5beb55:0x11d5,_0x19ea5f:0x495,_0x238936:0x495,_0x55a34d:0x68b,_0x42b8db:0xe9b},_0x967062={_0x1c0264:0x527},_0x862a19={_0x2dd64c:0x11dd},_0x3756d1=_0x1e467c,_0x43e6c3=this[_0x3756d1(0x1180)]['scene']['context'],_0x1d2c05=this['options'][_0x3756d1(_0x10f77b._0x34ebe1)]??![],_0x3980d9=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x1d2c05?Cesium__namespace[_0x3756d1(_0x10f77b._0x4bc810)]['LEQUAL']:Cesium__namespace[_0x3756d1(0x579)]['LESS']},'depthMask':_0x1d2c05,'blending':Cesium__namespace['BlendingState'][_0x3756d1(_0x10f77b._0x491abe)]}),_0x2a724a={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x473a1b=Cesium__namespace[_0x3756d1(0xb19)][_0x3756d1(_0x10f77b._0x21d4d4)]({'context':_0x43e6c3,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x2a724a}),_0x4ccee7=this[_0x3756d1(_0x10f77b._0xf9f4cb)]([_0x923b45]),_0x20e8ee=Cesium__namespace[_0x3756d1(_0x10f77b._0x5b9806)]['createIndexBuffer']({'context':_0x43e6c3,'typedArray':_0x4ccee7['index'],'usage':Cesium__namespace[_0x3756d1(0x3b5)][_0x3756d1(0x11b8)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x2f3e0c=new Cesium__namespace['VertexArray']({'context':_0x43e6c3,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x3756d1(_0x10f77b._0x2666a)]({'context':_0x43e6c3,'typedArray':_0x4ccee7['vertex_H'][_0x3756d1(0xae7)],'usage':Cesium__namespace[_0x3756d1(0x3b5)][_0x3756d1(_0x10f77b._0x279c8a)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x43e6c3,'typedArray':_0x4ccee7['vertex_L'][_0x3756d1(0xae7)],'usage':Cesium__namespace['BufferUsage'][_0x3756d1(_0x10f77b._0x2d7ef4)]}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace[_0x3756d1(_0x10f77b._0x713e6b)]['createVertexBuffer']({'context':_0x43e6c3,'typedArray':_0x4ccee7['color'][_0x3756d1(0xae7)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x43e6c3,'typedArray':_0x4ccee7['uv']['values'],'usage':Cesium__namespace['BufferUsage'][_0x3756d1(0x11b8)]}),'componentsPerAttribute':0x2}],'indexBuffer':_0x20e8ee}),_0x1fcbe7=this['_map']['scene']['camera'],_0x3d80f0=_0x43e6c3['drawingBufferWidth'],_0x58308d=_0x43e6c3['drawingBufferHeight'],_0x42e754=new Cesium__namespace[(_0x3756d1(0x8c3))](_0x3d80f0,_0x58308d),_0x53da82=Cesium__namespace['BoundingSphere'][_0x3756d1(0x77c)](_0x4ccee7[_0x3756d1(0x11e5)]['values']);_0x53da82['radius']=0x2710;const _0x5d31fa=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x473a1b,'vertexArray':_0x2f3e0c,'modelMatrix':Cesium__namespace['Matrix4'][_0x3756d1(_0x10f77b._0x2ce231)],'renderState':_0x3980d9,'boundingVolume':_0x53da82,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x2f4e39=_0x3756d1;if(_0x1fcbe7['frustum'][_0x2f4e39(0x84d)]){var _0x300420;return(_0x300420=_0x1fcbe7['frustum']['_offCenterFrustum'])===null||_0x300420===void 0x0?void 0x0:_0x300420['_perspectiveMatrix'];}else return _0x1fcbe7[_0x2f4e39(0x849)][_0x2f4e39(_0x862a19._0x2dd64c)];},'mars_viewMatrix':()=>{return _0x1fcbe7['_viewMatrix'];},'mars_resolution':()=>{return _0x42e754;},'mars_pointSize':()=>{const _0x1395bd=_0x3756d1;return this[_0x1395bd(_0x967062._0x1c0264)];},'mars_image':()=>{const _0x2283a1=_0x3756d1;return this['textures'][_0x38814b]||this[_0x2283a1(0xa90)];},'mars_distanceDisplayCondition':()=>{return this['_distanceDisplayConditionCartesian2'];},'mars_positionWC':()=>{return _0x1fcbe7['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x1d2c05?Cesium__namespace[_0x3756d1(_0x10f77b._0xf5b5f)]['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x5d31fa),_0x5d31fa['pickId']=_0x43e6c3[_0x3756d1(0xaf8)]({'primitive':_0x5d31fa,'id':this[_0x3756d1(0xaf8)](_0x923b45[_0x3756d1(_0x10f77b._0x116c5a)])});const _0x168662=new Cesium__namespace['DrawCommand']({'owner':_0x5d31fa,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x168662[_0x3756d1(_0x10f77b._0x5beb55)]=_0x2f3e0c,_0x168662[_0x3756d1(0x10d1)]=_0x3980d9;const _0x4e7f5d=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x43e6c3,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](FlatBillboardFS,'uniform'),'attributeLocations':_0x2a724a});return _0x168662[_0x3756d1(0xd21)]=_0x4e7f5d,_0x168662[_0x3756d1(_0x10f77b._0x19ea5f)]=_0x5d31fa[_0x3756d1(_0x10f77b._0x238936)],_0x168662['uniformMap']['czm_pickColor']=()=>{const _0xb3b6f0=_0x3756d1;return _0x5d31fa['pickId'][_0xb3b6f0(0x8ef)];},_0x168662[_0x3756d1(0x7b8)]=_0x1d2c05?Cesium__namespace[_0x3756d1(_0x10f77b._0x55a34d)]['TRANSLUCENT']:Cesium__namespace['Pass'][_0x3756d1(_0x10f77b._0x42b8db)],_0x168662['boundingVolume']=_0x53da82,_0x168662['modelMatrix']=Cesium__namespace['Matrix4'][_0x3756d1(_0x10f77b._0x2ce231)],!this['_pickCommands']&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x168662),_0x5d31fa;}['setOpacity'](_0x4787d7){this['_globalAlpha']=_0x4787d7;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x477dfe){return PlaneStyleConver['toCesiumVal'](_0x477dfe);}['_style2Json'](_0x50579e,_0x42b099){return PlaneStyleConver['toJSON'](_0x50579e,_0x42b099);}[_0x1e467c(0x732)](_0xb16d2d,_0x465807,_0x31b7f3){const _0xf43275=this['_getModelMatrix'](_0x31b7f3,_0xb16d2d),_0xd6d92b=_0x465807?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'],_0x888219=new Cesium__namespace['GeometryInstance']({'geometry':new _0xd6d92b(_0xb16d2d),'modelMatrix':_0xf43275,'attributes':this['_createGeometryInstanceAttributes'](_0xb16d2d)});return _0x888219;}['_getModelMatrix'](_0x15d71c,_0x5706e8){const _0x597eb4={_0x5b8cfe:0x1f0,_0x2da147:0xcc1,_0x552729:0x960,_0x20cd28:0xed1,_0x5ae47e:0xb8d},_0x35dad2=_0x1e467c;var _0xfb1c04,_0x517214;if(_0x15d71c['modelMatrix'])return _0x15d71c['modelMatrix'];const _0x7abae2=super[_0x35dad2(0x34d)](_0x15d71c,_0x5706e8);if(_0x5706e8['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x2e58c9=Cesium__namespace[_0x35dad2(_0x597eb4._0x5b8cfe)]['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x35dad2(0x378)](Cesium__namespace[_0x35dad2(_0x597eb4._0x2da147)]['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x7abae2,_0x2e58c9,_0x7abae2);}else{if(_0x5706e8['plane_normal']===Cesium__namespace[_0x35dad2(_0x597eb4._0x552729)][_0x35dad2(_0x597eb4._0x20cd28)]){const _0x2c1a1e=Cesium__namespace[_0x35dad2(0x1f0)][_0x35dad2(0x290)](Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace[_0x35dad2(0xcc1)]['toRadians'](0x5a)));Cesium__namespace[_0x35dad2(_0x597eb4._0x5b8cfe)]['multiply'](_0x7abae2,_0x2c1a1e,_0x7abae2);}}const _0x1d95da=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](((_0xfb1c04=_0x5706e8['dimensions'])===null||_0xfb1c04===void 0x0?void 0x0:_0xfb1c04['x'])??0x1,((_0x517214=_0x5706e8['dimensions'])===null||_0x517214===void 0x0?void 0x0:_0x517214['y'])??0x1,0x1));return Cesium__namespace['Matrix4'][_0x35dad2(_0x597eb4._0x5ae47e)](_0x7abae2,_0x1d95da,_0x7abae2),_0x7abae2;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x4bcaf5){const _0x5826f8={_0xb67145:0xc67},_0x5ab870=_0x1e467c;return _0x4bcaf5[_0x5ab870(_0x5826f8._0xb67145)]=_0x4bcaf5['closed']??!![],BoxStyleConver['toCesiumVal'](_0x4bcaf5);}[_0x1e467c(0x1c2)](_0x3e34d4,_0x48f2de){return BoxStyleConver['toJSON'](_0x3e34d4,_0x48f2de);}[_0x1e467c(0x732)](_0x43ff1a,_0x46c32f,_0xfa8509){const _0xea053={_0x47320f:0x34d,_0x426b11:0x4c4,_0x37662d:0x596},_0x41c9cc=_0x1e467c,_0x1986c1=this[_0x41c9cc(_0xea053._0x47320f)](_0xfa8509,_0x43ff1a),_0x2985fa=_0x46c32f?Cesium__namespace[_0x41c9cc(_0xea053._0x426b11)]:Cesium__namespace[_0x41c9cc(0xc74)],_0x4a6f4b=new Cesium__namespace['GeometryInstance']({'geometry':_0x2985fa['fromDimensions'](_0x43ff1a),'modelMatrix':_0x1986c1,'attributes':this[_0x41c9cc(_0xea053._0x37662d)](_0x43ff1a)});return _0x4a6f4b;}}register$5(_0x1e467c(0x1c5),BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x4332f7={}){super(_0x4332f7),this['_hasClampToGround']=!![];}[_0x1e467c(0xb11)](_0x18a0c0){const _0x589b60={_0x585586:0x668},_0x119d57=_0x1e467c;return CircleStyleConver[_0x119d57(_0x589b60._0x585586)](_0x18a0c0);}['_style2Json'](_0x2f5256,_0x27b3c7){const _0x3fed67=_0x1e467c;return CircleStyleConver[_0x3fed67(0x899)](_0x2f5256,_0x27b3c7);}[_0x1e467c(0x732)](_0x54f14a,_0x5ae5ca,_0x246a96){const _0x329abf={_0x36a3f0:0xe05},_0x41891f=_0x1e467c;_0x246a96['position']=LngLatPoint['parse'](_0x246a96['position'])[_0x41891f(_0x329abf._0x36a3f0)](),_0x54f14a['center']=_0x246a96['position'];const _0x177330=_0x5ae5ca?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x1651f9=new Cesium__namespace['GeometryInstance']({'geometry':new _0x177330(_0x54f14a),'attributes':this['_createGeometryInstanceAttributes'](_0x54f14a)});return _0x1651f9;}['_getPolylineOutlinePositions'](_0x13590d){const _0x4f8475={_0xdf32d5:0x644},_0x189cd7=_0x1e467c,_0x3f4cd5=getEllipseOuterPositions({'position':_0x13590d['position'],'radius':_0x13590d[_0x189cd7(_0x4f8475._0xdf32d5)]['radius'],'granularity':_0x13590d[_0x189cd7(0x644)]['granularity']});return[_0x3f4cd5];}}register$5(_0x1e467c(0xb67),CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x2bb07a){const _0x35e6d5={_0x224539:0x668},_0x584360=_0x1e467c;return _0x2bb07a['closed']=_0x2bb07a['closed']??!![],CylinderStyleConver[_0x584360(_0x35e6d5._0x224539)](_0x2bb07a);}['_style2Json'](_0x23d7d3,_0x3ae903){const _0x4e0581=_0x1e467c;return CylinderStyleConver[_0x4e0581(0x899)](_0x23d7d3,_0x3ae903);}['_createGeometryInstanceItem'](_0x299eac,_0x2479c2,_0x3e6875){const _0x43626c={_0x4c6092:0x9d4,_0x4b59aa:0xff1},_0x3ce575=_0x1e467c,_0x24395f=this[_0x3ce575(0x34d)](_0x3e6875,_0x299eac);(Cesium__namespace[_0x3ce575(_0x43626c._0x4c6092)](_0x299eac['offsetAttribute'])||Cesium__namespace['defined'](_0x299eac[_0x3ce575(_0x43626c._0x4b59aa)]))&&(_0x299eac['center']=this[_0x3ce575(0x7a8)](_0x3e6875));const _0x1cac5d=_0x2479c2?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x3ce575(0xfe7)],_0x43b380=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1cac5d(_0x299eac),'modelMatrix':_0x24395f,'attributes':this['_createGeometryInstanceAttributes'](_0x299eac)});return _0x43b380;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x4e459d){return _0x4e459d['closed']=_0x4e459d['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x4e459d);}[_0x1e467c(0x1c2)](_0x3f995b,_0x5af541){const _0x251171={_0x57f78a:0x899},_0x3b292d=_0x1e467c;return CylinderStyleConver[_0x3b292d(_0x251171._0x57f78a)](_0x3f995b,_0x5af541);}['_createGeometryInstanceItem'](_0x55b870,_0xc61cd0,_0x4afe88){const _0xf7da96={_0xf1b4d3:0x300,_0x43c958:0xe05,_0x350fa2:0x341,_0x53b860:0x3f8,_0x5d5429:0x671,_0x3efa38:0x28a,_0x2646d4:0x90a,_0x5e0b8b:0x770},_0x244629=_0x1e467c,_0x24b68a=_0x4afe88['position']=LngLatPoint[_0x244629(0x678)](_0x4afe88[_0x244629(_0xf7da96._0xf1b4d3)])['toCartesian']();let _0x526eee,_0x10dd54;if(_0x4afe88[_0x244629(0xb75)]){const _0x691813=LngLatPoint['parse'](_0x4afe88['targetPosition'])[_0x244629(_0xf7da96._0x43c958)]();_0x526eee=Cesium__namespace['Cartesian3'][_0x244629(_0xf7da96._0x350fa2)](_0x24b68a,_0x691813);const _0x158a81=getHeadingPitchRollForLine(_0x24b68a,_0x691813,!![]);_0x10dd54=Cesium__namespace['Transforms'][_0x244629(0xe85)](_0x24b68a,_0x158a81,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x526eee=_0x55b870[_0x244629(_0xf7da96._0x53b860)];const _0x182f1c=Cesium__namespace[_0x244629(0x7fa)][_0x244629(_0xf7da96._0x5d5429)](_0x55b870['heading']||0x0,_0x55b870[_0x244629(0x1a6)]||0x0,_0x55b870['roll']||0x0);_0x10dd54=Cesium__namespace['Transforms'][_0x244629(0xe85)](_0x24b68a,_0x182f1c,this['ellipsoid'],this['fixedFrameTransform']);}const _0x2432fb=new Cesium__namespace[(_0x244629(_0xf7da96._0x3efa38))]({'fov':Cesium__namespace['Math']['toRadians'](_0x55b870[_0x244629(0x90a)]*0x2||0.01),'aspectRatio':_0x55b870[_0x244629(_0xf7da96._0x2646d4)]/_0x55b870['angle2'],'near':0.01,'far':_0x526eee}),_0x2be2b0=_0xc61cd0?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x486fcb=new Cesium__namespace[(_0x244629(_0xf7da96._0x5e0b8b))]({'geometry':new _0x2be2b0({..._0x55b870,'origin':_0x24b68a,'orientation':_0x10dd54,'frustum':_0x2432fb}),'attributes':this['_createGeometryInstanceAttributes'](_0x55b870)});return _0x486fcb;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{[_0x1e467c(0xb11)](_0x54abbb){const _0xccf8b0=_0x1e467c;return _0x54abbb[_0xccf8b0(0xc67)]=_0x54abbb['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0x54abbb);}['_style2Json'](_0x5e6055,_0x3d459f){const _0xdb7d72=_0x1e467c;return EllipsoidStyleConver[_0xdb7d72(0x899)](_0x5e6055,_0x3d459f);}['_createGeometryInstanceItem'](_0x51cc2a,_0x3c3e49,_0x5ba062){const _0x514d61=this['_getModelMatrix'](_0x5ba062,_0x51cc2a),_0x583e1e=_0x3c3e49?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace['EllipsoidGeometry'],_0x593450=new Cesium__namespace['GeometryInstance']({'geometry':new _0x583e1e(_0x51cc2a),'modelMatrix':_0x514d61,'attributes':this['_createGeometryInstanceAttributes'](_0x51cc2a)});return _0x593450;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0xa4bf90={}){super(_0xa4bf90),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x3919d8){return PolylineStyleConver['toCesiumVal'](_0x3919d8);}[_0x1e467c(0x1c2)](_0x3b6818,_0x2eda98){return PolylineStyleConver['toJSON'](_0x3b6818,_0x2eda98);}['_createGeometryInstanceItem'](_0x169f2d,_0x38ff7b,_0x468479){const _0x28f0f4={_0x1bd51d:0x10c8,_0x29dfde:0x908},_0x29ab89=_0x1e467c;var _0x46f993;if(((_0x46f993=_0x468479['positions'])===null||_0x46f993===void 0x0?void 0x0:_0x46f993['length'])<0x2)return;_0x169f2d[_0x29ab89(0x2aa)]&&(_0x169f2d[_0x29ab89(_0x28f0f4._0x1bd51d)]=Cesium__namespace[_0x29ab89(0x1001)][_0x29ab89(0xed8)]);const _0x33a731=_0x468479['positions']=this['toCartesianPositions'](_0x468479['positions'],_0x169f2d);_0x169f2d['positions']=_0x33a731;const _0x300c54=_0x169f2d['clampToGround']?Cesium__namespace[_0x29ab89(_0x28f0f4._0x29dfde)]:Cesium__namespace['PolylineGeometry'],_0x149d17=new Cesium__namespace['GeometryInstance']({'geometry':new _0x300c54(_0x169f2d),'attributes':this['_createGeometryInstanceAttributes'](_0x169f2d)});return _0x149d17;}[_0x1e467c(0xba9)](_0x13202e,_0x2408d6){const _0x4d244c={_0x2b5265:0x1001},_0x2f0709=_0x1e467c;return _0x13202e['_isColorMaterial']?new Cesium__namespace[(_0x2f0709(_0x4d244c._0x2b5265))]({..._0x13202e}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x13202e});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{[_0x1e467c(0xb11)](_0x1cd3f6){const _0x2dba17={_0x1604c0:0xc67},_0x560623=_0x1e467c;return _0x1cd3f6[_0x560623(_0x2dba17._0x1604c0)]=_0x1cd3f6['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x1cd3f6);}['_style2Json'](_0x39ec20,_0xcc1698){return PolylineVolumeStyleConver['toJSON'](_0x39ec20,_0xcc1698);}[_0x1e467c(0x732)](_0x3733a2,_0x37ca2e,_0x38cbbc){const _0x1cd8bd={_0x4cab3a:0xb71},_0x19d1bb=_0x1e467c,_0x5492da=_0x38cbbc['positions']=this[_0x19d1bb(_0x1cd8bd._0x4cab3a)](_0x38cbbc['positions'],_0x3733a2),_0x596fad=_0x37ca2e?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x3c8efe=new Cesium__namespace['GeometryInstance']({'geometry':new _0x596fad({..._0x3733a2,'polylinePositions':_0x5492da,'shapePositions':_0x3733a2['shape']}),'attributes':this['_createGeometryInstanceAttributes'](_0x3733a2)});return _0x3c8efe;}}register$5('polylineVolumeC',PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x2dde07={}){const _0x29cec8={_0x1cf99a:0x10de},_0x56630f=_0x1e467c;super(_0x2dde07),this[_0x56630f(_0x29cec8._0x1cf99a)]=!![];}[_0x1e467c(0xb11)](_0x3cb409){return CorridorStyleConver['toCesiumVal'](_0x3cb409);}['_style2Json'](_0x314aa8,_0x5d6888){return CorridorStyleConver['toJSON'](_0x314aa8,_0x5d6888);}['_createGeometryInstanceItem'](_0x2fb619,_0x3d3226,_0x1f7580){const _0x203d5a=_0x1e467c;_0x1f7580['positions']=this['toCartesianPositions'](_0x1f7580['positions'],_0x2fb619),_0x2fb619['positions']=_0x1f7580['positions'];const _0x3132ab=_0x3d3226?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'],_0x10f6b2=new Cesium__namespace[(_0x203d5a(0x770))]({'geometry':new _0x3132ab(_0x2fb619),'attributes':this['_createGeometryInstanceAttributes'](_0x2fb619)});return _0x10f6b2;}}register$5('corridorC',CorridorCombine);class WallCombine extends BasePolyCombine{[_0x1e467c(0xb11)](_0x22b4be){const _0x1ee782=_0x1e467c;return WallStyleConver[_0x1ee782(0x668)](_0x22b4be);}['_style2Json'](_0x1e5c8a,_0x2ccf45){return WallStyleConver['toJSON'](_0x1e5c8a,_0x2ccf45);}['_createGeometryInstanceItem'](_0x3acb83,_0x4c6973,_0xdb1b3){const _0x4065e3={_0x3bc6c3:0xbb2},_0x172cfe={_0x444298:0x6d9,_0xfcc60b:0x9d4,_0x506802:0x449,_0x40e8fe:0x449,_0x1cb9ae:0xe05},_0x1ec5cc=_0x1e467c;var _0x2d4324,_0x197e9a;if(((_0x2d4324=_0xdb1b3['positions'])===null||_0x2d4324===void 0x0?void 0x0:_0x2d4324['length'])<0x2)return;let _0x5de640=[],_0x458efb=[],_0x33cbba=[];_0xdb1b3['positions']['forEach']((_0x152779,_0x2c9da8)=>{const _0x1166ce=_0x5843,_0x377d7f=LngLatPoint['parse'](_0x152779);if(!_0x377d7f||!_0x377d7f[_0x1166ce(_0x172cfe._0x444298)]())return;const _0x2241de=this['getSetHeight'](_0x3acb83,_0x2c9da8);Cesium__namespace[_0x1166ce(_0x172cfe._0xfcc60b)](_0x2241de)&&(_0x377d7f['alt']=_0x2241de);const _0x58a9fc=this['getAddHeight'](_0x3acb83,_0x2c9da8);Cesium__namespace['defined'](_0x58a9fc)&&(_0x377d7f[_0x1166ce(_0x172cfe._0x506802)]=_0x377d7f[_0x1166ce(_0x172cfe._0x506802)]+_0x58a9fc);const _0x482e9e=_0x377d7f[_0x1166ce(_0x172cfe._0x40e8fe)];_0x5de640['push'](_0x377d7f[_0x1166ce(_0x172cfe._0x1cb9ae)]()),_0x458efb['push'](_0x482e9e),_0x33cbba['push'](_0x482e9e+Number(_0x3acb83['diffHeight']??0x64));});if(((_0x197e9a=_0x5de640)===null||_0x197e9a===void 0x0?void 0x0:_0x197e9a['length'])<0x2)return;_0x3acb83['closure']&&(_0x5de640=_0x5de640['concat'](_0x5de640[0x0]),_0x458efb=_0x458efb['concat'](_0x458efb[0x0]),_0x33cbba=_0x33cbba['concat'](_0x33cbba[0x0]));const _0x344d2e=_0x4c6973?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x1ec5cc(_0x4065e3._0x3bc6c3)],_0x21084f=new Cesium__namespace['GeometryInstance']({'geometry':new _0x344d2e({..._0x3acb83,'positions':_0x5de640,'maximumHeights':_0x33cbba,'minimumHeights':_0x458efb}),'attributes':this['_createGeometryInstanceAttributes'](_0x3acb83)});return _0x21084f;}}register$5(_0x1e467c(0x790),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0xe09f5b={}){super(_0xe09f5b),this['_hasClampToGround']=!![];}[_0x1e467c(0xb11)](_0x16ac42){return PolygonStyleConver['toCesiumVal'](_0x16ac42);}[_0x1e467c(0x1c2)](_0x3e0742,_0x107123){return PolygonStyleConver['toJSON'](_0x3e0742,_0x107123);}['_getPolygonHierarchy'](_0x2c9fbb,_0x7a17a7){const _0x4d6559={_0x2d51d6:0xb71},_0xc49239=_0x1e467c;if(_0x2c9fbb['length']>0x0&&Array['isArray'](_0x2c9fbb[0x0])&&_0x2c9fbb[0x0]['length']>0x0){const _0x258ec3=_0x2c9fbb[0x0][0x0];if(Array['isArray'](_0x258ec3)&&isNumber(_0x258ec3[0x0]))return getPolygonHierarchy(_0x2c9fbb,_0x7a17a7[_0xc49239(0x11d0)]||_0x7a17a7['setHeight']||_0x7a17a7['addHeight']);else{if(_0x258ec3 instanceof Cesium__namespace['Cartesian3']||_0x258ec3 instanceof LngLatPoint)return getPolygonHierarchy2(_0x2c9fbb);}}const _0x3a7993=this[_0xc49239(_0x4d6559._0x2d51d6)](_0x2c9fbb,_0x7a17a7);return new Cesium__namespace['PolygonHierarchy'](_0x3a7993);}['_createGeometryInstanceItem'](_0x3af97a,_0x2015b3,_0x19af7f){const _0x1e81d5={_0xdcb12f:0xd55,_0x36432c:0x209},_0x5ebc95=_0x1e467c,_0x4173ae=this['_getPolygonHierarchy'](_0x19af7f['positions'],_0x3af97a);_0x19af7f['_hierarchy']=_0x4173ae,_0x3af97a['polygonHierarchy']=_0x4173ae;(Cesium__namespace['defined'](_0x3af97a[_0x5ebc95(_0x1e81d5._0xdcb12f)])||Cesium__namespace['defined'](_0x3af97a['offsetHeight']))&&(_0x3af97a['center']=this['_getCenter'](_0x19af7f));let _0x5e0007=_0x2015b3?Cesium__namespace['PolygonOutlineGeometry']:Cesium__namespace['PolygonGeometry'];_0x3af97a['perPositionHeight']&&!Cesium__namespace['defined'](_0x3af97a['extrudedHeight'])&&!Cesium__namespace[_0x5ebc95(0x9d4)](_0x3af97a['offsetAttribute'])&&(_0x5e0007=Cesium__namespace[_0x5ebc95(_0x1e81d5._0x36432c)]);const _0xaa6cab=new Cesium__namespace[(_0x5ebc95(0x770))]({'geometry':new _0x5e0007(_0x3af97a),'attributes':this['_createGeometryInstanceAttributes'](_0x3af97a)});return _0xaa6cab;}['_getPolylineOutlinePositions'](_0x390ad5){const _0x55e7ff={_0x270bbe:0x655},_0x3efa57=_0x1e467c;if(_0x390ad5['_hierarchy'])return getHierarchyVal(_0x390ad5['_hierarchy']);else{if(_0x390ad5[_0x3efa57(_0x55e7ff._0x270bbe)])return getHierarchyVal(LngLatArray['toCartesians'](_0x390ad5['positions']));}}['_getGeoJsonGeometry'](_0x5121cb,_0x47909b){const _0x3d79c8=_0x1e467c;return{'type':_0x3d79c8(0x5c1),'coordinates':[LngLatArray['toArray'](_0x5121cb['positions'],_0x47909b===null||_0x47909b===void 0x0?void 0x0:_0x47909b['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x114731={}){const _0x467783={_0x376a5e:0x10de},_0x28da0f=_0x1e467c;super(_0x114731),this[_0x28da0f(_0x467783._0x376a5e)]=!![];}['_addedHook'](_0x211f26){const _0x36c1b1={_0x5d790f:0x36d,_0x51975e:0x36a,_0x444ee7:0xff2,_0x2195ef:0x2b4,_0x24bdbc:0xbc9},_0x275d36=_0x1e467c;if(!this['show'])return;const _0x5bac24=this['_conversionStyle'](_0x211f26);_0x211f26[_0x275d36(_0x36c1b1._0x5d790f)]=_0x211f26[_0x275d36(0x36d)]??0.8;const _0x3639ca={'geometryInstances':this['_createGeometryInstance'](_0x5bac24),'appearance':new Cesium__namespace[(_0x275d36(0x109f))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x5bac24['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x5bac24['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x5bac24['frequency']??0x1f40,'animationSpeed':_0x5bac24['animationSpeed']??0.03,'amplitude':_0x5bac24['amplitude']??0x5,'specularIntensity':_0x211f26['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x211f26[_0x275d36(0xdee)]??'#123e59')[_0x275d36(0x27a)](_0x211f26['opacity']),'blendColor':getCesiumColor(_0x211f26[_0x275d36(0x676)]??'#123e59')['withAlpha'](_0x211f26['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x211f26['opacity']!==0x1}),'show':this['show']};_0x211f26['clampToGround']?(_0x3639ca['classificationType']=_0x211f26['classificationType']??Cesium__namespace[_0x275d36(_0x36c1b1._0x51975e)][_0x275d36(_0x36c1b1._0x444ee7)],this['_primitive']=this['groundPrimitiveCollection'][_0x275d36(_0x36c1b1._0x2195ef)](new Cesium__namespace['GroundPrimitive'](_0x3639ca)),this[_0x275d36(0xf59)]['_clampToGround']=!![]):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3639ca));this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this[_0x275d36(_0x36c1b1._0x24bdbc)]['remove'](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x275d36(0x7e6)]);if(_0x211f26['outline']){const _0x294b3d=this[_0x275d36(0x4e0)](_0x211f26);this['_primitive_outline']=this['_createPolylineOutline'](_0x294b3d);}}}register$5(_0x1e467c(0xaa6),WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x290904={}){super(_0x290904),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x197a14){const _0x4d4461=_0x1e467c;return RectangleStyleConver[_0x4d4461(0x668)](_0x197a14);}['_style2Json'](_0x2a6aed,_0x57a37c){return RectangleStyleConver['toJSON'](_0x2a6aed,_0x57a37c);}['_createGeometryInstanceItem'](_0x50c613,_0x1f1656,_0x3540cb){const _0x193f39={_0x3a6aae:0x655,_0x4b2da3:0x987,_0x3fc4a8:0x9d4,_0x54b62c:0xd55,_0x3123ba:0x5b4},_0x43436b=_0x1e467c,_0x43dd92=_0x3540cb[_0x43436b(_0x193f39._0x3a6aae)]=this[_0x43436b(0xb71)](_0x3540cb['positions'],_0x50c613);_0x50c613['rectangle']=Cesium__namespace['Rectangle'][_0x43436b(_0x193f39._0x4b2da3)](_0x43dd92);Cesium__namespace['defined'](_0x50c613[_0x43436b(0x984)])&&(Cesium__namespace[_0x43436b(_0x193f39._0x3fc4a8)](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle']['union'](_0x50c613['rectangle'],this['_rectangle']):this['_rectangle']=_0x50c613['rectangle']);(Cesium__namespace[_0x43436b(0x9d4)](_0x50c613[_0x43436b(_0x193f39._0x54b62c)])||Cesium__namespace['defined'](_0x50c613['offsetHeight']))&&(_0x50c613['center']=this['_getCenter'](_0x3540cb));const _0x1732f6=_0x1f1656?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace[_0x43436b(_0x193f39._0x3123ba)],_0x5dccb6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1732f6(_0x50c613),'attributes':this['_createGeometryInstanceAttributes'](_0x50c613)});return _0x5dccb6;}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{get['container'](){return this['_graphic']['_container'];}['activate'](){const _0x31b215={_0x394c60:0x10a5,_0xcbc02b:0xf4c,_0x5ade60:0x284,_0x7ec9ee:0x65c,_0x2109ab:0xa68,_0x11f58f:0xd2a,_0x1f15fb:0xfd9,_0x338967:0xfa1,_0x46946d:0xd2a},_0x57b2c7=_0x1e467c;if(this['_enabled'])return this;return this[_0x57b2c7(_0x31b215._0x394c60)]=!![],this[_0x57b2c7(_0x31b215._0xcbc02b)][_0x57b2c7(0x65c)]('mousemove',this['_onMouseMove']['bind'](this)),this['container']['addEventListener'](_0x57b2c7(_0x31b215._0x5ade60),this['_onMouseOut']['bind'](this)),this[_0x57b2c7(_0x31b215._0xcbc02b)][_0x57b2c7(_0x31b215._0x7ec9ee)]('mousedown',this[_0x57b2c7(0x3c4)]['bind'](this)),addClass(this['container'],this[_0x57b2c7(0xd2a)]['style']['editClassName']||'mars3d-divGraphic-edit'),this['_graphic']['_draw_tooltip']=this[_0x57b2c7(0x1180)]['getLangText']('_拖动对象后')+'<br/>'+this['_map']['getLangText'](_0x57b2c7(_0x31b215._0x2109ab)),this['_graphic'][_0x57b2c7(0x10a4)]=(_0x18e0ad,_0x1a503c,_0xddd44)=>{const _0x9e7e21=_0x57b2c7;this['_graphic']['position']=_0x1a503c,this[_0x9e7e21(0x323)](EventType['editMovePoint'],{'mouseEvent':_0xddd44,'cartesian':_0x1a503c});},(this[_0x57b2c7(0xd2a)]['options'][_0x57b2c7(0xabd)]??!![])&&(this[_0x57b2c7(_0x31b215._0x11f58f)][_0x57b2c7(_0x31b215._0x1f15fb)]+='<br/>'+this['_map'][_0x57b2c7(0xa9e)]('_更多功能请右击'),this[_0x57b2c7(_0x31b215._0x338967)]=this[_0x57b2c7(_0x31b215._0x46946d)]['_contextmenuConfig'],this['_graphic']['bindContextMenu'](this['getDraggerContextMenu'](this['_graphic']))),this['fire'](EventType['editStart']),this;}[_0x1e467c(0xac1)](){const _0x3c526e={_0x2ceb54:0xf4c,_0x3f33ef:0x284,_0x388618:0x644,_0x16c581:0xf01},_0x59e969=_0x1e467c;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic']['_draw_tooltip'],this['_graphic']['unbindContextMenu'](),this['_last_contextmenuConfig']&&(this['_graphic']['_contextmenuConfig']=this[_0x59e969(0xfa1)],delete this[_0x59e969(0xfa1)]),this[_0x59e969(_0x3c526e._0x2ceb54)]['removeEventListener']('mousemove',this[_0x59e969(0x64c)]),this['container']['removeEventListener'](_0x59e969(_0x3c526e._0x3f33ef),this['_onMouseOut']),this[_0x59e969(0xf4c)]['removeEventListener']('mousedown',this['_onMarkerDragStart']),this['unbindEvent'](),removeClass(this['container'],this['_graphic'][_0x59e969(_0x3c526e._0x388618)]['editClassName']||_0x59e969(0x1107)),this[_0x59e969(0x323)](EventType[_0x59e969(_0x3c526e._0x16c581)]),this;}['unbindEvent'](){const _0xb01157={_0x5eca26:0x1039,_0x2d88ab:0xee5},_0x22cbf4=_0x1e467c;this['_mouseMoveHandle']&&document['removeEventListener'](_0x22cbf4(0x261),this[_0x22cbf4(0x772)],![]),this[_0x22cbf4(_0xb01157._0x5eca26)]&&document['removeEventListener'](_0x22cbf4(_0xb01157._0x2d88ab),this['_mouseUpHandle'],![]),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x56aa63){const _0x17a1df={_0x400096:0xbd2},_0x4c2b79=_0x1e467c;if(this['_graphic']['_draw_tooltip']){const _0x135044=this['_graphic'][_0x4c2b79(_0x17a1df._0x400096)](_0x56aa63);this['_map']['openSmallTooltip'](_0x135044,this['_graphic']['_draw_tooltip']);}}[_0x1e467c(0x4d6)](_0x394af5){const _0x39798f=_0x1e467c;this['_map'][_0x39798f(0x1090)]();}['_onMarkerDragStart'](_0x56604f){const _0x3f46eb={_0x39c511:0x40a,_0x27eacd:0x1070},_0x5978b5=_0x1e467c;if(!this['_enabled']||_0x56604f['which']!==0x1)return;_0x56604f[_0x5978b5(_0x3f46eb._0x39c511)](),this[_0x5978b5(0x1180)]['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0x56604f}),this[_0x5978b5(_0x3f46eb._0x27eacd)](),!this['_mouseMoveHandle']&&(this[_0x5978b5(0x772)]=_0x201bc0=>{this['_onMarkerDrag'](_0x201bc0);},this['_mouseUpHandle']=_0x2693e2=>{this['_onMarkerDragEnd'](_0x2693e2);}),document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener']('mouseup',this['_mouseUpHandle'],![]);}['_onMarkerDrag'](_0x594150){const _0x368931={_0x2ddfab:0x40a,_0x3d091a:0x1180},_0x37cafd=_0x1e467c;if(!this['_enabled'])return;_0x594150[_0x37cafd(_0x368931._0x2ddfab)]();const _0x269438=this[_0x37cafd(0xd2a)]['_getWindowPosition'](_0x594150),_0x9f983d=getCurrentMousePosition(this[_0x37cafd(_0x368931._0x3d091a)]['scene'],_0x269438);if(!_0x9f983d)return;this['_graphic']['position']=_0x9f983d,this['_map']['openSmallTooltip'](_0x269438,this['_map']['getLangText']('_释放后完成修改')),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType[_0x37cafd(0xc96)],{'mouseEvent':_0x594150,'cartesian':_0x9f983d,'windowPosition':_0x269438});}[_0x1e467c(0x385)](_0x233a23){const _0x3ea2a6={_0x1af9ac:0x1070,_0x3db410:0x1090,_0x8cd46a:0x93c,_0x372eb5:0x300},_0x373c87=_0x1e467c;if(!this[_0x373c87(0x10a5)])return;_0x233a23['preventDefault'](),this[_0x373c87(_0x3ea2a6._0x1af9ac)](),this['_map'][_0x373c87(_0x3ea2a6._0x3db410)](),this['_graphic'][_0x373c87(_0x3ea2a6._0x8cd46a)](this['_graphic']['hasBindEvent']());const _0x280979=this['_graphic'][_0x373c87(0xbd2)](_0x233a23);this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x233a23,'cartesian':this['_graphic'][_0x373c87(_0x3ea2a6._0x372eb5)],'windowPosition':_0x280979});}['_updateMatrixMovePosition'](_0x1775ae){const _0x2fd972=_0x1e467c;if(!this['_matrixMove']||!_0x1775ae[_0x2fd972(0x300)])return;this['_matrixMove']['position']=_0x1775ae['position'];}}const isFirefox=window[_0x1e467c(0x365)]['userAgent']['toLowerCase']()['indexOf'](_0x1e467c(0xb88))>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x35f477={}){const _0x503718={_0x549bd3:0x644,_0x351c97:0xf0a,_0x54241a:0xf0a,_0x267534:0x1075},_0xcd85d2=_0x1e467c;super(_0x35f477),this['_hasEdit']=this['options']['hasEdit']??this[_0xcd85d2(_0x503718._0x549bd3)]['hasEdit']??!![],this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??!![],this['_hasCache']=this[_0xcd85d2(_0x503718._0x351c97)]['hasCache']??this['style']['hasCache']??!![],this[_0xcd85d2(0x1082)]=this[_0xcd85d2(_0x503718._0x54241a)]['hasZIndex']??this['style'][_0xcd85d2(_0x503718._0x267534)]??![],this['options'][_0xcd85d2(0x6f0)]=this[_0xcd85d2(_0x503718._0x351c97)]['frameRate']??0x1,_0x35f477[_0xcd85d2(0x300)]&&(this['position']=_0x35f477['position']);}get['position'](){return this['_position'];}set['position'](_0x382286){const _0x24cb9f={_0x225059:0x678,_0x52e24c:0x7b2,_0x42d53d:0xfff},_0x1681fd=_0x1e467c;var _0x3a046f;this['_point']=LngLatPoint[_0x1681fd(_0x24cb9f._0x225059)](_0x382286);if(this['_point']){const _0x1a5b1f=this['getSetHeight']();Cesium__namespace['defined'](_0x1a5b1f)&&(this[_0x1681fd(_0x24cb9f._0x52e24c)]['alt']=_0x1a5b1f);const _0x35a330=this[_0x1681fd(_0x24cb9f._0x42d53d)]();Cesium__namespace['defined'](_0x35a330)&&(this['_point'][_0x1681fd(0x449)]+=_0x35a330);}this['_position']=(_0x3a046f=this[_0x1681fd(0x7b2)])===null||_0x3a046f===void 0x0?void 0x0:_0x3a046f['toCartesian'](),this['_testPointEntity']&&(this['_testPointEntity']['position']=this['_position']),this['_updateDivPosition'](),this['fire'](EventType[_0x1681fd(0xe06)],{'position':this['_position']});}get[_0x1e467c(0x4cd)](){return this['_point'];}get['coordinate'](){return this['getCoordinate']();}get['center'](){return this['_position'];}get['positionShow'](){return this['_position_show'];}get['testPoint'](){return this['_testPointEntity']!=null;}set[_0x1e467c(0x91a)](_0x3eb781){const _0x13bb6e={_0x48c649:0xf88,_0x2b266d:0x87d,_0x5bba3a:0x644,_0x337855:0xf0a,_0x43f68e:0xfc0},_0x1a2e7c=_0x1e467c;this['_testPointEntity']&&(this['_layer']['dataSource'][_0x1a2e7c(0x3db)]['remove'](this['_testPointEntity']),delete this['_testPointEntity']);if(_0x3eb781){var _0x1fee97;this['options']['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':_0x1a2e7c(0x488),'pixelSize':0xa,'outlineColor':_0x1a2e7c(_0x13bb6e._0x48c649),'outlineWidth':0x2,'distanceDisplayCondition':this['style'][_0x1a2e7c(_0x13bb6e._0x2b266d)],'scaleByDistance':this[_0x1a2e7c(_0x13bb6e._0x5bba3a)]['scaleByDistance'],'clampToGround':this['style']['clampToGround'],'heightReference':this['style']['heightReference'],...this[_0x1a2e7c(_0x13bb6e._0x337855)]['testPoint']},this['_testPointEntity']=this['_layer'][_0x1a2e7c(_0x13bb6e._0x43f68e)]['entities']['add']({'name':(_0x1fee97=this['options']['testPoint'])===null||_0x1fee97===void 0x0?void 0x0:_0x1fee97[_0x1a2e7c(0x1a3)],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['options']['testPoint'])});}}get['pointerEvents'](){return this['options']['pointerEvents'];}set[_0x1e467c(0x95e)](_0x232d2b){const _0x1e7cef={_0x271bc7:0x93c},_0x2e17a3=_0x1e467c;this['options']['pointerEvents']=_0x232d2b,this[_0x2e17a3(_0x1e7cef._0x271bc7)](_0x232d2b);}get[_0x1e467c(0xd87)](){return this['_enabledEdit'];}get['EditClass'](){return EditDivGraphic;}get['depthTest'](){return this['_depthTest'];}set[_0x1e467c(0x927)](_0x2818dd){const _0x2218b0={_0x571fad:0x26a},_0x513bcf=_0x1e467c;this['_depthTest']=_0x2818dd,delete this[_0x513bcf(_0x2218b0._0x571fad)];}get['clampToGround'](){return this['style']['clampToGround'];}set['clampToGround'](_0x27959f){const _0x387e64={_0x2331c3:0xe0b},_0x340c52=_0x1e467c;this['style']['clampToGround']=_0x27959f,this[_0x340c52(_0x387e64._0x2331c3)]();}get[_0x1e467c(0xe1b)](){const _0x4028c0={_0x1cea09:0xe1b,_0x201972:0xf0a,_0x262400:0xf4c},_0x158a3b=_0x1e467c;if(this['options'][_0x158a3b(_0x4028c0._0x1cea09)])return this[_0x158a3b(_0x4028c0._0x201972)]['parentContainer'];return this['_layer'][_0x158a3b(_0x4028c0._0x262400)];}get['parentContainerId'](){const _0x36cc72={_0x582193:0xe1b},_0x10cdb3=_0x1e467c;var _0x30527a;return(_0x30527a=this[_0x10cdb3(_0x36cc72._0x582193)])===null||_0x30527a===void 0x0?void 0x0:_0x30527a['id'];}get[_0x1e467c(0xf4c)](){const _0x48992a={_0x5ce4c9:0xda7},_0x11dfc1=_0x1e467c;return this[_0x11dfc1(_0x48992a._0x5ce4c9)];}get['containerId'](){return this['_container']['id'];}get['template'](){if(Cesium__namespace['defined'](this['style']['template']))return this['style']['template'];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set[_0x1e467c(0xd0b)](_0x3a5fab){this['style']['template']=_0x3a5fab;}get['html'](){const _0x1ed6b8={_0x51141e:0xda7,_0x36ff99:0xb70},_0x6ff661=_0x1e467c;return this[_0x6ff661(_0x1ed6b8._0x51141e)][_0x6ff661(_0x1ed6b8._0x36ff99)];}set[_0x1e467c(0x948)](_0x224c02){const _0x223b4d={_0x2aa4f7:0x3a7,_0x442709:0xb70,_0x5b1705:0xda7,_0x1a7677:0x324,_0xd557a1:0xedc,_0x414121:0x644,_0x6b5f7d:0xd32},_0x2825c7={_0x32f0cd:0x26a},_0x3e99ea=_0x1e467c;this['style']['html']=_0x224c02;if(!this['_container']||!_0x224c02)return;typeof _0x224c02===_0x3e99ea(_0x223b4d._0x2aa4f7)&&(_0x224c02=_0x224c02(this[_0x3e99ea(0x4ef)]));if(_0x224c02 instanceof Promise){_0x224c02['then'](_0x2a7416=>{if(!this['options'])return;delete this['_camera_cache'],this['html']=_0x2a7416;});return;}if(isString(_0x224c02)){if(this['attr']instanceof Promise){this['attr']['then'](_0x114ea2=>{const _0x15797a=_0x3e99ea;if(!this[_0x15797a(0xf0a)])return;delete this[_0x15797a(_0x2825c7._0x32f0cd)],this['attr']=_0x114ea2,this['html']=_0x224c02;});return;}const _0x3bba86=this['template'];_0x3bba86&&(_0x224c02=_0x3bba86[_0x3e99ea(0x53b)]('{content}',_0x224c02)),this['_container'][_0x3e99ea(_0x223b4d._0x442709)]=template(_0x224c02,this['attr'],this['style']['templateEmptyStr']??!![]),this['fire'](EventType['load']);}else(_0x224c02 instanceof Element||_0x224c02 instanceof HTMLDivElement)&&(empty(this[_0x3e99ea(_0x223b4d._0x5b1705)]),_0x224c02['style'][_0x3e99ea(0x2ba)]!=='block'&&(_0x224c02['style']['display']='block'),this['_container'][_0x3e99ea(_0x223b4d._0x1a7677)](_0x224c02),this[_0x3e99ea(0x323)](EventType[_0x3e99ea(_0x223b4d._0xd557a1)]));this['style']['className']&&this['addClass'](this[_0x3e99ea(_0x223b4d._0x414121)]['className']),this['_appendHtmlHook']&&this[_0x3e99ea(_0x223b4d._0x6b5f7d)](),delete this['_camera_cache'];}get['divWidth'](){var _0xca84ed;return(_0xca84ed=this['_container'])===null||_0xca84ed===void 0x0?void 0x0:_0xca84ed['offsetWidth'];}get['divHeight'](){const _0x40d7a2={_0x489b48:0xda7},_0xd9748f=_0x1e467c;var _0x6ee95a;return(_0x6ee95a=this[_0xd9748f(_0x40d7a2._0x489b48)])===null||_0x6ee95a===void 0x0?void 0x0:_0x6ee95a['offsetHeight'];}get[_0x1e467c(0x4ef)](){return this;}[_0x1e467c(0x1b3)](_0x2066ad){const _0x99f5d2={_0x495e0e:0x26a,_0x573a65:0x805},_0x257b8d=_0x1e467c;if(!this['_container'])return;_0x2066ad?(delete this[_0x257b8d(_0x99f5d2._0x495e0e)],this[_0x257b8d(0xda7)]['style']['display']='block'):this['hide'](),this['_testPointEntity']&&(this[_0x257b8d(_0x99f5d2._0x573a65)]['show']=_0x2066ad);}['_updatePointerEvents'](_0x3e324f){const _0x59cc91={_0x25c6a8:0xda7,_0x144b05:0x751},_0x550316=_0x1e467c;this['_container']&&(_0x3e324f?this[_0x550316(0xda7)]['style']['pointer-events']='all':this[_0x550316(_0x59cc91._0x25c6a8)]['style'][_0x550316(_0x59cc91._0x144b05)]='none');}['setOpacity'](_0x146859){const _0x3885f7={_0xe20170:0x644},_0x2081c8=_0x1e467c;this[_0x2081c8(_0x3885f7._0xe20170)]['globalAlpha']=_0x146859,this['_container']&&(this['_container'][_0x2081c8(0x644)]['opacity']=_0x146859),this['_testPointEntity']&&PointStyleConver['toCesiumVal']({...this['options']['testPoint'],'globalAlpha':_0x146859},this['_testPointEntity']['point'],!![]);}['hasBindEvent'](){const _0x324024={_0x18525c:0x95e,_0xdb9bf4:0x100a,_0x4a6cbc:0xc44,_0x1e606c:0x858},_0x51796e=_0x1e467c;if(Cesium__namespace['defined'](this['options'][_0x51796e(_0x324024._0x18525c)]))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this['listens'](EventType[_0x51796e(_0x324024._0xdb9bf4)]))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](![]))return!![];if(this[_0x51796e(_0x324024._0x4a6cbc)](![]))return!![];if(this['_layer']){if(this['_layer']['hasEdit']&&this[_0x51796e(0xacb)])return!![];if(this['_layer']['listens'](EventType[_0x51796e(0x757)]))return!![];if(this[_0x51796e(_0x324024._0x1e606c)][_0x51796e(0x45d)](EventType['mouseOver']))return!![];if(this['_layer'][_0x51796e(0x45d)](EventType['mouseOut']))return!![];}if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];return![];}['_onEventHook'](){const _0xbc8358=_0x1e467c;this[_0xbc8358(0x93c)](this['hasBindEvent']());}['_mountedHook'](){const _0x26b0c6={_0x52dcfb:0x668,_0x1cd94f:0xda7,_0x21209e:0x3c3,_0x3773eb:0xf0a},_0x744eab=_0x1e467c;DivGraphicStyleConver[_0x744eab(_0x26b0c6._0x52dcfb)](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this['parentContainer']),this[_0x744eab(_0x26b0c6._0x1cd94f)]['id']=this['id'],this['_container']['style']['opacity']=this['style'][_0x744eab(_0x26b0c6._0x21209e)],this['style']['html']&&(this['html']=this['style']['html']),this[_0x744eab(0xf0a)]['testPoint']&&(this['testPoint']=this[_0x744eab(_0x26b0c6._0x3773eb)]['testPoint']),this[_0x744eab(0x93c)](this['hasBindEvent']());}['_addedHook'](_0x2f2c1d){const _0x10eeef={_0x572fce:0xda7,_0x139718:0x19a,_0x2f1c83:0x65c},_0x41c5a4={_0xba37b3:0x26a},_0x358300=_0x1e467c;this['hide'](),this['_container']['addEventListener'](_0x358300(0x757),this['_container_onClickHandler']['bind'](this)),this[_0x358300(_0x10eeef._0x572fce)]['addEventListener'](_0x358300(0x3aa),this[_0x358300(_0x10eeef._0x139718)]['bind'](this)),this[_0x358300(0xda7)]['addEventListener']('mousemove',this['_container_onMouseMoveHandler']['bind'](this)),this[_0x358300(0xda7)][_0x358300(_0x10eeef._0x2f1c83)]('mouseout',this['_container_onMouseoutHandler']['bind'](this)),this['_calculateAsynSurfacePosition'](),this['bindUpdateEvent'](),this['_hasCache']&&setTimeout(()=>{const _0x2c64e0=_0x358300;delete this[_0x2c64e0(_0x41c5a4._0xba37b3)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x358300(0x27b)],this);}[_0x1e467c(0x978)](){const _0xa758f4={_0x518e4d:0x27b,_0x4781c7:0xda7,_0x18c359:0x9b2,_0x3d3514:0x10db},_0x30fb69=_0x1e467c;this['stopDraw'](),this['_map']&&(this['_map']['off'](EventType[_0x30fb69(0x7a5)],this[_0x30fb69(_0xa758f4._0x518e4d)],this),this['_map']['off'](EventType['terrainChange'],this[_0x30fb69(0xc8c)],this)),this['testPoint']=![],this[_0x30fb69(_0xa758f4._0x4781c7)]&&(this[_0x30fb69(0xda7)]['removeEventListener']('click',this['_container_onClickHandler']),this[_0x30fb69(_0xa758f4._0x4781c7)]['removeEventListener']('mousedown',this[_0x30fb69(0x19a)]),this['_container'][_0x30fb69(_0xa758f4._0x18c359)]('mousemove',this[_0x30fb69(_0xa758f4._0x3d3514)]),this['_container']['removeEventListener']('mouseout',this[_0x30fb69(0x87a)]),remove(this['_container']));}['redraw'](){const _0x33f6a5=_0x1e467c;this['enabledEvent']=![];const _0xb256b2=this['_layer'];this['_onRemove'](),this[_0x33f6a5(0x850)](_0xb256b2),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x1c468d){setTimeout(()=>{const _0xd32f24=_0x5843;this['isAdded']&&this[_0xd32f24(0xf60)]();},0x1e);}['_calculateAsynSurfacePosition'](){const _0x11e58c={_0x10806b:0x644,_0x9d316c:0xf0a},_0xdc57ac={_0x4a175f:0x699,_0x553a65:0x3bb},_0x4639fc=_0x1e467c;delete this['_camera_cache'],this[_0x4639fc(0x760)]=![];const _0x493a92=this['position'];_0x493a92 instanceof Cesium__namespace['Cartesian3']&&(this[_0x4639fc(_0x11e58c._0x10806b)]['clampToGround']||Cesium__namespace[_0x4639fc(0x9d4)](this['style']['heightReference'])&&this['style']['heightReference']!==Cesium__namespace['HeightReference']['NONE'])&&(getSurfaceHeight(this['_map'][_0x4639fc(0x7c6)],_0x493a92,this[_0x4639fc(_0x11e58c._0x9d316c)])['then'](_0x2cf67f=>{const _0x5582c9=_0x4639fc;if(this['isDestroy'])return;(this['style'][_0x5582c9(_0xdc57ac._0x4a175f)]===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference'][_0x5582c9(_0xdc57ac._0x553a65)]||this['style']['heightReference']===Cesium__namespace[_0x5582c9(0x398)]['RELATIVE_TO_3D_TILE'])&&(_0x2cf67f['point']['alt']+=_0x2cf67f['height_original']),this['position']=_0x2cf67f['point'],this['_hasAsynSurfacePosition']=!![];}),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this));}[_0x1e467c(0xc8c)](_0x3f1be3){this['_map']&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x490dd7){const _0x4cd169={_0x305364:0x90d},_0x281170=_0x1e467c;return DivGraphicStyleConver['toCesiumVal'](_0x490dd7,this),(Cesium__namespace['defined'](_0x490dd7[_0x281170(0xc20)])||Cesium__namespace['defined'](_0x490dd7['addHeight']))&&(this['position']=this[_0x281170(0x7b2)]),Cesium__namespace['defined'](_0x490dd7['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x281170(_0x4cd169._0x305364)](),this;}['updateDivPosition'](){return delete this['_camera_cache'],this['_updateDivPosition'](),this;}['_updateAvailabilityHook'](_0x68180a){const _0xfc692f={_0x500d9b:0x805},_0xa89749=_0x1e467c;this[_0xa89749(_0xfc692f._0x500d9b)]&&(this['_testPointEntity']['availability']=_0x68180a);}[_0x1e467c(0x1f1)](_0x1274c6){const _0x1088a2={_0x2cfd3f:0x9e2,_0x224a26:0x117e,_0x2251a7:0x644,_0x5941e6:0x90d,_0x356c89:0x323},_0x45e758=_0x1e467c;if(!this[_0x45e758(0x1180)])return;if(this['availability']&&!this[_0x45e758(_0x1088a2._0x2cfd3f)](_0x1274c6[_0x45e758(_0x1088a2._0x224a26)])){this[_0x45e758(0x6a4)]();return;}this['style']['timeRender']&&this[_0x45e758(_0x1088a2._0x2251a7)]['html']&&(this[_0x45e758(0x948)]=this['style']['html']),this[_0x45e758(_0x1088a2._0x5941e6)](),this[_0x45e758(_0x1088a2._0x356c89)](EventType['postRender'],{'container':this[_0x45e758(0xf4c)]},![]),this[_0x45e758(0x625)]&&this['fireTarget'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xdcfd73={_0x200fd3:0x9f7,_0x582731:0xe8b,_0x2d0842:0x1180,_0x4083b0:0x10f9,_0x3de8bd:0x10f9,_0x32d02f:0x26a,_0x418e4c:0x26a,_0x5126af:0x26a,_0x4ae001:0x644,_0x3885b7:0x699,_0x197d63:0x644,_0x3d8b16:0xfbf,_0xf401c3:0x7c6,_0x1d13b7:0x29b,_0x110ade:0xa5c,_0x304f40:0x227,_0x33d549:0xda7,_0x5972e9:0xe7c,_0x11c3d7:0xe7c,_0x34f127:0x86c,_0x5d23dd:0x95a,_0x2a0eaa:0x227,_0x221bcd:0x4c9,_0x423aec:0xda0,_0x57b966:0x323},_0x1941f7=_0x1e467c;var _0x5585a4;if(!this[_0x1941f7(0x9b4)]||!this['_map'])return![];const _0x43d470=this[_0x1941f7(0x1180)]['scene'],_0x9d44e4=this[_0x1941f7(0x1180)][_0x1941f7(_0xdcfd73._0x200fd3)];let _0x57dfc9=getPositionValue(this['position'],(_0x5585a4=this[_0x1941f7(0x1180)])===null||_0x5585a4===void 0x0?void 0x0:_0x5585a4['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x57dfc9))return this['hide'](),![];if(this[_0x1941f7(_0xdcfd73._0x582731)]){const _0x36a3c1={'x':_0x57dfc9['x'],'y':_0x57dfc9['y'],'z':_0x57dfc9['z'],'p1':this[_0x1941f7(0x1180)]['container']['clientWidth'],'p2':this[_0x1941f7(_0xdcfd73._0x2d0842)]['container']['clientHeight'],'p3':_0x9d44e4['positionWC']['x'],'p4':_0x9d44e4[_0x1941f7(_0xdcfd73._0x4083b0)]['y'],'p5':_0x9d44e4[_0x1941f7(_0xdcfd73._0x3de8bd)]['z'],'p6':_0x9d44e4['heading'],'p7':_0x9d44e4['pitch'],'p8':_0x9d44e4['roll']};if(this['_camera_cache']&&_0x36a3c1['x']===this['_camera_cache']['x']&&_0x36a3c1['y']===this[_0x1941f7(0x26a)]['y']&&_0x36a3c1['z']===this['_camera_cache']['z']&&_0x36a3c1['p1']===this['_camera_cache']['p1']&&_0x36a3c1['p2']===this[_0x1941f7(_0xdcfd73._0x32d02f)]['p2']&&_0x36a3c1['p3']===this[_0x1941f7(_0xdcfd73._0x418e4c)]['p3']&&_0x36a3c1['p4']===this['_camera_cache']['p4']&&_0x36a3c1['p5']===this['_camera_cache']['p5']&&_0x36a3c1['p6']===this[_0x1941f7(_0xdcfd73._0x418e4c)]['p6']&&_0x36a3c1['p7']===this['_camera_cache']['p7']&&_0x36a3c1['p8']===this['_camera_cache']['p8'])return!![];this[_0x1941f7(_0xdcfd73._0x5126af)]=_0x36a3c1;}if(!this['_hasAsynSurfacePosition']){const _0x294725=this[_0x1941f7(_0xdcfd73._0x4ae001)][_0x1941f7(_0xdcfd73._0x3885b7)];(this[_0x1941f7(_0xdcfd73._0x197d63)][_0x1941f7(_0xdcfd73._0x3d8b16)]||Cesium__namespace['defined'](_0x294725)&&_0x294725!==Cesium__namespace['HeightReference']['NONE'])&&(_0x57dfc9=getSurfacePosition(this[_0x1941f7(0x1180)][_0x1941f7(_0xdcfd73._0xf401c3)],_0x57dfc9,this['style']));}this['_position_show']=_0x57dfc9;const _0x28dadc=Cesium__namespace[_0x1941f7(0xbb1)][_0x1941f7(_0xdcfd73._0x1d13b7)](_0x43d470,_0x57dfc9),_0x5a98a1=this['distanceDisplayCondition'],_0x6fee50=this['scaleByDistance'];let _0x2c1a4d=_0x9d44e4['positionCartographic']['height'];(this[_0x1941f7(0x1082)]||_0x5a98a1||_0x6fee50)&&(_0x43d470['mode']===Cesium__namespace[_0x1941f7(_0xdcfd73._0x110ade)]['SCENE3D']&&(_0x2c1a4d=Cesium__namespace['Cartesian3']['distance'](_0x57dfc9,_0x9d44e4[_0x1941f7(0x10f9)])));if(!_0x28dadc||_0x5a98a1&&(_0x5a98a1['near']>_0x2c1a4d||_0x5a98a1[_0x1941f7(_0xdcfd73._0x304f40)]<_0x2c1a4d))return this[_0x1941f7(0xda7)]['style']['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x43d470['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x4c2129=new Cesium__namespace['EllipsoidalOccluder'](_0x43d470[_0x1941f7(0x6f6)]['ellipsoid'],_0x43d470['camera']['positionWC']),_0x509e01=_0x4c2129['isPointVisible'](_0x57dfc9);if(!_0x509e01)return this['_container']['style'][_0x1941f7(0x2ba)]==='block'&&this[_0x1941f7(0x6a4)](),![];}this[_0x1941f7(_0xdcfd73._0x33d549)]['style'][_0x1941f7(0x2ba)]!==_0x1941f7(_0xdcfd73._0x5972e9)&&(delete this[_0x1941f7(_0xdcfd73._0x418e4c)],this['_container']['style'][_0x1941f7(0x2ba)]=_0x1941f7(_0xdcfd73._0x11c3d7));const _0x2eebf5=this['_getDivOffset'](_0x28dadc);let {width:_0x2bc804,height:_0x1e5029,xOffset:_0xb7f689,yOffset:_0x48bf09}=_0x2eebf5,_0x39dad3=0x1;if(_0x6fee50){if(_0x2c1a4d<=_0x6fee50[_0x1941f7(_0xdcfd73._0x34f127)])_0x39dad3=_0x6fee50['nearValue'];else _0x2c1a4d>_0x6fee50['near']&&_0x2c1a4d<_0x6fee50[_0x1941f7(_0xdcfd73._0x304f40)]?_0x39dad3=_0x6fee50[_0x1941f7(_0xdcfd73._0x5d23dd)]+(_0x6fee50['farValue']-_0x6fee50['nearValue'])*(_0x2c1a4d-_0x6fee50[_0x1941f7(0x86c)])/(_0x6fee50[_0x1941f7(_0xdcfd73._0x2a0eaa)]-_0x6fee50[_0x1941f7(0x86c)]):_0x39dad3=_0x6fee50['farValue'];_0xb7f689*=_0x39dad3;}let _0x3d2ec9=this[_0x1941f7(0xf0a)]['zIndex']??'auto';this['_hasZIndex']&&(_0x3d2ec9=Math['round'](0x98967f-_0x2c1a4d),_0x3d2ec9<=0x0&&(_0x3d2ec9=0x98967f));const _0x396efa={'position':_0x57dfc9,'windowPosition':_0x28dadc,'distance':_0x2c1a4d,'zIndex':_0x3d2ec9,'height':_0x1e5029,'width':_0x2bc804,'xOffset':_0xb7f689,'yOffset':_0x48bf09,'x':_0x28dadc['x']+_0xb7f689,'y':_0x28dadc['y']+_0x48bf09,'scale':_0x39dad3};this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x396efa),merge(this['_container']['style'],{'transform':'translateX('+_0x396efa['x']+'px)\x20translateY('+_0x396efa['y']+_0x1941f7(_0xdcfd73._0x221bcd)+_0x396efa['scale']+')\x20','transform-origin':_0x1941f7(_0xdcfd73._0x423aec),'z-index':_0x396efa['zIndex']}),this[_0x1941f7(_0xdcfd73._0x57b966)](EventType['change'],_0x396efa,!![]);}['_getDivOffset'](_0x1aa5dc){const _0x395291={_0x27c374:0x990,_0x13fc91:0xf26,_0x35d412:0x924,_0x4e6217:0x3bf,_0x4c5264:0x10ad,_0x30189c:0x673,_0x248edb:0x644},_0x31d048=_0x1e467c,_0xd57a1=this['divHeight'],_0x1c2262=this['divWidth'];let _0x239b7b=0x0,_0x5aecee=0x0;switch(this['style'][_0x31d048(_0x395291._0x27c374)]){case _0x31d048(_0x395291._0x13fc91):case Cesium__namespace[_0x31d048(_0x395291._0x35d412)][_0x31d048(0xf26)]:_0x239b7b=-_0x1c2262/0x2;break;case'RIGHT':case Cesium__namespace[_0x31d048(_0x395291._0x35d412)]['RIGHT']:_0x239b7b=-_0x1c2262;break;case _0x31d048(0x388):case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x239b7b=0x0;break;}switch(this['style'][_0x31d048(_0x395291._0x4e6217)]){case'TOP':case Cesium__namespace[_0x31d048(_0x395291._0x4c5264)]['TOP']:_0x5aecee=0x0;break;case'CENTER':case Cesium__namespace['VerticalOrigin']['CENTER']:_0x5aecee=-_0xd57a1/0x2;break;case'BOTTOM':case Cesium__namespace[_0x31d048(0x10ad)]['BOTTOM']:default:_0x5aecee=-_0xd57a1;break;}return this['style']['anchor']?(_0x239b7b+=this['style'][_0x31d048(_0x395291._0x30189c)][0x0],_0x5aecee+=this['style'][_0x31d048(_0x395291._0x30189c)][0x1]):(this['style']['offsetX']&&(_0x239b7b+=this[_0x31d048(_0x395291._0x248edb)]['offsetX']),this['style']['offsetY']&&(_0x5aecee+=this['style']['offsetY'])),{'height':_0xd57a1,'width':_0x1c2262,'xOffset':_0x239b7b,'yOffset':_0x5aecee};}['hide'](){this['_container']['style']['display']='none',delete this['_camera_cache'];}['_getGeoJsonGeometry'](_0xa1f7ac){const _0x3987d5={_0x1eb22f:0xe4f},_0x173087=_0x1e467c;return{'type':'Point','coordinates':this['getCoordinate'](_0xa1f7ac===null||_0xa1f7ac===void 0x0?void 0x0:_0xa1f7ac[_0x173087(_0x3987d5._0x1eb22f)])};}['addDynamicPosition'](_0x111f45,_0x342b93){const _0x1d899f={_0x31a5c4:0x75e,_0x4411c0:0xf0a,_0x28018a:0xaf2,_0x4abd5e:0xaa4,_0xb94956:0x1046,_0x27fb65:0xddc},_0x2699c8=_0x1e467c;var _0x40a899,_0x46d572;if(!this['property']){const _0x4be3aa=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x4be3aa['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x4be3aa['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace[_0x2699c8(_0x1d899f._0x31a5c4)]['HOLD'],this['_orientation']=this[_0x2699c8(_0x1d899f._0x4411c0)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4be3aa),this['property']=_0x4be3aa,this['position']=_0x4be3aa,this['_maxCacheCount']=this['options'][_0x2699c8(_0x1d899f._0x28018a)]??0x32;}else this['property']!==this['position']&&(this['position']=this['property']);this[_0x2699c8(_0x1d899f._0x4abd5e)]();const _0x515c38=((_0x40a899=this['_map'])===null||_0x40a899===void 0x0||(_0x40a899=_0x40a899['clock'])===null||_0x40a899===void 0x0?void 0x0:_0x40a899[_0x2699c8(0x402)])||Cesium__namespace[_0x2699c8(_0x1d899f._0xb94956)][_0x2699c8(_0x1d899f._0x27fb65)]();if(!_0x342b93)_0x342b93=_0x515c38;else isNumber(_0x342b93)?_0x342b93=Cesium__namespace[_0x2699c8(_0x1d899f._0xb94956)][_0x2699c8(0xfd6)](_0x515c38,_0x342b93,new Cesium__namespace['JulianDate']()):_0x342b93=getJulianDate(_0x342b93);_0x111f45=LngLatPoint['parse'](_0x111f45);const _0x6e1edd=(_0x46d572=this['_sampledPositionProperty'])===null||_0x46d572===void 0x0||(_0x46d572=_0x46d572['_property'])===null||_0x46d572===void 0x0?void 0x0:_0x46d572['_times'];if(this['options'][_0x2699c8(0x71c)]&&(_0x6e1edd===null||_0x6e1edd===void 0x0?void 0x0:_0x6e1edd['length'])>0x0&&this['_position']){const _0x2528e9=_0x6e1edd[_0x6e1edd['length']-0x1];if(Cesium__namespace['JulianDate'][_0x2699c8(0x11bb)](_0x515c38,_0x2528e9)>0.3){let _0x2fed20=this['_position'];if(this['_lastDynamicPosition']){const _0x2ff877=0.01;_0x2fed20=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x2ff877,!![]);}_0x2fed20=setPositionsHeight(_0x2fed20,_0x111f45['alt']||0x0),this['_sampledPositionProperty']['addSample'](_0x515c38,_0x2fed20);}}const _0xe3bcd6=_0x111f45['toCartesian']();return this['position']['addSample'](_0x342b93,_0xe3bcd6),this;}['_removeDynamicPosition'](){const _0xf0f691={_0x26135e:0xeb0,_0x459aa4:0x4f0},_0x3668c4=_0x1e467c;var _0x16da35;if(this['_maxCacheCount']<0x1)return;const _0x308264=(_0x16da35=this['property'])===null||_0x16da35===void 0x0||(_0x16da35=_0x16da35['_property'])===null||_0x16da35===void 0x0?void 0x0:_0x16da35[_0x3668c4(_0xf0f691._0x26135e)];if(!_0x308264||_0x308264['length']===0x0)return;const _0x1c5978=_0x308264['length']-this['_maxCacheCount']-0x1;_0x1c5978>0x0&&this['property'][_0x3668c4(_0xf0f691._0x459aa4)](new Cesium__namespace[(_0x3668c4(0xdeb))]({'start':_0x308264[0x0],'stop':_0x308264[_0x1c5978]}));}['getCoordinate'](_0x25ab1f){return this['point']?this['point']['toArray'](_0x25ab1f):[];}[_0x1e467c(0x597)](_0x2c380c,_0xb1eb70=!![]){const _0x5b3105={_0x371ecd:0x10e1},_0x4d6384=_0x1e467c;var _0x2ae092;_0xb1eb70&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x4d6384(0x9d9)]=!![];const _0x4428df=_0x2c380c||this['_highlightOptions']||((_0x2ae092=this['_layer'])===null||_0x2ae092===void 0x0?void 0x0:_0x2ae092['_highlightOptions']);_0x4428df&&_0x4428df['className']&&(this[_0x4d6384(_0x5b3105._0x371ecd)](_0x4428df['className']),this[_0x4d6384(0x6f2)]=_0x4428df,this['fire'](EventType[_0x4d6384(0x79f)],{},!![]));}[_0x1e467c(0xc83)](){const _0x2a9c71={_0x294b29:0x406,_0x4c5ef1:0x1180},_0x3d876f=_0x1e467c;var _0x47a03c;if(!this[_0x3d876f(_0x2a9c71._0x294b29)]||!this['_highlight_state'])return;delete this[_0x3d876f(0x9d9)],this[_0x3d876f(_0x2a9c71._0x4c5ef1)]['_clearLastHighlight'](),(_0x47a03c=this['_highlightOptions'])!==null&&_0x47a03c!==void 0x0&&_0x47a03c['className']&&(this['removeClass'](this['_highlightOptions'][_0x3d876f(0x58f)]),this['fire'](EventType[_0x3d876f(0x490)],{},!![]));}['_getWindowPosition'](_0x5169f8){const _0x3d73a2={_0x1179ff:0x252,_0x13ef75:0xd9b},_0x4bbd65=_0x1e467c;if(isFirefox){const _0xefdf95=this['_map'][_0x4bbd65(0xf4c)]['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x5169f8['clientX']-_0xefdf95['left'],_0x5169f8[_0x4bbd65(_0x3d73a2._0x1179ff)]-_0xefdf95['top']);}return new Cesium__namespace['Cartesian2'](_0x5169f8[_0x4bbd65(0x53f)],_0x5169f8[_0x4bbd65(_0x3d73a2._0x13ef75)]);}[_0x1e467c(0xdba)](_0x157525){const _0x29b9c5={_0x39d8ca:0x7c6},_0x53e474=_0x1e467c;_0x157525[_0x53e474(0xbf8)]&&_0x157525['stopPropagation']();const _0xa4d976=this['_getWindowPosition'](_0x157525),_0x4fc0df={'mouseEvent':_0x157525,'cartesian':this['position'],'windowPosition':_0xa4d976,'sourceTarget':this,'graphic':this,'layer':this[_0x53e474(0x858)]};return this['_layer']&&(this['_layer']['_graphic_drawing']||this['_layer']['_hasEdit']&&this[_0x53e474(0xacb)])&&(_0x4fc0df['cartesian']=getCurrentMousePosition(this['_map'][_0x53e474(_0x29b9c5._0x39d8ca)],_0xa4d976)),_0x4fc0df;}[_0x1e467c(0xf51)](_0x1aa09b){const _0x1eb551={_0x4dbc05:0x6c6},_0x55eb7a=_0x1e467c;if(this[_0x55eb7a(_0x1eb551._0x4dbc05)])return;const _0xa5b1c0=this[_0x55eb7a(0xdba)](_0x1aa09b);_0xa5b1c0['position']=_0xa5b1c0[_0x55eb7a(0xeb8)],this['fire'](EventType['click'],_0xa5b1c0,!![]);}['_container_onMousedownHandler'](_0x4840ea){const _0x4cd607={_0x147cf8:0x323},_0x5dadbb=_0x1e467c;if(_0x4840ea['button']!==0x2)return;const _0x26d431=this[_0x5dadbb(0xdba)](_0x4840ea);_0x26d431['position']=_0x26d431['windowPosition'],this[_0x5dadbb(_0x4cd607._0x147cf8)](EventType[_0x5dadbb(0xa58)],_0x26d431,!![]);}['_container_onMouseMoveHandler'](_0x32d10b){const _0x490444={_0x2360b3:0x1180,_0x41e380:0x100a},_0x169fe9=_0x1e467c;if(this[_0x169fe9(0x6c6)])return;this['_map'][_0x169fe9(0x567)]['clearMoveTargetDelay']();const _0x36028c=this['_getEventTarget'](_0x32d10b);_0x36028c[_0x169fe9(0xe3e)]=_0x36028c['windowPosition'],this[_0x169fe9(_0x490444._0x2360b3)]['fire'](EventType['mouseMove'],_0x36028c),this[_0x169fe9(0x1180)]['fire'](EventType['mouseMoveTarget'],_0x36028c),!this['_hasMouseOver']&&this['fire'](EventType[_0x169fe9(_0x490444._0x41e380)],_0x36028c,!![]),this[_0x169fe9(0xa1d)]=!![];}['_container_onMouseoutHandler'](_0x676717){const _0x1b0d8e={_0x3f0551:0xdba},_0x5341bc=_0x1e467c;if(this['_enabledEdit'])return;this['_hasMouseOver']=![];const _0x15b7ce=this[_0x5341bc(_0x1b0d8e._0x3f0551)](_0x676717);this['fire'](EventType['mouseOut'],_0x15b7ce,!![]);}['autoSurfaceHeight'](_0x5bc244){const _0x3a7b26=_0x1e467c;return getSurfaceHeight(this[_0x3a7b26(0x1180)]['scene'],this['position'],_0x5bc244??this['options'])['then'](_0x46fa59=>{_0x46fa59['position']&&(this['position']=_0x46fa59['position']);});}['_style2Json'](_0xd4eccc,_0x55fa71){return DivGraphicStyleConver['toJSON'](_0xd4eccc,_0x55fa71,!![]);}['getRectangle'](_0x1025d5){const _0x3a9069=this['positionShow'];if(!_0x3a9069)return;const _0x572dba=getRectangle([_0x3a9069],_0x1025d5===null||_0x1025d5===void 0x0?void 0x0:_0x1025d5['isFormat']);return _0x572dba;}[_0x1e467c(0x10e1)](_0x721245,_0x1c0241){const _0x563984={_0x4b0c8a:0xb47},_0x39ccf1=_0x1e467c;var _0x267307;if(((_0x267307=this['_container'][_0x39ccf1(_0x563984._0x4b0c8a)])===null||_0x267307===void 0x0?void 0x0:_0x267307['length'])>0x0&&!_0x1c0241)for(let _0x4aeb96=0x0,_0x268bb8=this['_container'][_0x39ccf1(_0x563984._0x4b0c8a)]['length'];_0x4aeb96<_0x268bb8;_0x4aeb96++){const _0x38f56d=this['_container']['children'][_0x4aeb96];addClass(_0x38f56d,_0x721245);}else addClass(this['_container'],_0x721245);}[_0x1e467c(0x101e)](_0x30de8d,_0xa246eb){const _0x2b4420=_0x1e467c;var _0x43115b;if(((_0x43115b=this[_0x2b4420(0xda7)]['children'])===null||_0x43115b===void 0x0?void 0x0:_0x43115b['length'])>0x0&&!_0xa246eb)for(let _0x2d25d3=0x0,_0x1966eb=this['_container']['children']['length'];_0x2d25d3<_0x1966eb;_0x2d25d3++){const _0x3f76b7=this[_0x2b4420(0xda7)]['children'][_0x2d25d3];removeClass(_0x3f76b7,_0x30de8d);}else removeClass(this['_container'],_0x30de8d);}['startDraw'](_0x39199c){const _0x20a10a=_0x1e467c;if(this['_enabledDraw'])return this;this[_0x20a10a(0xd58)]=!![];_0x39199c&&this[_0x20a10a(0xcb2)](_0x39199c);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x20a10a(0x16e)](),this['fire'](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x3b4ca4={_0x335e19:0xf0a},_0xc3fb38=_0x1e467c;var _0x857e34,_0x5cf497;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map'][_0xc3fb38(0x182)](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_enabledDraw']=![];if(!this[_0xc3fb38(0x25b)])return this['remove'](!![]),undefined;this['fire'](EventType[_0xc3fb38(0xc9c)],{'drawtype':this['type'],'graphic':this},!![]),(_0x857e34=this['options'])!==null&&_0x857e34!==void 0x0&&_0x857e34['success']&&this[_0xc3fb38(_0x3b4ca4._0x335e19)][_0xc3fb38(0x206)](this),(_0x5cf497=this['options'])!==null&&_0x5cf497!==void 0x0&&(_0x5cf497=_0x5cf497['_promise'])!==null&&_0x5cf497!==void 0x0&&_0x5cf497['resolve']&&this['options'][_0xc3fb38(0x220)]['resolve'](this);}['_startDrawHook'](){const _0x8c88a7={_0x567021:0x881},_0x46c835=_0x1e467c;this['_updatePointerEvents'](![]),this['_map']['on'](EventType[_0x46c835(0x6d4)],this[_0x46c835(_0x8c88a7._0x567021)],this),this['_map']['on'](EventType['click'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_map']['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this['hasBindEvent']());}[_0x1e467c(0x881)](_0x2a94b3){const _0x82b4ed={_0xa18d9b:0x1083,_0x2697e6:0x1180,_0x1071c3:0x784,_0x435687:0xe99},_0x1a31dd=_0x1e467c,_0x472a12=_0x2a94b3[_0x1a31dd(_0x82b4ed._0xa18d9b)];_0x472a12&&(this['position']=_0x472a12),this[_0x1a31dd(_0x82b4ed._0x2697e6)][_0x1a31dd(_0x82b4ed._0x1071c3)](_0x2a94b3['endPosition'],this['_draw_tooltip']||this['_map']['getLangText']('_单击完成绘制')),this[_0x1a31dd(0x323)](EventType[_0x1a31dd(0xb42)],{..._0x2a94b3,'drawtype':this[_0x1a31dd(_0x82b4ed._0x435687)],'graphic':this},!![]);}[_0x1e467c(0x9ab)](_0x295437){const _0x232031={_0x798a23:0x1195},_0x5c3a88=_0x1e467c,_0x22e64e=_0x295437['cartesian'];_0x22e64e&&(this['position']=_0x22e64e),this[_0x5c3a88(_0x232031._0x798a23)]();}[_0x1e467c(0xa11)](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x4d755a={_0x346ee6:0xd58,_0x152691:0x1195},_0x4db557=_0x1e467c;if(!this[_0x4db557(_0x4d755a._0x346ee6)])return this;if(this['_positions_draw']['length']<this['_minPointNum'])return;this['updateAttrForDrawing'](![]),this[_0x4db557(_0x4d755a._0x152691)]();}['updateAttrForDrawing'](_0xa90ae4){}['enableControl'](_0x5b0853){const _0x13becb=_0x1e467c;this['_map']['mouseEvent']['enabledMoveTarget']=_0x5b0853,this['_map'][_0x13becb(0x1029)]&&(this[_0x13becb(0x1180)]['popup']['enabled']=_0x5b0853),this['_map'][_0x13becb(0xebe)]&&(this[_0x13becb(0x1180)][_0x13becb(0xebe)]['enabled']=_0x5b0853);}['startEditing'](){const _0x2e02b1={_0x37c2ba:0xfd9,_0xdfaaec:0xa9e,_0x4e4f56:0x475},_0x3aff51=_0x1e467c;if(this['_enabledEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x3aff51(_0x2e02b1._0x37c2ba)]=this['_map'][_0x3aff51(_0x2e02b1._0xdfaaec)]('_释放后完成修改'),this[_0x3aff51(0xce6)](![]),!this['editing']&&(this[_0x3aff51(_0x2e02b1._0x4e4f56)]=new this['EditClass'](this)),this['editing']['activate']&&this[_0x3aff51(0x475)][_0x3aff51(0x11a1)]();}['stopEditing'](){const _0x481a48=_0x1e467c;var _0x572b6d;if(!this[_0x481a48(0x6c6)])return this;(_0x572b6d=this['editing'])!==null&&_0x572b6d!==void 0x0&&_0x572b6d['disable']&&this['editing']['disable'](),this['enableControl'](!![]),this[_0x481a48(0x1180)][_0x481a48(0x1090)](),this['_enabledEdit']=![];}}register$5('div',DivGraphic,!![]);const DEF_STYLE$e={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':_0x1e467c(0x9a2),'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x1e467c(0x10ad)][_0x1e467c(0xf26)]};class DivBoderLabel extends DivGraphic{constructor(_0x4ead55={}){const _0x1068d7={_0x5baacc:0x644,_0x1728bb:0x644,_0x104f0a:0x11d0},_0x11d1fc=_0x1e467c;_0x4ead55[_0x11d1fc(_0x1068d7._0x5baacc)]={...DEF_STYLE$e,..._0x4ead55['style']},_0x4ead55['style']['html']=getHtmlByStyle$2(_0x4ead55[_0x11d1fc(_0x1068d7._0x1728bb)],_0x4ead55['attr']),super(_0x4ead55);const _0x2b51ef=_0x4ead55['style']['font_size'],_0x1b43a0=_0x4ead55['style'][_0x11d1fc(0x3b8)]||getStrLength(_0x4ead55['style']['text'])*_0x2b51ef*0.6,_0x364363=_0x4ead55['style'][_0x11d1fc(_0x1068d7._0x104f0a)]||_0x2b51ef*0x2;this['_divWidth']=_0x1b43a0,this['_divHeight']=_0x364363;}get[_0x1e467c(0x1137)](){return this['_divWidth'];}get['divHeight'](){return this['_divHeight'];}[_0x1e467c(0x79c)](_0x1b365f){const _0x418132={_0x3db069:0x8ef,_0x2dcffe:0x71b,_0x3431fe:0x9d4},_0x28738e=_0x1e467c;return _0x1b365f[_0x28738e(0x948)]&&delete _0x1b365f['html'],(Cesium__namespace['defined'](_0x1b365f[_0x28738e(_0x418132._0x3db069)])||Cesium__namespace['defined'](_0x1b365f['boderColor'])||Cesium__namespace['defined'](_0x1b365f['font_size'])||Cesium__namespace['defined'](_0x1b365f[_0x28738e(_0x418132._0x2dcffe)])||Cesium__namespace[_0x28738e(_0x418132._0x3431fe)](_0x1b365f['text']))&&(this['html']=getHtmlByStyle$2(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x1b365f),this;}}register$5('divBoderLabel',DivBoderLabel,!![]);function getHtmlByStyle$2(_0x33aad6,_0x1d5920){const _0x5c94db={_0x4a223b:0xcf2,_0x5003f2:0x3b8,_0x23f4ac:0xcad,_0x2de81f:0x11d0,_0x250a24:0x446,_0x1f03ff:0xd2e,_0x200243:0x71b,_0x35bb6e:0xa29,_0x5ef4a7:0x10ea},_0x542178=_0x1e467c,_0x313288=_0x33aad6['color'],_0x3c29fe=_0x33aad6[_0x542178(0xbea)],_0x40fa81=Cesium__namespace[_0x542178(_0x5c94db._0x4a223b)]['fromCssColorString'](_0x3c29fe)['withAlpha'](0.5)['toCssColorString'](),_0x1f08eb=_0x33aad6['font_size'],_0x44525a=_0x33aad6[_0x542178(_0x5c94db._0x5003f2)]||getStrLength(_0x33aad6[_0x542178(_0x5c94db._0x23f4ac)])*_0x1f08eb*0.6,_0x159899=_0x33aad6[_0x542178(_0x5c94db._0x2de81f)]||_0x1f08eb*0x2;return _0x542178(_0x5c94db._0x250a24)+_0x1f08eb+_0x542178(0x164)+_0x44525a+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x44525a+_0x1f08eb)+'px;\x0a\x20\x20--clip-width-2:\x20'+(_0x44525a+_0x1f08eb-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0x159899+_0x542178(0x980)+(_0x159899+0xa)+_0x542178(0x779)+(_0x159899+0x8)+'px;\x0a\x20\x20--text-color:\x20'+_0x313288+';\x0a\x20\x20--border-color:\x20'+_0x3c29fe+';\x0a\x20\x20--box-shadow-color:\x20'+_0x40fa81+_0x542178(_0x5c94db._0x1f03ff)+_0x33aad6[_0x542178(_0x5c94db._0x200243)]+';\x22>'+template(_0x33aad6['text'],_0x1d5920,_0x33aad6[_0x542178(_0x5c94db._0x35bb6e)]??!![])+_0x542178(_0x5c94db._0x5ef4a7);}const DEF_STYLE$d={'color':_0x1e467c(0x479),'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x1e467c(0x10ad)][_0x1e467c(0xf26)]};class DivLightPoint extends DivGraphic{constructor(_0x583c4b={}){const _0x14b275=_0x1e467c;_0x583c4b['style']={...DEF_STYLE$d,..._0x583c4b['style']},_0x583c4b[_0x14b275(0x644)]['html']=getHtmlByStyle$1(_0x583c4b['style'],_0x583c4b['attr']),super(_0x583c4b);}['_updateStyleBaseHook'](_0x41eb32){const _0x4256d6={_0x57b29f:0xc53,_0xd98b28:0x79c},_0x38e4f0=_0x1e467c;return _0x41eb32['html']&&delete _0x41eb32['html'],(Cesium__namespace['defined'](_0x41eb32['color'])||Cesium__namespace['defined'](_0x41eb32[_0x38e4f0(_0x4256d6._0x57b29f)])||Cesium__namespace['defined'](_0x41eb32['label']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super[_0x38e4f0(_0x4256d6._0xd98b28)](_0x41eb32),this;}}register$5(_0x1e467c(0x2a6),DivLightPoint,!![]);function getHtmlByStyle$1(_0x37bc44,_0x3fb1c6){const _0x27f542={_0x3ca384:0xb1f,_0x2a632e:0xc53,_0x1c373b:0xe49,_0x31f09b:0x753},_0x461c29=_0x1e467c;return _0x461c29(_0x27f542._0x3ca384)+_0x37bc44[_0x461c29(0x8ef)]+';width:\x20'+_0x37bc44['size']+'px;height:\x20'+_0x37bc44[_0x461c29(_0x27f542._0x2a632e)]+'px;\x22>\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20'+(_0x37bc44['label']?_0x461c29(_0x27f542._0x1c373b)+(_0x37bc44[_0x461c29(0x753)][_0x461c29(0x8ef)]||_0x37bc44['color'])+';\x22>'+template(_0x37bc44[_0x461c29(_0x27f542._0x31f09b)]['text'],_0x3fb1c6,_0x37bc44['label'][_0x461c29(0xa29)]??!![])+'</div>':'')+_0x461c29(0x742);}const DEF_STYLE$c={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace[_0x1e467c(0x924)]['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin'][_0x1e467c(0x752)]};class DivUpLabel extends DivGraphic{constructor(_0x525a16={}){const _0x57314c={_0x51896d:0x644,_0x59bc86:0x948,_0x5b72c7:0x17e},_0xffd41a=_0x1e467c;_0x525a16[_0xffd41a(_0x57314c._0x51896d)]={...DEF_STYLE$c,..._0x525a16[_0xffd41a(_0x57314c._0x51896d)]},_0x525a16['style'][_0xffd41a(_0x57314c._0x59bc86)]=getHtmlByStyle(_0x525a16['style'],_0x525a16[_0xffd41a(_0x57314c._0x5b72c7)]),super(_0x525a16);}['_updateStyleBaseHook'](_0x389d5c){const _0x570c30={_0x109606:0x9d4,_0x237e88:0x17e},_0x10f17b=_0x1e467c;return _0x389d5c['html']&&delete _0x389d5c['html'],(Cesium__namespace['defined'](_0x389d5c['color'])||Cesium__namespace['defined'](_0x389d5c['circleSize'])||Cesium__namespace['defined'](_0x389d5c['font_size'])||Cesium__namespace[_0x10f17b(_0x570c30._0x109606)](_0x389d5c['font_family'])||Cesium__namespace['defined'](_0x389d5c['lineHeight'])||Cesium__namespace['defined'](_0x389d5c['text']))&&(this['html']=getHtmlByStyle(this['style'],this[_0x10f17b(_0x570c30._0x237e88)])),super['_updateStyleBaseHook'](_0x389d5c),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle(_0x4b3129,_0x3c576f){const _0x5e49de={_0xa66a4e:0x8ef,_0x18f44e:0xcad,_0x1e9b82:0xb91},_0x325392=_0x1e467c,_0x2b618e=_0x4b3129[_0x325392(_0x5e49de._0xa66a4e)],_0x1324d5=_0x4b3129['circleSize'];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x2b618e+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x4b3129['font_family']+';font-size:\x20'+_0x4b3129[_0x325392(0x436)]+_0x325392(0x6ec)+template(_0x4b3129[_0x325392(_0x5e49de._0x18f44e)],_0x3c576f,!![])+'</div>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-line\x22\x20\x20style=\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x4b3129['lineHeight']+_0x325392(_0x5e49de._0x1e9b82)+_0x2b618e+_0x325392(0x8fd)+_0x1324d5+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x1324d5+_0x325392(0x6f3)+_0x1324d5/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x2b618e+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$b={'horizontalOrigin':Cesium__namespace[_0x1e467c(0x924)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x1e467c(0x10ad)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x42e17d={}){const _0x3a4d6e={_0x4399a6:0x927,_0x11f5d3:0x644},_0xecdae6=_0x1e467c;_0x42e17d['eventParent']=_0x42e17d['eventParent']??![],_0x42e17d['hasEdit']=_0x42e17d['hasEdit']??![],_0x42e17d['hasCache']=_0x42e17d['hasCache']??![],_0x42e17d['animation']=_0x42e17d[_0xecdae6(0xfa5)]??!![],_0x42e17d['zIndex']=_0x42e17d['zIndex']??0x989680,_0x42e17d['style']={...DEF_STYLE$b,..._0x42e17d['style']||{}},super(_0x42e17d),this['_depthTest']=this['options'][_0xecdae6(_0x3a4d6e._0x4399a6)]??this[_0xecdae6(_0x3a4d6e._0x11f5d3)]['depthTest']??![],this['once'](EventType['load'],()=>{const _0x22fefd=_0xecdae6;this[_0x22fefd(0x24e)]();});}get['target'](){var _0x6ba4b;return(_0x6ba4b=this['options'])===null||_0x6ba4b===void 0x0?void 0x0:_0x6ba4b['target'];}get['eventTarget'](){const _0x1a713f={_0x4a06d8:0xf0a},_0x1b8dff=_0x1e467c;var _0x4f625e,_0x5abb1b;if((_0x4f625e=this[_0x1b8dff(0xf0a)])!==null&&_0x4f625e!==void 0x0&&_0x4f625e['event'])return this[_0x1b8dff(_0x1a713f._0x4a06d8)]['event'];return(_0x5abb1b=this[_0x1b8dff(0xf0a)])!==null&&_0x5abb1b!==void 0x0&&_0x5abb1b['target']?this[_0x1b8dff(0xf0a)]['target']:this;}[_0x1e467c(0x44e)](){const _0x1bc394={_0x5c5bd9:0xb5d,_0x22d926:0x314,_0x50cb27:0x72c,_0x1332ec:0xf0a,_0x958648:0xc5c,_0x5cb52c:0xb97},_0x7ea96f=_0x1e467c;let _0x1fdf00;this['style']['closeButton']??!![]?_0x1fdf00='<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>':_0x1fdf00='';let _0x592683='';return this['style']['maxWidth']&&(_0x592683+='max-width:\x20'+this['style']['maxWidth']+_0x7ea96f(0x314)),this['style'][_0x7ea96f(_0x1bc394._0x5c5bd9)]&&(_0x592683+=_0x7ea96f(0xbb6)+this['style'][_0x7ea96f(0xb5d)]+_0x7ea96f(_0x1bc394._0x22d926)),this['style'][_0x7ea96f(_0x1bc394._0x50cb27)]&&(_0x592683+=_0x7ea96f(0x1058)+this[_0x7ea96f(0x644)][_0x7ea96f(_0x1bc394._0x50cb27)]+'px;'),'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20'+(!this['style']['timeRender']&&this[_0x7ea96f(_0x1bc394._0x1332ec)]['animation']?_0x7ea96f(_0x1bc394._0x958648):'')+_0x7ea96f(_0x1bc394._0x5cb52c)+_0x1fdf00+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-content-wrapper\x20mars3d-popup-background\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22popup-'+this['id']+_0x7ea96f(0x82d)+_0x592683+'\x22>{content}</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip\x20mars3d-popup-background\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>';}['_appendHtmlHook'](){const _0x31f1b2=_0x1e467c,_0x348ebb=this['_container']['querySelector']('.closeButton');_0x348ebb&&_0x348ebb['addEventListener'](_0x31f1b2(0x757),_0x20af2a=>{const _0x1b1c86=_0x31f1b2;this[_0x1b1c86(0x1ac)]&&this['target']['closeHighlight']&&this['target']['closeHighlight'](),this['remove'](!![]);});}['fireTarget'](_0x313d26,_0x8b094c={},_0x62734c=!![]){const _0x1e38b8={_0x355b86:0xe82},_0x51bc21=_0x1e467c,_0x1c9064=this[_0x51bc21(0x1ac)]||this['_map'];if(_0x1c9064){if(this[_0x51bc21(0xf0a)]['event'])for(const _0x4ec892 in this[_0x51bc21(0xf0a)]['event']){if(_0x4ec892==='options'||_0x4ec892==='content')continue;_0x8b094c[_0x4ec892]=this['options'][_0x51bc21(0xd8a)][_0x4ec892];}_0x8b094c[_0x51bc21(_0x1e38b8._0x355b86)]=_0x1c9064,_0x8b094c['attr']=this['attr'],_0x8b094c['container']=this['container'],this['_fireBindDataEx'](_0x8b094c),_0x1c9064['fire'](_0x313d26,_0x8b094c,_0x62734c);}}[_0x1e467c(0x94b)](_0x2bdfdf){const _0x193834={_0x19fb05:0x1029},_0x4d6b49=_0x1e467c;_0x2bdfdf[_0x4d6b49(_0x193834._0x19fb05)]=this;}['_addedHook'](_0x400277){const _0x301783={_0x14677e:0x6c9},_0x1c7449={_0x2bc60b:0x1180,_0x490b18:0x7c6,_0x5c2cbd:0x944},_0xc07a87=_0x1e467c;super['_addedHook'](_0x400277),this[_0xc07a87(_0x301783._0x14677e)](EventType['change'],_0xf57b30=>{const _0x9de6d1=_0xc07a87;if(this['options']['autoCenter']&&this[_0x9de6d1(_0x1c7449._0x2bc60b)]){let _0x30b8bb=![];_0xf57b30['y']<0x0&&(_0x30b8bb=!![]);_0xf57b30['x']<0x0&&(_0x30b8bb=!![]);_0xf57b30['x']>this['_map'][_0x9de6d1(_0x1c7449._0x490b18)]['canvas'][_0x9de6d1(_0x1c7449._0x5c2cbd)]-_0xf57b30['width']&&(_0x30b8bb=!![]);if(_0x30b8bb){const _0x112b1c=_0xf57b30[_0x9de6d1(0x3b8)]/0x2+_0xf57b30['x'],_0x4deb75=_0xf57b30['height']/0x2+_0xf57b30['y'],_0x599e33=new Cesium__namespace['Cartesian2'](_0x112b1c,_0x4deb75),_0x20d45c=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x599e33);this['_map']['flyToPoint'](_0x20d45c);}}}),this[_0xc07a87(0x1ac)]&&this['target']['on'](EventType['updatePosition'],this[_0xc07a87(0xed5)],this);}[_0x1e467c(0x978)](){const _0x25b657={_0x4cc7f6:0xed5},_0x5c64e7=_0x1e467c;this['target']&&this['target']['off'](EventType['updatePosition'],this[_0x5c64e7(_0x25b657._0x4cc7f6)],this),this['_fireTarget_close'](),super['_removedHook']();}['_graphic_updatePosition'](_0x9df86b){var _0x462be8;(_0x462be8=_0x9df86b['graphic'])!==null&&_0x462be8!==void 0x0&&_0x462be8['_getPopupPosition']&&(this['position']=_0x9df86b['graphic']['_getPopupPosition']());}[_0x1e467c(0x24e)](){const _0x2d1045={_0x463842:0xeed},_0x520474=_0x1e467c;this[_0x520474(0x625)](EventType[_0x520474(_0x2d1045._0x463842)]);}[_0x1e467c(0xefe)](){this['fireTarget'](EventType['popupClose']);}['_closeAllControl'](){}[_0x1e467c(0xf51)](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindEvent'](){const _0x538855=_0x1e467c;return this['options'][_0x538855(0x95e)]??!![];}[_0x1e467c(0x8aa)](_0xede154){}}register$5('popup',Popup);class Tooltip extends Popup{[_0x1e467c(0x44e)](){const _0x39c039=_0x1e467c;return'<div\x20id=\x22tooltip-'+this['id']+_0x39c039(0xe68);}['_appendHtmlHook'](){const _0x16e5df={_0x34c0bd:0x228},_0x466296=_0x1e467c;super['_appendHtmlHook'](),this['_containerTooltip']=this['_container']['querySelector'](_0x466296(_0x16e5df._0x34c0bd)+this['id']);}[_0x1e467c(0x94b)](_0x276e6e){_0x276e6e['tooltip']=this;}['_fireTarget_open'](){const _0x2e6008={_0x4d4f7d:0x625},_0x467d17=_0x1e467c;this[_0x467d17(_0x2e6008._0x4d4f7d)](EventType['tooltipOpen']);}[_0x1e467c(0xefe)](){const _0x178152={_0x1d8973:0xf30},_0x4c22bb=_0x1e467c;this['fireTarget'](EventType[_0x4c22bb(_0x178152._0x1d8973)]);}['_getDivOffset'](_0xee8c62){const _0xfcb447={_0x16b6f9:0x99e,_0x14d2c5:0x1180,_0x433378:0x7c6},_0xb11d62=_0x1e467c;if(Cesium__namespace['defined'](this['style']['template']))return super[_0xb11d62(0x240)](_0xee8c62);const _0x59540a=this['divHeight'],_0x46133a=this['divWidth'],_0x276bf4=0xa;let _0x3c3d7f=0x0,_0x4ce65b=0x0,_0x45c24a=this['style']['direction'];!Cesium__namespace['defined'](_0x45c24a)&&(_0xee8c62['y']<_0x59540a+_0x276bf4?_0x45c24a='bottom':_0x45c24a=_0xb11d62(_0xfcb447._0x16b6f9),_0xee8c62['x']<_0x46133a+_0x276bf4&&(_0x45c24a='right'),_0xee8c62['x']>this[_0xb11d62(_0xfcb447._0x14d2c5)][_0xb11d62(_0xfcb447._0x433378)]['canvas']['clientWidth']-_0x46133a-_0x276bf4&&(_0x45c24a='left'),this['_direction_last']&&removeClass(this['_containerTooltip'],'mars3d-tooltip-'+this['_direction_last']),addClass(this['_containerTooltip'],'mars3d-tooltip-'+_0x45c24a),this['_direction_last']=_0x45c24a);switch(_0x45c24a){case'center':_0x3c3d7f=-_0x46133a/0x2,_0x4ce65b=-_0x59540a/0x2;break;case'right':_0x3c3d7f=_0x276bf4,_0x4ce65b=-_0x59540a/0x2;break;case'left':_0x3c3d7f=-_0x46133a-_0x276bf4,_0x4ce65b=-_0x59540a/0x2;break;case'bottom':_0x3c3d7f=-_0x46133a/0x2,_0x4ce65b=_0x276bf4;break;case'top':default:_0x3c3d7f=-_0x46133a/0x2,_0x4ce65b=-_0x59540a-_0x276bf4;break;}return{'height':_0x59540a,'width':_0x46133a,'xOffset':_0x3c3d7f,'yOffset':_0x4ce65b};}}register$5(_0x1e467c(0xebe),Tooltip);const DEF_STYLE$a={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x5d26a5={}){const _0x3b5aed={_0x2224bf:0x644},_0x4d335b=_0x1e467c;_0x5d26a5['style']={...DEF_STYLE$a,..._0x5d26a5[_0x4d335b(_0x3b5aed._0x2224bf)]},super(_0x5d26a5);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x3160b8){const _0x48c5aa=_0x1e467c;this[_0x48c5aa(0x1f3)]=_0x3160b8;}get['isDynamicProperty'](){const _0x496eaa={_0x49a9b7:0x4e4,_0x261e50:0x7f7,_0x374b2a:0x87d},_0x1bc95b=_0x1e467c;if(this[_0x1bc95b(_0x496eaa._0x49a9b7)]||this[_0x1bc95b(_0x496eaa._0x261e50)]||this[_0x1bc95b(_0x496eaa._0x374b2a)])return!![];const _0x3ac178=this['position'];if(_0x3ac178 instanceof Cesium__namespace[_0x1bc95b(0xe03)]||_0x3ac178 instanceof Cesium__namespace[_0x1bc95b(0xf22)])return!![];return![];}['_updateAvailabilityHook'](_0x1fdd6c){const _0x5b48fe={_0x29c8c8:0x1180,_0x1a2da9:0x7c6},_0x2f4996=_0x1e467c;super['_updateAvailabilityHook'](_0x1fdd6c),!_0x1fdd6c&&this['update'](this[_0x2f4996(_0x5b48fe._0x29c8c8)][_0x2f4996(_0x5b48fe._0x1a2da9)][_0x2f4996(0x7b0)]);}[_0x1e467c(0xbc0)](){const _0x16fbfa={_0x471da4:0x858},_0x3837ad=_0x1e467c;initParentContainer(this[_0x3837ad(_0x16fbfa._0x471da4)]),super['_mountedHook']();}['_addedHook'](_0x180bdc){super['_addedHook'](_0x180bdc),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x4ebaa6={_0x4b0f60:0x520},_0x4a3d78=_0x1e467c;return _0x4a3d78(_0x4ebaa6._0x4b0f60)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+';\x20\x22>{content}</div>';}['_updateStyleBaseHook'](_0xd869a0){const _0x3997e0={_0x4bf685:0xd05,_0x24b87f:0xbab},_0x42dde0=_0x1e467c;super['_updateStyleBaseHook'](_0xd869a0);if(Cesium__namespace[_0x42dde0(0x9d4)](_0xd869a0['horizontalOrigin'])||Cesium__namespace['defined'](_0xd869a0['verticalOrigin'])){const _0x544daf=this['_container']['querySelector'](_0x42dde0(_0x3997e0._0x4bf685)+this['id']);_0x544daf&&(_0x544daf[_0x42dde0(0x644)][_0x42dde0(_0x3997e0._0x24b87f)]=this['_getTemplateTranslate']());}}['_getTemplateTranslate'](){const _0xf7deb6={_0x125164:0x924,_0x4f2d38:0xa13,_0xc3fbec:0x924,_0x289cd5:0xc45},_0x400d10=_0x1e467c;let _0x201e4e,_0x280382;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x400d10(_0xf7deb6._0x125164)]['CENTER']:_0x201e4e='-50%';break;case _0x400d10(_0xf7deb6._0x4f2d38):case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x201e4e=_0x400d10(0xc45);break;case'LEFT':case Cesium__namespace[_0x400d10(_0xf7deb6._0xc3fbec)]['LEFT']:default:_0x201e4e='0';break;}switch(this['style']['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x280382='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin']['CENTER']:_0x280382='-50%';break;case _0x400d10(0x752):case Cesium__namespace['VerticalOrigin'][_0x400d10(0x752)]:default:_0x280382=_0x400d10(_0xf7deb6._0x289cd5);break;}return this['style']['offsetX']&&(_0x201e4e=this['style']['offsetX']+'px'),this['style'][_0x400d10(0x5a5)]&&(_0x280382=this[_0x400d10(0x644)]['offsetY']+'px'),'translateX('+_0x201e4e+')\x20translateY('+_0x280382+')';}['_updateDivPosition'](){const _0x390450={_0x2715e8:0x1180,_0x2814af:0x402,_0x3a4889:0x9d4,_0xc750cf:0xe7c,_0x57bf84:0x8da,_0x29ff62:0x9f7,_0x106082:0x10f9,_0x1775e0:0x644,_0xba76f0:0x644,_0x552fc0:0xe7c},_0x1bc191=_0x1e467c;var _0x35084b;if(!this['show']||!this['_map'])return![];const _0x12bf27=this['_map']['scene'],_0x5c0258=this[_0x1bc191(_0x390450._0x2715e8)]['camera'];let _0x23de6b=getPositionValue(this['position'],(_0x35084b=this[_0x1bc191(0x1180)])===null||_0x35084b===void 0x0?void 0x0:_0x35084b['clock'][_0x1bc191(_0x390450._0x2814af)]);if(!Cesium__namespace[_0x1bc191(_0x390450._0x3a4889)](_0x23de6b))return this['hide'](),![];if(!this[_0x1bc191(0x760)]){const _0x559c6b=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace['defined'](_0x559c6b)&&_0x559c6b!==Cesium__namespace[_0x1bc191(0x398)]['NONE'])&&(_0x23de6b=getSurfacePosition(this['_map']['scene'],_0x23de6b,this['style']));}this['_position_show']=_0x23de6b;const _0x124c37=this['distanceDisplayCondition'];let _0x12d9f2=_0x5c0258['positionCartographic']['height'];(this['_hasZIndex']||_0x124c37)&&(_0x12bf27['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x12d9f2=Cesium__namespace['Cartesian3']['distance'](_0x23de6b,_0x5c0258['positionWC'])));if(_0x124c37&&(_0x124c37['near']>_0x12d9f2||_0x124c37['far']<_0x12d9f2))return this['_container']['style']['display']===_0x1bc191(_0x390450._0xc750cf)&&this['hide'](),![];if(this[_0x1bc191(0x927)]&&_0x12bf27[_0x1bc191(0x3f9)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x470759=new Cesium__namespace[(_0x1bc191(_0x390450._0x57bf84))](_0x12bf27['globe'][_0x1bc191(0x5cf)],_0x12bf27[_0x1bc191(_0x390450._0x29ff62)][_0x1bc191(_0x390450._0x106082)]),_0x3e272a=_0x470759['isPointVisible'](_0x23de6b);if(!_0x3e272a)return this['_container']['style']['display']==='block'&&this[_0x1bc191(0x6a4)](),![];}this['_container'][_0x1bc191(_0x390450._0x1775e0)][_0x1bc191(0x2ba)]!=='block'&&(this['_container'][_0x1bc191(_0x390450._0xba76f0)]['display']=_0x1bc191(_0x390450._0x552fc0));const _0x4d5800=this[_0x1bc191(0x34d)](_0x23de6b,this['_orientation']);this['_container']['style']['transform']=getObjectCSSMatrix(_0x4d5800);let _0xa2cd83=this['options']['zIndex']??'auto';this[_0x1bc191(0x1082)]&&(_0xa2cd83=Math[_0x1bc191(0xbdb)](0x98967f-_0x12d9f2),_0xa2cd83<=0x0&&(_0xa2cd83=0x98967f)),this['_container']['style'][_0x1bc191(0xcb3)]=_0xa2cd83;}['_getModelMatrix'](_0x41038a,_0x16d7d6){const _0xffc629={_0xf1d799:0x1f0,_0x3e45dc:0x1009,_0x326420:0x644,_0x1cdfe5:0x271,_0x553088:0x271,_0x1a98d2:0x5f0},_0x3fbcdb=_0x1e467c;if(!_0x41038a)return Cesium__namespace[_0x3fbcdb(_0xffc629._0xf1d799)][_0x3fbcdb(_0xffc629._0x3e45dc)];let _0x353930=Cesium__namespace['Math'][_0x3fbcdb(0x39b)](this['style'][_0x3fbcdb(0x5f0)]||0x0),_0x423300=Cesium__namespace['Math']['toRadians'](this['style']['pitch']||0x0),_0x538a9d=Cesium__namespace['Math'][_0x3fbcdb(0x39b)](this[_0x3fbcdb(_0xffc629._0x326420)]['roll']||0x0);if(_0x16d7d6){if(_0x16d7d6[_0x3fbcdb(_0xffc629._0x1cdfe5)]){var _0x33faea;_0x16d7d6=_0x16d7d6[_0x3fbcdb(_0xffc629._0x553088)]((_0x33faea=this[_0x3fbcdb(0x1180)])===null||_0x33faea===void 0x0||(_0x33faea=_0x33faea['clock'])===null||_0x33faea===void 0x0?void 0x0:_0x33faea['currentTime']);}if(_0x16d7d6){const _0x382e40=getHeadingPitchRollByOrientation(_0x41038a,_0x16d7d6);this['style']['mergeOrientation']?(_0x353930+=_0x382e40['heading'],_0x538a9d+=_0x382e40['roll'],_0x423300+=_0x382e40['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x353930=_0x382e40[_0x3fbcdb(_0xffc629._0x1a98d2)]),!Cesium__namespace['defined'](this[_0x3fbcdb(0x644)]['roll'])&&(_0x538a9d=_0x382e40['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x423300=_0x382e40[_0x3fbcdb(0x1a6)]));}}this['_heading_reality']=_0x353930,this['_pitch_reality']=_0x423300,this['_roll_reality']=_0x538a9d;const _0x15a5ef=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x41038a,new Cesium__namespace['HeadingPitchRoll'](_0x353930,_0x423300,_0x538a9d),Cesium__namespace['Ellipsoid'][_0x3fbcdb(0xbd6)],this['options']['fixedFrameTransform']),_0x45899a=this['style']['scale'];return Cesium__namespace['defined'](_0x45899a)&&_0x45899a!==0x1&&Cesium__namespace['Matrix4'][_0x3fbcdb(0x6e1)](_0x15a5ef,new Cesium__namespace['Cartesian3'](_0x45899a,_0x45899a,_0x45899a),_0x15a5ef),_0x15a5ef;}[_0x1e467c(0x639)](){}get['parentContainer'](){const _0x546eed=_0x1e467c;return this['_layer'][_0x546eed(0x44a)];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x530cb1){const _0x2d55f9={_0x12686d:0x1180,_0x136c22:0x9f7,_0x5013db:0xf4c,_0xf4ed2c:0x644,_0x4c24eb:0x99e,_0x4bd2f5:0x9a9,_0x1be1c5:0x11d0,_0xef44e3:0x644,_0x3fd46e:0x44a},_0x5931fb={_0x313340:0x1f1},_0x1b8ea8=_0x1e467c;if(_0x530cb1['_initDivPlane'])return;_0x530cb1['_initDivPlane']=!![];const _0x1c83ee=_0x530cb1[_0x1b8ea8(_0x2d55f9._0x12686d)][_0x1b8ea8(_0x2d55f9._0x136c22)],_0x285c75=_0x530cb1[_0x1b8ea8(_0x2d55f9._0x12686d)]['container'],_0x52386b=_0x530cb1[_0x1b8ea8(_0x2d55f9._0x5013db)];_0x52386b[_0x1b8ea8(_0x2d55f9._0xf4ed2c)]['position']='absolute',_0x52386b['style'][_0x1b8ea8(_0x2d55f9._0x4c24eb)]='0',_0x52386b['style']['left']='0',_0x52386b[_0x1b8ea8(0x644)][_0x1b8ea8(0x3b8)]=_0x1b8ea8(0x43b),_0x52386b[_0x1b8ea8(0x644)]['height']='100%',_0x52386b[_0x1b8ea8(0x644)]['pointerEvents']='none',_0x52386b['style']['overflow']=_0x1b8ea8(0xd95);const _0xb1d5cc=create$4('div',_0x1b8ea8(_0x2d55f9._0x4bd2f5),_0x52386b);_0xb1d5cc['style'][_0x1b8ea8(0x4e8)]='preserve-3d',_0xb1d5cc['style']['width']='100%',_0xb1d5cc[_0x1b8ea8(0x644)][_0x1b8ea8(_0x2d55f9._0x1be1c5)]='100%',_0xb1d5cc[_0x1b8ea8(_0x2d55f9._0xef44e3)]['pointerEvents']='none',_0x530cb1[_0x1b8ea8(_0x2d55f9._0x3fd46e)]=_0xb1d5cc;let _0x31cf04;_0x530cb1['update']=function(_0x30a921){const _0x14d2f9=_0x1b8ea8,_0x10d9a0=_0x285c75['clientHeight']/0x2,_0x1aa0ef=_0x285c75['clientWidth']/0x2,_0x16273f=_0x1c83ee['frustum']['projectionMatrix'][0x5]*_0x10d9a0+'px';_0x52386b['style']['perspective']=_0x16273f;const _0x16ca94=getCameraCSSMatrix(_0x1c83ee['viewMatrix']),_0x49c381='translateZ('+_0x16273f+')\x20'+_0x16ca94+'\x20translate('+_0x1aa0ef+'px,'+_0x10d9a0+_0x14d2f9(0x2dd);_0x31cf04!==_0x49c381&&(_0xb1d5cc['style']['transform']=_0x49c381,_0x31cf04=_0x49c381),this['eachGraphic'](_0x39fc25=>{const _0x2effce=_0x14d2f9;_0x39fc25['isDynamicProperty']&&_0x39fc25[_0x2effce(_0x5931fb._0x313340)](_0x30a921);});},_0x530cb1['bindUpdateEvent']();}function getObjectCSSMatrix(_0x5dc255){return'matrix3d('+formatNum(_0x5dc255[0x0])+','+formatNum(_0x5dc255[0x1])+','+formatNum(_0x5dc255[0x2])+','+formatNum(_0x5dc255[0x3])+','+formatNum(-_0x5dc255[0x4])+','+formatNum(-_0x5dc255[0x5])+','+formatNum(-_0x5dc255[0x6])+','+formatNum(-_0x5dc255[0x7])+','+formatNum(_0x5dc255[0x8])+','+formatNum(_0x5dc255[0x9])+','+formatNum(_0x5dc255[0xa])+','+formatNum(_0x5dc255[0xb])+','+formatNum(_0x5dc255[0xc])+','+formatNum(_0x5dc255[0xd])+','+formatNum(_0x5dc255[0xe])+','+formatNum(_0x5dc255[0xf])+')';}function getCameraCSSMatrix(_0x5d0a9d){return'matrix3d('+formatNum(_0x5d0a9d[0x0])+','+formatNum(-_0x5d0a9d[0x1])+','+formatNum(_0x5d0a9d[0x2])+','+formatNum(_0x5d0a9d[0x3])+','+formatNum(_0x5d0a9d[0x4])+','+formatNum(-_0x5d0a9d[0x5])+','+formatNum(_0x5d0a9d[0x6])+','+formatNum(_0x5d0a9d[0x7])+','+formatNum(_0x5d0a9d[0x8])+','+formatNum(-_0x5d0a9d[0x9])+','+formatNum(_0x5d0a9d[0xa])+','+formatNum(_0x5d0a9d[0xb])+','+formatNum(_0x5d0a9d[0xc])+','+formatNum(-_0x5d0a9d[0xd])+','+formatNum(_0x5d0a9d[0xe])+','+formatNum(_0x5d0a9d[0xf])+')';}function formatNum(_0x1d6761){return Math['abs'](_0x1d6761)<1e-10?0x0:_0x1d6761;}const DEF_STYLE$9={'startColor':Cesium__namespace[_0x1e467c(0xcf2)]['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(_0xba3dde={}){const _0x2d6142={_0x474cbb:0x10cd,_0xfe0676:0x909,_0x1eca64:0xa15},_0x525cbd=_0x1e467c;_0xba3dde['style']={...DEF_STYLE$9,'emitter':new Cesium__namespace['CircleEmitter'](0x1),..._0xba3dde['style']},super(_0xba3dde),this[_0x525cbd(_0x2d6142._0x474cbb)]=new Cesium__namespace['Matrix4'](),this['translation']=new Cesium__namespace['Cartesian3'](),this[_0x525cbd(_0x2d6142._0xfe0676)]=new Cesium__namespace['Quaternion'](),this[_0x525cbd(0xc61)]=new Cesium__namespace[(_0x525cbd(0x7fa))](),this[_0x525cbd(_0x2d6142._0x1eca64)]=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){return this['_primitive'];}get['maxHeight'](){return this['style']['maxHeight'];}set[_0x1e467c(0x72c)](_0x1b06f4){const _0x426fe3={_0x37a5a6:0x72c},_0x2a940e=_0x1e467c;this['style'][_0x2a940e(_0x426fe3._0x37a5a6)]=_0x1b06f4;}get[_0x1e467c(0x5b1)](){const _0x1753b7=_0x1e467c;return this[_0x1753b7(0x644)]['gravity']||0x0;}set['gravity'](_0x28fd6e){this['style']['gravity']=_0x28fd6e;}get[_0x1e467c(0xd88)](){return this['style']['transX']||0x0;}set['transX'](_0x20076f){this['style']['transX']=_0x20076f;}get['transY'](){const _0x27a079={_0x35b469:0xc7f},_0x5aa2bc=_0x1e467c;return this['style'][_0x5aa2bc(_0x27a079._0x35b469)]||0x0;}set['transY'](_0x1507b3){this['style']['transY']=_0x1507b3;}get['transZ'](){const _0x351ecd=_0x1e467c;return this[_0x351ecd(0x644)]['transZ']||0x0;}set['transZ'](_0x26f698){const _0xba7ec3={_0x93b299:0x644},_0x4bec93=_0x1e467c;this[_0x4bec93(_0xba7ec3._0x93b299)]['transZ']=_0x26f698;}get[_0x1e467c(0x2ca)](){return this['style']['particleSize']||0x19;}set['particleSize'](_0x2afb33){this['style']['particleSize']=_0x2afb33,this['_primitive']&&(this['_primitive']['minimumImageSize']['x']=_0x2afb33,this['_primitive']['minimumImageSize']['y']=_0x2afb33,this['_primitive']['maximumImageSize']['x']=_0x2afb33,this['_primitive']['maximumImageSize']['y']=_0x2afb33);}get['hasOpacity'](){return![];}['_addedHook'](_0x453dce){const _0x2a99f5={_0x1d60e1:0x2ca,_0x3a809a:0x300,_0x59a416:0xf0a,_0x2b4e39:0x1f3,_0x1cb37e:0x650,_0x332b44:0x4e4,_0x2db75f:0xf59},_0x18c66b=_0x1e467c;if(!this['show'])return;const _0x2a1383=this['_map'][_0x18c66b(0x9e1)]['currentTime'],_0x12ef4a={'imageSize':new Cesium__namespace['Cartesian2'](this[_0x18c66b(_0x2a99f5._0x1d60e1)],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x2a1383),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x2a1383),...this['style'],'show':this[_0x18c66b(0x9b4)]};this['_primitive']=new Cesium__namespace['ParticleSystem'](_0x12ef4a),this['primitiveCollection']['add'](this['_primitive']);this['options'][_0x18c66b(_0x2a99f5._0x3a809a)]&&((this[_0x18c66b(_0x2a99f5._0x59a416)][_0x18c66b(0x300)]instanceof Cesium__namespace['CallbackProperty']||this[_0x18c66b(_0x2a99f5._0x59a416)]['position']instanceof Cesium__namespace[_0x18c66b(0xf22)])&&(this[_0x18c66b(_0x2a99f5._0x2b4e39)]=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['options']['position']),this['property']=this['options']['position']));this['_bindUpdateCallback'](),this[_0x18c66b(_0x2a99f5._0x1cb37e)]=isFunction(this['options']['modelMatrix'])||this[_0x18c66b(_0x2a99f5._0x332b44)],this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this['pitch']||this['roll']||this['transX']||this[_0x18c66b(0xc7f)]||this['transZ'];const _0x267699=this[_0x18c66b(_0x2a99f5._0x2db75f)]['update'],_0x5bb1c7=this;this['_primitive'][_0x18c66b(0x1f1)]=function(_0x138efa){const _0x51d5bd=_0x18c66b;_0x5bb1c7[_0x51d5bd(0xdfd)](_0x138efa);if(this['_previousTime']){const _0x13845c=Cesium__namespace['JulianDate']['secondsDifference'](_0x138efa['time'],this['_previousTime']);_0x13845c>0xa&&(this['_previousTime']=Cesium__namespace[_0x51d5bd(0x1046)]['clone'](_0x138efa[_0x51d5bd(0x117e)],this['_previousTime']));}_0x267699['bind'](this)(_0x138efa);};}['_removedHook'](){const _0x1c474c=_0x1e467c;if(!this['_map'])return;this['primitiveCollection']['remove'](this[_0x1c474c(0xf59)]);}['_update'](_0x55e7f4){const _0x5abf60={_0x4def2d:0x117e,_0x49473c:0x40c,_0x318f52:0xf14,_0x22f258:0x115d,_0x18208a:0x9b4},_0x26fa54=_0x1e467c;if(!this['show']||!this['_primitive']||!this['_map'])return;this['property']&&(this[_0x26fa54(0x25b)]=getPositionValue(this['property'],_0x55e7f4[_0x26fa54(_0x5abf60._0x4def2d)])),this['_hasUpdate_modelMatrix']&&(this['_primitive'][_0x26fa54(_0x5abf60._0x49473c)]=this[_0x26fa54(_0x5abf60._0x318f52)](_0x55e7f4['time'])),this[_0x26fa54(_0x5abf60._0x22f258)]&&(this[_0x26fa54(0xf59)][_0x26fa54(0x10cd)]=this[_0x26fa54(0x58a)](_0x55e7f4['time'])),Cesium__namespace['defined'](this['maxHeight'])&&_0x55e7f4['frameNumber']%0xa===0x0&&(this['_map']['camera']['positionCartographic']['height']<this[_0x26fa54(0x72c)]?this['_primitive'][_0x26fa54(0x9b4)]!==this['show']&&(this['_primitive']['show']=this['show']):this['_primitive'][_0x26fa54(_0x5abf60._0x18208a)]&&(this['_primitive']['show']=![])),this['_primitive']['_isComplete']&&this['fire']('complete');}[_0x1e467c(0xf14)](_0x4e0e77){const _0x54ef66={_0x14abb9:0xf0a,_0x8d7a3d:0x40c,_0x49a0c3:0x25b},_0x2bc1fc=_0x1e467c;if(this['options']['modelMatrix'])return isFunction(this[_0x2bc1fc(_0x54ef66._0x14abb9)][_0x2bc1fc(0x40c)])?this['options'][_0x2bc1fc(0x40c)](_0x4e0e77):this['options'][_0x2bc1fc(_0x54ef66._0x8d7a3d)];if(this['_position'])return this['fixedFrameTransform'](this[_0x2bc1fc(_0x54ef66._0x49a0c3)]);return new Cesium__namespace[(_0x2bc1fc(0x1f0))]();}['_computeEmitterModelMatrix'](_0x28097c){const _0x39a5db={_0x21dc02:0xf0a,_0x301205:0x960,_0x141fb7:0xc81,_0x54abd6:0xa15,_0x41becf:0x909},_0x5aeceb=_0x1e467c;if(this['options']['emitterModelMatrix'])return isFunction(this[_0x5aeceb(0xf0a)]['emitterModelMatrix'])?this['options']['emitterModelMatrix'](_0x28097c):this[_0x5aeceb(_0x39a5db._0x21dc02)]['emitterModelMatrix'];const _0x14cd76=this['heading'],_0x284cb7=this['pitch'],_0x27f0d0=this['roll'];return this[_0x5aeceb(0xc61)]=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x14cd76,_0x284cb7,_0x27f0d0,this['hpr']),this['trs']['translation']=Cesium__namespace[_0x5aeceb(_0x39a5db._0x301205)][_0x5aeceb(_0x39a5db._0x141fb7)](this['transX'],this['transY'],this['transZ'],this['translation']),this[_0x5aeceb(_0x39a5db._0x54abd6)]['rotation']=Cesium__namespace['Quaternion']['fromHeadingPitchRoll'](this['hpr'],this[_0x5aeceb(_0x39a5db._0x41becf)]),Cesium__namespace['Matrix4']['fromTranslationRotationScale'](this[_0x5aeceb(0xa15)],this['emitterModelMatrix']),this['emitterModelMatrix'];}['_bindUpdateCallback'](){const _0x43251d={_0x1a8887:0xf0a},_0x1ed58c={_0x167a54:0x300,_0x10eb67:0x960,_0x1fa885:0x2b4},_0x598627=_0x1e467c;if(this['options']['updateCallback']){this['_primitive'][_0x598627(0xfd4)]=this[_0x598627(_0x43251d._0x1a8887)]['updateCallback'];return;}if(this['gravity']===0x0)this['_primitive']['updateCallback']=undefined;else{if(!this['_primitive']['updateCallback']){const _0x426e69=this,_0x4c2398=new Cesium__namespace[(_0x598627(0x960))]();this['_primitive']['updateCallback']=function(_0x491e09,_0x3027c3){const _0xa35ec1=_0x598627,_0x1b3894=_0x491e09[_0xa35ec1(_0x1ed58c._0x167a54)];Cesium__namespace['Cartesian3']['normalize'](_0x1b3894,_0x4c2398),Cesium__namespace[_0xa35ec1(_0x1ed58c._0x10eb67)]['multiplyByScalar'](_0x4c2398,_0x426e69['gravity']*_0x3027c3,_0x4c2398),_0x491e09[_0xa35ec1(0xb6c)]=Cesium__namespace['Cartesian3'][_0xa35ec1(_0x1ed58c._0x1fa885)](_0x491e09['velocity'],_0x4c2398,_0x491e09['velocity']);};}}}['_updateStyleHook'](_0x409236,_0x1cfb00){const _0x1911f1={_0x1c2699:0x1034},_0x2b870a=_0x1e467c;if(this['_primitive']){for(const _0x154eb6 in _0x1cfb00){this['_primitive'][_0x154eb6]=_0x1cfb00[_0x154eb6];}_0x1cfb00['particleSize']&&(this['particleSize']=_0x1cfb00['particleSize']),_0x1cfb00['gravity']&&this[_0x2b870a(0x3d4)]();}this['_hasUpdate_emitterModelMatrix']=isFunction(this[_0x2b870a(0xf0a)]['emitterModelMatrix'])||this[_0x2b870a(0x5f0)]||this[_0x2b870a(0x1a6)]||this[_0x2b870a(0x1050)]||this['transX']||this['transY']||this[_0x2b870a(_0x1911f1._0x1c2699)];}['_getDrawEntityClass'](_0x2dc0d9,_0x1c3e9b){const _0x4944bc={_0x34e75e:0x6b2},_0x4e3965=_0x1e467c;return this[_0x4e3965(_0x4944bc._0x34e75e)](_0x2dc0d9,_0x1c3e9b);}}register$5(_0x1e467c(0x8e6),ParticleSystem,!![]);var ArcFrustumFS='uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a',ArcFrustumVS='in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a';const DEF_STYLE$8={'color':Cesium__namespace[_0x1e467c(0xcf2)]['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x173761={}){const _0x1b719c=_0x1e467c;_0x173761['style']={...DEF_STYLE$8,..._0x173761['style']},super(_0x173761),delete this['_position'],delete this['_point'],this['_boundingSphere']=new Cesium__namespace['BoundingSphere'](),this['_color']=getCesiumColor(this[_0x1b719c(0x644)]['color']);}get['czmObject'](){return this;}get['color'](){return this['_color'];}set[_0x1e467c(0x8ef)](_0xacec46){this['_color']=_0xacec46;}get[_0x1e467c(0x90a)](){return this['style']['angle'];}set[_0x1e467c(0x90a)](_0x241010){const _0xaf18fa=_0x1e467c;this['style'][_0xaf18fa(0x90a)]=_0x241010,this['destroyCommands']();}get['angle2'](){const _0x14ec59={_0x273de7:0xb56},_0x304ae3=_0x1e467c;return this['style'][_0x304ae3(_0x14ec59._0x273de7)]??this['style']['angle'];}set[_0x1e467c(0xb56)](_0x84d63){const _0x1766b2={_0x172773:0xb56},_0x284ee1=_0x1e467c;this[_0x284ee1(0x644)][_0x284ee1(_0x1766b2._0x172773)]=_0x84d63,this['destroyCommands']();}get[_0x1e467c(0x40c)](){const _0x7f8091={_0x5c5cf2:0x41d},_0x445f2c=_0x1e467c;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];const _0x2e8850=this['position'],_0x48d48b=Cesium__namespace[_0x445f2c(0x7fa)]['fromDegrees'](this['heading'],this[_0x445f2c(0x1a6)],this['roll']),_0xe87709=new Cesium__namespace[(_0x445f2c(0x8d5))](this['_map'][_0x445f2c(0x7c6)]);return _0xe87709['position']=_0x2e8850,_0xe87709['frustum'][_0x445f2c(0x8f9)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0xe87709['frustum'][_0x445f2c(_0x7f8091._0x5c5cf2)]=this['angle']/this['angle2'],_0xe87709['frustum'][_0x445f2c(0x86c)]=0.01,_0xe87709['frustum']['far']=this[_0x445f2c(0x644)]['distance'],_0xe87709['setView']({'destination':_0x2e8850,'orientation':{'heading':_0x48d48b['heading'],'pitch':_0x48d48b['pitch'],'roll':_0x48d48b[_0x445f2c(0x1050)]}}),_0xe87709[_0x445f2c(0x4ca)];}['updateModelMatrix'](){this['destroyCommands']();}[_0x1e467c(0xf8e)](_0x39f5ef){const _0x11afb6=_0x1e467c;if(!this['show'])return;this['primitiveCollection'][_0x11afb6(0x2b4)](this);}[_0x1e467c(0x978)](){this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['update'](_0x34b46a){const _0x38f280={_0x26823c:0x9b4,_0x3c63dc:0xbd0},_0x168e70=_0x1e467c;if(!this[_0x168e70(_0x38f280._0x26823c)])return;if(this['availability']&&!this['getAvailabilityShow'](_0x34b46a['time']))return;!Cesium__namespace['defined'](this['_command'])&&(this['_command']=this['createCommand'](_0x34b46a['context'])),_0x34b46a['passes']['render']&&(Cesium__namespace['defined'](this['_command'])&&_0x34b46a['commandList']['push'](this[_0x168e70(_0x38f280._0x3c63dc)]));}['destroyCommands'](){const _0x555e42={_0x315a96:0x9d4,_0x31fa54:0x2c9,_0x30f82c:0xbd0},_0x3e1c7a=_0x1e467c;Cesium__namespace[_0x3e1c7a(_0x555e42._0x315a96)](this['_command'])&&(this['_command'][_0x3e1c7a(0xd21)]&&this['_command']['shaderProgram'][_0x3e1c7a(_0x555e42._0x31fa54)](),this['_command']['vertexArray']&&this[_0x3e1c7a(_0x555e42._0x30f82c)]['vertexArray'][_0x3e1c7a(_0x555e42._0x31fa54)](),delete this['_command']);}['createCommand'](_0x3ecff3){const _0x1b612e={_0x425048:0x17d,_0x10a187:0xe95,_0x3ea599:0xf76,_0x2e2478:0x40c,_0x4a383c:0x341,_0x2dbebe:0xbcb,_0x5d85a2:0x64e,_0x204685:0x960,_0x5c420e:0xd4a,_0x39e9d0:0x1ad,_0x4e38f3:0x5a0,_0x8f1f7f:0xb19,_0xa4ef76:0xbcb,_0x1cc7f1:0xe9b},_0x427163=_0x1e467c;this[_0x427163(_0x1b612e._0x425048)]();const _0x5a08c8=this['createVertices'](),_0x5222a9={'aPosition':0x0},_0x3fb615=Cesium__namespace[_0x427163(0x682)]['createVertexBuffer']({'context':_0x3ecff3,'typedArray':_0x5a08c8['vertices'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x1a0ffb=[{'index':_0x5222a9['aPosition'],'vertexBuffer':_0x3fb615,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace[_0x427163(_0x1b612e._0x10a187)][_0x427163(_0x1b612e._0x3ea599)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0x483699=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x3ecff3,'typedArray':_0x5a08c8[_0x427163(0x339)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x5816e9=new Cesium__namespace['VertexArray']({'context':_0x3ecff3,'attributes':_0x1a0ffb,'indexBuffer':_0x483699}),_0x146448=this[_0x427163(_0x1b612e._0x2e2478)];this['_boundingSphere']['radius']=this[_0x427163(0x644)][_0x427163(_0x1b612e._0x4a383c)];this['position']?this[_0x427163(_0x1b612e._0x2dbebe)]['position']=this['position']:(Cesium__namespace[_0x427163(0x960)][_0x427163(_0x1b612e._0x5d85a2)](Cesium__namespace[_0x427163(_0x1b612e._0x204685)]['ZERO'],this[_0x427163(0xbcb)][_0x427163(0xfde)]),Cesium__namespace['BoundingSphere']['transform'](this[_0x427163(0xbcb)],_0x146448,this['_boundingSphere']));const _0x30d6e8=new Cesium__namespace[(_0x427163(_0x1b612e._0x5c420e))]({'primitiveType':Cesium__namespace[_0x427163(_0x1b612e._0x39e9d0)][_0x427163(_0x1b612e._0x4e38f3)],'shaderProgram':Cesium__namespace[_0x427163(_0x1b612e._0x8f1f7f)]['fromCache']({'context':_0x3ecff3,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x5222a9}),'vertexArray':_0x5816e9,'modelMatrix':_0x146448,'boundingVolume':this[_0x427163(_0x1b612e._0xa4ef76)],'uniformMap':{'color':()=>{return this['color'];}},'pass':Cesium__namespace['Pass'][_0x427163(_0x1b612e._0x1cc7f1)],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x30d6e8),_0x30d6e8;}['createVertices'](){const _0x4bdad9={_0x5a43cc:0xe95,_0x29c74f:0x39b,_0x387800:0x1db},_0x9b1c68=_0x1e467c,_0x34a686=this['style'][_0x9b1c68(0x341)],_0xc08931=0x14,_0x4fe90c=(_0xc08931+0x1)*(_0xc08931+0x1)+0x1,_0x1bb56=Cesium__namespace[_0x9b1c68(_0x4bdad9._0x5a43cc)][_0x9b1c68(0x9f3)](Cesium__namespace['ComponentDatatype']['FLOAT'],0x3*_0x4fe90c);let _0x591dab=0x3;const _0x74d953=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x185e40=Cesium__namespace['Math'][_0x9b1c68(_0x4bdad9._0x29c74f)](this['angle2']*0x2),_0xd8f77=Math['tan'](0.5*_0x185e40),_0x461955=_0x34a686*_0xd8f77,_0x53d9c9=Math['PI']-0.5*_0x74d953;let _0x2bff3c=0x0,_0x3ef716=0x0;const _0x12695f=_0x74d953/_0xc08931;for(let _0x274b8e=0x0;_0x274b8e<_0xc08931+0x1;_0x274b8e++){_0x2bff3c=_0x53d9c9+_0x274b8e*_0x12695f;const _0x2d7901=_0x461955/(_0x34a686/Math[_0x9b1c68(0x1db)](_0x2bff3c)),_0x1c0c06=Math['atan'](_0x2d7901),_0x152724=-_0x1c0c06,_0x1e82a7=0x2*_0x1c0c06/_0xc08931;for(let _0x32e8a9=0x0;_0x32e8a9<_0xc08931+0x1;_0x32e8a9++){_0x3ef716=_0x152724+_0x32e8a9*_0x1e82a7,_0x1bb56[_0x591dab++]=_0x34a686*Math[_0x9b1c68(_0x4bdad9._0x387800)](_0x3ef716)*Math['sin'](_0x2bff3c),_0x1bb56[_0x591dab++]=_0x34a686*Math['sin'](_0x3ef716),_0x1bb56[_0x591dab++]=_0x34a686*Math[_0x9b1c68(_0x4bdad9._0x387800)](_0x3ef716)*Math['cos'](_0x2bff3c);}}const _0x1c5c4f=0x2*(0x4+0x5*_0xc08931+0x2*_0xc08931*0x3),_0x12a5e8=Cesium__namespace[_0x9b1c68(0xe95)]['createTypedArray'](Cesium__namespace['ComponentDatatype']['UNSIGNED_SHORT'],_0x1c5c4f);let _0x54adf3=0x0;_0x12a5e8[_0x54adf3++]=0x0,_0x12a5e8[_0x54adf3++]=0x1,_0x12a5e8[_0x54adf3++]=0x0,_0x12a5e8[_0x54adf3++]=_0xc08931+0x1,_0x12a5e8[_0x54adf3++]=0x0,_0x12a5e8[_0x54adf3++]=_0xc08931*(_0xc08931+0x1)+0x1,_0x12a5e8[_0x54adf3++]=0x0,_0x12a5e8[_0x54adf3++]=(_0xc08931+0x1)*(_0xc08931+0x1);for(let _0x3d1974=0x0;_0x3d1974<0x5;_0x3d1974++){for(let _0x459c93=0x0;_0x459c93<_0xc08931;_0x459c93++){_0x12a5e8[_0x54adf3++]=0x1+_0x459c93+0x5*(_0xc08931+0x1)*_0x3d1974,_0x12a5e8[_0x54adf3++]=0x1+(_0x459c93+0x1)+0x5*(_0xc08931+0x1)*_0x3d1974;}}for(let _0x1c81ba=0x0;_0x1c81ba<0x5;_0x1c81ba++){for(let _0x8b8952=0x0;_0x8b8952<_0xc08931;_0x8b8952++){_0x12a5e8[_0x54adf3++]=0x1+(_0xc08931+0x1)*_0x8b8952+0x5*_0x1c81ba,_0x12a5e8[_0x54adf3++]=0x1+(_0xc08931+0x1)*(_0x8b8952+0x1)+0x5*_0x1c81ba;}}const _0x3a19f0=_0xc08931*_0xc08931*0x3*0x2+0x3*_0xc08931*0x4,_0x2661e6=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x3a19f0),_0x271304=0x1;for(let _0x3cb3b1=0x0;_0x3cb3b1<_0xc08931;_0x3cb3b1++){for(let _0x2a312a=0x0;_0x2a312a<_0xc08931;_0x2a312a++){_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+_0x2a312a*(_0xc08931+0x1),_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+0x1+_0x2a312a*(_0xc08931+0x1),_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+(_0x2a312a+0x1)*(_0xc08931+0x1),_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+0x1+_0x2a312a*(_0xc08931+0x1),_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+0x1+(_0x2a312a+0x1)*(_0xc08931+0x1),_0x2661e6[_0x54adf3++]=_0x271304+_0x3cb3b1+(_0x2a312a+0x1)*(_0xc08931+0x1);}}for(let _0x2e4598=0x0;_0x2e4598<_0xc08931;_0x2e4598++){_0x2661e6[_0x54adf3++]=_0x2e4598+0x1+_0x271304,_0x2661e6[_0x54adf3++]=_0x2e4598+_0x271304,_0x2661e6[_0x54adf3++]=0x0,_0x2661e6[_0x54adf3++]=0x0,_0x2661e6[_0x54adf3++]=_0x2e4598+_0xc08931*(_0xc08931+0x1)+_0x271304,_0x2661e6[_0x54adf3++]=_0x2e4598+0x1+_0xc08931*(_0xc08931+0x1)+_0x271304;}for(let _0xb5371f=0x0;_0xb5371f<_0xc08931;_0xb5371f++){_0x2661e6[_0x54adf3++]=0x0,_0x2661e6[_0x54adf3++]=_0xb5371f*(_0xc08931+0x1)+_0x271304,_0x2661e6[_0x54adf3++]=(_0xb5371f+0x1)*(_0xc08931+0x1)+_0x271304,_0x2661e6[_0x54adf3++]=_0xc08931+(_0xb5371f+0x1)*(_0xc08931+0x1)+_0x271304,_0x2661e6[_0x54adf3++]=_0xc08931+_0xb5371f*(_0xc08931+0x1)+_0x271304,_0x2661e6[_0x54adf3++]=0x0;}return{'vertices':_0x1bb56,'indices':_0x12a5e8};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20#endif\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\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20material.alpha\x20=\x20(mix(0.1,\x201.0,\x20clamp((1.0\x20-\x20st.t)\x20*\x20color.a,\x200.0,\x201.0))\x20+\x20(1.0\x20-\x20sign(st.t\x20-\x20czm_frameNumber\x20*\x200.001))\x20*\x200.2\x20+\x200.4)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\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',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['Color'](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x100e95={}){_0x100e95['style']={...DEF_STYLE$7,..._0x100e95['style']},super(_0x100e95),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x12d933){const _0x2403ed=_0x1e467c;this[_0x2403ed(0x10d3)]=getCesiumColor(_0x12d933);}get['modelMatrix'](){const _0x458d22={_0x512266:0x3b8},_0x34f7b2=_0x1e467c;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x4e57e6=this[_0x34f7b2(0xa71)](this['position']),_0x124c20=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style'][_0x34f7b2(_0x458d22._0x512266)],this['style']['width'],this['style'][_0x34f7b2(0x11d0)])),_0x90c097=Cesium__namespace['Matrix4']['multiply'](_0x4e57e6,_0x124c20,new Cesium__namespace['Matrix4']());return _0x90c097;}['_addedHook'](_0x221d5a){const _0x4adb48={_0x27e3f9:0x2b4},_0x5d62f9=_0x1e467c;if(!this[_0x5d62f9(0x9b4)]||!this['position'])return;this['_updateStyleHook'](_0x221d5a,_0x221d5a),this[_0x5d62f9(0x1101)][_0x5d62f9(_0x4adb48._0x27e3f9)](this);}[_0x1e467c(0x978)](){const _0xd0aba1={_0x30a73f:0x1101,_0x1a567b:0xab6},_0x125ec2=_0x1e467c;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this[_0x125ec2(_0xd0aba1._0x30a73f)]&&this['primitiveCollection']['contains'](this)&&(this[_0x125ec2(_0xd0aba1._0x1a567b)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}['_updatePositionsHook'](){const _0x14e4e5={_0x882080:0x73d},_0x6725d1=_0x1e467c;this[_0x6725d1(_0x14e4e5._0x882080)]=this[_0x6725d1(0x40c)],this['_clearDrawCommand']();}[_0x1e467c(0x1071)](_0x359890,_0x152875){const _0x4de39c={_0x115b8d:0x2d0},_0x5c3340=_0x1e467c;(_0x152875[_0x5c3340(0x3b8)]||_0x152875['height'])&&this[_0x5c3340(0xd0a)](),this['color']=_0x359890[_0x5c3340(0x8ef)],this['_rotationAngle']=Cesium__namespace['Math']['toRadians'](_0x359890['rotationAngle']),this['_moveMaxHeight']=_0x359890['moveHeight']/this[_0x5c3340(0x644)]['height'],this['_moveMaxHeight']!==0x0&&(this['_moveDistanceStep']=this[_0x5c3340(_0x4de39c._0x115b8d)]/(_0x359890['moveDuration']*0x3c),this[_0x5c3340(0x2f1)]=0x0);}['update'](_0x5c3427){const _0x484d78={_0x1450d4:0x7f7,_0x53ff2b:0xfa0,_0x53b0e9:0x9d4,_0x29019e:0xeac},_0x30ae88=_0x1e467c;if(!this[_0x30ae88(0x9b4)])return;if(this[_0x30ae88(_0x484d78._0x1450d4)]&&!this['getAvailabilityShow'](_0x5c3427['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this['_moveDistanceSum']+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this['_moveMaxHeight']||this['_moveDistanceSum']<=0x0)&&(this['_moveDistanceStep']=-this['_moveDistanceStep']);const _0x151895=new Cesium__namespace['Cartesian3'](0x0,0x0,this[_0x30ae88(_0x484d78._0x53ff2b)]);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x151895,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0xd73abb=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this['_rotationAngle']));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0xd73abb,this[_0x30ae88(0x73d)]);}}!Cesium__namespace[_0x30ae88(_0x484d78._0x53b0e9)](this['_drawCommand'])&&(this['_drawCommand']=this['createDrawCommand'](_0x5c3427['context'])),_0x5c3427['passes'][_0x30ae88(_0x484d78._0x29019e)]?Cesium__namespace['defined'](this['_drawCommand'])&&_0x5c3427['commandList']['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x5c3427['commandList']['push'](this['_pickCommand']);}['_clearDrawCommand'](){const _0x2ea84b={_0x49d68f:0x10ed,_0x31d6ed:0x10ed},_0x3e2ce9=_0x1e467c;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']['vertexArray']&&this['_drawCommand']['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this['_drawCommand']['shaderProgram']['destroy'](),delete this['_drawCommand']),Cesium__namespace[_0x3e2ce9(0x9d4)](this['_pickCommand'])&&(this[_0x3e2ce9(_0x2ea84b._0x49d68f)]['vertexArray']&&this[_0x3e2ce9(_0x2ea84b._0x31d6ed)]['vertexArray']['destroy'](),this[_0x3e2ce9(0x10ed)]['shaderProgram']&&this['_pickCommand']['shaderProgram']['destroy'](),delete this[_0x3e2ce9(_0x2ea84b._0x31d6ed)]);}[_0x1e467c(0xf38)](_0x1d7444){const _0x37e8df={_0x224c6a:0x11d0,_0x42356e:0x73d,_0x985e69:0xd4a,_0xa7dfa6:0xd21,_0x248c23:0x495,_0x3435c9:0x68b},_0xe6382c={_0x33cc0e:0x6d7},_0x1facf2={_0x34bf61:0x8ef},_0x321952=_0x1e467c,_0x5c0951=this['style']['translucent']??![],_0x428e6c=this['style']['closed']??!![],_0x1216ac=Cesium__namespace['Appearance']['getDefaultRenderState'](_0x5c0951,_0x428e6c,this['options'][_0x321952(0x10d1)]),_0xf6da29=Cesium__namespace['RenderState']['fromCache'](_0x1216ac),_0x2a3c6e={'position':0x0,'textureCoordinates':0x1},_0x2d718d=Cesium__namespace['ShaderProgram'][_0x321952(0xfb9)]({'context':_0x1d7444,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x2a3c6e}),_0x4f9616=this[_0x321952(0x9aa)](_0x1d7444),_0x10de01=new Cesium__namespace['BoundingSphere'](this['position'],Math['max'](this['style']['width'],this['style'][_0x321952(_0x37e8df._0x224c6a)])),_0x5aabb0=new Cesium__namespace[(_0x321952(0xd4a))]({'primitiveType':Cesium__namespace['PrimitiveType'][_0x321952(0x119f)],'shaderProgram':_0x2d718d,'vertexArray':_0x4f9616,'modelMatrix':this[_0x321952(_0x37e8df._0x42356e)],'renderState':_0xf6da29,'boundingVolume':_0x10de01,'uniformMap':{'color':()=>{const _0x1d2409=_0x321952;return this[_0x1d2409(_0x1facf2._0x34bf61)];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace[_0x321952(0x68b)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace[(_0x321952(_0x37e8df._0x985e69))]({'owner':this,'pickOnly':!![]})});this[_0x321952(0x276)](_0x5aabb0),_0x5aabb0['pickId']=_0x1d7444['createPickId']({'primitive':_0x5aabb0,'id':this['id']});const _0x411824=new Cesium__namespace['DrawCommand']({'owner':_0x5aabb0,'primitiveType':Cesium__namespace['PrimitiveType'][_0x321952(0x119f)],'pickOnly':!![]});_0x411824['vertexArray']=_0x4f9616,_0x411824['renderState']=_0xf6da29;const _0x385aef=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x1d7444,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace['ShaderSource'][_0x321952(0xde4)](TetrahedronFS,'uniform'),'attributeLocations':_0x2a3c6e});return _0x411824[_0x321952(_0x37e8df._0xa7dfa6)]=_0x385aef,_0x411824[_0x321952(_0x37e8df._0x248c23)]=_0x5aabb0[_0x321952(0x495)],_0x411824['uniformMap'][_0x321952(0xad6)]=()=>{const _0x536b9b=_0x321952;return _0x5aabb0[_0x536b9b(_0xe6382c._0x33cc0e)]['color'];},_0x411824['pass']=Cesium__namespace[_0x321952(_0x37e8df._0x3435c9)]['TRANSLUCENT'],_0x411824['boundingVolume']=_0x10de01,_0x411824[_0x321952(0x40c)]=this['_modelMatrix'],this['_pickCommand']=_0x411824,_0x5aabb0;}['createVertexArray'](_0x35816c){const _0x11bb63={_0xb8cc46:0xf76,_0x445960:0xf76},_0x1a51dc=_0x1e467c,_0x5556fc={'position':0x0,'textureCoordinates':0x1},_0x31821e=this['cereatePositionsAndIndice'](),_0x4c7029=new Cesium__namespace[(_0x1a51dc(0x5d3))]({'attributes':{'position':new Cesium__namespace[(_0x1a51dc(0xe20))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x1a51dc(_0x11bb63._0xb8cc46)],'componentsPerAttribute':0x3,'values':_0x31821e['positions']}),'textureCoordinates':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x1a51dc(_0x11bb63._0x445960)],'componentsPerAttribute':0x2,'values':_0x31821e['sts']})},'indices':_0x31821e['indices'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x31821e['positions'])}),_0x3b7b87=Cesium__namespace['GeometryPipeline'][_0x1a51dc(0x9c4)](_0x4c7029),_0x308b26=Cesium__namespace['VertexArray'][_0x1a51dc(0xb55)]({'context':_0x35816c,'geometry':_0x3b7b87,'attributeLocations':_0x5556fc,'bufferUsage':Cesium__namespace['BufferUsage']['STATIC_DRAW']});return _0x308b26;}['cereatePositionsAndIndice'](){const _0x47c0d6=new Float64Array(0x5*0x3);_0x47c0d6[0x0]=0x0,_0x47c0d6[0x1]=0x1,_0x47c0d6[0x2]=0x0,_0x47c0d6[0x3]=-0x1,_0x47c0d6[0x4]=0x0,_0x47c0d6[0x5]=0x0,_0x47c0d6[0x6]=0x0,_0x47c0d6[0x7]=-0x1,_0x47c0d6[0x8]=0x0,_0x47c0d6[0x9]=0x1,_0x47c0d6[0xa]=0x0,_0x47c0d6[0xb]=0x0,_0x47c0d6[0xc]=0x0,_0x47c0d6[0xd]=0x0,_0x47c0d6[0xe]=-0x1;const _0x17983b=new Uint16Array(0x6*0x3);_0x17983b[0x0]=0x4,_0x17983b[0x1]=0x2,_0x17983b[0x2]=0x3,_0x17983b[0x3]=0x4,_0x17983b[0x4]=0x3,_0x17983b[0x5]=0x0,_0x17983b[0x6]=0x4,_0x17983b[0x7]=0x0,_0x17983b[0x8]=0x1,_0x17983b[0x9]=0x4,_0x17983b[0xa]=0x1,_0x17983b[0xb]=0x2,_0x17983b[0xc]=0x1,_0x17983b[0xd]=0x2,_0x17983b[0xe]=0x3,_0x17983b[0xf]=0x1,_0x17983b[0x10]=0x3,_0x17983b[0x11]=0x0;const _0x4877cb=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x17983b,'positions':_0x47c0d6,'sts':_0x4877cb};}['setOpacity'](_0x56d8d0){this['_globalAlpha']=_0x56d8d0;}['_getDrawEntityClass'](_0x31ae1d,_0x4a5799){return this['_getDrawPointEntityClass'](_0x31ae1d,_0x4a5799);}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='uniform\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(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\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(_0x106908={},_0x68c7cb=!![]){const _0x5976f1={_0x1d56c4:0xcf2},_0x4790b2=_0x1e467c;_0x68c7cb&&(_0x106908['style']={...DEF_STYLE$6,..._0x106908['style']}),super(_0x106908),this['_visibleAreaColor']=getCesiumColor(this['style']['visibleAreaColor'],new Cesium__namespace[(_0x4790b2(0xcf2))](0x0,0x1,0x0)),this[_0x4790b2(0x22b)]=getCesiumColor(this['style']['hiddenAreaColor'],new Cesium__namespace[(_0x4790b2(_0x5976f1._0x1d56c4))](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388;}get[_0x1e467c(0x8b8)](){const _0x185c00={_0xc19234:0x11e9},_0x5e70ba=_0x1e467c;return this[_0x5e70ba(_0x185c00._0xc19234)];}get[_0x1e467c(0x90a)](){const _0x2925e1=_0x1e467c;return this['style'][_0x2925e1(0x90a)];}set[_0x1e467c(0x90a)](_0x2a56d2){const _0xbbb97e={_0x268ebb:0x644},_0x508295=_0x1e467c;this[_0x508295(_0xbbb97e._0x268ebb)]['angle']=_0x2a56d2,this['_updateDraw']();}get['angle2'](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x3d11dd){this['style']['angle2']=_0x3d11dd,this['_updateDraw']();}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x56d267){const _0x4ead1d=_0x1e467c;this[_0x4ead1d(0xd0f)]=getCesiumColor(_0x56d267);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x139103){this['_hiddenAreaColor']=getCesiumColor(_0x139103);}get[_0x1e467c(0x36d)](){return this['style']['opacity'];}set[_0x1e467c(0x36d)](_0x13de4c){this['style']['opacity']=_0x13de4c;}get[_0x1e467c(0xdbe)](){const _0x3445f8=_0x1e467c;return this[_0x3445f8(0x644)][_0x3445f8(0xdbe)];}set[_0x1e467c(0xdbe)](_0x5af153){const _0x575bea={_0x4dbbe3:0x644,_0x181800:0xc0e},_0xaddd0a=_0x1e467c;this[_0xaddd0a(_0x575bea._0x4dbbe3)]['showFrustum']=_0x5af153,this[_0xaddd0a(_0x575bea._0x181800)]['show']=_0x5af153;}get['distance'](){const _0x9222fe={_0x5d9a66:0x644},_0x10eab2=_0x1e467c;return this[_0x10eab2(_0x9222fe._0x5d9a66)]['distance'];}set['distance'](_0x5d1515){this['style']['distance']=_0x5d1515,this['_updateDraw']();}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){var _0x263189;return(_0x263189=this['_shadowMap'])===null||_0x263189===void 0x0?void 0x0:_0x263189['_lightCamera'];}get['targetPosition'](){const _0x31fd38={_0x12e627:0xe91},_0x5cfb1d=_0x1e467c;return this['options'][_0x5cfb1d(_0x31fd38._0x12e627)];}set[_0x1e467c(0xe91)](_0x1285ef){const _0x402385={_0x5dd587:0xf0a,_0x313148:0x300,_0x2c29fc:0xe05,_0x3004f1:0x341,_0x41dee3:0xef3,_0x2c66de:0x960},_0x410d0d=_0x1e467c;var _0x27bc3e;this[_0x410d0d(_0x402385._0x5dd587)]['targetPosition']=_0x1285ef;if(!this['_map'])return;const _0x2d60ce=this[_0x410d0d(_0x402385._0x313148)];if(!_0x2d60ce)return;const _0x43e8fd=LngLatPoint[_0x410d0d(_0x402385._0x2c29fc)](_0x1285ef,(_0x27bc3e=this['_map'])===null||_0x27bc3e===void 0x0?void 0x0:_0x27bc3e['currentTime']);this[_0x410d0d(0x341)]=Cesium__namespace[_0x410d0d(0x960)][_0x410d0d(_0x402385._0x3004f1)](_0x2d60ce,_0x43e8fd);const _0x148fe4=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x410d0d(_0x402385._0x41dee3)](_0x43e8fd,_0x2d60ce,new Cesium__namespace[(_0x410d0d(_0x402385._0x2c66de))]()),new Cesium__namespace[(_0x410d0d(_0x402385._0x2c66de))]()),_0x53a02b=Cesium__namespace[_0x410d0d(0x960)]['normalize'](_0x2d60ce,new Cesium__namespace['Cartesian3']()),_0x42b401=new Cesium__namespace['Camera'](this['_map'][_0x410d0d(0x7c6)]);_0x42b401[_0x410d0d(_0x402385._0x313148)]=_0x2d60ce,_0x42b401[_0x410d0d(0xaa1)]=_0x148fe4,_0x42b401['up']=_0x53a02b,this['style'][_0x410d0d(0x5f0)]=Cesium__namespace['Math']['toDegrees'](_0x42b401['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math'][_0x410d0d(0x5d1)](_0x42b401['pitch']),this[_0x410d0d(0x2e4)]();}['_showHook'](){this['show']?this['_updateDraw']():this['_clearDraw']();}[_0x1e467c(0xd0a)](){this['_updateDraw']();}['_mountedHook'](){const _0x32647c={_0x1b4a9d:0xe91,_0x123d44:0x8f4,_0x31d1d2:0x1180},_0x57411d=_0x1e467c;this['options']['targetPosition']&&(this['targetPosition']=this['options'][_0x57411d(_0x32647c._0x1b4a9d)]),this['_defaultColorTexture']=new Cesium__namespace[(_0x57411d(_0x32647c._0x123d44))]({'context':this[_0x57411d(_0x32647c._0x31d1d2)]['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x469c81){const _0x38e80e={_0x3a75be:0x251,_0x2a6970:0x1180,_0x1f850c:0x10b5},_0xec6e03=_0x1e467c;this[_0xec6e03(_0x38e80e._0x3a75be)]&&(this[_0xec6e03(_0x38e80e._0x2a6970)]['viewer']['terrainShadows']=Cesium__namespace['ShadowMode'][_0xec6e03(_0x38e80e._0x1f850c)]),this['_updateDraw'](),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x26954c={_0x1cb9ce:0x4e7,_0x1c3047:0x1101},_0x3a3ee4=_0x1e467c;this['stopDraw'](),this[_0x3a3ee4(0x251)]&&(this['_map'][_0x3a3ee4(_0x26954c._0x1cb9ce)]=Cesium__namespace[_0x3a3ee4(0x507)]['DISABLED']),this['_clearDraw'](),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x3a3ee4(0xab6)]=!![],this[_0x3a3ee4(_0x26954c._0x1c3047)]['remove'](this),this['_noDestroy']=![]);}[_0x1e467c(0x639)](){}['unbindUpdateEvent'](){}['updateModelMatrix'](){const _0x3c1b80={_0x1e421e:0x2e4},_0x4d9fcf=_0x1e467c;this[_0x4d9fcf(_0x3c1b80._0x1e421e)]();}['_updateDraw'](){const _0x2d8683={_0x2e7a:0x82b,_0x59bd39:0x5f0,_0x4ee77a:0x8d5,_0x1d8ba1:0x5f0},_0x152db6=_0x1e467c;this[_0x152db6(_0x2d8683._0x2e7a)]();if(!this['_map']||!this['show'])return;const _0x8a86f3=this['position'];if(!_0x8a86f3)return;const _0x254eab=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this[_0x152db6(_0x2d8683._0x59bd39)]+0x5a),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace[_0x152db6(0xcc1)]['toRadians'](this['roll'])),_0x4e44ec=new Cesium__namespace[(_0x152db6(_0x2d8683._0x4ee77a))](this['_map']['scene']);_0x4e44ec['position']=_0x8a86f3,_0x4e44ec['frustum']['fov']=Cesium__namespace[_0x152db6(0xcc1)]['toRadians'](this[_0x152db6(0x90a)]*0x2),_0x4e44ec['frustum']['aspectRatio']=this['angle']/this['angle2'],_0x4e44ec['frustum']['near']=0.01,_0x4e44ec[_0x152db6(0x849)]['far']=this['distance'],_0x4e44ec[_0x152db6(0x170)]({'destination':_0x8a86f3,'orientation':{'heading':_0x254eab[_0x152db6(_0x2d8683._0x1d8ba1)],'pitch':_0x254eab['pitch'],'roll':_0x254eab[_0x152db6(0x1050)]}}),this['_createFrustumPrimitive'](_0x4e44ec),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0x4e44ec,'context':this['_map']['scene']['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options'][_0x152db6(0xff9)]}),this['_createPostProcessStage']();}['_clearDraw'](){const _0x4ee26f={_0x3f94f7:0x22e},_0x5d2beb=_0x1e467c;if(!this['_map'])return;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']),this[_0x5d2beb(0x22e)]&&(this['_shadowMap']['destroy'](),delete this[_0x5d2beb(_0x4ee26f._0x3f94f7)]),this['_frustumPrimitive']&&(this[_0x5d2beb(0x858)]['removeGraphic'](this['_frustumPrimitive'],!![]),delete this['_frustumPrimitive']);}['update'](_0x58547a){const _0x27a93d={_0x113808:0x22e},_0x44a281=_0x1e467c;if(this['availability']&&!this['getAvailabilityShow'](_0x58547a[_0x44a281(0x117e)]))return;this['property']&&this[_0x44a281(0x2e4)](),this[_0x44a281(_0x27a93d._0x113808)]&&_0x58547a['shadowMaps']['push'](this['_shadowMap']);}[_0x1e467c(0x3ef)](_0x505705){const _0x39cc3c={_0x460e37:0xb56},_0x5c2ceb=_0x1e467c;this['_frustumPrimitive']&&this['_layer']['removeGraphic'](this[_0x5c2ceb(0xc0e)],!![]);const _0x129d5c=this[_0x5c2ceb(0x341)]+0x1;this['_frustumPrimitive']=new ArcFrustum({'modelMatrix':_0x505705['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this[_0x5c2ceb(_0x39cc3c._0x460e37)],'distance':_0x129d5c},'show':this['showFrustum']&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x51d96d={_0x46d0b3:0xf40,_0x27f571:0x11e9,_0x567963:0x6dc,_0x5702c6:0x1197,_0x271caa:0x11e9},_0x38a39a={_0x26a41c:0x6dc,_0x3be8b5:0x22e,_0x2bfbe9:0xda9},_0xaec442={_0x327256:0x22e,_0x15c6c1:0x1135},_0x486830={_0x477f4b:0x22e,_0x90d457:0x4c2},_0x16b2a5={_0x30bc69:0xaa1},_0x2338cb={_0x12fe84:0x4c2},_0x45edcb={_0x4adea3:0x22e},_0x277cc4=_0x1e467c;this[_0x277cc4(0x11e9)]&&(this['_map']['scene']['postProcessStages'][_0x277cc4(_0x51d96d._0x46d0b3)](this[_0x277cc4(_0x51d96d._0x27f571)]),delete this['_postProcessStage']);const _0x24c6f9=new Cesium__namespace['Cartesian2'](),_0x25de56=new Cesium__namespace[(_0x277cc4(_0x51d96d._0x567963))](),_0x522111=new Cesium__namespace['Cartesian4'](),_0x548174=this['_shadowMap'][_0x277cc4(_0x51d96d._0x5702c6)];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{const _0x468819=_0x277cc4;return this[_0x468819(0x90a)];},'mars3d_yAngle':()=>{const _0x5626f8=_0x277cc4;return this[_0x5626f8(0xb56)];},'shadowMap_texture':()=>{const _0x5307b6=_0x277cc4;return this[_0x5307b6(_0x45edcb._0x4adea3)]['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x48c54b=_0x277cc4;return this[_0x48c54b(0x22e)][_0x48c54b(0xf0e)];},'shadowMap_lightPositionEC':()=>{const _0x5e3243=_0x277cc4;return this[_0x5e3243(0x22e)]['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{return this['_shadowMap']['_lightDirectionEC'];},'shadowMap_lightUp':()=>{const _0x529022=_0x277cc4;return this[_0x529022(0x22e)][_0x529022(_0x2338cb._0x12fe84)]['up'];},'shadowMap_lightDir':()=>{const _0x31e3b9=_0x277cc4;return this['_shadowMap']['_lightCamera'][_0x31e3b9(_0x16b2a5._0x30bc69)];},'shadowMap_lightRight':()=>{const _0x3670fc=_0x277cc4;return this[_0x3670fc(_0x486830._0x477f4b)][_0x3670fc(_0x486830._0x90d457)]['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x112a75=_0x277cc4;return _0x24c6f9['x']=0x1/this[_0x112a75(_0xaec442._0x327256)]['_textureSize']['x'],_0x24c6f9['y']=0x1/this['_shadowMap'][_0x112a75(_0xaec442._0x15c6c1)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x24c6f9['x'],_0x24c6f9['y'],_0x548174['depthBias'],_0x548174['normalShadingSmooth'],_0x25de56);},'shadowMap_normalOffsetScale':()=>{const _0x34cff1=_0x277cc4;return Cesium__namespace[_0x34cff1(_0x38a39a._0x26a41c)]['fromElements'](_0x548174['normalOffsetScale'],this[_0x34cff1(_0x38a39a._0x3be8b5)][_0x34cff1(0x788)],this['_shadowMap']['maximumDistance'],this[_0x34cff1(0x22e)][_0x34cff1(_0x38a39a._0x2bfbe9)],_0x522111);}}}),this['_map'][_0x277cc4(0x7c6)]['postProcessStages']['add'](this[_0x277cc4(_0x51d96d._0x271caa)]);}['_style2JsonBase'](_0x4d05cd,_0x39cb84){const _0x1deb0e={_0x26bd6d:0x5f0},_0x4e9364=_0x1e467c;return _0x4d05cd[_0x4e9364(0x5f0)]=formatNum$1(this[_0x4e9364(_0x1deb0e._0x26bd6d)],0x1),_0x4d05cd['pitch']=formatNum$1(this['pitch'],0x1),_0x4d05cd['distance']=formatNum$1(this[_0x4e9364(0x341)],0x2),getAttrVal(_0x4d05cd,{'onlySimpleType':!![]});}['setView'](){const _0x5a623e={_0x35a48e:0x1180,_0x136e37:0x9f7,_0x4b4a27:0x64e,_0x5d4b3d:0x10d9},_0x1de4c6=_0x1e467c;if(!this[_0x1de4c6(_0x5a623e._0x35a48e)])return;const _0x17665d=this[_0x1de4c6(_0x5a623e._0x136e37)];if(!_0x17665d)return;this['_map']['camera'][_0x1de4c6(0x300)]=Cesium__namespace[_0x1de4c6(_0x5a623e._0x4b4a27)](this['position']),this['_map']['camera']['direction']=Cesium__namespace['clone'](_0x17665d['direction']),this['_map']['camera'][_0x1de4c6(_0x5a623e._0x5d4b3d)]=Cesium__namespace['clone'](_0x17665d['right']),this['_map']['camera']['up']=Cesium__namespace['clone'](_0x17665d['up']);}['setOpacity'](_0x4f57b0){const _0x391099={_0x7c4548:0x644},_0x440a97=_0x1e467c;this[_0x440a97(_0x391099._0x7c4548)]['opacity']=_0x4f57b0;}['startDraw'](_0x231c98){const _0x128cdd={_0x36c9a6:0xd58,_0x2d0db4:0xce6},_0x1d85ff=_0x1e467c;if(this[_0x1d85ff(_0x128cdd._0x36c9a6)])return this;this[_0x1d85ff(0xd58)]=!![];_0x231c98&&this['addTo'](_0x231c98);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x1d85ff(_0x128cdd._0x2d0db4)](![]),this[_0x1d85ff(0x16e)](),this['fire'](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x47f631={_0x1520e7:0x1180,_0xf5f33d:0xd58,_0x83b966:0x300,_0x1c77ab:0xf0a},_0xd1e836=_0x1e467c;var _0x45c6e8,_0x35fb59;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this[_0xd1e836(0xce6)](!![]),this[_0xd1e836(_0x47f631._0x1520e7)]['closeSmallTooltip'](),this[_0xd1e836(_0x47f631._0xf5f33d)]=![];if(!this[_0xd1e836(_0x47f631._0x83b966)]||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawtype':this['type'],'graphic':this},!![]),(_0x45c6e8=this['options'])!==null&&_0x45c6e8!==void 0x0&&_0x45c6e8['success']&&this[_0xd1e836(_0x47f631._0x1c77ab)]['success'](this),(_0x35fb59=this['options'])!==null&&_0x35fb59!==void 0x0&&(_0x35fb59=_0x35fb59['_promise'])!==null&&_0x35fb59!==void 0x0&&_0x35fb59[_0xd1e836(0xcb6)]&&this['options']['_promise']['resolve'](this);}[_0x1e467c(0x16e)](){const _0x19bdce={_0x53be86:0x1bd},_0x4b892f=_0x1e467c;this[_0x4b892f(0x1180)]['on'](EventType['click'],this[_0x4b892f(_0x19bdce._0x53be86)],this),this['_map']['on'](EventType[_0x4b892f(0x6d4)],this['_onMouseMoveHandler'],this);}[_0x1e467c(0x11a6)](){const _0x47a95b=_0x1e467c;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x47a95b(0x6d4)],this[_0x47a95b(0x1c3)],this);}['_onClickHandler'](_0x252613){const _0x79fef4={_0x5b23cd:0x323,_0x345432:0x6e8},_0x2beaf=_0x1e467c;let _0x9dadda=_0x252613['cartesian'];if(!_0x9dadda)return;this[_0x2beaf(_0x79fef4._0x5b23cd)](EventType['drawAddPoint'],{..._0x252613,'drawtype':this['type'],'graphic':this},!![]);if(!this['position']){this['position']=addPositionsHeight(_0x9dadda,this['style'][_0x2beaf(_0x79fef4._0x345432)]);return;}const _0x5e6a0c=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x9dadda);_0x5e6a0c>this['_maximumDistance']&&(_0x9dadda=getOnLinePointByLen(this['position'],_0x9dadda,this['_maximumDistance'])),this['targetPosition']=_0x9dadda,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x252613);}[_0x1e467c(0x1c3)](_0x5c51fb){const _0x300da2={_0x467555:0x341,_0x4f4690:0x74d,_0x43a05e:0x323,_0x35f325:0x1180},_0x315b2f=_0x1e467c;let _0x5626b6=_0x5c51fb['cartesian'];if(!_0x5626b6)return;const _0xfab59a=this['position'];if(_0xfab59a){const _0x36acda=Cesium__namespace[_0x315b2f(0x960)][_0x315b2f(_0x300da2._0x467555)](_0xfab59a,_0x5626b6);_0x36acda>this['_maximumDistance']&&(_0x5626b6=getOnLinePointByLen(_0xfab59a,_0x5626b6,this[_0x315b2f(_0x300da2._0x4f4690)])),this['targetPosition']=_0x5626b6,this[_0x315b2f(_0x300da2._0x43a05e)](EventType['drawMouseMove'],{..._0x5c51fb,'drawtype':this['type'],'graphic':this},!![]),this['_map'][_0x315b2f(0x784)](_0x5c51fb['endPosition'],this['_map']['getLangText']('_单击完成绘制'));}else this[_0x315b2f(_0x300da2._0x35f325)]['openSmallTooltip'](_0x5c51fb['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x1e467c(0xaea),ViewShed,!![]);var ViewVideoFS='uniform\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(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\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';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(_0x101496={}){const _0x590f11={_0x45d3e1:0x11e1},_0x425fec=_0x1e467c;_0x101496['style']={...DEF_STYLE$5,..._0x101496['style']},_0x101496[_0x425fec(_0x590f11._0x45d3e1)]=![],super(_0x101496,![]);}get[_0x1e467c(0xf4c)](){const _0x594b85={_0x436d20:0xdbf},_0x2113c8=_0x1e467c;return this[_0x2113c8(_0x594b85._0x436d20)];}get[_0x1e467c(0x341)](){const _0x52b419={_0x5b1aa4:0x644},_0x1c3d13=_0x1e467c;return this[_0x1c3d13(_0x52b419._0x5b1aa4)]['distance'];}set['distance'](_0x3e04dc){const _0xe372e1=_0x1e467c;this[_0xe372e1(0x644)][_0xe372e1(0x341)]=_0x3e04dc,this['_updateDraw']();}get[_0x1e467c(0xaed)](){return this['style']['flipx'];}set['flipx'](_0xe89645){const _0x4b0e07={_0x2ac14e:0x644},_0x4ca0f0=_0x1e467c;this[_0x4ca0f0(_0x4b0e07._0x2ac14e)]['flipx']=_0xe89645;}get[_0x1e467c(0xeba)](){return this['options']['play']??!![];}set['play'](_0x993467){const _0x5e50b7={_0x1ebbac:0xdbf},_0x4db0da=_0x1e467c;this['options']['play']=Boolean(_0x993467);if(this[_0x4db0da(_0x5e50b7._0x1ebbac)])try{this['videoPlay']?this['_videoContainer']['play']():this['_videoContainer'][_0x4db0da(0x4f1)]();}catch(_0x3fb326){}}['_mountedHook'](){const _0x1acde2={_0xaad66c:0x8f4,_0x1300f3:0xed0,_0x45bdf3:0xf4c,_0x10a3fd:0x644,_0x2b1197:0x108a,_0x1538b3:0x468},_0x3502ab=_0x1e467c;super[_0x3502ab(0xbc0)]();const _0x2fb33d=this['style']['maskImage'];if(_0x2fb33d){const _0x277d30=new Image();_0x277d30['onload']=_0x9b874b=>{const _0xb30b69=_0x3502ab;this[_0xb30b69(0x29a)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':_0x277d30});},_0x277d30['onerror']=_0x223eed=>{logError('图片加载失败:'+_0x2fb33d,_0x223eed);},_0x277d30[_0x3502ab(0xc18)]=_0x2fb33d;}else this['_maskTexture']=new Cesium__namespace[(_0x3502ab(_0x1acde2._0xaad66c))]({'context':this['_map']['scene'][_0x3502ab(_0x1acde2._0x1300f3)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this['style'][_0x3502ab(_0x1acde2._0x45bdf3)])this[_0x3502ab(0xdbf)]=this['style'][_0x3502ab(0xf4c)];else this[_0x3502ab(0x644)]['url']&&(this['_videoContainer']=createVideo(this[_0x3502ab(_0x1acde2._0x10a3fd)]['url'],this['style'][_0x3502ab(_0x1acde2._0x2b1197)],'',document['body']),this['_videoContainer']['style']['display']='none',!this['play']&&this['_videoContainer']['removeAttribute']('autoplay'),this[_0x3502ab(_0x1acde2._0x1538b3)]=!![]);this[_0x3502ab(0xdbf)]&&this['_map']['on'](EventType[_0x3502ab(0xf45)],this['_onClockTickHandler'],this);}[_0x1e467c(0x978)](){const _0xacc5e2={_0x299fc3:0xf45,_0x5bf3ee:0xdbf,_0x555409:0x978},_0x5c2701=_0x1e467c;var _0x406fc3;this[_0x5c2701(0x1180)]['off'](EventType[_0x5c2701(_0xacc5e2._0x299fc3)],this['_onClockTickHandler'],this),this['_hasRemoveElement']&&(_0x406fc3=this[_0x5c2701(0xdbf)])!==null&&_0x406fc3!==void 0x0&&_0x406fc3['parentNode']&&(this['_videoContainer']['parentNode']['removeChild'](this[_0x5c2701(0xdbf)]),delete this['_hasRemoveElement'],delete this[_0x5c2701(_0xacc5e2._0x5bf3ee)]),super[_0x5c2701(_0xacc5e2._0x555409)]();}['_onClockTickHandler'](){const _0x54e0d6={_0x1a5449:0xfec,_0x4580a0:0x2c9,_0x4a31d7:0x7c6,_0x24429e:0x280,_0x414566:0xb74,_0x353f3a:0x489},_0x3a7b4e=_0x1e467c;try{this['play']&&this['_videoContainer'][_0x3a7b4e(0xac9)]&&this['_videoContainer']['play']();}catch(_0x3a1d5c){}if(!this['_videoContainer']||!this['_map'])return;this['_videoTexture']&&this[_0x3a7b4e(_0x54e0d6._0x1a5449)][_0x3a7b4e(_0x54e0d6._0x4580a0)](),this['_videoTexture']=new Cesium__namespace[(_0x3a7b4e(0x8f4))]({'context':this[_0x3a7b4e(0x1180)][_0x3a7b4e(_0x54e0d6._0x4a31d7)]['context'],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x3a7b4e(_0x54e0d6._0x24429e)],'pixelDatatype':Cesium__namespace[_0x3a7b4e(_0x54e0d6._0x414566)][_0x3a7b4e(_0x54e0d6._0x353f3a)]});}['_clearDraw'](){const _0x1de46d=_0x1e467c;this['_frustumPrimitive']&&(this['primitiveCollection'][_0x1de46d(0xf40)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),super[_0x1de46d(0x82b)]();}['_createFrustumPrimitive'](_0x3acc47){const _0x588e9e={_0x4968fa:0x960,_0x5d9096:0xd4f,_0x44b8ba:0x300,_0x722405:0xcf2,_0xaff642:0x379,_0xa4bbcb:0x9b4},_0x2bc361=_0x1e467c,_0x5c643b=_0x3acc47['directionWC'],_0x346562=_0x3acc47['upWC'];let _0x494133=_0x3acc47['rightWC'];_0x494133=Cesium__namespace[_0x2bc361(_0x588e9e._0x4968fa)]['negate'](_0x494133,new Cesium__namespace[(_0x2bc361(0x960))]());const _0x53b515=new Cesium__namespace['Matrix3']();Cesium__namespace[_0x2bc361(0x6df)]['setColumn'](_0x53b515,0x0,_0x494133,_0x53b515),Cesium__namespace[_0x2bc361(0x6df)]['setColumn'](_0x53b515,0x1,_0x346562,_0x53b515),Cesium__namespace['Matrix3']['setColumn'](_0x53b515,0x2,_0x5c643b,_0x53b515);const _0x26acc0=Cesium__namespace[_0x2bc361(_0x588e9e._0x5d9096)]['fromRotationMatrix'](_0x53b515,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection'][_0x2bc361(0xf40)](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x2bc361(0x770))]({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x3acc47[_0x2bc361(_0x588e9e._0x44b8ba)],'orientation':_0x26acc0,'frustum':_0x3acc47['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace[_0x2bc361(_0x588e9e._0x722405)][_0x2bc361(_0x588e9e._0xaff642)])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this[_0x2bc361(_0x588e9e._0xa4bbcb)]}),this['primitiveCollection']['add'](this['_frustumPrimitive']),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x3f3389={_0x43aee5:0x1180,_0x357109:0x3a4},_0x34ee8b={_0x54f52c:0x644},_0x1b9ed2={_0x6d8c6d:0xc81},_0x38a775={_0x43c296:0x1135,_0x31bc28:0xc81,_0x4c3afb:0xc75},_0x2508a7={_0x5bb007:0x630},_0x365989={_0x7cd79f:0xfec},_0x2a3ebe=_0x1e467c;this[_0x2a3ebe(0x11e9)]&&(this[_0x2a3ebe(_0x3f3389._0x43aee5)]['scene']['postProcessStages'][_0x2a3ebe(0xf40)](this['_postProcessStage']),delete this['_postProcessStage']);const _0x44e564=new Cesium__namespace['Cartesian2'](),_0x20b887=new Cesium__namespace['Cartesian4'](),_0x2f4d77=new Cesium__namespace['Cartesian4'](),_0x2078bb=this[_0x2a3ebe(0x22e)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace[(_0x2a3ebe(_0x3f3389._0x357109))]({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_videoTexture':()=>{const _0x30c8b5=_0x2a3ebe;return this[_0x30c8b5(_0x365989._0x7cd79f)]||this['_defaultColorTexture'];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x3edf91=_0x2a3ebe;return this['_shadowMap']['_shadowMapTexture']||this[_0x3edf91(_0x2508a7._0x5bb007)];},'shadowMap_matrix':()=>{const _0x5ef42e=_0x2a3ebe;return this['_shadowMap'][_0x5ef42e(0xf0e)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x54bcb5=_0x2a3ebe;return _0x44e564['x']=0x1/this['_shadowMap'][_0x54bcb5(_0x38a775._0x43c296)]['x'],_0x44e564['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4'][_0x54bcb5(_0x38a775._0x31bc28)](_0x44e564['x'],_0x44e564['y'],_0x2078bb['depthBias'],_0x2078bb[_0x54bcb5(_0x38a775._0x4c3afb)],_0x20b887);},'shadowMap_normalOffsetScale':()=>{const _0x442b8b=_0x2a3ebe;return Cesium__namespace['Cartesian4'][_0x442b8b(_0x1b9ed2._0x6d8c6d)](_0x2078bb['normalOffsetScale'],this['_shadowMap']['_distance'],this['_shadowMap']['maximumDistance'],this['_shadowMap']['_darkness'],_0x2f4d77);},'mars3d_flipx':()=>{const _0x405e05=_0x2a3ebe;return this['style'][_0x405e05(0xaed)];},'mars3d_flipy':()=>{const _0x28d25d=_0x2a3ebe;return this[_0x28d25d(_0x34ee8b._0x54f52c)]['flipy'];}}}),this['_map'][_0x2a3ebe(0x7c6)]['postProcessStages']['add'](this[_0x2a3ebe(0x11e9)]);}}register$5('video3D',Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x1127b2={}){const _0x11fe58={_0xdc1330:0xf0a,_0x4de3fc:0x110f,_0x434003:0xfe9,_0x488a1e:0xf22,_0x20abf1:0xbb5,_0x1ee961:0x4e4,_0x59ed70:0x1165},_0x493663=_0x1e467c;super(_0x1127b2),this[_0x493663(_0x11fe58._0xdc1330)]['frameRate']=this['options']['frameRate']??0x1,this[_0x493663(0xd9a)]=this['options']['maxCacheCount']??0x64,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this[_0x493663(_0x11fe58._0x4de3fc)](this[_0x493663(0xf0a)]['style']),this[_0x493663(_0x11fe58._0x434003)]={},this[_0x493663(0x8c6)]=new Cesium__namespace['Cartesian3'](),this[_0x493663(0x4e4)]=this[_0x493663(0xf0a)]['position']||new Cesium__namespace[(_0x493663(_0x11fe58._0x488a1e))](this['options']['referenceFrame'],this[_0x493663(0xf0a)]['numberOfDerivatives']),this['property']['forwardExtrapolationType']=this['options'][_0x493663(0x11a4)]??Cesium__namespace['ExtrapolationType'][_0x493663(_0x11fe58._0x20abf1)],this[_0x493663(0x4e4)]['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x493663(0xbb5)],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x493663(_0x11fe58._0x1ee961)]),this[_0x493663(0xe2e)]=Cesium__namespace[_0x493663(_0x11fe58._0x59ed70)]();}get['label'](){const _0x278f05={_0x2f3bd7:0xfe9,_0x3709cf:0x753},_0x38e29f=_0x1e467c;return this[_0x38e29f(_0x278f05._0x2f3bd7)][_0x38e29f(_0x278f05._0x3709cf)];}set['label'](_0x440a70){this['options']['label']=_0x440a70,this['_initChildGraphic']('label',LabelPrimitive);}get[_0x1e467c(0x683)](){return this['_child']['billboard'];}set['billboard'](_0x33e4a7){this['options']['billboard']=_0x33e4a7,this['_initChildGraphic']('billboard',BillboardPrimitive);}get[_0x1e467c(0x4cd)](){const _0x5d071a={_0x9dddc0:0xfe9},_0x545d91=_0x1e467c;return this[_0x545d91(_0x5d071a._0x9dddc0)]['point'];}set['point'](_0x3c5211){this['options']['point']=_0x3c5211,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x5db4d2=_0x1e467c;return this['_child'][_0x5db4d2(0x78f)];}set['model'](_0x380808){this['options']['model']=_0x380808,this['_initChildGraphic']('model',ModelPrimitive);}get['readyPromise'](){return this['_readyPromise']['promise'];}get['circle'](){const _0x534e6f={_0x16ba4c:0xfe9},_0x520642=_0x1e467c;return this[_0x520642(_0x534e6f._0x16ba4c)]['circle'];}set['circle'](_0x374227){const _0x228460={_0x598489:0x28e},_0x1b1a00=_0x1e467c;this['options'][_0x1b1a00(_0x228460._0x598489)]=_0x374227,this['_initChildGraphic']('circle',CircleEntity);}get['coneTrack'](){return this['_child']['coneTrack'];}set[_0x1e467c(0xfc2)](_0x348245){const _0x252750=_0x1e467c;this['options'][_0x252750(0xfc2)]=_0x348245,this['_initChildGraphic']('coneTrack',ConeTrack);}get['path'](){const _0x3a4466=_0x1e467c;return this['_child'][_0x3a4466(0x335)];}set[_0x1e467c(0x335)](_0x1ca92e){const _0x15ba70=_0x1e467c;this[_0x15ba70(0xf0a)]['path']=_0x1ca92e,this['_initChildGraphic']('path',PathEntity);}get[_0x1e467c(0x435)](){return this['_child']['polyline'];}set[_0x1e467c(0x435)](_0x402506){const _0x5e3f3a={_0x4b615f:0xf0a},_0x6b8d5a=_0x1e467c;this[_0x6b8d5a(_0x5e3f3a._0x4b615f)][_0x6b8d5a(0x435)]=_0x402506,this['_initChildGraphic'](_0x6b8d5a(0x435),PolylineEntity);}get['wall'](){const _0x14d77b=_0x1e467c;return this[_0x14d77b(0xfe9)]['wall'];}set['wall'](_0x14b2af){const _0x18b638=_0x1e467c;this['options']['wall']=_0x14b2af,this['_initChildGraphic'](_0x18b638(0xe1d),WallEntity);}get[_0x1e467c(0x40c)](){const _0x498bd8={_0x1deb6a:0x73d,_0x5330d6:0x25b},_0xb481de=_0x1e467c;return this['_modelMatrix']?this[_0xb481de(_0x498bd8._0x1deb6a)]:this['_getModelMatrix'](this[_0xb481de(_0x498bd8._0x5330d6)],this['_orientation_show']);}get['groundPosition'](){const _0x14aebe={_0x2f7ad2:0x61f},_0x3c5865=_0x1e467c;return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this[_0x3c5865(_0x14aebe._0x2f7ad2)]),!![]);}get['alt'](){const _0x22f387={_0x3f0791:0x25b},_0x4d564a=_0x1e467c;if(this[_0x4d564a(0x41e)])return this[_0x4d564a(0x41e)];if(this['_position']){const _0x55ea31=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x4d564a(_0x22f387._0x3f0791)]);return _0x55ea31['height'];}return 0x0;}get['clampToGround'](){const _0x15ca25={_0x39f41e:0x78f},_0x5236a4=_0x1e467c;var _0x9f68f3,_0xd41150,_0x4509e0,_0xbcf65c;if((_0x9f68f3=this['options'][_0x5236a4(_0x15ca25._0x39f41e)])!==null&&_0x9f68f3!==void 0x0&&_0x9f68f3['clampToGround'])return!![];if((_0xd41150=this['options'][_0x5236a4(0x4cd)])!==null&&_0xd41150!==void 0x0&&_0xd41150['clampToGround'])return!![];if((_0x4509e0=this['options']['billboard'])!==null&&_0x4509e0!==void 0x0&&_0x4509e0['clampToGround'])return!![];if((_0xbcf65c=this['options']['label'])!==null&&_0xbcf65c!==void 0x0&&_0xbcf65c['clampToGround'])return!![];return![];}get['startTime'](){var _0x3899c8;const _0x3666fb=(_0x3899c8=this['property'])===null||_0x3899c8===void 0x0||(_0x3899c8=_0x3899c8['_property'])===null||_0x3899c8===void 0x0?void 0x0:_0x3899c8['_times'];return _0x3666fb['length']>0x0?_0x3666fb[0x0]:null;}get['stopTime'](){const _0x179498={_0x1fbe2a:0xeb0},_0xda9934=_0x1e467c;var _0x37f903;const _0x300979=(_0x37f903=this['property'])===null||_0x37f903===void 0x0||(_0x37f903=_0x37f903[_0xda9934(0xe16)])===null||_0x37f903===void 0x0?void 0x0:_0x37f903[_0xda9934(_0x179498._0x1fbe2a)];return _0x300979['length']>0x0?_0x300979[_0x300979[_0xda9934(0x3f8)]-0x1]:null;}get[_0x1e467c(0xece)](){return this['_flyok_index'];}get[_0x1e467c(0x1144)](){const _0x51d47e=_0x1e467c;var _0x35fffc;return(_0x35fffc=this[_0x51d47e(0x1180)])===null||_0x35fffc===void 0x0?void 0x0:_0x35fffc['clock']['multiplier'];}set[_0x1e467c(0x1144)](_0x242263){const _0xc1d8ec={_0x34cd2e:0x1180},_0x6126de=_0x1e467c;this['_map']&&(this[_0x6126de(_0xc1d8ec._0x34cd2e)]['clock']['multiplier']=_0x242263);}get[_0x1e467c(0x3ae)](){var _0x3d67e1;return!((_0x3d67e1=this['_map'])!==null&&_0x3d67e1!==void 0x0&&_0x3d67e1['clock']['shouldAnimate']);}set['isPause'](_0x10dd5d){const _0x230b2b={_0x3ccc7f:0x105f},_0x412abc=_0x1e467c;this['_map']&&(_0x10dd5d?this['pause']():this[_0x412abc(_0x230b2b._0x3ccc7f)]());}get[_0x1e467c(0xec0)](){const _0x23e46a={_0x31050f:0xec0,_0x45ef84:0xec0,_0x451365:0x3f8},_0x5d1a0d=_0x1e467c;if(this['options'][_0x5d1a0d(_0x23e46a._0x31050f)])return this['options'][_0x5d1a0d(_0x23e46a._0x45ef84)];if(this['_objectsToExcludee'])return this['_objectsToExclude'];const _0x1a867f=[];this['eachChildGraphic'](_0x778e3c=>{_0x778e3c['czmObject']&&_0x1a867f['push'](_0x778e3c['czmObject']);});if(_0x1a867f[_0x5d1a0d(_0x23e46a._0x451365)]>0x0)return _0x1a867f;return undefined;}set['objectsToExclude'](_0x157187){this['_objectsToExclude']=_0x157187;}get['style'](){const _0x3791cd={_0x1b69b0:0x11e7,_0x542ebf:0xfc2,_0x33cd32:0x220},_0x4ff9cd=_0x1e467c,_0x11866e=getAttrVal(this[_0x4ff9cd(0xf0a)],{'onlySimpleType':!![]});return this['_splitOptionsToStyle'](_0x11866e,'model'),this[_0x4ff9cd(_0x3791cd._0x1b69b0)](_0x11866e,_0x4ff9cd(0x753)),this['_splitOptionsToStyle'](_0x11866e,'billboard'),this['_splitOptionsToStyle'](_0x11866e,'point'),this[_0x4ff9cd(_0x3791cd._0x1b69b0)](_0x11866e,'circle'),this['_splitOptionsToStyle'](_0x11866e,'cone'),this[_0x4ff9cd(_0x3791cd._0x1b69b0)](_0x11866e,_0x4ff9cd(_0x3791cd._0x542ebf)),this['_splitOptionsToStyle'](_0x11866e,'polyline'),this[_0x4ff9cd(0x11e7)](_0x11866e,'wall'),this[_0x4ff9cd(0x11e7)](_0x11866e,'path'),delete _0x11866e[_0x4ff9cd(_0x3791cd._0x33cd32)],delete _0x11866e['style'],delete _0x11866e['attr'],_0x11866e;}set['style'](_0x3c485f){this['setStyle'](_0x3c485f);}['setStyle'](_0x1d2384){const _0x146665=_0x1e467c;return _0x1d2384={..._0x1d2384},this['_zhStyle'](_0x1d2384),this['_setOptionsHook'](this[_0x146665(0xf0a)],_0x1d2384),this;}['openHighlight'](_0x44a0ea,_0x1e5a3b=!![]){const _0x4d892f={_0x3fdbfc:0x1180,_0x512d91:0x753,_0x3ebf65:0xa4c,_0x1f7aa3:0x683,_0x58d26a:0x4cd,_0xbfa780:0x78f,_0x3d7767:0xa4c,_0x32f0dd:0x289,_0x5bc3c9:0x323},_0x594763=_0x1e467c;var _0xc8b96f;_0x1e5a3b&&(this['_map']['closeHighlight'](),this[_0x594763(_0x4d892f._0x3fdbfc)]['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x21b1ad=_0x44a0ea||this['_highlightOptions']||((_0xc8b96f=this['_layer'])===null||_0xc8b96f===void 0x0?void 0x0:_0xc8b96f['_highlightOptions']);if(_0x21b1ad){const _0x2c8d54=[];for(const _0x45fac1 in _0x21b1ad){const _0x3cb093=_0x21b1ad[_0x45fac1];switch(_0x45fac1){case'type':break;case'label':this['_initChildGraphic'](_0x594763(_0x4d892f._0x512d91),LabelPrimitive,_0x3cb093);break;case'billboard':this[_0x594763(_0x4d892f._0x3ebf65)](_0x594763(_0x4d892f._0x1f7aa3),BillboardPrimitive,_0x3cb093);break;case'point':this['_initChildGraphic'](_0x594763(_0x4d892f._0x58d26a),PointPrimitive,_0x3cb093);break;case _0x594763(_0x4d892f._0xbfa780):this[_0x594763(_0x4d892f._0x3d7767)]('model',ModelPrimitive,_0x3cb093);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x3cb093);break;case'coneTrack':this['_initChildGraphic'](_0x594763(0xfc2),ConeTrack,_0x3cb093);break;case'path':this['_initChildGraphic']('path',PathEntity,_0x3cb093);break;case'polyline':this[_0x594763(_0x4d892f._0x3d7767)]('polyline',PolylineEntity,_0x3cb093);break;case _0x594763(0xe1d):this[_0x594763(0xa4c)]('wall',WallEntity);break;}}_0x2c8d54['length']>0x0&&logWarn(_0x594763(_0x4d892f._0x32f0dd),_0x2c8d54),this[_0x594763(0xd18)]=_0x21b1ad,this[_0x594763(_0x4d892f._0x5bc3c9)](EventType['highlightOpen'],{},!![]);}}[_0x1e467c(0xc83)](){const _0x12511e={_0x3a2a72:0x1180,_0x1686ca:0x323},_0x5b45cc=_0x1e467c;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_setOptionsHook'](this['options'],this[_0x5b45cc(0xd18)]),delete this['_last_highlightOptions'],this[_0x5b45cc(_0x12511e._0x3a2a72)]['_clearLastHighlight'](),this[_0x5b45cc(_0x12511e._0x1686ca)](EventType[_0x5b45cc(0x490)],{},!![]);}['_initSampledPositionProperty'](){this['_sampledPositionProperty']=this['property'],this['bindUpdateEvent']();}['_mountedHook'](){const _0x31319c={_0x430f51:0xa4c,_0x2abd34:0xa4c},_0x385bc4=_0x1e467c;this['_initChildGraphic'](_0x385bc4(0x753),LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this['_initChildGraphic']('point',PointPrimitive),this[_0x385bc4(_0x31319c._0x430f51)]('model',ModelPrimitive),this[_0x385bc4(_0x31319c._0x430f51)]('circle',CircleEntity),this['_initChildGraphic'](_0x385bc4(0xfc2),ConeTrack),this[_0x385bc4(_0x31319c._0x2abd34)]('path',PathEntity),this['_initChildGraphic'](_0x385bc4(0x435),PolylineEntity),this['_initChildGraphic']('wall',WallEntity);}['_addedHook'](_0x42a1bc){const _0xb33c9b={_0x4f308f:0x530},_0x54cd5a=_0x1e467c;var _0x500368;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic']();(_0x500368=this['model'])!==null&&_0x500368!==void 0x0&&_0x500368['readyPromise']&&this['model']['readyPromise']['then'](()=>{this['_readyPromise']['resolve'](this);});this['options']['position']&&this[_0x54cd5a(_0xb33c9b._0x4f308f)](this[_0x54cd5a(0xf0a)]['position']);if(this['options']['positions'])for(let _0x568a4a=0x0;_0x568a4a<this['options'][_0x54cd5a(0x655)]['length'];_0x568a4a++){const _0x250b2e=this[_0x54cd5a(0xf0a)]['positions'][_0x568a4a];this[_0x54cd5a(_0xb33c9b._0x4f308f)](_0x250b2e,_0x250b2e['time']);}}['_removedHook'](_0x562798){this['_removeChildGraphic'](),super['_removedHook'](_0x562798);}['_getJsonPositions'](_0x438094){const _0x2b8041={_0x23ffbf:0x3f8,_0x3b7395:0x1046,_0x1049f8:0xe55},_0x38a429=_0x1e467c;var _0x16d52a,_0x328d54;const _0x59bc37=(_0x16d52a=this['property'])===null||_0x16d52a===void 0x0||(_0x16d52a=_0x16d52a['_property'])===null||_0x16d52a===void 0x0?void 0x0:_0x16d52a['_times'],_0x1e8db8=(_0x328d54=this['property'])===null||_0x328d54===void 0x0||(_0x328d54=_0x328d54['_property'])===null||_0x328d54===void 0x0?void 0x0:_0x328d54['_values'];if(!_0x59bc37||_0x59bc37[_0x38a429(_0x2b8041._0x23ffbf)]===0x0)return;const _0x349eef=[];for(let _0x37329c=0x0,_0x17a384=_0x59bc37['length'];_0x37329c<_0x17a384;_0x37329c++){const _0x58b62c=LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x1e8db8[_0x37329c*0x3],_0x1e8db8[_0x37329c*0x3+0x1],_0x1e8db8[_0x37329c*0x3+0x2])),_0x2c051c=Cesium__namespace[_0x38a429(_0x2b8041._0x3b7395)][_0x38a429(0xdec)](_0x59bc37[_0x37329c]);_0x349eef['push']({'lat':_0x58b62c['lat'],'lng':_0x58b62c['lng'],'alt':_0x58b62c['alt'],'time':formatDate(_0x2c051c,_0x38a429(_0x2b8041._0x1049f8))});}_0x438094['positions']=_0x349eef;}['_showHook'](_0x5bfd19){const _0x1e37f0=_0x1e467c;_0x5bfd19?(this[_0x1e37f0(0x282)]&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x51b577=>{_0x51b577['show']=_0x51b577['_lastShow']??!![],delete _0x51b577['_lastShow'];})):this['eachChildGraphic'](_0x41ed10=>{_0x41ed10['_lastShow']=_0x41ed10['show'],_0x41ed10['show']=![];});}['_setOptionsHook'](_0x49d0cb,_0xe6a2a7){const _0x462c1d={_0x1202af:0xa4c,_0x208578:0x78f,_0x2bd538:0xfc2,_0x482ba1:0xfc2,_0x4230ed:0xa4c,_0x12b2e9:0x435,_0x41b06d:0xe1d,_0x5145f0:0x435},_0x3b98d7=_0x1e467c;var _0x3c54ab;this['_zhStyle'](_0xe6a2a7['style']);for(const _0x1a964a in _0xe6a2a7){switch(_0x1a964a){case'label':this[_0x3b98d7(_0x462c1d._0x1202af)](_0x3b98d7(0x753),LabelPrimitive);break;case'billboard':this['_initChildGraphic']('billboard',BillboardPrimitive);break;case'point':this['_initChildGraphic']('point',PointPrimitive);break;case'model':this[_0x3b98d7(_0x462c1d._0x1202af)](_0x3b98d7(_0x462c1d._0x208578),ModelPrimitive);break;case'circle':this['_initChildGraphic']('circle',CircleEntity);break;case _0x3b98d7(_0x462c1d._0x2bd538):this['_initChildGraphic'](_0x3b98d7(_0x462c1d._0x482ba1),ConeTrack);break;case'path':this[_0x3b98d7(_0x462c1d._0x4230ed)]('path',PathEntity);break;case _0x3b98d7(0x435):this[_0x3b98d7(_0x462c1d._0x4230ed)](_0x3b98d7(_0x462c1d._0x12b2e9),PolylineEntity);break;case _0x3b98d7(_0x462c1d._0x41b06d):this['_initChildGraphic']('wall',WallEntity);break;}}(_0x3c54ab=this['options'])!==null&&_0x3c54ab!==void 0x0&&(_0x3c54ab=_0x3c54ab[_0x3b98d7(_0x462c1d._0x5145f0)])!==null&&_0x3c54ab!==void 0x0&&_0x3c54ab['showAll']&&(this['_child']['polyline']['positions']=this['positions']);}['_splitOptionsToStyle'](_0x36e301,_0x3de469){const _0x2cb0c8=_0x36e301[_0x3de469];if(_0x2cb0c8){delete _0x36e301[_0x3de469];for(const _0x574b52 in _0x2cb0c8){_0x36e301[_0x3de469+'_'+_0x574b52]=_0x2cb0c8[_0x574b52];}}}[_0x1e467c(0xe33)](_0x5bf75b,_0x351fc9){const _0x358d9d=_0x1e467c,_0x3c400b=_0x351fc9+'_';for(const _0x58a68e in _0x5bf75b){const _0x1869c2=_0x5bf75b[_0x58a68e];_0x58a68e['startsWith'](_0x3c400b)&&(!_0x5bf75b[_0x351fc9]&&(_0x5bf75b[_0x351fc9]={}),_0x5bf75b[_0x351fc9][_0x58a68e['substring'](_0x3c400b[_0x358d9d(0x3f8)])]=_0x1869c2,delete _0x5bf75b[_0x58a68e]);}}['_zhStyle'](_0x132daa){const _0x1aa2d2={_0x15cf9d:0x3f8,_0x1c115a:0xf0a},_0x1633bd=_0x1e467c;if(!_0x132daa||Object['keys'](_0x132daa)[_0x1633bd(_0x1aa2d2._0x15cf9d)]===0x0)return;this['_mergeStyleToOptions'](_0x132daa,'model'),this[_0x1633bd(0xe33)](_0x132daa,'label'),this['_mergeStyleToOptions'](_0x132daa,_0x1633bd(0x683)),this['_mergeStyleToOptions'](_0x132daa,'point'),this['_mergeStyleToOptions'](_0x132daa,'circle'),this['_mergeStyleToOptions'](_0x132daa,'cone'),this['_mergeStyleToOptions'](_0x132daa,_0x1633bd(0xfc2)),this['_mergeStyleToOptions'](_0x132daa,'polyline'),this['_mergeStyleToOptions'](_0x132daa,'wall'),this['_mergeStyleToOptions'](_0x132daa,'path');for(const _0x42d558 in _0x132daa){const _0x1a1d1c=_0x132daa[_0x42d558];switch(_0x42d558){default:{isObject(_0x1a1d1c)?this[_0x1633bd(_0x1aa2d2._0x1c115a)][_0x42d558]=merge(this['options'][_0x42d558],_0x1a1d1c):this['options'][_0x42d558]=_0x1a1d1c;break;}}}}[_0x1e467c(0xa4c)](_0x2be285,_0x39ee06,_0x2ff697){const _0x46b39c={_0x246b7f:0x9b4,_0x1dba6c:0xcf3,_0x3b8e5d:0xfe9,_0x21aa3d:0xe03,_0x2edf12:0xfc2,_0x47f33c:0x300,_0x435099:0x335,_0x1d7910:0xe1d,_0x217a89:0xe1d,_0x4ebd4e:0xcd4},_0x28bbc4={_0x1b7564:0x25b},_0x198bf3=_0x1e467c;let _0x4a5357=this['options'][_0x2be285],_0x2b9258=this['_child'][_0x2be285];_0x2ff697&&(_0x4a5357=merge(clone(_0x4a5357),_0x2ff697));if(!_0x4a5357){_0x2b9258&&(_0x2b9258['remove'](!![]),delete this[_0x198bf3(0xfe9)][_0x2be285]);return;}if(_0x2b9258)_0x2b9258[_0x198bf3(0x345)](_0x4a5357),_0x2b9258['show']=_0x4a5357[_0x198bf3(_0x46b39c._0x246b7f)]??!![];else{_0x2b9258=new _0x39ee06({'id':this['id']+'-'+_0x2be285,'style':clone(_0x4a5357,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x4a5357['show']??!![]}),_0x2b9258['removeEventParent'](this['_layer']),_0x2b9258[_0x198bf3(0x8d9)](this);this['isAdded']&&this['_layer'][_0x198bf3(_0x46b39c._0x1dba6c)](_0x2b9258);_0x2b9258['czmObject']&&this['bindPickId'](_0x2b9258['czmObject']);_0x2b9258['czmObjectEx']&&_0x2b9258['czmObjectEx']['forEach'](_0x2e899e=>{const _0x4afd66=_0x198bf3;this[_0x4afd66(0x276)](_0x2e899e);});this['_child'][_0x2be285]=_0x2b9258;switch(_0x2be285){case _0x198bf3(0x683):{_0x4a5357[_0x198bf3(0xbff)]===!![]&&(this[_0x198bf3(_0x46b39c._0x3b8e5d)]['billboard']['style']['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));break;}case'circle':{this['_child'][_0x198bf3(0x28e)]['position']=new Cesium__namespace[(_0x198bf3(_0x46b39c._0x21aa3d))](_0xf40a87=>{return this['_position'];},![]);break;}case'coneTrack':{this['_child'][_0x198bf3(_0x46b39c._0x2edf12)][_0x198bf3(_0x46b39c._0x47f33c)]=new Cesium__namespace['CallbackProperty'](_0xc28253=>{const _0xb2537d=_0x198bf3;return this[_0xb2537d(_0x28bbc4._0x1b7564)];},![]);break;}case'path':{this[_0x198bf3(0xfe9)][_0x198bf3(_0x46b39c._0x435099)]['position']=this['property'];break;}case'polyline':{this['_polyline_positions']=[],this['_child']['polyline']['positions']=new Cesium__namespace[(_0x198bf3(0xe03))](_0x5df001=>{return this['_polyline_positions'];},![]);break;}case _0x198bf3(_0x46b39c._0x1d7910):{this['_wall_positions']=[],this['_child'][_0x198bf3(_0x46b39c._0x217a89)]['positions']=new Cesium__namespace[(_0x198bf3(0xe03))](_0x462a67=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this['_child'][_0x198bf3(0xe1d)]['style'][_0x198bf3(0xc66)]=new Cesium__namespace['CallbackProperty'](_0x23508f=>{const _0x54f72b=_0x198bf3;return this[_0x54f72b(0xb96)];},![]),this[_0x198bf3(_0x46b39c._0x4ebd4e)]=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x106e25=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x198bf3(0xe1d)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){const _0x26e92e=_0x1e467c;this[_0x26e92e(0x10e6)](_0x24130d=>{const _0x1738dc=_0x26e92e;this['_layer']['addGraphic'](_0x24130d),_0x24130d['czmObject']&&this['bindPickId'](_0x24130d['czmObject']),_0x24130d[_0x1738dc(0x46d)]&&_0x24130d['czmObjectEx']['forEach'](_0xb7691e=>{this['bindPickId'](_0xb7691e);});});}['_removeChildGraphic'](){const _0x560e36={_0x986649:0x858};this['eachChildGraphic'](_0x585b2b=>{const _0x404142=_0x5843;this[_0x404142(_0x560e36._0x986649)]['removeGraphic'](_0x585b2b);});}['eachChildGraphic'](_0x12edf5,_0x51c168){const _0x7034b9=_0x1e467c;if(!this[_0x7034b9(0xfe9)])return;return Object['keys'](this['_child'])['forEach']((_0x5b5b04,_0x38711d)=>{const _0x442d95=_0x7034b9;_0x12edf5&&_0x12edf5['call'](_0x51c168||this,this[_0x442d95(0xfe9)][_0x5b5b04],_0x38711d);}),this;}[_0x1e467c(0xf05)](_0x39ae38){const _0xbf430e={_0x52d404:0xfe9,_0x321419:0x7f7,_0x521a12:0x335},_0x208e7f=_0x1e467c;var _0x33c12a;(_0x33c12a=this[_0x208e7f(_0xbf430e._0x52d404)])!==null&&_0x33c12a!==void 0x0&&_0x33c12a['path']&&(!this[_0x208e7f(0xfe9)]['path']['_availability_original']&&(this['_child']['path']['_availability_original']=this['_child']['path'][_0x208e7f(_0xbf430e._0x321419)]),_0x39ae38?this[_0x208e7f(_0xbf430e._0x52d404)][_0x208e7f(_0xbf430e._0x521a12)]['availability']=_0x39ae38:this[_0x208e7f(0xfe9)]['path']['availability']=this[_0x208e7f(0xfe9)]['path'][_0x208e7f(0xaf1)]);}['_convertToReferenceFrame'](_0x36d7ec,_0xfae9b7){const _0x39b99c={_0x2a02de:0x4e4,_0x3dad2f:0x492},_0x1944df=_0x1e467c;return Cesium__namespace['PositionProperty']['convertToReferenceFrame'](_0xfae9b7,_0x36d7ec,this[_0x1944df(_0x39b99c._0x2a02de)][_0x1944df(0x63b)],Cesium__namespace['ReferenceFrame'][_0x1944df(_0x39b99c._0x3dad2f)],_0x36d7ec),this['_position'];}['update'](_0xed4fff){const _0x290182={_0x5b7b88:0x25b,_0x25b302:0xe40,_0x1999a9:0x25b,_0xe9ef3f:0x109c,_0x5282af:0x99f,_0x5666e1:0x1180,_0xc6cecf:0xf0a,_0x12e180:0x994,_0x15f605:0x99f,_0x25ec18:0x11e4},_0x29e1c8=_0x1e467c;if(!this['show'])return;if(this['availability']&&!this['getAvailabilityShow'](_0xed4fff['time'])){this[_0x29e1c8(_0x290182._0x5b7b88)]=undefined,this[_0x29e1c8(_0x290182._0x25b302)]();return;}this[_0x29e1c8(_0x290182._0x5b7b88)]=this['getPropertyValue'](_0xed4fff['time'],this['_position_result']);if(!this[_0x29e1c8(_0x290182._0x1999a9)]){this['_last_hasNull']?this[_0x29e1c8(_0x290182._0x25b302)]():(this['_updatePosition'](),this['_updateForEvent'](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this['property']['referenceFrame']===Cesium__namespace[_0x29e1c8(_0x290182._0xe9ef3f)]['INERTIAL']&&(this['_position_inertial']=this['_position']['clone'](),this['_position']=this['_convertToReferenceFrame'](this[_0x29e1c8(0x25b)],_0xed4fff['time']));if(this['options']['clampToTileset']){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this['_frameRateHeight'];const _0x4519ff=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']),_0x917b8b={'x':_0x4519ff[_0x29e1c8(_0x290182._0x5282af)],'y':_0x4519ff['longitude'],'z':this[_0x29e1c8(0x1180)]['level'],'m':this[_0x29e1c8(_0x290182._0x5666e1)]['scene']['primitives']['length']},_0x8ce1be=!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x917b8b['x']===this['_last_cache']['x']&&_0x917b8b['y']===this[_0x29e1c8(0xb1b)]['y']&&_0x917b8b['z']===this[_0x29e1c8(0xb1b)]['z']&&_0x917b8b['m']===this['_last_cache']['m'])&&this['_map']['isInView'](this['_position']);if(_0x8ce1be){let _0xb8cc5e=getHeight(this['_map']['scene'],this['_position']);_0xb8cc5e&&(Cesium__namespace['defined'](this['options']['minHeight'])&&_0xb8cc5e<this['options']['minHeight']&&(_0xb8cc5e=this[_0x29e1c8(_0x290182._0xc6cecf)]['minHeight']),Cesium__namespace['defined'](this[_0x29e1c8(0xf0a)]['maxHeight'])&&_0xb8cc5e>this['options']['maxHeight']&&(_0xb8cc5e=this['options'][_0x29e1c8(0x72c)]),this['_clampToTilesetHeight']=_0xb8cc5e),this['_last_cache']=_0x917b8b;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace['Cartesian3'][_0x29e1c8(_0x290182._0x12e180)](_0x4519ff['longitude'],_0x4519ff[_0x29e1c8(_0x290182._0x15f605)],this['_clampToTilesetHeight']));}this[_0x29e1c8(_0x290182._0x25ec18)]=this['_orientation']['getValue'](_0xed4fff['time']),this['_updatePosition'](),this[_0x29e1c8(0x44d)](),this[_0x29e1c8(0x11b6)]();}['_clearShowPositions'](){const _0x539129={_0x5245a9:0xfe9,_0x12555c:0x335,_0x284111:0xfe9,_0x4a0ff6:0x7f7},_0x55bf5a=_0x1e467c;var _0x38f1df;this['_polyline_positions']=[],this['_wall_positions']=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[],(_0x38f1df=this[_0x55bf5a(_0x539129._0x5245a9)])!==null&&_0x38f1df!==void 0x0&&_0x38f1df[_0x55bf5a(_0x539129._0x12555c)]&&(this[_0x55bf5a(_0x539129._0x284111)][_0x55bf5a(0x335)][_0x55bf5a(_0x539129._0x4a0ff6)]=undefined);}['_updatePosition'](){const _0x27cbff={_0x635e66:0xfe9,_0x336522:0x753,_0x2e514c:0x4cd,_0x134e6a:0x300,_0x25724a:0x73d,_0x5a371a:0x7a7,_0x19cbd1:0x73d,_0x24e9f7:0xd19,_0x35da55:0xf2f,_0x1e5742:0x18b,_0x1ece99:0xf0a,_0x5362ab:0x5e3,_0x3f390b:0x53e,_0x2d05ed:0xb96},_0x13009f=_0x1e467c;var _0x4eed6d,_0x55bf8b,_0x11264d,_0x5e60fa,_0xc19d61,_0x50e138,_0x47f92c;(_0x4eed6d=this[_0x13009f(_0x27cbff._0x635e66)]['label'])!==null&&_0x4eed6d!==void 0x0&&_0x4eed6d[_0x13009f(0x9b4)]&&(this['_child'][_0x13009f(_0x27cbff._0x336522)]['position']=this['_position']);(_0x55bf8b=this['_child']['billboard'])!==null&&_0x55bf8b!==void 0x0&&_0x55bf8b['show']&&(this[_0x13009f(_0x27cbff._0x635e66)]['billboard']['position']=this[_0x13009f(0x25b)]);(_0x11264d=this['_child']['point'])!==null&&_0x11264d!==void 0x0&&_0x11264d['show']&&(this['_child'][_0x13009f(_0x27cbff._0x2e514c)][_0x13009f(_0x27cbff._0x134e6a)]=this['_position']);if((_0x5e60fa=this['_child']['model'])!==null&&_0x5e60fa!==void 0x0&&_0x5e60fa[_0x13009f(0x9b4)]){var _0xff9058;this[_0x13009f(_0x27cbff._0x25724a)]=this['_child']['model']['_getModelMatrix'](this['_position'],this['_orientation_show']),this[_0x13009f(_0x27cbff._0x5a371a)]=this['_child']['model'][_0x13009f(_0x27cbff._0x5a371a)],this['_pitch_reality']=this[_0x13009f(0xfe9)]['model']['_pitch_reality'],this['_roll_reality']=this['_child']['model'][_0x13009f(0x61f)],this[_0x13009f(0xfe9)]['model']['_position']=this['_position'],this['_child']['model'][_0x13009f(_0x27cbff._0x19cbd1)]=this['_modelMatrix'],(_0xff9058=this['_child']['model'])!==null&&_0xff9058!==void 0x0&&_0xff9058['_primitive']&&(this['_child']['model']['_primitive']['modelMatrix']=this['_modelMatrix']);}let _0x5ddf84=![];(_0xc19d61=this['_child']['polyline'])!==null&&_0xc19d61!==void 0x0&&_0xc19d61['show']&&!((_0x50e138=this['options']['polyline'])!==null&&_0x50e138!==void 0x0&&_0x50e138['showAll'])&&(this['_flyok_index']>=0x0&&this['_position']?(this[_0x13009f(0xd19)]=this['_getPositionsShow'](),_0x5ddf84=!![]):this[_0x13009f(_0x27cbff._0x24e9f7)]=[]);if((_0x47f92c=this['_child']['wall'])!==null&&_0x47f92c!==void 0x0&&_0x47f92c['show']){if(this[_0x13009f(_0x27cbff._0x35da55)]>=0x0&&this['_position']){!_0x5ddf84&&(this['_polyline_positions']=this[_0x13009f(_0x27cbff._0x1e5742)]());const _0x2bbf42=[],_0x32fe82=[],_0x247f78=this['_polyline_positions'];for(let _0x453eb2=0x0;_0x453eb2<_0x247f78['length'];_0x453eb2++){const _0x2c577a=_0x247f78[_0x453eb2],_0x56e395=Cesium__namespace['Cartographic']['fromCartesian'](_0x2c577a);_0x32fe82['push'](_0x56e395['height']);if(this[_0x13009f(_0x27cbff._0x1ece99)]['wall'][_0x13009f(_0x27cbff._0x5362ab)]){var _0x4b17e3;_0x247f78[_0x453eb2]['hbgd']=_0x247f78[_0x453eb2]['hbgd']??getHeight((_0x4b17e3=this['_map'])===null||_0x4b17e3===void 0x0?void 0x0:_0x4b17e3[_0x13009f(0x7c6)],_0x56e395,{'original':!![]}),_0x2bbf42['push'](_0x247f78[_0x453eb2][_0x13009f(0x8fc)]);}else _0x2bbf42[_0x13009f(_0x27cbff._0x3f390b)](0x0);}this['_wall_positions']=_0x247f78,this['_wall_minimumHeights']=_0x2bbf42,this['_wall_maximumHeights']=_0x32fe82;}else this['_wall_positions']=[],this[_0x13009f(_0x27cbff._0x2d05ed)]=[],this['_wall_maximumHeights']=[];}}['_getPositionsShow'](){const _0xdf528={_0x38bcae:0xe16,_0xd6d6ec:0x341,_0x47180c:0x3f8,_0x2d8287:0xd9a},_0x45f888=_0x1e467c;var _0x4b956c,_0x58c343;let _0x2392fa=[];const _0x14661f=(_0x4b956c=this['property'])===null||_0x4b956c===void 0x0||(_0x4b956c=_0x4b956c[_0x45f888(_0xdf528._0x38bcae)])===null||_0x4b956c===void 0x0?void 0x0:_0x4b956c[_0x45f888(0xb52)];for(let _0x40330a=0x0;_0x40330a<=this['_flyok_index'];_0x40330a++){const _0x311c33=new Cesium__namespace['Cartesian3'](_0x14661f[_0x40330a*0x3],_0x14661f[_0x40330a*0x3+0x1],_0x14661f[_0x40330a*0x3+0x2]);if(_0x40330a>0x0){const _0x2a75ad=Cesium__namespace['Cartesian3'][_0x45f888(_0xdf528._0xd6d6ec)](_0x2392fa[_0x2392fa['length']-0x1],_0x311c33);if(_0x2a75ad<0.01)continue;}_0x2392fa['push'](_0x311c33);}return this['_position']&&(_0x2392fa[_0x45f888(0x3f8)]>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x2392fa[_0x2392fa['length']-0x1],this['_position'])>0.01&&_0x2392fa['push'](this['_position'])),(_0x58c343=this[_0x45f888(0xf0a)])!==null&&_0x58c343!==void 0x0&&(_0x58c343=_0x58c343[_0x45f888(0x435)])!==null&&_0x58c343!==void 0x0&&_0x58c343['maxDistance']&&_0x2392fa[_0x45f888(_0xdf528._0x47180c)]>0x0&&(_0x2392fa=sliceByMaxDistance(_0x2392fa,this['options']['polyline']['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math['max'](this[_0x45f888(_0xdf528._0x2d8287)],_0x2392fa['length']*0x2))),_0x2392fa;}[_0x1e467c(0x44d)](){const _0x3526ab={_0x2483df:0x1180,_0x320119:0x9e1,_0x458d7e:0x9f7,_0x516813:0xb3b,_0x836e1c:0x652,_0x592aea:0xf0a,_0xa760bd:0x9f7,_0x36a5ba:0x960,_0x316bc0:0x7c6,_0xa6c067:0x960,_0x59bfbb:0xc04},_0x389fb1=_0x1e467c;if(!this[_0x389fb1(0xf0a)]['camera'])return;switch(this['options']['camera']['type']){case'gs':{const _0x55991e=this['trackedEntity'];this[_0x389fb1(_0x3526ab._0x2483df)][_0x389fb1(_0x3526ab._0x320119)]['shouldAnimate']&&this[_0x389fb1(_0x3526ab._0x2483df)]['trackedEntity']!==_0x55991e&&(this['_map']['trackedEntity']=_0x55991e,_0x55991e[_0x389fb1(0x1098)]=!![]);_0x55991e[_0x389fb1(0x1098)]&&!this['_map']['viewer']['_needTrackedEntityUpdate']&&(_0x55991e['_needFlyToPoint']=![],this['flyToPoint']({...this['options']['camera'],'lock':!![],'duration':0x0}));break;}case'dy':{const _0x45c13d=this['trackedEntity'];this['_map'][_0x389fb1(0x860)]!==_0x45c13d&&(this['_map']['trackedEntity']=_0x45c13d);let _0x254847=this['options'][_0x389fb1(_0x3526ab._0x458d7e)][_0x389fb1(_0x3526ab._0x516813)]||0x0;const _0x531a48=this['options'][_0x389fb1(_0x3526ab._0x458d7e)]['followedZ']||0x0;_0x254847===0x0&&_0x531a48===0x0&&(_0x254847=0.1);let _0x4c4ea2;this[_0x389fb1(0xf0a)]['camera']['offsetX']&&(_0x4c4ea2=_0x4c4ea2||{},_0x4c4ea2['x']=this[_0x389fb1(0xf0a)]['camera'][_0x389fb1(_0x3526ab._0x836e1c)]);this[_0x389fb1(_0x3526ab._0x592aea)]['camera']['offsetY']&&(_0x4c4ea2=_0x4c4ea2||{},_0x4c4ea2['y']=this['options']['camera']['offsetY']);this[_0x389fb1(_0x3526ab._0x592aea)][_0x389fb1(_0x3526ab._0xa760bd)]['offsetZ']&&(_0x4c4ea2=_0x4c4ea2||{},_0x4c4ea2['z']=this['options']['camera']['offsetZ']);this['_map'][_0x389fb1(0x7c6)]['camera']['lookAtTransform'](this[_0x389fb1(0xaf7)](_0x4c4ea2),new Cesium__namespace[(_0x389fb1(_0x3526ab._0x36a5ba))](-_0x254847,0x0,_0x531a48));break;}case'sd':{const _0x45b267=this['trackedEntity'];this['_map']['trackedEntity']!==_0x45b267&&(this[_0x389fb1(0x1180)]['trackedEntity']=_0x45b267);this['_map'][_0x389fb1(_0x3526ab._0x316bc0)]['camera']['lookAtTransform'](this['computeModelMatrix'](),new Cesium__namespace[(_0x389fb1(_0x3526ab._0xa6c067))](-0x1,0x0,this['options'][_0x389fb1(0x9f7)]['followedZ']));break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this[_0x389fb1(_0x3526ab._0x59bfbb)]&&(this['_map']['trackedEntity']=undefined);break;}}}[_0x1e467c(0xaf7)](_0x439974){const _0x37795a={_0x73b41d:0x25b,_0x24a99c:0x11a2,_0x2a006e:0x290},_0x417798=_0x1e467c;!this['_matrix4']&&(this['_matrix4']=new Cesium__namespace['Matrix4'](),this['_matrix3Scratch']=new Cesium__namespace['Matrix3']());let _0x5bdc88=this[_0x417798(_0x37795a._0x73b41d)];if(!Cesium__namespace['defined'](_0x5bdc88)||!this['_orientation_show'])return undefined;if(_0x439974){const _0x5ce9a9=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this['_pitch'],this[_0x417798(_0x37795a._0x24a99c)]);_0x5bdc88=getPositionByHprAndOffset(_0x5bdc88,new Cesium__namespace['Cartesian3'](_0x439974['x']||0x0,_0x439974['y']||0x0,_0x439974['z']||0x0),_0x5ce9a9);}return this['_matrix4']=Cesium__namespace['Matrix4'][_0x417798(_0x37795a._0x2a006e)](Cesium__namespace['Matrix3']['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0x5bdc88,this['_matrix4']),this['_matrix4'];}['_updateForEvent'](){const _0x4a576a={_0x27ea7b:0x5da,_0x2c11c3:0xb41,_0x1ff1ad:0x25b,_0x7e5b8d:0x323,_0x5d422d:0x114f,_0xef11f4:0x5da},_0x1b2df4=_0x1e467c,_0xf91a60=this['_flyok_index'];if(!Cesium__namespace['defined'](_0xf91a60))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType[_0x1b2df4(0x7df)],{'index':_0xf91a60,'counts':this[_0x1b2df4(_0x4a576a._0x27ea7b)],'position':this[_0x1b2df4(0x25b)],'orientation':this['_orientation_show']},!![]),this[_0x1b2df4(_0x4a576a._0x2c11c3)]=this[_0x1b2df4(_0x4a576a._0x1ff1ad)]?this['_position']['clone']():undefined);if(_0xf91a60!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this[_0x1b2df4(0x114f)])&&this['_last_fireIndex']+0x1!==_0xf91a60)while(++this['_last_fireIndex']<_0xf91a60){this[_0x1b2df4(_0x4a576a._0x7e5b8d)](EventType['endItem'],{'counts':this['_counts'],'index':this[_0x1b2df4(_0x4a576a._0x5d422d)]});}this['fire'](EventType['endItem'],{'counts':this[_0x1b2df4(_0x4a576a._0xef11f4)],'index':_0xf91a60}),_0xf91a60===this['_counts']-0x1&&this[_0x1b2df4(_0x4a576a._0x7e5b8d)](EventType['end']),this['_last_fireIndex']=_0xf91a60;}}[_0x1e467c(0x3e2)](_0x3ead4d,_0x241cd5){const _0x2d1cf6={_0x30b3ed:0xe16,_0x438a7f:0x1046,_0x26944a:0xf2f,_0x49187a:0x40e,_0x38a922:0x10b8,_0x3482bb:0x183},_0x1c7cd6=_0x1e467c;var _0x51dc54;const _0x443695=(_0x51dc54=this[_0x1c7cd6(0x4e4)])===null||_0x51dc54===void 0x0?void 0x0:_0x51dc54[_0x1c7cd6(_0x2d1cf6._0x30b3ed)],_0x45665f=_0x443695===null||_0x443695===void 0x0?void 0x0:_0x443695['_times'],_0x3d8706=_0x45665f['length'];if(_0x3d8706===0x0)return undefined;this['_counts']=_0x3d8706;let _0x4f7637;const _0x2ae736=Cesium__namespace['Cartesian3'],_0x97063c=_0x443695['_values'];this['_flyok_index']=Cesium__namespace['binarySearch'](_0x45665f,_0x3ead4d,Cesium__namespace['JulianDate']['compare']);if(this['_flyok_index']<0x0){this['_flyok_index']=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x457513=_0x45665f[this['_flyok_index']];_0x4f7637=_0x443695['_backwardExtrapolationDuration'];if(_0x443695['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x1c7cd6(0x40e)]||_0x4f7637!==0x0&&Cesium__namespace[_0x1c7cd6(_0x2d1cf6._0x438a7f)]['secondsDifference'](_0x457513,_0x3ead4d)>_0x4f7637)return undefined;if(_0x443695['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x2ae736['unpack'](_0x97063c,0x0,_0x241cd5);}if(this[_0x1c7cd6(0xf2f)]>=_0x3d8706){this['_flyok_index']=_0x3d8706-0x1;const _0x46ba8f=_0x45665f[this[_0x1c7cd6(_0x2d1cf6._0x26944a)]];_0x4f7637=_0x443695['_forwardExtrapolationDuration'];if(_0x443695[_0x1c7cd6(0xd94)]===Cesium__namespace[_0x1c7cd6(0x75e)][_0x1c7cd6(_0x2d1cf6._0x49187a)]||_0x4f7637!==0x0&&Cesium__namespace[_0x1c7cd6(0x1046)]['secondsDifference'](_0x3ead4d,_0x46ba8f)>_0x4f7637)return undefined;if(_0x443695['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x1c7cd6(0xbb5)])return this['_flyok_index']=_0x3d8706-0x1,_0x2ae736[_0x1c7cd6(0xa91)](_0x97063c,this[_0x1c7cd6(0xf2f)]*_0x2ae736['packedLength'],_0x241cd5);}const _0x1027d3=_0x443695['_xTable'],_0x14db94=_0x443695['_yTable'],_0x5ab013=_0x443695['_interpolationAlgorithm'],_0x5ebc5a=_0x443695['_packedInterpolationLength'],_0x55c946=_0x443695[_0x1c7cd6(_0x2d1cf6._0x38a922)];if(_0x443695['_updateTableLength']){_0x443695['_updateTableLength']=![];const _0x4648c9=Math['min'](_0x5ab013['getRequiredDataPoints'](_0x443695['_interpolationDegree'],_0x55c946),_0x3d8706);_0x4648c9!==_0x443695['_numberOfPoints']&&(_0x443695['_numberOfPoints']=_0x4648c9,_0x1027d3['length']=_0x4648c9,_0x14db94['length']=_0x4648c9*_0x5ebc5a);}const _0x1af5ae=_0x443695['_numberOfPoints']-0x1;if(_0x1af5ae<0x1)return this['_flyok_index']=0x0,undefined;let _0x3bc08c=0x0,_0x5742bc=_0x3d8706-0x1;const _0x1777d6=_0x5742bc-_0x3bc08c+0x1;if(_0x1777d6>=_0x1af5ae+0x1){let _0x4bfdc1=this['_flyok_index']-(_0x1af5ae/0x2|0x0)-0x1;_0x4bfdc1<_0x3bc08c&&(_0x4bfdc1=_0x3bc08c);let _0x40cf9f=_0x4bfdc1+_0x1af5ae;_0x40cf9f>_0x5742bc&&(_0x40cf9f=_0x5742bc,_0x4bfdc1=_0x40cf9f-_0x1af5ae,_0x4bfdc1<_0x3bc08c&&(_0x4bfdc1=_0x3bc08c)),_0x3bc08c=_0x4bfdc1,_0x5742bc=_0x40cf9f;}const _0x499813=_0x5742bc-_0x3bc08c+0x1;for(let _0x36796c=0x0;_0x36796c<_0x499813;++_0x36796c){_0x1027d3[_0x36796c]=Cesium__namespace['JulianDate']['secondsDifference'](_0x45665f[_0x3bc08c+_0x36796c],_0x45665f[_0x5742bc]);}if(!Cesium__namespace['defined'](_0x2ae736['convertPackedArrayForInterpolation'])){let _0x458969=0x0;const _0x4efb77=_0x443695[_0x1c7cd6(0xacd)];let _0x2eac9c=_0x3bc08c*_0x4efb77;const _0x434f00=(_0x5742bc+0x1)*_0x4efb77;while(_0x2eac9c<_0x434f00){_0x14db94[_0x458969]=_0x97063c[_0x2eac9c],_0x2eac9c++,_0x458969++;}}else _0x2ae736['convertPackedArrayForInterpolation'](_0x97063c,_0x3bc08c,_0x5742bc,_0x14db94);const _0x1c7e0e=Cesium__namespace[_0x1c7cd6(_0x2d1cf6._0x438a7f)]['secondsDifference'](_0x3ead4d,_0x45665f[_0x5742bc]);let _0x454419;if(_0x55c946===0x0||!Cesium__namespace['defined'](_0x5ab013['interpolate']))_0x454419=_0x5ab013['interpolateOrderZero'](_0x1c7e0e,_0x1027d3,_0x14db94,_0x5ebc5a,_0x443695['_interpolationResult']);else{const _0x2b31f1=Math['floor'](_0x5ebc5a/(_0x55c946+0x1));_0x454419=_0x5ab013[_0x1c7cd6(_0x2d1cf6._0x3482bb)](_0x1c7e0e,_0x1027d3,_0x14db94,_0x2b31f1,_0x55c946,_0x55c946,_0x443695['_interpolationResult']);}this['_flyok_index']=_0x3bc08c;for(let _0x39c481=_0x3bc08c;_0x39c481<=_0x5742bc;_0x39c481++){const _0x5649ce=Cesium__namespace['JulianDate']['compare'](_0x3ead4d,_0x45665f[_0x39c481]);if(_0x5649ce<=0x0){this['_flyok_index']=_0x39c481-0x1;break;}}if(!Cesium__namespace['defined'](_0x2ae736[_0x1c7cd6(0xe94)]))return _0x2ae736['unpack'](_0x454419,0x0,_0x241cd5);return _0x2ae736['unpackInterpolationResult'](_0x454419,_0x97063c,_0x3bc08c,_0x5742bc,_0x241cd5);}return _0x2ae736['unpack'](_0x97063c,this['_flyok_index']*_0x443695[_0x1c7cd6(0xacd)],_0x241cd5);}['clearPosition'](){const _0x267df8={_0x219615:0x4f0,_0x5190d9:0xdeb},_0x20d7d5=_0x1e467c;var _0x5c12f7;const _0xfa427f=(_0x5c12f7=this['property'])===null||_0x5c12f7===void 0x0||(_0x5c12f7=_0x5c12f7['_property'])===null||_0x5c12f7===void 0x0?void 0x0:_0x5c12f7['_times'];if(!_0xfa427f||_0xfa427f['length']===0x0)return;this['property'][_0x20d7d5(_0x267df8._0x219615)](new Cesium__namespace[(_0x20d7d5(_0x267df8._0x5190d9))]({'start':_0xfa427f[0x0],'stop':_0xfa427f[_0xfa427f['length']-0x1]}));}['getRectangle'](_0x7e4317){const _0x2bbc07={_0x22b21e:0x4e4,_0xb53f62:0x53e},_0x272782=_0x1e467c;var _0x27c2c8,_0x14c472;const _0xb8c274=(_0x27c2c8=this['property'])===null||_0x27c2c8===void 0x0||(_0x27c2c8=_0x27c2c8['_property'])===null||_0x27c2c8===void 0x0?void 0x0:_0x27c2c8['_times'],_0x503fed=(_0x14c472=this[_0x272782(_0x2bbc07._0x22b21e)])===null||_0x14c472===void 0x0||(_0x14c472=_0x14c472['_property'])===null||_0x14c472===void 0x0?void 0x0:_0x14c472[_0x272782(0xb52)];if(!_0xb8c274||_0xb8c274['length']===0x0)return;const _0x5b0da2=[];for(let _0x54d6b7=0x0,_0x5cbcad=_0xb8c274['length'];_0x54d6b7<_0x5cbcad;_0x54d6b7++){_0x5b0da2[_0x272782(_0x2bbc07._0xb53f62)](new Cesium__namespace[(_0x272782(0x960))](_0x503fed[_0x54d6b7*0x3],_0x503fed[_0x54d6b7*0x3+0x1],_0x503fed[_0x54d6b7*0x3+0x2]));}const _0x12fecb=getRectangle(_0x5b0da2,_0x7e4317===null||_0x7e4317===void 0x0?void 0x0:_0x7e4317['isFormat']);return _0x12fecb;}['getCoordinates'](_0x2131da){const _0x3d1d5e={_0x2a1589:0xeb0},_0x45cbad=_0x1e467c;var _0x11d80f,_0x23cc4a;const _0x318475=(_0x11d80f=this['property'])===null||_0x11d80f===void 0x0||(_0x11d80f=_0x11d80f['_property'])===null||_0x11d80f===void 0x0?void 0x0:_0x11d80f[_0x45cbad(_0x3d1d5e._0x2a1589)],_0x491cf3=(_0x23cc4a=this['property'])===null||_0x23cc4a===void 0x0||(_0x23cc4a=_0x23cc4a['_property'])===null||_0x23cc4a===void 0x0?void 0x0:_0x23cc4a['_values'];if(!_0x318475||_0x318475['length']===0x0)return[];const _0xba2def=[];for(let _0x5d5fc4=0x0,_0x4d5dbd=_0x318475[_0x45cbad(0x3f8)];_0x5d5fc4<_0x4d5dbd;_0x5d5fc4++){const _0x393309=LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x491cf3[_0x5d5fc4*0x3],_0x491cf3[_0x5d5fc4*0x3+0x1],_0x491cf3[_0x5d5fc4*0x3+0x2])),_0x5c39fa=_0x393309['toArray'](_0x2131da);_0x5c39fa['push'](Cesium__namespace['JulianDate'][_0x45cbad(0xdec)](_0x318475[_0x5d5fc4])['getTime']()),_0xba2def['push'](_0x5c39fa);}return _0xba2def;}[_0x1e467c(0x81c)](_0x1264a2={}){const _0x422e4b={_0x2e1c25:0x25b,_0x371fac:0x9d4,_0x3d0d6c:0x5d1,_0x504eb7:0x5f0},_0x31e1ec=_0x1e467c;if(!this['_map'])return;const _0x4eb7ba=this[_0x31e1ec(_0x422e4b._0x2e1c25)];if(!_0x4eb7ba)return;let _0x1f96b3;if(Cesium__namespace[_0x31e1ec(_0x422e4b._0x371fac)](_0x1264a2['heading'])){var _0x28e7c7;_0x1f96b3=_0x1264a2['heading']+Cesium__namespace['Math'][_0x31e1ec(_0x422e4b._0x3d0d6c)](((_0x28e7c7=this['hpr'])===null||_0x28e7c7===void 0x0?void 0x0:_0x28e7c7[_0x31e1ec(_0x422e4b._0x504eb7)])||0x0);}this['_map']['flyToPoint'](_0x4eb7ba,{..._0x1264a2,'heading':_0x1f96b3});}static[_0x1e467c(0x2a0)](){const _0x2cbb43={_0x685413:0xf0a},_0x43154d=_0x1e467c;var _0x4ca507;(_0x4ca507=globeLastRoam)!==null&&_0x4ca507!==void 0x0&&(_0x4ca507=_0x4ca507[_0x43154d(_0x2cbb43._0x685413)])!==null&&_0x4ca507!==void 0x0&&(_0x4ca507=_0x4ca507['camera'])!==null&&_0x4ca507!==void 0x0&&_0x4ca507['type']&&(globeLastRoam['options']['camera']['type']=''),globeLastRoam=null;}['setCameraOptions'](_0x4747a1){const _0x361e05={_0x324ad3:0xf0a,_0x4cfe35:0xe99},_0x2c5e28=_0x1e467c;var _0x392ca0;Route['clearLastCamera']();if(this['options'][_0x2c5e28(0x9f7)])this['options'][_0x2c5e28(0x9f7)]=merge(this['options']['camera'],_0x4747a1);else _0x4747a1?this['options']['camera']=_0x4747a1:this[_0x2c5e28(_0x361e05._0x324ad3)]['camera']={'type':''};((_0x392ca0=this[_0x2c5e28(0xf0a)]['camera'])===null||_0x392ca0===void 0x0?void 0x0:_0x392ca0[_0x2c5e28(_0x361e05._0x4cfe35)])!==''&&(globeLastRoam=this),_0x4747a1&&_0x4747a1['type']==='gs'&&_0x4747a1['radius']&&this[_0x2c5e28(0x81c)]({..._0x4747a1,'duration':0x0});}['autoSurfaceHeight'](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20!');}['pause'](){const _0x5302ac=_0x1e467c;this['_map']&&(this[_0x5302ac(0x1180)]['clock']['shouldAnimate']=![],this[_0x5302ac(0xc04)]&&this['_map']['trackedEntity']===this[_0x5302ac(0xc04)]&&(this['_map']['trackedEntity']=undefined));}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}[_0x1e467c(0x2c9)](_0x26f287){const _0x3f4275=_0x1e467c;this['eachChildGraphic'](_0x594662=>{_0x594662['destroy'](_0x26f287);}),super[_0x3f4275(0x2c9)](_0x26f287);}}register$5(_0x1e467c(0xd3f),Route);class FixedRoute extends Route{constructor(_0x10913f={}){const _0x142e17={_0xc9c6f7:0x442,_0x491210:0xf0a},_0x32d610=_0x1e467c;super(_0x10913f),this[_0x32d610(0xf0a)]['showStop']=this['options'][_0x32d610(_0x142e17._0xc9c6f7)]??!![],this[_0x32d610(_0x142e17._0x491210)]['updateClock']=this['options']['updateClock']??!![];}get[_0x1e467c(0x11b5)](){const _0x58ab20=_0x1e467c;return this[_0x58ab20(0x1192)];}get['stopTime'](){return this['_stopTime'];}get['points'](){return this['_points'];}set['points'](_0xf1785e){const _0x464cfd={_0x366ede:0x655},_0x13d590=_0x1e467c;this[_0x13d590(_0x464cfd._0x366ede)]=_0xf1785e;}get['positions'](){return this['_points']['map'](_0x102a49=>{return _0x102a49['_position'];});}set['positions'](_0x28aced){const _0x47b348={_0x48145e:0xcaf,_0x18d138:0x32c,_0x19527b:0x9e1,_0x5d623d:0xf0a,_0x23cb0f:0x8f2,_0x4af036:0x8f2,_0x2dcbed:0xfbf,_0x492721:0x449,_0x192fca:0x671,_0x5645e8:0xd25,_0x14ba4b:0x315,_0x2faf50:0x64e,_0x26565a:0x11ab,_0x9e23a3:0xcc1,_0x7984f0:0x56c,_0x35e648:0x5cf,_0x355eb6:0x1046,_0x561255:0xf72,_0x32f0f6:0xf0a,_0x2a6054:0xe06},_0x4607dd={_0x48d122:0x315},_0x32544f=_0x1e467c;if(!this[_0x32544f(0x1180)]||!_0x28aced||!Array['isArray'](_0x28aced)||_0x28aced[_0x32544f(0x3f8)]===0x0)return;const _0x597110=LngLatArray[_0x32544f(_0x47b348._0x48145e)](_0x28aced);this[_0x32544f(_0x47b348._0x18d138)]();let _0x24149a=this['_map'][_0x32544f(_0x47b348._0x19527b)][_0x32544f(0x402)];if(this['options']['startTime'])_0x24149a=getJulianDate(this['options']['startTime']);else{if(this[_0x32544f(_0x47b348._0x5d623d)][_0x32544f(_0x47b348._0x23cb0f)]){const _0x2403e6=_0x597110[0x0][this['options'][_0x32544f(_0x47b348._0x4af036)]];_0x2403e6&&(_0x24149a=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x2403e6)));}}const _0x461508=this['options']['speed'],_0x4a1256=_0x461508&&Array['isArray'](_0x461508),_0x5db875=0x64;function _0xcfa0f2(_0x51dad4,_0x4d6e77){const _0x1e2ce4=_0x32544f;if(_0x4d6e77['speed'])return _0x4d6e77['speed'];if(_0x4d6e77['_speed'])return _0x4d6e77[_0x1e2ce4(0x1147)];if(_0x4a1256)return(_0x461508[_0x51dad4]||_0x5db875)/3.6;return(_0x461508||_0x5db875)/3.6;}const _0x5751a8=this[_0x32544f(0xf0a)]['offsetHeight']??0x0;let _0x4f15cc=0x0,_0x46f9c7=0x0,_0x19dcb2,_0x4e3082;const _0x130441=[];let _0x239a4d=![];const _0x5aaf1c=0.001,_0xcaae59=(_0x37610f,_0x235be1)=>{const _0x28adc3=_0x32544f;for(let _0xd8311b=_0x37610f-0x1;_0xd8311b>=0x0;_0xd8311b--){const _0x46ea95=_0x597110[_0xd8311b];this['clampToGround']&&(_0x46ea95['alt']=getHeight(this['_map']['scene'],_0x46ea95,{'original':!![]}));const _0x4c8d1a=_0x46ea95[_0x28adc3(0x25b)]||Cesium__namespace['Cartesian3']['fromDegrees'](_0x46ea95['lng'],_0x46ea95[_0x28adc3(_0x4607dd._0x48d122)],_0x46ea95['alt']+_0x5751a8);_0x46ea95[_0x28adc3(0x25b)]=_0x4c8d1a;const _0x121b2b=Cesium__namespace['Cartesian3']['distance'](_0x235be1,_0x4c8d1a);if(_0x121b2b!==0x0)return getOnLinePointByLen(_0x4c8d1a,_0x235be1,_0x5aaf1c,!![]);}for(let _0x96e481=_0x37610f-0x1,_0x3e4f71=_0x597110['length'];_0x96e481<_0x3e4f71;_0x96e481++){const _0x581a2f=_0x597110[_0x96e481];this['clampToGround']&&(_0x581a2f[_0x28adc3(0x449)]=getHeight(this['_map']['scene'],_0x581a2f,{'original':!![]}));const _0x1fd719=_0x581a2f['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x581a2f['lng'],_0x581a2f['lat'],_0x581a2f['alt']+_0x5751a8);_0x581a2f['_position']=_0x1fd719;const _0xb56ca1=Cesium__namespace['Cartesian3']['distance'](_0x235be1,_0x1fd719);if(_0xb56ca1!==0x0)return getOnLinePointByLen(_0x235be1,_0x1fd719,_0x5aaf1c,![]);}return null;};this['_pauseTimeCounts']=0x0;for(let _0x35de4c=0x0,_0x401ee9=_0x597110['length'];_0x35de4c<_0x401ee9;_0x35de4c++){let _0x3ccc63=_0x597110[_0x35de4c];this[_0x32544f(_0x47b348._0x2dcbed)]&&(_0x3ccc63[_0x32544f(_0x47b348._0x492721)]=getHeight(this['_map']['scene'],_0x3ccc63,{'original':!![]}));if(_0x3ccc63['_pausePoint'])continue;let _0x3b67a8=_0x3ccc63['_position']||Cesium__namespace['Cartesian3'][_0x32544f(_0x47b348._0x192fca)](_0x3ccc63[_0x32544f(_0x47b348._0x5645e8)],_0x3ccc63[_0x32544f(_0x47b348._0x14ba4b)],_0x3ccc63['alt']+_0x5751a8);if(_0x35de4c===0x0){_0x4e3082=_0x24149a[_0x32544f(_0x47b348._0x2faf50)](),this['property']['addSample'](_0x4e3082,_0x3b67a8),_0x3ccc63['_position']=_0x3b67a8,_0x3ccc63['_time']=_0x4e3082,_0x3ccc63['_distance']=_0x46f9c7,_0x3ccc63['_second']=_0x4f15cc,_0x3ccc63['_speed']=0x0,_0x3ccc63['_index']=_0x35de4c,_0x130441['push'](_0x3ccc63);if(Cesium__namespace['defined'](_0x3ccc63['heading'])){this[_0x32544f(0x1f3)]=new Cesium__namespace[(_0x32544f(_0x47b348._0x26565a))](Cesium__namespace['Quaternion']),_0x239a4d=!![];const _0x35d74b=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x3ccc63['heading']||0x0),Cesium__namespace[_0x32544f(_0x47b348._0x9e23a3)]['toRadians'](_0x3ccc63['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x3ccc63['roll']||0x0));this['_orientation'][_0x32544f(0x56c)](_0x4e3082,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3b67a8,_0x35d74b,this['ellipsoid'],this['fixedFrameTransform']));}}else{let _0x5b5ba3=Cesium__namespace['Cartesian3'][_0x32544f(0x341)](_0x3b67a8,_0x19dcb2);if(_0x5b5ba3===0x0){_0x5b5ba3=_0x5aaf1c,_0x3b67a8=_0xcaae59(_0x35de4c,_0x3b67a8);if(!_0x3b67a8)continue;}let _0x5676a3,_0x2f5dbb;if(this[_0x32544f(0xf0a)][_0x32544f(0x8f2)]&&_0x3ccc63[this['options']['timeField']]){const _0x144f28=new Date(_0x3ccc63[this[_0x32544f(0xf0a)]['timeField']]),_0x31e801=Cesium__namespace['JulianDate']['fromDate'](_0x144f28);_0x5676a3=Cesium__namespace['JulianDate']['secondsDifference'](_0x31e801,_0x4e3082)||0.01,_0x4e3082=_0x31e801,_0x2f5dbb=_0x5b5ba3/_0x5676a3,_0x4f15cc+=_0x5676a3;}else _0x2f5dbb=_0xcfa0f2(_0x35de4c-0x1,_0x3ccc63),_0x5676a3=_0x5b5ba3/_0x2f5dbb,_0x5676a3<0.01&&(_0x5676a3=0.01),_0x4f15cc+=_0x5676a3,_0x4e3082=Cesium__namespace[_0x32544f(0x1046)]['addSeconds'](_0x24149a,_0x4f15cc,new Cesium__namespace['JulianDate']());_0x46f9c7+=_0x5b5ba3,this['property'][_0x32544f(_0x47b348._0x7984f0)](_0x4e3082,_0x3b67a8);if(_0x239a4d){const _0x1641c2=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0x32544f(_0x47b348._0x9e23a3)]['toRadians'](_0x3ccc63['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x3ccc63['pitch']||0x0),Cesium__namespace['Math'][_0x32544f(0x39b)](_0x3ccc63['roll']||0x0));this['_orientation'][_0x32544f(0x56c)](_0x4e3082,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3b67a8,_0x1641c2,this[_0x32544f(_0x47b348._0x35e648)],this[_0x32544f(0xa71)]));}_0x3ccc63[_0x32544f(0x25b)]=_0x3b67a8,_0x3ccc63['_time']=_0x4e3082,_0x3ccc63[_0x32544f(0x788)]=_0x46f9c7,_0x3ccc63['_second']=_0x4f15cc,_0x3ccc63['_speed']=_0x2f5dbb,_0x3ccc63[_0x32544f(0x2d8)]=_0x35de4c,_0x130441['push'](_0x3ccc63);if(this['options']['pauseTime']){const _0x51e0ea=_0xcaae59(_0x35de4c,_0x3b67a8);if(!_0x51e0ea)continue;let _0x55960d;typeof this['options']['pauseTime']==='function'?_0x55960d=this[_0x32544f(0xf0a)]['pauseTime'](_0x35de4c,_0x51e0ea):_0x55960d=this['options']['pauseTime'],_0x55960d>0x0&&(_0x4f15cc+=_0x55960d,_0x4e3082=Cesium__namespace[_0x32544f(_0x47b348._0x355eb6)]['addSeconds'](_0x24149a,_0x4f15cc,new Cesium__namespace['JulianDate']()),this['property'][_0x32544f(0x56c)](_0x4e3082,_0x51e0ea),_0x46f9c7+=_0x5aaf1c,_0x3ccc63=clone(_0x3ccc63),_0x3ccc63['_pausePoint']=!![],_0x3ccc63[_0x32544f(0x25b)]=_0x51e0ea,_0x3ccc63['_time']=_0x4e3082,_0x3ccc63['_distance']=_0x46f9c7,_0x3ccc63['_second']=_0x4f15cc,_0x3ccc63[_0x32544f(0x1147)]=0x0,_0x3ccc63['_index']=_0x35de4c,_0x130441[_0x32544f(0x53e)](_0x3ccc63),this['_pauseTimeCounts']++);}}_0x19dcb2=_0x3b67a8;}this['_points']=_0x130441,this['_startTime']=_0x24149a,this['_stopTime']=_0x4e3082['clone'](),this[_0x32544f(_0x47b348._0x561255)]=_0x4f15cc,this['distance_all']=_0x46f9c7;this['options']['interpolation']&&this['property']['setInterpolationOptions']({'interpolationDegree':this[_0x32544f(_0x47b348._0x32f0f6)][_0x32544f(0x1aa)]??0x2,'interpolationAlgorithm':this[_0x32544f(0xf0a)][_0x32544f(0xdef)]??Cesium__namespace['HermitePolynomialApproximation']});if(this['options']['showStop']&&!this[_0x32544f(0x77b)]){var _0x1b50bf;this['backToFirst'](),(_0x1b50bf=this['options'])!==null&&_0x1b50bf!==void 0x0&&(_0x1b50bf=_0x1b50bf[_0x32544f(0x435)])!==null&&_0x1b50bf!==void 0x0&&_0x1b50bf['showAll']&&(this['_child'][_0x32544f(0x435)]['positions']=this['positions']);}this['fire'](EventType[_0x32544f(_0x47b348._0x2a6054)],{'position':this['property']});}get['isStart'](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}[_0x1e467c(0xf8e)](_0x3502a6){const _0x535ee0={_0xa5d5c7:0x282},_0x3fa814={_0x7c18f3:0xe2e},_0x544582=_0x1e467c;var _0x27d54d;if(!this['show']){this[_0x544582(_0x535ee0._0xa5d5c7)]=!![];return;}this['_addChildGraphic'](),(_0x27d54d=this['model'])!==null&&_0x27d54d!==void 0x0&&_0x27d54d['readyPromise']&&this['model']['readyPromise'][_0x544582(0xc3e)](()=>{const _0x5903ee=_0x544582;this[_0x5903ee(_0x3fa814._0x7c18f3)]['resolve'](this);}),this['positions']=this['options']['positions'],this['_clearShowPositions']();}[_0x1e467c(0x9c1)](_0x26d882,_0x1aab54){const _0x593d78={_0x3e57e3:0x11b5,_0x6eb73a:0xf0a,_0x856a1d:0x655},_0x2ce7da=_0x1e467c;for(const _0x416c48 in _0x1aab54){switch(_0x416c48){case'speed':case _0x2ce7da(_0x593d78._0x3e57e3):this['positions']=this[_0x2ce7da(_0x593d78._0x6eb73a)][_0x2ce7da(_0x593d78._0x856a1d)];break;default:super['_setOptionsHook'](_0x26d882,_0x1aab54);break;}}}[_0x1e467c(0x102f)](){const _0x52447f={_0x53134f:0x1180,_0x314d2c:0xac8,_0x5b387a:0xfe9},_0xa72729=_0x1e467c;var _0x1616e3;if(!this[_0xa72729(_0x52447f._0x53134f)]||this[_0xa72729(0x4a0)])return;if(!Cesium__namespace['defined'](this['_points'])||this[_0xa72729(_0x52447f._0x314d2c)]['length']===0x0){logError(_0xa72729(0xb07),this['_points']);return;}this['_isStart']=!![],this['positions']=this['_points'],(_0x1616e3=this[_0xa72729(_0x52447f._0x5b387a)]['model'])!==null&&_0x1616e3!==void 0x0&&_0x1616e3[_0xa72729(0x9b4)]&&this['options']['updateClock']?(this['_map']['clock']['shouldAnimate']=![],this['_map']['clock']['currentTime']=this['startTime'][_0xa72729(0x64e)](),this[_0xa72729(0xfe9)]['model']['readyPromise']['then'](()=>{this['_start']();})):this['_start']();}['_start'](){const _0x44bd65={_0x14e4a4:0x402,_0x2bd92a:0x1180,_0x503847:0x1180,_0xf0b819:0x7b9,_0x37aa5f:0x1046,_0xfc7c66:0xdeb},_0x151f88=_0x1e467c;var _0x54bf65;this['options'][_0x151f88(0x177)]&&(this['_map']['clock']['shouldAnimate']=!![],this['_map']['clock'][_0x151f88(_0x44bd65._0x14e4a4)]=this[_0x151f88(0x11b5)]['clone'](),!this['options']['clockLoop']&&this[_0x151f88(0xf0a)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this['_bak_startTime']=this['_map']['clock']['startTime'],this['_bak_stopTime']=this[_0x151f88(_0x44bd65._0x2bd92a)][_0x151f88(0x9e1)]['stopTime'],this['_map']['clock']['clockRange']=this['options']['clockRange']??Cesium__namespace['ClockRange']['LOOP_STOP'],this['_map']['clock']['startTime']=this[_0x151f88(0x11b5)]['clone'](),this['_map']['clock'][_0x151f88(0x7d2)]=this['stopTime']['clone'](),this[_0x151f88(_0x44bd65._0x503847)]['controls']['timeline']&&this['_map']['controls']['timeline']['zoomTo'](this['startTime'],this[_0x151f88(0x7d2)])));if((_0x54bf65=this['_child']['path'])!==null&&_0x54bf65!==void 0x0&&_0x54bf65['entity']){var _0x51e35e;let _0x290e0b=this[_0x151f88(_0x44bd65._0xf0b819)];((_0x51e35e=this['property'])===null||_0x51e35e===void 0x0?void 0x0:_0x51e35e['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x290e0b=Cesium__namespace[_0x151f88(_0x44bd65._0x37aa5f)][_0x151f88(0xff5)](_0x290e0b,0x16d,new Cesium__namespace[(_0x151f88(_0x44bd65._0x37aa5f))]())),this['_child']['path']['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x151f88(_0x44bd65._0xfc7c66))]({'start':this[_0x151f88(0x1192)],'stop':_0x290e0b})]);}this[_0x151f88(0x323)](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0x7d400a={_0x4b301d:0x1180,_0x277c2e:0x860,_0x2a06b0:0x939,_0xa40c77:0x328},_0xfa4dd3=_0x1e467c;if(!this['_isStart']||!this[_0xfa4dd3(_0x7d400a._0x4b301d)])return;this['_map'][_0xfa4dd3(_0x7d400a._0x277c2e)]=undefined,this['unbindUpdateEvent'](),this['options']['showStop']?this[_0xfa4dd3(0x5ba)]():(this['_position']=undefined,this['_updatePosition']()),this[_0xfa4dd3(_0x7d400a._0x2a06b0)](),this['_isStart']=![],this['fire'](EventType[_0xfa4dd3(_0x7d400a._0xa40c77)]),this[_0xfa4dd3(0x323)](EventType[_0xfa4dd3(0xe06)],{'position':this['_position']});}['backToFirst'](){const _0x1ff92d={_0x21d5e5:0x25b},_0x390ee8=_0x1e467c;this['_flyok_index']=0x0,this['_position']=this[_0x390ee8(0xac8)][0x0][_0x390ee8(_0x1ff92d._0x21d5e5)],this['_orientation_show']=this[_0x390ee8(0x1f3)]['getValue'](this['startTime']),this['_updatePosition'](),this['_updateForEvent'](![]);}[_0x1e467c(0x11b6)](_0x2bc5f9=!![]){const _0x30da98={_0x107758:0x3f8,_0x2ffcb5:0x25b,_0x5cb0cd:0x402,_0x544d45:0x9e0,_0x636d14:0x4f9,_0xae4f53:0x114f,_0x48a211:0x114f,_0x5acb96:0x5da,_0x39bd7f:0x323,_0x157e90:0x114f,_0x24953a:0xf0a,_0x3ca99b:0xb18,_0x80e14a:0xac8,_0x5fe1cd:0x8f2,_0x15eda1:0x75e,_0x2a4e5d:0xff5,_0x156aef:0x35f},_0x1e097b=_0x1e467c;if(!this['_points'])return;let _0x58634b=this['_flyok_index'];const _0x12d60f=this['_points'][this['_points'][_0x1e097b(_0x30da98._0x107758)]-0x1],_0x156c09=this['_points'][_0x58634b];if(!_0x156c09)return;let _0x5ae7e9=this['_counts']??this[_0x1e097b(0xac8)]['length'];this['_pauseTimeCounts']>0x0&&(_0x58634b=_0x156c09['_index'],_0x5ae7e9-=this['_pauseTimeCounts']);const _0x239b3f=LngLatPoint[_0x1e097b(0xded)](this['_position']);let _0x40ad88=_0x156c09['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this[_0x1e097b(_0x30da98._0x2ffcb5)],_0x156c09['_position']):0x0);_0x40ad88>_0x12d60f['_distance']&&(_0x40ad88=_0x12d60f['_distance']);let _0x37b996=0x0;_0x40ad88>0x0&&(_0x37b996=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock'][_0x1e097b(_0x30da98._0x5cb0cd)],this['startTime']),_0x37b996>_0x12d60f['_second']&&(_0x37b996=_0x12d60f['_second']));this[_0x1e097b(_0x30da98._0x544d45)]={'index':_0x58634b,'counts':_0x5ae7e9,'point':_0x239b3f,'position':this[_0x1e097b(_0x30da98._0x2ffcb5)],'orientation':this['_orientation_show'],'second':_0x37b996,'second_all':_0x12d60f['_second'],'distance':_0x40ad88,'distance_all':_0x12d60f['_distance'],'speed':_0x156c09[_0x1e097b(0x1147)]};if(!_0x2bc5f9)return;this[_0x1e097b(0x25b)]&&!this['_position'][_0x1e097b(_0x30da98._0x636d14)](this['_last_firePosition'])&&(this[_0x1e097b(0x323)](EventType['change'],this[_0x1e097b(0x9e0)],!![]),this['_last_firePosition']=this['_position']?this[_0x1e097b(_0x30da98._0x2ffcb5)][_0x1e097b(0x64e)]():undefined);if(_0x58634b!==this[_0x1e097b(_0x30da98._0xae4f53)]){if(Cesium__namespace[_0x1e097b(0x9d4)](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x58634b)while(++this[_0x1e097b(0x114f)]<_0x58634b){this['fire'](EventType['endItem'],{'counts':_0x5ae7e9,'index':this[_0x1e097b(_0x30da98._0x48a211)],'point':this[_0x1e097b(0xac8)][this['_last_fireIndex']]});}this['fire'](EventType['endItem'],{'counts':_0x5ae7e9,'index':_0x58634b,'point':_0x156c09}),_0x58634b>=this[_0x1e097b(_0x30da98._0x5acb96)]-0x1&&this[_0x1e097b(_0x30da98._0x39bd7f)](EventType[_0x1e097b(0x328)]),this[_0x1e097b(_0x30da98._0x157e90)]=_0x58634b;}if(_0x37b996>=_0x12d60f[_0x1e097b(0x448)]){if(this['options'][_0x1e097b(0xa66)]&&!this['options']['clockRange']){this['unbindUpdateEvent']();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this[_0x1e097b(0xf0a)]['timeField']){const _0x386953=this['_points'][0x0][this[_0x1e097b(_0x30da98._0x24953a)][_0x1e097b(0x8f2)]];if(_0x386953){const _0x1713aa=Cesium__namespace['JulianDate'][_0x1e097b(_0x30da98._0x3ca99b)](new Date(_0x386953)),_0x5b0e5c=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x1e097b(0x9e1)][_0x1e097b(0x402)],_0x1713aa);for(let _0x40c848=0x0;_0x40c848<this['_points']['length'];_0x40c848++){const _0x3b1ab8=Cesium__namespace['JulianDate']['fromDate'](new Date(this[_0x1e097b(_0x30da98._0x80e14a)][_0x40c848][this['options']['timeField']]));this['_points'][_0x40c848][this['options'][_0x1e097b(_0x30da98._0x5fe1cd)]]=Cesium__namespace['JulianDate'][_0x1e097b(0xdec)](Cesium__namespace['JulianDate']['addSeconds'](_0x3b1ab8,_0x5b0e5c,new Cesium__namespace['JulianDate']()));}}}}this['positions']=this['_points'];if(this[_0x1e097b(0xfe9)]['path']){var _0x1dd45e;let _0x486ba5=this['_stopTime'];((_0x1dd45e=this['property'])===null||_0x1dd45e===void 0x0?void 0x0:_0x1dd45e['forwardExtrapolationType'])===Cesium__namespace[_0x1e097b(_0x30da98._0x15eda1)][_0x1e097b(0xbb5)]&&(_0x486ba5=Cesium__namespace['JulianDate'][_0x1e097b(_0x30da98._0x2a4e5d)](_0x486ba5,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path']['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this[_0x1e097b(0x1192)],'stop':_0x486ba5})]);}this['bindUpdateEvent']();return;}this['options'][_0x1e097b(_0x30da98._0x156aef)]&&this[_0x1e097b(0x4e2)]();}}['autoSurfaceHeight'](_0x5a11b1={}){const _0x440f37=_0x1e467c,_0x5b15a5=this[_0x440f37(0xac8)];let _0x3a79dd=0x0;const _0x21fd6d=[],_0xd684=[],_0x3c675f=[],_0x3fd886=[],_0xcae8d7=[];return new Promise((_0x480e99,_0x38b9d8)=>{const _0x567cd5={_0x2e8bd1:0x53e},_0x57357f=_0x440f37,_0x3dfed0=[];_0x5b15a5['forEach'](_0x1165fd=>{const _0x5d1484=_0x5843;_0x3dfed0[_0x5d1484(_0x567cd5._0x2e8bd1)](_0x1165fd['_position']);}),computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x5a11b1,'scene':this[_0x57357f(0x1180)]['scene'],'positions':_0x3dfed0,'endItem':(_0x3ed13a,_0x51a3b7,_0x11b69f)=>{const _0x4d8c12=_0x57357f;var _0x1680a4,_0x129772;if(!this['_map'])return;if(_0x51a3b7)_0xcae8d7['push'](_0x5b15a5[_0x11b69f]);else for(let _0x117cbc=0x0;_0x117cbc<_0x3ed13a['length'];_0x117cbc++){const _0x3cba22=LngLatPoint['fromCartesian'](_0x3ed13a[_0x117cbc]);_0x3cba22['_speed']=_0x5b15a5[_0x11b69f+0x1]['_speed'],_0xcae8d7['push'](_0x3cba22);}const _0x4ff1e0=((_0x1680a4=_0x5b15a5[_0x11b69f])===null||_0x1680a4===void 0x0?void 0x0:_0x1680a4['alt'])||0x0,_0xb07801=((_0x129772=_0x5b15a5[_0x11b69f+0x1])===null||_0x129772===void 0x0?void 0x0:_0x129772['alt'])||0x0,_0x25b72d=(_0xb07801-_0x4ff1e0)/_0x3ed13a[_0x4d8c12(0x3f8)];for(let _0x1de749=0x0;_0x1de749<_0x3ed13a[_0x4d8c12(0x3f8)];_0x1de749++){_0x1de749!==0x0&&(_0x3a79dd+=Cesium__namespace['Cartesian3']['distance'](_0x3ed13a[_0x1de749],_0x3ed13a[_0x1de749-0x1]));_0x21fd6d['push'](Number(_0x3a79dd['toFixed'](0x1)));const _0x576edd=LngLatPoint['fromCartesian'](_0x3ed13a[_0x1de749]);_0x3fd886['push'](_0x576edd);const _0x353e9e=_0x51a3b7?0x0:_0x576edd['alt'];_0xd684['push'](_0x353e9e);const _0x31da3a=Number((_0x4ff1e0+_0x25b72d*_0x1de749)[_0x4d8c12(0x80c)](0x1));_0x3c675f['push'](_0x31da3a);}},'end':()=>{if(!this['_map'])return;this['_terrainHeight']={'arrLength':_0x21fd6d,'arrFxgd':_0x3c675f,'arrHbgd':_0xd684,'arrPoint':_0x3fd886},this['positions']=_0xcae8d7,_0x480e99(_0xcae8d7);}});});}['getTerrainHeight'](_0x1ac5f4={}){const _0x5e7ddd={_0x5d687e:0xc13},_0x3a2388={_0x19596d:0x449,_0x5c74b1:0x960,_0x3a3d04:0x80c},_0x1cb8a3=this['_points'];return new Promise((_0x539ab7,_0x2518b7)=>{const _0x212bf9=_0x5843;if(this['_terrainHeight']){_0x539ab7(this[_0x212bf9(0xf19)]);return;}this[_0x212bf9(_0x5e7ddd._0x5d687e)]=!![];let _0x5dd409=0x0;const _0x2b2e2c=[],_0x5dc039=[],_0x39d7a6=[],_0x48d4f1=[];computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x1ac5f4,'exact':!![],'scene':this['_map']['scene'],'positions':_0x1cb8a3,'endItem':(_0x15c74a,_0x213273,_0x559478)=>{const _0x10a246=_0x212bf9,_0x4843bc=_0x1cb8a3[_0x559478][_0x10a246(_0x3a2388._0x19596d)],_0x1d4188=_0x1cb8a3[_0x559478+0x1]['alt'],_0x4bed63=(_0x1d4188-_0x4843bc)/_0x15c74a['length'];for(let _0xb97ec1=0x0;_0xb97ec1<_0x15c74a['length'];_0xb97ec1++){_0xb97ec1!==0x0&&(_0x5dd409+=Cesium__namespace[_0x10a246(_0x3a2388._0x5c74b1)]['distance'](_0x15c74a[_0xb97ec1],_0x15c74a[_0xb97ec1-0x1]));_0x2b2e2c['push'](Number(_0x5dd409[_0x10a246(_0x3a2388._0x3a3d04)](0x1)));const _0x24f8e1=LngLatPoint['fromCartesian'](_0x15c74a[_0xb97ec1]);_0x48d4f1['push'](_0x24f8e1);const _0x42ca35=_0x213273?0x0:_0x24f8e1['alt'];_0x5dc039['push'](_0x42ca35);const _0x590ae3=Number((_0x4843bc+_0x4bed63*_0xb97ec1)['toFixed'](0x1));_0x39d7a6['push'](_0x590ae3);}},'end':()=>{const _0x44a05e=_0x212bf9;this['_getTerrainHeight_ing']=![],this['_terrainHeight']={'arrLength':_0x2b2e2c,'arrFxgd':_0x39d7a6,'arrHbgd':_0x5dc039,'arrPoint':_0x48d4f1},_0x539ab7(this[_0x44a05e(0xf19)]);}});});}['_getPopupPosition'](){const _0x482c12={_0x28b4bd:0x77b},_0x11a7c8=_0x1e467c;if(this[_0x11a7c8(_0x482c12._0x28b4bd)])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace[(_0x11a7c8(0xe03))](_0x441f5d=>{const _0x540db7=_0x11a7c8;return this[_0x540db7(0x25b)];},![])),this['_popupPosition'];}}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{\x0afloat\x20rangeAttenuation\x20=\x201.0;\x0afloat\x20spotAttenuation\x20=\x201.0;\x0arangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0aif(type\x20==\x202.0)\x20{\x0aspotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a}\x0areturn\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0afloat\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0avisibility\x20*=\x20strength;\x0avisibility\x20=\x20max(visibility,\x20darkness);\x0areturn\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{\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\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='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';const DEF_STYLE$4={'color':Cesium__namespace['Color'][_0x1e467c(0x718)],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x16ffc5={},_0x1fd807=!![]){const _0x10772e={_0x54347f:0x109d},_0x583ae3=_0x1e467c;_0x1fd807&&(_0x16ffc5['style']={...DEF_STYLE$4,..._0x16ffc5['style']||{}}),super(_0x16ffc5),this[_0x583ae3(_0x10772e._0x54347f)]=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['lights'](){const _0x2d4cf4={_0x45de2e:0x82c},_0x2d5264=_0x1e467c;var _0x4974b7;return(_0x4974b7=this['_layer'])===null||_0x4974b7===void 0x0?void 0x0:_0x4974b7[_0x2d5264(_0x2d4cf4._0x45de2e)];}get['intensity'](){return this['style']['intensity'];}set['intensity'](_0x3af363){const _0x2398d4={_0xad3b41:0x644},_0x541e58=_0x1e467c;this[_0x541e58(_0x2398d4._0xad3b41)]['intensity']=_0x3af363;}get['color'](){return this['_color'];}set['color'](_0x5d5450){const _0x55e634={_0x4a7596:0x10d3},_0x277e3a=_0x1e467c;this[_0x277e3a(_0x55e634._0x4a7596)]=getCesiumColor(_0x5d5450,Cesium__namespace['Color']['WHITE']);}get['shadowMap'](){return this['_shadowMap'];}get[_0x1e467c(0x9f7)](){const _0x2eae46=_0x1e467c;return this[_0x2eae46(0xc3a)];}['_updatePositionsHook'](){const _0x353621=_0x1e467c;let _0x4dbf29=this['_position'];if(this['_camera']&&_0x4dbf29){const _0x380f95=this['getAddHeight']();Cesium__namespace['defined'](_0x380f95)&&(_0x4dbf29=addPositionsHeight(_0x4dbf29,_0x380f95)),this['_camera']['position']=_0x4dbf29,this['_camera']['up']=Cesium__namespace[_0x353621(0x960)]['normalize'](_0x4dbf29,new Cesium__namespace['Cartesian3']());}}['_addedHook'](_0x361bd0){const _0x21ca25={_0x45396e:0x22e,_0x109cb7:0x992,_0x5aef15:0x2e4},_0x536ea0=_0x1e467c;this[_0x536ea0(_0x21ca25._0x45396e)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['primitiveCollection']['add'](this),this['lights'][_0x536ea0(_0x21ca25._0x109cb7)](this['id'],this),this['lights']['_showHook']=()=>{this['_updateDraw']();},this[_0x536ea0(_0x21ca25._0x5aef15)]();}[_0x1e467c(0x88f)](){const _0x438ca7={_0xde2370:0x7c6,_0xf64541:0xc3a,_0x17603e:0x644},_0x5a8bd4=_0x1e467c;return this['_shadowMap']&&(this['_shadowMap'][_0x5a8bd4(0x2c9)](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this[_0x5a8bd4(0x1180)][_0x5a8bd4(_0x438ca7._0xde2370)]),new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x5a8bd4(_0x438ca7._0xf64541)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x5a8bd4(0xed0)],'pointLightRadius':this[_0x5a8bd4(_0x438ca7._0x17603e)]['radius'],'fromLightSource':![]});}['_removedHook'](){const _0x22333b={_0x3a9acc:0x22e,_0x136153:0x1101},_0x1abfc0=_0x1e467c;this[_0x1abfc0(_0x22333b._0x3a9acc)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0x1abfc0(_0x22333b._0x136153)]&&this['primitiveCollection'][_0x1abfc0(0x1e2)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['lights']['remove'](this['id']),this['_updateDraw']();}['update'](_0x2c6274){const _0x3538f2={_0x4b1677:0x22e},_0x3ca057=_0x1e467c,_0x923173=this[_0x3ca057(0x9e2)](_0x2c6274['time']);(this[_0x3ca057(0xba2)]??!![])!==_0x923173&&(this['_availability_show']=_0x923173,this[_0x3ca057(0xba2)]=_0x923173,this['_updateDraw']()),this[_0x3ca057(_0x3538f2._0x4b1677)]&&_0x2c6274['shadowMaps']['push'](this['_shadowMap']);}[_0x1e467c(0x1071)](_0x15eaa9,_0x249b77){const _0x18cfd3={_0x58734c:0x8ef,_0x37fa74:0x9d4,_0x208571:0x6e8,_0x15c8cf:0x5f0,_0x5e1b57:0x5dc},_0x4b64bb=_0x1e467c;Cesium__namespace['defined'](_0x249b77[_0x4b64bb(0x8ef)])&&(this['_color']=getCesiumColor(_0x249b77[_0x4b64bb(_0x18cfd3._0x58734c)],Cesium__namespace['Color']['WHITE'])),(Cesium__namespace[_0x4b64bb(_0x18cfd3._0x37fa74)](_0x249b77[_0x4b64bb(_0x18cfd3._0x208571)])||Cesium__namespace['defined'](_0x249b77[_0x4b64bb(_0x18cfd3._0x15c8cf)])||Cesium__namespace[_0x4b64bb(_0x18cfd3._0x37fa74)](_0x249b77['pitch'])||Cesium__namespace['defined'](_0x249b77[_0x4b64bb(0x1050)]))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x249b77[_0x4b64bb(_0x18cfd3._0x5e1b57)])&&this['_shadowMap']&&(this[_0x4b64bb(0x22e)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']());}[_0x1e467c(0x82b)](){const _0x3b81b8={_0x4130b4:0x1180},_0x54f308=_0x1e467c;this[_0x54f308(_0x3b81b8._0x4130b4)]&&clearAllLights(this['_map'],this['lights']);}[_0x1e467c(0x2e4)](){const _0x331aa9={_0x593cf2:0x82c,_0x57b644:0x1180,_0xc7c244:0x9b4},_0x40804b=_0x1e467c;if(!this['_map'])return;const _0x5a8f52=this[_0x40804b(_0x331aa9._0x593cf2)];clearAllLights(this[_0x40804b(_0x331aa9._0x57b644)],_0x5a8f52),_0x5a8f52[_0x40804b(_0x331aa9._0xc7c244)]&&_0x5a8f52['length']>0x0&&drawAllLights(this['_map'],_0x5a8f52);}['_getDrawEntityClass'](_0x27ab51,_0x367843){const _0x25dc12={_0x58966c:0x6b2},_0x45fa12=_0x1e467c;return this[_0x45fa12(_0x25dc12._0x58966c)](_0x27ab51,_0x367843);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x1277b0,_0x5ec5d2){const _0x319bdc={_0x1ccf69:0x6ea,_0x52bbb9:0x7c6,_0x27155d:0x835},_0x15edd7=_0x1e467c,_0x410019=[],_0x2245da=_0x5ec5d2['splitArr'](0xe);for(let _0x4cd837=0x0,_0x2076b6=_0x2245da['length'];_0x4cd837<_0x2076b6;_0x4cd837++){const _0x438655=getPostProcessStage$1(_0x2245da[_0x4cd837],_0x1277b0[_0x15edd7(_0x319bdc._0x1ccf69)]);_0x438655&&(_0x1277b0[_0x15edd7(_0x319bdc._0x52bbb9)]['postProcessStages']['add'](_0x438655),_0x410019['push'](_0x438655));}_0x5ec5d2[_0x15edd7(_0x319bdc._0x27155d)]=_0x410019;}function clearAllLights(_0x34b991,_0x314c96){const _0x4281f7={_0x577602:0xf40},_0x129325=_0x1e467c,_0xb85e15=_0x314c96['_postProcessStages'];if(_0xb85e15){for(let _0xc11771=0x0,_0x50309a=_0xb85e15['length'];_0xc11771<_0x50309a;_0xc11771++){_0x34b991['scene']['postProcessStages'][_0x129325(_0x4281f7._0x577602)](_0xb85e15[_0xc11771]);}delete _0x314c96['_postProcessStages'];}}function getPostProcessStage$1(_0x236249,_0x44d6a5=!![]){const _0x1c230f={_0x57fff4:0x3f8,_0x51be76:0x53b,_0x3ccfa0:0xf7b,_0x35a83e:0xf4d},_0x556464={_0x4ade64:0x447,_0x225300:0x6dc,_0x46fe44:0x1135,_0x26fc1e:0xc75,_0x2cede6:0x109d,_0x62156:0xcc1},_0x39c362=_0x1e467c;let _0x1aeefa,_0x21aefa,_0x308780,_0x565e47,_0x266dc3,_0x15ca62,_0xc133b9,_0x56a65d,_0x1db1ba,_0x45cfca,_0x18cf65,_0x2396ab;function _0x12b508(){const _0x5ac5bf=_0x5843;_0x308780=[],_0x565e47=[],_0x266dc3=[],_0x15ca62=[],_0xc133b9=[],_0x56a65d=[],_0x1db1ba=[],_0x45cfca=[],_0x18cf65=[],_0x2396ab=[],_0x236249[_0x5ac5bf(0x1189)](function(_0x1a929c){const _0x54af0c=_0x5ac5bf,_0x1f90da=_0x1a929c[_0x54af0c(_0x556464._0x4ade64)];if(!_0x1f90da||_0x1a929c['_availability_show']===![])return;_0x2396ab['push'](_0x1a929c),_0x565e47['push'](_0x1a929c['intensity']),_0x266dc3['push'](_0x1a929c['color']),_0x308780['push'](_0x1f90da['_lightPositionEC']),_0x15ca62['push'](_0x1f90da['_shadowMapMatrix']);const _0x517ebc=_0x1f90da['_isPointLight']?_0x1f90da['_pointBias']:_0x1f90da['_primitiveBias'];_0xc133b9['push'](Cesium__namespace[_0x54af0c(_0x556464._0x225300)]['fromElements'](0x1/_0x1f90da[_0x54af0c(_0x556464._0x46fe44)]['x'],0x1/_0x1f90da['_textureSize']['y'],_0x517ebc['depthBias'],_0x517ebc[_0x54af0c(_0x556464._0x26fc1e)])),_0x56a65d['push'](new Cesium__namespace['Cartesian2'](_0x1f90da['_darkness'],_0x1a929c['_light_type'])),_0x1a929c[_0x54af0c(_0x556464._0x2cede6)]===0x2?(_0x1db1ba['push'](_0x1f90da['_lightDirectionEC']),_0x45cfca['push'](Math['cos'](Cesium__namespace[_0x54af0c(0xcc1)]['toRadians'](_0x1a929c['outerCone']))),_0x18cf65['push'](Math['cos'](Cesium__namespace[_0x54af0c(_0x556464._0x62156)]['toRadians'](_0x1a929c['innerCone'])))):(_0x1db1ba['push'](Cesium__namespace['Cartesian3']['ZERO']),_0x45cfca[_0x54af0c(0x53e)](0x0),_0x18cf65[_0x54af0c(0x53e)](0x0));});}_0x12b508();if(_0x2396ab['length']===0x0)return;if(_0x44d6a5){_0x1aeefa={'lightPositionEC':()=>{return _0x12b508(),_0x308780;},'intensity':()=>{return _0x565e47;},'lightColor':()=>{return _0x266dc3;},'shadowMapMatrix':()=>{return _0x15ca62;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0xc133b9;},'shadowMapDarknessType':()=>{return _0x56a65d;},'direction':()=>{return _0x1db1ba;},'outerConeCos':()=>{return _0x45cfca;},'innerConeCos':()=>{return _0x18cf65;}};const {uniformShader:_0xfd8603,shadowVisibilityShader:_0x1b1995}=getLightShadowMaps(_0x2396ab,_0x1aeefa);_0x21aefa=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x2396ab[_0x39c362(_0x1c230f._0x57fff4)]),_0x21aefa=_0x21aefa[_0x39c362(_0x1c230f._0x51be76)](_0x39c362(_0x1c230f._0x3ccfa0),_0xfd8603),_0x21aefa=_0x21aefa['replace']('Mars3D_ShadowVisibilityShader',_0x1b1995);}else _0x1aeefa={'lightPositionEC':()=>{return _0x12b508(),_0x308780;},'intensity':()=>{return _0x565e47;},'lightColor':()=>{return _0x266dc3;},'shadowMapDarknessType':()=>{return _0x56a65d;},'direction':()=>{return _0x1db1ba;},'outerConeCos':()=>{return _0x45cfca;},'innerConeCos':()=>{return _0x18cf65;}},_0x21aefa=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x2396ab['length']);const _0x21bbb2=new Cesium__namespace[(_0x39c362(0x3a4))]({'sampleMode':Cesium__namespace[_0x39c362(_0x1c230f._0x35a83e)]['NEAREST'],'fragmentShader':_0x21aefa,'uniforms':_0x1aeefa});return _0x21bbb2;}function getLightShadowMaps(_0x52fd4d,_0xd2ccfe){const _0x3c23e7={_0x16dc59:0xc7d,_0x33ae85:0xbe3};let _0x98a119='',_0x257e05='';return _0x52fd4d['forEach']((_0x46e9e9,_0x291055)=>{const _0x590624=_0x5843;switch(_0x46e9e9['_light_type']){case 0x1:_0x98a119+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x291055+';\x0a',_0x257e05+=_0x590624(0x636)+_0x291055+',\x20lightShadowMapCube'+_0x291055+_0x590624(_0x3c23e7._0x16dc59),_0xd2ccfe[_0x590624(0xb4c)+_0x291055]=()=>{return _0x46e9e9['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x98a119+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x291055+';\x0a',_0x257e05+=_0x590624(0x8ba)+_0x291055+',\x20lightShadowMap2D'+_0x291055+');\x0a',_0xd2ccfe[_0x590624(_0x3c23e7._0x33ae85)+_0x291055]=()=>{return _0x46e9e9['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x98a119,'shadowVisibilityShader':_0x257e05};}const DEF_STYLE$3={'color':Cesium__namespace['Color'][_0x1e467c(0x718)],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x22e149={},_0x43d6b3=!![]){_0x43d6b3&&(_0x22e149['style']={...DEF_STYLE$3,..._0x22e149['style']||{}}),super(_0x22e149),this['_light_type']=0x2;}get['outerCone'](){const _0x1921dd=_0x1e467c;return this['style'][_0x1921dd(0x1196)];}set['outerCone'](_0x2dbd45){const _0x460be0={_0x375cf1:0xc3a},_0x447d61=_0x1e467c;this['style']['outerCone']=_0x2dbd45,this[_0x447d61(_0x460be0._0x375cf1)]['frustum']['fov']=Cesium__namespace[_0x447d61(0xcc1)]['toRadians'](this[_0x447d61(0x644)][_0x447d61(0x1196)]*0x2),this['_camera']['frustum']['far']=this[_0x447d61(0x867)];}get['innerCone'](){const _0x56e466=_0x1e467c;return this['style'][_0x56e466(0x1068)];}set[_0x1e467c(0x1068)](_0xe1e911){this['style']['innerCone']=_0xe1e911;}['_updatePositionsHook'](){const _0x29d137={_0x56915b:0xc3a,_0x46c7f5:0x671,_0x1cf615:0x5f0},_0x5e2116=_0x1e467c;let _0x2366bb=this['_position'];if(this[_0x5e2116(_0x29d137._0x56915b)]&&_0x2366bb){const _0x6bf99f=this[_0x5e2116(0xfff)]();Cesium__namespace['defined'](_0x6bf99f)&&(_0x2366bb=addPositionsHeight(_0x2366bb,_0x6bf99f));this['_camera']['position']=_0x2366bb;const _0x14bce3=Cesium__namespace['HeadingPitchRoll'][_0x5e2116(_0x29d137._0x46c7f5)](this[_0x5e2116(_0x29d137._0x1cf615)]+0x5a,this['pitch'],this[_0x5e2116(0x1050)]);this['_camera'][_0x5e2116(0x170)]({'destination':_0x2366bb,'orientation':{'heading':_0x14bce3['heading'],'pitch':_0x14bce3['pitch'],'roll':_0x14bce3['roll']}});}}['_createShadowMap'](){const _0x131815={_0x211848:0xc3a,_0x17eb11:0xc3a,_0x53abc2:0x644},_0xa236f5=_0x1e467c;return this['_camera']=new Cesium__namespace['Camera'](this[_0xa236f5(0x1180)]['scene']),this['_camera']['frustum'][_0xa236f5(0x41d)]=0x1,this['_camera'][_0xa236f5(0x849)]['fov']=Cesium__namespace['Math']['toRadians'](this[_0xa236f5(0x644)]['outerCone']*0x2),this[_0xa236f5(0xc3a)]['frustum']['near']=0.1,this[_0xa236f5(_0x131815._0x211848)]['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0xa236f5(0x10f6))]({'lightCamera':this[_0xa236f5(_0x131815._0x17eb11)],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map'][_0xa236f5(0x7c6)]['context'],'pointLightRadius':this[_0xa236f5(_0x131815._0x53abc2)]['radius'],'fromLightSource':![]});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS='precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0auniform\x20float\x20xCut;\x0auniform\x20float\x20yCut;\x0auniform\x20float\x20zCut;\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\x20\x20\x20\x20if(p.x\x20>\x20xCut\x20&&\x20p.y\x20>\x20yCut\x20&&\x20p.z\x20<\x20zCut)\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',VolumeCloudVS='in\x20vec3\x20position;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20vOrigin;\x0aout\x20vec3\x20vDirection;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vOrigin\x20=\x20czm_encodedCameraPositionMCHigh\x20+\x20czm_encodedCameraPositionMCLow;\x0a\x20\x20vDirection\x20=\x20position\x20-\x20vOrigin;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';class VolumeCloud extends BasePrimitive{constructor(_0x387ac1={}){const _0x34801d={_0x5c4b65:0x1000,_0xd80b75:0xf0a},_0x55c6d2=_0x1e467c;super(_0x387ac1),this[_0x55c6d2(0x545)]=this['options']['threshold']??0x41/0xff,this['detail']=this['options'][_0x55c6d2(_0x34801d._0x5c4b65)]??0x3e8,this['xCut']=this['options']['xCut']??-0.5,this['yCut']=this['options']['yCut']??-0.5,this['zCut']=this[_0x55c6d2(_0x34801d._0xd80b75)][_0x55c6d2(0xb7a)]??0.5;}get['czmObject'](){return this['_shadowMap'];}['updateData'](_0x50e28b){const _0x30c2f0={_0x3a1fdb:0xae7,_0x1e6e72:0xc7b},_0x4dd5f4=_0x1e467c;this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']);for(let _0x344e45=0x0,_0x539db5=_0x50e28b[_0x4dd5f4(_0x30c2f0._0x3a1fdb)]['length'];_0x344e45<_0x539db5;_0x344e45++){_0x50e28b['values'][_0x344e45]=Math[_0x4dd5f4(_0x30c2f0._0x1e6e72)](_0x50e28b['values'][_0x344e45]);}this['texture3D']=new Texture3({'context':this['_map']['scene']['context'],'source':{'width':_0x50e28b[_0x4dd5f4(0x371)],'height':_0x50e28b['cols'],'depth':_0x50e28b['heights'],'arrayBufferView':new Uint8Array(_0x50e28b['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x1d0415={_0x10ae08:0x1180,_0x3a93d1:0xd29,_0xa5cc06:0x7ee,_0x4a4da4:0xa96,_0x2757b9:0xb03,_0x4dc1ef:0x1189,_0xd1c57f:0x783,_0x22ab06:0x7ac,_0xe28dcb:0x671,_0x2d1cc2:0x609,_0x205cd2:0x62f,_0x31b675:0x826,_0x4e906e:0x2e2,_0x55f9e0:0x1ff,_0x189757:0xb8d},_0x1edfff=_0x1e467c,_0x370dc5=this['options'][_0x1edfff(0xaab)];this['texture3D']=new Texture3({'context':this[_0x1edfff(_0x1d0415._0x10ae08)]['scene']['context'],'source':{'width':_0x370dc5[_0x1edfff(0x371)],'height':_0x370dc5[_0x1edfff(_0x1d0415._0x3a93d1)],'depth':_0x370dc5['heights'],'arrayBufferView':new Uint8Array(_0x370dc5['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0xe8ddc4=this['options']['colors']||['rgb(0,0,0,0)','rgb(170,36,250)','rgba(212,142,254,0.13)','rgba(238,2,48,0.12)',_0x1edfff(_0x1d0415._0xa5cc06),'rgba(254,172,172,0.1)',_0x1edfff(0x1088),_0x1edfff(_0x1d0415._0x4a4da4),_0x1edfff(0xf1f),'rgba(16,146,26,0.06)',_0x1edfff(_0x1d0415._0x2757b9),'rgba(166,252,168,0.04)','rgba(30,38,208,0.03)','rgba(122,114,238,0.02)','rgba(192,192,254,0.01)'],_0x12b6e5=[];_0xe8ddc4[_0x1edfff(_0x1d0415._0x4dc1ef)](_0xc91dba=>{_0x12b6e5['push'](getCesiumColor(_0xc91dba));}),this['colors']=_0x12b6e5,this[_0x1edfff(_0x1d0415._0xd1c57f)]=this['options']['steps'];if(!this['steps']||this['steps']['length']===0x0){let _0x254a23=Number['MAX_VALUE'],_0x31ede1=Number[_0x1edfff(_0x1d0415._0x22ab06)];_0x370dc5[_0x1edfff(0xae7)]['forEach'](_0x2f7a24=>{_0x254a23=Math['min'](_0x2f7a24,_0x254a23),_0x31ede1=Math['max'](_0x2f7a24,_0x31ede1);});const _0xba87a8=_0xe8ddc4['length']-0x1,_0x1f2c70=(_0x31ede1-_0x254a23)/_0xba87a8;this['steps']=[];for(let _0x20d0fa=0x0;_0x20d0fa<_0xba87a8;_0x20d0fa++){this['steps']['push'](_0x254a23+_0x20d0fa*_0x1f2c70);}this['steps'][0x0]=0x0;}const _0xa59a59=Cesium__namespace['Cartographic'][_0x1edfff(_0x1d0415._0xe28dcb)](_0x370dc5[_0x1edfff(0x91d)],_0x370dc5['ymin'],_0x370dc5['zmin']),_0x25a868=Cesium__namespace['Cartographic'][_0x1edfff(0x671)](_0x370dc5['xmax'],_0x370dc5[_0x1edfff(0xdcd)],_0x370dc5['zmax']),_0x43be18=Cesium__namespace['Rectangle']['fromRadians'](_0xa59a59['longitude'],_0xa59a59[_0x1edfff(0x99f)],_0x25a868['longitude'],_0x25a868['latitude']);this['_rectangle']=_0x43be18;const _0x180ec5=Cesium__namespace['Rectangle']['center'](_0x43be18),_0xbb9937=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace[_0x1edfff(_0x1d0415._0x2d1cc2)][_0x1edfff(_0x1d0415._0x205cd2)](_0x43be18)),_0x3698cc=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x43be18)),_0x296336=Cesium__namespace[_0x1edfff(_0x1d0415._0x31b675)]['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x43be18)),_0x54823e=Cesium__namespace[_0x1edfff(0x960)]['distance'](_0xbb9937,_0x3698cc),_0xd7f874=Cesium__namespace['Cartesian3']['distance'](_0xbb9937,_0x296336),_0x2cbafb=(_0x25a868['height']+_0xa59a59['height'])/0x2,_0x304ed1=Cesium__namespace['Cartesian3']['fromRadians'](_0x180ec5['longitude'],_0x180ec5['latitude'],_0x2cbafb);let _0x4df52c=_0x54823e>_0xd7f874?_0x54823e:_0xd7f874;_0x4df52c=_0x4df52c>_0x2cbafb?_0x4df52c:_0x2cbafb;const _0x51e6e0=Cesium__namespace[_0x1edfff(_0x1d0415._0x4e906e)][_0x1edfff(0xf52)](_0x304ed1),_0x5b7ce7=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](_0x54823e,_0xd7f874,_0x2cbafb*0x2));this['boundingSphere']=new Cesium__namespace[(_0x1edfff(_0x1d0415._0x55f9e0))](_0x304ed1,_0x4df52c),this['_modelMatrix']=Cesium__namespace[_0x1edfff(0x1f0)][_0x1edfff(_0x1d0415._0x189757)](_0x51e6e0,_0x5b7ce7,_0x51e6e0);}[_0x1e467c(0xf8e)](_0x20d749){const _0x2c8b2f=_0x1e467c;this['primitiveCollection'][_0x2c8b2f(0x2b4)](this);}['_removedHook'](){const _0x278880={_0x200c43:0x1101},_0x5f11e9=_0x1e467c;this[_0x5f11e9(_0x278880._0x200c43)][_0x5f11e9(0x1e2)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']),this[_0x5f11e9(0x459)]();}['update'](_0x37d77f){const _0xd77722={_0x5a21b6:0x9e2},_0x242e5d=_0x1e467c;if(this['availability']&&!this[_0x242e5d(_0xd77722._0x5a21b6)](_0x37d77f['time']))return;!this[_0x242e5d(0x50b)]&&this[_0x242e5d(0xf38)](_0x37d77f['context']),_0x37d77f['commandList'][_0x242e5d(0x53e)](this['_drawCommands']);}[_0x1e467c(0xf38)](_0x4c6195){const _0x1bfa05={_0x3f9f9:0x459,_0x11414e:0x5a4,_0x230035:0xfb9,_0x232ce0:0x2db,_0x107cab:0xb55,_0x33d161:0xb19,_0x11f173:0xd71},_0x55d11c=_0x1e467c;this[_0x55d11c(_0x1bfa05._0x3f9f9)]();const _0x3c4442=Cesium__namespace[_0x55d11c(0xc74)]['createGeometry'](Cesium__namespace[_0x55d11c(0xc74)][_0x55d11c(0x11e0)]({'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'dimensions':new Cesium__namespace['Cartesian3'](0x1,0x1,0x1)})),_0x88f196=Cesium__namespace[_0x55d11c(_0x1bfa05._0x11414e)][_0x55d11c(_0x1bfa05._0x230035)]({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x412554=Cesium__namespace['GeometryPipeline'][_0x55d11c(_0x1bfa05._0x232ce0)](_0x3c4442),_0x4d671f=Cesium__namespace['VertexArray'][_0x55d11c(_0x1bfa05._0x107cab)]({'context':_0x4c6195,'geometry':_0x3c4442,'attributes':_0x412554}),_0x36cd56=Cesium__namespace[_0x55d11c(_0x1bfa05._0x33d161)]['fromCache']({'boundingSphere':_0x3c4442[_0x55d11c(_0x1bfa05._0x11f173)],'context':_0x4c6195,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll'](_0x55d11c(0x9a4),this['colors']['length']),'attributeLocations':_0x412554});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this['_modelMatrix'],'pass':Cesium__namespace['Pass'][_0x55d11c(0x8e0)],'shaderProgram':_0x36cd56,'renderState':_0x88f196,'vertexArray':_0x4d671f,'uniformMap':{'map':()=>{const _0x1ca2da=_0x55d11c;return this[_0x1ca2da(0x313)];},'threshold':()=>{return this['threshold'];},'detail':()=>{const _0x12e1f6=_0x55d11c;return this[_0x12e1f6(0x1000)];},'xCut':()=>{return this['xCut'];},'yCut':()=>{return this['yCut'];},'zCut':()=>{return this['zCut'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{const _0x43f6b8=_0x55d11c;return this[_0x43f6b8(0x783)];}}});}[_0x1e467c(0x459)](){const _0x44c762={_0x53150c:0x50b,_0xd7042a:0x50b,_0x2f1678:0xd21},_0x3e5074=_0x1e467c;this['_drawCommands']&&(this[_0x3e5074(_0x44c762._0x53150c)]['vertexArray']&&this['_drawCommands']['vertexArray']['destroy'](),this[_0x3e5074(_0x44c762._0xd7042a)][_0x3e5074(_0x44c762._0x2f1678)]&&this['_drawCommands'][_0x3e5074(0xd21)]['destroy'](),delete this[_0x3e5074(0x50b)]);}}register$5('volumeCloud',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\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20totalColor\x20=\x20mars3d_visibleAreaColor;\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20totalColor\x20=\x20mars3d_hiddenAreaColor;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x20mars3d_opacity);\x0a}\x0a';const visibleAreaColor=Cesium__namespace['Color'][_0x1e467c(0x5d8)],hiddenAreaColor=Cesium__namespace[_0x1e467c(0xcf2)]['RED'];let areaOpacity=0.6;const DEF_STYLE$2={'radius':0x1,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0xa573d1={},_0xc98e33=!![]){const _0x2e21d6={_0xbc8200:0x74d,_0x10aa6d:0xd4b},_0x39c6d0=_0x1e467c;_0xc98e33&&(_0xa573d1[_0x39c6d0(0x644)]={...DEF_STYLE$2,..._0xa573d1['style']||{}}),super(_0xa573d1),this[_0x39c6d0(0x724)]=0x1,areaOpacity=this['style']['opacity'],this['_hasTerrainShadows']=this['options']['terrain']??!![],this[_0x39c6d0(_0x2e21d6._0xbc8200)]=this['style'][_0x39c6d0(_0x2e21d6._0x10aa6d)]??0x1388;}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['visibilitys'](){var _0x1f026e;return(_0x1f026e=this['_layer'])===null||_0x1f026e===void 0x0?void 0x0:_0x1f026e['visibilitys'];}get[_0x1e467c(0x36d)](){var _0x1e3ee1;return(_0x1e3ee1=this['style'])===null||_0x1e3ee1===void 0x0?void 0x0:_0x1e3ee1['opacity'];}set['opacity'](_0x35895a){const _0x278c1f=_0x1e467c;this[_0x278c1f(0x644)]['opacity']=_0x35895a;}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0x3ce17f={_0x40c0d9:0xfff,_0x71f56c:0x300,_0x5478b9:0x960},_0x4a4287=_0x1e467c;let _0x4117f9=this['_position'];if(this['_camera']&&_0x4117f9){const _0x1cdc75=this[_0x4a4287(_0x3ce17f._0x40c0d9)]();Cesium__namespace['defined'](_0x1cdc75)&&(_0x4117f9=addPositionsHeight(_0x4117f9,_0x1cdc75)),this['_camera'][_0x4a4287(_0x3ce17f._0x71f56c)]=_0x4117f9,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x4117f9,new Cesium__namespace[(_0x4a4287(_0x3ce17f._0x5478b9))]());}}['_addedHook'](_0x187a59){const _0x4657e7={_0x580e2b:0x1180,_0x5434c6:0x1101,_0x36913d:0x2b4,_0x3fe6a0:0x2e4},_0x266ce3=_0x1e467c;this['_hasTerrainShadows']&&(this[_0x266ce3(_0x4657e7._0x580e2b)][_0x266ce3(0xbd3)]['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this['_shadowMap']=this['_createShadowMap'](),this[_0x266ce3(0x25b)]&&this[_0x266ce3(0xd0a)](),this[_0x266ce3(_0x4657e7._0x5434c6)][_0x266ce3(_0x4657e7._0x36913d)](this),this['visibilitys']['set'](this['id'],this),this['visibilitys']['_showHook']=()=>{const _0x2bc9a9=_0x266ce3;this[_0x2bc9a9(0x2e4)]();},this[_0x266ce3(_0x4657e7._0x3fe6a0)](),this['_updateOutlineFrustum']();}[_0x1e467c(0x88f)](){const _0x3f6840={_0xc8158b:0x22e},_0xbaabf3=_0x1e467c;return this[_0xbaabf3(_0x3f6840._0xc8158b)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![]});}[_0x1e467c(0x978)](){const _0x5764df={_0x3589e9:0x1180,_0xfdf944:0x93d,_0x4cee2b:0xfaa,_0x3102ee:0xf40},_0x47bf6b=_0x1e467c;this['_hasTerrainShadows']&&(this[_0x47bf6b(_0x5764df._0x3589e9)]['terrainShadows']=Cesium__namespace[_0x47bf6b(0x507)][_0x47bf6b(_0x5764df._0xfdf944)]),this['_shadowMap']&&(this['_shadowMap'][_0x47bf6b(0x2c9)](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this[_0x47bf6b(0xfaa)]),delete this[_0x47bf6b(_0x5764df._0x4cee2b)]),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['visibilitys'][_0x47bf6b(_0x5764df._0x3102ee)](this['id']),this['_updateDraw']();}['update'](_0x162375){const _0x5e0cee={_0x148345:0x2e0},_0x4c9540=_0x1e467c;if(this['availability']&&!this['getAvailabilityShow'](_0x162375['time']))return;this['_shadowMap']&&_0x162375[_0x4c9540(_0x5e0cee._0x148345)]['push'](this[_0x4c9540(0x22e)]);}['_updateStyleHook'](_0x4367cd,_0x1423d4){const _0x42cfcc={_0x274f19:0x9d4,_0xcf4b56:0x9d4,_0x1b4075:0x22e},_0x14c7da=_0x1e467c;Cesium__namespace[_0x14c7da(_0x42cfcc._0x274f19)](_0x1423d4[_0x14c7da(0xdbe)])&&this[_0x14c7da(0x57b)](),(Cesium__namespace['defined'](_0x1423d4['angle'])||Cesium__namespace[_0x14c7da(_0x42cfcc._0xcf4b56)](_0x1423d4['angle2']))&&this['_updateDraw'](),(Cesium__namespace['defined'](_0x1423d4['addHeight'])||Cesium__namespace[_0x14c7da(0x9d4)](_0x1423d4['heading'])||Cesium__namespace['defined'](_0x1423d4['pitch'])||Cesium__namespace['defined'](_0x1423d4[_0x14c7da(0x1050)]))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x1423d4['radius'])&&this[_0x14c7da(_0x42cfcc._0x1b4075)]&&(this[_0x14c7da(0x22e)]=this['_createShadowMap'](),this['_position']&&this[_0x14c7da(0xd0a)](),this[_0x14c7da(0x57b)]());}['_clearDraw'](){const _0x46e5e4=_0x1e467c;if(!this['_map'])return;clearAllVisibility(this['_map'],this[_0x46e5e4(0x113a)]);}['_updateDraw'](){const _0x4d601a={_0x43aef7:0x1180},_0x29927a=_0x1e467c;if(!this[_0x29927a(_0x4d601a._0x43aef7)])return;const _0x2d35a4=this[_0x29927a(0x113a)];clearAllVisibility(this[_0x29927a(0x1180)],_0x2d35a4),_0x2d35a4['show']&&_0x2d35a4['length']>0x0&&drawAllVisibility(this[_0x29927a(0x1180)],_0x2d35a4);}[_0x1e467c(0x57b)](){const _0x51e224={_0x1f9f11:0xf40,_0xd745fd:0x644,_0x155f21:0x2e2,_0x525da2:0xf4e,_0x53009a:0xfaa},_0x4cbc33=_0x1e467c;this['_outlineFrustum']&&(this['_layer']['primitiveCollection'][_0x4cbc33(_0x51e224._0x1f9f11)](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this[_0x4cbc33(_0x51e224._0xd745fd)][_0x4cbc33(0xdbe)])return;const _0xd68884=Cesium__namespace[_0x4cbc33(_0x51e224._0x155f21)]['eastNorthUpToFixedFrame'](this['position']),_0x4a532d=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x4cbc33(_0x51e224._0x525da2))]({'radius':this['style']['radius']}),'modelMatrix':_0xd68884,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['WHITE'])}});this[_0x4cbc33(_0x51e224._0x53009a)]=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['Primitive']({'geometryInstances':_0x4a532d,'asynchronous':![],'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x4bf0b9){const _0x480d5d={_0x42e969:0x323},_0x178329=_0x1e467c;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x4bf0b9&&this['addTo'](_0x4bf0b9);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x178329(0x1180)]['_setEditCursor'](!![]),this[_0x178329(0xce6)](![]),this[_0x178329(0x16e)](),this[_0x178329(_0x480d5d._0x42e969)](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x83c840={_0x3be4a2:0x182,_0x5b048a:0x1090,_0x4fa095:0x206,_0x40619a:0x206,_0x9d4b31:0x220},_0x3bb71a=_0x1e467c;var _0x2c528a,_0x813d2;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map'][_0x3bb71a(_0x83c840._0x3be4a2)](![]),this[_0x3bb71a(0xce6)](!![]),this['_map'][_0x3bb71a(_0x83c840._0x5b048a)](),this['_enabledDraw']=![];if(!this['position']||!this[_0x3bb71a(0x644)]['radius']){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawtype':this['type'],'graphic':this},!![]),(_0x2c528a=this['options'])!==null&&_0x2c528a!==void 0x0&&_0x2c528a[_0x3bb71a(_0x83c840._0x4fa095)]&&this['options'][_0x3bb71a(_0x83c840._0x40619a)](this),(_0x813d2=this['options'])!==null&&_0x813d2!==void 0x0&&(_0x813d2=_0x813d2['_promise'])!==null&&_0x813d2!==void 0x0&&_0x813d2['resolve']&&this[_0x3bb71a(0xf0a)][_0x3bb71a(_0x83c840._0x9d4b31)]['resolve'](this);}['_startDrawHook'](){const _0x2ea81c={_0x24788c:0x1bd},_0x3058bc=_0x1e467c;this['_map']['on'](EventType['click'],this[_0x3058bc(_0x2ea81c._0x24788c)],this),this['_map']['on'](EventType[_0x3058bc(0x6d4)],this[_0x3058bc(0x1c3)],this);}['_stopDrawHook'](){const _0x59bcb5={_0x12e126:0x104e,_0xbc83f7:0x757,_0x5e67dd:0x6d4},_0x4c2f56=_0x1e467c;this['_map'][_0x4c2f56(_0x59bcb5._0x12e126)](EventType[_0x4c2f56(_0x59bcb5._0xbc83f7)],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x4c2f56(_0x59bcb5._0x5e67dd)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x53c7e4){const _0x30f865={_0x1e810f:0xe99,_0x3abe38:0x300},_0x1abad2=_0x1e467c,_0x56f0b9=_0x53c7e4[_0x1abad2(0x1083)];if(!_0x56f0b9)return;this['fire'](EventType['drawAddPoint'],{..._0x53c7e4,'drawtype':this[_0x1abad2(_0x30f865._0x1e810f)],'graphic':this},!![]);if(!this['position']){this[_0x1abad2(_0x30f865._0x3abe38)]=_0x56f0b9;return;}this['_updateMouseDraw'](_0x56f0b9),this['stopDraw'](),this[_0x1abad2(0x323)](EventType['drawCreated'],_0x53c7e4);}['_onMouseMoveHandler'](_0xd130e4){const _0x3baeec={_0x5c2377:0x1083,_0x67c2ff:0xe99},_0x381693=_0x1e467c,_0x3d17bc=_0xd130e4[_0x381693(_0x3baeec._0x5c2377)];if(!_0x3d17bc)return;const _0x15b6c7=this['position'];_0x15b6c7?(this['_updateMouseDraw'](_0x3d17bc),this['fire'](EventType['drawMouseMove'],{..._0xd130e4,'drawtype':this[_0x381693(_0x3baeec._0x67c2ff)],'graphic':this},!![]),this['_map'][_0x381693(0x784)](_0xd130e4['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0xd130e4['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}[_0x1e467c(0x844)](_0xd10caa){const _0x43131d={_0xd65f8a:0x88f},_0x363385=_0x1e467c;this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](this['position'],_0xd10caa),this['_shadowMap']=this[_0x363385(_0x43131d._0xd65f8a)](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x2ef771,_0x311d42){const _0x1e48bd={_0x12dc17:0x835},_0x33a4b7=_0x1e467c,_0xb9eecd=[],_0xa00801=_0x311d42['splitArr'](0xe);for(let _0x224aaa=0x0,_0x2147ac=_0xa00801['length'];_0x224aaa<_0x2147ac;_0x224aaa++){const _0x40a91b=getPostProcessStage(_0xa00801[_0x224aaa]);_0x40a91b&&(_0x2ef771[_0x33a4b7(0x7c6)]['postProcessStages']['add'](_0x40a91b),_0xb9eecd['push'](_0x40a91b));}_0x311d42[_0x33a4b7(_0x1e48bd._0x12dc17)]=_0xb9eecd;}function clearAllVisibility(_0x1277fc,_0x47d8a6){const _0x7abf7f=_0x1e467c,_0x5e024c=_0x47d8a6['_postProcessStages'];if(_0x5e024c){for(let _0x567f84=0x0,_0x17c0d2=_0x5e024c['length'];_0x567f84<_0x17c0d2;_0x567f84++){_0x1277fc['scene']['postProcessStages'][_0x7abf7f(0xf40)](_0x5e024c[_0x567f84]);}delete _0x47d8a6['_postProcessStages'];}}function getPostProcessStage(_0x161ace){const _0x278cc8={_0x4bcf4b:0x778,_0x37a277:0xf4d},_0xb4260f=_0x1e467c;if(_0x161ace['length']===0x0)return;let _0x2c9aa2,_0x23c9c7,_0x5495db,_0x5c1ffb,_0x1f4f21,_0x53001c;function _0x4dbb7a(){const _0x474eb3={_0x45ef16:0x801,_0x6646de:0xc75,_0x4f2464:0xda9};_0x2c9aa2=[],_0x23c9c7=[],_0x5495db=[],_0x5c1ffb=[],_0x1f4f21=[],_0x53001c=[],_0x161ace['forEach'](function(_0x43d377){const _0x579645=_0x5843,_0x2412f2=_0x43d377['shadowMap'];if(!_0x2412f2||_0x43d377['show']===![])return;_0x53001c['push'](_0x43d377),_0x2c9aa2['push'](_0x2412f2[_0x579645(_0x474eb3._0x45ef16)]),_0x23c9c7[_0x579645(0x53e)](_0x2412f2['_shadowMapMatrix']);const _0x55b48b=_0x2412f2['_isPointVisibility']?_0x2412f2[_0x579645(0xef7)]:_0x2412f2[_0x579645(0x1197)];_0x5495db[_0x579645(0x53e)](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x2412f2[_0x579645(0x1135)]['x'],0x1/_0x2412f2['_textureSize']['y'],_0x55b48b['depthBias'],_0x55b48b[_0x579645(_0x474eb3._0x6646de)])),_0x5c1ffb['push'](new Cesium__namespace['Cartesian2'](_0x2412f2[_0x579645(_0x474eb3._0x4f2464)],_0x43d377['_visibility_type'])),_0x1f4f21['push'](_0x43d377['style']['radius']);});}_0x4dbb7a();if(_0x53001c['length']===0x0)return;const _0x25fe4a={'lightPositionEC':()=>{return _0x4dbb7a(),_0x2c9aa2;},'shadowMapMatrix':()=>{return _0x23c9c7;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x5495db;},'shadowMapDarknessType':()=>{return _0x5c1ffb;},'mars3d_distance':()=>{return _0x1f4f21;},'mars3d_opacity':()=>{return areaOpacity;},'mars3d_visibleAreaColor':()=>{return visibleAreaColor;},'mars3d_hiddenAreaColor':()=>{return hiddenAreaColor;}},{uniformShader:_0x1e2af5,shadowVisibilityShader:_0x1656e4}=getVisibilityShadowMaps(_0x53001c,_0x25fe4a);let _0x4279c9=MultipleVisibilityShader['replace'](_0xb4260f(_0x278cc8._0x4bcf4b),_0x53001c['length']);_0x4279c9=_0x4279c9['replace'](_0xb4260f(0x344),_0x1e2af5),_0x4279c9=_0x4279c9['replace']('ShadowVisibilityShader',_0x1656e4);const _0x3f34ce=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace[_0xb4260f(_0x278cc8._0x37a277)]['NEAREST'],'fragmentShader':_0x4279c9,'uniforms':_0x25fe4a});return _0x3f34ce;}function getVisibilityShadowMaps(_0x27c66c,_0x130a66){const _0x564570={_0x4ae902:0x4c8,_0x194455:0x168},_0x260737={_0x3e272f:0x447},_0x4c4d86=_0x1e467c;let _0x3d66b8='',_0x133784='';return _0x27c66c[_0x4c4d86(0x1189)]((_0x24f9d8,_0x3aab0b)=>{const _0x3c8dce={_0x41b1d9:0x51b},_0x135bf2=_0x4c4d86;switch(_0x24f9d8['_visibility_type']){case 0x1:_0x3d66b8+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x3aab0b+';\x0a',_0x133784+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x3aab0b+'\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20'+_0x3aab0b+',\x20lightShadowMapCube'+_0x3aab0b+_0x135bf2(_0x564570._0x4ae902)+_0x3aab0b+_0x135bf2(0x4df)+_0x3aab0b+'\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',_0x130a66['lightShadowMapCube'+_0x3aab0b]=()=>{const _0x347918=_0x135bf2;return _0x24f9d8['shadowMap'][_0x347918(_0x3c8dce._0x41b1d9)];};break;case 0x2:_0x3d66b8+=_0x135bf2(_0x564570._0x194455)+_0x3aab0b+';\x0a',_0x133784+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x3aab0b+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x3aab0b+',\x20lightShadowMap2D'+_0x3aab0b+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility'+_0x3aab0b+'\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'+_0x3aab0b+'\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',_0x130a66['lightShadowMap2D'+_0x3aab0b]=()=>{const _0x240a25=_0x135bf2;return _0x24f9d8[_0x240a25(_0x260737._0x3e272f)]['_shadowMapTexture'];};break;}}),{'uniformShader':_0x3d66b8,'shadowVisibilityShader':_0x133784};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x4a1c7d={},_0xa8d2a6=!![]){_0xa8d2a6&&(_0x4a1c7d['style']={...DEF_STYLE$1,..._0x4a1c7d['style']||{}}),super(_0x4a1c7d),this['_visibility_type']=0x2;}get['angle'](){const _0x1c9fc0=_0x1e467c;return this['style'][_0x1c9fc0(0x90a)];}set['angle'](_0x3608e7){this['style']['angle']=_0x3608e7,this['_updateDraw']();}get[_0x1e467c(0xb56)](){const _0x5df76d=_0x1e467c;return this[_0x5df76d(0x644)]['angle2']??this['style']['angle'];}set[_0x1e467c(0xb56)](_0x143572){this['style']['angle2']=_0x143572,this['_updateDraw']();}get['targetPosition'](){return this['options']['targetPosition'];}set[_0x1e467c(0xe91)](_0x30737f){const _0x21133f={_0x1bc7e8:0x1180,_0x2bef01:0x960,_0x136bd2:0x8d5,_0x40c8e1:0xaa1,_0x52c3c9:0x5f0,_0x78b7d6:0x1a6,_0x15e02f:0x1a6},_0x4d18a4=_0x1e467c;var _0x1ace93;this['options']['targetPosition']=_0x30737f;if(!this[_0x4d18a4(_0x21133f._0x1bc7e8)])return;const _0x1ec2e7=this['position'];if(!_0x1ec2e7)return;const _0x343d25=LngLatPoint['toCartesian'](_0x30737f,(_0x1ace93=this['_map'])===null||_0x1ace93===void 0x0?void 0x0:_0x1ace93['currentTime']);this['style'][_0x4d18a4(0x5dc)]=Cesium__namespace['Cartesian3']['distance'](_0x1ec2e7,_0x343d25);const _0x3de95c=Cesium__namespace['Cartesian3'][_0x4d18a4(0x253)](Cesium__namespace['Cartesian3']['subtract'](_0x343d25,_0x1ec2e7,new Cesium__namespace[(_0x4d18a4(_0x21133f._0x2bef01))]()),new Cesium__namespace[(_0x4d18a4(0x960))]()),_0x5db8f2=Cesium__namespace['Cartesian3'][_0x4d18a4(0x253)](_0x1ec2e7,new Cesium__namespace['Cartesian3']()),_0xcf6a52=new Cesium__namespace[(_0x4d18a4(_0x21133f._0x136bd2))](this['_map'][_0x4d18a4(0x7c6)]);_0xcf6a52['position']=_0x1ec2e7,_0xcf6a52[_0x4d18a4(_0x21133f._0x40c8e1)]=_0x3de95c,_0xcf6a52['up']=_0x5db8f2,this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0xcf6a52[_0x4d18a4(_0x21133f._0x52c3c9)])-0x5a,this[_0x4d18a4(0x644)][_0x4d18a4(_0x21133f._0x78b7d6)]=Cesium__namespace['Math'][_0x4d18a4(0x5d1)](_0xcf6a52[_0x4d18a4(_0x21133f._0x15e02f)]),this['_shadowMap']=this[_0x4d18a4(0x88f)](),this[_0x4d18a4(0x25b)]&&this['_updatePositionsHook'](),this[_0x4d18a4(0x2e4)]();}[_0x1e467c(0xbc0)](){const _0x259690={_0x39aff2:0xe91},_0x3ac05c=_0x1e467c;this['options'][_0x3ac05c(_0x259690._0x39aff2)]&&(this['targetPosition']=this['options']['targetPosition']),super[_0x3ac05c(0xbc0)]();}['_updatePositionsHook'](){const _0x47fa02={_0x3a8c54:0x7fa,_0x5c0c18:0x1050},_0x2f9809=_0x1e467c;let _0x10ac98=this['_position'];if(this['_camera']&&_0x10ac98){const _0x14759d=this[_0x2f9809(0xfff)]();Cesium__namespace['defined'](_0x14759d)&&(_0x10ac98=addPositionsHeight(_0x10ac98,_0x14759d));this[_0x2f9809(0xc3a)]['position']=_0x10ac98,this['_camera']['frustum']['fov']=Cesium__namespace[_0x2f9809(0xcc1)]['toRadians'](this[_0x2f9809(0x90a)]*0x2),this[_0x2f9809(0xc3a)]['frustum'][_0x2f9809(0x41d)]=this['angle']/this['angle2'],this[_0x2f9809(0xc3a)]['frustum']['far']=this['style'][_0x2f9809(0x5dc)];const _0x440720=Cesium__namespace[_0x2f9809(_0x47fa02._0x3a8c54)]['fromDegrees'](this[_0x2f9809(0x5f0)]+0x5a,this['pitch'],this['roll']);this[_0x2f9809(0xc3a)]['setView']({'destination':_0x10ac98,'orientation':{'heading':_0x440720['heading'],'pitch':_0x440720['pitch'],'roll':_0x440720[_0x2f9809(_0x47fa02._0x5c0c18)]}});}}['_createShadowMap'](){const _0x456796={_0x21671c:0x41d,_0x599641:0x849,_0x3dae19:0xc3a},_0x1e816=_0x1e467c;return this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),this['_camera'][_0x1e816(0x849)][_0x1e816(_0x456796._0x21671c)]=this['angle']/this[_0x1e816(0xb56)],this[_0x1e816(0xc3a)][_0x1e816(_0x456796._0x599641)][_0x1e816(0x8f9)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this[_0x1e816(0xc3a)]['frustum']['far']=this['style'][_0x1e816(0x5dc)],new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x1e816(_0x456796._0x3dae19)],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map'][_0x1e816(0x7c6)]['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x1e816(0xf0a)]['depthBiasStep']??0x64});}[_0x1e467c(0x57b)](){const _0xc76bac=_0x1e467c;this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style']['showFrustum'])return;this[_0xc76bac(0xf6f)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this[_0xc76bac(0x644)]['radius']+0x1},'show':this['style']['showFrustum']&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this['_outlineFrustumGraphic']);}['_updateMouseDraw'](_0x198477){const _0x2b3352={_0x860a1f:0xe91},_0x415909=_0x1e467c,_0xc175bf=Cesium__namespace['Cartesian3']['distance'](this[_0x415909(0x300)],_0x198477);_0xc175bf>this['_maximumDistance']&&(_0x198477=getOnLinePointByLen(this['position'],_0x198477,this[_0x415909(0x74d)])),this[_0x415909(_0x2b3352._0x860a1f)]=_0x198477,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x1e467c(0x300)](){const _0x5d405c={_0xbd1c7c:0x25b},_0x172f05=_0x1e467c;if(this['_position'])return this[_0x172f05(_0x5d405c._0xbd1c7c)];if(this['property']){var _0xc469be;return this[_0x172f05(0x4e4)]['getValue']((_0xc469be=this[_0x172f05(0x1180)])===null||_0xc469be===void 0x0||(_0xc469be=_0xc469be[_0x172f05(0x9e1)])===null||_0xc469be===void 0x0?void 0x0:_0xc469be['currentTime']);}}set['position'](_0x514fbb){const _0x9cdfc={_0x500bde:0x7b2},_0x2b86eb=_0x1e467c;var _0x5ef41a;if(this['_forPositionProperty'](_0x514fbb))return this['_position'];this['_point']=LngLatPoint['parse'](_0x514fbb),this['_position']=(_0x5ef41a=this[_0x2b86eb(_0x9cdfc._0x500bde)])===null||_0x5ef41a===void 0x0?void 0x0:_0x5ef41a['toCartesian'](),this[_0x2b86eb(0x323)](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x160820){const _0x70e1f9={_0x3d5e6f:0x563,_0x4b718b:0x644},_0x4c2e1b=_0x1e467c;return this['style'][_0x4c2e1b(_0x70e1f9._0x3d5e6f)]=this[_0x4c2e1b(_0x70e1f9._0x4b718b)][_0x4c2e1b(_0x70e1f9._0x3d5e6f)]??0x0,this['_positions']=this['_getPositions'](),super['_addedHook'](_0x160820);}['_getPositions'](){const _0x5834a3={_0x2b782e:0x300,_0x5c0ab4:0x7c6,_0x205928:0x9f7},_0x382a99=_0x1e467c,_0x12fa01=this['options'][_0x382a99(0x103b)]??0x200,_0x140658=getRayIntersectingPositions$1({'scene':this['_map'][_0x382a99(0x7c6)],'splitNum':_0x12fa01}),_0x35bc4c=this[_0x382a99(_0x5834a3._0x2b782e)]??this[_0x382a99(0x1180)][_0x382a99(_0x5834a3._0x5c0ab4)][_0x382a99(_0x5834a3._0x205928)][_0x382a99(0x300)],_0x502eff=[_0x35bc4c];for(let _0x998e6=_0x12fa01-0x1;_0x998e6>=0x0;_0x998e6--){for(let _0x3d33b4=_0x12fa01-0x1;_0x3d33b4>=0x0;_0x3d33b4--){const _0x34a397=_0x140658[_0x998e6][_0x3d33b4];if(_0x34a397){_0x502eff[_0x382a99(0x53e)](_0x34a397);break;}}}return _0x502eff[_0x382a99(0x53e)](_0x35bc4c),_0x502eff;}}register$5('skylineBody',SkylineBody);var ViewDomeMaterial=_0x1e467c(0xd31),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(_0x4efdac={}){const _0x6700a6=_0x1e467c;_0x4efdac['style']={...DEF_STYLE,..._0x4efdac[_0x6700a6(0x644)]},super(_0x4efdac),this['_globalAlpha']=0x1;}get['radius'](){const _0x3fb7f1=_0x1e467c;return this['_shadowMap'][_0x3fb7f1(0x11da)];}set['radius'](_0xd19a58){const _0x5793dd={_0x5ca63a:0x1095,_0x354753:0x8a6,_0x31da8f:0xeae},_0x456ef6=_0x1e467c;this['_shadowMap']['_pointLightRadius']=_0xd19a58,this['_appearance'][_0x456ef6(_0x5793dd._0x5ca63a)][_0x456ef6(_0x5793dd._0x354753)][_0x456ef6(_0x5793dd._0x31da8f)]=_0xd19a58,this['_createPrimitive']();}get['visibleColor'](){return this['_appearance']['material']['uniforms']['u_visibleColor'];}set['visibleColor'](_0x4d1cc9){const _0x542aa8={_0x1a7757:0x8a6},_0x285c0e=_0x1e467c;this['_appearance']['material'][_0x285c0e(_0x542aa8._0x1a7757)]['u_visibleColor']=getCesiumColor(_0x4d1cc9);}get['hiddenColor'](){const _0x8de5eb={_0x382076:0x1095,_0x6be95b:0x2bb},_0xf31b95=_0x1e467c;return this['_appearance'][_0xf31b95(_0x8de5eb._0x382076)]['uniforms'][_0xf31b95(_0x8de5eb._0x6be95b)];}set['hiddenColor'](_0x1c8768){const _0x1e5483=_0x1e467c;this[_0x1e5483(0x9b7)]['material']['uniforms']['u_hiddenColor']=getCesiumColor(_0x1c8768);}[_0x1e467c(0xd0a)](){const _0x1be82d={_0x40779c:0x960},_0x31beb0=_0x1e467c,_0x16d05b=this['position'];this['_camera']['position']=LngLatPoint[_0x31beb0(0xe05)](_0x16d05b),this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x31beb0(0x253)](_0x16d05b,new Cesium__namespace[(_0x31beb0(_0x1be82d._0x40779c))]()),this['_createPrimitive']();}['_addedHook'](_0x80028a){const _0x433d99={_0x1bc662:0x960,_0x101ec6:0xc6e,_0x236541:0x644,_0x36f4ae:0x644,_0x5936f9:0x5dc,_0x1a4e8e:0x1021,_0x3035a8:0x9b7,_0x3d62c9:0xf05},_0x1b59ef={_0x22fac0:0x22e},_0x4c1812={_0x11ebf0:0x51b,_0x91ecfa:0xed0},_0x46c0e1=_0x1e467c;if(!this['show']||!this[_0x46c0e1(0x300)])return;const _0x1bed30=this['_map']['scene'],_0x1ac2e8=this['position'];this['_camera']=new Cesium__namespace['Camera'](_0x1bed30),this['_camera']['position']=_0x1ac2e8,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x1ac2e8,new Cesium__namespace[(_0x46c0e1(_0x433d99._0x1bc662))]()),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x1bed30['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![]});const _0x4737c6=new Cesium__namespace[(_0x46c0e1(_0x433d99._0x101ec6))]({'fabric':{'type':'ViewDomeMaterial','uniforms':{'u_visibleColor':getCesiumColor(this[_0x46c0e1(_0x433d99._0x236541)]['visibleColor']),'u_hiddenColor':getCesiumColor(this['style']['hiddenColor']),'u_radius':this[_0x46c0e1(_0x433d99._0x36f4ae)][_0x46c0e1(_0x433d99._0x5936f9)]},'source':ViewDomeMaterial}});_0x4737c6['_uniforms']['u_shadowMapCube']=()=>{const _0x1757f6=_0x46c0e1;if(this['_shadowMap'][_0x1757f6(_0x4c1812._0x11ebf0)])return this[_0x1757f6(0x22e)][_0x1757f6(0x51b)];return _0x1bed30[_0x1757f6(_0x4c1812._0x91ecfa)][_0x1757f6(0xab3)];},_0x4737c6[_0x46c0e1(_0x433d99._0x1a4e8e)]['u_shadowMapTSDBANSS']=()=>{const _0x3cd45b=_0x46c0e1;return Cesium__namespace['Cartesian4'][_0x3cd45b(0xc81)](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this['_shadowMap']['_textureSize']['y'],this['_shadowMap']['_pointBias']['depthBias'],this['_shadowMap']['_pointBias']['normalShadingSmooth']);},_0x4737c6[_0x46c0e1(_0x433d99._0x1a4e8e)]['u_shadowMapDarkness']=()=>{return this['_shadowMap']['_darkness'];},_0x4737c6[_0x46c0e1(0x1021)][_0x46c0e1(0xc3c)]=()=>{const _0x53b415=_0x46c0e1;return this[_0x53b415(_0x1b59ef._0x22fac0)][_0x53b415(0x801)];},_0x4737c6['_uniforms']['globalAlpha']=()=>{return this['_globalAlpha'];},this[_0x46c0e1(_0x433d99._0x3035a8)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x4737c6,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this[_0x46c0e1(0x1101)]['add'](this),this[_0x46c0e1(0xe88)]&&this[_0x46c0e1(_0x433d99._0x3d62c9)](this['_availability']);}[_0x1e467c(0x697)](){this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style']['radius']}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this['_appearance'],'asynchronous':![]});}['_removedHook'](){const _0x57509a={_0x6cf57f:0x1101,_0x2fc4ed:0xab6},_0x590a9d=_0x1e467c;this[_0x590a9d(_0x57509a._0x6cf57f)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this[_0x590a9d(_0x57509a._0x2fc4ed)]=![]),delete this[_0x590a9d(0x73d)];}[_0x1e467c(0x1f1)](_0x3f13c2){const _0x366627={_0x14ba9a:0x2e0},_0x2e1d4c=_0x1e467c;if(!this[_0x2e1d4c(0x9b4)])return;_0x3f13c2[_0x2e1d4c(_0x366627._0x14ba9a)]['push'](this['_shadowMap']),this['_primitive']['update'](_0x3f13c2);}['setOpacity'](_0x1bb967){const _0x546e33=_0x1e467c;this[_0x546e33(0xd11)]=_0x1bb967;}[_0x1e467c(0x10b4)](_0x3a17de,_0x468def){const _0x6b99f={_0x36baa9:0x6b2},_0x3e2028=_0x1e467c;return this[_0x3e2028(_0x6b99f._0x36baa9)](_0x3a17de,_0x468def);}}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,'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,'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,'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,'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['layer'](){return this['_graphic'];}get['style'](){const _0x37d0bf={_0x4093f9:0xd2a},_0x25ae08=_0x1e467c;return this[_0x25ae08(_0x37d0bf._0x4093f9)]['options'];}[_0x1e467c(0x51e)](){const _0x5bad09=_0x1e467c;this[_0x5bad09(0x10cc)]=this['layer']['_contextmenuConfig'],this['createDragger']({'dragger':this['_graphic'],'onDrag':(_0x563609,_0x591bc2)=>{this['_graphic']['position']=_0x591bc2;}});}['finish'](){const _0x342f54={_0xb88cb6:0xa88,_0x1331f2:0xd2a},_0x300d67=_0x1e467c;delete this['_graphic']['_draw_tooltip'],delete this['_graphic'][_0x300d67(_0x342f54._0xb88cb6)],delete this[_0x300d67(_0x342f54._0x1331f2)][_0x300d67(0x74c)],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'],this['_graphic']['unbindContextMenu'](),this['_contextmenuConfig_bak']&&(this['layer']['_contextmenuConfig']=this['_contextmenuConfig_bak'],delete this[_0x300d67(0x10cc)]);}['_onLeftDownHandler'](_0x157a89){const _0x543ea2={_0x38b204:0x3c6,_0x2cf0fa:0xae6,_0x559320:0xa88,_0x3eb585:0x1180,_0x39cfe9:0x564,_0x3e1317:0x182},_0x39d906=_0x1e467c;var _0x289585;const _0x33de1d=this[_0x39d906(0x1180)]['mouseEvent'][_0x39d906(_0x543ea2._0x38b204)](_0x157a89['position'],_0x157a89);if(_0x33de1d['layer']===this['layer']){const _0x42e9fd=_0x33de1d===null||_0x33de1d===void 0x0?void 0x0:_0x33de1d[_0x39d906(_0x543ea2._0x2cf0fa)];if(!_0x42e9fd['_isDragger'])return;_0x42e9fd['_closeAllControl'](),this['_draggerIng']=_0x42e9fd;}else{if((_0x289585=_0x157a89['graphic'])!==null&&_0x289585!==void 0x0&&_0x289585[_0x39d906(_0x543ea2._0x559320)])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x39d906(_0x543ea2._0x3eb585)]['scene']['screenSpaceCameraController'][_0x39d906(_0x543ea2._0x39cfe9)]=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x39d906(_0x543ea2._0x3e1317)](!![]),this[_0x39d906(0x323)](EventType['editMouseDown'],{..._0x157a89,..._0x33de1d});}['_onMouseMoveDraggerHandler'](_0x6a4809){const _0x3bee88={_0x19091c:0x323},_0x4ae42e=_0x1e467c;this['_map']['openSmallTooltip'](_0x6a4809[_0x4ae42e(0xe3e)],this['_map'][_0x4ae42e(0xa9e)]('_释放后完成修改'));const _0x2e6be1=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x6a4809['endPosition']);_0x2e6be1&&(this['_draggerIng']['onDrag']&&this['_draggerIng'][_0x4ae42e(0x813)](this['_draggerIng'],_0x2e6be1)),this[_0x4ae42e(_0x3bee88._0x19091c)](EventType['editMouseMove'],{..._0x6a4809,'cartesian':_0x2e6be1,'windowPosition':_0x6a4809['endPosition']});}['_onMouseMoveMapHandler'](_0x636699){const _0x11da64={_0x3522d8:0x1180,_0x307e6d:0xa88,_0x4e19eb:0x1ac,_0x2fba91:0xe3e,_0x4f6238:0x1090},_0x458380=_0x1e467c;var _0x321cdf;const _0x5d51a9=this[_0x458380(_0x11da64._0x3522d8)]['mouseEvent']['getPickTarget'](_0x636699[_0x458380(0xe3e)],_0x636699);if(_0x5d51a9['layer']===this['layer']){const _0x32176b=_0x5d51a9===null||_0x5d51a9===void 0x0?void 0x0:_0x5d51a9['layer'];if(!_0x32176b[_0x458380(_0x11da64._0x307e6d)])return;if(this['_map'][_0x458380(0x2c8)]['show']&&this['_map'][_0x458380(0x2c8)][_0x458380(_0x11da64._0x4e19eb)]===_0x32176b)return;const _0x2b799e=_0x32176b['_draw_tooltip'];if(!_0x2b799e)return;this[_0x458380(0x1180)]['openSmallTooltip'](_0x636699[_0x458380(_0x11da64._0x2fba91)],_0x2b799e);}else(_0x321cdf=_0x636699['graphic'])!==null&&_0x321cdf!==void 0x0&&_0x321cdf['_isDragger']?this['_map'][_0x458380(_0x11da64._0x4f6238)]():this['_map']['closeSmallTooltip']();}['getDraggerContextMenu'](_0x4545d3){const _0x1935c5={_0x3822ca:0xddb,_0x1fffdb:0xda6,_0x18510e:0xe23},_0x2f6403={_0x58e10e:0xa63},_0x3f3bd1={_0x2563d4:0xe5f,_0x169eae:0xe5f,_0x186fc7:0x665},_0x13d025=_0x1e467c,_0xc7d50f=super['getDraggerContextMenu'](_0x4545d3);return Cesium__namespace['defaultValue'](this['options'][_0x13d025(_0x1935c5._0x3822ca)],!![])&&(_0xc7d50f[_0x13d025(0x53e)]({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon[_0x13d025(_0x1935c5._0x1fffdb)],'show':_0x2cdfd1=>{return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0x4545d3['index'];},'callback':_0x3a1a78=>{const _0x1a672e=_0x13d025;var _0x517b1f;const _0x3efdfb=(_0x517b1f=_0x3a1a78['graphic'])!==null&&_0x517b1f!==void 0x0&&_0x517b1f[_0x1a672e(0x300)]?_0x3a1a78[_0x1a672e(0xbb0)]:_0x3a1a78[_0x1a672e(0xae6)];this[_0x1a672e(0x114d)](_0x3efdfb,_0x3a1a78);}}),_0xc7d50f[_0x13d025(0x53e)]({'text':this[_0x13d025(0x1180)]['getLangText']('_停止按轴旋转'),'icon':Icon[_0x13d025(_0x1935c5._0x18510e)],'show':_0x132e09=>{const _0x293e33=_0x13d025;return this[_0x293e33(_0x3f3bd1._0x2563d4)]&&this[_0x293e33(_0x3f3bd1._0x169eae)][_0x293e33(_0x3f3bd1._0x186fc7)]===_0x4545d3['index'];},'callback':_0x52dc40=>{const _0x15240d=_0x13d025;this[_0x15240d(_0x2f6403._0x58e10e)]();}})),_0xc7d50f;}['startRotateMatrix'](_0x3ce015,_0xfdf3df){const _0x4a0f56={_0x4559dd:0xb35,_0x35af6b:0x1180,_0x23fcfc:0x104e,_0x2da1f5:0xb2f},_0x4649f1=_0x1e467c;!_0x3ce015&&(_0x3ce015=this['layer']),this[_0x4649f1(_0x4a0f56._0x4559dd)](),this['stopRotateMatrix'](),this['_matrixRotate']=new MatrixRotate({'map':this[_0x4649f1(_0x4a0f56._0x35af6b)],'position':_0x3ce015['position'],'roll':_0x3ce015['rotation_x'],'pitch':_0x3ce015['rotation_y'],'heading':_0x3ce015['rotation_z']}),this['_map']['addThing'](this[_0x4649f1(0xe5f)]),this['_matrixRotate']['on'](EventType['change'],_0x209b54=>{const _0x59f15d=_0x4649f1;_0x3ce015['rotation']={'x':formatNum$1(_0x209b54['roll'],0x2),'y':formatNum$1(_0x209b54[_0x59f15d(0x1a6)],0x2),'z':formatNum$1(_0x209b54['heading'],0x2)};}),_0x3ce015[_0x4649f1(_0x4a0f56._0x23fcfc)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3ce015['off'](EventType['updatePosition'],this[_0x4649f1(_0x4a0f56._0x2da1f5)],this),_0x3ce015['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(_0x138494={}){const _0x288a81={_0x37536d:0x8ae,_0x50bfa8:0x57c,_0x45a084:0x8ae},_0x330381=_0x1e467c;_0x138494[_0x330381(0x8ae)]=_0x138494['customTags']||{},_0x138494[_0x330381(_0x288a81._0x37536d)][_0x330381(0xc90)]=function(_0xe0c5df,_0x5579ec,_0x2668d3,_0x204435){const _0x2fdabc=_0x330381;return location[_0x2fdabc(0xc90)];},_0x138494['customTags']['hostname']=function(_0x1bcc06,_0xf52f33,_0x3a2675,_0x317315){return location['hostname'];},_0x138494['customTags']['z4490']=function(_0x46fd9d,_0x571d1f,_0xfabf97,_0x179bbc){return _0x179bbc+0x1;},!_0x138494['crs']||_0x138494[_0x330381(_0x288a81._0x50bfa8)]===CRS['EPSG3857']?(_0x138494[_0x330381(0x8ae)]['scale']=function(_0x2c59b4,_0x490de1,_0x352d0a,_0x217ee5){return scales_EPSG3857[_0x217ee5];},_0x138494['customTags']['origin']=function(_0x44eac8,_0x2c08d5,_0x2f7469,_0x56f908){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x138494['customTags']['scale']=function(_0x355bc1,_0x302487,_0x3c36e0,_0x255219){return scales_EPSG4326[_0x255219];},_0x138494[_0x330381(_0x288a81._0x45a084)][_0x330381(0x15b)]=function(_0x18fdb1,_0x4113a7,_0x23c5b7,_0xda1070){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x138494),this['options']=_0x138494;}}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[_0x1e467c(0xba5)]{constructor(_0x585dd4={}){const _0x4dc117={_0x377935:0x1114,_0x1f8046:0x594,_0x4d743b:0xed9,_0x1dc381:0xfac,_0x37b10a:0xa97,_0x408524:0xadf,_0x4dff1f:0xa10,_0x273468:0xbf2,_0x2d6914:0xee3,_0x41a0c5:0x6da,_0x47e442:0xc76},_0x363763=_0x1e467c,_0x5e7fa3=_0x585dd4['url']||_0x363763(_0x4dc117._0x377935);let _0x2359d7,_0x336265=0x12;switch(_0x585dd4['layer']){case _0x363763(_0x4dc117._0x1f8046):_0x2359d7=_0x363763(0x69d);break;case'vec_z':_0x2359d7='cva';break;case _0x363763(0x6c2):_0x2359d7='eva';break;case _0x363763(_0x4dc117._0x4d743b):_0x2359d7='img';break;case'img_z':_0x2359d7=_0x363763(_0x4dc117._0x1dc381);break;case _0x363763(_0x4dc117._0x37b10a):_0x2359d7=_0x363763(_0x4dc117._0x408524);break;case'ter_d':_0x2359d7=_0x363763(0x108b),_0x336265=0xe;break;case'ter_z':_0x2359d7=_0x363763(0x538),_0x336265=0xe;break;case'xzqh':case'ibo':_0x2359d7=_0x363763(0xbec),_0x336265=0xa;break;default:_0x2359d7='vec';break;}(_0x585dd4['key']==null||_0x585dd4[_0x363763(0xa24)]['length']===0x0)&&(_0x585dd4['key']=tiandituArr);const _0x5aa49b=getArrayRandomOne(_0x585dd4['key']);let _0x4d1089;!_0x585dd4['crs']||_0x585dd4['crs']===CRS['EPSG3857']?(_0x4d1089=_0x5e7fa3+_0x2359d7+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x2359d7+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x5aa49b,(_0x585dd4[_0x363763(_0x4dc117._0x4dff1f)]||_0x585dd4['headers']||_0x585dd4['queryParameters'])&&(_0x4d1089=getUrlResource({'url':_0x4d1089[_0x363763(0x53b)]('{s}','0'),'proxy':_0x585dd4['proxy'],'headers':_0x585dd4[_0x363763(0xee3)],'queryParameters':_0x585dd4['queryParameters']})),_0x585dd4={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x585dd4[_0x363763(0x6da)]??_0x336265,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)['keys']()][_0x363763(0xc76)](_0x33fab0=>_0x33fab0['toString']()),..._0x585dd4,'url':_0x4d1089,'layer':_0x2359d7}):(_0x4d1089=_0x5e7fa3+_0x2359d7+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x2359d7+_0x363763(_0x4dc117._0x273468)+_0x5aa49b,_0x336265=0x11,(_0x585dd4[_0x363763(0xa10)]||_0x585dd4[_0x363763(_0x4dc117._0x2d6914)]||_0x585dd4['queryParameters'])&&(_0x4d1089=getUrlResource({'url':_0x4d1089['replace']('{s}','0'),'proxy':_0x585dd4[_0x363763(0xa10)],'headers':_0x585dd4[_0x363763(0xee3)],'queryParameters':_0x585dd4['queryParameters']})),_0x585dd4={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x585dd4[_0x363763(_0x4dc117._0x41a0c5)]??_0x336265,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x363763(_0x4dc117._0x47e442)](_0x2f97ee=>(_0x2f97ee+0x1)['toString']()),..._0x585dd4,'url':_0x4d1089,'layer':_0x2359d7}),super(_0x585dd4),this['options']=_0x585dd4;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x5627d1={}){const _0x4b280d={_0x4fae1a:0x69d,_0x28c164:0xed9,_0x38bb09:0x7bb,_0x58d9a5:0x715,_0x4f046b:0x53b},_0x41938=_0x1e467c;let _0x43d6a4;switch(_0x5627d1['layer']){case _0x41938(_0x4b280d._0x4fae1a):_0x43d6a4=_0x41938(0xec6)+(_0x5627d1[_0x41938(0xfdd)]?'wprd':'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}';break;case _0x41938(_0x4b280d._0x28c164):_0x43d6a4=_0x41938(0x5b8);break;case'img_z':_0x43d6a4=_0x41938(0x9a0);break;case'time':{const _0x1cb1d1=new Date()[_0x41938(0x529)]();_0x43d6a4=_0x41938(_0x4b280d._0x38bb09)+_0x1cb1d1;break;}default:_0x43d6a4=_0x5627d1[_0x41938(_0x4b280d._0x58d9a5)];break;}(_0x5627d1['proxy']||_0x5627d1['headers']||_0x5627d1['queryParameters'])&&(_0x43d6a4=getUrlResource({'url':_0x43d6a4[_0x41938(_0x4b280d._0x4f046b)]('{s}','1'),'proxy':_0x5627d1['proxy'],'headers':_0x5627d1['headers'],'queryParameters':_0x5627d1[_0x41938(0x47b)]})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x5627d1,'url':_0x43d6a4});}}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']=![];}[_0x1e467c(0xbfc)](_0x63a604,_0x35e322){const _0x231685={_0x456fc0:0x39b,_0x3cc164:0x161},_0x8c3493=_0x1e467c;if(!_0x63a604||!_0x35e322)return 0x0;_0x63a604=this['convertMC2LL'](_0x63a604);if(!_0x63a604)return 0x0;const _0x5a6179=this['toRadians'](_0x63a604['lng']),_0x42268c=this[_0x8c3493(_0x231685._0x456fc0)](_0x63a604['lat']);_0x35e322=this[_0x8c3493(_0x231685._0x3cc164)](_0x35e322);if(!_0x35e322)return 0x0;const _0x5e134a=this['toRadians'](_0x35e322['lng']),_0x374576=this['toRadians'](_0x35e322['lat']);return this[_0x8c3493(0x37f)](_0x5a6179,_0x5e134a,_0x42268c,_0x374576);}['getDistanceByLL'](_0x3fe580,_0x18bda3){const _0x2a9d7a={_0x18837c:0x39b},_0x56213d=_0x1e467c;if(!_0x3fe580||!_0x18bda3)return 0x0;_0x3fe580['lng']=this['getLoop'](_0x3fe580['lng'],-0xb4,0xb4),_0x3fe580['lat']=this['getRange'](_0x3fe580['lat'],-0x4a,0x4a),_0x18bda3[_0x56213d(0xd25)]=this['getLoop'](_0x18bda3['lng'],-0xb4,0xb4),_0x18bda3['lat']=this['getRange'](_0x18bda3['lat'],-0x4a,0x4a);const _0x466c9e=this['toRadians'](_0x3fe580['lng']),_0x5731c3=this['toRadians'](_0x3fe580['lat']),_0x43b596=this[_0x56213d(_0x2a9d7a._0x18837c)](_0x18bda3['lng']),_0x153030=this[_0x56213d(0x39b)](_0x18bda3['lat']);return this['getDistance'](_0x466c9e,_0x43b596,_0x5731c3,_0x153030);}['convertMC2LL'](_0x54f452){const _0xc0e7a0={_0x501d31:0xd25},_0xb1e92a=_0x1e467c;if(!_0x54f452)return{'lng':0x0,'lat':0x0};let _0x3eefc5={};if(this['isWgs84']){_0x3eefc5['lng']=_0x54f452[_0xb1e92a(_0xc0e7a0._0x501d31)]/20037508.34*0xb4;const _0x4b2908=_0x54f452['lat']/20037508.34*0xb4;return _0x3eefc5[_0xb1e92a(0x315)]=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x4b2908*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x3eefc5['lng']['toFixed'](0x6),'lat':_0x3eefc5['lat']['toFixed'](0x6)};}const _0x58a18f={'lng':Math['abs'](_0x54f452['lng']),'lat':Math['abs'](_0x54f452['lat'])};let _0x6409bd;for(let _0x588fee=0x0;_0x588fee<MC_BAND['length'];_0x588fee++){if(_0x58a18f['lat']>=MC_BAND[_0x588fee]){_0x6409bd=MC2LL[_0x588fee];break;}}return _0x3eefc5=this['convertor'](_0x54f452,_0x6409bd),{'lng':_0x3eefc5[_0xb1e92a(_0xc0e7a0._0x501d31)][_0xb1e92a(0x80c)](0x6),'lat':_0x3eefc5['lat'][_0xb1e92a(0x80c)](0x6)};}['convertLL2MC'](_0x8b754){const _0x4d04b7={_0x22c125:0xd25,_0x28132f:0x315,_0x604b21:0x1168,_0x5a7df2:0xf04,_0x1d0c1f:0xa2d,_0x57f8c0:0x315},_0x369122=_0x1e467c;if(!_0x8b754)return{'lng':0x0,'lat':0x0};if(_0x8b754[_0x369122(_0x4d04b7._0x22c125)]>0xb4||_0x8b754['lng']<-0xb4||_0x8b754['lat']>0x5a||_0x8b754[_0x369122(_0x4d04b7._0x28132f)]<-0x5a)return _0x8b754;if(this['isWgs84']){const _0x36b680={},_0x28a2a0=0x615299;_0x36b680['lng']=_0x8b754['lng']*Math['PI']/0xb4*_0x28a2a0;const _0xae3ffa=_0x8b754['lat']*Math['PI']/0xb4;return _0x36b680['lat']=_0x28a2a0/0x2*Math[_0x369122(0x6a1)]((0x1+Math['sin'](_0xae3ffa))/(0x1-Math[_0x369122(_0x4d04b7._0x604b21)](_0xae3ffa))),{'lng':parseFloat(_0x36b680[_0x369122(_0x4d04b7._0x22c125)]['toFixed'](0x2)),'lat':parseFloat(_0x36b680['lat']['toFixed'](0x2))};}_0x8b754['lng']=this[_0x369122(_0x4d04b7._0x5a7df2)](_0x8b754['lng'],-0xb4,0xb4),_0x8b754['lat']=this['getRange'](_0x8b754['lat'],-0x4a,0x4a);const _0x213c34={'lng':_0x8b754['lng'],'lat':_0x8b754[_0x369122(0x315)]};let _0x2017dc;for(let _0x120ee1=0x0;_0x120ee1<LL_BAND['length'];_0x120ee1++){if(_0x213c34['lat']>=LL_BAND[_0x120ee1]){_0x2017dc=LL2MC[_0x120ee1];break;}}if(!_0x2017dc)for(let _0xd1cc05=0x0;_0xd1cc05<LL_BAND['length'];_0xd1cc05++){if(_0x213c34['lat']<=-LL_BAND[_0xd1cc05]){_0x2017dc=LL2MC[_0xd1cc05];break;}}const _0x47c7a4=this[_0x369122(_0x4d04b7._0x1d0c1f)](_0x8b754,_0x2017dc);return{'lng':parseFloat(_0x47c7a4['lng']['toFixed'](0x2)),'lat':parseFloat(_0x47c7a4[_0x369122(_0x4d04b7._0x57f8c0)]['toFixed'](0x2))};}['convertor'](_0x55eb0d,_0x23c5b6){const _0x5c46e5={_0x2d41a8:0xd25},_0x15960f=_0x1e467c;if(!_0x55eb0d||!_0x23c5b6)return{'lng':0x0,'lat':0x0};let _0x1ae7cb=_0x23c5b6[0x0]+_0x23c5b6[0x1]*Math['abs'](_0x55eb0d[_0x15960f(0xd25)]);const _0x186f10=Math['abs'](_0x55eb0d['lat'])/_0x23c5b6[0x9];let _0x554425=_0x23c5b6[0x2]+_0x23c5b6[0x3]*_0x186f10+_0x23c5b6[0x4]*_0x186f10*_0x186f10+_0x23c5b6[0x5]*_0x186f10*_0x186f10*_0x186f10+_0x23c5b6[0x6]*_0x186f10*_0x186f10*_0x186f10*_0x186f10+_0x23c5b6[0x7]*_0x186f10*_0x186f10*_0x186f10*_0x186f10*_0x186f10+_0x23c5b6[0x8]*_0x186f10*_0x186f10*_0x186f10*_0x186f10*_0x186f10*_0x186f10;return _0x1ae7cb*=_0x55eb0d[_0x15960f(_0x5c46e5._0x2d41a8)]<0x0?-0x1:0x1,_0x554425*=_0x55eb0d['lat']<0x0?-0x1:0x1,{'lng':_0x1ae7cb,'lat':_0x554425};}['getDistance'](_0xc744d,_0x3a11f0,_0x5916d6,_0x3ff84c){const _0x4618a6={_0x32a2d7:0x1db},_0x9411a2=_0x1e467c;return EARTH_RADIUS*Math[_0x9411a2(0x68f)](Math['sin'](_0x5916d6)*Math['sin'](_0x3ff84c)+Math['cos'](_0x5916d6)*Math['cos'](_0x3ff84c)*Math[_0x9411a2(_0x4618a6._0x32a2d7)](_0x3a11f0-_0xc744d));}['toRadians'](_0x403397){return Math['PI']*_0x403397/0xb4;}['toDegrees'](_0xb29fdf){return 0xb4*_0xb29fdf/Math['PI'];}['getRange'](_0xaa349d,_0x1a126c,_0x504c57){const _0x2025e6=_0x1e467c;return _0x1a126c!=null&&(_0xaa349d=Math['max'](_0xaa349d,_0x1a126c)),_0x504c57!=null&&(_0xaa349d=Math[_0x2025e6(0x3c5)](_0xaa349d,_0x504c57)),_0xaa349d;}[_0x1e467c(0xf04)](_0x324a07,_0x2bd148,_0x4fa0ff){while(_0x324a07>_0x4fa0ff){_0x324a07-=_0x4fa0ff-_0x2bd148;}while(_0x324a07<_0x2bd148){_0x324a07+=_0x4fa0ff-_0x2bd148;}return _0x324a07;}['lngLatToMercator'](_0x3baeee){return this['convertLL2MC'](_0x3baeee);}[_0x1e467c(0x830)](_0x3b8bc4){const _0x499d0c=this['convertLL2MC'](_0x3b8bc4);return{'x':_0x499d0c['lng'],'y':_0x499d0c['lat']};}['mercatorToLngLat'](_0x5b29fd){return this['convertMC2LL'](_0x5b29fd);}['pointToLngLat'](_0x5993f6){const _0x3b6131={'lng':_0x5993f6['x'],'lat':_0x5993f6['y']};return this['convertMC2LL'](_0x3b6131);}['pointToPixel'](_0x10ba85,_0x47bbf3,_0x282b9a,_0xbfede0){const _0x3a35c7={_0x445709:0xbdb,_0x348ab5:0xd25,_0x577e95:0x3b8},_0x1c22ed=_0x1e467c;if(!_0x10ba85)return{'x':0x0,'y':0x0};_0x10ba85=this['lngLatToMercator'](_0x10ba85);const _0x58b073=this['getZoomUnits'](_0x47bbf3),_0x446525=Math[_0x1c22ed(_0x3a35c7._0x445709)]((_0x10ba85[_0x1c22ed(0xd25)]-_0x282b9a[_0x1c22ed(_0x3a35c7._0x348ab5)])/_0x58b073+_0xbfede0[_0x1c22ed(_0x3a35c7._0x577e95)]/0x2),_0x1aa42a=Math['round']((_0x282b9a['lat']-_0x10ba85['lat'])/_0x58b073+_0xbfede0['height']/0x2);return{'x':_0x446525,'y':_0x1aa42a};}[_0x1e467c(0xf93)](_0x26ca06,_0x21c5b1,_0x22d84f,_0x273693){const _0x4711bb={_0x321c6a:0x11d0},_0x2b20df=_0x1e467c;if(!_0x26ca06)return{'lng':0x0,'lat':0x0};const _0x285a47=this['getZoomUnits'](_0x21c5b1),_0x56b007=_0x22d84f['lng']+_0x285a47*(_0x26ca06['x']-_0x273693[_0x2b20df(0x3b8)]/0x2),_0x5a828f=_0x22d84f['lat']-_0x285a47*(_0x26ca06['y']-_0x273693[_0x2b20df(_0x4711bb._0x321c6a)]/0x2),_0x22a4fb={'lng':_0x56b007,'lat':_0x5a828f};return this['mercatorToLngLat'](_0x22a4fb);}['getZoomUnits'](_0x2fd7a6){return Math['pow'](0x2,0x12-_0x2fd7a6);}}class BaiduMercatorTilingScheme extends Cesium__namespace[_0x1e467c(0x921)]{constructor(_0x127d2c){const _0x1373d6={_0x202b84:0xbd6,_0x17f086:0x808},_0x4a2ba2={_0x18465a:0x647,_0x3bd5c7:0x830},_0x4b5516=_0x1e467c;super(_0x127d2c);const _0x48b7bd=_0x127d2c['mapChinaCRS']||ChinaCRS[_0x4b5516(_0x1373d6._0x202b84)],_0x2ee8bc=ChinaCRS[_0x4b5516(_0x1373d6._0x17f086)],_0x56c5ca=getTransFun(_0x48b7bd,_0x2ee8bc),_0x5b090f=getTransFun(_0x2ee8bc,_0x48b7bd),_0x28afb3=new BaiduMercatorProjection();this['_projection']['project']=function(_0x2d53da,_0x441055){const _0x56da32=_0x4b5516;return _0x441055=[Cesium__namespace[_0x56da32(0xcc1)]['toDegrees'](_0x2d53da['longitude']),Cesium__namespace['Math']['toDegrees'](_0x2d53da['latitude'])],_0x56c5ca&&(_0x441055=_0x56c5ca(_0x441055)),_0x441055[0x0]=Math['min'](_0x441055[0x0],0xb4),_0x441055[0x0]=Math[_0x56da32(_0x4a2ba2._0x18465a)](_0x441055[0x0],-0xb4),_0x441055[0x1]=Math['min'](_0x441055[0x1],85.05112877980659),_0x441055[0x1]=Math['max'](_0x441055[0x1],-85.05112877980659),_0x441055=_0x28afb3[_0x56da32(_0x4a2ba2._0x3bd5c7)]({'lng':_0x441055[0x0],'lat':_0x441055[0x1]}),new Cesium__namespace['Cartesian2'](_0x441055['x'],_0x441055['y']);},this['_projection'][_0x4b5516(0x11c7)]=function(_0x196fb9,_0x38fab7){return _0x38fab7=_0x28afb3['mercatorToLngLat']({'lng':_0x196fb9['x'],'lat':_0x196fb9['y']}),_0x38fab7=[_0x38fab7['lng'],_0x38fab7['lat']],_0x5b090f&&(_0x38fab7=_0x5b090f(_0x38fab7)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x38fab7[0x0]),Cesium__namespace['Math']['toRadians'](_0x38fab7[0x1]));},this['resolutions']=_0x127d2c['resolutions']||[];}[_0x1e467c(0x4c6)](_0x152e0f,_0x392b7c,_0x2eb3b9,_0x2e15e3){const _0x31933e={_0xb3a131:0x9d4,_0x378889:0x950},_0x422d98=_0x1e467c,_0x452241=this['resolutions'][_0x2eb3b9],_0xcf21e2=_0x152e0f*_0x452241,_0x53af17=(_0x152e0f+0x1)*_0x452241,_0x322ac1=((_0x392b7c=-_0x392b7c)+0x1)*_0x452241,_0x2a8400=_0x392b7c*_0x452241;if(!Cesium__namespace[_0x422d98(_0x31933e._0xb3a131)](_0x2e15e3))return new Cesium__namespace['Rectangle'](_0xcf21e2,_0x2a8400,_0x53af17,_0x322ac1);return _0x2e15e3[_0x422d98(_0x31933e._0x378889)]=_0xcf21e2,_0x2e15e3[_0x422d98(0xe08)]=_0x2a8400,_0x2e15e3['east']=_0x53af17,_0x2e15e3['north']=_0x322ac1,_0x2e15e3;}['positionToTileXY'](_0x11cf7d,_0x318c6d,_0x46bb95){const _0x43b745=_0x1e467c,_0x2b180d=this[_0x43b745(0x391)];if(!Cesium__namespace['Rectangle']['contains'](_0x2b180d,_0x11cf7d))return undefined;const _0x525cec=this['_projection'],_0x61ae3=_0x525cec['project'](_0x11cf7d);if(!Cesium__namespace['defined'](_0x61ae3))return undefined;const _0x15371c=this[_0x43b745(0x5b0)][_0x318c6d],_0x56139a=Math['floor'](_0x61ae3['x']/_0x15371c),_0x51ad95=-Math['floor'](_0x61ae3['y']/_0x15371c);if(!Cesium__namespace['defined'](_0x46bb95))return new Cesium__namespace['Cartesian2'](_0x56139a,_0x51ad95);return _0x46bb95['x']=_0x56139a,_0x46bb95['y']=_0x51ad95,_0x46bb95;}}class BaiduImageryProvider{constructor(_0x2e2f6f={}){const _0x1c62c1={_0x41594e:0x33a,_0x4db8c7:0x649,_0x32b352:0xcac,_0x19a8e3:0xa5a},_0x5bdd56=_0x1e467c;let _0xdfa144;switch(_0x2e2f6f['layer']){case'vec':_0xdfa144=_0x5bdd56(0x4b8)+(_0x2e2f6f['bigfont']?'ph':'pl')+_0x5bdd56(_0x1c62c1._0x41594e);break;case'img_d':_0xdfa144='https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}',_0x2e2f6f['customTags']=_0x2e2f6f['customTags']||{},_0x2e2f6f['customTags']['mars3d_u']=(_0x4dabfe,_0x408bd1,_0x506c22,_0x1bbac8)=>{return'x='+_0x408bd1+';y='+-_0x506c22+';z='+_0x1bbac8+';v=009;type=sate';},_0x2e2f6f['queryParameters']={..._0x2e2f6f['queryParameters'],'qt':'satepc','app':'webearth2','udt':_0x5bdd56(0x234),'fm':'46','v':'009'};break;case'img_z':_0xdfa144='http://online{s}.map.bdimg.com/tile/?qt=tile&x={x}&y={y}&z={z}&styles='+(_0x2e2f6f[_0x5bdd56(0xfdd)]?'sh':'sl')+'&v=020';break;case _0x5bdd56(0xf47):_0x2e2f6f['style']=_0x2e2f6f[_0x5bdd56(0x644)]||'midnight',_0xdfa144='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x2e2f6f[_0x5bdd56(0x644)];break;case'time':_0xdfa144='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+'&label='+(_0x2e2f6f['label']||'web2D')+'&v=017';break;case _0x5bdd56(_0x1c62c1._0x4db8c7):_0xdfa144='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=tile&styles=pl&x={x}&y={y}&z={z}';break;default:_0xdfa144=_0x2e2f6f['url'];break;}this['options']=_0x2e2f6f,this['_resource']=getUrlResource({..._0x2e2f6f,'url':_0xdfa144}),this[_0x5bdd56(_0x1c62c1._0x32b352)]=Cesium__namespace['combine'](tags,this['options'][_0x5bdd56(0x8ae)]),this['_subdomains']=_0x2e2f6f['subdomains']??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x2e2f6f['maximumLevel']??0x12;const _0x59dd18=[];for(let _0x567a67=0x0;_0x567a67<0x13;_0x567a67++){_0x59dd18[_0x567a67]=0x100*Math['pow'](0x2,0x12-_0x567a67);}this['_tilingScheme']=new BaiduMercatorTilingScheme({'resolutions':_0x59dd18,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x2e2f6f['mapChinaCRS']}),this['_rectangle']=this['_tilingScheme']['rectangle'],this[_0x5bdd56(0xe2e)]=Cesium__namespace[_0x5bdd56(0x1165)](),this['_errorEvent']=new Cesium__namespace[(_0x5bdd56(_0x1c62c1._0x19a8e3))](),this['_ready']=!![],this['_readyPromise']['resolve'](!![]);}get['url'](){const _0x56e0a7={_0x2d32ae:0x715},_0x245844=_0x1e467c;var _0x24eb87;return(_0x24eb87=this['_resource'])===null||_0x24eb87===void 0x0?void 0x0:_0x24eb87[_0x245844(_0x56e0a7._0x2d32ae)];}get[_0x1e467c(0x10ca)](){const _0x480064={_0x494aba:0x1064},_0x1e96fa=_0x1e467c;return this[_0x1e96fa(_0x480064._0x494aba)];}get['tileHeight'](){return this['_tileHeight'];}get[_0x1e467c(0x6da)](){const _0x4c994b={_0x556973:0xc31},_0x20edcc=_0x1e467c;return this[_0x20edcc(_0x4c994b._0x556973)];}get[_0x1e467c(0x8c8)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){return this['_rectangle'];}get['ready'](){const _0x3ec99c={_0x257e04:0x52a},_0x218497=_0x1e467c;return this[_0x218497(_0x3ec99c._0x257e04)];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){return this['_errorEvent'];}get['credit'](){const _0x57871d={_0x478f70:0x10ef},_0x375ba5=_0x1e467c;return this[_0x375ba5(_0x57871d._0x478f70)];}get[_0x1e467c(0x872)](){return!![];}[_0x1e467c(0x169)](_0x436516,_0x381980,_0x4e5cf5){return undefined;}[_0x1e467c(0x1176)](_0x346465,_0x2fa6a5,_0x47c687,_0x1e67ce){const _0x2f6b93={_0x4e7c48:0x3dd,_0xbcae3d:0x833},_0x556717=_0x1e467c,_0x587f32=this['_resource'],_0xbfacbd=_0x587f32['getUrlComponent'](!![]),_0x5edb09=this['_tags'],_0x2ff60a={},_0x1ef3b3=_0xbfacbd[_0x556717(_0x2f6b93._0x4e7c48)](templateRegex);return Cesium__namespace[_0x556717(0x9d4)](_0x1ef3b3)&&_0x1ef3b3['forEach'](_0x2594d7=>{const _0x3af738=_0x2594d7['substring'](0x1,_0x2594d7['length']-0x1);Cesium__namespace['defined'](_0x5edb09[_0x3af738])&&(_0x2ff60a[_0x3af738]=_0x5edb09[_0x3af738](this,_0x346465,_0x2fa6a5,_0x47c687));}),_0x587f32[_0x556717(_0x2f6b93._0xbcae3d)]({'request':_0x1e67ce,'templateValues':_0x2ff60a})[_0x556717(0x993)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x4805b7,_0x1974a8,_0x42fb31,_0x2fe554){return _0x1974a8;}function yTag(_0x4c3184,_0x164061,_0x45767c,_0xef17bf){return-_0x45767c;}function reverseYTag(_0x277afe,_0x40bf84,_0x5cfce9,_0x4403d1){const _0x4a663d=_0x277afe['tilingScheme']['getNumberOfYTilesAtLevel'](_0x4403d1)-_0x5cfce9-0x1;return _0x4a663d;}function zTag(_0x3e1840,_0x16444f,_0x55f03c,_0x377b0e){return _0x377b0e;}function sTag(_0x30d8f4,_0x33164f,_0x2259d4,_0x11f7fc){const _0xc7638f={_0x2ee63e:0xdb7},_0x1cf79f=_0x1e467c,_0x53c047=(_0x33164f+_0x2259d4+_0x11f7fc)%_0x30d8f4['_subdomains']['length'];return _0x30d8f4[_0x1cf79f(_0xc7638f._0x2ee63e)][_0x53c047];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x35a50e={}){const _0x53949d=_0x1e467c;switch(_0x35a50e[_0x53949d(0xae6)]){case'vec':_0x35a50e['url']=_0x53949d(0xbfd);break;case'img_d':_0x35a50e['url']='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x35a50e['customTags']={'sx':(_0x514673,_0x32e448,_0x44815c,_0x3caa4d)=>{return _0x32e448>>0x4;},'sy':(_0x301063,_0x79035e,_0x35a22a,_0x13d0a3)=>{return(0x1<<_0x13d0a3)-_0x35a22a>>0x4;}};break;case _0x53949d(0x880):_0x35a50e['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x35a50e['style']=_0x35a50e['style']||'4',_0x35a50e['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x35a50e['style']+'&scene=0';break;}_0x35a50e['subdomains']=_0x35a50e['subdomains']??['0','1','2'],super(_0x35a50e);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x26e26a={}){const _0x2ad84e={_0x51a8d3:0x715,_0x1412f6:0xb73},_0x300338=_0x1e467c;let _0x2d09b4;if(_0x26e26a['chinaCRS']===ChinaCRS['WGS84'])_0x2d09b4=_0x26e26a[_0x300338(_0x2ad84e._0x51a8d3)]||'https://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&gl=us&x={x}&y={y}&z={z}';else switch(_0x26e26a['layer']){case'vec':_0x2d09b4=_0x300338(_0x2ad84e._0x1412f6);break;case'img_d':_0x2d09b4='https://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case'img_z':_0x2d09b4=_0x300338(0x763);break;case'ter':_0x2d09b4='https://gac-geo.googlecnapps.cn/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x2d09b4=_0x26e26a['url'];break;}(_0x26e26a['proxy']||_0x26e26a['headers']||_0x26e26a['queryParameters'])&&(_0x2d09b4=getUrlResource({'url':_0x2d09b4['replace'](_0x300338(0x24a),'1'),'proxy':_0x26e26a['proxy'],'headers':_0x26e26a['headers'],'queryParameters':_0x26e26a['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x26e26a,'url':_0x2d09b4});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x4d42ec={}){const _0x529468=_0x1e467c;let _0x1bf42f='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x4d42ec[_0x529468(0xa10)]||_0x4d42ec['headers']||_0x4d42ec['queryParameters'])&&(_0x1bf42f=getUrlResource({'url':_0x1bf42f,'proxy':_0x4d42ec['proxy'],'headers':_0x4d42ec['headers'],'queryParameters':_0x4d42ec['queryParameters']})),super({'maximumLevel':0x12,..._0x4d42ec,'url':_0x1bf42f});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x329190={}){const _0x22cf59={_0x3faf57:0x6da,_0x3e7090:0x3e0,_0x49beb2:0x274,_0x52bd98:0x391,_0x17442e:0x984},_0x3ca4e3=_0x1e467c;super(_0x329190),this['options']=_0x329190,this['_minimumLevel']=_0x329190[_0x3ca4e3(0x8c8)]??0x0,this['_maximumLevel']=_0x329190[_0x3ca4e3(_0x22cf59._0x3faf57)],this['_tilingScheme']=_0x329190[_0x3ca4e3(_0x22cf59._0x3e7090)]??new Cesium__namespace[(_0x3ca4e3(_0x22cf59._0x49beb2))]({'ellipsoid':_0x329190['ellipsoid']}),_0x329190['rectangle']?this[_0x3ca4e3(_0x22cf59._0x52bd98)]=Cesium__namespace['Rectangle']['intersection'](_0x329190['rectangle'],this['_tilingScheme'][_0x3ca4e3(_0x22cf59._0x17442e)]):this['_rectangle']=this['_tilingScheme'][_0x3ca4e3(0x984)],this['options']=_0x329190;}['requestImage'](_0x3ba3f3,_0x2413b5,_0x50a067){const _0x412821={_0x78e0b7:0x3b8,_0x56883f:0x9d4,_0x1dbbb1:0xc31,_0x1f94d6:0x105d,_0x5c2ebc:0x632,_0x16a735:0x5f7};return new Promise((_0x28de2f,_0x539e10)=>{const _0x44a4b2=_0x5843,_0x332d0f=document[_0x44a4b2(0xde7)]('canvas');_0x332d0f[_0x44a4b2(_0x412821._0x78e0b7)]=0x100,_0x332d0f['height']=0x100;if(_0x50a067<this['_minimumLevel']||Cesium__namespace[_0x44a4b2(_0x412821._0x56883f)](this[_0x44a4b2(_0x412821._0x1dbbb1)])&&_0x50a067>this[_0x44a4b2(0xc31)])return _0x28de2f(_0x332d0f);if(this[_0x44a4b2(0xf0a)]['debuggerTileInfo']){const _0x223f68=_0x332d0f['getContext']('2d',{'willReadFrequently':!![]});_0x223f68['strokeStyle']=_0x44a4b2(0x108c),_0x223f68[_0x44a4b2(_0x412821._0x1f94d6)]=0x2,_0x223f68['strokeRect'](0x1,0x1,0xff,0xff);const _0x40c6f3='L'+_0x50a067+'X'+_0x3ba3f3+'Y'+_0x2413b5;_0x223f68[_0x44a4b2(0x4ed)]='bold\x2025px\x20Arial',_0x223f68[_0x44a4b2(_0x412821._0x5c2ebc)]='center',_0x223f68['fillStyle']='black',_0x223f68['fillText'](_0x40c6f3,0x7f,0x7f),_0x223f68['fillStyle']='#ffff00',_0x223f68[_0x44a4b2(_0x412821._0x16a735)](_0x40c6f3,0x7c,0x7c);}_0x28de2f(_0x332d0f);});}}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(_0x280009={}){const _0x2c4993=_0x1e467c;super(_0x280009),this[_0x2c4993(0x10ee)]=[];}get['layer'](){return this['_arrLayer'];}get['arrLayer'](){const _0x3b669e=_0x1e467c;return this[_0x3b669e(0x10ee)];}get[_0x1e467c(0x42f)](){const _0x41c25e={_0x36d353:0x3f8},_0x3e387b=_0x1e467c;return this[_0x3e387b(_0x41c25e._0x36d353)]===0x0;}get['hasChildLayer'](){const _0x500949=_0x1e467c;return this[_0x500949(0x3f8)]>0x0;}get[_0x1e467c(0x3f8)](){const _0xdc61ab=_0x1e467c;var _0x633291;if(((_0x633291=this[_0xdc61ab(0xf0a)])===null||_0x633291===void 0x0||(_0x633291=_0x633291['layers'])===null||_0x633291===void 0x0?void 0x0:_0x633291[_0xdc61ab(0x3f8)])>0x0)return this['options']['layers']['length'];else{var _0x3acb63;return((_0x3acb63=this[_0xdc61ab(0x10ee)])===null||_0x3acb63===void 0x0?void 0x0:_0x3acb63['length'])||0x0;}}get['hasOpacity'](){const _0x162e19={_0x93a127:0x9d4,_0x354e35:0x10ee},_0x1ab3df=_0x1e467c;if(Cesium__namespace[_0x1ab3df(_0x162e19._0x93a127)](this['options']['hasOpacity']))return this['options']['hasOpacity'];if(this[_0x1ab3df(_0x162e19._0x354e35)]['length']===0x0)return![];return this['_arrLayer'][0x0]['hasOpacity'];}get['hasZIndex'](){if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x1e467c(0xcb3)](){const _0xef65b6=_0x1e467c;return this[_0xef65b6(0xf0a)]['zIndex'];}set['zIndex'](_0x58a784){const _0x2a31ed=_0x1e467c;this['options']['zIndex']=_0x58a784,this[_0x2a31ed(0xe3a)](_0x1bff6b=>{const _0x42e1a2=_0x2a31ed;_0x1bff6b['hasZIndex']&&(_0x1bff6b[_0x42e1a2(0xcb3)]=_0x58a784);},this);}['_showHook'](_0x407933){this['eachLayer'](_0x1c5cd7=>{_0x1c5cd7['show']=_0x407933;},this);}[_0x1e467c(0xbc0)](){const _0x528a94={_0x4c0f7d:0x16d,_0x157d11:0xd06},_0x53c439=_0x1e467c;super['_mountedHook']();const _0x497434=this['options']['layers'];if(_0x497434&&_0x497434['length']>0x0)for(let _0x2b469a=0x0;_0x2b469a<_0x497434['length'];_0x2b469a++){const _0x3eed93=_0x497434[_0x2b469a];if(_0x3eed93 instanceof BaseLayer)_0x3eed93['eventParent']=this,this[_0x53c439(_0x528a94._0x4c0f7d)](_0x3eed93);else{_0x3eed93['eventParent']=this,_0x3eed93[_0x53c439(_0x528a94._0x157d11)]=this['isPrivate'];const _0x37f55a=create$3(_0x3eed93,this['options']['templateValues']);_0x37f55a&&this['addLayer'](_0x37f55a);}}}['_addedHook'](){const _0x1d5402={_0x4692d7:0xcb6},_0x1effbe=_0x1e467c,_0x142b92=[];this[_0x1effbe(0xe3a)](_0x4090ad=>{const _0x4ad7ea=_0x1effbe;_0x4090ad['eventParent']=this,this['_map'][_0x4ad7ea(0x16d)](_0x4090ad),_0x142b92['push'](_0x4090ad['readyPromise']);},this),Promise['all'](_0x142b92)['then'](_0x168fea=>{const _0x3c5cce=_0x1effbe;this['_readyPromise'][_0x3c5cce(_0x1d5402._0x4692d7)](this);});}['_removedHook'](){const _0x27a2e1={_0x464f33:0x9b9},_0x5b59bb=_0x1e467c;this[_0x5b59bb(_0x27a2e1._0x464f33)]();}[_0x1e467c(0x592)](){const _0xd36937={_0x575c3c:0xe3a},_0x33e22e=_0x1e467c;this[_0x33e22e(_0xd36937._0x575c3c)](_0x574af2=>{this['_map']['addLayer'](_0x574af2);},this);}[_0x1e467c(0x9b9)](){const _0x413afe=_0x1e467c;this[_0x413afe(0xe3a)](_0x5130fe=>{const _0x8f3e14=_0x413afe;this[_0x8f3e14(0x1180)]['removeLayer'](_0x5130fe);},this);}['addLayer'](_0x258553){const _0x162b64={_0x2b9094:0x1180,_0xb4fc91:0x1180},_0x4118a0=_0x1e467c;return _0x258553['parent']&&(_0x258553['removeEventParent'](_0x258553[_0x4118a0(0x1048)]),_0x258553['parent']=null),_0x258553['pid']=this['id'],_0x258553['parent']=this,_0x258553['options']['eventParent']=this,this['_arrLayer']['push'](_0x258553),this['isAdded']&&!_0x258553['isAdded']?this[_0x4118a0(_0x162b64._0x2b9094)][_0x4118a0(0x16d)](_0x258553):(_0x258553['removeEventParent'](this[_0x4118a0(_0x162b64._0xb4fc91)]),_0x258553['addEventParent'](this)),this;}['removeLayer'](_0x14bf9a){return _0x14bf9a['parent']=null,_0x14bf9a['removeEventParent'](this),removeArrayItem(this['_arrLayer'],_0x14bf9a),this['_map']&&_0x14bf9a['isAdded']&&this['_map']['removeLayer'](_0x14bf9a),this;}['removeAllLayer'](){const _0x580ca1={_0x5937eb:0x3f8,_0x2d3935:0x5e4},_0x14bd88=_0x1e467c;for(let _0xe13573=this['_arrLayer'][_0x14bd88(_0x580ca1._0x5937eb)]-0x1;_0xe13573>=0x0;_0xe13573--){const _0x3c1561=this['_arrLayer'][_0xe13573];this[_0x14bd88(_0x580ca1._0x2d3935)](_0x3c1561);}this[_0x14bd88(0x10ee)]=[];}['eachLayer'](_0x342de5,_0x2f9303){if(!this['_arrLayer'])return;return this['_arrLayer']['forEach'](_0x22efa4=>{const _0x1c39eb=_0x5843;_0x342de5[_0x1c39eb(0x52d)](_0x2f9303,_0x22efa4);}),this;}['getLayers'](){const _0x3939ca=_0x1e467c;return this[_0x3939ca(0x10ee)];}['getInMapChilds'](){const _0x58e180={_0x45b80b:0x951},_0x1ece02=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x34aea7=>{const _0x3d67c1=_0x5843;if(_0x34aea7[_0x3d67c1(_0x58e180._0x45b80b)]!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x34aea7)!==-0x1)return;_0x1ece02[_0x3d67c1(0x53e)](_0x34aea7);},this),_0x1ece02;}['getLayerById'](_0x105332){const _0x2be289={_0x2ca985:0x3f8},_0x509fb7=_0x1e467c,_0x23094b=this['_arrLayer'];if(!this['_arrLayer']||this['_arrLayer'][_0x509fb7(_0x2be289._0x2ca985)]===0x0)return;for(let _0x1249d1=0x0,_0x424795=_0x23094b['length'];_0x1249d1<_0x424795;_0x1249d1++){const _0x777382=_0x23094b[_0x1249d1];if(_0x777382['id']===_0x105332)return _0x777382;}return undefined;}['getLayer'](_0x3619ae){const _0x140262={_0x2e0ae1:0x3f8,_0x30e376:0x1a3},_0x59eeff=_0x1e467c;if(!this[_0x59eeff(0x10ee)]||this['_arrLayer'][_0x59eeff(_0x140262._0x2e0ae1)]===0x0)return undefined;for(let _0x5ed9bf=0x0;_0x5ed9bf<this['_arrLayer']['length'];_0x5ed9bf++){const _0x2f5e90=this['_arrLayer'][_0x5ed9bf];if(_0x2f5e90[_0x59eeff(_0x140262._0x30e376)]===_0x3619ae||_0x2f5e90['id']===_0x3619ae)return _0x2f5e90;}return undefined;}['hasLayer'](_0x8bb4a6,_0x5e61f0){const _0x22c040=_0x1e467c;for(let _0x5f251d=0x0;_0x5f251d<this['_arrLayer']['length'];_0x5f251d++){const _0x325913=this['_arrLayer'][_0x5f251d];if(_0x5e61f0&&_0x325913===_0x5e61f0)continue;if(_0x325913[_0x22c040(0x1a3)]===_0x8bb4a6||_0x325913['id']===_0x8bb4a6)return!![];}return![];}['_toJsonEx'](_0x4926b6){const _0x35f522={_0x2ced18:0xe3a},_0x5f287e=_0x1e467c,_0x13d8d1=[];this[_0x5f287e(_0x35f522._0x2ced18)](_0x249522=>{_0x13d8d1['push'](_0x249522['toJSON']());},this),_0x13d8d1['length']>0x0&&(_0x4926b6['layers']=_0x13d8d1);}['getRectangle'](_0x2c1dde){const _0x3b7201={_0x4d62ec:0x609};let _0x1a010a;const _0x5a92b5=this['getInMapChilds']();return _0x5a92b5['forEach'](_0x11f3c8=>{const _0x3ff204=_0x5843;if(!_0x11f3c8['getRectangle'])return;const _0x3e9746=_0x11f3c8['getRectangle']();if(!Cesium__namespace[_0x3ff204(0x9d4)](_0x3e9746))return;_0x1a010a?_0x1a010a=Cesium__namespace[_0x3ff204(_0x3b7201._0x4d62ec)]['union'](_0x3e9746,_0x1a010a):_0x1a010a=_0x3e9746;},this),_0x2c1dde?formatRectangle(_0x1a010a):_0x1a010a;}['setOpacity'](_0x198dee){this['eachLayer'](_0x44fbd7=>{_0x44fbd7['opacity']=_0x198dee;},this);}['toTop'](){const _0x145666={_0x5cadba:0xe3a},_0x2a1c6b=_0x1e467c;this[_0x2a1c6b(_0x145666._0x5cadba)](_0x4f16ca=>{_0x4f16ca['toTop']();},this);}[_0x1e467c(0x331)](){const _0x277027=_0x1e467c,_0x12e061=this['_arrLayer'];for(let _0x26abe8=_0x12e061[_0x277027(0x3f8)]-0x1;_0x26abe8>=0x0;_0x26abe8--){const _0x5902d1=_0x12e061[_0x26abe8];_0x5902d1['toBottom']();}}[_0x1e467c(0x2c9)](_0x2365cf){const _0x5152aa=_0x1e467c;this['eachLayer'](_0x8956c4=>{_0x8956c4!==null&&_0x8956c4!==void 0x0&&_0x8956c4['destroy']&&_0x8956c4['destroy'](_0x2365cf);},this),super[_0x5152aa(0x2c9)](_0x2365cf);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x397827={}){const _0x5c8a4d=_0x1e467c;super(_0x397827),this[_0x5c8a4d(0xc19)](_0x397827),this['isTile']=!![];}get['layer'](){return this['_imageryLayer'];}get['imageryProvider'](){var _0xbd4290;return(_0xbd4290=this['_imageryLayer'])===null||_0xbd4290===void 0x0?void 0x0:_0xbd4290['imageryProvider'];}get[_0x1e467c(0x57c)](){const _0x5b7d16=_0x1e467c;return this['options'][_0x5b7d16(0x57c)]||CRS['EPSG3857'];}get['alpha'](){return this['opacity'];}set['alpha'](_0x42eb67){this['opacity']=_0x42eb67;}get[_0x1e467c(0xf3e)](){const _0xca6f5a=_0x1e467c;var _0x1d53ca;return this[_0xca6f5a(0xf0a)]['brightness']||((_0x1d53ca=this['_imageryLayer'])===null||_0x1d53ca===void 0x0?void 0x0:_0x1d53ca['brightness']);}set[_0x1e467c(0xf3e)](_0xbee1ea){this['options']['brightness']=_0xbee1ea;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0xbee1ea;}get['contrast'](){var _0x614f20;return this['options']['contrast']||((_0x614f20=this['_imageryLayer'])===null||_0x614f20===void 0x0?void 0x0:_0x614f20['contrast']);}set['contrast'](_0x5c5490){const _0x20d0d6=_0x1e467c;this['options']['contrast']=_0x5c5490;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x20d0d6(0xb90)]=_0x5c5490;}get['hue'](){const _0x2ecf18={_0x439ae4:0xf0a},_0x41186e=_0x1e467c;var _0xe47739;return this[_0x41186e(_0x2ecf18._0x439ae4)]['hue']||((_0xe47739=this['_imageryLayer'])===null||_0xe47739===void 0x0?void 0x0:_0xe47739['hue']);}set['hue'](_0x4011f1){this['options']['hue']=_0x4011f1;if(this['_imageryLayer']==null)return;this['_imageryLayer']['hue']=_0x4011f1;}get['saturation'](){const _0x4fe6cb={_0x518ce5:0x310},_0x4a8c8c=_0x1e467c;var _0x3ac1b2;return this['options']['saturation']||((_0x3ac1b2=this['_imageryLayer'])===null||_0x3ac1b2===void 0x0?void 0x0:_0x3ac1b2[_0x4a8c8c(_0x4fe6cb._0x518ce5)]);}set['saturation'](_0xaeffe8){const _0x2c95ad=_0x1e467c;this['options'][_0x2c95ad(0x310)]=_0xaeffe8;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x2c95ad(0x310)]=_0xaeffe8;}get['gamma'](){const _0x221ee2={_0x319a1f:0x7e1},_0x15123e=_0x1e467c;var _0x299a07;return this['options']['gamma']||((_0x299a07=this['_imageryLayer'])===null||_0x299a07===void 0x0?void 0x0:_0x299a07[_0x15123e(_0x221ee2._0x319a1f)]);}set['gamma'](_0x547bd7){const _0x4aa409={_0x58fffb:0x7e1,_0x5663d2:0x4ce},_0x568c2b=_0x1e467c;this[_0x568c2b(0xf0a)][_0x568c2b(_0x4aa409._0x58fffb)]=_0x547bd7;if(this['_imageryLayer']==null)return;this[_0x568c2b(_0x4aa409._0x5663d2)][_0x568c2b(0x7e1)]=_0x547bd7;}get['splitDirection'](){return this['options']['splitDirection'];}set[_0x1e467c(0x2b9)](_0x31244b){const _0x46549e=_0x1e467c;this[_0x46549e(0xf0a)]['splitDirection']=_0x31244b,this['_imageryLayer']&&(this[_0x46549e(0x4ce)]['splitDirection']=_0x31244b);}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set['zIndex'](_0x4f37d5){const _0x139906={_0xcd7f4b:0x3f0,_0x8c6286:0x9d4},_0x4e2035=_0x1e467c;this['options']['zIndex']=_0x4f37d5;if(this['_imageryLayer']==null||_0x4f37d5==null)return;this['_map'][_0x4e2035(0x1e1)]['raiseToTop'](this['_imageryLayer']);const _0x484481=this[_0x4e2035(0x1180)][_0x4e2035(0x1e1)]['_layers'];for(let _0x1a3f7f=_0x484481['length']-0x1;_0x1a3f7f>=0x0;_0x1a3f7f--){const _0x19efea=_0x484481[_0x1a3f7f];if(_0x19efea===this['_imageryLayer'])continue;const _0x5279e4=_0x19efea[_0x4e2035(_0x139906._0xcd7f4b)];Cesium__namespace[_0x4e2035(_0x139906._0x8c6286)](_0x5279e4===null||_0x5279e4===void 0x0?void 0x0:_0x5279e4['zIndex'])&&(_0x4f37d5<_0x5279e4['zIndex']&&this['_map']['imageryLayers']['lower'](this['_imageryLayer']));}}get[_0x1e467c(0x1f8)](){const _0x54eb71={_0x2e3021:0x93e,_0x4d0479:0x3f8},_0xec50ce=_0x1e467c;let _0x338b95=this['options']['subdomains'];if(!_0x338b95||_0x338b95['length']===0x0)return;isString(_0x338b95)&&(_0x338b95=_0x338b95['split'](''));if(!Array[_0xec50ce(_0x54eb71._0x2e3021)](_0x338b95)||_0x338b95[_0xec50ce(_0x54eb71._0x4d0479)]===0x0)return;return getArrayRandomOne(_0x338b95);}get[_0x1e467c(0x984)](){const _0xc1a064={_0xbe595c:0x391},_0x4b74b4=_0x1e467c;var _0x383df4;if(this['_rectangle'])return this[_0x4b74b4(_0xc1a064._0xbe595c)];else return(_0x383df4=this['_imageryLayer'])!==null&&_0x383df4!==void 0x0&&(_0x383df4=_0x383df4['imageryProvider'])!==null&&_0x383df4!==void 0x0&&_0x383df4['rectangle']?this[_0x4b74b4(0x4ce)]['imageryProvider']['rectangle']:null;}set['rectangle'](_0x34d04d){const _0x1c22ad={_0x15cfcf:0x609,_0x58d283:0x391},_0x55dcc6=_0x1e467c;if(_0x34d04d){if(_0x34d04d instanceof Cesium__namespace[_0x55dcc6(_0x1c22ad._0x15cfcf)]){var _0x2b5f9d;this['_rectangle']=_0x34d04d,this['options']['rectangle']=formatRectangle(this['_rectangle']),(_0x2b5f9d=this['_imageryLayer'])!==null&&_0x2b5f9d!==void 0x0&&(_0x2b5f9d=_0x2b5f9d['imageryProvider'])!==null&&_0x2b5f9d!==void 0x0&&_0x2b5f9d['rectangle']&&(this['_imageryLayer'][_0x55dcc6(0x1187)]['_rectangle']=this[_0x55dcc6(_0x1c22ad._0x58d283)]);}}else this['_rectangle']=undefined,delete this['options'][_0x55dcc6(0x984)],this['reload']();}['_setRectangleByOptions'](_0x47e30f){const _0x39b718={_0x43ddf9:0x984,_0x9502df:0x984,_0x36a47b:0xdcd,_0x57e152:0x609,_0x115f80:0x391,_0x4febbc:0x671,_0x4670cd:0xf54},_0x579140=_0x1e467c;if(Cesium__namespace[_0x579140(0x9d4)](_0x47e30f['rectangle'])){if(Cesium__namespace['defined'](_0x47e30f['rectangle']['xmin'])&&Cesium__namespace['defined'](_0x47e30f[_0x579140(_0x39b718._0x43ddf9)]['xmax'])&&Cesium__namespace['defined'](_0x47e30f[_0x579140(_0x39b718._0x9502df)]['ymin'])&&Cesium__namespace[_0x579140(0x9d4)](_0x47e30f[_0x579140(0x984)][_0x579140(_0x39b718._0x36a47b)]))this['_rectangle']=Cesium__namespace[_0x579140(_0x39b718._0x57e152)]['fromDegrees'](_0x47e30f[_0x579140(0x984)]['xmin'],_0x47e30f['rectangle']['ymin'],_0x47e30f['rectangle']['xmax'],_0x47e30f['rectangle']['ymax']);else _0x47e30f['rectangle']instanceof Cesium__namespace['Rectangle']?this[_0x579140(_0x39b718._0x115f80)]=_0x47e30f['rectangle']:delete _0x47e30f['rectangle'];}else Cesium__namespace['defined'](_0x47e30f['bbox'])&&_0x47e30f['bbox']['length']&&_0x47e30f['bbox']['length']===0x4?this['_rectangle']=Cesium__namespace['Rectangle'][_0x579140(_0x39b718._0x4febbc)](_0x47e30f['bbox'][0x0],_0x47e30f['bbox'][0x1],_0x47e30f['bbox'][0x2],_0x47e30f[_0x579140(_0x39b718._0x4670cd)][0x3]):this['_rectangle']=undefined;}[_0x1e467c(0x9c1)](_0x5e6d62,_0x4609be){const _0x38526f={_0x59d2c0:0xc19},_0x1c6847=_0x1e467c;this[_0x1c6847(_0x38526f._0x59d2c0)](_0x5e6d62),this['reload']();}async['_createImageryProvider'](_0x82780e){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x82780e);}[_0x1e467c(0xf8e)](){const _0x2bf20c={_0x3bca5f:0x800,_0x36dcb3:0xc94,_0x15a709:0x8ac,_0x43b875:0x9d4,_0x3d9122:0xf0a,_0x44c1f4:0xba8,_0x4a1d2d:0x684,_0x2f9c39:0x3f0,_0x3d5ec8:0xd6e,_0x4f3904:0x1180,_0x4fb843:0xd6e,_0x48773a:0x1e1,_0x1f708b:0x369},_0x355d01={_0x13588a:0xf0a},_0x5478e0=_0x1e467c;var _0x34d648;this['options']['highlight']&&(this['options'][_0x5478e0(_0x2bf20c._0x3bca5f)]=!![]);const _0x34026e=this[_0x5478e0(_0x2bf20c._0x36dcb3)]({...this['options'],'rectangle':this[_0x5478e0(0x984)],'mapChinaCRS':this['_map'][_0x5478e0(_0x2bf20c._0x15a709)]});if(!Cesium__namespace[_0x5478e0(_0x2bf20c._0x43b875)](_0x34026e))return;const _0x380c30=this[_0x5478e0(_0x2bf20c._0x3d9122)],_0x987b01={'show':this['show'],'alpha':this['opacity'],..._0x380c30,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x19a2e8=>{const _0x12932b=this['_getTileEventParams'](_0x19a2e8);this['fire'](EventType['addTile'],_0x12932b);},'onAddTileSuccess':_0x13de33=>{const _0x44296c=_0x5478e0,_0x414ceb=this['_getTileEventParams'](_0x13de33);this['fire'](EventType[_0x44296c(0x267)],_0x414ceb);},'onAddTileError':_0x4c50b9=>{const _0x558f70=this['_getTileEventParams'](_0x4c50b9);this['fire'](EventType['addTileError'],_0x558f70);},'onRemoveTile':_0x3e45c1=>{const _0x3d1ada=_0x5478e0,_0x5a6f7c=this[_0x3d1ada(0xdbd)](_0x3e45c1);this['fire'](EventType['removeTile'],_0x5a6f7c);}}};this['_imageryLayer']=Cesium__namespace[_0x5478e0(_0x2bf20c._0x44c1f4)]['fromProviderAsync'](_0x34026e,_0x987b01),this['_imageryLayer'][_0x5478e0(_0x2bf20c._0x4a1d2d)]=this['id'],this['_imageryLayer'][_0x5478e0(_0x2bf20c._0x2f9c39)]=this['options'];this['options']['clampToTileset']&&this['_map'][_0x5478e0(_0x2bf20c._0x3d5ec8)]&&_0x987b01['crs']!==CRS['EPSG3857']?(this['_imageryLayer']['_clampToTileset']=!![],this[_0x5478e0(_0x2bf20c._0x4f3904)][_0x5478e0(_0x2bf20c._0x4fb843)][_0x5478e0(0x2b4)](this['_imageryLayer'])):this[_0x5478e0(0x1180)][_0x5478e0(_0x2bf20c._0x48773a)]['add'](this[_0x5478e0(0x4ce)]);Cesium__namespace['defined'](this[_0x5478e0(_0x2bf20c._0x3d9122)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this['options']['highlight'])this['options']['enablePickFeatures']=!![],this['bindHighlight'](this['options'][_0x5478e0(_0x2bf20c._0x1f708b)]);else(_0x34d648=this[_0x5478e0(0xf0a)]['symbol'])!==null&&_0x34d648!==void 0x0&&(_0x34d648=_0x34d648['styleOptions'])!==null&&_0x34d648!==void 0x0&&_0x34d648['highlight']&&this[_0x5478e0(0xb54)](this[_0x5478e0(0xf0a)]['symbol']['styleOptions']['highlight']);_0x34026e['then'](()=>{const _0x15d791=_0x5478e0;var _0x44ff46;(_0x44ff46=this[_0x15d791(_0x355d01._0x13588a)])!==null&&_0x44ff46!==void 0x0&&_0x44ff46[_0x15d791(0x1193)]&&this['flyToByAnimationEnd'](),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);});}['_getTileEventParams'](_0x4ee2cc){const _0x274b8c={_0x2ac36b:0x984},_0x10bc8a=_0x1e467c;return{'x':_0x4ee2cc['x'],'y':_0x4ee2cc['y'],'level':_0x4ee2cc['level'],'extent':formatRectangle(_0x4ee2cc[_0x10bc8a(_0x274b8c._0x2ac36b)])};}[_0x1e467c(0x978)](){const _0x345ae6=_0x1e467c;var _0x32285e,_0x49b42c;this['unbindHighlight'](),(_0x32285e=this['_imageryLayer'])!==null&&_0x32285e!==void 0x0&&(_0x32285e=_0x32285e['imageryProvider'])!==null&&_0x32285e!==void 0x0&&_0x32285e['destroy']&&this['_imageryLayer'][_0x345ae6(0x1187)][_0x345ae6(0x2c9)](),(_0x49b42c=this['_imageryLayer'])!==null&&_0x49b42c!==void 0x0&&_0x49b42c[_0x345ae6(0x66b)]?this['_map']['imageryLayersForClamp']['remove'](this['_imageryLayer']):this['_map']['imageryLayers']['remove'](this['_imageryLayer'],!![]),this[_0x345ae6(0x4ce)]=null;}['reload'](){const _0x4d04d5={_0x101d45:0x117c,_0x230a26:0xc3e},_0x1a1697={_0x126294:0xedc},_0x4b0014=_0x1e467c;this[_0x4b0014(_0x4d04d5._0x101d45)][_0x4b0014(_0x4d04d5._0x230a26)](()=>{const _0x53881a=_0x4b0014,_0x36c675=this[_0x53881a(0xf0a)]['flyTo']??![];this['_imageryLayer']&&this['_removedHook'](),this['isAdded']&&(this['options']['flyTo']=![],this['once'](EventType[_0x53881a(_0x1a1697._0x126294)],()=>{const _0x120b38=_0x53881a;this[_0x120b38(0xf0a)]['flyTo']=_0x36c675;}),this['_addedHook']());});}['setOpacity'](_0xd5665f){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0xd5665f);}['toTop'](){const _0x491001={_0xdabd6c:0x1180},_0x46b24f=_0x1e467c;if(this[_0x46b24f(_0x491001._0xdabd6c)])return this['_map']['imageryLayers'][_0x46b24f(0x401)](this['_imageryLayer']);}['toBottom'](){const _0x2a7f32={_0x3ce8ad:0x1180,_0x511c18:0x1e1},_0x3a3252=_0x1e467c;if(this['_map'])return this[_0x3a3252(_0x2a7f32._0x3ce8ad)][_0x3a3252(_0x2a7f32._0x511c18)]['lowerToBottom'](this['_imageryLayer']);}['flyTo'](_0x11245c={}){const _0x2c0172={_0x58649c:0x4ce,_0x21336d:0x1180,_0x21e7d1:0xf0a,_0x1668f3:0xcb6},_0x444ba3=_0x1e467c;if(!this['_map']||!this[_0x444ba3(_0x2c0172._0x58649c)])return Promise['resolve'](![]);this[_0x444ba3(_0x2c0172._0x21336d)]['cancelFlyTo']();this['options']['flyToOptions']&&(_0x11245c={...this['options']['flyToOptions'],..._0x11245c});if(this['options']['center'])return this[_0x444ba3(0x1180)]['setCameraView'](this[_0x444ba3(_0x2c0172._0x21e7d1)]['center'],_0x11245c);else{if(this['options'][_0x444ba3(0x10d8)])return this['_map']['flyToExtent'](this['options'][_0x444ba3(0x10d8)],_0x11245c);else{const _0x53c1f9=this['rectangle'];if(Cesium__namespace['defined'](_0x53c1f9)&&_0x53c1f9[_0x444ba3(0x4f9)]&&!_0x53c1f9['equals'](Cesium__namespace['Rectangle']['MAX_VALUE'])&&_0x53c1f9['west']>0x0&&_0x53c1f9[_0x444ba3(0xe08)]>0x0&&_0x53c1f9['east']>0x0&&_0x53c1f9['north']>0x0)return this['_map'][_0x444ba3(0x9f7)]['flyTo']({..._0x11245c,'destination':_0x53c1f9});}}return Promise[_0x444ba3(_0x2c0172._0x1668f3)](![]);}[_0x1e467c(0xb54)](_0x4c501e){this['unbindHighlight'](),this['_highlightOptions']=_0x4c501e,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}[_0x1e467c(0x5fe)](){const _0x4bd1b4={_0x43ab04:0x6f2,_0x5ed415:0x104e,_0x23a36c:0x570,_0x5e5ce7:0x1180,_0x51bf43:0x6f2},_0x556dcb=_0x1e467c;this[_0x556dcb(_0x4bd1b4._0x43ab04)]&&(this[_0x556dcb(_0x4bd1b4._0x5ed415)](EventType['click'],this['_highlight_mouseEventHandler'],this),this['_map'][_0x556dcb(_0x4bd1b4._0x23a36c)](this)&&this[_0x556dcb(_0x4bd1b4._0x5e5ce7)]['closeHighlight'](),this[_0x556dcb(_0x4bd1b4._0x51bf43)]=null);}[_0x1e467c(0x11aa)](_0x14c3f7){const _0x13aa31={_0x54e9e7:0x648,_0x4b7a17:0x597,_0x3e3838:0x6f2},_0x49ce6b=_0x1e467c;this['_map']['closeHighlight']();const _0x2fc49f=_0x14c3f7['graphics'];_0x2fc49f&&(this[_0x49ce6b(_0x13aa31._0x54e9e7)]=_0x2fc49f,this['_map'][_0x49ce6b(_0x13aa31._0x4b7a17)](this,this[_0x49ce6b(_0x13aa31._0x3e3838)],_0x14c3f7));}['_highlight_mouseOutHandler'](_0x3f787f){const _0x28006c={_0x260f2f:0xc83},_0x5bf288=_0x1e467c;this['_map'][_0x5bf288(_0x28006c._0x260f2f)]();}['openHighlight'](_0x24e7cc,_0x335b8d=!![]){const _0x22f2a0={_0x1ec096:0xc83,_0x58503f:0x16d,_0x37eb8f:0x103e},_0x5ab07a=_0x1e467c;_0x335b8d&&(this['_map'][_0x5ab07a(_0x22f2a0._0x1ec096)](),this[_0x5ab07a(0x1180)]['last_highlighGraphic']=this);const _0x168cb5=_0x24e7cc||this['_highlightOptions'];this['_last_graphicsOptions']&&_0x168cb5&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','private':!![]}),this['_map'][_0x5ab07a(_0x22f2a0._0x58503f)](this[_0x5ab07a(_0x22f2a0._0x37eb8f)])),this['_graphicLayer']['addGraphic'](this['_last_graphicsOptions']),_0x168cb5['flyTo']&&this['_graphicLayer']['flyTo'](),this['fire'](EventType[_0x5ab07a(0x79f)],{},!![]));}['closeHighlight'](){const _0x3aa4ed={_0x37b676:0x570,_0x27d02e:0x103e,_0x539078:0xe0f,_0x2a6783:0x490},_0x351024=_0x1e467c;if(!this['_graphicLayer']||!this['_map'][_0x351024(_0x3aa4ed._0x37b676)](this))return;this[_0x351024(_0x3aa4ed._0x27d02e)]['clear'](),this['_map'][_0x351024(_0x3aa4ed._0x539078)](),this['fire'](EventType[_0x351024(_0x3aa4ed._0x2a6783)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x1e467c(0x1b3)](_0x231be5){_0x231be5?this['_addedHook']():this['_removedHook']();}[_0x1e467c(0xbc0)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0x5169b2={_0x464128:0xf0a,_0x27a445:0x11e1,_0xf407f4:0xf0a,_0x32f05c:0x85a},_0x133c22=_0x1e467c;return this['options']['terrain']?{'templateValues':this['options'][_0x133c22(0x1158)],...this[_0x133c22(_0x5169b2._0x464128)][_0x133c22(_0x5169b2._0x27a445)]}:{'templateValues':this['options']['templateValues'],...this['options'],'type':this[_0x133c22(_0x5169b2._0xf407f4)]['terrainType']??_0x133c22(_0x5169b2._0x32f05c)};}['_addedHook'](){const _0x58d082=_0x1e467c;this[_0x58d082(0x9b4)]&&this['_updateTerrainProvider']();}['_removedHook'](){const _0x101c2c=_0x1e467c;this[_0x101c2c(0x1180)]['terrainProvider']=getNoTerrainProvider();}[_0x1e467c(0x9c1)](_0x1cef66,_0x1816ff){const _0x1a8147={_0x16f789:0xcb7},_0x3e4824=_0x1e467c;this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this[_0x3e4824(_0x1a8147._0x16f789)]();}['_updateTerrainProvider'](){this['_terrainProviderPromise']['then'](_0x4a0dba=>{const _0x1286be=_0x5843;this[_0x1286be(0xe2e)]['resolve'](this),this['fire'](EventType['load'],{'terrain':this[_0x1286be(0x1180)]['terrainProvider']});}),this['_map']['terrainProvider']=this['_terrainProviderPromise'];}}register$3('terrain',TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x52ab11){return await createImageryProvider$j(_0x52ab11);}}async function createImageryProvider$j(_0x419304){const _0x4e656a={_0x38474b:0x715,_0x3d534e:0x1150},_0x5a70f2={_0xe2bbcb:0x3c2},_0x5a625b={_0xd87bae:0xf9f},_0x579449={_0x58dcf7:0x3c2,_0xeb6bbe:0xf9f},_0xfdf069=_0x1e467c;_0x419304[_0xfdf069(_0x4e656a._0x38474b)]=_0x419304['url']['replace']('{x}','C{arc_x}')['replace']('{y}','R{arc_y}')['replace']('{z}','L{arc_z}');const _0x24de2b=_0x419304['upperCase'];return _0x419304['customTags']=_0x419304['customTags']||{},_0x419304['customTags']['arc_x']=function(_0x57199b,_0x3a4e5b,_0x4f2563,_0x3026f0){const _0x4c84c1=_0xfdf069;return _0x24de2b?padLeft0(_0x3a4e5b['toString'](0x10),0x8)[_0x4c84c1(_0x579449._0x58dcf7)]():padLeft0(_0x3a4e5b[_0x4c84c1(_0x579449._0xeb6bbe)](0x10),0x8);},_0x419304['customTags'][_0xfdf069(_0x4e656a._0x3d534e)]=function(_0x5cf081,_0x43ccb5,_0x142794,_0x293ae6){const _0x304424=_0xfdf069;return _0x24de2b?padLeft0(_0x142794['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x142794[_0x304424(0xf9f)](0x10),0x8);},_0x419304['customTags']['arc_z']=function(_0x19a1f0,_0x42769e,_0x131fc5,_0x269870){const _0x5f0494=_0xfdf069;return _0x24de2b?padLeft0(_0x269870['toString'](),0x2)['toUpperCase']():padLeft0(_0x269870[_0x5f0494(_0x5a625b._0xd87bae)](),0x2);},_0x419304[_0xfdf069(0x8ae)]['arc_z4490']=function(_0x46c7ea,_0x42e614,_0x421f04,_0x29b970){const _0x2c0550=_0xfdf069;return _0x24de2b?padLeft0((_0x29b970+0x1)[_0x2c0550(0xf9f)](),0x2)[_0x2c0550(_0x5a70f2._0xe2bbcb)]():padLeft0((_0x29b970+0x1)[_0x2c0550(0xf9f)](),0x2);},_0x419304=converOptions(_0x419304),new XyzImageryProvider(_0x419304);}ArcGisCacheLayer[_0x1e467c(0xd0c)]=createImageryProvider$j;const layerType$k='arcgis_cache';register$3(layerType$k,ArcGisCacheLayer),registerImageryProvider(layerType$k,createImageryProvider$j);class ArcGisTileLayer extends BaseTileLayer{async['_createImageryProvider'](_0x562588){return await createImageryProvider$i(_0x562588);}}async function createImageryProvider$i(_0x449160){const _0x2db845={_0x426662:0x41a,_0x574d09:0x715,_0x51db30:0x715,_0x514662:0x10b3},_0x11439e=_0x1e467c;_0x449160=converOptions(_0x449160);if(isString(_0x449160['url']))_0x449160['url']=_0x449160['url']+'/tile/{z}/{y}/{x}';else _0x449160['url']instanceof Cesium__namespace[_0x11439e(_0x2db845._0x426662)]&&(_0x449160[_0x11439e(_0x2db845._0x574d09)][_0x11439e(_0x2db845._0x51db30)]=_0x449160[_0x11439e(0x715)]['url']+_0x11439e(_0x2db845._0x514662));return new XyzImageryProvider(_0x449160);}ArcGisTileLayer[_0x1e467c(0xd0c)]=createImageryProvider$i;const layerType$j='arcgis_tile';register$3(layerType$j,ArcGisTileLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisImageryProvider{constructor(_0xdefd54={}){const _0x39b418={_0x49afe5:0x663},_0x925537=_0x1e467c;this['options']=_0xdefd54;const _0xb18637=Cesium__namespace['Resource'][_0x925537(0xfd7)](_0xdefd54['url']);_0xb18637['appendForwardSlash'](),Cesium__namespace[_0x925537(0x9d4)](_0xdefd54[_0x925537(0x832)])&&_0xb18637['setQueryParameters']({'token':_0xdefd54['token']}),this[_0x925537(0x297)]=_0xb18637,this['_tileDiscardPolicy']=_0xdefd54['tileDiscardPolicy'],this['_tileWidth']=_0xdefd54['tileWidth']??0x100,this['_tileHeight']=_0xdefd54['tileHeight']??0x100,this['_maximumLevel']=_0xdefd54['maximumLevel'],this[_0x925537(0xc1d)]=_0xdefd54['maxTileLevel'],this['_crs']=_0xdefd54['crs'],this['enablePickFeatures']=_0xdefd54['enablePickFeatures']??!![],this['_useTiles']=_0xdefd54['usePreCachedTilesIfAvailable']??!![],this[_0x925537(0xb26)](_0xdefd54['crs']||CRS[_0x925537(_0x39b418._0x49afe5)]),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x925537(0xcc3)]();}get[_0x1e467c(0x715)](){const _0x2318d8={_0x21ba33:0x297,_0x40cc13:0x8b2},_0x4ecdb3=_0x1e467c;return this[_0x4ecdb3(_0x2318d8._0x21ba33)][_0x4ecdb3(_0x2318d8._0x40cc13)];}get['token'](){const _0x503cc5={_0x155cba:0x47b},_0x40da0f=_0x1e467c;return this['_resource'][_0x40da0f(_0x503cc5._0x155cba)]['token'];}get['proxy'](){const _0x5e8639=_0x1e467c;return this[_0x5e8639(0x297)]['proxy'];}get[_0x1e467c(0x10ca)](){const _0x5e4eed={_0x30e55c:0x1064},_0x402724=_0x1e467c;return this[_0x402724(_0x5e4eed._0x30e55c)];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){return this['_maximumLevel'];}get['minimumLevel'](){return 0x0;}get[_0x1e467c(0x3e0)](){const _0x28a795={_0x172d7b:0x423},_0x11ef88=_0x1e467c;return this[_0x11ef88(_0x28a795._0x172d7b)];}get['rectangle'](){return this['_rectangle'];}get[_0x1e467c(0x246)](){const _0x22458c={_0x32d068:0xa76},_0x5cb7ac=_0x1e467c;return this[_0x5cb7ac(_0x22458c._0x32d068)];}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x754bd9={_0x302139:0xe2e,_0x4bb17d:0xc47},_0x286f86=_0x1e467c;return this[_0x286f86(_0x754bd9._0x302139)][_0x286f86(_0x754bd9._0x4bb17d)];}get['credit'](){return this['_credit'];}get['usingPrecachedTiles'](){return this['_useTiles'];}get['hasAlphaChannel'](){return!![];}get[_0x1e467c(0x562)](){const _0x58580d=_0x1e467c;return this['options'][_0x58580d(0x562)];}get[_0x1e467c(0x1045)](){return this['options']['layerDefs'];}[_0x1e467c(0xb26)](_0x1a87f8){const _0x4be4a2={_0x46f291:0xf0a,_0x14ad03:0x423,_0x17c89e:0xf0a,_0x552eb4:0x984},_0x538c05=_0x1e467c;if(_0x1a87f8===CRS['EPSG3857'])return this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this[_0x538c05(_0x4be4a2._0x46f291)]['ellipsoid']}),this['_rectangle']=this['options']['rectangle']??this[_0x538c05(_0x4be4a2._0x14ad03)]['rectangle'],!![];else return _0x1a87f8===CRS['EPSG4326']||_0x1a87f8===CRS[_0x538c05(0xb89)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace[(_0x538c05(0x274))]({'ellipsoid':this['options']['ellipsoid']}),this['_rectangle']=this[_0x538c05(_0x4be4a2._0x17c89e)][_0x538c05(_0x4be4a2._0x552eb4)]??this['_tilingScheme']['rectangle'],!![]):![];}[_0x1e467c(0xcc3)](){const _0x10ebfa=this['_resource']['getDerivedResource']({'queryParameters':{'f':'json'}});_0x10ebfa['fetchJsonp']()['then'](_0x4867da=>{const _0xa2259f=_0x5843;this[_0xa2259f(0x417)](_0x4867da);})['catch'](_0x5f287b=>{this['_metadataFailure'](_0x5f287b);});}[_0x1e467c(0x417)](_0x3a5b77){const _0x4eb35f={_0xa316ac:0x9d4,_0x1383f0:0x1100,_0x2cbaef:0xb26,_0x5a66c9:0xbbb,_0x511a3b:0x1064,_0x1830dc:0xc31,_0x37ab2e:0x713,_0x5196d8:0xe36,_0x4cc9ca:0xc3d,_0xee96ba:0xf0a,_0x2f45ce:0x984,_0x3a4cc6:0x694,_0x260836:0x1100,_0xc0bb6:0x9cf,_0x2e5c58:0x61e},_0x5e18a4=_0x1e467c;this['capabilities']=_0x3a5b77;if(!Cesium__namespace[_0x5e18a4(_0x4eb35f._0xa316ac)](_0x3a5b77['tileInfo'])){this['_useTiles']=![];if(!this['options']['crs']){var _0x45f2fa;this['_crs']=getCRSByWkid((_0x45f2fa=_0x3a5b77[_0x5e18a4(_0x4eb35f._0x1383f0)])===null||_0x45f2fa===void 0x0?void 0x0:_0x45f2fa['wkid']),this[_0x5e18a4(_0x4eb35f._0x2cbaef)](this['_crs']);}}else{this['_useTiles']=!![];const _0x12e6ee=_0x3a5b77[_0x5e18a4(_0x4eb35f._0x5a66c9)];this[_0x5e18a4(_0x4eb35f._0x511a3b)]=_0x12e6ee['rows'],this['_tileHeight']=_0x12e6ee['cols'];!this[_0x5e18a4(_0x4eb35f._0x1830dc)]&&(this['_maximumLevel']=_0x12e6ee['lods']['length']-0x1);if(!this['options']['crs']){var _0x40eeb0;this['_crs']=getCRSByWkid((_0x40eeb0=_0x12e6ee['spatialReference'])===null||_0x40eeb0===void 0x0?void 0x0:_0x40eeb0['wkid']),this[_0x5e18a4(0x795)]=this['_initTilingSchemeByCrs'](this[_0x5e18a4(_0x4eb35f._0x37ab2e)]);}this['_useTiles']&&!Cesium__namespace['defined'](this[_0x5e18a4(0xa76)])&&(this['_tileDiscardPolicy']=new Cesium__namespace[(_0x5e18a4(_0x4eb35f._0x5196d8))]({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this[_0x5e18a4(0xc31)])[_0x5e18a4(0x715)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace['Cartesian2'](0x14,0xc8),new Cesium__namespace[(_0x5e18a4(0x8c3))](0x50,0x6e),new Cesium__namespace['Cartesian2'](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}let _0x4933ac=_0x3a5b77[_0x5e18a4(_0x4eb35f._0x4cc9ca)]||_0x3a5b77['extent'];if(!this[_0x5e18a4(_0x4eb35f._0xee96ba)][_0x5e18a4(_0x4eb35f._0x2f45ce)]&&_0x4933ac){var _0x517955;let _0x109b99=this['_crs'];(_0x517955=_0x4933ac)!==null&&_0x517955!==void 0x0&&(_0x517955=_0x517955['spatialReference'])!==null&&_0x517955!==void 0x0&&_0x517955[_0x5e18a4(_0x4eb35f._0x3a4cc6)]&&(_0x109b99=getCRSByWkid(_0x4933ac[_0x5e18a4(_0x4eb35f._0x260836)][_0x5e18a4(_0x4eb35f._0x3a4cc6)]));if(_0x109b99){if(_0x109b99!==CRS['EPSG4326']&&_0x109b99!==CRS['EPSG4490']){const _0x5714a6=proj4Trans([_0x4933ac[_0x5e18a4(0x91d)],_0x4933ac['ymin']],_0x109b99),_0x5de04c=proj4Trans([_0x4933ac['xmax'],_0x4933ac['ymax']],_0x109b99);_0x4933ac={'xmin':_0x5714a6[0x0],'ymin':_0x5714a6[0x1],'xmax':_0x5de04c[0x0],'ymax':_0x5de04c[0x1]};}this[_0x5e18a4(_0x4eb35f._0xc0bb6)]=_0x4933ac,_0x4933ac['xmin']>0x0&&_0x4933ac['xmax']<0xb3&&_0x4933ac[_0x5e18a4(_0x4eb35f._0x2e5c58)]>0x0&&_0x4933ac['ymax']<0x55&&(this['_rectangle']=Cesium__namespace['Rectangle'][_0x5e18a4(0x671)](_0x4933ac['xmin'],_0x4933ac['ymin'],_0x4933ac['xmax'],_0x4933ac['ymax']));}}this['_ready']=!![],this[_0x5e18a4(0xe2e)]['resolve'](!![]);if(Cesium__namespace['TileProviderError']['reportSuccess'])Cesium__namespace[_0x5e18a4(0x111b)]['reportSuccess'](this['_metadataError']);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this['_metadataError']);}['_metadataFailure'](_0x23987d){const _0x288ba0={_0x249d0d:0x8fb,_0x26d2a0:0xcc3},_0x59e6af=_0x1e467c;var _0x351b6e;const _0x28be62=_0x59e6af(_0x288ba0._0x249d0d)+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this[_0x59e6af(0x4ab)]=Cesium__namespace['TileProviderError']['reportError'](this['_metadataError'],this,this[_0x59e6af(0x58b)],_0x28be62,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError']['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError'][_0x59e6af(0x181)](this['_metadataError'],this,this[_0x59e6af(0x58b)],_0x28be62,undefined,undefined,undefined,this[_0x59e6af(_0x288ba0._0x26d2a0)]));(_0x351b6e=this['_readyPromise'])!==null&&_0x351b6e!==void 0x0&&_0x351b6e['reject']&&this[_0x59e6af(0xe2e)]['reject'](new Cesium__namespace['RuntimeError'](_0x28be62));}[_0x1e467c(0x169)](_0x28911f,_0x198e69,_0x30ba5b){return undefined;}['requestImage'](_0x5b2018,_0x150d1f,_0x375add,_0x33b17b){const _0x404257={_0x336b89:0x1182},_0x128cc3=_0x1e467c;return Cesium__namespace['ImageryProvider'][_0x128cc3(_0x404257._0x336b89)](this,this['_buildImageResource'](_0x5b2018,_0x150d1f,_0x375add,_0x33b17b));}['_buildImageResource'](_0x2d7d32,_0x45dd69,_0x46fc34,_0x12e23f){const _0x7e218e={_0x2a7b54:0x9d4,_0x4dec38:0x423,_0x556524:0x4c6,_0x5bca97:0x8ee,_0x10e378:0x8ff,_0x3867fb:0xfb4,_0x50bf3c:0x562},_0xa32422=_0x1e467c;let _0x2c6285=this['_useTiles'];_0x2c6285&&Cesium__namespace[_0xa32422(_0x7e218e._0x2a7b54)](this['_maxTileLevel'])&&(_0x2c6285=_0x46fc34<this['_maxTileLevel']);if(_0x2c6285)return this['_crs']===CRS[_0xa32422(0xb89)]&&(_0x46fc34=_0x46fc34+0x1),this['_resource']['getDerivedResource']({'url':'tile/'+_0x46fc34+'/'+_0x45dd69+'/'+_0x2d7d32,'request':_0x12e23f});else{const _0x3e9049=this[_0xa32422(_0x7e218e._0x4dec38)][_0xa32422(_0x7e218e._0x556524)](_0x2d7d32,_0x45dd69,_0x46fc34),_0x16c58d=_0x3e9049[_0xa32422(0x950)]+','+_0x3e9049[_0xa32422(0xe08)]+','+_0x3e9049[_0xa32422(0x581)]+','+_0x3e9049['north'],_0x2214ab={'bbox':_0x16c58d,'size':this['_tileWidth']+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':'image'};return this['_tilingScheme']['projection']instanceof Cesium__namespace[_0xa32422(_0x7e218e._0x5bca97)]?(_0x2214ab[_0xa32422(_0x7e218e._0x10e378)]=this[_0xa32422(0xec4)]||0x10e6,_0x2214ab[_0xa32422(0xfb4)]=this['_wkid']||0x10e6):(_0x2214ab['bboxSR']=this[_0xa32422(0xec4)]||0xf11,_0x2214ab[_0xa32422(_0x7e218e._0x3867fb)]=this['_wkid']||0xf11),this[_0xa32422(0x562)]&&(_0x2214ab[_0xa32422(0x562)]='show:'+this[_0xa32422(_0x7e218e._0x50bf3c)]),this['layerDefs']&&(_0x2214ab['layerDefs']=this['layerDefs']),this['_resource']['getDerivedResource']({'url':_0xa32422(0x8d3),'request':_0x12e23f,'queryParameters':_0x2214ab});}}['pickFeatures'](_0xafb57c,_0x3a0db5,_0xe3a09a,_0x32db36,_0x31b970){const _0x54cdee={_0xcf59d8:0x8ee,_0x4d0c8d:0x5d1,_0x206045:0x485,_0x32a50c:0x562,_0x1009bf:0x297,_0x308f02:0xc35,_0x33d918:0xa56},_0x3a35cb={_0x29b021:0xe64,_0x5d143c:0x983},_0x5d1a1b=_0x1e467c;if(!this[_0x5d1a1b(0x800)])return undefined;const _0x4c8a98=this['_tilingScheme']['tileXYToNativeRectangle'](_0xafb57c,_0x3a0db5,_0xe3a09a);let _0x338338,_0x1aa6e2,_0x4a00da;if(this[_0x5d1a1b(0x423)]['projection']instanceof Cesium__namespace[_0x5d1a1b(_0x54cdee._0xcf59d8)])_0x338338=Cesium__namespace['Math'][_0x5d1a1b(_0x54cdee._0x4d0c8d)](_0x32db36),_0x1aa6e2=Cesium__namespace['Math']['toDegrees'](_0x31b970),_0x4a00da=_0x5d1a1b(_0x54cdee._0x206045);else{const _0x3dc84e=this['_tilingScheme']['projection']['project'](new Cesium__namespace['Cartographic'](_0x32db36,_0x31b970,0x0));_0x338338=_0x3dc84e['x'],_0x1aa6e2=_0x3dc84e['y'],_0x4a00da='3857';}let _0x3277f7='visible';Cesium__namespace['defined'](this[_0x5d1a1b(0x562)])&&(_0x3277f7+=':'+this[_0x5d1a1b(_0x54cdee._0x32a50c)]);const _0x5bcf4f={'f':'json','tolerance':0x2,'geometryType':'esriGeometryPoint','geometry':_0x338338+','+_0x1aa6e2,'mapExtent':_0x4c8a98['west']+','+_0x4c8a98[_0x5d1a1b(0xe08)]+','+_0x4c8a98[_0x5d1a1b(0x581)]+','+_0x4c8a98['north'],'imageDisplay':this['_tileWidth']+','+this['_tileHeight']+',96','sr':_0x4a00da,'layers':_0x3277f7};Cesium__namespace['defined'](this['layerDefs'])&&(_0x5bcf4f['layerDefs']=this['layerDefs']);const _0x19a51a=this[_0x5d1a1b(_0x54cdee._0x1009bf)][_0x5d1a1b(0x833)]({'url':_0x5d1a1b(_0x54cdee._0x308f02),'queryParameters':_0x5bcf4f});return _0x19a51a[_0x5d1a1b(_0x54cdee._0x33d918)]()['then'](function(_0x37fdcd){const _0x57ed67=_0x5d1a1b,_0x362c17=[],_0x3a658d=_0x37fdcd['results'];if(!Cesium__namespace['defined'](_0x3a658d))return _0x362c17;const _0x255abf=_0x57ed67(_0x3a35cb._0x29b021)+_0x4a00da;for(let _0x5aa942=0x0;_0x5aa942<_0x3a658d['length'];++_0x5aa942){const _0x1aefd2=_0x3a658d[_0x5aa942],_0x2b4ba6=new Cesium__namespace[(_0x57ed67(_0x3a35cb._0x5d143c))]();_0x2b4ba6['data']=_0x1aefd2,_0x2b4ba6[_0x57ed67(0x57c)]=_0x255abf,_0x2b4ba6[_0x57ed67(0x1a3)]=_0x1aefd2[_0x57ed67(0x7c9)],_0x2b4ba6[_0x57ed67(0x413)]=_0x1aefd2['attributes'],_0x2b4ba6['configureDescriptionFromProperties'](_0x1aefd2['attributes']),_0x362c17[_0x57ed67(0x53e)](_0x2b4ba6);}return _0x362c17;});}}function getCRSByWkid(_0x2cdc17){const _0xc8fbbc={_0x2eb314:0xcce},_0x3fa1f4=_0x1e467c;switch(_0x2cdc17){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS[_0x3fa1f4(0xb89)];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS[_0x3fa1f4(_0xc8fbbc._0x2eb314)];default:return isNumber(_0x2cdc17)?'EPSG:'+_0x2cdc17:undefined;}}class ArcGisLayer extends BaseTileLayer{get[_0x1e467c(0x57c)](){const _0x24fcde={_0x1e9177:0x713,_0x59497d:0xf0a},_0x41f674=_0x1e467c;var _0x484841;return((_0x484841=this['imageryProvider'])===null||_0x484841===void 0x0?void 0x0:_0x484841[_0x41f674(_0x24fcde._0x1e9177)])||this[_0x41f674(_0x24fcde._0x59497d)]['crs']||CRS[_0x41f674(0x663)];}get[_0x1e467c(0x5c7)](){const _0x1ff61a={_0x41280d:0x1187},_0x60f6a8=_0x1e467c;var _0x2a3146;return(_0x2a3146=this[_0x60f6a8(_0x1ff61a._0x41280d)])===null||_0x2a3146===void 0x0?void 0x0:_0x2a3146['capabilities'];}async[_0x1e467c(0xc94)](_0x20db2d){return await createImageryProvider$h(_0x20db2d);}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x26c573,_0x14fb4d){return this['_popupConfig']={'content':_0x26c573,'options':_0x14fb4d,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){return this['_map']&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}}async function createImageryProvider$h(_0xfbd59f){const _0x62e26d={_0x5778b2:0xae6,_0x33c9bc:0x715,_0xb90b96:0xed9,_0x64f47b:0x715},_0x1174b8=_0x1e467c;if(Cesium__namespace['defined'](_0xfbd59f[_0x1174b8(_0x62e26d._0x5778b2)])&&!Cesium__namespace['defined'](_0xfbd59f[_0x1174b8(0x715)]))switch(_0xfbd59f['layer']){case _0x1174b8(0x69d):_0xfbd59f[_0x1174b8(_0x62e26d._0x33c9bc)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case _0x1174b8(_0x62e26d._0xb90b96):_0xfbd59f[_0x1174b8(_0x62e26d._0x64f47b)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0xfbd59f=converOptions(_0xfbd59f);if(_0xfbd59f['czm'])return new Cesium__namespace['ArcGisMapServerImageryProvider'](_0xfbd59f);else{const _0x522fd5=new ArcGisImageryProvider(_0xfbd59f);return await _0x522fd5[_0x1174b8(0x117c)],_0x522fd5;}}ArcGisLayer[_0x1e467c(0xd0c)]=createImageryProvider$h;const layerType$i='arcgis';register$3(layerType$i,ArcGisLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class BaiduLayer extends BaseTileLayer{async['_createImageryProvider'](_0xe309ad){return await createImageryProvider$g(_0xe309ad);}}async function createImageryProvider$g(_0x18e9e4){return _0x18e9e4=converOptions(_0x18e9e4),new BaiduImageryProvider(_0x18e9e4);}BaiduLayer['createImageryProvider']=createImageryProvider$g;const layerType$h='baidu';register$3(layerType$h,BaiduLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BingLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x129b63){return await createImageryProvider$f(_0x129b63);}}async function createImageryProvider$f(_0x18393e){const _0x3c5615={_0x19b711:0xa24},_0x2bc752=_0x1e467c,_0x10b7c7=_0x18393e['url']??'https://dev.virtualearth.net';return _0x18393e['culture']=_0x18393e['culture']??'zh-Hans',_0x18393e[_0x2bc752(_0x3c5615._0x19b711)]=_0x18393e['key']??bing,_0x18393e['layer']=_0x18393e['layer']??Cesium__namespace['BingMapsStyle']['Aerial'],_0x18393e=converOptions(_0x18393e),await Cesium__namespace['BingMapsImageryProvider'][_0x2bc752(0xade)](_0x10b7c7,{'mapStyle':_0x18393e[_0x2bc752(0xae6)],..._0x18393e});}BingLayer['createImageryProvider']=createImageryProvider$f;const layerType$g='bing';register$3(layerType$g,BingLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class GaodeLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x1800ea){return await createImageryProvider$e(_0x1800ea);}}async function createImageryProvider$e(_0x40b4e6){const _0x2c7db2={_0x3eedf5:0x10fc},_0x59adf5=_0x1e467c;return _0x40b4e6[_0x59adf5(0x8ac)]=_0x40b4e6['chinaCRS']||ChinaCRS[_0x59adf5(_0x2c7db2._0x3eedf5)],_0x40b4e6=converOptions(_0x40b4e6),new GaodeImageryProvider(_0x40b4e6);}GaodeLayer[_0x1e467c(0xd0c)]=createImageryProvider$e;const layerType$f='gaode';register$3(layerType$f,GaodeLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GeeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x9c5a4a){return await createImageryProvider$d(_0x9c5a4a);}}async function createImageryProvider$d(_0x3565c8){const _0x4956dd={_0x3f12d8:0xade,_0x28aeb6:0xa7c},_0x5b3394=_0x1e467c;_0x3565c8=converOptions(_0x3565c8);const _0x360346=await Cesium__namespace['GoogleEarthEnterpriseMetadata'][_0x5b3394(_0x4956dd._0x3f12d8)](_0x3565c8['url']);return new Cesium__namespace['GoogleEarthEnterpriseImageryProvider'][(_0x5b3394(_0x4956dd._0x28aeb6))](_0x360346,_0x3565c8);}GeeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e=_0x1e467c(0xf48);register$3(layerType$e,GeeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3bc352){return await createImageryProvider$c(_0x3bc352);}}async function createImageryProvider$c(_0x12b8bf){return _0x12b8bf['chinaCRS']=_0x12b8bf['chinaCRS']||ChinaCRS['GCJ02'],_0x12b8bf=converOptions(_0x12b8bf),new GoogleImageryProvider(_0x12b8bf);}GoogleLayer['createImageryProvider']=createImageryProvider$c;const layerType$d='google';register$3(layerType$d,GoogleLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class ImageLayer extends BaseTileLayer{get[_0x1e467c(0x715)](){return this['options']['url'];}set['url'](_0x46be43){this['options']['url']=_0x46be43,this['reload']();}get['image'](){var _0x170ce6;return(_0x170ce6=this['imageryProvider'])===null||_0x170ce6===void 0x0?void 0x0:_0x170ce6['_image'];}async['_createImageryProvider'](_0x437e2d){return await createImageryProvider$b(_0x437e2d);}}async function createImageryProvider$b(_0x1daa50){const _0x50e203=_0x1e467c;if(!_0x1daa50[_0x50e203(0x715)])return null;_0x1daa50=converOptions(_0x1daa50);const _0x41689d=new Cesium__namespace['SingleTileImageryProvider'](_0x1daa50);if(_0x1daa50['crs']===CRS[_0x50e203(0xcce)]){let _0x270516,_0x5225d7;if(_0x1daa50['rectangle']){const _0x2b70aa=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x1daa50['rectangle']['west'],_0x1daa50['rectangle'][_0x50e203(0xe08)]))['toMercator'](),_0x4700d0=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x1daa50['rectangle']['east'],_0x1daa50['rectangle']['north']))['toMercator']();_0x270516=new Cesium__namespace['Cartesian2'](_0x2b70aa[0x0],_0x2b70aa[0x1]),_0x5225d7=new Cesium__namespace['Cartesian2'](_0x4700d0[0x0],_0x4700d0[0x1]);}_0x41689d['_tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x1daa50['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x1daa50['numberOfLevelZeroTilesY']||0x1,'rectangleSouthwestInMeters':_0x270516,'rectangleNortheastInMeters':_0x5225d7});}return await _0x41689d['requestImage'](),_0x41689d;}ImageLayer[_0x1e467c(0xd0c)]=createImageryProvider$b;const layerType$c=_0x1e467c(0x792);register$3(layerType$c,ImageLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class IonLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x4cbabb){return await createImageryProvider$a(_0x4cbabb);}}async function createImageryProvider$a(_0x5796e0){return _0x5796e0['accessToken']=_0x5796e0['accessToken']??ion,_0x5796e0=converOptions(_0x5796e0),await Cesium__namespace['IonImageryProvider']['fromAssetId'](_0x5796e0['assetId'],_0x5796e0);}IonLayer[_0x1e467c(0xd0c)]=createImageryProvider$a;const layerType$b='ion';register$3(layerType$b,IonLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x47816a){return await createImageryProvider$9(_0x47816a);}}async function createImageryProvider$9(_0x41d0fe){const _0x3fd0e6=_0x1e467c;_0x41d0fe['url']=_0x41d0fe['url']??'https://api.mapbox.com/styles/v1',_0x41d0fe[_0x3fd0e6(0xbe5)]=_0x41d0fe['username']??'marsgis',_0x41d0fe['accessToken']=_0x41d0fe['token']??_0x41d0fe['accessToken']??mapbox,_0x41d0fe['scaleFactor']=_0x41d0fe['scaleFactor']?!![]:undefined,_0x41d0fe=converOptions(_0x41d0fe);const _0x269077=new Cesium__namespace[(_0x3fd0e6(0x397))](_0x41d0fe);return Promise['resolve'](_0x41d0fe)['then'](function(_0x9cdbc7){const _0x5e9b92=_0x3fd0e6;_0x41d0fe[_0x5e9b92(0x3e0)]&&(_0x269077['_imageryProvider'][_0x5e9b92(0x423)]=_0x41d0fe['tilingScheme']);}),_0x269077;}MapboxLayer['createImageryProvider']=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0x306c19){return await createImageryProvider$8(_0x306c19);}}async function createImageryProvider$8(_0x2d39f9){return _0x2d39f9=converOptions(_0x2d39f9),new OsmImageryProvider(_0x2d39f9);}OsmLayer['createImageryProvider']=createImageryProvider$8;const layerType$9=_0x1e467c(0x6cf);register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async['_createImageryProvider'](_0x4a84ab){return await createImageryProvider$7(_0x4a84ab);}}async function createImageryProvider$7(_0x5cfe66){const _0x31073e=_0x1e467c;return _0x5cfe66['chinaCRS']=_0x5cfe66['chinaCRS']||ChinaCRS[_0x31073e(0xbd6)],_0x5cfe66=converOptions(_0x5cfe66),new TdtImageryProvider(_0x5cfe66);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8=_0x1e467c(0x848);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async['_createImageryProvider'](_0x33b491){return await createImageryProvider$6(_0x33b491);}}async function createImageryProvider$6(_0x42e5a0){return _0x42e5a0['chinaCRS']=_0x42e5a0['chinaCRS']||ChinaCRS['GCJ02'],_0x42e5a0=converOptions(_0x42e5a0),new TencentImageryProvider(_0x42e5a0);}TencentLayer[_0x1e467c(0xd0c)]=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async['_createImageryProvider'](_0x30ff6e){return await createImageryProvider$5(_0x30ff6e);}}async function createImageryProvider$5(_0x25bfda){return _0x25bfda=converOptions(_0x25bfda),!_0x25bfda['url']&&(_0x25bfda['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](_0x25bfda['url'],_0x25bfda);}TmsLayer[_0x1e467c(0xd0c)]=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{['_addedHook'](){const _0x234b3a=_0x1e467c;this[_0x234b3a(0xf0a)]['getCapabilities']??!![]?this['getMetadata']()['then'](()=>{const _0x468166=_0x234b3a;super[_0x468166(0xf8e)]();}):super['_addedHook']();}async['_createImageryProvider'](_0xbaffd6){return await createImageryProvider$4(_0xbaffd6);}['getMetadata'](){const _0x762448={_0x11e897:0xf0a,_0x4229fe:0x1158,_0x17e9a6:0xe87};return new Promise((_0x8512a5,_0x74ac8c)=>{const _0x206d86={_0x59984c:0xccf},_0x36ef61=_0x5843;if(this[_0x36ef61(0x5c7)]){_0x8512a5(this[_0x36ef61(0x5c7)]);return;}const _0x4c65fa={'version':'1.3.0',...this[_0x36ef61(_0x762448._0x11e897)]['parameters'],'service':'WMS','request':'GetCapabilities'};let _0x5ea887=this['options']['url'];this['options']['templateValues']&&(_0x5ea887=template(_0x5ea887,this['options'][_0x36ef61(_0x762448._0x4229fe)])),Cesium__namespace[_0x36ef61(0x41a)]['fetchXML']({...this['options'],'url':_0x5ea887,'templateValues':{...this['options'][_0x36ef61(0x1158)],'s':this['subdomainItem']},'queryParameters':_0x4c65fa,'proxy':this['_proxy']})['then'](_0x305732=>{const _0x2f533a=_0x36ef61;if(this[_0x2f533a(0xa4f)])return;if(_0x305732){this['capabilities']=_0x305732;try{this['_initByMetaData'](_0x305732);}catch(_0x1174d3){logInfo(_0x2f533a(_0x206d86._0x59984c),_0x1174d3);}}_0x8512a5(_0x305732),this['fire'](EventType['loadConfig'],{'capabilities':_0x305732});})[_0x36ef61(_0x762448._0x17e9a6)](_0x5d70a5=>{logInfo('WMS\x20getMetadata请求出错',_0x5d70a5),_0x8512a5(_0x5d70a5);});});}['_initByMetaData'](_0x1903c0){const _0x4afc9e={_0x37aeee:0xee1,_0x151916:0xf0a,_0x38d2a2:0x56b,_0x261811:0x3c5,_0x226421:0x647,_0x427491:0x2b7,_0x5de288:0xdcd},_0xbdd390=_0x1e467c;let _0xcc7367=this['options']['layers'];_0xcc7367['indexOf'](':')!==-0x1&&(_0xcc7367=_0xcc7367['split'](':')[0x1]);const _0x28ded3=this[_0xbdd390(0x6d8)](_0x1903c0,'Layer');if(!_0x28ded3)return;const _0x150512=this['_readNode'](_0x28ded3,'Layer');if(!_0x150512)return;for(let _0x395802=0x0,_0x258a64=_0x150512['length'];_0x395802<_0x258a64;_0x395802++){const _0x1be7fa=_0x150512[_0x395802],_0xcea34=this['_readChildNodeVal'](_0x1be7fa,_0xbdd390(_0x4afc9e._0x37aeee)),_0x403cff=this['_readChildNodeVal'](_0x1be7fa,'Title');if(_0xcea34===_0xcc7367||_0x403cff===_0xcc7367){const _0x143ecd=this['_readChildNodeVal'](_0x1be7fa,_0xbdd390(0xed2));!this['options']['crs']&&_0x143ecd&&(this[_0xbdd390(_0x4afc9e._0x151916)]['crs']=_0x143ecd);const _0x22b472=this[_0xbdd390(0x6d8)](_0x1be7fa,_0xbdd390(0xecc));if(!this['options'][_0xbdd390(0x984)]&&_0x22b472){const _0x5b35c8=Math['max'](Number(_0x22b472[_0xbdd390(_0x4afc9e._0x38d2a2)]('minx')),-0xb4),_0x37529d=Math[_0xbdd390(_0x4afc9e._0x261811)](Number(_0x22b472['getAttribute'](_0xbdd390(0x118a))),0xb4),_0x138649=Math[_0xbdd390(_0x4afc9e._0x226421)](Number(_0x22b472['getAttribute']('miny')),-0x55),_0x143164=Math['min'](Number(_0x22b472['getAttribute']('maxy')),0x55);if(isNaN(_0x5b35c8)||isNaN(_0x37529d)||isNaN(_0x138649)||isNaN(_0x143164))break;const _0x34b790={'xmin':_0x5b35c8,'ymin':_0x138649,'xmax':_0x37529d,'ymax':_0x143164};console['log']('wms\x20extent:',_0x34b790),this['options']['extent']=_0x34b790,this[_0xbdd390(0x391)]=Cesium__namespace['Rectangle'][_0xbdd390(0x671)](_0x34b790['xmin'],_0x34b790[_0xbdd390(0x61e)],_0x34b790[_0xbdd390(_0x4afc9e._0x427491)],_0x34b790[_0xbdd390(_0x4afc9e._0x5de288)]);}break;}}}['_readNode'](_0xfd1a00,_0x1f2d9f){const _0x52388b={_0x5989d5:0x541},_0x2bee1c=_0x1e467c;if(!_0xfd1a00)return null;let _0x1d3a27=_0xfd1a00['getElementsByTagName'](_0x1f2d9f);return(!_0x1d3a27||_0x1d3a27['length']===0x0)&&(_0x1d3a27=_0xfd1a00['getElementsByTagName'](_0x2bee1c(_0x52388b._0x5989d5)+_0x1f2d9f)),_0x1d3a27;}[_0x1e467c(0x6d8)](_0x25baa7,_0x51f03b){const _0x1fa55f=_0x1e467c;if(!_0x25baa7)return null;const _0xc26ef8=this['_readNode'](_0x25baa7,_0x51f03b);return _0xc26ef8[_0x1fa55f(0x3f8)]>0x0?_0xc26ef8[0x0]:null;}['_readChildNodeVal'](_0x4ee315,_0x34dfe4){const _0x367932={_0x21794a:0x6d8},_0x4b2515=_0x1e467c;var _0x4cbbec,_0x19d3cf;if(!_0x4ee315)return null;let _0x2bc537=this[_0x4b2515(_0x367932._0x21794a)](_0x4ee315,_0x34dfe4);!_0x2bc537&&(_0x2bc537=this['_readChildNode'](_0x4ee315,_0x4b2515(0x541)+_0x34dfe4));if((_0x4cbbec=_0x2bc537)!==null&&_0x4cbbec!==void 0x0&&_0x4cbbec['innerHTML'])return _0x2bc537[_0x4b2515(0xb70)];else return(_0x19d3cf=_0x2bc537)!==null&&_0x19d3cf!==void 0x0&&_0x19d3cf['getInnerHTML']?_0x2bc537['getInnerHTML']():null;}[_0x1e467c(0x837)](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x2493dc,_0x231e49){return this['_popupConfig']={'content':_0x2493dc,'options':_0x231e49,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x5e7fe2=_0x1e467c;return this[_0x5e7fe2(0x1cd)](),this['_popupConfig']=null,this;}['closePopup'](){const _0x4db4ce={_0x9b940a:0x8df},_0x32d2d1=_0x1e467c;return this['_map']&&this['hasPopup']()&&this['_map']['popup'][_0x32d2d1(_0x4db4ce._0x9b940a)](null,this),this;}}async function createImageryProvider$4(_0x42207e){return _0x42207e=converOptions(_0x42207e),new Cesium__namespace['WebMapServiceImageryProvider'](_0x42207e);}WmsLayer[_0x1e467c(0xd0c)]=createImageryProvider$4;const layerType$5='wms';register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{[_0x1e467c(0xf8e)](){const _0x2eb44c={_0x38bdef:0xf8e},_0x85bb72={_0x4bdaa8:0xf8e},_0x35295d=_0x1e467c;this[_0x35295d(0xf0a)]['getCapabilities']??!![]?this['getMetadata']()['then'](()=>{const _0x27d652=_0x35295d;super[_0x27d652(_0x85bb72._0x4bdaa8)]();}):super[_0x35295d(_0x2eb44c._0x38bdef)]();}async['_createImageryProvider'](_0x16298d){const _0x419c0a={_0xce5cbb:0x4ba},_0x34986f={_0xd4523e:0xa04},_0x1fda82=_0x1e467c;_0x16298d['style']=_0x16298d['style']||'';const _0x168cbf=await createImageryProvider$3(_0x16298d);if(_0x16298d[_0x1fda82(0xa04)])_0x168cbf['pickFeatures']=_0x16298d['pickFeatures'];else _0x16298d[_0x1fda82(_0x419c0a._0xce5cbb)]&&(_0x168cbf['pickFeatures']=(_0x1ff803,_0x2f96bb,_0x4f25f4,_0x1dd37e,_0x266d8f)=>{const _0x1306ad=_0x1fda82;return this[_0x1306ad(_0x34986f._0xd4523e)](_0x1ff803,_0x2f96bb,_0x4f25f4,_0x1dd37e,_0x266d8f);});return _0x168cbf;}['pickFeatures'](_0x1e7e27,_0x23e9d7,_0x905e97,_0x1d780a,_0x55e3c4){const _0x51658e={_0x5c3b0c:0x960,_0x42482f:0x3e0,_0x266770:0x7c3,_0x4f464a:0x3e0,_0x5b16ef:0x118c,_0x2e3b29:0xbfe,_0x1d43df:0xa0b,_0x1482b1:0x57c,_0xebb8d1:0xf0a,_0x117666:0x4ba},_0x27053b={_0x29fde4:0xaab,_0x2bacf5:0x413,_0x25727b:0x671},_0x39fe4e=_0x1e467c;if(!this['options']['enablePickFeatures'])return undefined;const _0x35c2ac=this['imageryProvider'],_0x2d711e=new Cesium__namespace[(_0x39fe4e(_0x51658e._0x5c3b0c))](),_0x452165=_0x35c2ac[_0x39fe4e(_0x51658e._0x42482f)][_0x39fe4e(_0x51658e._0x266770)];if(_0x452165 instanceof Cesium__namespace['GeographicProjection'])_0x2d711e['x']=Cesium__namespace['Math']['toDegrees'](_0x1d780a),_0x2d711e['y']=Cesium__namespace[_0x39fe4e(0xcc1)]['toDegrees'](_0x55e3c4);else{const _0x11e6d8=new Cesium__namespace[(_0x39fe4e(0x826))]();_0x11e6d8['longitude']=_0x1d780a,_0x11e6d8['latitude']=_0x55e3c4,_0x452165[_0x39fe4e(0xe67)](_0x11e6d8,_0x2d711e);}const _0x442e2d=new Cesium__namespace['Cartesian2'](),_0x274821=_0x35c2ac[_0x39fe4e(_0x51658e._0x4f464a)]['tileXYToNativeRectangle'](_0x1e7e27,_0x23e9d7,_0x905e97,new Cesium__namespace['Rectangle']());_0x442e2d['x']=_0x35c2ac['tileWidth']*(_0x2d711e['x']-_0x274821['west'])/_0x274821['width']|0x0,_0x442e2d['y']=_0x35c2ac['tileHeight']*(_0x274821[_0x39fe4e(_0x51658e._0x5b16ef)]-_0x2d711e['y'])/_0x274821['height']|0x0;const _0x5daf15={...this['options'][_0x39fe4e(_0x51658e._0x2e3b29)]||{},'service':'WMS','version':_0x39fe4e(_0x51658e._0x1d43df),'request':'GetFeatureInfo','layers':this['options']['layer'],'query_layers':this['options']['layer'],'info_format':'application/json','srs':this['options'][_0x39fe4e(_0x51658e._0x1482b1)]??(_0x452165 instanceof Cesium__namespace['WebMercatorProjection']?'EPSG:3857':'EPSG:4326'),'bbox':_0x274821['west']+','+_0x274821['south']+','+_0x274821['east']+','+_0x274821[_0x39fe4e(0x118c)],'width':_0x35c2ac[_0x39fe4e(0x10ca)],'height':_0x35c2ac[_0x39fe4e(0x8be)],'x':_0x442e2d['x'],'y':_0x442e2d['y']};return fetchJson({...this['options'],'url':this[_0x39fe4e(_0x51658e._0xebb8d1)][_0x39fe4e(_0x51658e._0x117666)],'queryParameters':_0x5daf15,'proxy':this['_proxy']})['then'](_0x33a2fd=>{const _0x471f29=_0x39fe4e,_0x296f3e=[],_0x382251=_0x33a2fd['features'];for(let _0x4e85dd=0x0;_0x4e85dd<_0x382251['length'];++_0x4e85dd){const _0x3cbced=_0x382251[_0x4e85dd],_0x53e55a=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x53e55a[_0x471f29(_0x27053b._0x29fde4)]=_0x3cbced,_0x53e55a['properties']=_0x3cbced['properties'],_0x53e55a['configureNameFromProperties'](_0x3cbced['properties']),_0x53e55a[_0x471f29(0xc38)](_0x3cbced[_0x471f29(_0x27053b._0x2bacf5)]);if(Cesium__namespace['defined'](_0x3cbced['geometry'])&&_0x3cbced['geometry']['type']==='Point'){const _0x11cc4d=_0x3cbced[_0x471f29(0xb2a)]['coordinates'][0x0],_0x111d29=_0x3cbced['geometry'][_0x471f29(0x4cc)][0x1];_0x53e55a['position']=Cesium__namespace[_0x471f29(0x826)][_0x471f29(_0x27053b._0x25727b)](_0x11cc4d,_0x111d29);}_0x296f3e['push'](_0x53e55a);}return _0x296f3e;});}['getMetadata'](){return new Promise((_0x466095,_0x49e498)=>{const _0x2c4222={_0x2cfe40:0x10c9},_0x15181b=_0x5843;if(this['capabilities']){_0x466095(this[_0x15181b(0x5c7)]);return;}const _0x402a7b={'version':'1.0.0',...this['options']['parameters'],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace[_0x15181b(0x41a)]['fetchXML']({...this[_0x15181b(0xf0a)],'templateValues':{...this['options']['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x402a7b,'proxy':this['_proxy']})['then'](_0x4bc8e3=>{const _0x30fd78=_0x15181b;if(this['isDestroy'])return;if(_0x4bc8e3){this['capabilities']=_0x4bc8e3;try{this['_initByMetaData'](_0x4bc8e3);}catch(_0x1b3260){logInfo('解析GetCapabilities出错',_0x1b3260);}}_0x466095(_0x4bc8e3),this['fire'](EventType[_0x30fd78(0x473)],{'capabilities':_0x4bc8e3});})['catch'](_0x15b103=>{const _0x5dad09=_0x15181b;logInfo(_0x5dad09(_0x2c4222._0x2cfe40),_0x15b103),_0x466095(_0x15b103);});});}[_0x1e467c(0xfa9)](_0x3e8842){const _0x321df5={_0x11209d:0x5b9,_0x469205:0x6d8,_0x3aa950:0x2d9,_0x150535:0x647,_0x2e3443:0x644,_0x26a70c:0xd2b,_0x188f11:0xf0a,_0xa0e096:0xf0a,_0x1afb5a:0x1143,_0x336565:0xeb1,_0x4ccdd0:0x53e,_0x3a186c:0x243},_0x591633=_0x1e467c,_0x45a191=this[_0x591633(0x6d8)](_0x3e8842,_0x591633(0x1bb));if(!_0x45a191)return;const _0x1d2e4d=this[_0x591633(_0x321df5._0x11209d)](_0x45a191,'Layer');if(!_0x1d2e4d)return;for(let _0x1c2ddf=0x0,_0xa93d20=_0x1d2e4d['length'];_0x1c2ddf<_0xa93d20;_0x1c2ddf++){const _0x4e5fbd=_0x1d2e4d[_0x1c2ddf],_0x120c8a=this['_readChildNodeVal'](_0x4e5fbd,'ows:Identifier');if(_0x120c8a===this[_0x591633(0xf0a)]['layer']){const _0x6e760b=this[_0x591633(_0x321df5._0x469205)](_0x4e5fbd,'ows:WGS84BoundingBox');if(!this['options']['rectangle']&&_0x6e760b){let _0x68b5c1=this['_readChildNodeVal'](_0x6e760b,_0x591633(_0x321df5._0x3aa950)),_0x3b12d3=this['_readChildNodeVal'](_0x6e760b,'ows:UpperCorner');if(_0x68b5c1&&_0x3b12d3){_0x68b5c1=_0x68b5c1['split']('\x20'),_0x3b12d3=_0x3b12d3['split']('\x20');const _0x46fe8f=Math[_0x591633(_0x321df5._0x150535)](Number(_0x68b5c1[0x0]),-0xb4),_0x362df0=Math[_0x591633(0x3c5)](Number(_0x3b12d3[0x0]),0xb4),_0x575456=Math['max'](Number(_0x68b5c1[0x1]),-0x55),_0x2ad84b=Math['min'](Number(_0x3b12d3[0x1]),0x55),_0x42220d={'xmin':_0x46fe8f,'ymin':_0x575456,'xmax':_0x362df0,'ymax':_0x2ad84b};this[_0x591633(0xf0a)]['extent']=_0x42220d,this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x42220d['xmin'],_0x42220d['ymin'],_0x42220d['xmax'],_0x42220d[_0x591633(0xdcd)]);}}!Cesium__namespace[_0x591633(0x9d4)](this['options'][_0x591633(_0x321df5._0x2e3443)])&&(this['options']['style']=this['_readChildNodeVal'](this[_0x591633(_0x321df5._0x469205)](_0x4e5fbd,_0x591633(0x828)),'ows:Identifier'));const _0x4b403f=_0x4e5fbd[_0x591633(0xfa7)](_0x591633(_0x321df5._0x26a70c));for(let _0x1e9dd3=0x0,_0x1d1569=_0x4b403f['length'];_0x1e9dd3<_0x1d1569;_0x1e9dd3++){const _0x1ff53d=_0x4b403f[_0x1e9dd3],_0x37de52=this[_0x591633(0xeb1)](_0x1ff53d,_0x591633(0x62a));!Cesium__namespace[_0x591633(0x9d4)](this[_0x591633(_0x321df5._0x188f11)]['tileMatrixSetID'])&&(this[_0x591633(_0x321df5._0xa0e096)]['tileMatrixSetID']=_0x37de52);if(_0x37de52===this['options']['tileMatrixSetID']){if(!this['options']['tileMatrixLabels']){const _0x246f37=this['_readChildNode'](_0x1ff53d,_0x591633(_0x321df5._0x1afb5a));if(_0x246f37){const _0x275f83=_0x246f37['getElementsByTagName'](_0x591633(0x11c6)),_0x48a217=[];for(let _0x2e9c5b=0x0,_0x4e2293=_0x275f83['length'];_0x2e9c5b<_0x4e2293;_0x2e9c5b++){const _0x596886=this[_0x591633(_0x321df5._0x336565)](_0x275f83[_0x2e9c5b],'TileMatrix');_0x48a217[_0x591633(_0x321df5._0x4ccdd0)](_0x596886);}this['options'][_0x591633(_0x321df5._0x3a186c)]=_0x48a217;}}break;}}break;}}}['_readNode'](_0x5b159f,_0xc5a7c9){const _0x2588bf=_0x1e467c;if(!_0x5b159f)return null;let _0x5131d4=_0x5b159f[_0x2588bf(0xfa7)](_0xc5a7c9);return(!_0x5131d4||_0x5131d4['length']===0x0)&&(_0x5131d4=_0x5b159f['getElementsByTagName']('wmts:'+_0xc5a7c9)),_0x5131d4;}['_readChildNode'](_0x2f2e93,_0x3734b6){const _0x46bb53={_0x267552:0x5b9},_0x5f22d4=_0x1e467c;if(!_0x2f2e93)return null;const _0x191469=this[_0x5f22d4(_0x46bb53._0x267552)](_0x2f2e93,_0x3734b6);return _0x191469['length']>0x0?_0x191469[0x0]:null;}['_readChildNodeVal'](_0x368a61,_0x53b2c2){const _0x65ad43={_0x400bbf:0x721},_0x4eac10=_0x1e467c;var _0x5729ca,_0x2d6d95;if(!_0x368a61)return null;let _0x232b18=this['_readChildNode'](_0x368a61,_0x53b2c2);!_0x232b18&&(_0x232b18=this['_readChildNode'](_0x368a61,'wmts:'+_0x53b2c2));if((_0x5729ca=_0x232b18)!==null&&_0x5729ca!==void 0x0&&_0x5729ca['innerHTML'])return _0x232b18['innerHTML'];else return(_0x2d6d95=_0x232b18)!==null&&_0x2d6d95!==void 0x0&&_0x2d6d95['getInnerHTML']?_0x232b18[_0x4eac10(_0x65ad43._0x400bbf)]():null;}}async function createImageryProvider$3(_0x207a41){const _0x20c0ac={_0x50d4e2:0xba5},_0x3618ee=_0x1e467c;return _0x207a41=converOptions(_0x207a41),_0x207a41['crs']===CRS['EPSG4490']&&(_0x207a41['tileMatrixLabels']=[...Array(0x14)['keys']()]['map'](_0x8303c5=>(_0x8303c5+0x1)['toString']())),new Cesium__namespace[(_0x3618ee(_0x20c0ac._0x50d4e2))](_0x207a41);}WmtsLayer[_0x1e467c(0xd0c)]=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1dee71){return await createImageryProvider$2(_0x1dee71);}}async function createImageryProvider$2(_0xa67cbe){return _0xa67cbe=converOptions(_0xa67cbe),_0xa67cbe['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0xa67cbe):new XyzImageryProvider(_0xa67cbe);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3='xyz';register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x4b562d){return await createImageryProvider$1(_0x4b562d);}}async function createImageryProvider$1(_0x51abac){const _0xc482d6={_0x16040d:0x8ef,_0x2dc056:0xcf2,_0x5b59f5:0x931,_0xad2a0f:0x6f9},_0x312462=_0x1e467c;return _0x51abac[_0x312462(0x561)]=_0x51abac['cells']??0x2,_0x51abac[_0x312462(_0xc482d6._0x16040d)]=Cesium__namespace[_0x312462(_0xc482d6._0x2dc056)]['fromCssColorString'](_0x51abac['color']??'rgba(255,255,255,1)'),_0x51abac['glowWidth']=_0x51abac[_0x312462(_0xc482d6._0x5b59f5)]??0x3,_0x51abac[_0x312462(0x6f9)]?_0x51abac[_0x312462(0x6f9)]=Cesium__namespace[_0x312462(0xcf2)]['fromCssColorString'](_0x51abac[_0x312462(_0xc482d6._0xad2a0f)]):_0x51abac['glowColor']=_0x51abac[_0x312462(0x8ef)]['withAlpha'](0.3),_0x51abac['backgroundColor']=Cesium__namespace['Color'][_0x312462(0xb58)](_0x51abac['backgroundColor']??'rgba(0,0,0,0)'),_0x51abac=converOptions(_0x51abac),new Cesium__namespace[(_0x312462(0xc85))](_0x51abac);}GridLayer[_0x1e467c(0xd0c)]=createImageryProvider$1;const layerType$2='grid';register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async[_0x1e467c(0xc94)](_0x2105ff){return await createImageryProvider(_0x2105ff);}}async function createImageryProvider(_0x5db9ff){const _0x47d57c=_0x1e467c;return _0x5db9ff[_0x47d57c(0x8ef)]=Cesium__namespace['Color']['fromCssColorString'](_0x5db9ff['color']||'rgba(255,0,0,1)'),_0x5db9ff=converOptions(_0x5db9ff),new Cesium__namespace[(_0x47d57c(0xf62))](_0x5db9ff);}TileInfoLayer[_0x1e467c(0xd0c)]=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x3a95e0={}){const _0x54630a={_0x2eb638:0x6da},_0x307715=_0x1e467c;super(_0x3a95e0),this[_0x307715(0x35e)]=_0x3a95e0['minimumLevel']??0x0,this['_maximumLevel']=_0x3a95e0[_0x307715(_0x54630a._0x2eb638)];}async['_createImageryProvider'](_0x459544){return _0x459544=converOptions(_0x459544),_0x459544['minimumTerrainLevel']=this['_minimumLevel'],_0x459544['maximumTerrainLevel']=this['_maximumLevel'],new EmptyImageryProvider(_0x459544);}['_setOptionsHook'](_0xb6d37d,_0x41401f){const _0x175451={_0x2e54e0:0xf0a,_0x209769:0xf0a},_0x1fdbc6=_0x1e467c;this['_minimumLevel']=this[_0x1fdbc6(_0x175451._0x2e54e0)]['minimumLevel']??0x0,this['_maximumLevel']=this[_0x1fdbc6(0xf0a)]['maximumLevel'],this[_0x1fdbc6(_0x175451._0x209769)]['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this[_0x1fdbc6(0xc31)],super['_setOptionsHook'](_0xb6d37d,_0x41401f);}['isInRange'](_0x16df12){const _0x475e82={_0x5e2f12:0xc31},_0x1726fc=_0x1e467c;return _0x16df12<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x16df12>=this[_0x1726fc(_0x475e82._0x5e2f12)]?![]:!![];}['isAllOutRange'](_0x261836){const _0x12149c={_0x31182b:0x1180,_0x306855:0xc31},_0x2b05a9=_0x1e467c,_0x3ab9ae=this[_0x2b05a9(_0x12149c._0x31182b)]['level'];return _0x3ab9ae<this['_minimumLevel']||Cesium__namespace[_0x2b05a9(0x9d4)](this[_0x2b05a9(_0x12149c._0x306855)])&&_0x261836>=this['_maximumLevel'];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0xdaf9a6,_0x3ee4e9,_0x175b85){const _0x44c131={_0xbd3154:0xf43},_0x3590e9=_0x1e467c;for(let _0x2da2ab=_0xdaf9a6['length']-0x1;_0x2da2ab>=0x0;_0x2da2ab--){const _0x1ee15a=_0xdaf9a6[_0x2da2ab],_0x10d741=_0x3ee4e9[_0x3590e9(_0x44c131._0xbd3154)];_0x10d741&&(typeof _0x10d741===_0x3590e9(0x3a7)?_0x10d741(_0x1ee15a,_0x1ee15a[_0x3590e9(0x2c7)]):setConfigSymbol(_0x1ee15a,_0x3ee4e9,_0x175b85));}return _0xdaf9a6;}function getStyleBySymbolConfig(_0x1b9b7d,_0x37a075,_0x1473c9){const _0x3b3235={_0xcc0b82:0x48d},_0x1cfe0d=_0x1e467c;let _0xf40ff4=_0x1b9b7d['styleOptions'];if(_0x1b9b7d['styleField']&&_0x37a075){const _0x56dd49=_0x37a075[_0x1b9b7d[_0x1cfe0d(_0x3b3235._0xcc0b82)]],_0x34e19e=_0x1b9b7d['styleFieldOptions'][_0x56dd49];_0x34e19e!=null&&(_0xf40ff4=clone(_0xf40ff4),_0xf40ff4={..._0xf40ff4,..._0x34e19e});}if(typeof _0x1b9b7d[_0x1cfe0d(0xce8)]==='function'){_0xf40ff4=clone(_0xf40ff4);const _0x472998=_0x1b9b7d[_0x1cfe0d(0xce8)](_0x37a075,_0x1473c9,_0xf40ff4);_0x472998&&(_0xf40ff4={..._0xf40ff4,..._0x472998});}return _0xf40ff4=_0xf40ff4||{},_0xf40ff4;}function setConfigSymbol(_0x502c6d,_0x126109,_0x4dad2c){const _0x33a74f={_0x181dc3:0xfed,_0x484740:0xde5,_0x39f289:0x2b4,_0x1e2de0:0x753,_0x275c00:0x71f,_0x22a498:0x8c5,_0x1ea652:0x36e,_0x458c43:0x435,_0x31e961:0x36e,_0x3d9130:0x655,_0x57550b:0x684,_0x369f87:0x36e,_0x14874b:0x668,_0x1c3c47:0xe1c,_0x1d8fc8:0x699,_0x2f4080:0x753,_0x348a13:0x753,_0x4216f4:0x753,_0x4437cb:0x9d4,_0x3560bd:0x792,_0x2a5b43:0x78f,_0x5aae82:0x699,_0x35cb90:0xd07,_0xf312ac:0x4cd,_0x24be06:0xea0,_0x7ad4ee:0xe1c,_0x298376:0x398,_0x369c79:0xc52},_0x1467e5=_0x1e467c,_0x4d7dac=_0x502c6d['_attr'],_0x261a17=_0x502c6d[_0x1467e5(0x4eb)],_0x1bf87e=getStyleBySymbolConfig(_0x126109['symbol'],_0x4d7dac,_0x502c6d);function _0x4c00b3(_0x3f252c,_0x24c521,_0x314941){const _0xa15f85=_0x1467e5;if(_0x24c521['text']==='')return null;Cesium__namespace[_0xa15f85(0x9d4)](_0x24c521['height'])&&(_0x3f252c=setPositionsHeight(_0x3f252c,_0x24c521['height']));const _0x2cbb83=_0x261a17['add']({'position':_0x3f252c,'label':_0x24c521,'_attr':_0x314941});return _0x2cbb83;}_0x4dad2c=_0x4dad2c||_0x4c00b3;if(_0x502c6d['polyline']){PolylineStyleConver['toCesiumVal'](_0x1bf87e,_0x502c6d['polyline'],!![]);if(_0x1bf87e['corridor']){const _0x5bfed7={'color':_0x1bf87e['color'],'opacity':_0x1bf87e['opacity'],..._0x1bf87e['corridor']};isString(_0x1bf87e['corridor']['width'])&&(_0x5bfed7['width']=template(_0x1bf87e[_0x1467e5(0xfed)]['width'],_0x4d7dac));if(_0x502c6d[_0x1467e5(0x8a1)])CorridorStyleConver['toCesiumVal'](_0x5bfed7,_0x502c6d['_corridorEx'][_0x1467e5(_0x33a74f._0x181dc3)],!![]);else{const _0x3a4e72=CorridorStyleConver['toCesiumVal'](_0x5bfed7,{},!![]),_0x45d2d8=getCesiumValue(_0x502c6d['polyline']['positions']);_0x502c6d[_0x1467e5(_0x33a74f._0x484740)]=_0x45d2d8,_0x3a4e72['positions']=_0x45d2d8;const _0x2cd6b7=_0x261a17[_0x1467e5(_0x33a74f._0x39f289)]({'corridor':_0x3a4e72,'_attr':_0x4d7dac});_0x2cd6b7['_mars3d_layerId']=_0x126109['id'],_0x502c6d['_corridorEx']=_0x2cd6b7;}}if(_0x1bf87e[_0x1467e5(_0x33a74f._0x1e2de0)]&&_0x1bf87e['label']['text']){if(_0x502c6d[_0x1467e5(0xe1c)])LabelStyleConver['toCesiumVal'](_0x1bf87e['label'],_0x502c6d[_0x1467e5(0xe1c)]['label'],_0x4d7dac);else{const _0x51f94c=getCesiumValue(_0x502c6d[_0x1467e5(0x435)]['positions']);let _0x5975fd=_0x51f94c[Math['floor'](_0x51f94c[_0x1467e5(0x3f8)]/0x2)];if(_0x1bf87e['label'][_0x1467e5(0x300)]){if(_0x1bf87e['label']['position']===_0x1467e5(0xfde))_0x5975fd=centerOfMass(_0x51f94c,_0x1bf87e[_0x1467e5(0x753)]['height']);else isNumber(_0x1bf87e['label']['position'])&&(_0x5975fd=_0x51f94c[_0x1bf87e['label']['position']]);}const _0x35f1cf=LabelStyleConver['toCesiumVal'](_0x1bf87e['label'],{},_0x4d7dac);_0x35f1cf['heightReference']=_0x35f1cf[_0x1467e5(0x699)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3a4b56=_0x4dad2c(_0x5975fd,_0x35f1cf,_0x4d7dac);_0x3a4b56&&(_0x3a4b56['_mars3d_layerId']=_0x126109['id']),_0x502c6d['_labelEx']=_0x3a4b56;}}}if(_0x502c6d[_0x1467e5(_0x33a74f._0x275c00)]){var _0x1cb934;PolygonStyleConver['toCesiumVal'](_0x1bf87e,_0x502c6d['polygon'],!![]);if(_0x1bf87e['outline']&&(_0x1bf87e['outlineWidth']>0x1||((_0x1cb934=_0x1bf87e['outlineStyle'])===null||_0x1cb934===void 0x0?void 0x0:_0x1cb934['width'])>0x1)){_0x502c6d['polygon'][_0x1467e5(_0x33a74f._0x22a498)]=![];const _0x2a0aea={..._0x1bf87e,'outline':![],'color':_0x1bf87e['outlineColor'],'width':_0x1bf87e['outlineWidth'],'opacity':_0x1bf87e['outlineOpacity'],..._0x1bf87e['outlineStyle']};if(_0x502c6d['_outlineEx'])for(let _0x81d170=0x0,_0x1dd730=_0x502c6d[_0x1467e5(_0x33a74f._0x1ea652)]['length'];_0x81d170<_0x1dd730;_0x81d170++){PolylineStyleConver[_0x1467e5(0x668)](_0x2a0aea,_0x502c6d[_0x1467e5(0x36e)][_0x81d170][_0x1467e5(_0x33a74f._0x458c43)],!![]);}else{const _0x59b53b=getAllPositions(_0x502c6d);_0x502c6d[_0x1467e5(0xde5)]=_0x59b53b[0x0],_0x502c6d[_0x1467e5(_0x33a74f._0x31e961)]=[];for(let _0x2e4c19=0x0,_0x3a36f=_0x59b53b['length'];_0x2e4c19<_0x3a36f;_0x2e4c19++){const _0x343dcb=PolylineStyleConver['toCesiumVal'](_0x2a0aea,{},!![]);_0x343dcb[_0x1467e5(_0x33a74f._0x3d9130)]=_0x59b53b[_0x2e4c19];const _0x53ed57=_0x261a17['add']({'polyline':_0x343dcb,'_attr':_0x4d7dac});_0x53ed57[_0x1467e5(_0x33a74f._0x57550b)]=_0x126109['id'],_0x502c6d[_0x1467e5(_0x33a74f._0x369f87)]['push'](_0x53ed57);}}}if(_0x1bf87e[_0x1467e5(0x753)]&&_0x1bf87e[_0x1467e5(0x753)]['text']){if(_0x502c6d['_labelEx'])LabelStyleConver[_0x1467e5(_0x33a74f._0x14874b)](_0x1bf87e[_0x1467e5(_0x33a74f._0x1e2de0)],_0x502c6d[_0x1467e5(_0x33a74f._0x1c3c47)]['label'],_0x4d7dac);else{const _0x12f091=centerOfMass(getPositions(_0x502c6d),_0x1bf87e[_0x1467e5(_0x33a74f._0x1e2de0)][_0x1467e5(0x11d0)]),_0x486de8=LabelStyleConver[_0x1467e5(_0x33a74f._0x14874b)](_0x1bf87e['label'],{},_0x4d7dac);_0x486de8[_0x1467e5(0x699)]=_0x486de8[_0x1467e5(_0x33a74f._0x1d8fc8)]??Cesium__namespace[_0x1467e5(0x398)]['CLAMP_TO_GROUND'];const _0x426be0=_0x4dad2c(_0x12f091,_0x486de8,_0x4d7dac);_0x426be0&&(_0x426be0['_mars3d_layerId']=_0x126109['id']),_0x502c6d['_labelEx']=_0x426be0;}}}_0x502c6d[_0x1467e5(0x753)]?(_0x1bf87e['label']=_0x1bf87e[_0x1467e5(_0x33a74f._0x1e2de0)]||_0x1bf87e||{},!Cesium__namespace['defined'](_0x1bf87e['label'][_0x1467e5(0xfbf)])&&!Cesium__namespace['defined'](_0x1bf87e[_0x1467e5(0x753)]['heightReference'])&&(_0x1bf87e['label']['heightReference']=_0x1bf87e[_0x1467e5(_0x33a74f._0x2f4080)]['heightReference']??Cesium__namespace['HeightReference'][_0x1467e5(0xea0)]),LabelStyleConver['toCesiumVal'](_0x1bf87e['label'],_0x502c6d[_0x1467e5(0x753)],_0x4d7dac)):_0x1bf87e['label']&&typeof _0x1bf87e[_0x1467e5(_0x33a74f._0x348a13)]==='function'&&_0x1bf87e[_0x1467e5(_0x33a74f._0x4216f4)](_0x502c6d,_0x4d7dac,function(_0xba6afb,_0x48baf6){const _0x52648d=_0x1467e5,_0xcc634c=LabelStyleConver['toCesiumVal'](_0x48baf6,{},_0x4d7dac);_0xcc634c['heightReference']=(_0xcc634c[_0x52648d(0x699)],Cesium__namespace['HeightReference'][_0x52648d(0xea0)]);const _0x1194e7=_0x4dad2c(_0xba6afb,_0xcc634c,_0x4d7dac);_0x1194e7&&(_0x1194e7['_mars3d_layerId']=_0x126109['id']);});if(_0x502c6d['billboard']){!Cesium__namespace[_0x1467e5(_0x33a74f._0x4437cb)](_0x1bf87e['clampToGround'])&&!Cesium__namespace['defined'](_0x1bf87e['heightReference'])&&(_0x1bf87e['heightReference']=_0x1bf87e['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x1bf87e[_0x1467e5(_0x33a74f._0x3560bd)]=template(_0x1bf87e['image'],_0x4d7dac),BillboardStyleConver['toCesiumVal'](_0x1bf87e,_0x502c6d['billboard'],!![]);if(_0x1bf87e['model']){if(_0x502c6d['_modelEx'])ModelStyleConver['toCesiumVal'](_0x1bf87e[_0x1467e5(0x78f)],_0x502c6d['_modelEx']['model'],!![]);else{const _0x438844=ModelStyleConver[_0x1467e5(_0x33a74f._0x14874b)](_0x1bf87e[_0x1467e5(_0x33a74f._0x2a5b43)],!![]);_0x438844['heightReference']=(_0x438844[_0x1467e5(_0x33a74f._0x5aae82)],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0xff9118=_0x261a17['add']({'position':_0x502c6d['position'],'model':_0x438844,'_attr':_0x4d7dac});_0xff9118['_mars3d_layerId']=_0x126109['id'],_0x502c6d[_0x1467e5(_0x33a74f._0x35cb90)]=_0xff9118;}}if(_0x1bf87e[_0x1467e5(_0x33a74f._0xf312ac)]){if(_0x502c6d['_pointEx'])PointStyleConver[_0x1467e5(_0x33a74f._0x14874b)](_0x1bf87e['point'],_0x502c6d['_pointEx']['point'],!![]);else{const _0x36cfb1=PointStyleConver[_0x1467e5(0x668)](_0x1bf87e[_0x1467e5(_0x33a74f._0xf312ac)],{},!![]);_0x36cfb1['heightReference']=_0x36cfb1[_0x1467e5(0x699)]??Cesium__namespace['HeightReference'][_0x1467e5(_0x33a74f._0x24be06)];const _0x2eb5ad=_0x261a17['add']({'position':_0x502c6d['position'],'point':_0x36cfb1,'_attr':_0x4d7dac});_0x2eb5ad['_mars3d_layerId']=_0x126109['id'],_0x502c6d[_0x1467e5(0xf4f)]=_0x2eb5ad;}}if(_0x1bf87e['label']&&_0x1bf87e[_0x1467e5(_0x33a74f._0x4216f4)]['text']&&!_0x502c6d['label']){if(_0x502c6d[_0x1467e5(_0x33a74f._0x7ad4ee)])LabelStyleConver['toCesiumVal'](_0x1bf87e['label'],_0x502c6d['_labelEx']['label'],_0x4d7dac);else{const _0x2e4ba7=_0x502c6d[_0x1467e5(0x300)],_0xf61519=LabelStyleConver['toCesiumVal'](_0x1bf87e['label'],{},_0x4d7dac);_0xf61519['heightReference']=_0xf61519['heightReference']??Cesium__namespace[_0x1467e5(_0x33a74f._0x298376)]['CLAMP_TO_GROUND'];const _0x52c0c5=_0x4dad2c(_0x2e4ba7,_0xf61519,_0x4d7dac);_0x52c0c5&&(_0x52c0c5[_0x1467e5(_0x33a74f._0x57550b)]=_0x126109['id']),_0x502c6d['_labelEx']=_0x52c0c5;}}}_0x502c6d[_0x1467e5(_0x33a74f._0x369c79)]=_0x1bf87e;}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x296afd={}){super(_0x296afd),this['_setOptionsHook'](_0x296afd,_0x296afd);}get['layer'](){return this['_dataSource'];}get[_0x1e467c(0x3db)](){return this['_dataSource']?this['_dataSource']['entities']:null;}get[_0x1e467c(0xc9a)](){const _0x5d9145={_0x220bb9:0x1180},_0x7fb1c1=_0x1e467c;return!this['_labelCollection']&&(this['_labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this[_0x7fb1c1(_0x5d9145._0x220bb9)]['scene']}),this['_state']===State['ADDED']&&this['_map']['scene']['primitives']['add'](this[_0x7fb1c1(0xf4b)])),this[_0x7fb1c1(0xf4b)];}get[_0x1e467c(0x1075)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x1e467c(0xcb3)](_0x21b69e){const _0x5688b6={_0x3de1a2:0x424,_0x5d4ed3:0xb43,_0x29b316:0x401,_0x4f7956:0x1180},_0x27f7ff=_0x1e467c;this[_0x27f7ff(0xf0a)]['zIndex']=_0x21b69e;if(this[_0x27f7ff(_0x5688b6._0x3de1a2)]==null||_0x21b69e==null)return;if(!this['_map'][_0x27f7ff(_0x5688b6._0x5d4ed3)]['contains'](this['_dataSource']))return;this['_dataSource']['zIndex']=_0x21b69e,this['_map']['dataSources'][_0x27f7ff(_0x5688b6._0x29b316)](this['_dataSource']);const _0x56efc4=this['_map']['dataSources'];for(let _0x2a1926=_0x56efc4['length']-0x1;_0x2a1926>=0x0;_0x2a1926--){const _0x43a9b8=_0x56efc4['get'](_0x2a1926);if(_0x43a9b8===this[_0x27f7ff(0x424)])continue;Cesium__namespace['defined'](_0x43a9b8['zIndex'])&&_0x21b69e<_0x43a9b8['zIndex']&&this[_0x27f7ff(_0x5688b6._0x4f7956)]['dataSources']['lower'](this['_dataSource']);}}get[_0x1e467c(0xfbf)](){const _0x21d38b={_0x25ca43:0xf43,_0x4c7ff3:0x1ed},_0x2b70b1=_0x1e467c;if(this['options']['clampToGround'])return!![];if(this['options'][_0x2b70b1(_0x21d38b._0x25ca43)]&&this['options']['symbol'][_0x2b70b1(_0x21d38b._0x4c7ff3)]&&this['options']['symbol']['styleOptions'][_0x2b70b1(0xfbf)])return!![];return![];}['_setOptionsHook'](_0xcd4694,_0x464676){const _0x4297e5={_0x379164:0xf43,_0x436c99:0xfbf,_0x192cd0:0x36d,_0x1f87d8:0xcf2,_0x392654:0x731,_0x2dbd19:0x9d4},_0x16f59b=_0x1e467c;var _0x3da68f;super['_setOptionsHook'](_0xcd4694,_0x464676);Cesium__namespace['defined'](_0x464676['symbol'])&&this['updateStyle'](_0x464676['symbol']);if((_0x3da68f=this['options']['symbol'])!==null&&_0x3da68f!==void 0x0&&_0x3da68f['styleOptions']){const _0x42d0e9=this['options'][_0x16f59b(_0x4297e5._0x379164)]['styleOptions'];Cesium__namespace['defined'](_0x42d0e9['clampToGround'])&&(this['options']['clampToGround']=_0x42d0e9[_0x16f59b(_0x4297e5._0x436c99)]);if(Cesium__namespace[_0x16f59b(0x9d4)](_0x42d0e9['color'])){const _0x3fd93f=Cesium__namespace[_0x16f59b(0xcf2)]['fromCssColorString'](_0x42d0e9['color']??'#FFFF00')['withAlpha'](Number(_0x42d0e9[_0x16f59b(_0x4297e5._0x192cd0)]??0.5));this[_0x16f59b(0xf0a)][_0x16f59b(0x381)]=_0x3fd93f;}if(Cesium__namespace['defined'](_0x42d0e9['outlineColor'])){const _0x464da6=Cesium__namespace[_0x16f59b(_0x4297e5._0x1f87d8)]['fromCssColorString'](_0x42d0e9['outlineColor']??_0x42d0e9['color']??'#FFFFFF')['withAlpha'](_0x42d0e9['outlineOpacity']??(_0x42d0e9['opacity'],0x1));this['options'][_0x16f59b(_0x4297e5._0x392654)]=_0x464da6;}Cesium__namespace[_0x16f59b(_0x4297e5._0x2dbd19)](_0x42d0e9[_0x16f59b(0x1047)])&&(this['options']['strokeWidth']=_0x42d0e9['outlineWidth']);}}['_showHook'](_0x1161f6){const _0x4dc171=_0x1e467c;super[_0x4dc171(0x1b3)](_0x1161f6),this['_labelCollection']&&(this['_labelCollection']['show']=_0x1161f6);}['_mountedHook'](){const _0x5d0a18={_0x2c43a3:0xedc},_0x4672fb=_0x1e467c;super['_mountedHook'](),this[_0x4672fb(_0x5d0a18._0x2c43a3)]();}['_addedHook'](){const _0x166fc2={_0x2b5099:0x424},_0x7bd4c3=_0x1e467c;super['_addedHook'](),this[_0x7bd4c3(0x424)]&&this['_map']['dataSources']['add'](this[_0x7bd4c3(_0x166fc2._0x2b5099)]),this[_0x7bd4c3(0xf4b)]&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}['_removedHook'](){const _0xb0faa1={_0x2b6314:0xf40,_0x59995e:0x1180,_0x383a4d:0xb43},_0x4041f7=_0x1e467c;super[_0x4041f7(0x978)](),this['_labelCollection']&&(this['_map'][_0x4041f7(0x7c6)][_0x4041f7(0xd22)][_0x4041f7(_0xb0faa1._0x2b6314)](this['_labelCollection']),this['_labelCollection']=null),this['_dataSource']&&this[_0x4041f7(_0xb0faa1._0x59995e)][_0x4041f7(_0xb0faa1._0x383a4d)]['remove'](this['_dataSource']);}[_0x1e467c(0xedc)](_0x36dbc7){const _0x38ae87={_0x2b2a24:0xaab,_0x1b3433:0xf0a},_0x4e0171={_0x14910a:0xe2e},_0x41cd6b=_0x1e467c;_0x36dbc7&&((_0x36dbc7['clear']??!![])&&(delete this['options'][_0x41cd6b(0x715)],delete this[_0x41cd6b(0xf0a)][_0x41cd6b(_0x38ae87._0x2b2a24)]),this['clear'](),this[_0x41cd6b(0xf0a)]={...this['options'],..._0x36dbc7});if(this['options']['url'])fetchJson({...this[_0x41cd6b(_0x38ae87._0x1b3433)],'proxy':this['_proxy']})['then'](_0x47b6b5=>{if(!this['_map']||!this['isAdded'])return;this['_load_data'](_0x47b6b5);})['catch'](_0x59103c=>{const _0x4ab963=_0x41cd6b;var _0x2e744e;logError('fetchJson出错了',_0x59103c),(_0x2e744e=this['_readyPromise'])!==null&&_0x2e744e!==void 0x0&&_0x2e744e['reject']&&this[_0x4ab963(_0x4e0171._0x14910a)]['reject'](_0x59103c);});else this[_0x41cd6b(_0x38ae87._0x1b3433)][_0x41cd6b(_0x38ae87._0x2b2a24)]?this['_load_data'](this['options']['data']):_0x36dbc7&&logWarn('CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');return this;}['_load_data'](_0x150a0b){const _0x4165d8={_0x1fbe08:0x692},_0x338346=_0x1e467c;this[_0x338346(0xf0a)][_0x338346(0x692)]&&(_0x150a0b=this['options'][_0x338346(_0x4165d8._0x1fbe08)](_0x150a0b));const _0x1fab49=Cesium__namespace[_0x338346(0x5bc)]['load'](_0x150a0b,this['options']);_0x1fab49['then'](_0x21403a=>{this['showResult'](_0x21403a);});}['showResult'](_0x500c4e){const _0x3478bb={_0x1f1c2d:0x424,_0x58713e:0x9b4,_0x296ea7:0xcb3,_0x5321de:0x905},_0x3435b9=_0x1e467c;this['_dataSource']&&(this['_map']['dataSources']['remove'](this[_0x3435b9(_0x3478bb._0x1f1c2d)]),delete this['_dataSource']);if(!_0x500c4e||this['_state']===State['REMOVED'])return;_0x500c4e['show']=this[_0x3435b9(_0x3478bb._0x58713e)],this['_map']['dataSources']['add'](_0x500c4e),this[_0x3435b9(0xe2e)]['resolve'](this),this['_dataSource']=_0x500c4e;this['options'][_0x3435b9(_0x3478bb._0x296ea7)]&&(this['zIndex']=this['options']['zIndex']);const _0x243ec3=_0x500c4e['entities']['values'],_0x2711bf=this[_0x3435b9(_0x3478bb._0x5321de)](_0x243ec3);this['opacity']!==0x1&&this['setOpacity'](this['opacity']),this['options']['flyTo']&&this['flyToByAnimationEnd'](),this[_0x3435b9(0x323)](EventType[_0x3435b9(0xedc)],{'dataSource':_0x500c4e,'entities':_0x243ec3,'list':_0x2711bf});}['bindEntities'](_0x3b6fc5){const _0x49bbea={_0x9e0f6:0xf0a},_0xfc48c4=_0x1e467c,_0xda678d=[];for(let _0x30fed2=0x0,_0x33d4fc=_0x3b6fc5[_0xfc48c4(0x3f8)];_0x30fed2<_0x33d4fc;_0x30fed2++){const _0x29fce0=_0x3b6fc5[_0x30fed2];_0x29fce0['_mars3d_layerId']=this['id'];const _0x3a568b=this['getEntityAttr'](_0x29fce0);_0x29fce0['_attr']=_0x3a568b||{},this['fire'](EventType['addGraphic'],{'czmObject':_0x29fce0,'attr':_0x3a568b}),_0xda678d['push']({..._0x3a568b,'_entity':_0x29fce0});}return this[_0xfc48c4(_0x49bbea._0x9e0f6)]['id']=this['id'],config2Entity(_0x3b6fc5,this[_0xfc48c4(_0x49bbea._0x9e0f6)],(_0x477ff,_0x216a93,_0x249493)=>{return this['lblAddFun'](_0x477ff,_0x216a93,_0x249493);}),_0xda678d;}[_0x1e467c(0x70a)](_0x22228b){const _0x4e8eaf={_0x3e3064:0x424,_0x203c8b:0xf43,_0xfdb358:0x3db},_0xeb30d0={_0x3853ce:0x914},_0x4cc292=_0x1e467c;if(!this[_0x4cc292(_0x4e8eaf._0x3e3064)])return;_0x22228b&&(this[_0x4cc292(0xf0a)][_0x4cc292(_0x4e8eaf._0x203c8b)]={...this['options']['symbol'],..._0x22228b});const _0x2c9249=this['_dataSource'][_0x4cc292(_0x4e8eaf._0xfdb358)][_0x4cc292(0xae7)];return this['options']['id']=this['id'],config2Entity(_0x2c9249,this['options'],(_0x207e60,_0xf1705e,_0x277a71)=>{const _0x4dfafd=_0x4cc292;return this[_0x4dfafd(_0xeb30d0._0x3853ce)](_0x207e60,_0xf1705e,_0x277a71);}),this;}[_0x1e467c(0x914)](_0x2b6534,_0x7152fe,_0x4d224b){const _0x4280af={_0x4bcfc4:0x413},_0x456076=_0x1e467c;if(_0x7152fe['text']==='')return null;Cesium__namespace['defined'](_0x7152fe['height'])&&(_0x2b6534=setPositionsHeight(_0x2b6534,_0x7152fe[_0x456076(0x11d0)]));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace[(_0x456076(0x2bd))]({'scene':this['viewer']['scene']}),this['viewer']['scene']['primitives'][_0x456076(0x2b4)](this['labelCollection']));_0x7152fe['position']=getPositionValue(_0x2b6534);const _0x36f476=this['labelCollection']['add'](_0x7152fe);return _0x36f476[_0x456076(_0x4280af._0x4bcfc4)]=_0x4d224b,_0x36f476['_mars3d_layerId']=this['id'],_0x36f476;}['setOpacity'](_0x3c1daf){const _0x4fb225={_0x22a8c8:0x71f,_0x2a0449:0x8ef,_0x8fc018:0x435,_0x2151ae:0x1133,_0x319f42:0x8ef,_0x451640:0x718,_0x4b0cf8:0x753,_0xc69c25:0x36d,_0xa16efa:0x440,_0x10918c:0xf08,_0x5aad4e:0x1133,_0x41cb06:0x753},_0x2a95cc=_0x1e467c;this[_0x2a95cc(0xf0a)]['opacity']=_0x3c1daf;if(!this[_0x2a95cc(0x424)])return;const _0x933192=this['_dataSource']['entities']['values'];for(let _0x1947be=0x0,_0x4943bf=_0x933192['length'];_0x1947be<_0x4943bf;_0x1947be++){const _0x4f8147=_0x933192[_0x1947be];_0x4f8147[_0x2a95cc(_0x4fb225._0x22a8c8)]&&_0x4f8147['polygon']['material']&&_0x4f8147['polygon']['material'][_0x2a95cc(_0x4fb225._0x2a0449)]&&(this['_updatEntityAlpha'](_0x4f8147['polygon']['material']['color'],_0x3c1daf),_0x4f8147['polygon']['outlineColor']&&this['_updatEntityAlpha'](_0x4f8147[_0x2a95cc(0x71f)]['outlineColor'],_0x3c1daf));_0x4f8147[_0x2a95cc(_0x4fb225._0x8fc018)]&&_0x4f8147['polyline']['material']&&_0x4f8147[_0x2a95cc(_0x4fb225._0x8fc018)][_0x2a95cc(0x1095)]['color']&&this[_0x2a95cc(_0x4fb225._0x2151ae)](_0x4f8147['polyline']['material'][_0x2a95cc(_0x4fb225._0x319f42)],_0x3c1daf);_0x4f8147['billboard']&&(_0x4f8147[_0x2a95cc(0x683)][_0x2a95cc(0x8ef)]=Cesium__namespace['Color'][_0x2a95cc(_0x4fb225._0x451640)]['withAlpha'](_0x3c1daf));_0x4f8147['model']&&(_0x4f8147['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x3c1daf));if(_0x4f8147['label']){let _0x12523f=_0x3c1daf;_0x4f8147['styleOpt']&&_0x4f8147['styleOpt'][_0x2a95cc(_0x4fb225._0x4b0cf8)]&&_0x4f8147['styleOpt']['label'][_0x2a95cc(_0x4fb225._0xc69c25)]&&(_0x12523f=_0x4f8147['styleOpt']['label']['opacity']),_0x4f8147['label'][_0x2a95cc(_0x4fb225._0xa16efa)]&&this['_updatEntityAlpha'](_0x4f8147['label'][_0x2a95cc(0x440)],_0x12523f),_0x4f8147['label'][_0x2a95cc(_0x4fb225._0x10918c)]&&this[_0x2a95cc(_0x4fb225._0x5aad4e)](_0x4f8147[_0x2a95cc(_0x4fb225._0x41cb06)]['outlineColor'],_0x12523f),_0x4f8147[_0x2a95cc(0x753)]['backgroundColor']&&this[_0x2a95cc(0x1133)](_0x4f8147['label']['backgroundColor'],_0x12523f);}}}['_updatEntityAlpha'](_0x993f49,_0x487a60){const _0x1226ee={_0x2f2a13:0x27a,_0x280441:0x964},_0xb8f098=_0x1e467c;if(!_0x993f49)return;let _0x192c1c=getCesiumValue(_0x993f49,Cesium__namespace['Color'],this['_map']['clock']['currentTime']);if(!_0x192c1c||!_0x192c1c['withAlpha'])return _0x993f49;_0x192c1c=_0x192c1c[_0xb8f098(_0x1226ee._0x2f2a13)](_0x487a60),_0x993f49[_0xb8f098(_0x1226ee._0x280441)](_0x192c1c);}['getEntityAttr'](_0x34f95e){return getAttrVal(_0x34f95e['properties']);}[_0x1e467c(0x2ce)](){const _0x472ff7=_0x1e467c;return this['_labelCollection']&&this[_0x472ff7(0xf4b)]['removeAll'](),this['_dataSource']&&this[_0x472ff7(0x424)][_0x472ff7(0x3db)][_0x472ff7(0x21a)](),this[_0x472ff7(0x600)](),this;}['process'](_0x3848d1,_0x185056){const _0x561f4d={_0x147323:0x117c},_0x3e920b={_0x586850:0xc3e},_0x35afd1=_0x1e467c;return this[_0x35afd1(_0x561f4d._0x147323)]['then'](_0x32b4d5=>{const _0x32a4a9={_0x568774:0xae7},_0x2880cc=_0x35afd1,_0x2ac275=this['_dataSource']['process'](_0x3848d1,_0x185056);return _0x2ac275[_0x2880cc(_0x3e920b._0x586850)](_0x56f443=>{const _0x4b733c=_0x2880cc,_0x4e3702=_0x56f443['entities'][_0x4b733c(_0x32a4a9._0x568774)],_0x418033=this['bindEntities'](_0x4e3702);return{'entities':_0x4e3702,'list':_0x418033};});});}[_0x1e467c(0x96f)](_0x3bcc7f){const _0x5675df={_0x2665b5:0x300,_0x380270:0xde5},_0x16ed7c=_0x1e467c;if(!this[_0x16ed7c(0x424)]&&!this['_rectangle'])return;if(!this['_rectangle']){const _0x21cf89=[],_0x40ceb3=this[_0x16ed7c(0x424)]['entities']['values'];for(let _0x6dc0f3=0x0,_0x203721=_0x40ceb3[_0x16ed7c(0x3f8)];_0x6dc0f3<_0x203721;_0x6dc0f3++){var _0x1b6c17,_0x1d22c2;const _0x49aa9c=_0x40ceb3[_0x6dc0f3];if(_0x49aa9c[_0x16ed7c(_0x5675df._0x2665b5)])_0x21cf89['push'](getPositionValue(_0x49aa9c['position']));else{if(_0x49aa9c['_positions'])_0x21cf89['push'](_0x49aa9c[_0x16ed7c(_0x5675df._0x380270)]);else{if((_0x1b6c17=_0x49aa9c['polyline'])!==null&&_0x1b6c17!==void 0x0&&_0x1b6c17['positions']){const _0x403809=getCesiumValue(_0x49aa9c['polyline']['positions']);_0x403809&&_0x21cf89[_0x16ed7c(0x53e)](..._0x403809);}else{if((_0x1d22c2=_0x49aa9c['polygon'])!==null&&_0x1d22c2!==void 0x0&&_0x1d22c2['hierarchy']){let _0x49d470=getCesiumValue(_0x49aa9c['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']);_0x49d470&&_0x49d470 instanceof Cesium__namespace[_0x16ed7c(0xeea)]&&(_0x49d470=_0x49d470['positions']),_0x49d470&&_0x21cf89['push'](..._0x49d470);}}}}}_0x21cf89['length']>0x0&&(this['_rectangle']=getRectangle(_0x21cf89));}return _0x3bcc7f!==null&&_0x3bcc7f!==void 0x0&&_0x3bcc7f['isFormat']&&this['_rectangle']?formatRectangle(this[_0x16ed7c(0x391)]):this['_rectangle'];}}register$3(_0x1e467c(0xe6b),CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{['load'](_0x131de2={}){const _0x1ab15f={_0x2eae32:0x6d6,_0x1bf4dd:0xf0a,_0x3d2abb:0x7c6,_0x17e688:0xc3e},_0x151aaf=_0x1e467c;this['options']={...this['options'],..._0x131de2};let _0x3dabbf;if(this[_0x151aaf(0xf0a)][_0x151aaf(0x715)]){const _0x2e7bdc=getUrlResource(this[_0x151aaf(0xf0a)]);_0x3dabbf=Cesium__namespace['KmlDataSource']['load'](_0x2e7bdc,{'camera':this['_map']['scene']['camera'],'canvas':this['_map']['scene'][_0x151aaf(_0x1ab15f._0x2eae32)],'clampToGround':this['options']['clampToGround']});}else this['options']['data']&&(_0x3dabbf=Cesium__namespace['KmlDataSource'][_0x151aaf(0xedc)](this[_0x151aaf(_0x1ab15f._0x1bf4dd)][_0x151aaf(0xaab)],{'camera':this['_map'][_0x151aaf(_0x1ab15f._0x3d2abb)]['camera'],'canvas':this['_map']['scene']['canvas'],'clampToGround':this['options'][_0x151aaf(0xfbf)]}),logError('KmlLayer:请必须传入\x20url\x20或\x20data\x20参数'));_0x3dabbf[_0x151aaf(_0x1ab15f._0x17e688)](_0x37716c=>{this['showResult'](_0x37716c);});}['getEntityAttr'](_0x121966){const _0x13cbbf={_0x3439ab:0x7c9},_0x2fd95d=_0x1e467c;let _0x3b79a8={'name':_0x121966['name'],'description':_0x121966['description']};const _0x539115=_0x121966['_kml']['extendedData'];for(const _0x4abd98 in _0x539115){_0x3b79a8[_0x4abd98]=_0x539115[_0x4abd98][_0x2fd95d(_0x13cbbf._0x3439ab)];}return _0x3b79a8=getAttrVal(_0x3b79a8),_0x3b79a8['description']&&(_0x3b79a8['description']=_0x3b79a8['description'][_0x2fd95d(0x53b)](/<div[^>]+>/g,'')),_0x3b79a8;}}register$3('kml',KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x1e467c(0x1b3)](_0x2a6106){const _0xcbfc63=_0x1e467c;super['_showHook'](_0x2a6106),(this[_0xcbfc63(0xf0a)]['updateClock']??!![])&&(_0x2a6106?this['setCzmlTime']():this['setNowTime']());}['setCzmlTime'](){const _0x5b0229={_0x2fc9da:0x1144,_0x3a1618:0x9e1,_0x414850:0x402},_0x54c498=_0x1e467c;var _0x3b85dd;(_0x3b85dd=this['_dataSource'])!==null&&_0x3b85dd!==void 0x0&&_0x3b85dd['clock']&&(this['_map']['clock']['clockRange']=this['_dataSource']['clock']['clockRange'],this['_map']['clock'][_0x54c498(_0x5b0229._0x2fc9da)]=this['_dataSource'][_0x54c498(_0x5b0229._0x3a1618)]['multiplier'],this['_map']['clock']['startTime']=this[_0x54c498(0x424)]['clock']['startTime'],this['_map']['clock'][_0x54c498(0x7d2)]=this['_dataSource']['clock']['stopTime'],this['_map'][_0x54c498(0x9e1)][_0x54c498(_0x5b0229._0x414850)]=this['_dataSource']['clock']['startTime']);}['setNowTime'](){const _0x3ff0fa={_0x9627c2:0x1180,_0x679393:0x64e},_0x21a2e2=_0x1e467c;this[_0x21a2e2(_0x3ff0fa._0x9627c2)]['clock']['clockRange']=Cesium__namespace['ClockRange']['UNBOUNDED'],this['_map'][_0x21a2e2(0x9e1)]['multiplier']=0x1;const _0x389c20=Cesium__namespace['JulianDate']['fromDate'](new Date());this['_map'][_0x21a2e2(0x9e1)]['startTime']=_0x389c20['clone'](),this['_map'][_0x21a2e2(0x9e1)]['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x389c20,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock'][_0x21a2e2(0x402)]=_0x389c20[_0x21a2e2(_0x3ff0fa._0x679393)]();}['_removedHook'](){const _0x54ea48={_0x4badad:0x978,_0x647940:0x177,_0x9f83d:0x4d9},_0x4337aa=_0x1e467c;super[_0x4337aa(_0x54ea48._0x4badad)](),(this['options'][_0x4337aa(_0x54ea48._0x647940)]??!![])&&this[_0x4337aa(_0x54ea48._0x9f83d)]();}['load'](_0x517752={}){const _0x4d0a2d={_0x3e8af1:0x715,_0x11d686:0xe98},_0x23bfb3=_0x1e467c;this['options']={...this[_0x23bfb3(0xf0a)],..._0x517752};let _0x59878d;if(this['options'][_0x23bfb3(_0x4d0a2d._0x3e8af1)]){const _0x52e577=getUrlResource(this[_0x23bfb3(0xf0a)]);_0x59878d=Cesium__namespace['CzmlDataSource']['load'](_0x52e577,this['options']);}else this['options'][_0x23bfb3(0xaab)]?_0x59878d=Cesium__namespace[_0x23bfb3(_0x4d0a2d._0x11d686)]['load'](this['options']['data'],this[_0x23bfb3(0xf0a)]):logError('CzmlLayer:请必须传入\x20url\x20或\x20data\x20参数');_0x59878d['then'](_0x3a9658=>{this['showResult'](_0x3a9658);});}['getEntityAttr'](_0x20a3a3){const _0x4632ce={_0x408197:0x413},_0x1ac2b1=_0x1e467c;if(_0x20a3a3[_0x1ac2b1(_0x4632ce._0x408197)])return getAttrVal(_0x20a3a3['properties']);if(_0x20a3a3['description'])return{'description':getCesiumValue(_0x20a3a3[_0x1ac2b1(0x37e)])};}}register$3(_0x1e467c(0xe27),CzmlLayer);class GraphicGroupLayer extends GroupLayer{get['hasEdit'](){return this['_hasEdit'];}set['hasEdit'](_0x17befc){const _0xd40ef0={_0x5e25b5:0xd33},_0x3146bb=_0x1e467c;this['_hasEdit']=_0x17befc,this['_selectedLayer']&&(_0x17befc?this[_0x3146bb(0x3ee)][_0x3146bb(_0xd40ef0._0x5e25b5)]():this['_selectedLayer'][_0x3146bb(0xac0)]());}get['isAutoEditing'](){const _0x4bb4e1={_0x21a86c:0x6bf},_0x461511=_0x1e467c;return this['options'][_0x461511(_0x4bb4e1._0x21a86c)];}set['isAutoEditing'](_0x11120f){const _0x1c60bc=_0x1e467c;this['options'][_0x1c60bc(0x6bf)]=_0x11120f,this[_0x1c60bc(0xe3a)](_0x5c7ddf=>{_0x5c7ddf['isAutoEditing']=_0x11120f;},this);}get[_0x1e467c(0xa06)](){return this['_selectedLayer'];}set['selectedLayer'](_0x103916){const _0x140a72={_0x57b07c:0xac0,_0x4ca0f6:0x573,_0x1dfb7f:0xd26},_0x4cbe55=_0x1e467c;this['_selectedLayer']&&(delete this['_selectedLayer']['isActivate'],this['_selectedLayer'][_0x4cbe55(_0x140a72._0x57b07c)]()),!(_0x103916 instanceof GraphicLayer)&&(_0x103916=this[_0x4cbe55(_0x140a72._0x4ca0f6)](_0x103916)),this[_0x4cbe55(0x3ee)]=_0x103916,this['_selectedLayer']&&(this['_selectedLayer'][_0x4cbe55(_0x140a72._0x1dfb7f)]=!![],this[_0x4cbe55(0xf81)]&&this['_selectedLayer']['activateEdit']());}['isActivate'](_0x15dd4e){return _0x15dd4e['isActivate'];}['_mountedHook'](){const _0x166538={_0x158742:0xf0a,_0x1bdc62:0x17a},_0x45e708=_0x1e467c;super['_mountedHook'](),this[_0x45e708(0xf0a)]['geojson']&&this['loadGeoJSON'](this[_0x45e708(_0x166538._0x158742)][_0x45e708(_0x166538._0x1bdc62)]);}[_0x1e467c(0xf8e)](){super['_addedHook'](),this['_processForRemoveLayer']();}['_getOrCreateLayer'](_0x4e62fc){const _0x3dffec={_0x282026:0x9d4,_0x37bde3:0x9b4},_0x3c2ec7=_0x1e467c;if(!_0x4e62fc)return this['selectedLayer'];if(isObject(_0x4e62fc)){const _0x119a6f=this['getLayer'](_0x4e62fc['name']);if(_0x119a6f)return Cesium__namespace['defined'](_0x4e62fc['id'])&&(_0x119a6f['id']=_0x4e62fc['id']),Cesium__namespace[_0x3c2ec7(_0x3dffec._0x282026)](_0x4e62fc['show'])&&(_0x119a6f['show']=_0x4e62fc[_0x3c2ec7(_0x3dffec._0x37bde3)]),_0x119a6f;}else{const _0x3d888a=this['getLayer'](_0x4e62fc);if(_0x3d888a)return _0x3d888a;}return this['createLayer'](_0x4e62fc);}[_0x1e467c(0x205)](_0x5e0cdf){const _0x40031e={_0x5db593:0x951},_0x2b2de5=_0x1e467c,_0x50b561=clone(this['options'],['id','pid','geojson','data']);_0x50b561[_0x2b2de5(_0x40031e._0x5db593)]=this['id'];isObject(_0x5e0cdf)?(_0x50b561['name']=_0x5e0cdf['name'],Cesium__namespace['defined'](_0x5e0cdf['id'])&&(_0x50b561['id']=_0x5e0cdf['id']),Cesium__namespace['defined'](_0x5e0cdf['show'])&&(_0x50b561['show']=_0x5e0cdf[_0x2b2de5(0x9b4)])):_0x50b561[_0x2b2de5(0x1a3)]=_0x5e0cdf;const _0x11a8e5=new GraphicLayer(_0x50b561);return this[_0x2b2de5(0xf5b)]&&(_0x11a8e5['_events']={...this['_events']}),this['_map'][_0x2b2de5(0x16d)](_0x11a8e5),this['addLayer'](_0x11a8e5),_0x11a8e5;}['deleteLayer'](_0x43cb80){const _0x302d0c={_0x28bb4d:0x573,_0x447858:0xa06},_0x4ae452=_0x1e467c;let _0xf73632;return _0x43cb80 instanceof GraphicLayer?_0xf73632=_0x43cb80:_0xf73632=this[_0x4ae452(_0x302d0c._0x28bb4d)](_0x43cb80),_0xf73632?(this[_0x4ae452(_0x302d0c._0x447858)]===_0xf73632&&(this['selectedLayer']=null),removeArrayItem(this['_arrLayer'],_0xf73632),this['_map']['removeLayer'](_0xf73632,!![]),this['_processForRemoveLayer'](),!![]):![];}['deleteEmptyLayer'](){const _0x4b8ff3={_0x1dd7c9:0x3f8,_0x2b5976:0xa06},_0x4d3c76=_0x1e467c;for(let _0x2dae7d=this['_arrLayer'][_0x4d3c76(_0x4b8ff3._0x1dd7c9)]-0x1;_0x2dae7d>=0x0;_0x2dae7d--){const _0x3119c3=this['_arrLayer'][_0x2dae7d];_0x3119c3['length']===0x0&&(this[_0x4d3c76(_0x4b8ff3._0x2b5976)]===_0x3119c3&&(this['selectedLayer']=null),this['_arrLayer'][_0x4d3c76(0x51d)](_0x2dae7d,0x1),this['_map']['removeLayer'](_0x3119c3,!![]));}return this['_processForRemoveLayer'](),this;}['_processForRemoveLayer'](){const _0x3ccf41={_0x3c7ad6:0xf0a,_0x306c1e:0x743},_0x36dd04=_0x1e467c;this['_arrLayer']['length']===0x0&&this[_0x36dd04(_0x3ccf41._0x3c7ad6)]['defaultLayer']&&(this['selectedLayer']=this['createLayer'](this['options'][_0x36dd04(_0x3ccf41._0x306c1e)])),this[_0x36dd04(0xa06)]==null&&this['_arrLayer']['length']>0x0&&(this['selectedLayer']=this['_arrLayer'][0x0]);}['moveToLayer'](_0x3b7dab,_0x2bdf07){const _0x459af6=_0x1e467c;!(_0x2bdf07 instanceof GraphicLayer)&&(_0x2bdf07=this['getLayer'](_0x2bdf07)),_0x3b7dab['remove'](),_0x2bdf07[_0x459af6(0xcf3)](_0x3b7dab);}['getGraphics'](){const _0x1485b1={_0xb6c66c:0x53e},_0x1f70c9=[];return this['eachGraphic'](_0x1fcf4e=>{const _0x3edeb4=_0x5843;if(_0x1fcf4e[_0x3edeb4(0x10ec)])return;_0x1f70c9[_0x3edeb4(_0x1485b1._0xb6c66c)](_0x1fcf4e);},this),_0x1f70c9;}[_0x1e467c(0x291)](_0x468771){if(!_0x468771)return undefined;for(let _0x3b38fe=this['_arrLayer']['length']-0x1;_0x3b38fe>=0x0;_0x3b38fe--){const _0x5e378d=this['_arrLayer'][_0x3b38fe],_0x4be37a=_0x5e378d['getGraphicById'](_0x468771);if(_0x4be37a)return _0x4be37a;}return undefined;}['eachGraphic'](_0x5b31b2,_0x2007ef){return this['eachLayer'](_0x264098=>{_0x264098['eachGraphic'](_0x5b31b2,_0x2007ef);},this),this;}[_0x1e467c(0x2ce)](_0x5d2224){this['eachLayer'](_0x168a46=>{_0x168a46['clear'](_0x5d2224);},this);}['toGeoJSON'](_0x4b0545){const _0x436b44={_0x19c14d:0x1195,_0x18c882:0x1a3,_0x34020e:0xa06},_0x5ec261=_0x1e467c;_0x4b0545!==null&&_0x4b0545!==void 0x0&&_0x4b0545['stopEdit']&&this[_0x5ec261(_0x436b44._0x19c14d)]();const _0x388cde=[],_0x433fea=[];return this['eachLayer'](_0x32de5d=>{const _0x2c67f0={_0x208677:0x47e},_0x3dbdce=_0x5ec261;_0x433fea['push']({'id':_0x32de5d['id'],'name':_0x32de5d[_0x3dbdce(0x1a3)],'show':_0x32de5d['show']}),_0x32de5d[_0x3dbdce(0x2c5)](_0x19d08f=>{const _0x9760bc=_0x3dbdce;if(_0x19d08f['isPrivate'])return;const _0x161abf=_0x19d08f[_0x9760bc(_0x2c67f0._0x208677)](_0x4b0545);_0x161abf['properties']['_layer']=_0x32de5d[_0x9760bc(0x1a3)],_0x388cde['push'](_0x161abf);},this);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this[_0x5ec261(_0x436b44._0x18c882)],'layers':_0x433fea,'selected':this[_0x5ec261(_0x436b44._0x34020e)]['id']},'features':_0x388cde};}['loadGeoJSON'](_0x223e32,_0x15b1df={}){const _0x513500={_0x3bfa52:0x573,_0x129e38:0x562,_0x52a231:0x858},_0xed7b69=_0x1e467c;try{isString(_0x223e32)&&(_0x223e32=JSON['parse'](_0x223e32));}catch(_0x413b28){alert(_0x413b28[_0xed7b69(0x1a3)]+':\x20'+_0x413b28[_0xed7b69(0xe30)]+'\x20\x0a请确认json文件格式正确!!!');return;}_0x15b1df['clear']&&this['clear'](!![]);let _0x29248f;if(_0x15b1df['layer'])_0x29248f=this[_0xed7b69(_0x513500._0x3bfa52)](_0x15b1df[_0xed7b69(0xae6)]);else{var _0x5b670a;const _0x36a9f0={},_0x3ff5eb=(_0x5b670a=_0x223e32)===null||_0x5b670a===void 0x0||(_0x5b670a=_0x5b670a[_0xed7b69(0xae6)])===null||_0x5b670a===void 0x0?void 0x0:_0x5b670a[_0xed7b69(_0x513500._0x129e38)];if(_0x3ff5eb){var _0x50093a;for(let _0x531444=0x0;_0x531444<_0x3ff5eb['length'];_0x531444++){const _0x3f1c22=this['_getOrCreateLayer'](_0x3ff5eb[_0x531444]);_0x36a9f0[_0x3f1c22['id']]=_0x3f1c22;}if((_0x50093a=_0x223e32)!==null&&_0x50093a!==void 0x0&&(_0x50093a=_0x50093a['layer'])!==null&&_0x50093a!==void 0x0&&_0x50093a[_0xed7b69(0xb7f)]){var _0x1a6090;const _0x351f92=_0x36a9f0[(_0x1a6090=_0x223e32)===null||_0x1a6090===void 0x0||(_0x1a6090=_0x1a6090['layer'])===null||_0x1a6090===void 0x0?void 0x0:_0x1a6090[_0xed7b69(0xb7f)]];_0x351f92&&(this[_0xed7b69(0xa06)]=_0x351f92);}}}const _0x3127f6=getGeoJsonFeatures(_0x223e32);let _0x438beb=[];for(let _0x19d1c3=0x0,_0x293b9d=_0x3127f6['length'];_0x19d1c3<_0x293b9d;_0x19d1c3++){const _0x560be4=_0x3127f6[_0x19d1c3];let _0x26be05;if(_0x29248f)_0x26be05=_0x29248f;else{var _0x4dfb9f;const _0x1773d6=_0x560be4===null||_0x560be4===void 0x0||(_0x4dfb9f=_0x560be4['properties'])===null||_0x4dfb9f===void 0x0?void 0x0:_0x4dfb9f[_0xed7b69(_0x513500._0x52a231)];_0x26be05=_0x1773d6?this[_0xed7b69(0x573)](_0x1773d6):null,!_0x26be05&&(_0x26be05=this['selectedLayer']);}const _0x5c8523=_0x26be05['loadGeoJSON'](_0x560be4,{..._0x15b1df,'clear':![],'flyTo':![]});_0x438beb=_0x438beb['concat'](_0x5c8523);}return _0x15b1df['flyTo']&&this['_map'][_0xed7b69(0x10e2)](_0x438beb),_0x438beb;}[_0x1e467c(0x5e8)](_0x52be19){_0x52be19['geojson']=this['toGeoJSON']();}['getRectangle'](_0x34c559){const _0xdd7bea={_0x440fce:0x96f};let _0x2fd380;return this['eachGraphic'](_0x307944=>{const _0x56e590=_0x5843;if(_0x307944[_0x56e590(0x10ec)])return;if(!_0x307944['getRectangle'])return;const _0xb650bc=_0x307944[_0x56e590(_0xdd7bea._0x440fce)]();if(!Cesium__namespace['defined'](_0xb650bc))return;_0x2fd380?_0x2fd380=Cesium__namespace['Rectangle'][_0x56e590(0x537)](_0xb650bc,_0x2fd380):_0x2fd380=_0xb650bc;},this),_0x34c559?formatRectangle(_0x2fd380):_0x2fd380;}['startDraw'](_0xf7498d){return this['_selectedLayer']['startDraw'](_0xf7498d);}['stopDraw'](){const _0x14eac3={_0x56afea:0x3ee},_0x491fff=_0x1e467c;return this[_0x491fff(_0x14eac3._0x56afea)]['stopDraw']();}['activateEdit'](){const _0x54f35b=_0x1e467c;return this['_selectedLayer'][_0x54f35b(0xd33)]();}[_0x1e467c(0xac0)](){const _0xabb19f={_0x19031a:0x3ee},_0x24cd15=_0x1e467c;return this[_0x24cd15(_0xabb19f._0x19031a)]['disableEdit']();}}register$3('graphicGroup',GraphicGroupLayer);class GeoJsonLayer extends GraphicLayer{['_showHook'](_0x2ec35b){const _0x270ea0=_0x1e467c;super['_showHook'](_0x2ec35b),_0x2ec35b&&this['_hasLoad']&&(this[_0x270ea0(0x5ca)]=![],this['load']());}['_addedHook'](){const _0xfaaad6={_0xacac23:0xf8e},_0x3d1b4b=_0x1e467c;super[_0x3d1b4b(_0xfaaad6._0xacac23)](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x1e467c(0x978)](){const _0x5d9f56={_0x1e879d:0x978},_0x1797f7=_0x1e467c;super[_0x1797f7(_0x5d9f56._0x1e879d)](),this['clear']();}['load'](_0x25ac3a){const _0x173247={_0x4ffa55:0x2ce},_0x1d1f38={_0x583a43:0xe2e,_0x1b0721:0x986,_0x5c9593:0x986},_0x517560=_0x1e467c;_0x25ac3a&&(Cesium__namespace[_0x517560(0x608)](_0x25ac3a['clear'],!![])&&(delete this['options']['url'],delete this['options'][_0x517560(0xaab)]),this[_0x517560(_0x173247._0x4ffa55)](),this[_0x517560(0xf0a)]={...this[_0x517560(0xf0a)],..._0x25ac3a});if(this['options']['url'])sendAjax({...this['options'],'proxy':this['_proxy']})['then'](_0x470098=>{const _0x239be6=_0x517560;if(!this[_0x239be6(0x1180)]||this['_state']!==State[_0x239be6(0x223)])return;this['_load_data'](_0x470098);})[_0x517560(0xe87)](_0x30a94f=>{const _0xd4979a=_0x517560;var _0x2eb0ae;logError(_0xd4979a(0x11b3),_0x30a94f),(_0x2eb0ae=this[_0xd4979a(_0x1d1f38._0x583a43)])!==null&&_0x2eb0ae!==void 0x0&&_0x2eb0ae[_0xd4979a(_0x1d1f38._0x1b0721)]&&this[_0xd4979a(_0x1d1f38._0x583a43)][_0xd4979a(_0x1d1f38._0x5c9593)](_0x30a94f);});else this[_0x517560(0xf0a)]['data']?this['_load_data'](this['options']['data']):_0x25ac3a&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}[_0x1e467c(0xd85)](_0x25da1c){const _0x31678d={_0x37a666:0xf0a,_0x408659:0xcb6},_0xff54d6={_0x5ccc93:0x53e},_0x5d5913=_0x1e467c;this[_0x5d5913(_0x31678d._0x37a666)]['format']&&(_0x25da1c=this['options']['format'](_0x25da1c));_0x25da1c=this['_formatForMask'](_0x25da1c);const _0x4ccccd=this['loadGeoJSON'](_0x25da1c,{'clear':!![],'enabledEvent':![]}),_0x1dc19a=[];_0x4ccccd[_0x5d5913(0x1189)](_0x5431ca=>{const _0x1723ba=_0x5d5913;if(!_0x5431ca)return;_0x1dc19a[_0x1723ba(_0xff54d6._0x5ccc93)]({..._0x5431ca[_0x1723ba(0x17e)],'graphic':_0x5431ca});}),this['fire'](EventType['load'],{'geojson':_0x25da1c,'list':_0x1dc19a,'graphics':_0x4ccccd}),this['options']['flyTo']&&this['flyToByAnimationEnd'](),this[_0x5d5913(0xe2e)][_0x5d5913(_0x31678d._0x408659)](this);}[_0x1e467c(0xd6c)](_0x2c818e){const _0x4df5df={_0x52a648:0x2ed,_0x8cc801:0x2ed,_0x3df8e3:0x9d4,_0x41126a:0xb2a,_0x1c9f57:0x4cc,_0x536611:0xb2a,_0x1d241b:0x3f8,_0x40f2c0:0x7e5},_0x22e5f8=_0x1e467c,_0x306c9a=this['options']['mask'];if(!_0x306c9a)return _0x2c818e;if(!_0x2c818e['features']||_0x2c818e[_0x22e5f8(_0x4df5df._0x52a648)]['length']===0x0)return _0x2c818e;_0x2c818e=clone(_0x2c818e),_0x2c818e[_0x22e5f8(_0x4df5df._0x8cc801)]['splice'](0x1,_0x2c818e['features']['length']-0x1),this['_extent']=getExtentByGeoJSON(_0x2c818e);let _0x47d477={'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};isObject(_0x306c9a)&&Cesium__namespace[_0x22e5f8(_0x4df5df._0x3df8e3)](_0x306c9a['xmin'])&&Cesium__namespace['defined'](_0x306c9a['xmax'])&&Cesium__namespace[_0x22e5f8(0x9d4)](_0x306c9a['ymin'])&&Cesium__namespace['defined'](_0x306c9a['ymax'])&&(_0x47d477=_0x306c9a);const _0x571473=[[_0x47d477['xmin'],_0x47d477['ymax']],[_0x47d477['xmin'],_0x47d477['ymin']],[_0x47d477['xmax'],_0x47d477['ymin']],[_0x47d477['xmax'],_0x47d477['ymax']],[_0x47d477[_0x22e5f8(0x91d)],_0x47d477['ymax']]],_0x3c3d9f=_0x2c818e['features'][0x0];if(_0x3c3d9f['geometry']['type']===_0x22e5f8(0x5c1))_0x3c3d9f['geometry']={'type':_0x22e5f8(0x5c1),'coordinates':[_0x571473,_0x3c3d9f['geometry']['coordinates'][0x0]]};else{if(_0x3c3d9f[_0x22e5f8(_0x4df5df._0x41126a)]['type']==='MultiPolygon'){const _0x4dbf8a=[_0x571473];for(let _0xd8e6c5=0x0,_0x4b2334=_0x3c3d9f[_0x22e5f8(_0x4df5df._0x41126a)][_0x22e5f8(_0x4df5df._0x1c9f57)]['length'];_0xd8e6c5<_0x4b2334;_0xd8e6c5++){const _0x48e768=_0x3c3d9f[_0x22e5f8(_0x4df5df._0x536611)][_0x22e5f8(_0x4df5df._0x1c9f57)][_0xd8e6c5];_0x48e768[_0x22e5f8(_0x4df5df._0x1d241b)]>0x0&&_0x4dbf8a['push'](_0x48e768[0x0]);}_0x3c3d9f['geometry']={'type':'Polygon','coordinates':[_0x4dbf8a]};}else{if(_0x3c3d9f['geometry']['type']==='GeometryCollection'){const _0x31c28e=[_0x571473];for(let _0x9f0f9f=0x0,_0x5f5385=_0x3c3d9f['geometry']['geometries']['length'];_0x9f0f9f<_0x5f5385;_0x9f0f9f++){const _0x55e451=_0x3c3d9f['geometry'][_0x22e5f8(_0x4df5df._0x40f2c0)][_0x9f0f9f]['coordinates'];_0x55e451['length']>0x0&&_0x31c28e['push'](_0x55e451[0x0]);}_0x3c3d9f['geometry']={'type':'Polygon','coordinates':[_0x31c28e]};}}}return _0x3c3d9f['properties']=_0x3c3d9f['properties']||{},_0x3c3d9f['properties']['type']='mask',_0x3c3d9f['properties']['_extent']=_0x47d477,_0x2c818e;}['_toJsonEx'](_0xe2a505){}['_setOptionsHook'](_0x2d3695,_0xe0f0a8){const _0x332ab6={_0x1c0f87:0xedc},_0x4363a6=_0x1e467c;var _0x506df1;super['_setOptionsHook'](_0x2d3695,_0xe0f0a8);if(!this['_map'])return;_0xe0f0a8['symbol']&&!((_0x506df1=_0xe0f0a8['symbol'])!==null&&_0x506df1!==void 0x0&&_0x506df1['type'])?this['eachGraphic'](_0x104d54=>{const _0x4ba575=_0x5843,_0x3c74a0=getSymbolStyle(_0x2d3695[_0x4ba575(0xf43)],_0x104d54['attr']);delete _0x3c74a0['highlight'],_0x104d54[_0x4ba575(0x644)]=_0x3c74a0;}):(this['clear'](),this[_0x4363a6(_0x332ab6._0x1c0f87)]());}}register$3('geojson',GeoJsonLayer);class BusineDataLayer extends GraphicLayer{[_0x1e467c(0x1b3)](_0x7c5530){super['_showHook'](_0x7c5530),_0x7c5530&&this['_hasLoad']&&(this['_hasLoad']=![],this['load']());}['_addedHook'](){const _0x1b69e7=_0x1e467c;super['_addedHook'](),this['show']?this[_0x1b69e7(0xedc)]():this['_hasLoad']=!![];}[_0x1e467c(0x978)](){const _0x5d092c={_0x2ab072:0x978},_0x36ee4c=_0x1e467c;super[_0x36ee4c(_0x5d092c._0x2ab072)](),this[_0x36ee4c(0x2ce)]();}['load'](_0x124139){const _0x3a7dcb={_0x52b0dc:0x608,_0x22fbe9:0xf0a,_0x3c1d80:0xc4b},_0x59c2c9={_0x1f064e:0xe2e},_0x45dac8={_0x344d75:0x1180,_0x1160a9:0x406},_0x1e1722=_0x1e467c;_0x124139&&(Cesium__namespace[_0x1e1722(_0x3a7dcb._0x52b0dc)](_0x124139['clear'],!![])&&(delete this[_0x1e1722(0xf0a)]['url'],delete this['options'][_0x1e1722(0xaab)]),this['clear'](),this['options']={...this['options'],..._0x124139});if(this['options']['url'])fetchJson({...this['options'],'proxy':this['_proxy']})['then'](_0x349dd8=>{const _0x30e6f8=_0x1e1722;if(!this[_0x30e6f8(_0x45dac8._0x344d75)]||!this[_0x30e6f8(_0x45dac8._0x1160a9)])return;this['_load_data'](_0x349dd8);})['catch'](_0x171018=>{const _0x399e6b=_0x1e1722;var _0x8f1ce8;logError('fetchJson出错了',_0x171018),(_0x8f1ce8=this['_readyPromise'])!==null&&_0x8f1ce8!==void 0x0&&_0x8f1ce8['reject']&&this[_0x399e6b(_0x59c2c9._0x1f064e)]['reject'](_0x171018);});else this['options'][_0x1e1722(0xaab)]?this[_0x1e1722(0xd85)](this[_0x1e1722(_0x3a7dcb._0x22fbe9)][_0x1e1722(0xaab)]):_0x124139&&logWarn(_0x1e1722(_0x3a7dcb._0x3c1d80));}['_load_data'](_0x31058f){const _0x10e967={_0x3502e1:0x300,_0xf214ab:0x315,_0x404f62:0x449,_0x38f823:0x300,_0x260fb0:0xf0a,_0x5f5651:0x54c,_0x4b2e47:0x53e,_0x5087eb:0xedc,_0x3e0717:0x1193},_0x25693b=_0x1e467c;if(this['options'][_0x25693b(0x74e)]){const _0x981a3c=this['options']['dataColumn']['split']('.');_0x981a3c['forEach'](_0x5eee5e=>{_0x31058f=_0x31058f[_0x5eee5e];});}this['options']['formatData']&&(_0x31058f=this[_0x25693b(0xf0a)][_0x25693b(0xa0f)](_0x31058f));const _0x2a8e71=[];for(let _0x212f04=0x0,_0xae1881=_0x31058f['length'];_0x212f04<_0xae1881;_0x212f04++){const _0x3e8bf0=_0x31058f[_0x212f04];let _0x21668a={};_0x3e8bf0['style']&&(_0x21668a={..._0x3e8bf0['style']});const _0x2bc646=this['options'][_0x25693b(0xf43)];let _0x2f651b=_0x3e8bf0[_0x25693b(0xe99)]&&hasType(_0x3e8bf0['type'])?_0x3e8bf0[_0x25693b(0xe99)]:'point';if(_0x2bc646){if(isFunction(_0x2bc646))_0x21668a=_0x2bc646(_0x3e8bf0,_0x21668a)||_0x21668a,_0x21668a['type']&&(_0x2f651b=_0x21668a['type']);else{_0x2f651b=_0x2bc646[_0x25693b(0xe99)]||_0x2f651b;const _0x47006a=getSymbolStyle(_0x2bc646,_0x3e8bf0||{});_0x2bc646['merge']?_0x21668a={..._0x47006a,..._0x21668a}:_0x21668a=_0x47006a;}}if(!hasType(_0x2f651b)){logError('不存在graphicType无法解析数据对Graphic',_0x3e8bf0);continue;}const _0x35ef53={'type':_0x2f651b,'style':_0x21668a,'attr':_0x3e8bf0};if(isPointType(_0x2f651b)){if(_0x3e8bf0[_0x25693b(_0x10e967._0x3502e1)])_0x35ef53['position']=_0x3e8bf0['position'];else{if(this['options']['formatPosition'])_0x35ef53['position']=this[_0x25693b(0xf0a)]['formatPosition'](_0x3e8bf0,_0x35ef53);else{if(this['options']['latColumn']||this['options']['lngColumn']){const _0x274d8f=_0x3e8bf0[this['options']['latColumn']||_0x25693b(0x315)],_0x1b14a1=_0x3e8bf0[this['options']['lngColumn']||'lng'],_0x285b1d=_0x3e8bf0[this['options']['altColumn']||'alt']||0x0;_0x35ef53[_0x25693b(0x300)]=[_0x1b14a1,_0x274d8f,_0x285b1d];}else _0x3e8bf0['lat']&&_0x3e8bf0['lng']&&(_0x35ef53['position']=[_0x3e8bf0['lng'],_0x3e8bf0[_0x25693b(_0x10e967._0xf214ab)],_0x3e8bf0[_0x25693b(_0x10e967._0x404f62)]||0x0]);}}if(!_0x35ef53[_0x25693b(_0x10e967._0x38f823)]){logError('无法解析数据position坐标位置',_0x3e8bf0);continue;}}else{if(_0x3e8bf0['positions'])_0x35ef53['positions']=_0x3e8bf0['positions'];else this[_0x25693b(_0x10e967._0x260fb0)][_0x25693b(_0x10e967._0x5f5651)]&&(_0x35ef53['positions']=this['options']['formatPosition'](_0x3e8bf0,_0x35ef53));if(!_0x35ef53['positions']){logError('无法解析数据positions坐标位置',_0x3e8bf0);continue;}}_0x2a8e71[_0x25693b(_0x10e967._0x4b2e47)](_0x35ef53);}const _0x169344=this['_addGraphicByArrOptions'](_0x2a8e71,{'enabledEvent':![]}),_0x453314=[];_0x169344['forEach'](_0x590b38=>{_0x453314['push']({..._0x590b38['attr'],'graphic':_0x590b38});}),this['fire'](EventType[_0x25693b(_0x10e967._0x5087eb)],{'jsonData':_0x31058f,'list':_0x453314,'graphics':_0x169344}),this['options'][_0x25693b(_0x10e967._0x3e0717)]&&this['flyToByAnimationEnd'](),this[_0x25693b(0xe2e)]['resolve'](this);}['_toJsonEx'](_0x15a9ce){}['_setOptionsHook'](_0x580cae,_0x3f502a){const _0x28a790={_0x25f7d5:0xedc},_0x140754={_0x4f8f9f:0x644},_0x380664=_0x1e467c;var _0x593383;super['_setOptionsHook'](_0x580cae,_0x3f502a);if(!this['_map'])return;_0x3f502a['symbol']&&!((_0x593383=_0x3f502a[_0x380664(0xf43)])!==null&&_0x593383!==void 0x0&&_0x593383['type'])?this['eachGraphic'](_0x33b308=>{const _0x42d14c=_0x380664,_0xdb806a=getSymbolStyle(_0x580cae[_0x42d14c(0xf43)],_0x33b308['attr']);_0x33b308[_0x42d14c(_0x140754._0x4f8f9f)]=_0xdb806a;}):(this['clear'](),this[_0x380664(_0x28a790._0x25f7d5)]());}}register$3('busineData',BusineDataLayer);var JzwStyleFS=_0x1e467c(0xf94);class TilesetEditBase extends BaseThing{constructor(_0x523c08={}){const _0x277b8c=_0x1e467c;super(_0x523c08),!isMars3DCesium&&logError(_0x277b8c(0x395),this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this['_precise']=_0x523c08['precise']??!![];}get['list'](){return this['_areaList'];}get['layer'](){const _0x3d11d1=_0x1e467c;return this[_0x3d11d1(0x858)];}set['layer'](_0x5d0b9f){const _0x2ff9c8={_0xf4dd57:0x117c},_0x3e0a13={_0x142579:0xf3c,_0x37a514:0xf0a,_0x231680:0x1cf},_0x29be2a=_0x1e467c;this['_layer']=_0x5d0b9f,_0x5d0b9f[_0x29be2a(_0x2ff9c8._0xf4dd57)]['then'](_0x4dcf6a=>{const _0x3c6ff0=_0x29be2a,_0x47f3e2=_0x5d0b9f[_0x3c6ff0(0xd71)]['center'];this[_0x3c6ff0(0xc0f)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x47f3e2),this['_inverseMatrix']=Cesium__namespace[_0x3c6ff0(0x1f0)][_0x3c6ff0(0x111e)](this[_0x3c6ff0(0xc0f)],new Cesium__namespace['Matrix4']()),this['_center']=Cesium__namespace['Cartographic']['fromCartesian'](_0x47f3e2),this[_0x3c6ff0(_0x3e0a13._0x142579)]?this['_initPrarmsByLayer'](_0x5d0b9f):this[_0x3c6ff0(0x104a)](_0x5d0b9f),this['_initTileset'](_0x5d0b9f['tileset']),this[_0x3c6ff0(_0x3e0a13._0x37a514)][_0x3c6ff0(_0x3e0a13._0x231680)]&&this['options'][_0x3c6ff0(0x1cf)]['forEach'](_0x42039b=>{this['addArea'](_0x42039b['positions'],_0x42039b);});});}get['editHeight'](){const _0x1a2133={_0x2ab6f2:0xae6,_0x4afb90:0xf0a},_0x234c59=_0x1e467c;var _0x25a2a2;const _0x11725b=this[_0x234c59(_0x1a2133._0x2ab6f2)];if(_0x11725b!==null&&_0x11725b!==void 0x0&&(_0x25a2a2=_0x11725b['options'])!==null&&_0x25a2a2!==void 0x0&&_0x25a2a2['editHeight'])return _0x11725b['options']['editHeight'];if(this[_0x234c59(_0x1a2133._0x4afb90)][_0x234c59(0x15f)])return this['options']['editHeight'];return 0x0;}get[_0x1e467c(0xc8b)](){const _0x150f23=_0x1e467c;return this[_0x150f23(0xb16)]['tileset'];}get['length'](){const _0x1d1c0f={_0x15332e:0x55d},_0x13b2fe=_0x1e467c;if(this['_areaList']){var _0x42adf2;return(_0x42adf2=this[_0x13b2fe(_0x1d1c0f._0x15332e)])===null||_0x42adf2===void 0x0?void 0x0:_0x42adf2['length'];}else return 0x0;}['_addedHook'](){const _0x3e7225={_0x54a338:0xae6},_0x30c731=_0x1e467c;this['options']['layer']&&(this[_0x30c731(_0x3e7225._0x54a338)]=this[_0x30c731(0xf0a)][_0x30c731(0xae6)]);}[_0x1e467c(0x978)](){const _0x8abbb={_0x400b24:0x10ae},_0x211093=_0x1e467c;this['clear'](),this[_0x211093(0x10ae)]&&this[_0x211093(_0x8abbb._0x400b24)]();}['clear'](){const _0x4fa210={_0xb24953:0x107d,_0x5061b9:0x2ee,_0x4aa2f7:0x2c9,_0x26c825:0xf3f},_0x40d094=_0x1e467c;this['_areaList']=[],this[_0x40d094(_0x4fa210._0xb24953)]=0x0,this[_0x40d094(_0x4fa210._0x5061b9)]=0x0,Cesium__namespace['defined'](this['_texture'])&&(this['_texture'][_0x40d094(_0x4fa210._0x4aa2f7)](),this[_0x40d094(_0x4fa210._0x26c825)]=undefined);}['addArea'](_0x443304,_0x22c70c={}){const _0x21b4fb={_0x15e85d:0x2ee},_0xd4ff80=_0x1e467c;if(!_0x443304||_0x443304['length']<0x3)return;_0x22c70c[_0xd4ff80(0xecb)]&&(_0x443304=simplifyPositions(_0x443304,_0x22c70c['simplify']));_0x443304=LngLatArray['toCartesians'](_0x443304),this[_0xd4ff80(_0x21b4fb._0x15e85d)]=Math['max'](this[_0xd4ff80(0x2ee)],_0x443304['length']);const _0x585f4f={'id':_0x22c70c['id']??getGlobalId(),'show':!![],'height':_0x22c70c[_0xd4ff80(0x11d0)]||0x0,'positions':_0x443304};return this['_areaList']['push'](_0x585f4f),this['_hasUpdate']=!![],this['fire'](EventType[_0xd4ff80(0x932)],{'area':_0x585f4f}),_0x585f4f;}['getAreaById'](_0xb9b31b){const _0x130496={_0xb2df4:0x3f8},_0x40dec0=_0x1e467c;for(let _0x2bd0dd=0x0;_0x2bd0dd<this['_areaList'][_0x40dec0(_0x130496._0xb2df4)];_0x2bd0dd++){const _0x2fca58=this['_areaList'][_0x2bd0dd];if(_0x2fca58['id']===_0xb9b31b)return _0x2fca58;}return null;}[_0x1e467c(0xfc3)](_0x51a88f){const _0x2c143c=_0x1e467c,_0x49d835=this['getAreaById'](_0x51a88f);_0x49d835&&(_0x49d835['show']=![],this[_0x2c143c(0x18c)]=!![]);}[_0x1e467c(0xd2d)](_0x575668){const _0x1406d2={_0x242c3a:0x862},_0x236f0c=_0x1e467c,_0x565713=this[_0x236f0c(_0x1406d2._0x242c3a)](_0x575668);_0x565713&&(_0x565713[_0x236f0c(0x9b4)]=!![],this['_hasUpdate']=!![]);}['removeArea'](_0x114004){!isObject(_0x114004)&&(_0x114004=this['getAreaById'](_0x114004));if(!_0x114004)return;removeArrayItem(this['_areaList'],_0x114004),this['_hasUpdate']=!![],this['fire'](EventType['removeItem'],{'area':_0x114004});}['_initTileset'](_0x3c02b0){const _0x3d85b6={_0x339cad:0x1f1,_0xbf899f:0xd23,_0xb80cf1:0xce7},_0x4ce550={_0x474ef0:0x1f1},_0x3471ba={_0x36aa05:0x18c,_0x2bfbc9:0x885},_0x1a490f=_0x1e467c;var _0x155b36;const _0x568db3=_0x3c02b0[_0x1a490f(0x1f1)],_0x8ce734=this;_0x3c02b0[_0x1a490f(_0x3d85b6._0x339cad)]=function(_0x5407b4){const _0x9cf78=_0x1a490f;_0x8ce734[_0x9cf78(_0x3471ba._0x36aa05)]&&_0x8ce734['_update'](_0x5407b4),_0x568db3[_0x9cf78(_0x3471ba._0x2bfbc9)](this)(_0x5407b4);};let _0x31e139;this['_precise']?_0x31e139=this[_0x1a490f(0xc50)]():_0x31e139=this[_0x1a490f(0x190)]();if((_0x155b36=Cesium__namespace['Mars3DEx'])!==null&&_0x155b36!==void 0x0&&_0x155b36['getCacheOrAdd']){const _0x18a6c1=Cesium__namespace['Mars3DEx'][_0x1a490f(_0x3d85b6._0xbf899f)](this[_0x1a490f(0xae6)]['id']);_0x18a6c1[this[_0x1a490f(_0x3d85b6._0xb80cf1)]]=_0x31e139,this['cacheMarsOptions']=function(){const _0x24e1fb=_0x1a490f;_0x3c02b0[_0x24e1fb(_0x4ce550._0x474ef0)]=_0x568db3,delete _0x18a6c1[_0x8ce734[_0x24e1fb(0xce7)]];};}}['_update'](_0x9544f7){const _0x30f86c={_0x720609:0xf3f},_0x36b391=_0x1e467c;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this[_0x36b391(_0x30f86c._0x720609)]=undefined);this[_0x36b391(0x2ee)]=0x0,this['_rangeNumber']=this['_areaList'][_0x36b391(0x3f8)];if(this['_rangeNumber']===0x0)return;this['_precise']?this['_texture']=this['_createTexture']():this['_texture']=this['_createTexture_Mask'](),this['_hasUpdate']=![];}['toJSON'](){const _0x342e9f={_0x43ad9b:0x55d},_0x170056=_0x1e467c,_0xac0af4=clone(this['options'],[_0x170056(0xae6),_0x170056(0x4bf)]);return _0xac0af4['area']=[],this[_0x170056(_0x342e9f._0x43ad9b)][_0x170056(0x1189)](_0x9291d1=>{const _0x401cbd=_0x170056;_0xac0af4['area']['push']({'positions':LngLatArray[_0x401cbd(0xa3a)](_0x9291d1['positions'])});}),_0xac0af4;}[_0x1e467c(0xfea)](_0x23c31b){}['_createTexture'](){const _0x49c1b8={_0x4d9181:0x107d,_0x35110b:0x1180,_0x493a2f:0x603},_0x48b6ad={_0xc59448:0x15f,_0x314545:0x53e},_0x265c79=_0x1e467c;let _0x3e4dc0=0x0;this[_0x265c79(_0x49c1b8._0x4d9181)]=0x0,this['_areaList']['forEach'](_0x4b098e=>{const _0x3cb893=_0x265c79;if(!_0x4b098e[_0x3cb893(0x9b4)])return;this['_rangeNumber']++,_0x3e4dc0<_0x4b098e['positions'][_0x3cb893(0x3f8)]&&(_0x3e4dc0=_0x4b098e['positions']['length']);}),this['_maxRangeLength']=_0x3e4dc0;if(this['_rangeNumber']===0x0)return;const _0x4b0031=[];return this['_areaList']['forEach']((_0x2b22f2,_0x323e6d)=>{const _0xeedff3={_0x555dc0:0x960},_0x3ee1a1=_0x265c79;if(!_0x2b22f2['show'])return;const _0x519fe6=_0x2b22f2['positions'],_0x54c0e6=_0x519fe6['length'],_0x59f9c5=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center']['latitude'],this['_center']['height']+_0x2b22f2[_0x3ee1a1(0x11d0)]+this[_0x3ee1a1(_0x48b6ad._0xc59448)]),_0x2376dd=Cesium__namespace['Matrix4'][_0x3ee1a1(0x109b)](this['_inverseMatrix'],_0x59f9c5,_0x59f9c5);_0x4b0031['push'](_0x54c0e6),_0x4b0031['push'](_0x2376dd['z']),_0x4b0031['push'](0x0),_0x4b0031['push'](0x0),_0x519fe6['forEach'](_0x5aed8b=>{const _0x11a373=_0x3ee1a1,_0x577461=_0x5aed8b,_0x4d2d6d=Cesium__namespace['Cartesian3']['normalize'](_0x577461,new Cesium__namespace[(_0x11a373(_0xeedff3._0x555dc0))]());_0x4b0031[_0x11a373(0x53e)](_0x4d2d6d['x']),_0x4b0031['push'](_0x4d2d6d['y']),_0x4b0031['push'](_0x4d2d6d['z']),_0x4b0031['push'](_0x577461['x']/_0x4d2d6d['x']);});if(_0x54c0e6<_0x3e4dc0)for(let _0x3f7c9a=0x0;_0x3f7c9a<_0x3e4dc0-_0x54c0e6;_0x3f7c9a++){_0x4b0031[_0x3ee1a1(_0x48b6ad._0x314545)](0x0),_0x4b0031['push'](0x0),_0x4b0031['push'](0x0),_0x4b0031['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this[_0x265c79(_0x49c1b8._0x35110b)][_0x265c79(0x7c6)][_0x265c79(0x6ce)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x265c79(0xb74)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x265c79(_0x49c1b8._0x493a2f)]}),'flipY':![],'source':{'width':_0x3e4dc0+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x4b0031)}});}['_getCustomShader'](){return null;}['_initPrarmsByLayer_Mask'](_0x374938){const _0x4b3ddb={_0x2bb9af:0x587,_0x5339fc:0xd71,_0x4055d7:0x5dc,_0x50c8d2:0xe39,_0xce838:0xe39,_0x3ee15a:0x11d0,_0x27b298:0x824},_0x52045f=_0x1e467c;var _0x2759cc;this[_0x52045f(_0x4b3ddb._0x2bb9af)]=((_0x2759cc=_0x374938[_0x52045f(_0x4b3ddb._0x5339fc)])===null||_0x2759cc===void 0x0?void 0x0:_0x2759cc[_0x52045f(_0x4b3ddb._0x4055d7)])??0x800,this['_mask_size']=caculateCanvasSize(this['_mask_radius']*0x2),this['_mask_canvas']=document['createElement'](_0x52045f(0x6d6)),this['_mask_canvas']['width']=this['_mask_size']['width'],this['_mask_canvas']['height']=this[_0x52045f(_0x4b3ddb._0x50c8d2)]['height'],this['_mask_canvas'][_0x52045f(0x644)][_0x52045f(0x3b8)]=this[_0x52045f(_0x4b3ddb._0xce838)][_0x52045f(0x3b8)]+'px',this[_0x52045f(0xfd0)]['style']['height']=this[_0x52045f(_0x4b3ddb._0x50c8d2)][_0x52045f(_0x4b3ddb._0x3ee15a)]+'px',this['_mask_canvas']['style'][_0x52045f(_0x4b3ddb._0x27b298)]='#000000';}['_createTexture_Mask'](){const _0x17dd4c={_0x2ce14d:0x51a,_0xcffb61:0x55d,_0x433036:0xf76,_0x511412:0x2de},_0x48a8ee={_0x425fef:0x9b4,_0x2a0f66:0x1f0,_0x12cb1f:0x33e},_0x59b7db=_0x1e467c,_0x38f793=this['_mask_canvas'][_0x59b7db(_0x17dd4c._0x2ce14d)]('2d');_0x38f793['clearRect'](0x0,0x0,this['_mask_size'][_0x59b7db(0x3b8)],this['_mask_size']['height']);let _0x4b42d5=0x0;this[_0x59b7db(_0x17dd4c._0xcffb61)]['forEach'](_0x10c462=>{const _0x29920f=_0x59b7db;if(!_0x10c462[_0x29920f(_0x48a8ee._0x425fef)])return;_0x4b42d5++;const _0x5d56ae=_0x10c462['positions'];_0x38f793[_0x29920f(0xf73)]();const _0x27492b=_0x5d56ae[0x0],_0x5aa44d=mercatorPointToCanvasPoint(Cesium__namespace[_0x29920f(_0x48a8ee._0x2a0f66)][_0x29920f(0x109b)](this['_inverseMatrix'],_0x27492b,new Cesium__namespace['Cartesian3']()),this['_mask_size']);_0x38f793['moveTo'](_0x5aa44d['x'],_0x5aa44d['y']);for(let _0x3ea5b8=0x1;_0x3ea5b8<_0x5d56ae['length'];_0x3ea5b8++){const _0xdbdc86=mercatorPointToCanvasPoint(Cesium__namespace[_0x29920f(_0x48a8ee._0x2a0f66)][_0x29920f(0x109b)](this[_0x29920f(_0x48a8ee._0x12cb1f)],_0x5d56ae[_0x3ea5b8],new Cesium__namespace['Cartesian3']()),this['_mask_size']);_0x38f793['lineTo'](_0xdbdc86['x'],_0xdbdc86['y']);}_0x38f793['closePath'](),_0x38f793['fillStyle']='#ff0000',_0x38f793['fill']();});if(_0x4b42d5===0x0)return;const _0x38194b=new Cesium__namespace['Texture']({'context':this['_map']['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x59b7db(_0x17dd4c._0x433036)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x59b7db(0xe58)][_0x59b7db(_0x17dd4c._0x511412)],'wrapT':Cesium__namespace[_0x59b7db(0xe58)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':this[_0x59b7db(0xfd0)]});return _0x38194b[_0x59b7db(0xe99)]='sampler2D',_0x38194b;}[_0x1e467c(0x190)](){return null;}}function caculateCanvasSize(_0x58e61f){let _0x25a684=0x1;const _0x1fe863=0x800,_0x383761=0x80;if(_0x58e61f>_0x1fe863)_0x25a684=_0x58e61f/_0x1fe863;else _0x58e61f<_0x383761&&(_0x25a684=_0x58e61f/_0x383761);return{'factor':_0x25a684,'width':_0x58e61f/_0x25a684,'height':_0x58e61f/_0x25a684};}function mercatorPointToCanvasPoint(_0x59c95a,_0x2a547c){const _0x2e8fa5={_0x919f41:0xca7,_0x18c5d3:0xbdb,_0x2b4246:0xca7},_0xa433f9=_0x1e467c,_0x446656={'x':undefined,'y':undefined};return _0x446656['x']=Math['round'](_0x59c95a['x']/_0x2a547c[_0xa433f9(_0x2e8fa5._0x919f41)])+_0x2a547c['height']/0x2,_0x446656['y']=_0x2a547c['height']-(Math[_0xa433f9(_0x2e8fa5._0x18c5d3)](_0x59c95a['y']/_0x2a547c[_0xa433f9(_0x2e8fa5._0x2b4246)])+_0x2a547c['height']/0x2),_0x446656;}var TilesetClipFS=_0x1e467c(0x10f1),TilesetClipMaskFS=_0x1e467c(0xaec);class TilesetClip extends TilesetEditBase{constructor(_0x3c39d2={}){super(_0x3c39d2),this['_customShadersKey']='clip';}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x44426d){this['options']['clipOutSide']=_0x44426d;}['_getCustomShader'](){const _0x329b56={_0x70406a:0xab3,_0x2ad723:0xe84,_0x23517e:0x495},_0x4693dc={_0x492528:0x2ee},_0x56afba=_0x1e467c,_0x1845ce=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipFS}),_0x2e965b=this[_0x56afba(0x1180)]['scene']['_context'][_0x56afba(_0x329b56._0x70406a)];return _0x1845ce['uniformMap']['u_mars3d_clip_texture']=()=>{const _0x2456e5=_0x56afba;return Cesium__namespace[_0x2456e5(0x9d4)](this['_texture'])?this[_0x2456e5(0xf3f)]:_0x2e965b;},_0x1845ce['uniformMap'][_0x56afba(_0x329b56._0x2ad723)]=()=>{return this['_inverseMatrix'];},_0x1845ce['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x1845ce['uniformMap'][_0x56afba(0xc24)]=()=>{const _0x1dbd89=_0x56afba;return this[_0x1dbd89(_0x4693dc._0x492528)];},_0x1845ce['uniformMap']['u_mars3d_clip_outSide']=()=>{const _0x4cc7cb=_0x56afba;return Boolean(this['options'][_0x4cc7cb(0xfab)]);},_0x1845ce[_0x56afba(_0x329b56._0x23517e)][_0x56afba(0xab4)]=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x1845ce;}['_getCustomShader_Mask'](){const _0x53dff0={_0x4d7cff:0x3d8,_0x258d67:0x495},_0x44cda6={_0x10439f:0x33e},_0x2ba74e={_0xc09d07:0xf3f},_0x59bf29=_0x1e467c,_0x47bce8=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x12d745=this[_0x59bf29(0x1180)]['scene']['_context']['defaultTexture'];return _0x47bce8[_0x59bf29(0x495)]['u_mars3d_clip_texture']=()=>{const _0x31b3b4=_0x59bf29;return Cesium__namespace['defined'](this[_0x31b3b4(0xf3f)])?this[_0x31b3b4(_0x2ba74e._0xc09d07)]:_0x12d745;},_0x47bce8['uniformMap']['u_mars3d_clip_inverseMatrix']=()=>{const _0x57d714=_0x59bf29;return this[_0x57d714(_0x44cda6._0x10439f)];},_0x47bce8['uniformMap']['u_mars3d_clip_radius']=()=>{const _0x16beb4=_0x59bf29;return this[_0x16beb4(0x587)];},_0x47bce8['uniformMap'][_0x59bf29(_0x53dff0._0x4d7cff)]=()=>{return Boolean(this['options']['clipOutSide']);},_0x47bce8[_0x59bf29(_0x53dff0._0x258d67)]['u_mars3d_clip_enabled']=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x47bce8;}}var TilesetFlatVS=_0x1e467c(0x408),TilesetFlatMaskVS='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';class TilesetFlat extends TilesetEditBase{constructor(_0x28cb43={}){super(_0x28cb43),this['_customShadersKey']='flat';}['_getCustomShader'](){const _0x2d4d0c={_0x2c1fff:0x495,_0x49caad:0x295},_0x416c78={_0x2b4d55:0x107d},_0x527d70=_0x1e467c,_0x129803=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x3249c8=this['_map']['scene']['_context']['defaultTexture'];return _0x129803[_0x527d70(_0x2d4d0c._0x2c1fff)]['u_mars3d_flat_texture']=()=>{const _0x100920=_0x527d70;return Cesium__namespace['defined'](this['_texture'])?this[_0x100920(0xf3f)]:_0x3249c8;},_0x129803[_0x527d70(_0x2d4d0c._0x2c1fff)]['u_mars3d_flat_matrix']=()=>{const _0x3600aa=_0x527d70;return this[_0x3600aa(0xc0f)];},_0x129803[_0x527d70(0x495)]['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x129803['uniformMap'][_0x527d70(_0x2d4d0c._0x49caad)]=()=>{const _0x5a21a3=_0x527d70;return this[_0x5a21a3(_0x416c78._0x2b4d55)];},_0x129803['uniformMap'][_0x527d70(0x5db)]=()=>{const _0xdbb73f=_0x527d70;return this[_0xdbb73f(0x2ee)];},_0x129803['uniformMap']['u_mars3d_flat_enabled']=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x129803;}['_getCustomShader_Mask'](){const _0x489471={_0x5cdb6b:0x74b,_0x140087:0x495,_0x452085:0x495},_0x3f0ae1=_0x1e467c,_0x6e8b4f=new Cesium__namespace[(_0x3f0ae1(_0x489471._0x5cdb6b))]({'vertexShaderText':TilesetFlatMaskVS}),_0xa7c1bd=this['_map']['scene']['_context']['defaultTexture'];return _0x6e8b4f['uniformMap'][_0x3f0ae1(0xa7b)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0xa7c1bd;},_0x6e8b4f['uniformMap']['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0x6e8b4f[_0x3f0ae1(_0x489471._0x140087)][_0x3f0ae1(0xecf)]=()=>{return this['_inverseMatrix'];},_0x6e8b4f[_0x3f0ae1(0x495)]['u_mars3d_flat_radius']=()=>{const _0x2f6a09=_0x3f0ae1;return this[_0x2f6a09(0x587)];},_0x6e8b4f['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x6e8b4f[_0x3f0ae1(_0x489471._0x452085)]['u_mars3d_flat_enabled']=()=>{const _0x55dac0=_0x3f0ae1;return this['enabled']&&Cesium__namespace['defined'](this[_0x55dac0(0xf3f)]);},_0x6e8b4f;}[_0x1e467c(0x9c6)](_0x3831ed,_0x355efc={}){const _0x1e1a02=_0x1e467c;return!this[_0x1e1a02(0xf3c)]&&this['_updateHeight_Mask'](_0x355efc['height']||0x0),super['addArea'](_0x3831ed,_0x355efc);}[_0x1e467c(0x68a)](_0x3dbcfa,_0x56b7cf){const _0x204bd2={_0x579c11:0x55d,_0x3fb81a:0x11d0},_0x11db2c=_0x1e467c;if(this['_precise']){if(Cesium__namespace['defined'](_0x56b7cf)){const _0x18a961=this['getAreaById'](_0x56b7cf);_0x18a961&&(_0x18a961['height']=_0x3dbcfa,this['_hasUpdate']=!![]);}else{for(let _0x214af3=0x0;_0x214af3<this['_areaList']['length'];_0x214af3++){const _0x35aeba=this[_0x11db2c(_0x204bd2._0x579c11)][_0x214af3];_0x35aeba[_0x11db2c(_0x204bd2._0x3fb81a)]=_0x3dbcfa;}this[_0x11db2c(0x18c)]=!![];}}else this['_updateHeight_Mask'](_0x3dbcfa);}['_updateHeight_Mask'](_0x1a4117){const _0x54bc5c={_0x5ec9d6:0xc23},_0x54006c=_0x1e467c,_0x5ad0bb=Cesium__namespace[_0x54006c(0x960)]['fromRadians'](this[_0x54006c(_0x54bc5c._0x5ec9d6)]['longitude'],this['_center'][_0x54006c(0x99f)],this['_center']['height']+_0x1a4117+this['editHeight']),_0x54c6a4=Cesium__namespace['Matrix4'][_0x54006c(0x109b)](this[_0x54006c(0x33e)],_0x5ad0bb,_0x5ad0bb);this['_mask_localZ']=_0x54c6a4['z'];}}var TilesetFloodFS=_0x1e467c(0x518),TilesetFloodMaskFS=_0x1e467c(0xb24);class TilesetFlood extends TilesetEditBase{constructor(_0x25d397={}){const _0x1b04e1={_0x1afc2f:0x5b7},_0x22896f=_0x1e467c;super(_0x25d397),this[_0x22896f(0xce7)]=_0x22896f(0x5b2),this['options'][_0x22896f(_0x1b04e1._0x1afc2f)]=this['options']['speed']??0x5,this['color']=this['options']['color']||new Cesium__namespace[(_0x22896f(0xcf2))](0.15,0.7,0.95,0.5),this['_limitMin']=this['options'][_0x22896f(0x1155)]??![];}get[_0x1e467c(0x5b7)](){return this['options']['speed'];}set[_0x1e467c(0x5b7)](_0x40a6d4){const _0x45f9af={_0x38290b:0xf0a},_0x323b1a=_0x1e467c;this[_0x323b1a(_0x45f9af._0x38290b)]['speed']=_0x40a6d4;}get['floodAll'](){return this['options']['floodAll']??![];}set['floodAll'](_0x33d9b2){this['options']['floodAll']=_0x33d9b2;}get['height'](){const _0x30c108=_0x1e467c;return this[_0x30c108(0xf0a)]['height'];}set[_0x1e467c(0x11d0)](_0x4b709d){const _0x74b805={_0x180f32:0xf0a,_0x48eab0:0x15f},_0x1549c8=_0x1e467c;this[_0x1549c8(_0x74b805._0x180f32)]['height']=_0x4b709d,this['_currentHeight']=_0x4b709d+this[_0x1549c8(_0x74b805._0x48eab0)];}get['color'](){const _0x53d4b3={_0x48f3a9:0x10d3},_0x2fbb30=_0x1e467c;return this[_0x2fbb30(_0x53d4b3._0x48f3a9)];}set['color'](_0x3e1d7c){const _0x26290b=_0x1e467c;this['_color']=getCesiumColor(_0x3e1d7c,new Cesium__namespace[(_0x26290b(0xcf2))](0.15,0.7,0.95,0.5));}['start'](){const _0x323d25={_0x4a60a7:0xd97,_0x5c35f2:0x11d0,_0x51624f:0xf45},_0x177cbb=_0x1e467c;this['stop'](),Cesium__namespace['defined'](this['options']['minHeight'])?(this[_0x177cbb(_0x323d25._0x4a60a7)]=this[_0x177cbb(0xf0a)]['minHeight']+this['editHeight'],this[_0x177cbb(_0x323d25._0x5c35f2)]=this[_0x177cbb(0xf0a)]['minHeight']):(this['_minHeight']=-0x270f,this['height']=0x0),this['isStart']=!![],this['fire'](EventType['start']),this[_0x177cbb(0x1180)]['on'](EventType[_0x177cbb(_0x323d25._0x51624f)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x1acbde){const _0x5f09fc={_0x59177f:0x11d0,_0x14f75b:0xe7a,_0x30e865:0x11d0},_0x40e20c=_0x1e467c;this['height']+=this['speed']/0x32;if(this['height']>this['options'][_0x40e20c(0x72c)]){this['height']=this[_0x40e20c(0xf0a)]['maxHeight'],this['stop']();return;}if(this[_0x40e20c(_0x5f09fc._0x59177f)]<this[_0x40e20c(0xf0a)][_0x40e20c(_0x5f09fc._0x14f75b)]){this[_0x40e20c(_0x5f09fc._0x30e865)]=this['options']['minHeight'],this[_0x40e20c(0x4e2)]();return;}this['fire'](EventType['change'],{'height':this['height']});}['stop'](){const _0x16bb8f={_0x414a7e:0xf45,_0x488f44:0x328},_0x236329=_0x1e467c;if(!this['isStart'])return;this['_map']['off'](EventType[_0x236329(_0x16bb8f._0x414a7e)],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType[_0x236329(_0x16bb8f._0x488f44)]);}['restart'](){const _0x5a07f9=_0x1e467c;this[_0x5a07f9(0x102f)]();}['clear'](){const _0x44ee2c={_0x5b8f51:0x690},_0x1d5250=_0x1e467c;this[_0x1d5250(0x4e2)](),super[_0x1d5250(0x2ce)](),delete this['_minHeight'],delete this[_0x1d5250(_0x44ee2c._0x5b8f51)];}['_getCustomShader'](){const _0x2bc5e2={_0x35034f:0x495,_0x460ce2:0x407,_0x257fdd:0x7d6},_0x60860f={_0x5356b9:0x2ee},_0x42fe65=_0x1e467c,_0x1beec3=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodFS}),_0x23f8f1=this['_map']['scene']['_context']['defaultTexture'];return _0x1beec3['uniformMap']['u_mars3d_flood_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x23f8f1;},_0x1beec3['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x1beec3['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0x1beec3['uniformMap'][_0x42fe65(0x20f)]=()=>{const _0xca53d0=_0x42fe65;return this[_0xca53d0(_0x60860f._0x5356b9)];},_0x1beec3[_0x42fe65(_0x2bc5e2._0x35034f)][_0x42fe65(_0x2bc5e2._0x460ce2)]=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},_0x1beec3['uniformMap']['u_mars3d_flood_floodAll']=()=>{const _0x336e15=_0x42fe65;return this[_0x336e15(0xe5e)];},_0x1beec3['uniformMap'][_0x42fe65(_0x2bc5e2._0x257fdd)]=()=>{return this['color'];},_0x1beec3['uniformMap']['u_mars3d_flood_currentheight']=()=>{const _0x1ec232=_0x42fe65;return this[_0x1ec232(0x690)];},_0x1beec3['uniformMap'][_0x42fe65(0x876)]=()=>{return this['_minHeight'];},_0x1beec3['uniformMap']['u_mars3d_flood_limitMin']=()=>{return this['_limitMin'];},this['uniformMap']=_0x1beec3['uniformMap'],_0x1beec3;}['_getCustomShader_Mask'](){const _0x4f9aa4={_0x4e1d69:0x1180,_0x199aef:0x495,_0x337733:0x762,_0x58f60f:0x876},_0x4e1188={_0x5b71a5:0xd17},_0x2a15e5={_0x2f9324:0xe5e},_0x11d3ae={_0x5ad681:0xfc4,_0x5f08e8:0x9d4},_0x47edcd=_0x1e467c,_0x522a4a=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodMaskFS}),_0x3ad70f=this[_0x47edcd(_0x4f9aa4._0x4e1d69)]['scene']['_context']['defaultTexture'];return _0x522a4a['uniformMap'][_0x47edcd(0x522)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x3ad70f;},_0x522a4a['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x522a4a['uniformMap']['u_mars3d_flood_radius']=()=>{return this['_mask_radius'];},_0x522a4a['uniformMap']['u_mars3d_flood_enabled']=()=>{const _0x11cc14=_0x47edcd;return this[_0x11cc14(_0x11d3ae._0x5ad681)]&&Cesium__namespace[_0x11cc14(_0x11d3ae._0x5f08e8)](this['_currentHeight']);},_0x522a4a['uniformMap']['u_mars3d_flood_floodAll']=()=>{const _0xb03b1a=_0x47edcd;return this[_0xb03b1a(_0x2a15e5._0x2f9324)];},_0x522a4a['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x522a4a[_0x47edcd(_0x4f9aa4._0x199aef)][_0x47edcd(_0x4f9aa4._0x337733)]=()=>{const _0x5ab5cb=_0x47edcd;return this[_0x5ab5cb(0x690)];},_0x522a4a['uniformMap'][_0x47edcd(_0x4f9aa4._0x58f60f)]=()=>{const _0x16e995=_0x47edcd;return this[_0x16e995(0xd97)];},_0x522a4a['uniformMap']['u_mars3d_flood_limitMin']=()=>{const _0x2bdd88=_0x47edcd;return this[_0x2bdd88(_0x4e1188._0x5b71a5)];},this['uniformMap']=_0x522a4a[_0x47edcd(_0x4f9aa4._0x199aef)],_0x522a4a;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x40ffa7){const _0x596a4f={_0x54cd6e:0x9d4},_0x34a8be=_0x1e467c;this['_tileset']=_0x40ffa7,this['_inverseMatrix']=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x34a8be(0xf0a)]['positions']),Cesium__namespace[_0x34a8be(_0x596a4f._0x54cd6e)](this['options']['clipType'])&&(this['clipType']=this['options'][_0x34a8be(0x33c)]),Cesium__namespace['defined'](this[_0x34a8be(0xf0a)][_0x34a8be(0x341)])&&(this[_0x34a8be(0x341)]=this['options']['distance']);}get['layer'](){return this['_layer'];}set[_0x1e467c(0xae6)](_0x16492c){this['_layer']=_0x16492c,_0x16492c['loadOk']?this['clipTarget']=_0x16492c['tileset']:_0x16492c['on'](EventType['load'],_0x28fdf4=>{const _0x1b24a9=_0x5843;this['clipTarget']=_0x16492c[_0x1b24a9(0xc8b)];});}get[_0x1e467c(0x260)](){const _0x55b564={_0x48c5a1:0xd27},_0x59c607=_0x1e467c;return this[_0x59c607(_0x55b564._0x48c5a1)];}get['inverseMatrix'](){const _0x1d85d2={_0x2280ef:0x22d,_0x1ef94d:0x1009},_0xefc038=_0x1e467c;if(!this[_0xefc038(0x33e)]){let _0x33258d;const _0x3dd0ca=this[_0xefc038(_0x1d85d2._0x2280ef)][_0xefc038(0x39f)]['transform'];_0x3dd0ca&&_0x3dd0ca['equals'](Cesium__namespace['Matrix4'][_0xefc038(_0x1d85d2._0x1ef94d)])||!_0x3dd0ca?_0x33258d=Cesium__namespace['Transforms'][_0xefc038(0xf52)](this['_tileset']['boundingSphere']['center']):_0x33258d=Cesium__namespace['Matrix4']['fromArray'](this['_tileset'][_0xefc038(0x39f)]['transform']),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](_0x33258d,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get[_0x1e467c(0xfde)](){const _0x16a8b2=_0x1e467c;if(this[_0x16a8b2(0x858)])return this['_layer']['position'];return this['_tileset']['boundingSphere']['center'];}get['distance'](){return this['_distance'];}set['distance'](_0x3eca98){const _0x54de49={_0x59d925:0x3f8},_0xe0ace0=_0x1e467c;this['_distance']=_0x3eca98;if(this['clippingPlanes']&&this[_0xe0ace0(0xd27)]['length']>0x0){const _0xfb1527=this['clippingPlanes']['get'](this['clippingPlanes'][_0xe0ace0(_0x54de49._0x59d925)]-0x1);_0xfb1527['distance']=_0x3eca98;}}get['angle1'](){const _0x563024={_0x2c8d39:0xd35},_0x3926c0=_0x1e467c;return this[_0x3926c0(_0x563024._0x2c8d39)]||0x0;}set[_0x1e467c(0x3ba)](_0x2c25c6){const _0x50abf0={_0x2b1f72:0xd35},_0x397bbf=_0x1e467c;this[_0x397bbf(_0x50abf0._0x2b1f72)]=_0x2c25c6;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x2b637b=this['clippingPlanes'][_0x397bbf(0x1056)](this['clippingPlanes']['length']-0x1);this[_0x397bbf(0x10aa)](_0x2b637b,_0x2c25c6,this['angle2']);}}get[_0x1e467c(0xb56)](){return this['_normal_angle2']||0x0;}set['angle2'](_0x565bc8){const _0x3e738a={_0x377daf:0xd27,_0x4c2b81:0x3f8},_0x56f370=_0x1e467c;this[_0x56f370(0x735)]=_0x565bc8;if(this[_0x56f370(_0x3e738a._0x377daf)]&&this['clippingPlanes'][_0x56f370(0x3f8)]>0x0){const _0x26723b=this[_0x56f370(_0x3e738a._0x377daf)]['get'](this[_0x56f370(0xd27)][_0x56f370(_0x3e738a._0x4c2b81)]-0x1);this['_updateNormal'](_0x26723b,this[_0x56f370(0x3ba)],_0x565bc8);}}get['normalZ'](){return this['_normalZ']||0x0;}set['normalZ'](_0x502646){const _0x4ffc9b={_0xbd420:0xd27},_0x402ce6=_0x1e467c;this[_0x402ce6(0x1e3)]=_0x502646;if(this[_0x402ce6(_0x4ffc9b._0xbd420)]&&this['clippingPlanes']['length']>0x0){const _0x13ee58=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x13ee58['normal']['z']=_0x502646;}}get['clipType'](){return this['_clipType'];}set['clipType'](_0xad8c70){const _0x43036f={_0x81983a:0x960,_0x282b6a:0x960},_0x10af64=_0x1e467c;this['_clipType']=_0xad8c70;let _0x18343d;switch(_0xad8c70){case ClipType['Z']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x10af64(0x960))](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x10af64(_0x43036f._0x81983a))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x10af64(_0x43036f._0x282b6a))](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x18343d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x10af64(_0x43036f._0x81983a))](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0x18343d);}get[_0x1e467c(0x655)](){const _0x1ad828=_0x1e467c;return this[_0x1ad828(0xde5)];}set['positions'](_0x466e53){const _0x95f521={_0x3a9b63:0xde5},_0x4cdff1=_0x1e467c;this[_0x4cdff1(_0x95f521._0x3a9b63)]=LngLatArray['toCartesians'](_0x466e53),this['_setPositions'](this['_positions']);}get['clipOutSide'](){const _0x186cfb=_0x1e467c;return this[_0x186cfb(0xf0a)][_0x186cfb(0xfab)];}set['clipOutSide'](_0x5d5232){const _0x164ae2={_0x4feba8:0xfab,_0x158bbe:0x1180},_0x46dd9a=_0x1e467c;this['options'][_0x46dd9a(_0x164ae2._0x4feba8)]=_0x5d5232,this[_0x46dd9a(_0x164ae2._0x158bbe)]&&this['_positions']&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x97bf0f={_0x3b1e00:0x103e},_0x410f52={_0x542c74:0xe7e},_0x2480c7=_0x1e467c;this['options']['showPlane']&&(this[_0x2480c7(_0x97bf0f._0x3b1e00)]=new GraphicLayer({...this[_0x2480c7(0xf0a)],'private':!![]}),this['options']['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x655d56=>{const _0x23d4d7=_0x2480c7,_0xf83a23=_0x655d56['graphic'];if(!_0xf83a23)return;this[_0x23d4d7(0x103e)][_0x23d4d7(_0x410f52._0x542c74)](_0xf83a23),this['fire'](EventType['remove'],_0x655d56);}}]));if(this['options'][_0x2480c7(0xae6)])this['layer']=this['options']['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options']['tileset']);}['_map_click'](_0xfa5af6){const _0x34a81a={_0x251e03:0x1132,_0x52ca8f:0x1132,_0x4ab358:0x1095,_0x409386:0x1095,_0x2bab6a:0x1132},_0x44a270=_0x1e467c;this[_0x44a270(_0x34a81a._0x251e03)]&&(this[_0x44a270(_0x34a81a._0x52ca8f)]['hasEdit']=![],this['_last_planeGraphics'][_0x44a270(_0x34a81a._0x4ab358)]['color']=this[_0x44a270(0x1132)][_0x44a270(_0x34a81a._0x409386)]['color_bak'],delete this[_0x44a270(_0x34a81a._0x2bab6a)]),this['_graphicLayer_leftUp'](_0xfa5af6);}['_graphicLayer_click'](_0x346f79){const _0x2941dd=_0x1e467c;var _0x4efaf4;const _0x2d13d1=(_0x4efaf4=_0x346f79['graphic'])===null||_0x4efaf4===void 0x0||(_0x4efaf4=_0x4efaf4[_0x2941dd(0xd8e)])===null||_0x4efaf4===void 0x0?void 0x0:_0x4efaf4[_0x2941dd(0x11d1)];Cesium__namespace['defined'](_0x2d13d1)&&(this[_0x2941dd(0x60b)](),_0x2d13d1['hasEdit']=!_0x2d13d1['hasEdit'],_0x2d13d1['material']['color_bak']=_0x2d13d1[_0x2941dd(0x1095)]['color'],_0x2d13d1['material'][_0x2941dd(0x8ef)]=_0x346f79['graphic']['style']['editColor'],_0x2d13d1['hasEdit']&&(this['_last_planeGraphics']=_0x2d13d1),_0x346f79['stopPropagation']());}[_0x1e467c(0x57e)](_0x227ded){const _0x4dbdbe={_0x4da9a0:0x271},_0x3e24c7=_0x1e467c;var _0x264e2f;const _0x1ed906=(_0x264e2f=_0x227ded[_0x3e24c7(0xbb0)])===null||_0x264e2f===void 0x0||(_0x264e2f=_0x264e2f[_0x3e24c7(0xd8e)])===null||_0x264e2f===void 0x0?void 0x0:_0x264e2f['plane'];Cesium__namespace[_0x3e24c7(0x9d4)](_0x1ed906)&&_0x1ed906['hasEdit']&&(this[_0x3e24c7(0x410)]=_0x1ed906['plane'][_0x3e24c7(_0x4dbdbe._0x4da9a0)](),this['_map']['scene']['screenSpaceCameraController'][_0x3e24c7(0x564)]&&(this['_map'][_0x3e24c7(0x7c6)]['screenSpaceCameraController'][_0x3e24c7(0x564)]=![],this['_hasChangeEnableInputs']=!![]));}['_graphicLayer_leftUp'](_0x134fdd){const _0x560e6f={_0x175ffa:0x1199},_0x47d5d7=_0x1e467c;Cesium__namespace[_0x47d5d7(0x9d4)](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x47d5d7(0x1180)]['scene'][_0x47d5d7(_0x560e6f._0x175ffa)]['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0x3d8825){const _0x2af3c6={_0x3cfef4:0xcc9,_0x24d580:0xe3e,_0x3d4f1a:0x1180},_0x2a076d=_0x1e467c;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x5735d7=_0x3d8825[_0x2a076d(_0x2af3c6._0x3cfef4)]['x']-_0x3d8825[_0x2a076d(_0x2af3c6._0x24d580)]['x'],_0x102eac=_0x3d8825[_0x2a076d(_0x2af3c6._0x3cfef4)]['y']-_0x3d8825['endPosition']['y'],_0xb45765=(_0x5735d7+_0x102eac)/0x2;this[_0x2a076d(0x410)][_0x2a076d(0x341)]=(this['_selectedPlane']['distance']||0x0)+_0xb45765,this['_map']['openSmallTooltip'](_0x3d8825[_0x2a076d(_0x2af3c6._0x24d580)],this['_map']['getLangText']('_释放后完成修改'));}else this[_0x2a076d(_0x2af3c6._0x3d4f1a)][_0x2a076d(0x1090)]();}[_0x1e467c(0xf8e)](){const _0x1a2322={_0x447a96:0x103e,_0x17340e:0xffd,_0x1d4774:0x757,_0x351b6:0x103e,_0x668996:0x9d4,_0x497f8b:0xf0a,_0x188108:0x33c,_0x1de7e9:0xf0a,_0x5b99d1:0x341},_0x44fa50=_0x1e467c;this['_graphicLayer']&&(this[_0x44fa50(0x1180)][_0x44fa50(0x16d)](this[_0x44fa50(_0x1a2322._0x447a96)]),this['options'][_0x44fa50(_0x1a2322._0x17340e)]&&(this['_map']['on'](EventType['click'],this['_map_click'],this),this['_graphicLayer']['on'](EventType[_0x44fa50(_0x1a2322._0x1d4774)],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this[_0x44fa50(_0x1a2322._0x351b6)]['on'](EventType[_0x44fa50(0x96d)],this['_graphicLayer_leftUp'],this),this['_map']['on'](EventType['mouseMove'],this[_0x44fa50(0x63a)],this))),this['clipTarget']&&(Cesium__namespace[_0x44fa50(_0x1a2322._0x668996)](this['options']['positions'])&&(this[_0x44fa50(0x655)]=this[_0x44fa50(_0x1a2322._0x497f8b)]['positions']),Cesium__namespace['defined'](this['options']['clipType'])&&(this[_0x44fa50(_0x1a2322._0x188108)]=this[_0x44fa50(_0x1a2322._0x1de7e9)]['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this[_0x44fa50(_0x1a2322._0x5b99d1)]=this['options']['distance']));}['_removedHook'](){const _0x53b9db={_0x4404c3:0x103e,_0x46f9a9:0x60b,_0x222173:0x429,_0x5ee91c:0x104e},_0x59d5ad=_0x1e467c;this['clear'](),this[_0x59d5ad(_0x53b9db._0x4404c3)]&&(this['options']['editPlane']&&(this['_map']['off'](EventType['click'],this[_0x59d5ad(_0x53b9db._0x46f9a9)],this),this[_0x59d5ad(0x103e)]['off'](EventType[_0x59d5ad(0x757)],this[_0x59d5ad(_0x53b9db._0x222173)],this),this['_graphicLayer'][_0x59d5ad(_0x53b9db._0x5ee91c)](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this['_graphicLayer']['off'](EventType['leftUp'],this[_0x59d5ad(0x10ab)],this),this['_map']['off'](EventType[_0x59d5ad(0x6d4)],this[_0x59d5ad(0x63a)],this)),this['_map']['removeLayer'](this['_graphicLayer']));}['_setPositions'](_0x223a04){const _0x47d691={_0x581d38:0x53e,_0x2fd309:0x3ba,_0x4a57da:0x40f,_0x4a2efe:0xf0a,_0x5a4744:0x53e},_0x1641d7=_0x1e467c;if(_0x223a04[_0x1641d7(0x3f8)]<0x2)return;const _0xa3eab7=[];if(_0x223a04['length']===0x2){const _0x113b51=this['_createPlaneByLine'](_0x223a04[0x0],_0x223a04[0x1]);_0x113b51&&_0xa3eab7[_0x1641d7(_0x47d691._0x581d38)](_0x113b51);}else{let _0x45720e;const _0x323d76=formatNum$1(getAngle(_0x223a04[0x0],_0x223a04[0x1]),0x2);if(_0x323d76>-0.02&&_0x323d76<0.02)_0x45720e=![];else{const _0x9638c5=formatNum$1(getAngle(_0x223a04[0x0],_0x223a04[0x2]),0x2);_0x45720e=_0x323d76<_0x9638c5;}this['clipOutSide']&&(_0x45720e=!_0x45720e);let _0x2617e2;for(let _0x895ed1=0x0,_0x1339c8=_0x223a04['length'];_0x895ed1<_0x1339c8;++_0x895ed1){const _0x8b6cd6=(_0x895ed1+0x1)%_0x1339c8;_0x45720e?_0x2617e2=this['_createPlaneByLine'](_0x223a04[_0x8b6cd6],_0x223a04[_0x895ed1]):_0x2617e2=this['_createPlaneByLine'](_0x223a04[_0x895ed1],_0x223a04[_0x8b6cd6]),_0x2617e2&&((Cesium__namespace['defined'](this['_normal_angle1'])||Cesium__namespace['defined'](this[_0x1641d7(0x735)]))&&this['_updateNormal'](_0x2617e2,this[_0x1641d7(_0x47d691._0x2fd309)],this['angle2']),_0xa3eab7['push'](_0x2617e2));}Cesium__namespace['defined'](this['options']['height'])&&(_0x2617e2=new Cesium__namespace[(_0x1641d7(_0x47d691._0x4a57da))](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),this[_0x1641d7(_0x47d691._0x4a2efe)][_0x1641d7(0x11d0)]),_0xa3eab7[_0x1641d7(_0x47d691._0x5a4744)](_0x2617e2));}this[_0x1641d7(0x7e3)](_0xa3eab7);}[_0x1e467c(0x62b)](_0x4a6d19,_0x2b54af){const _0x486c6a={_0x10523e:0xef3,_0x4eb652:0xea2,_0xb2f0ac:0x40f},_0x66c22d=_0x1e467c;if(Cesium__namespace['Cartesian3']['distance'](_0x4a6d19,_0x2b54af)<0.1)return null;const _0x233419=this['inverseMatrix'],_0xd8485e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x233419,_0x4a6d19,new Cesium__namespace['Cartesian3']()),_0x3764c8=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x233419,_0x2b54af,new Cesium__namespace['Cartesian3']()),_0x817d02=new Cesium__namespace['Cartesian3'](0x0,0x0,0xa),_0x1a1051=Cesium__namespace['Cartesian3'][_0x66c22d(_0x486c6a._0x10523e)](_0x3764c8,_0xd8485e,new Cesium__namespace['Cartesian3']());let _0x583bb1=Cesium__namespace['Cartesian3']['cross'](_0x1a1051,_0x817d02,new Cesium__namespace['Cartesian3']());_0x583bb1=Cesium__namespace['Cartesian3'][_0x66c22d(0x253)](_0x583bb1,_0x583bb1);const _0xfb3b52=Cesium__namespace[_0x66c22d(_0x486c6a._0x4eb652)]['fromPointNormal'](_0xd8485e,_0x583bb1);return Cesium__namespace[_0x66c22d(_0x486c6a._0xb2f0ac)]['fromPlane'](_0xfb3b52);}['setPlanes'](_0x27e7f8){const _0x1f1cbc={_0x4c1beb:0x394,_0x54b53f:0xf0a,_0x32b950:0x3f8,_0x54a20c:0xfde,_0x264fac:0x765,_0x12d408:0xfee,_0x30c3f6:0x103e},_0xc63595=_0x1e467c;if(!_0x27e7f8)return;const _0x5cddd5=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x27e7f8,'edgeWidth':this['options'][_0xc63595(_0x1f1cbc._0x4c1beb)]??0x0,'edgeColor':this[_0xc63595(_0x1f1cbc._0x54b53f)][_0xc63595(0x83d)]??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide']??![]});this['clippingPlanes']=_0x5cddd5;this['clipTarget']&&(this[_0xc63595(0xbb4)][_0xc63595(0xd27)]=_0x5cddd5);if(this['options']['showPlane']){this['_graphicLayer']['clear']();const _0x14a714=this['_tileset']['boundingSphere']['radius'];for(let _0x9332f5=0x0;_0x9332f5<_0x5cddd5[_0xc63595(_0x1f1cbc._0x32b950)];++_0x9332f5){var _0x4a3f2a;const _0x18930a=_0x5cddd5['get'](_0x9332f5),_0x5add2d=new PlaneEntity({'position':this[_0xc63595(_0x1f1cbc._0x54a20c)],'style':{'heading':0x168-(((_0x4a3f2a=this['_layer'])===null||_0x4a3f2a===void 0x0?void 0x0:_0x4a3f2a[_0xc63595(_0x1f1cbc._0x264fac)])??0x0),'dimensions':new Cesium__namespace['Cartesian2'](_0x14a714,_0x14a714),'color':Cesium__namespace['Color']['WHITE']['withAlpha'](0.2),'editColor':Cesium__namespace[_0xc63595(0xcf2)][_0xc63595(0x718)]['withAlpha'](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0xc63595(_0x1f1cbc._0x12d408)],'plane':new Cesium__namespace[(_0xc63595(0xe03))](createPlaneUpdateFunction(_0x18930a),![])}});this[_0xc63595(_0x1f1cbc._0x30c3f6)]['addGraphic'](_0x5add2d);}}}[_0x1e467c(0x2ce)](){const _0x23a45d={_0x11f45a:0xd27,_0x96d2f0:0xd27,_0x433b10:0xd27},_0x235e9e=_0x1e467c;this['_graphicLayer']&&this['_graphicLayer']['clear']();delete this[_0x235e9e(0x1e3)],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this['options']['clipOutSide']=![];this[_0x235e9e(_0x23a45d._0x11f45a)]&&delete this[_0x235e9e(0xd27)];if(this[_0x235e9e(0xbb4)]){var _0xd46229;(_0xd46229=this['clipTarget'][_0x235e9e(_0x23a45d._0x96d2f0)])!==null&&_0xd46229!==void 0x0&&_0xd46229[_0x235e9e(0xfc4)]&&(this['clipTarget'][_0x235e9e(_0x23a45d._0x433b10)]['enabled']=![]),this['clipTarget'][_0x235e9e(0xd27)]=undefined;}}[_0x1e467c(0xf21)](_0x235203){if(this['clippingPlanes']==null)return;for(let _0x1d17f2=0x0;_0x1d17f2<this['clippingPlanes']['length'];_0x1d17f2++){const _0x2588b6=this['clippingPlanes']['get'](_0x1d17f2);_0x2588b6['distance']=_0x235203;}}['updateAllNormal'](_0x4cd6e3,_0x197b3b){const _0x223033={_0x2b0520:0xd27},_0x1dfece=_0x1e467c;if(this['clippingPlanes']==null)return;for(let _0x5b5cfa=0x0;_0x5b5cfa<this['clippingPlanes']['length'];_0x5b5cfa++){const _0x3238a4=this[_0x1dfece(_0x223033._0x2b0520)]['get'](_0x5b5cfa);this[_0x1dfece(0x10aa)](_0x3238a4,_0x4cd6e3,_0x197b3b);}}[_0x1e467c(0x10aa)](_0x1ec815,_0xd9c73f,_0x1e909b){const _0x42cd73=_0x1e467c,_0x3d3b13=Cesium__namespace[_0x42cd73(0xcc1)]['toRadians'](_0xd9c73f),_0x651a54=Cesium__namespace['Math']['toRadians'](_0x1e909b),_0x1b7434=Math['sin'](_0x3d3b13)*Math['cos'](_0x651a54),_0x5022f0=Math['sin'](_0x3d3b13)*Math['sin'](_0x651a54),_0x363eb6=Math['cos'](_0x3d3b13);_0x1ec815['normal']['x']=_0x1b7434,_0x1ec815[_0x42cd73(0xfe2)]['y']=_0x5022f0,_0x1ec815['normal']['z']=_0x363eb6;}['toJSON'](){const _0x2543aa={_0x4302df:0x655},_0x4532f9=_0x1e467c,_0x31bfe3=clone(this[_0x4532f9(0xf0a)],['layer','eventParent']);return this['_positions']&&(_0x31bfe3['positions']=LngLatArray['toArray'](this[_0x4532f9(_0x2543aa._0x4302df)])),_0x31bfe3;}}function createPlaneUpdateFunction(_0x4d9bf8){return function(){return _0x4d9bf8;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0x23793d={}){const _0x2b53b8={_0x22ece4:0x653},_0x5f5912=_0x1e467c;super(_0x23793d),this[_0x5f5912(_0x2b53b8._0x22ece4)]={'x':0x0,'y':0x0,'z':0x0},this['_orginCenterPoint']=new LngLatPoint(),this['_hasEdit']=_0x23793d['hasEdit']??!![],this['_marsOptions']={};}get[_0x1e467c(0xae6)](){const _0x2852c4=_0x1e467c;return this[_0x2852c4(0x22d)];}get['tileset'](){return this['_tileset'];}get['modelMatrix'](){const _0x4d2aff={_0x48c5fe:0x2e2,_0xe64658:0xf52},_0x26241b=_0x1e467c;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_tilesetMatrix']&&(this['transform']?this['_tilesetMatrix']=this['_tileset']['root']['transform']:this['_tilesetMatrix']=Cesium__namespace[_0x26241b(_0x4d2aff._0x48c5fe)][_0x26241b(_0x4d2aff._0xe64658)](this[_0x26241b(0x22d)]['boundingSphere']['center'])),this['_tilesetMatrix'];}get['inverseMatrix'](){const _0xc2b76={_0x598b1d:0x1f0,_0x33d7ac:0x111e,_0x129d87:0x40c},_0x28cf8d=_0x1e467c;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this['_inverseMatrix']=Cesium__namespace[_0x28cf8d(_0xc2b76._0x598b1d)][_0x28cf8d(_0xc2b76._0x33d7ac)](this[_0x28cf8d(_0xc2b76._0x129d87)],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}get['highlight'](){return this['options']['highlight'];}set['highlight'](_0x2c282c){const _0x40abba={_0x41db2a:0x5fe},_0x379f9c=_0x1e467c;this['options'][_0x379f9c(0x369)]=_0x2c282c,_0x2c282c?this['bindHighlight'](this['options'][_0x379f9c(0x369)]):this[_0x379f9c(_0x40abba._0x41db2a)]();}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x564e59){const _0x206a37=_0x1e467c;this['options'][_0x206a37(0xcef)]=_0x564e59,_0x564e59?this['reload']():this['_conventMarsOptions']();}get['style'](){return this['options']['style'];}set['style'](_0x2bc897){const _0x54a5c7={_0x314dcb:0x22d,_0x383c08:0x644},_0x3d8f55=_0x1e467c;this['options']['style']=_0x2bc897;if(this[_0x3d8f55(_0x54a5c7._0x314dcb)]){if(_0x2bc897 instanceof Cesium__namespace['Cesium3DTileStyle'])this['_tileset']['style']=_0x2bc897;else typeof _0x2bc897==='function'?this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x3294e9,_0x5202b0){const _0x1347a4=_0x2bc897(_0x3294e9);return _0x1347a4?Cesium__namespace['Color']['clone'](Cesium__namespace['Color']['fromCssColorString'](_0x1347a4),_0x5202b0):_0x5202b0;}}}):this['_tileset'][_0x3d8f55(_0x54a5c7._0x383c08)]=new Cesium__namespace['Cesium3DTileStyle'](_0x2bc897);}}get[_0x1e467c(0x10fa)](){const _0x275222={_0x2c8c70:0x10fa},_0x57aa5b=_0x1e467c;return this[_0x57aa5b(0xf0a)][_0x57aa5b(_0x275222._0x2c8c70)];}set['customShader'](_0x44b161){const _0x5594c9={_0x3d213c:0x10fa},_0x54ddfd=_0x1e467c;this['options']['customShader']=_0x44b161,this['_tileset']&&(this['_tileset'][_0x54ddfd(_0x5594c9._0x3d213c)]=_0x44b161);}get['splitDirection'](){return this['options']['splitDirection'];}set[_0x1e467c(0x2b9)](_0x2f0688){const _0x1d3108={_0x265297:0x22d,_0x3fac47:0x2b9},_0x15073c=_0x1e467c;this['options']['splitDirection']=_0x2f0688,this['_tileset']&&(this[_0x15073c(_0x1d3108._0x265297)][_0x15073c(_0x1d3108._0x3fac47)]=_0x2f0688);}get[_0x1e467c(0xc1f)](){const _0x3b9c38=_0x1e467c;return this[_0x3b9c38(0x89e)];}get['orginCenterPosition'](){return this['_orginCenterPosition'];}get[_0x1e467c(0x300)](){const _0x41b9aa=_0x1e467c;return this[_0x41b9aa(0xc23)]['toCartesian']();}set[_0x1e467c(0x300)](_0x238f4a){const _0x1fd0e1=_0x1e467c;this[_0x1fd0e1(0xfde)]=_0x238f4a;}get['center'](){const _0x38864f=_0x1e467c;return this[_0x38864f(0xc23)];}set['center'](_0x2150c2){const _0x3cf5c9={_0x1a7b36:0x678},_0x4ebca6=_0x1e467c;this['_center']=LngLatPoint[_0x4ebca6(_0x3cf5c9._0x1a7b36)](_0x2150c2),this['updateMatrix']();}get['height'](){const _0x374696=_0x1e467c;return this[_0x374696(0x449)];}set[_0x1e467c(0x11d0)](_0x5cf307){this['alt']=_0x5cf307;}get['alt'](){if(this['center'])return this['center']['alt'];}set['alt'](_0x453377){const _0x97a726={_0x58a66c:0x22d,_0x518bb5:0xfde},_0x5a448a=_0x1e467c;if(!this[_0x5a448a(_0x97a726._0x58a66c)])return;this[_0x5a448a(_0x97a726._0x518bb5)]['alt']=_0x453377,this['updateMatrix']();}get['boundingSphere'](){const _0x83fcab=_0x1e467c;var _0x1d7fab;return(_0x1d7fab=this[_0x83fcab(0x22d)])===null||_0x1d7fab===void 0x0?void 0x0:_0x1d7fab['boundingSphere'];}get[_0x1e467c(0xaa9)](){const _0xbd0fd6={_0x127780:0x22d},_0x1e052e=_0x1e467c;var _0x43619c;if(Cesium__namespace['defined'](this['options']['modelUpAxis']))return this['options']['modelUpAxis'];if(Cesium__namespace[_0x1e052e(0x9d4)]((_0x43619c=this[_0x1e052e(_0xbd0fd6._0x127780)])===null||_0x43619c===void 0x0?void 0x0:_0x43619c['_modelUpAxis'])){var _0x54a3b6;return(_0x54a3b6=this['_tileset'])===null||_0x54a3b6===void 0x0?void 0x0:_0x54a3b6['_modelUpAxis'];}return undefined;}get['rotation'](){const _0x3f36c7={_0x1f6020:0xf0a,_0x323e85:0x653},_0x319721=_0x1e467c;if(this['options']['rotation'])return this[_0x319721(_0x3f36c7._0x1f6020)][_0x319721(0x909)];return this[_0x319721(_0x3f36c7._0x323e85)];}set['rotation'](_0x30c759){this['options']['rotation']=_0x30c759,this['updateMatrix']();}get['rotation_x'](){const _0x4569d5={_0x58cf59:0x653},_0x226664=_0x1e467c;if(this[_0x226664(0xf0a)]['rotation']&&Cesium__namespace['defined'](this['options']['rotation']['x']))return this['options']['rotation']['x'];return this[_0x226664(_0x4569d5._0x58cf59)]['x'];}set['rotation_x'](_0x14a5d9){const _0x4ff9f4={_0x5675e7:0x909,_0x55a658:0x9a3},_0x57faea=_0x1e467c;this['options'][_0x57faea(0x909)]=this['options'][_0x57faea(_0x4ff9f4._0x5675e7)]||{},this['options'][_0x57faea(0x909)]['x']=_0x14a5d9,this[_0x57faea(_0x4ff9f4._0x55a658)]();}get[_0x1e467c(0x1ee)](){const _0x5c1bf2={_0x4d26c7:0x653},_0x2f586a=_0x1e467c;if(this['options']['rotation']&&Cesium__namespace['defined'](this[_0x2f586a(0xf0a)]['rotation']['y']))return this['options']['rotation']['y'];return this[_0x2f586a(_0x5c1bf2._0x4d26c7)]['y'];}set['rotation_y'](_0x5f4ba8){const _0x4b0970={_0x1beedd:0x909},_0x40367e=_0x1e467c;this[_0x40367e(0xf0a)][_0x40367e(_0x4b0970._0x1beedd)]=this['options']['rotation']||{},this['options'][_0x40367e(_0x4b0970._0x1beedd)]['y']=_0x5f4ba8,this['updateMatrix']();}get['rotation_z'](){const _0x583f93={_0x2388a4:0xf0a},_0x2f0fc6=_0x1e467c;if(this['options']['rotation']&&Cesium__namespace['defined'](this['options']['rotation']['z']))return this[_0x2f0fc6(_0x583f93._0x2388a4)]['rotation']['z'];return this['orginRotation']['z'];}set['rotation_z'](_0x78b483){const _0x1c7dca={_0x40ebf4:0xf0a},_0x4b1235=_0x1e467c;this['options']['rotation']=this[_0x4b1235(_0x1c7dca._0x40ebf4)]['rotation']||{},this[_0x4b1235(_0x1c7dca._0x40ebf4)]['rotation']['z']=_0x78b483,this['updateMatrix']();}get['axis'](){const _0x473018=_0x1e467c;return this['options'][_0x473018(0x9ec)]||'';}set['axis'](_0x458ea9){const _0x317105=_0x1e467c;this['options'][_0x317105(0x9ec)]=_0x458ea9,this[_0x317105(0x9a3)]();}get['scale'](){const _0x5d222d=_0x1e467c;return this['options'][_0x5d222d(0x266)]||0x1;}set['scale'](_0x1b15f8){const _0x1b56c5={_0x14094e:0xf0a},_0x57f4ab=_0x1e467c;this[_0x57f4ab(_0x1b56c5._0x14094e)]['scale']=_0x1b15f8,this['updateMatrix']();}get[_0x1e467c(0x5fd)](){const _0x14bed6=_0x1e467c;return this[_0x14bed6(0xf0a)][_0x14bed6(0x5fd)]||0x1;}set['scaleX'](_0x27c208){const _0x3f0f5a={_0x4ae7ed:0xf0a},_0x87cf64=_0x1e467c;this[_0x87cf64(_0x3f0f5a._0x4ae7ed)]['scaleX']=_0x27c208,this[_0x87cf64(0x9a3)]();}get['scaleY'](){const _0x13f84e=_0x1e467c;return this[_0x13f84e(0xf0a)]['scaleY']||0x1;}set['scaleY'](_0x1e13ca){const _0x34ea41=_0x1e467c;this['options'][_0x34ea41(0x817)]=_0x1e13ca,this['updateMatrix']();}get['scaleZ'](){return this['options']['scaleZ']||0x1;}set['scaleZ'](_0x4edc09){const _0x190be5={_0x8f687c:0x6ca},_0x406108=_0x1e467c;this['options'][_0x406108(_0x190be5._0x8f687c)]=_0x4edc09,this['updateMatrix']();}get['allowDrillPick'](){const _0xe81b79={_0x3f96f3:0xf50},_0x109e05=_0x1e467c,_0x358968=this[_0x109e05(0xf0a)]['allowDrillPick'];if(isString(_0x358968)){if(_0x358968==='alpha')return function(_0x3294f5){const _0x582be8=_0x109e05;var _0x272ca4;const _0x27591a=_0x3294f5===null||_0x3294f5===void 0x0||(_0x272ca4=_0x3294f5[_0x582be8(_0xe81b79._0x3f96f3)])===null||_0x272ca4===void 0x0||(_0x272ca4=_0x272ca4['color'])===null||_0x272ca4===void 0x0?void 0x0:_0x272ca4['alpha'];if(Cesium__namespace['defined'](_0x27591a)&&_0x27591a!==0x1)return!![];return![];};else{if(_0x358968==='true')return!![];else{if(_0x358968===_0x109e05(0xac6))return![];}}}return _0x358968;}set['allowDrillPick'](_0x10457a){this['options']['allowDrillPick']=_0x10457a;}get['luminanceAtZenith'](){return this['options']['luminanceAtZenith'];}set[_0x1e467c(0x50a)](_0x257830){const _0x789d73={_0x20cb6e:0xf0a,_0x2402fc:0x50a,_0xd2c380:0x22d,_0x87afa9:0x4b2},_0x4d5cbe=_0x1e467c;this[_0x4d5cbe(_0x789d73._0x20cb6e)][_0x4d5cbe(_0x789d73._0x2402fc)]=_0x257830,!this[_0x4d5cbe(_0x789d73._0xd2c380)][_0x4d5cbe(_0x789d73._0x87afa9)]&&(this['_tileset']['imageBasedLighting']=new Cesium__namespace['ImageBasedLighting']({'luminanceAtZenith':_0x257830})),this['_tileset']['imageBasedLighting']['luminanceAtZenith']=_0x257830;}get[_0x1e467c(0xe38)](){const _0x4890f9=_0x1e467c;return this['_map']&&!this[_0x4890f9(0x195)]&&this['_initTilesetPlanClip'](),this[_0x4890f9(0x195)];}get['hasEdit'](){const _0x306cda=_0x1e467c;return this['_hasEdit']&&this[_0x306cda(0xbab)];}set['hasEdit'](_0x20be55){const _0x3af15e=_0x1e467c;this[_0x3af15e(0xf81)]=_0x20be55;}['_initTilesetPlanClip'](){const _0x46ef0c={_0x5dcb68:0x2c9,_0x1e1a3f:0x195,_0x267bd4:0xe38},_0x1b2489=_0x1e467c;this['_tilesetPlanClip']&&this['_tilesetPlanClip'][_0x1b2489(_0x46ef0c._0x5dcb68)](),this[_0x1b2489(_0x46ef0c._0x1e1a3f)]=new TilesetPlanClip({...this['options'][_0x1b2489(_0x46ef0c._0x267bd4)],'layer':this}),this['_map']['addThing'](this['_tilesetPlanClip']);}get[_0x1e467c(0x10cb)](){return this['_map']&&!this['_tilesetClip']&&this['_initTilesetClip'](),this['_tilesetClip'];}['_initTilesetClip'](){const _0x3b9767={_0x25838d:0x512,_0x4e2b4f:0x2c9},_0x51778a=_0x1e467c;this[_0x51778a(_0x3b9767._0x25838d)]&&this['_tilesetClip'][_0x51778a(_0x3b9767._0x4e2b4f)](),this['_tilesetClip']=new TilesetClip({...this['options']['clip'],'layer':this}),this['_map']['addThing'](this['_tilesetClip']);}get['flat'](){const _0x5ea351={_0x3e16b6:0x9dc},_0x2173b1=_0x1e467c;return this[_0x2173b1(0x1180)]&&!this[_0x2173b1(_0x5ea351._0x3e16b6)]&&this['_initTilesetFlat'](),this['_tilesetFlat'];}[_0x1e467c(0x9ca)](){const _0x247333={_0x4f1c35:0x166},_0x5b249f=_0x1e467c;this['_tilesetFlat']&&this['_tilesetFlat']['destroy'](),this['_tilesetFlat']=new TilesetFlat({...this['options'][_0x5b249f(_0x247333._0x4f1c35)],'layer':this}),this['_map']['addThing'](this['_tilesetFlat']);}get[_0x1e467c(0x5b2)](){const _0x3534f9={_0x201ad1:0x1180},_0x542f8b=_0x1e467c;return this[_0x542f8b(_0x3534f9._0x201ad1)]&&!this['_tilesetFlood']&&this['_initTilesetFlood'](),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x5a4257={_0x2e8032:0x3dc,_0x211ba7:0x2c9},_0x53a06a=_0x1e467c;this[_0x53a06a(_0x5a4257._0x2e8032)]&&this['_tilesetFlood'][_0x53a06a(_0x5a4257._0x211ba7)](),this['_tilesetFlood']=new TilesetFlood({...this['options']['flood'],'layer':this}),this['_map']['addThing'](this[_0x53a06a(0x3dc)]);}get['isEditing'](){return this['_enabledEdit'];}async['_createCesium3DTileset'](){const _0x42374a={_0x550e19:0x8a5,_0x27b554:0xf0a,_0x4d29f5:0xf82},_0x17950f=_0x1e467c,_0x374fa0={...this['options'],'marsOptions':this[_0x17950f(_0x42374a._0x550e19)]};return this['options']['assetId']?await Cesium__namespace['Cesium3DTileset']['fromIonAssetId'](this[_0x17950f(_0x42374a._0x27b554)][_0x17950f(0x2f5)],_0x374fa0):await Cesium__namespace[_0x17950f(_0x42374a._0x4d29f5)]['fromUrl'](getUrlResource(this['options']),_0x374fa0);}['_addedHook'](){const _0x587479={_0x39c980:0xf0a,_0x328d4a:0x81a,_0x414460:0xf0a,_0x23ce2d:0x3f8,_0xc3254e:0xe38,_0x509c0d:0xc3e,_0x4831b3:0xe87},_0x31616e={_0x2ec715:0x1087},_0x214f7b=_0x1e467c;var _0x41fae2,_0x13a85a,_0x945f22,_0x55d300,_0x384994,_0x4d0104,_0x16cb2a,_0x3f43af;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x41fae2=this[_0x214f7b(0xf0a)][_0x214f7b(0x166)])===null||_0x41fae2===void 0x0||(_0x41fae2=_0x41fae2['area'])===null||_0x41fae2===void 0x0?void 0x0:_0x41fae2['length'])>0x0||(_0x13a85a=this[_0x214f7b(_0x587479._0x39c980)]['flat'])!==null&&_0x13a85a!==void 0x0&&_0x13a85a['enabled'])&&this['_initTilesetFlat'](),(((_0x945f22=this[_0x214f7b(0xf0a)]['flood'])===null||_0x945f22===void 0x0||(_0x945f22=_0x945f22['area'])===null||_0x945f22===void 0x0?void 0x0:_0x945f22[_0x214f7b(0x3f8)])>0x0||(_0x55d300=this[_0x214f7b(_0x587479._0x39c980)]['flood'])!==null&&_0x55d300!==void 0x0&&_0x55d300['enabled'])&&this[_0x214f7b(_0x587479._0x328d4a)](),(((_0x384994=this[_0x214f7b(_0x587479._0x414460)][_0x214f7b(0x10cb)])===null||_0x384994===void 0x0||(_0x384994=_0x384994['area'])===null||_0x384994===void 0x0?void 0x0:_0x384994[_0x214f7b(_0x587479._0x23ce2d)])>0x0||(_0x4d0104=this['options'][_0x214f7b(0x10cb)])!==null&&_0x4d0104!==void 0x0&&_0x4d0104['enabled'])&&this['_initTilesetClip'](),(((_0x16cb2a=this['options'][_0x214f7b(_0x587479._0xc3254e)])===null||_0x16cb2a===void 0x0||(_0x16cb2a=_0x16cb2a[_0x214f7b(0x655)])===null||_0x16cb2a===void 0x0?void 0x0:_0x16cb2a['length'])>0x0||(_0x3f43af=this['options']['planClip'])!==null&&_0x3f43af!==void 0x0&&_0x3f43af['enabled'])&&this['_initTilesetPlanClip'](),this[_0x214f7b(0x8d1)]()[_0x214f7b(_0x587479._0x509c0d)](_0x33c67b=>{const _0x1d3bd8=_0x214f7b;if(this['isDestroy']||!this[_0x1d3bd8(0x1180)])return;this['fire'](EventType['loadBefore'],{'tileset':_0x33c67b}),this[_0x1d3bd8(_0x31616e._0x2ec715)](_0x33c67b),this['loadOk']=!![],this['_readyPromise']['resolve'](this),this[_0x1d3bd8(0x323)](EventType['load'],{'tileset':_0x33c67b});})[_0x214f7b(_0x587479._0x4831b3)](_0x3dc455=>{this['_readyPromise']['reject'](_0x3dc455);});}[_0x1e467c(0x978)](){const _0x5030ee={_0x8a12ba:0xfe3,_0x43c873:0x1180,_0x47e8a7:0x22d},_0x56f368=_0x1e467c;this['_tilesetClip']&&(this['_map'][_0x56f368(0xfe3)](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this['_tilesetFlat']&&(this['_map'][_0x56f368(_0x5030ee._0x8a12ba)](this[_0x56f368(0x9dc)],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map'][_0x56f368(0xfe3)](this['_tilesetFlood'],!![]),delete this['_tilesetFlood']),this['_tilesetPlanClip']&&(this['_map']['removeThing'](this['_tilesetPlanClip'],!![]),delete this['_tilesetPlanClip']),super[_0x56f368(0x978)](),Cesium__namespace['defined'](this['options'][_0x56f368(0xf03)])&&this['_map']['off'](EventType['cameraChanged'],this['updateVisibleDistance'],this),this['_tileset']&&(this[_0x56f368(_0x5030ee._0x43c873)]['scene']['primitives']['remove'](this['_tileset']),delete this[_0x56f368(_0x5030ee._0x47e8a7)]);}['reload'](){const _0x4fd6a6={_0x1c397c:0xe2e},_0x28d040=_0x1e467c;this[_0x28d040(_0x4fd6a6._0x1c397c)]=Cesium__namespace['defer'](),this['_removedHook'](),this['_addedHook']();}['_mergePostion'](_0x374284){const _0x549181={_0x58d60e:0x315,_0xedb37b:0xfde,_0x56c86f:0x449,_0x5ceaef:0x89e},_0x122b49=_0x1e467c;_0x374284&&((Array['isArray'](_0x374284)||isString(_0x374284))&&(_0x374284=LngLatPoint['parse'](_0x374284)),!this['_center']&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x374284['lat'])&&(this['center'][_0x122b49(_0x549181._0x58d60e)]=_0x374284[_0x122b49(0x315)]),Cesium__namespace['defined'](_0x374284['lng'])&&(this[_0x122b49(0xfde)]['lng']=_0x374284['lng']),Cesium__namespace['defined'](_0x374284['alt_offset'])&&(this[_0x122b49(_0x549181._0xedb37b)][_0x122b49(_0x549181._0x56c86f)]=this[_0x122b49(_0x549181._0x5ceaef)]['alt']+_0x374284['alt_offset']),Cesium__namespace['defined'](_0x374284['alt'])&&(this['center']['alt']=_0x374284['alt']));}['_setOptionsHook'](_0x13d34e,_0x5dc86b){const _0x2e71e5={_0x12ffd1:0xf6e,_0x1b80c0:0x817,_0x489610:0x36d,_0x29c13a:0xcef,_0x2c7d82:0xf0a},_0x498622=_0x1e467c;if(!this['_tileset'])return;let _0x30f7de,_0x358fbf;for(const _0x57d6b3 in _0x5dc86b){const _0x2c9a33=_0x13d34e[_0x57d6b3];switch(_0x57d6b3){case _0x498622(0x369):{var _0x388338,_0x10b565;(_0x388338=this['_last_picked'])!==null&&_0x388338!==void 0x0&&_0x388338['event']&&!((_0x10b565=_0x5dc86b['highlight'])!==null&&_0x10b565!==void 0x0&&_0x10b565['type'])?this['_highlight_mouseEventHandler'](this[_0x498622(_0x2e71e5._0x12ffd1)]['event']):super['_setOptionsHook'](_0x13d34e,_0x5dc86b);break;}case'classificationType':case'chinaCRS':case'flat':case'flood':case'clip':case _0x498622(0xe38):{_0x30f7de=!![];break;}case'position':case'rotation':case'scale':case'scaleX':case _0x498622(_0x2e71e5._0x1b80c0):case'scaleZ':case'axis':_0x358fbf=!![];break;case _0x498622(_0x2e71e5._0x489610):case'luminanceAtZenith':case'style':case _0x498622(_0x2e71e5._0x29c13a):case'customShader':this[_0x57d6b3]=_0x2c9a33;break;default:{try{this['tileset'][_0x57d6b3]=_0x2c9a33;}catch(_0x9cf1d5){_0x30f7de=!![];}break;}}if(_0x30f7de){this['reload']();return;}}_0x358fbf&&(this[_0x498622(0xa0a)](this[_0x498622(_0x2e71e5._0x2c7d82)]['position']),this[_0x498622(0x9a3)]());}['_initModel'](_0x1a7fc9){const _0x1460a1={_0x58fb11:0x684,_0x219459:0x22d,_0x445b1f:0x1113,_0x1c2131:0xbab,_0x18d62:0xbab,_0x4d43b6:0x4f9,_0x6225aa:0x1f0,_0x1ebb52:0x1f0,_0x7fe52e:0x705,_0x5ed203:0x6df,_0x3272df:0x960,_0x43d0ce:0x960,_0x3c8751:0xcc1,_0x1b031a:0x80c,_0x3b4da6:0xe3b,_0x202b4e:0x9d4,_0x271628:0x50a,_0x2543f1:0x64e,_0x3c6e93:0xf0a,_0x1e3044:0xf03,_0x577060:0x1193},_0x2bc125={_0x2fb7d4:0x487},_0x4056ce=_0x1e467c;var _0x59bc70;this['_tileset']=_0x1a7fc9,this['_tileset']['name']=this['name'],this['_tileset']['show']=this['show'],this[_0x4056ce(0x22d)][_0x4056ce(_0x1460a1._0x58fb11)]=this['id'],this['_map']['scene']['primitives'][_0x4056ce(0x2b4)](this['_tileset']),this['_tileset']['initialTilesLoaded']['addEventListener'](_0x57a880=>{const _0x418fd4=_0x4056ce;this[_0x418fd4(0x323)](EventType[_0x418fd4(_0x2bc125._0x2fb7d4)],_0x57a880);}),this[_0x4056ce(_0x1460a1._0x219459)][_0x4056ce(_0x1460a1._0x445b1f)][_0x4056ce(0x65c)](_0x40456b=>{this['fire'](EventType['allTilesLoaded'],_0x40456b);}),this['_orginCenterPosition']=Cesium__namespace['clone'](this[_0x4056ce(0x22d)]['boundingSphere'][_0x4056ce(0xfde)]);const _0x4dbdb5=(_0x59bc70=this[_0x4056ce(_0x1460a1._0x219459)]['root'])===null||_0x59bc70===void 0x0?void 0x0:_0x59bc70[_0x4056ce(_0x1460a1._0x1c2131)];this[_0x4056ce(_0x1460a1._0x18d62)]=this['options']['transform']??Boolean(_0x4dbdb5&&!_0x4dbdb5[_0x4056ce(_0x1460a1._0x4d43b6)](Cesium__namespace[_0x4056ce(0x1f0)]['IDENTITY']));if(this['transform']){this['orginMatrix']=Cesium__namespace['Matrix4']['inverse'](Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root'][_0x4056ce(0xbab)]),new Cesium__namespace[(_0x4056ce(_0x1460a1._0x6225aa))]());const _0x2d2c78=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root']['transform']),_0x4191bf=Cesium__namespace[_0x4056ce(0x1f0)]['getTranslation'](_0x2d2c78,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['defined'](_0x4191bf)&&Cesium__namespace['Cartographic']['fromCartesian'](_0x4191bf)){this['_orginCenterPosition']=_0x4191bf;const _0xbdd3f9=Cesium__namespace[_0x4056ce(_0x1460a1._0x1ebb52)][_0x4056ce(_0x1460a1._0x7fe52e)](_0x2d2c78,new Cesium__namespace[(_0x4056ce(_0x1460a1._0x5ed203))]()),_0x45666f=Cesium__namespace[_0x4056ce(_0x1460a1._0x6225aa)]['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4191bf),new Cesium__namespace['Matrix3']()),_0x2e4234=Cesium__namespace['Matrix3']['getColumn'](_0x45666f,0x0,new Cesium__namespace['Cartesian3']()),_0x39c98a=Cesium__namespace['Matrix3']['getColumn'](_0x45666f,0x1,new Cesium__namespace[(_0x4056ce(_0x1460a1._0x3272df))]()),_0x1616bf=Cesium__namespace[_0x4056ce(0x6df)]['getColumn'](_0x45666f,0x2,new Cesium__namespace['Cartesian3']());let _0x45412c=Cesium__namespace['Matrix3']['getColumn'](_0xbdd3f9,0x0,new Cesium__namespace[(_0x4056ce(_0x1460a1._0x43d0ce))]());_0x45412c=Cesium__namespace[_0x4056ce(_0x1460a1._0x3272df)][_0x4056ce(0x80f)](_0x45412c,_0x1616bf,_0x45412c),_0x45412c=Cesium__namespace[_0x4056ce(_0x1460a1._0x43d0ce)]['cross'](_0x1616bf,_0x45412c,_0x45412c),_0x45412c=Cesium__namespace['Cartesian3']['normalize'](_0x45412c,_0x45412c);let _0x4a6602=Cesium__namespace['Cartesian3']['angleBetween'](_0x2e4234,_0x45412c);const _0x2a87e6=Cesium__namespace[_0x4056ce(0x960)]['angleBetween'](_0x39c98a,_0x45412c);_0x2a87e6>Math['PI']*0.5&&(_0x4a6602=0x2*Math['PI']-_0x4a6602),this[_0x4056ce(0x653)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace[_0x4056ce(_0x1460a1._0x3c8751)]['toDegrees'](_0x4a6602)[_0x4056ce(_0x1460a1._0x1b031a)](0x1))};}else this['transform']=![];}this[_0x4056ce(0x89e)]=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||_0x4056ce(_0x1460a1._0x3b4da6))+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']());Cesium__namespace['defined'](this['options']['style'])&&(this['style']=this['options']['style']);this['opacity']!==0x1&&this['setOpacity'](this['opacity']);Cesium__namespace[_0x4056ce(_0x1460a1._0x202b4e)](this[_0x4056ce(0xf0a)][_0x4056ce(0x50a)])&&(this[_0x4056ce(_0x1460a1._0x271628)]=this['options']['luminanceAtZenith']);this['_center']=this['_orginCenterPoint'][_0x4056ce(_0x1460a1._0x2543f1)](),this[_0x4056ce(0xa0a)](this['options']['position']);if(this[_0x4056ce(_0x1460a1._0x3c6e93)]['chinaCRS']){const _0x34be83=this['transformCenter'](this[_0x4056ce(0xfde)]);this['_mergePostion'](_0x34be83);}this['_hasUpdateMater']()&&this['updateMatrix'](),Cesium__namespace['defined'](this[_0x4056ce(_0x1460a1._0x3c6e93)][_0x4056ce(_0x1460a1._0x1e3044)])&&this[_0x4056ce(0x5f6)](),this[_0x4056ce(0xf0a)]['clampToGround']&&this['clampToGround'](),this['options'][_0x4056ce(_0x1460a1._0x577060)]&&this['flyToByAnimationEnd']();}[_0x1e467c(0x10d7)](_0x4b9b3b){const _0x2d6d88=_0x1e467c,_0x727a09=LngLatPoint['toCartographic'](_0x4b9b3b);return this['_tileset']['getHeight'](_0x727a09,this[_0x2d6d88(0x1180)]['scene'])??_0x727a09['height'];}['clampToGround'](_0x4b4cca=0x1){const _0x43c9a5={_0x25d0ec:0x449},_0x2e0522={_0xdc16c5:0x449,_0x28f132:0x89e},_0x3c6485=_0x1e467c;this['_map']&&this['_map']['hasTerrain']?getSurfaceTerrainHeight(this[_0x3c6485(0x1180)]['scene'],this['_orginCenterPosition'])['then'](_0x3ea78b=>{const _0x49683d=_0x3c6485;Cesium__namespace['defined'](_0x3ea78b[_0x49683d(0x11d0)])&&(this[_0x49683d(_0x2e0522._0xdc16c5)]=_0x3ea78b['height']-this[_0x49683d(_0x2e0522._0x28f132)]['alt']+_0x4b4cca);}):this['alt']=-this['_orginCenterPoint'][_0x3c6485(_0x43c9a5._0x25d0ec)]+_0x4b4cca;}['_hasUpdateMater'](){const _0x38bf71={_0x365900:0xf0a,_0x574b34:0xf0a,_0x46be22:0x817},_0x3cb9b0=_0x1e467c;if(!this['center']['equals'](this[_0x3cb9b0(0x89e)]))return!![];if(this[_0x3cb9b0(_0x38bf71._0x365900)]['rotation'])return!![];if(Cesium__namespace[_0x3cb9b0(0x9d4)](this[_0x3cb9b0(0xf0a)]['scale'])&&this['options'][_0x3cb9b0(0x266)]!==0x1)return!![];if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this[_0x3cb9b0(_0x38bf71._0x574b34)][_0x3cb9b0(_0x38bf71._0x46be22)])||Cesium__namespace[_0x3cb9b0(0x9d4)](this['options'][_0x3cb9b0(0x6ca)]))return!![];if(Cesium__namespace['defined'](this[_0x3cb9b0(0xf0a)]['axis']))return!![];return![];}['updateMatrix'](){const _0x31b633={_0x18e725:0x22d,_0x50a114:0xbab,_0x3e7745:0x6df,_0xab13a3:0x378,_0x5cd7f6:0x688,_0x3d41f8:0x1f0,_0x91c31b:0xb8d,_0xcad070:0xf0a,_0x2abfff:0x817,_0x4443b3:0x6ca,_0x48945b:0x266,_0x30006e:0x9ec,_0x284d3a:0xd2c,_0x5092ff:0x8c4,_0x598a0d:0x8c4,_0x5a5c2d:0x1059,_0x3e3286:0xec5,_0x19e3f9:0xd3a,_0x10a9c6:0x11c4,_0x403c02:0xf0a,_0x22c3b6:0x323},_0x4a0187=_0x1e467c;if(!this[_0x4a0187(_0x31b633._0x18e725)])return undefined;if(this['options']['updateMatrix']){const _0xf295e6=this['options']['updateMatrix'](this['position'],this);return this['_tileset']['modelMatrix']=_0xf295e6,_0xf295e6;}if(!this[_0x4a0187(_0x31b633._0x50a114)])return this['updateMatrix2']();let _0x2935da=Cesium__namespace[_0x4a0187(0x2e2)]['eastNorthUpToFixedFrame'](this['position']);if(this['options']['rotation']){const _0x234673=Cesium__namespace[_0x4a0187(_0x31b633._0x3e7745)][_0x4a0187(_0x31b633._0xab13a3)](Cesium__namespace['Math']['toRadians'](this['rotation_x'])),_0x5beace=Cesium__namespace['Matrix3'][_0x4a0187(_0x31b633._0x5cd7f6)](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x2999e9=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x2a4e74=Cesium__namespace[_0x4a0187(_0x31b633._0x3d41f8)]['fromRotationTranslation'](_0x234673),_0x3f6fef=Cesium__namespace[_0x4a0187(0x1f0)]['fromRotationTranslation'](_0x5beace),_0x489427=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x2999e9);Cesium__namespace['Matrix4']['multiply'](_0x2935da,_0x2a4e74,_0x2935da),Cesium__namespace['Matrix4'][_0x4a0187(0xb8d)](_0x2935da,_0x3f6fef,_0x2935da),Cesium__namespace[_0x4a0187(_0x31b633._0x3d41f8)][_0x4a0187(_0x31b633._0x91c31b)](_0x2935da,_0x489427,_0x2935da);}if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this[_0x4a0187(_0x31b633._0xcad070)][_0x4a0187(_0x31b633._0x2abfff)])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace['Matrix4']['multiplyByScale'](_0x2935da,new Cesium__namespace['Cartesian3'](this['options']['scaleX']??0x1,this['options']['scaleY']??0x1,this['options'][_0x4a0187(_0x31b633._0x4443b3)]??0x1),_0x2935da);else Cesium__namespace['defined'](this['options']['scale'])&&this[_0x4a0187(_0x31b633._0xcad070)][_0x4a0187(_0x31b633._0x48945b)]!==0x1&&Cesium__namespace['Matrix4']['multiplyByUniformScale'](_0x2935da,this['options'][_0x4a0187(0x266)],_0x2935da);if(Cesium__namespace['defined'](this[_0x4a0187(0xf0a)][_0x4a0187(_0x31b633._0x30006e)])){let _0x2e90ee;if(isString(this['options'][_0x4a0187(_0x31b633._0x30006e)]))switch(this['options'][_0x4a0187(0x9ec)]['toUpperCase']()){case _0x4a0187(_0x31b633._0x284d3a):_0x2e90ee=Cesium__namespace[_0x4a0187(0x11c4)]['Y_UP_TO_Z_UP'];break;case _0x4a0187(_0x31b633._0x5092ff):_0x2e90ee=Cesium__namespace['Axis'][_0x4a0187(_0x31b633._0x598a0d)];break;case _0x4a0187(_0x31b633._0x5a5c2d):_0x2e90ee=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0x2e90ee=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case _0x4a0187(_0x31b633._0x3e3286):_0x2e90ee=Cesium__namespace[_0x4a0187(0x11c4)][_0x4a0187(_0x31b633._0x3e3286)];break;case _0x4a0187(_0x31b633._0x19e3f9):_0x2e90ee=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace[_0x4a0187(_0x31b633._0x10a9c6)]&&(_0x2e90ee=this[_0x4a0187(_0x31b633._0x403c02)][_0x4a0187(0x9ec)]);_0x2e90ee&&(_0x2935da=Cesium__namespace[_0x4a0187(0x1f0)][_0x4a0187(0x101b)](_0x2935da,_0x2e90ee,_0x2935da));}return this[_0x4a0187(0x22d)]['_root'][_0x4a0187(_0x31b633._0x50a114)]=_0x2935da,this[_0x4a0187(_0x31b633._0x22c3b6)](EventType['updatePosition'],{'position':this['position']}),_0x2935da;}['updateMatrix2'](){const _0xf1d2d9={_0x17d103:0xeb9,_0x3b1ec7:0x960,_0x211466:0xef3,_0x277901:0xe06},_0x21b93c=_0x1e467c;if(!this[_0x21b93c(0x22d)]||!this['_tileset'][_0x21b93c(_0xf1d2d9._0x17d103)])return;const _0x38cbe1=this['_orginCenterPosition'],_0x247022=this['position'],_0x2f8819=Cesium__namespace[_0x21b93c(_0xf1d2d9._0x3b1ec7)][_0x21b93c(_0xf1d2d9._0x211466)](_0x247022,_0x38cbe1,new Cesium__namespace['Cartesian3']()),_0xe0688d=Cesium__namespace['Matrix4']['fromTranslation'](_0x2f8819);return this['_tileset']['modelMatrix']=_0xe0688d,this['fire'](EventType[_0x21b93c(_0xf1d2d9._0x277901)],{'position':this[_0x21b93c(0x300)]}),_0xe0688d;}['getPositionByOrginMatrix'](_0x5d51d8){const _0x33394c={_0x16638e:0x3f3,_0x1a9b8e:0x1f0},_0x2684fa=_0x1e467c;if(this[_0x2684fa(_0x33394c._0x16638e)]){const _0x15a019=Cesium__namespace[_0x2684fa(_0x33394c._0x1a9b8e)]['multiply'](this['_tileset']['_root']['transform'],this['orginMatrix'],new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x15a019,_0x5d51d8,new Cesium__namespace[(_0x2684fa(0x960))]());}return _0x5d51d8;}['setOpacity'](_0x1cbd6a){const _0x4f8e4d=_0x1e467c;this[_0x4f8e4d(0xf0a)]['onSetOpacity']?this['options']['onSetOpacity'](_0x1cbd6a):this['_tileset']&&(this['options']['opacity']=_0x1cbd6a,this['_tileset'][_0x4f8e4d(0x644)]=new Cesium__namespace['Cesium3DTileStyle']({'color':'color()\x20*vec4(1,1,1,'+_0x1cbd6a+')'}));}[_0x1e467c(0x1193)](_0x186cc2={}){const _0x579185={_0x45dcfc:0x1180,_0x30ba01:0xfde,_0x1cf7a2:0xf0a,_0x22d490:0x10d8,_0x3c91c6:0xeb9,_0x2233b7:0x117c,_0x5d8f5c:0xc3e},_0x2c775d={_0x25dc9c:0x22d,_0x26d9d4:0xfde,_0x1517fa:0xd71},_0x2c8bf2=_0x1e467c;if(!this['_map'])return Promise['resolve'](![]);this['_map'][_0x2c8bf2(0x10a2)]();this['options']['flyToOptions']&&(_0x186cc2={...this['options'][_0x2c8bf2(0xc5a)],..._0x186cc2});if(this[_0x2c8bf2(0xf0a)]['center'])return this[_0x2c8bf2(_0x579185._0x45dcfc)][_0x2c8bf2(0xafe)](this['options'][_0x2c8bf2(_0x579185._0x30ba01)],_0x186cc2);else{if(this[_0x2c8bf2(_0x579185._0x1cf7a2)][_0x2c8bf2(_0x579185._0x22d490)])return this['_map']['flyToExtent'](this['options']['extent'],_0x186cc2);else return this['loadOk']&&this[_0x2c8bf2(0x22d)][_0x2c8bf2(_0x579185._0x3c91c6)]?this['_map'][_0x2c8bf2(0x81c)](this[_0x2c8bf2(0x22d)]['boundingSphere']['center'],{'radius':this['_tileset']['boundingSphere']['radius']*0x2,'maxPitch':-0x2d,..._0x186cc2}):this[_0x2c8bf2(_0x579185._0x2233b7)][_0x2c8bf2(_0x579185._0x5d8f5c)](_0x148f7d=>{const _0x407218=_0x2c8bf2;return this[_0x407218(0x1180)]['flyToPoint'](this[_0x407218(_0x2c775d._0x25dc9c)]['boundingSphere'][_0x407218(_0x2c775d._0x26d9d4)],{'radius':this['_tileset'][_0x407218(_0x2c775d._0x1517fa)]['radius']*0x2,'maxPitch':-0x2d,..._0x186cc2});});}}['_toJsonEx'](_0x17c3e1){const _0x2f3a00={_0xa99efb:0x10cb,_0x2a6f36:0x9dc,_0x55fa91:0x3dc},_0x29d8b6=_0x1e467c;if(!this[_0x29d8b6(0x22d)]||!this['loadOk'])return;_0x17c3e1['position']=this['center']['toArray'](),this[_0x29d8b6(0x195)]&&(_0x17c3e1['planClip']=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x17c3e1[_0x29d8b6(_0x2f3a00._0xa99efb)]=this['_tilesetClip'][_0x29d8b6(0x899)]()),this['_tilesetFlat']&&(_0x17c3e1['flat']=this[_0x29d8b6(_0x2f3a00._0x2a6f36)]['toJSON']()),this[_0x29d8b6(_0x2f3a00._0x55fa91)]&&(_0x17c3e1['flood']=this['_tilesetFlood']['toJSON']());}['transformCenter'](_0x4d2ff6){const _0x214eaf={_0x282f95:0xf0a,_0x362d9a:0x8ac,_0x5bd9d5:0x449},_0x49207b=_0x1e467c;if(!_0x4d2ff6)return![];const _0x436c3f=this['_map']['chinaCRS'],_0x225d43=this[_0x49207b(_0x214eaf._0x282f95)][_0x49207b(_0x214eaf._0x362d9a)],_0x17c029=getTransFun(_0x225d43,_0x436c3f);if(!_0x17c029)return![];const _0x178057=_0x17c029([_0x4d2ff6[_0x49207b(0xd25)],_0x4d2ff6['lat']]);return{'lng':_0x178057[0x0],'lat':_0x178057[0x1],'alt':_0x4d2ff6[_0x49207b(_0x214eaf._0x5bd9d5)]};}['bindVisibleDistance'](){const _0x16e29d={_0x2debd8:0x548},_0x53688e=_0x1e467c;this['_map']['on'](EventType['cameraChanged'],this[_0x53688e(_0x16e29d._0x2debd8)],this);}['updateVisibleDistance'](){const _0x398599={_0x4620a7:0x22d,_0x27f12d:0x10fd,_0x325352:0x341},_0x3d6ae8=_0x1e467c;if(!this['_show']||!this[_0x3d6ae8(_0x398599._0x4620a7)]||!this[_0x3d6ae8(_0x398599._0x27f12d)])return;if(this['_map']['scene']['mode']!==Cesium__namespace[_0x3d6ae8(0xa5c)]['SCENE3D'])return;const _0x2a062f=Cesium__namespace['Cartesian3'][_0x3d6ae8(_0x398599._0x325352)](this['position'],this['_map']['camera'][_0x3d6ae8(0x10f9)]);this['_tileset']['show']=_0x2a062f<this['options']['distanceDisplayCondition_far'];}['_highlight_mouseEventHandler'](_0x3db0d2){const _0x565e4f={_0x888cd1:0x869},_0x2f5360=_0x1e467c;this['_map']['closeHighlight']();const _0x191de4=_0x3db0d2['pickedObject'];if(_0x191de4||this['_highlightOptions'][_0x2f5360(_0x565e4f._0x888cd1)]){if(isFunction(this['_highlightOptions']['filter'])){if(this['_highlightOptions']['filter'](_0x3db0d2)===![])return;}const _0x31842a=this['allowDrillPick'];if(isFunction(_0x31842a)){if(_0x31842a(_0x3db0d2)===!![])return;}this['_last_picked']={'feature':_0x191de4,'event':_0x3db0d2},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x3db0d2);}}['openHighlight'](_0x17a4b9,_0x131b59=!![],_0x1188d2){const _0x6eaef7={_0x54edbf:0x1df,_0x1b0426:0x8ef,_0x7f029b:0x118e,_0x3292e6:0x1df,_0x3c948e:0x79f},_0xdbb77f=_0x1e467c;_0x131b59&&this[_0xdbb77f(0x1180)]&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this['_last_picked']||{'event':{'layer':this}};_0x1188d2&&(this['_last_picked']['feature']=_0x1188d2);const _0x285f84=_0x17a4b9||this['_highlightOptions'];if(_0x285f84){var _0x3eb495,_0x8aafbf;if((_0x3eb495=this[_0xdbb77f(0xf6e)])!==null&&_0x3eb495!==void 0x0&&_0x3eb495['feature']&&!_0x285f84['all']&&!_0x285f84['uniqueKey']){var _0x21f5d3;const _0x4244a7=this['_last_picked'][_0xdbb77f(_0x6eaef7._0x54edbf)];if(_0x4244a7!==null&&_0x4244a7!==void 0x0&&_0x4244a7[_0xdbb77f(0x8ef)]&&_0x285f84['color']){this['_last_picked']['originalColor']=_0x4244a7['color'][_0xdbb77f(0x64e)]();if(isFunction(_0x285f84['color'])){var _0x16c50d;_0x4244a7['color']=getCesiumColor(_0x285f84[_0xdbb77f(0x8ef)]((_0x16c50d=this['_last_picked'])===null||_0x16c50d===void 0x0?void 0x0:_0x16c50d['event']));}else _0x4244a7[_0xdbb77f(_0x6eaef7._0x1b0426)]=getColorByStyle(_0x285f84);}_0x4244a7!==null&&_0x4244a7!==void 0x0&&(_0x21f5d3=_0x4244a7[_0xdbb77f(_0x6eaef7._0x7f029b)])!==null&&_0x21f5d3!==void 0x0&&_0x21f5d3['_model']&&_0x285f84[_0xdbb77f(0x78f)]&&(this[_0xdbb77f(0xf6e)][_0xdbb77f(0x71e)]=ModelStyleConver['toJSON'](_0x4244a7['content']['_model']),ModelStyleConver['toCesiumVal'](_0x285f84['model'],_0x4244a7['content']['_model'],![]));}else{const _0x38b652=Cesium__namespace[_0xdbb77f(0xcf2)]['fromCssColorString'](_0x285f84[_0xdbb77f(_0x6eaef7._0x1b0426)])['toCssColorString']();if(_0x285f84['uniqueKey']){const _0x42092d=this['_last_picked'][_0xdbb77f(_0x6eaef7._0x3292e6)]['getProperty'](_0x285f84['uniqueKey']);this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[['${'+_0x285f84['uniqueKey']+_0xdbb77f(0x1fe)+_0x42092d+'\x27',_0x38b652]]}});}else this[_0xdbb77f(0x22d)]['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[['true',_0x38b652]]}});this[_0xdbb77f(0xb76)]=!![];}this['fire'](EventType[_0xdbb77f(_0x6eaef7._0x3c948e)],(_0x8aafbf=this[_0xdbb77f(0xf6e)])===null||_0x8aafbf===void 0x0?void 0x0:_0x8aafbf[_0xdbb77f(0xd8a)],!![]);}}[_0x1e467c(0xc83)](){const _0x5e1c5b={_0x261362:0xf6e,_0x1d3253:0x8ef,_0x1cd6be:0xf6e,_0x516f7f:0xc4c,_0xd686fe:0x1180},_0xeff572=_0x1e467c;var _0x14a2bf,_0x38c91d;if(!this['_last_picked'])return;if(this[_0xeff572(0xb76)])this['_highlightAll']=![],this['_tileset']['style']=this[_0xeff572(0x644)];else{if((_0x14a2bf=this['_last_picked'])!==null&&_0x14a2bf!==void 0x0&&_0x14a2bf['feature']){var _0x3d9a77;const _0xe8d27f=this['_last_picked']['feature'];this[_0xeff572(_0x5e1c5b._0x261362)]['originalColor']&&(_0xe8d27f[_0xeff572(_0x5e1c5b._0x1d3253)]=this[_0xeff572(_0x5e1c5b._0x1cd6be)]['originalColor']),_0xe8d27f!==null&&_0xe8d27f!==void 0x0&&(_0x3d9a77=_0xe8d27f['content'])!==null&&_0x3d9a77!==void 0x0&&_0x3d9a77[_0xeff572(_0x5e1c5b._0x516f7f)]&&this['_last_picked']['originalStyle']&&ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'],_0xe8d27f['content'][_0xeff572(_0x5e1c5b._0x516f7f)],![]);}}this[_0xeff572(_0x5e1c5b._0xd686fe)]['_clearLastHighlight'](),this['fire'](EventType[_0xeff572(0x490)],(_0x38c91d=this[_0xeff572(0xf6e)])===null||_0x38c91d===void 0x0?void 0x0:_0x38c91d[_0xeff572(0xd8a)],!![]),delete this[_0xeff572(0xf6e)];}['hasPopup'](){const _0x24719e={_0x2e2f7f:0x70c},_0x149cc5=_0x1e467c;if(this[_0x149cc5(_0x24719e._0x2e2f7f)])return!![];return![];}[_0x1e467c(0x11c0)](_0x166434,_0x1b7e28){return this['_popupConfig']={'content':_0x166434,'options':_0x1b7e28,'layer':this},this['_bindControl'](),this;}[_0x1e467c(0x747)](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x26eff4=_0x1e467c;return this['_map']&&this[_0x26eff4(0x837)]()&&this['_map']['popup']['close'](null,this),this;}[_0x1e467c(0xf16)](){const _0x2b32d6={_0x221de8:0x496,_0x329406:0x11c4,_0x3fe7f:0xcef},_0x4dd587=_0x1e467c;var _0x664fc9;if(!((_0x664fc9=Cesium__namespace['Mars3DEx'])!==null&&_0x664fc9!==void 0x0&&_0x664fc9['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['id'];const _0x32bdfb=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['id']);this['marsJzwStyle']?_0x32bdfb['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace[_0x4dd587(_0x2b32d6._0x221de8)][_0x4dd587(0xcd9)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace[_0x4dd587(_0x2b32d6._0x329406)]['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x4dd587(_0x2b32d6._0x3fe7f)][_0x4dd587(0xcc7)]??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace[_0x4dd587(0xc7c)]['FLOAT'],'value':this['marsJzwStyle']['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this[_0x4dd587(0xcef)])?this[_0x4dd587(0xcef)]:JzwStyleFS}):delete _0x32bdfb[_0x4dd587(_0x2b32d6._0x3fe7f)];}[_0x1e467c(0x2a5)](){const _0x22b8be={_0x23fbcd:0x567,_0x5c51e9:0x1180,_0xfd6c03:0x11a1},_0x5c2eb4=_0x1e467c;if(this['_enabledEdit']||!this['hasEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到Map');this['_map'][_0x5c2eb4(_0x22b8be._0x23fbcd)]['noPickEntity']=this['_entity'],this[_0x5c2eb4(_0x22b8be._0x5c51e9)][_0x5c2eb4(0x567)]['enabledMoveTarget']=![],!this['editing']&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this[_0x5c2eb4(0x475)][_0x5c2eb4(_0x22b8be._0xfd6c03)]();}['stopEditing'](){const _0x4e7927={_0x41ec6c:0x1090},_0x161335=_0x1e467c;var _0x5b6f9b;if(!this['_enabledEdit'])return this;(_0x5b6f9b=this[_0x161335(0x475)])!==null&&_0x5b6f9b!==void 0x0&&_0x5b6f9b['disable']&&this[_0x161335(0x475)]['disable'](),this['_map']&&(this['_map'][_0x161335(_0x4e7927._0x41ec6c)](),this['_map']['mouseEvent']['noPickEntity']=null,this[_0x161335(0x1180)]['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEdit']=![];}}register$3(_0x1e467c(0xc8b),TilesetLayer),register$3('3dtiles',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async[_0x1e467c(0x8d1)](){const _0x56b0d8=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x56b0d8;}}register$3('osmBuildings',OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x35ed28={}){super(_0x35ed28),this['_marsOptions']={};}get['layer'](){const _0x3ba966=_0x1e467c;return this[_0x3ba966(0xdd3)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set[_0x1e467c(0xcef)](_0x14a01b){const _0x5f2044=_0x1e467c;this['options'][_0x5f2044(0xcef)]=_0x14a01b,this['_conventMarsOptions']();}get['modelUpAxis'](){const _0x350802={_0x1e67a0:0xdd3,_0x37d491:0x3f8},_0x5024c3=_0x1e467c,_0x37944d=this[_0x5024c3(_0x350802._0x1e67a0)]['_layers'];for(let _0x880efe=0x0;_0x880efe<_0x37944d[_0x5024c3(_0x350802._0x37d491)];_0x880efe++){const _0x2f2909=_0x37944d[_0x880efe]['_tileset'];if(Cesium__namespace['defined'](_0x2f2909))return _0x2f2909===null||_0x2f2909===void 0x0?void 0x0:_0x2f2909['_modelUpAxis'];}return undefined;}['eachTilesetLayer'](_0x597560,_0x27ee5c){const _0x20395f={_0x5b4006:0xb9b,_0x589902:0x52d},_0x334794=_0x1e467c;if(!this[_0x334794(0xdd3)])return;const _0x5185db=this['_i3sProvider'][_0x334794(_0x20395f._0x5b4006)];for(let _0x465d26=0x0;_0x465d26<_0x5185db['length'];_0x465d26++){const _0x3db742=_0x5185db[_0x465d26]['_tileset'];Cesium__namespace['defined'](_0x3db742)&&_0x597560[_0x334794(_0x20395f._0x589902)](_0x27ee5c,_0x3db742);}return this;}async['_createI3SDataProvider'](){const _0x46d3bc={_0x27fc1f:0x523,_0x318365:0x523,_0x3392a7:0x523},_0x58a185=_0x1e467c;let _0x200b2f;this[_0x58a185(0xf0a)][_0x58a185(_0x46d3bc._0x27fc1f)]&&(this['options'][_0x58a185(_0x46d3bc._0x318365)]instanceof Cesium__namespace[_0x58a185(0xc9b)]?_0x200b2f=this[_0x58a185(0xf0a)]['geoidTiledTerrainProvider']:_0x200b2f=await Cesium__namespace[_0x58a185(0xc9b)]['fromUrl'](this['options'][_0x58a185(_0x46d3bc._0x3392a7)]['url'],this['options']['geoidTiledTerrainProvider']));this['_marsOptions']['_mars3d_layerId']=this['id'];const _0x1aa1e5={...this['options'],'geoidTiledTerrainProvider':_0x200b2f,'cesium3dTilesetOptions':{...this['options'],'marsOptions':this['_marsOptions']}};delete _0x1aa1e5['url'];const _0x5c89af=await Cesium__namespace[_0x58a185(0x292)]['fromUrl'](getUrlResource(this['options']),_0x1aa1e5);return _0x5c89af;}['_addedHook'](){const _0x2e5830={_0x17dbcb:0x214},_0x3c4e67=_0x1e467c;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0x3c4e67(_0x2e5830._0x17dbcb)]()['then'](_0x106bde=>{const _0x1af60c=_0x3c4e67;if(this['isDestroy'])return;this['fire'](EventType['loadBefore'],{'provider':_0x106bde}),this[_0x1af60c(0x1087)](_0x106bde),this['loadOk']=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x1af60c(0xedc)],{'provider':_0x106bde,'layers':_0x106bde['_layers']});});}['_removedHook'](){const _0xad775b={_0x262a79:0xdd3},_0x3e0247=_0x1e467c;super['_removedHook'](),this['_i3sProvider']&&(this['_map']['scene'][_0x3e0247(0xd22)]['remove'](this['_i3sProvider']),delete this[_0x3e0247(_0xad775b._0x262a79)]);}['reload'](){this['_removedHook'](),this['_addedHook']();}['_initModel'](_0x4c7064){const _0x4c3b42=_0x1e467c;this['_i3sProvider']=_0x4c7064,this[_0x4c3b42(0xdd3)]['_mars3d_layerId']=this['id'],this['_i3sProvider']['show']=this['show'],this['_map']['scene']['primitives']['add'](this['_i3sProvider']),this['_extent']=this['_i3sProvider']['extent'],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace['Rectangle']['center'](this['_extent'])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),logInfo((this['name']||'I3SLayer')+'\x20模型中心位置:'+this[_0x4c3b42(0x89e)][_0x4c3b42(0xf9f)]()),this['_center']=this[_0x4c3b42(0x89e)]['clone'](),this[_0x4c3b42(0xf0a)]['flyTo']&&this['flyToByAnimationEnd']();}['flyTo'](_0x2e83ae={}){const _0xb8fa0e={_0x26cd72:0x1180,_0x4e2eb2:0x10a2,_0x1d8df5:0x10d8,_0x11920a:0xc23},_0x1a59c4=_0x1e467c;if(!this['_map'])return Promise['resolve'](![]);this[_0x1a59c4(_0xb8fa0e._0x26cd72)][_0x1a59c4(_0xb8fa0e._0x4e2eb2)]();this['options']['flyToOptions']&&(_0x2e83ae={...this['options']['flyToOptions'],..._0x2e83ae});if(this['options'][_0x1a59c4(0xfde)])return this['_map']['setCameraView'](this['options']['center'],_0x2e83ae);else{if(this['options']['extent'])return this[_0x1a59c4(0x1180)]['flyToExtent'](this['options'][_0x1a59c4(_0xb8fa0e._0x1d8df5)],_0x2e83ae);else{if(this['_center'])return this['_map']['flyToPoint'](this[_0x1a59c4(_0xb8fa0e._0x11920a)],{'maxPitch':-0x2d,..._0x2e83ae});}}}['_conventMarsOptions'](){const _0x99ecf={_0x7b6e48:0x245,_0x5fad51:0xcef},_0x4cfb2d=_0x1e467c;var _0x20ce4a;if(!((_0x20ce4a=Cesium__namespace[_0x4cfb2d(_0x99ecf._0x7b6e48)])!==null&&_0x20ce4a!==void 0x0&&_0x20ce4a['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['id'];const _0x3ef90f=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['id']);this[_0x4cfb2d(_0x99ecf._0x5fad51)]?_0x3ef90f['marsJzwStyle']=new Cesium__namespace[(_0x4cfb2d(0x74b))]({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x4cfb2d(0xf0a)]['editUpAxis']??Cesium__namespace['Axis']['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this['marsJzwStyle']:JzwStyleFS}):delete _0x3ef90f['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x2b1c15={}){const _0x466e54={_0x39b3bb:0xf0a,_0x47a31d:0xd8d,_0x518526:0x11b9,_0x420528:0x6d6,_0x13cf43:0x3b8,_0x5151f5:0x11b9,_0x2c14b8:0x1e1},_0xd5bd06={_0x1db338:0x9d8},_0x1860c8=_0x1e467c;this[_0x1860c8(_0x466e54._0x39b3bb)]=_0x2b1c15,this[_0x1860c8(0x423)]=_0x2b1c15['tilingScheme']||new Cesium__namespace['GeographicTilingScheme'](),this['_tileWidth']=_0x2b1c15[_0x1860c8(0x10ca)]||0x100,this['_tileHeight']=_0x2b1c15['tileHeight']||0x100,this['_sexagesimal']=_0x2b1c15['sexagesimal']||![],this['_scene']=_0x2b1c15['scene'],this[_0x1860c8(_0x466e54._0x47a31d)]=this[_0x1860c8(_0x466e54._0x518526)]['globe'][_0x1860c8(0x5cf)],this['_labels']=new Cesium__namespace['LabelCollection'](),this[_0x1860c8(0x11b9)]['primitives']['add'](this['_labels']),this['_polylines']=new Cesium__namespace['PolylineCollection'](),this['_scene']['primitives']['add'](this['_polylines']);const _0x418d1c=document['createElement'](_0x1860c8(_0x466e54._0x420528));_0x418d1c[_0x1860c8(_0x466e54._0x13cf43)]=0x100,_0x418d1c['height']=0x100,this['_canvas']=_0x418d1c,this[_0x1860c8(0x783)]=_0x2b1c15['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa];const _0x491e00=this;this['_scene']['camera'][_0x1860c8(0xb3e)]['addEventListener'](function(){const _0x5ab3e5=_0x1860c8;if(!_0x491e00[_0x5ab3e5(0xb8e)])return;_0x491e00['_polylines']['removeAll'](),_0x491e00['_labels']['removeAll'](),_0x491e00[_0x5ab3e5(_0xd5bd06._0x1db338)]=null,_0x491e00['_drawGrid'](_0x491e00['_getExtentView']());}),this[_0x1860c8(_0x466e54._0x5151f5)][_0x1860c8(_0x466e54._0x2c14b8)][_0x1860c8(0x703)](this),this['_ready']=!![];}get[_0x1e467c(0x715)](){return undefined;}get['proxy'](){return undefined;}get[_0x1e467c(0x10ca)](){return this['_tileWidth'];}get[_0x1e467c(0x8be)](){return this['_tileHeight'];}get['maximumLevel'](){return 0x12;}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x5001db={_0x1ba146:0x984},_0x54cc9c=_0x1e467c;return this['_tilingScheme'][_0x54cc9c(_0x5001db._0x1ba146)];}get['tileDiscardPolicy'](){return undefined;}get['errorEvent'](){const _0xbbd7c1=_0x1e467c;return this[_0xbbd7c1(0x58b)];}get['ready'](){return this['_ready'];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_steps'];}set['steps'](_0x155b18){const _0x504fe9={_0x3e9e5f:0x1c8,_0x132deb:0x1189,_0x1d15db:0x7ce},_0xb14ad1={_0x2e4928:0xcc1},_0x41f64=_0x1e467c;this[_0x41f64(_0x504fe9._0x3e9e5f)]=[],_0x155b18[_0x41f64(_0x504fe9._0x132deb)](_0x377ae8=>{const _0x48cbf6=_0x41f64;this['_steps']['push'](Cesium__namespace[_0x48cbf6(_0xb14ad1._0x2e4928)]['toRadians'](_0x377ae8));}),this[_0x41f64(0x374)]['removeAll'](),this['_labels']['removeAll'](),this[_0x41f64(0x9d8)]=null,this[_0x41f64(_0x504fe9._0x1d15db)](this['_getExtentView']());}['makeLabel'](_0x34acce,_0x16b69b,_0x4a6ef8,_0x547803){const _0x2ee5c0={_0x429958:0xcf2,_0x97bc1c:0x388,_0x244a2e:0x10ad,_0x1604a3:0x2b4},_0xccf203=_0x1e467c,_0x2c1bf4=LabelStyleConver['toCesiumVal']({'style':Cesium__namespace['LabelStyle'][_0xccf203(0xac5)],'fillColor':Cesium__namespace['Color'][_0xccf203(0x379)],'outlineColor':Cesium__namespace[_0xccf203(_0x2ee5c0._0x429958)]['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x547803?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0xccf203(_0x2ee5c0._0x97bc1c)],'verticalOrigin':Cesium__namespace[_0xccf203(_0x2ee5c0._0x244a2e)][_0xccf203(0x752)],'scale':0x1,...this['options']['labelStyle']});_0x2c1bf4['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace['Cartographic'](_0x34acce,_0x16b69b,0xa)),_0x2c1bf4['text']=_0x4a6ef8,this['_labels'][_0xccf203(_0x2ee5c0._0x1604a3)](_0x2c1bf4);}['_drawGrid'](_0x580379){const _0x1c1feb={_0x12adc7:0x981,_0x304d3c:0x3c5,_0x4b847f:0x668,_0x457a62:0xf0a,_0x5057e3:0x53e,_0x52dfb0:0x5d1,_0x1cd31a:0x7d8,_0x4c3f4e:0x2b4},_0x37166c=_0x1e467c;if(this['_currentExtent']&&this['_currentExtent'][_0x37166c(0x4f9)](_0x580379))return;this[_0x37166c(0x9d8)]=_0x580379,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0x69fd10,_0x284f22=this['steps'][0x0];for(_0x69fd10=0x0;_0x69fd10<this[_0x37166c(0x783)]['length']&&_0x284f22<_0x580379['width']/0xa;_0x69fd10++){_0x284f22=this[_0x37166c(0x783)][_0x69fd10];}let _0x426eae=this['steps'][0x0];for(_0x69fd10=0x0;_0x69fd10<this['steps']['length']&&_0x426eae<_0x580379['height']/0xa;_0x69fd10++){_0x426eae=this['steps'][_0x69fd10];}let _0x1d39c9=(_0x580379['west']<0x0?Math[_0x37166c(0x981)](_0x580379['west']/_0x284f22):Math['floor'](_0x580379['west']/_0x284f22))*_0x284f22,_0x23953d=(_0x580379['south']<0x0?Math['ceil'](_0x580379[_0x37166c(0xe08)]/_0x426eae):Math['floor'](_0x580379['south']/_0x426eae))*_0x426eae,_0x364d8d=(_0x580379['east']<0x0?Math[_0x37166c(_0x1c1feb._0x12adc7)](_0x580379['east']/_0x426eae):Math[_0x37166c(0x7d8)](_0x580379[_0x37166c(0x581)]/_0x426eae))*_0x426eae,_0x5ab733=(_0x580379[_0x37166c(0x118c)]<0x0?Math[_0x37166c(_0x1c1feb._0x12adc7)](_0x580379['north']/_0x284f22):Math['floor'](_0x580379['north']/_0x284f22))*_0x284f22;_0x1d39c9=Math['max'](_0x1d39c9-0x2*_0x284f22,-Math['PI']),_0x364d8d=Math['min'](_0x364d8d+0x2*_0x284f22,Math['PI']),_0x23953d=Math['max'](_0x23953d-0x2*_0x426eae,-Math['PI']/0x2),_0x5ab733=Math[_0x37166c(_0x1c1feb._0x304d3c)](_0x5ab733+0x2*_0x284f22,Math['PI']/0x2);_0x1d39c9>_0x364d8d&&(_0x364d8d+=Math['PI']*0x2);let _0x3310fa,_0x14c2da;const _0x3dcc14=Cesium__namespace[_0x37166c(0xcc1)]['toRadians'](0x1),_0x9f68eb=PolylineStyleConver[_0x37166c(_0x1c1feb._0x4b847f)](this[_0x37166c(_0x1c1feb._0x457a62)]['lineStyle']||{},{'width':0x1}),_0x48eb61=_0x284f22*0.01,_0x1297d4=_0x23953d+Math['floor']((_0x5ab733-_0x23953d)/_0x426eae/0x2)*_0x426eae;for(_0x14c2da=_0x1d39c9;_0x14c2da<_0x364d8d;_0x14c2da+=_0x284f22){const _0x14478a=[];for(_0x3310fa=_0x23953d;_0x3310fa<_0x5ab733;_0x3310fa+=_0x3dcc14){_0x14478a[_0x37166c(_0x1c1feb._0x5057e3)](this[_0x37166c(0x633)](_0x14c2da,_0x3310fa,_0x9f68eb['height']));}_0x14478a['push'](this['_getCartesian3'](_0x14c2da,_0x5ab733,_0x9f68eb['height'])),this[_0x37166c(0x374)]['add']({..._0x9f68eb,'positions':_0x14478a});let _0x46e673=Cesium__namespace[_0x37166c(0xcc1)][_0x37166c(_0x1c1feb._0x52dfb0)](_0x14c2da);_0x46e673>0xb4&&(_0x46e673=_0x46e673-0x168),_0x46e673!==-0xb4&&this['makeLabel'](_0x14c2da+_0x48eb61,_0x1297d4,this[_0x37166c(0x119b)]?this['_decToSex'](_0x46e673):_0x46e673[_0x37166c(0x80c)](gridPrecision(_0x284f22)),![]);}const _0x423512=_0x1d39c9+Math[_0x37166c(_0x1c1feb._0x1cd31a)]((_0x364d8d-_0x1d39c9)/_0x284f22/0x2)*_0x284f22;for(_0x3310fa=_0x23953d;_0x3310fa<_0x5ab733;_0x3310fa+=_0x426eae){const _0x1815ab=[];for(_0x14c2da=_0x1d39c9;_0x14c2da<_0x364d8d;_0x14c2da+=_0x3dcc14){_0x1815ab['push'](this['_getCartesian3'](_0x14c2da,_0x3310fa,_0x9f68eb['height']));}_0x1815ab['push'](this['_getCartesian3'](_0x364d8d,_0x3310fa,_0x9f68eb['height'])),this['_polylines'][_0x37166c(_0x1c1feb._0x4c3f4e)]({..._0x9f68eb,'positions':_0x1815ab});const _0x3f35e7=Cesium__namespace[_0x37166c(0xcc1)]['toDegrees'](_0x3310fa);this[_0x37166c(0x553)](_0x423512,_0x3310fa,this['_sexagesimal']?this[_0x37166c(0x69e)](_0x3f35e7):_0x3f35e7['toFixed'](gridPrecision(_0x426eae)),!![]);}}['requestImage'](_0x9b801c,_0x5c3a52,_0x38c0a6){const _0x2cc4cc={_0x59be64:0xb53};return new Promise((_0x53a83a,_0x737c21)=>{const _0x46e856=_0x5843;this['_show']&&this['_drawGrid'](this[_0x46e856(_0x2cc4cc._0x59be64)]()),_0x53a83a(this['_canvas']);});}[_0x1e467c(0x633)](_0x57ba73,_0x50f7fe,_0x14bdd6=0xa){const _0xb1d7ee={_0x27bf45:0x10d7},_0x129da4=_0x1e467c;if(_0x14bdd6==='auto'){const _0x1fce8=new Cesium__namespace['Cartographic'](_0x57ba73,_0x50f7fe,0x0);_0x14bdd6=this[_0x129da4(0x11b9)]['globe'][_0x129da4(_0xb1d7ee._0x27bf45)](_0x1fce8),_0x14bdd6<0x0&&(_0x14bdd6=0x0);}return Cesium__namespace['Cartesian3'][_0x129da4(0x994)](_0x57ba73,_0x50f7fe,_0x14bdd6);}['setVisible'](_0x119a5a){const _0x549db8=_0x1e467c;this['_show']=_0x119a5a,!_0x119a5a?(this['_polylines']['removeAll'](),this[_0x549db8(0xdd6)]['removeAll']()):(this['_currentExtent']=null,this['_drawGrid'](this[_0x549db8(0xb53)]()));}[_0x1e467c(0x4b1)](){return this['_show'];}[_0x1e467c(0x69e)](_0x48727f){const _0x577b09={_0x29273e:0x1dd},_0x465d79=_0x1e467c;let _0x576f02=Math['floor'](_0x48727f),_0x4dab93=((Math['abs'](_0x48727f)-_0x576f02)*0x3c)['toFixed'](0x2);return _0x4dab93==='60.00'&&(_0x576f02+=0x1,_0x4dab93=_0x465d79(_0x577b09._0x29273e)),[_0x576f02,':',_0x4dab93]['join']('');}['_getExtentView'](){const _0x35d5a3={_0x43a6ba:0x9f7,_0x19f8bf:0xd8d,_0x1993bd:0x925,_0x18f416:0x8c3},_0x3fa33f=_0x1e467c,_0x3ac763=this['_scene'][_0x3fa33f(_0x35d5a3._0x43a6ba)],_0x434782=this['_scene']['canvas'];if(_0x3ac763['positionCartographic']['height']>0x989680)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x6e8ae8=[_0x3ac763['pickEllipsoid'](new Cesium__namespace['Cartesian2'](0x0,0x0),this[_0x3fa33f(_0x35d5a3._0x19f8bf)]),_0x3ac763[_0x3fa33f(_0x35d5a3._0x1993bd)](new Cesium__namespace['Cartesian2'](_0x434782[_0x3fa33f(0x3b8)],0x0),this['_ellipsoid']),_0x3ac763['pickEllipsoid'](new Cesium__namespace[(_0x3fa33f(_0x35d5a3._0x18f416))](0x0,_0x434782['height']),this['_ellipsoid']),_0x3ac763[_0x3fa33f(0x925)](new Cesium__namespace[(_0x3fa33f(_0x35d5a3._0x18f416))](_0x434782[_0x3fa33f(0x3b8)],_0x434782['height']),this[_0x3fa33f(0xd8d)])];for(let _0xf4bddc=0x0;_0xf4bddc<0x4;_0xf4bddc++){if(_0x6e8ae8[_0xf4bddc]===undefined)return Cesium__namespace['Rectangle']['MAX_VALUE'];}return Cesium__namespace['Rectangle']['fromCartographicArray'](this['_ellipsoid']['cartesianArrayToCartographicArray'](_0x6e8ae8));}}function gridPrecision(_0xc4abb9){if(_0xc4abb9<0.01)return 0x2;if(_0xc4abb9<0.1)return 0x1;if(_0xc4abb9<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get['layer'](){return this['_graticuleProvider'];}get['steps'](){const _0x57b2bd=_0x1e467c;var _0x4a2fa7;return(_0x4a2fa7=this['_graticuleProvider'])===null||_0x4a2fa7===void 0x0?void 0x0:_0x4a2fa7[_0x57b2bd(0x783)];}set['steps'](_0xa4be70){this['_graticuleProvider']['steps']=_0xa4be70;}['_showHook'](_0xcf6ac2){this['_graticuleProvider']&&this['_graticuleProvider']['setVisible'](_0xcf6ac2);}['_setOptionsHook'](_0x2f4a37,_0x434de5){_0x434de5['steps']&&(this['_graticuleProvider']['steps']=_0x434de5['steps']);}['_mountedHook'](){const _0x53faa3={_0x583b5a:0xc63},_0x382438=_0x1e467c;this[_0x382438(_0x53faa3._0x583b5a)]=new GraticuleProvider({'scene':this[_0x382438(0x1180)]['scene'],...this[_0x382438(0xf0a)]});}[_0x1e467c(0xf8e)](){this['_graticuleProvider']['setVisible'](this['show']);}['_removedHook'](){this['_graticuleProvider']['setVisible'](![]);}}register$3(_0x1e467c(0xcc2),GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x1c0eb5={}){const _0x255b6c={_0x2bd79e:0xd30,_0x590f4c:0xd30},_0x47b5bc={_0x3f9104:0x549},_0x42841e=_0x1e467c;super(_0x1c0eb5),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options'][_0x42841e(_0x255b6c._0x2bd79e)]=this['options'][_0x42841e(_0x255b6c._0x590f4c)]||'id',this['options'][_0x42841e(0xafd)]&&this['bindPopup'](function(_0x583fba){const _0x2a3f7c=_0x42841e;var _0x4c0e41;const _0x371afc=(_0x583fba===null||_0x583fba===void 0x0||(_0x4c0e41=_0x583fba['graphic'])===null||_0x4c0e41===void 0x0?void 0x0:_0x4c0e41['gridList'])||[];return _0x371afc[_0x2a3f7c(0xaf6)](_0x2a3f7c(_0x47b5bc._0x3f9104));}),this['_cacheGrid']={},this[_0x42841e(0xf07)]={};}get['isLoading'](){const _0x4972cb={_0x4cc020:0x654},_0x36fe5b=_0x1e467c;for(const _0x477528 in this['_cacheGrid']){const _0x2318bc=this[_0x36fe5b(0x1148)][_0x477528];if(!_0x2318bc||!_0x2318bc[_0x36fe5b(_0x4972cb._0x4cc020)])continue;if(_0x2318bc['isLoading'])return!![];}return![];}['_showHook'](_0x1baf34){const _0x2abc7e=_0x1e467c;super['_showHook'](_0x1baf34),this['_tileLayer']&&(this['_tileLayer'][_0x2abc7e(0x9b4)]=_0x1baf34);}['_mountedHook'](){const _0xf3ec74={_0x12580f:0xc3e},_0x3905e8={_0x346ded:0xcb6},_0x1aeb7c=_0x1e467c;super[_0x1aeb7c(0xbc0)]();const _0x5aa8fe={...this['options'],'private':!![]};delete _0x5aa8fe['id'],delete _0x5aa8fe['name'],delete _0x5aa8fe['url'],delete _0x5aa8fe[_0x1aeb7c(0xe99)],this['_tileLayer']=new EmptyTileLayer(_0x5aa8fe),this[_0x1aeb7c(0x2da)]['readyPromise'][_0x1aeb7c(_0xf3ec74._0x12580f)](()=>{const _0x21f2d0=_0x1aeb7c;this['_readyPromise'][_0x21f2d0(_0x3905e8._0x346ded)](this);});}['_addedHook'](){const _0x3773d9={_0x4e9fc8:0xf8e,_0x5daab6:0x2da,_0x57fc99:0x2f9},_0x5b9e09=_0x1e467c;super[_0x5b9e09(_0x3773d9._0x4e9fc8)](),this[_0x5b9e09(_0x3773d9._0x5daab6)]['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this['_tileLayer']['on'](EventType['removeTile'],this[_0x5b9e09(_0x3773d9._0x57fc99)],this);const _0x443ebb=this['_map'];Promise['all']([new Promise((_0x1c99c9,_0x161a3e)=>{let _0x5771c2=![];function _0x2b0679(){if(_0x5771c2)return;_0x5771c2=!![],_0x443ebb['off'](EventType['tileLoadProgress'],_0x2db26b),_0x1c99c9(!![]);}function _0x2db26b(_0xc6e1bd){(_0x443ebb['scene']['globe']['tilesLoaded']||_0xc6e1bd===0x0)&&_0x2b0679();}this['on'](EventType['tileLoadProgress'],_0x2db26b),setTimeout(_0x2b0679,0x1770);}),this['_map']['terrainProvider']['readyPromise']])['then'](_0x1deffe=>{var _0x1dded6;this['isAdded']&&!((_0x1dded6=this['_tileLayer'])!==null&&_0x1dded6!==void 0x0&&_0x1dded6['isAdded'])&&this['_map']['addLayer'](this['_tileLayer']);});}['_removedHook'](){const _0x338138={_0x2b28c3:0x2da,_0x3ec78e:0x52c},_0x1c94f4=_0x1e467c;super[_0x1c94f4(0x978)](),this[_0x1c94f4(_0x338138._0x2b28c3)]['off'](EventType['addTile'],this[_0x1c94f4(0xd56)],this),this['_tileLayer']['off'](EventType[_0x1c94f4(_0x338138._0x3ec78e)],this['_tileLayer_removeTileHandler'],this),this['_map']['removeLayer'](this[_0x1c94f4(_0x338138._0x2b28c3)]),this['clear']();}['getGridKey'](_0x2fa977){const _0x3e1216=_0x1e467c;return _0x2fa977[_0x3e1216(0xadd)]+'_x'+_0x2fa977['x']+'_y'+_0x2fa977['y'];}[_0x1e467c(0xc95)](_0x44ffe9){if(!this['show']||!this['_cacheGrid'][_0x44ffe9])return!![];return![];}[_0x1e467c(0xd56)](_0xe243e9){const _0x4e81e0={_0x3a45b8:0xadd,_0x13cee7:0xc3e},_0xa694d2=_0x1e467c;if(!this['_tileLayer'][_0xa694d2(0x32f)](_0xe243e9[_0xa694d2(_0x4e81e0._0x3a45b8)]))return;const _0x327151=this['getGridKey'](_0xe243e9);_0xe243e9['key']=_0x327151,this['_cacheGrid'][_0x327151]={'grid':_0xe243e9,'isLoading':!![]},this['queryGridData'](_0xe243e9)[_0xa694d2(_0x4e81e0._0x13cee7)](_0x1ba2c5=>{const _0x58d4b3=_0xa694d2;this[_0x58d4b3(0x9b4)]&&this['_showData'](_0x1ba2c5);});}['_getItemDataId'](_0x4a78a1){const _0x68bba=_0x1e467c;if(_0x4a78a1['id'])return _0x4a78a1['id'];_0x4a78a1[_0x68bba(0xe99)]===_0x68bba(0xf10)&&(_0x4a78a1=_0x4a78a1['properties']);if(_0x4a78a1[this['options']['IdField']])return _0x4a78a1[this['options']['IdField']];return null;}['_showData'](_0x2fc204){const _0x10ecdf={_0x5adf6a:0xf07,_0x3acc7e:0x664,_0x5f3f1e:0x53e},_0x1429c6=_0x1e467c,_0x1694a9=_0x2fc204[_0x1429c6(0xa02)],_0x4e4870=_0x2fc204['key'];if(this['checkHasBreak'][_0x4e4870])return;const _0x3ae195=[],_0x3bc48f=[];for(let _0x3590fd=0x0,_0x47601d=_0x1694a9['length'];_0x3590fd<_0x47601d;_0x3590fd++){const _0x243adb=_0x1694a9[_0x3590fd],_0x54827d=this['_getItemDataId'](_0x243adb);!_0x54827d&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x243adb);const _0x57b0ea=this[_0x1429c6(_0x10ecdf._0x5adf6a)][_0x54827d];if(_0x57b0ea)_0x57b0ea['gridList']['push'](_0x4e4870),this[_0x1429c6(_0x10ecdf._0x3acc7e)](_0x57b0ea,_0x243adb);else{const _0x23b2f3=this['createGraphic'](_0x2fc204,_0x243adb);if(!_0x23b2f3)continue;_0x23b2f3['gridList']=[_0x4e4870],this['_cacheGraphic'][_0x54827d]=_0x23b2f3,_0x3bc48f['push'](_0x23b2f3);}_0x3ae195[_0x1429c6(_0x10ecdf._0x5f3f1e)](_0x54827d);}this[_0x1429c6(0x1148)][_0x4e4870]=this['_cacheGrid'][_0x4e4870]||{},this['_cacheGrid'][_0x4e4870]['ids']=_0x3ae195,this['_cacheGrid'][_0x4e4870]['isLoading']=![],this[_0x1429c6(0x323)](EventType['update'],{'graphics':_0x3bc48f});}[_0x1e467c(0x2f9)](_0x161158){const _0x1fb9e4={_0x3d4a23:0x776,_0x4ca635:0xf07,_0x44be1e:0x3f8,_0x343c03:0x1148},_0x1abd31=_0x1e467c;if(this['_tileLayer']['isAllOutRange'](_0x161158['level'])){this[_0x1abd31(0x2ce)]();return;}const _0x46dae5=this['getGridKey'](_0x161158),_0x432833=this['_cacheGrid'][_0x46dae5];if(_0x432833){if(_0x432833['ids'])for(let _0x9a39ab=0x0;_0x9a39ab<_0x432833[_0x1abd31(_0x1fb9e4._0x3d4a23)]['length'];_0x9a39ab++){const _0x55b9c5=_0x432833['ids'][_0x9a39ab],_0xd790f1=this[_0x1abd31(_0x1fb9e4._0x4ca635)][_0x55b9c5];if(!_0xd790f1)continue;removeArrayItem(_0xd790f1['gridList'],_0x46dae5),_0xd790f1['gridList'][_0x1abd31(_0x1fb9e4._0x44be1e)]===0x0&&(this['removeGraphic'](_0xd790f1),delete this['_cacheGraphic'][_0x55b9c5]);}delete this[_0x1abd31(_0x1fb9e4._0x343c03)][_0x46dae5];}}['queryGridData'](_0x4ae896){const _0x43f827={_0x15a285:0x1105},_0x45ace9=_0x1e467c;if(this['options'][_0x45ace9(0x1105)])return this['options'][_0x45ace9(_0x43f827._0x15a285)](_0x4ae896);}[_0x1e467c(0xb61)](_0x30a7e1,_0x52fec0){const _0x4e1491={_0x31abe5:0xf0a},_0x463223=_0x1e467c;if(this['options']['createGraphic'])return this[_0x463223(_0x4e1491._0x31abe5)]['createGraphic'](_0x30a7e1,_0x52fec0);return null;}['updateGraphic'](_0x202c59,_0x1318d7){const _0x3a1c36={_0x3c7f74:0xf0a},_0x3f20fb=_0x1e467c;this[_0x3f20fb(_0x3a1c36._0x3c7f74)]['updateGraphic']&&this['options'][_0x3f20fb(0x664)](_0x202c59,_0x1318d7);}['clear'](_0x2b1b9b){const _0x3a9b96=_0x1e467c;super['clear'](_0x2b1b9b),this[_0x3a9b96(0xf07)]={},this['_cacheGrid']={};}['reload'](){const _0x12bab2=_0x1e467c;this['clear'](!![]),this['_tileLayer']&&this[_0x12bab2(0x2da)][_0x12bab2(0x5a1)]();}['_setOptionsHook'](_0x3d9125,_0x1d5bed){const _0x55c2d4={_0x53b4f6:0x9c1,_0x5c1c46:0x2ce,_0x1e2092:0xe99,_0x439d60:0x2da},_0xd5c45e=_0x1e467c;super[_0xd5c45e(_0x55c2d4._0x53b4f6)](_0x3d9125,_0x1d5bed),this[_0xd5c45e(_0x55c2d4._0x5c1c46)](!![]);if(this['_tileLayer']){const _0x3f041f={..._0x1d5bed,'private':!![]};delete _0x3f041f['id'],delete _0x3f041f['name'],delete _0x3f041f[_0xd5c45e(0x715)],delete _0x3f041f[_0xd5c45e(_0x55c2d4._0x1e2092)],this[_0xd5c45e(_0x55c2d4._0x439d60)]['setOptions'](_0x3f041f);}}['_toJsonEx'](_0x41c857){}}register$3('lodGraphic',LodGraphicLayer);class GeodePoiLayer extends LodGraphicLayer{constructor(_0x1a78ec={}){const _0x277b33={_0x529628:0x278,_0x568de3:0x580},_0x55f6a0=_0x1e467c;super(_0x1a78ec),this['_key_index']=0x0,this['_keys']=this[_0x55f6a0(0xf0a)]['key']||gaodeArr,this['bindPopup'](function(_0x2d6b1c){const _0x5a8076=_0x55f6a0;var _0x992f8c;const _0x439227=_0x2d6b1c===null||_0x2d6b1c===void 0x0||(_0x992f8c=_0x2d6b1c['graphic'])===null||_0x992f8c===void 0x0?void 0x0:_0x992f8c['attr'];if(!_0x439227)return;const _0x2146a8=_0x5a8076(_0x277b33._0x529628)+_0x439227['name']+'</div>'+_0x5a8076(0x2f2)+_0x439227['address']+_0x5a8076(0x11cb)+'<div>区域:'+_0x439227[_0x5a8076(0x528)]+_0x439227[_0x5a8076(_0x277b33._0x568de3)]+_0x439227['adname']+'</div>'+_0x5a8076(0xf77)+_0x439227['type']+'</div>';return _0x2146a8;},{'offsetY':-0xa});}get['key'](){const _0x160e4c=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x160e4c];}['queryGridData'](_0x3ef66b){const _0x27ef41={_0x2db669:0xa24,_0x28239a:0x71f,_0x1930be:0x956,_0x303db0:0x532},_0x181d95={_0x198c01:0x589},_0x24e2ae=_0x1e467c,_0x426837=wgs2gcj([_0x3ef66b['extent']['xmin'],_0x3ef66b['extent']['ymax']]),_0xeb7b9c=wgs2gcj([_0x3ef66b['extent']['xmax'],_0x3ef66b['extent'][_0x24e2ae(0x61e)]]),_0x17b433=_0x426837[0x0]+','+_0x426837[0x1]+'|'+_0xeb7b9c[0x0]+','+_0xeb7b9c[0x1],_0xc2a8fe=this['options']['filter']||{};return _0xc2a8fe['output']=_0x24e2ae(0x852),_0xc2a8fe[_0x24e2ae(0xa24)]=this[_0x24e2ae(_0x27ef41._0x2db669)],_0xc2a8fe[_0x24e2ae(_0x27ef41._0x28239a)]=_0x17b433,!_0xc2a8fe['offset']&&(_0xc2a8fe['offset']=0x19),!_0xc2a8fe[_0x24e2ae(_0x27ef41._0x1930be)]&&(_0xc2a8fe[_0x24e2ae(0x956)]=_0x24e2ae(_0x27ef41._0x303db0)),new Promise((_0x2b333b,_0x298f13)=>{const _0xcc9059=_0x24e2ae;fetchJson({'url':_0xcc9059(_0x181d95._0x198c01),...this['options'],'queryParameters':_0xc2a8fe,'proxy':this[_0xcc9059(0x48a)]})['then'](_0x16b551=>{const _0x5033e9=_0xcc9059;if(_0x16b551[_0x5033e9(0x497)]!=='10000'){logError('POI\x20请求失败',_0x16b551),_0x3ef66b['list']=[],_0x2b333b(_0x3ef66b);return;}_0x3ef66b['list']=_0x16b551['pois'],_0x2b333b(_0x3ef66b);});});}['createGraphic'](_0x3d1bee,_0x4af74c){const _0x42faf5={_0x50397f:0xcf3},_0x1294e3=_0x1e467c;var _0x3764aa;let _0x74b738=_0x4af74c['location']['split'](',');_0x74b738=gcj2wgs(_0x74b738);const _0x2e96ab=getSymbolStyle(this['options']['symbol'],_0x4af74c);_0x2e96ab[_0x1294e3(0xfbf)]=_0x2e96ab['clampToGround']??!![];let _0x293441;return(_0x3764aa=this['options']['clustering'])!==null&&_0x3764aa!==void 0x0&&_0x3764aa[_0x1294e3(0xfc4)]?_0x2e96ab[_0x1294e3(0x792)]?_0x293441=new BillboardEntity({'position':[_0x74b738[0x0],_0x74b738[0x1],this['options']['height']||0x0],'style':_0x2e96ab,'attr':_0x4af74c}):_0x293441=new PointEntity({'position':[_0x74b738[0x0],_0x74b738[0x1],this['options']['height']||0x0],'style':_0x2e96ab,'attr':_0x4af74c}):_0x2e96ab['image']?_0x293441=new BillboardPrimitive({'position':[_0x74b738[0x0],_0x74b738[0x1],this['options']['height']||0x0],'style':_0x2e96ab,'attr':_0x4af74c}):_0x293441=new PointPrimitive({'position':[_0x74b738[0x0],_0x74b738[0x1],this['options']['height']||0x0],'style':_0x2e96ab,'attr':_0x4af74c}),this[_0x1294e3(_0x42faf5._0x50397f)](_0x293441),_0x293441;}}register$3(_0x1e467c(0x51f),GeodePoiLayer);class WfsLayer extends LodGraphicLayer{[_0x1e467c(0xbc0)](){const _0x5e190e={_0x95bd07:0x323},_0x2eb65f=_0x1e467c;this['options']['geometryName']=this['options']['geometryName']||'the_geom',super['_mountedHook'](),Cesium__namespace['defaultValue'](this['options'][_0x2eb65f(0x65b)],!![])&&this['getMetadata'](),this[_0x2eb65f(_0x5e190e._0x95bd07)](EventType['load']);}['getMetadata'](){const _0x3a61d3={_0x243794:0xe87},_0x396495={_0x213ce1:0x5c7,_0x4b1e16:0x323},_0x1c6e4a=_0x1e467c,_0x15327e={'version':'1.0.0',...this[_0x1c6e4a(0xf0a)]['parameters'],'service':'WFS','request':'GetCapabilities'};let _0x452968=this['options']['url'];this['options']['templateValues']&&(_0x452968=template(_0x452968,this['options']['templateValues'])),Cesium__namespace[_0x1c6e4a(0x41a)]['fetchXML']({...this['options'],'url':_0x452968,'queryParameters':_0x15327e,'proxy':this['_proxy']})['then'](_0x3f5fe6=>{const _0x49e181=_0x1c6e4a;if(!_0x3f5fe6||this[_0x49e181(0xa4f)])return;this[_0x49e181(_0x396495._0x213ce1)]=_0x3f5fe6;try{this['_initByMetaData'](_0x3f5fe6);}catch(_0x5d56e2){logInfo(_0x49e181(0xdae),_0x5d56e2);}this[_0x49e181(_0x396495._0x4b1e16)](EventType[_0x49e181(0x473)],{'capabilities':_0x3f5fe6});})[_0x1c6e4a(_0x3a61d3._0x243794)](_0x1153a6=>{logInfo('wfs请求GetCapabilities出错',_0x1153a6);});}['_initByMetaData'](_0x27ebb0){const _0x5d4bea={_0x5e1007:0xee1,_0x3fce4f:0x57c,_0x45d76f:0x10d8,_0x2b8cd1:0x391,_0x340dae:0x671},_0x2c840c=_0x1e467c,_0x4712fa=this[_0x2c840c(0x6d8)](_0x27ebb0,'FeatureTypeList');if(!_0x4712fa)return;const _0x43c5f2=this[_0x2c840c(0x5b9)](_0x4712fa,'FeatureType');if(!_0x43c5f2)return;for(let _0xf6a375=0x0,_0x3fd23c=_0x43c5f2['length'];_0xf6a375<_0x3fd23c;_0xf6a375++){const _0xdf38df=_0x43c5f2[_0xf6a375],_0x2206d0=this['_readChildNodeVal'](_0xdf38df,_0x2c840c(_0x5d4bea._0x5e1007));if(_0x2206d0===this['options']['layer']){const _0x5c43d8=this['_readChildNodeVal'](_0xdf38df,'SRS');!this['options'][_0x2c840c(_0x5d4bea._0x3fce4f)]&&_0x5c43d8&&(this['options']['crs']=_0x5c43d8);const _0x513766=this['_readChildNode'](_0xdf38df,_0x2c840c(0x875));if(!this['options']['rectangle']&&_0x513766){const _0x28abc5=Number(_0x513766[_0x2c840c(0x56b)](_0x2c840c(0xace))),_0x28ca17=Number(_0x513766['getAttribute']('miny')),_0x55c2b1=Number(_0x513766['getAttribute'](_0x2c840c(0x118a))),_0x31f4f8=Number(_0x513766['getAttribute']('maxy'));let _0x2a112b={'xmin':_0x28abc5,'ymin':_0x28ca17,'xmax':_0x55c2b1,'ymax':_0x31f4f8};if(this[_0x2c840c(0xf0a)]['crs']!==CRS['EPSG4326']&&this[_0x2c840c(0xf0a)]['crs']!==CRS['EPSG4490']){const _0x2f8944=proj4Trans([_0x2a112b[_0x2c840c(0x91d)],_0x2a112b['ymin']],this['options'][_0x2c840c(0x57c)]),_0x38c7f9=proj4Trans([_0x2a112b['xmax'],_0x2a112b['ymax']],this['options']['crs']);_0x2a112b={'xmin':_0x2f8944[0x0],'ymin':_0x2f8944[0x1],'xmax':_0x38c7f9[0x0],'ymax':_0x38c7f9[0x1]};}this['options'][_0x2c840c(_0x5d4bea._0x45d76f)]=_0x2a112b,this[_0x2c840c(_0x5d4bea._0x2b8cd1)]=Cesium__namespace[_0x2c840c(0x609)][_0x2c840c(_0x5d4bea._0x340dae)](_0x2a112b[_0x2c840c(0x91d)],_0x2a112b['ymin'],_0x2a112b['xmax'],_0x2a112b['ymax']),this[_0x2c840c(0x2da)]&&(this['_tileLayer']['rectangle']=this[_0x2c840c(0x391)]),this['options']['flyTo']&&this['flyToByAnimationEnd']();}break;}}}[_0x1e467c(0x5b9)](_0x17babe,_0x1453a0){if(!_0x17babe)return null;let _0x37077b=_0x17babe['getElementsByTagName'](_0x1453a0);return(!_0x37077b||_0x37077b['length']===0x0)&&(_0x37077b=_0x17babe['getElementsByTagName']('wfs:'+_0x1453a0)),_0x37077b;}[_0x1e467c(0x6d8)](_0x5c844f,_0x33b6f0){const _0x15ce5c=_0x1e467c;if(!_0x5c844f)return null;const _0x37d598=this[_0x15ce5c(0x5b9)](_0x5c844f,_0x33b6f0);return _0x37d598[_0x15ce5c(0x3f8)]>0x0?_0x37d598[0x0]:null;}['_readChildNodeVal'](_0x1ee66c,_0x8f7ab4){const _0xc08921={_0x452e42:0xb70,_0x4df7bc:0x721},_0x45c527=_0x1e467c;var _0x83fafc,_0x25f74c;if(!_0x1ee66c)return null;let _0x5ae7ce=this[_0x45c527(0x6d8)](_0x1ee66c,_0x8f7ab4);!_0x5ae7ce&&(_0x5ae7ce=this['_readChildNode'](_0x1ee66c,_0x45c527(0x578)+_0x8f7ab4));if((_0x83fafc=_0x5ae7ce)!==null&&_0x83fafc!==void 0x0&&_0x83fafc[_0x45c527(_0xc08921._0x452e42)])return _0x5ae7ce['innerHTML'];else return(_0x25f74c=_0x5ae7ce)!==null&&_0x25f74c!==void 0x0&&_0x25f74c[_0x45c527(_0xc08921._0x4df7bc)]?_0x5ae7ce['getInnerHTML']():null;}['queryGridData'](_0x5cd7aa){const _0x55369a={_0x53defa:0x91d,_0x159760:0x10d8,_0x35ddfe:0xf0a,_0x1b6d0d:0xf0a,_0x5ce9d8:0xf0a,_0xb72bb6:0x42e},_0x23676c=_0x1e467c;let _0x154d56;if(this['options']['crs']!==CRS[_0x23676c(0x663)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x9c88f7=proj4Trans([_0x5cd7aa['extent'][_0x23676c(_0x55369a._0x53defa)],_0x5cd7aa['extent']['ymin']],_0x23676c(0x4ea),this['options']['crs']),_0x18e2c2=proj4Trans([_0x5cd7aa['extent']['xmax'],_0x5cd7aa['extent']['ymax']],'EPSG:4326',this['options']['crs']);_0x154d56=_0x9c88f7[0x0]+','+_0x9c88f7[0x1]+','+_0x18e2c2[0x0]+','+_0x18e2c2[0x1];}else _0x154d56=_0x5cd7aa[_0x23676c(_0x55369a._0x159760)][_0x23676c(0x91d)]+','+_0x5cd7aa[_0x23676c(0x10d8)]['ymin']+','+_0x5cd7aa['extent']['xmax']+','+_0x5cd7aa['extent'][_0x23676c(0xdcd)];const _0x46e31f={'service':'WFS','request':'GetFeature','typeName':this[_0x23676c(_0x55369a._0x35ddfe)]['layer']||this['options'][_0x23676c(0xa22)],'version':'1.0.0','outputFormat':'application/json','srsName':this[_0x23676c(0xf0a)]['crs']||'EPSG:4326','bbox':_0x154d56};if(Cesium__namespace['defined'](this[_0x23676c(_0x55369a._0x1b6d0d)]['parameters']))for(const _0x515fab in this[_0x23676c(_0x55369a._0x5ce9d8)]['parameters']){_0x515fab['toLowerCase']()==='cql_filter'?(delete _0x46e31f['bbox'],_0x46e31f[_0x515fab]=this['options']['parameters'][_0x515fab]+'\x20and\x20BBOX('+this[_0x23676c(0xf0a)]['geometryName']+',\x20'+_0x154d56+')'):_0x46e31f[_0x515fab]=this[_0x23676c(0xf0a)][_0x23676c(_0x55369a._0xb72bb6)][_0x515fab];}let _0x264b70=this['options']['url'];return this['options'][_0x23676c(0x1158)]&&(_0x264b70=template(_0x264b70,this['options'][_0x23676c(0x1158)])),new Promise((_0x1c4fcd,_0x47b324)=>{const _0x1e67f9={_0x439ad5:0xf10};fetchJson({...this['options'],'url':_0x264b70,'queryParameters':_0x46e31f,'proxy':this['_proxy']})['then'](_0x2e46a7=>{const _0x2a9f56=_0x5843;_0x5cd7aa['list']=[];if(!this[_0x2a9f56(0xb8e)]||!this['_cacheGrid'][_0x5cd7aa['key']]){_0x1c4fcd(_0x5cd7aa);return;}if(_0x2e46a7===undefined||_0x2e46a7==null){_0x1c4fcd(_0x5cd7aa);return;}_0x2e46a7['type']===_0x2a9f56(_0x1e67f9._0x439ad5)&&(_0x2e46a7={'type':'FeatureCollection','features':[_0x2e46a7]}),_0x5cd7aa['list']=_0x2e46a7['features'],_0x1c4fcd(_0x5cd7aa);})['catch'](_0x36bbc6=>{logError('wfs请求GetFeature出错',_0x36bbc6);});});}['createGraphic'](_0x5ee087,_0x481bb3){const _0x53c27d=this['loadGeoJSON'](_0x481bb3,{'clear':![],'flyTo':![]});return(_0x53c27d===null||_0x53c27d===void 0x0?void 0x0:_0x53c27d['length'])>0x0?_0x53c27d[0x0]:null;}}register$3('wfs',WfsLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x1e467c(0xbc0)](){super['_mountedHook'](),this['getMetadata']();}['getMetadata'](){const _0x30d00e={_0x22c134:0xf0a},_0x2e3901={_0x41f67:0xa4f,_0x41698d:0x323},_0x3895d4=_0x1e467c;let _0x3f613a=this['options']['url'];this[_0x3895d4(_0x30d00e._0x22c134)][_0x3895d4(0x562)]&&this[_0x3895d4(0xf0a)]['layers']['length']>0x0&&(_0x3f613a+='/'+this[_0x3895d4(0xf0a)]['layers'][0x0]);const _0x1f2595={'f':'json'};this['options']['token']&&(_0x1f2595[_0x3895d4(0x832)]=this['options'][_0x3895d4(0x832)]),sendAjax({...this['options'],'url':_0x3f613a,'queryParameters':_0x1f2595,'proxy':this['_proxy']})['then'](_0x35a4cb=>{const _0x5e5d82=_0x3895d4;if(!_0x35a4cb||this[_0x5e5d82(_0x2e3901._0x41f67)])return;this['_initByMetaData'](_0x35a4cb),this[_0x5e5d82(_0x2e3901._0x41698d)](EventType['loadConfig'],_0x35a4cb);})['catch'](_0x3aca8f=>{logInfo('wfs请求getMetadata出错',_0x3aca8f);});}['_initByMetaData'](_0x3db12c){const _0x2bb975={_0x34fbb7:0xd40,_0x2d9f27:0xc3d,_0x3f2a8a:0xf0a,_0x1d95d5:0x1100,_0x45f306:0x694,_0x40a182:0x61e,_0xbc7488:0xdcd,_0x19b944:0x2da,_0x2fd636:0x1193,_0x1f2ae8:0xa77},_0x2bc832=_0x1e467c;this[_0x2bc832(_0x2bb975._0x34fbb7)]=_0x3db12c;let _0x3846ea=_0x3db12c[_0x2bc832(_0x2bb975._0x2d9f27)]||_0x3db12c['extent'];if(!this[_0x2bc832(_0x2bb975._0x3f2a8a)]['rectangle']&&_0x3846ea){var _0x29ab76;const _0x1f664f=((_0x29ab76=_0x3846ea)===null||_0x29ab76===void 0x0||(_0x29ab76=_0x29ab76[_0x2bc832(_0x2bb975._0x1d95d5)])===null||_0x29ab76===void 0x0?void 0x0:_0x29ab76['wkid'])||this['options'][_0x2bc832(_0x2bb975._0x45f306)];_0x1f664f&&(!this['options']['wkid']&&(this['options']['wkid']=_0x1f664f));if(this[_0x2bc832(_0x2bb975._0x3f2a8a)][_0x2bc832(0x694)]){const _0x584f33='EPSG:'+this['options']['wkid'];if(_0x584f33!==CRS['EPSG4326']&&_0x584f33!==CRS['EPSG4490']){const _0x2a6d3a=proj4Trans([_0x3846ea['xmin'],_0x3846ea[_0x2bc832(_0x2bb975._0x40a182)]],_0x584f33),_0x254077=proj4Trans([_0x3846ea['xmax'],_0x3846ea[_0x2bc832(_0x2bb975._0xbc7488)]],_0x584f33);_0x3846ea={'xmin':_0x2a6d3a[0x0],'ymin':_0x2a6d3a[0x1],'xmax':_0x254077[0x0],'ymax':_0x254077[0x1]};}this['options']['extent']=_0x3846ea,this['_rectangle']=Cesium__namespace['Rectangle'][_0x2bc832(0x671)](_0x3846ea['xmin'],_0x3846ea[_0x2bc832(0x61e)],_0x3846ea['xmax'],_0x3846ea['ymax']),this['_tileLayer']&&(this[_0x2bc832(_0x2bb975._0x19b944)]['rectangle']=this['_rectangle']),this['options'][_0x2bc832(_0x2bb975._0x2fd636)]&&this[_0x2bc832(_0x2bb975._0x1f2ae8)]();}}}['queryGridData'](_0x282fa1){const _0x171b2a={_0x464e12:0x562,_0x472456:0x4d1},_0x18f806=_0x1e467c;let _0x107435=this['options']['url'];this[_0x18f806(0xf0a)][_0x18f806(0x562)]&&this['options']['layers'][_0x18f806(0x3f8)]>0x0&&(_0x107435+='/'+this['options'][_0x18f806(_0x171b2a._0x464e12)][0x0]);const _0x5a38cc={'f':this['options']['f']||'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0x18f806(0xf0a)][_0x18f806(_0x171b2a._0x472456)]||_0x18f806(0x69c),'geometry':JSON['stringify']({'xmin':_0x282fa1[_0x18f806(0x10d8)]['xmin'],'ymin':_0x282fa1['extent']['ymin'],'xmax':_0x282fa1['extent']['xmax'],'ymax':_0x282fa1['extent']['ymax'],'spatialReference':{'wkid':0x10e6}}),'geometryType':'esriGeometryEnvelope','spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x5a38cc['token']=this['options']['token']),new Promise((_0x55ce9e,_0x5d5d11)=>{const _0x171a90={_0x51214d:0xa02},_0x3991b5=_0x18f806;sendAjax({...this['options'],'url':_0x107435+'/query','queryParameters':_0x5a38cc,'proxy':this[_0x3991b5(0x48a)]})['then'](_0x22fcb4=>{const _0x8559d=_0x3991b5;_0x282fa1[_0x8559d(_0x171a90._0x51214d)]=[];if(!this[_0x8559d(0x9b4)]||!this['_cacheGrid'][_0x282fa1['key']]){_0x55ce9e(_0x282fa1);return;}if(_0x22fcb4===undefined||_0x22fcb4==null){_0x55ce9e(_0x282fa1);return;}let _0x54805f=arcgisToGeoJSON$1(_0x22fcb4);_0x54805f[_0x8559d(0xe99)]==='Feature'&&(_0x54805f={'type':'FeatureCollection','features':[_0x54805f]}),_0x282fa1[_0x8559d(0xa02)]=_0x54805f['features'],_0x55ce9e(_0x282fa1);})['catch'](_0x2247ef=>{const _0x1cc69a=_0x3991b5;logError(_0x1cc69a(0x29d),_0x2247ef);});});}['_getItemDataId'](_0x1c39fe){const _0x3824b3={_0x459773:0xd30,_0xc2eebb:0x2fd},_0x37d61f=_0x1e467c;var _0x3beb6e;if(_0x1c39fe['id'])return _0x1c39fe['id'];_0x1c39fe['type']==='Feature'&&(_0x1c39fe=_0x1c39fe['properties']);if(_0x1c39fe[this['options']['IdField']])return _0x1c39fe[this['options'][_0x37d61f(_0x3824b3._0x459773)]];if(_0x1c39fe['OBJECTID'])return _0x1c39fe['OBJECTID'];if(_0x1c39fe[_0x37d61f(0x2fd)])return _0x1c39fe[_0x37d61f(_0x3824b3._0xc2eebb)];if(((_0x3beb6e=this[_0x37d61f(0xd40)])===null||_0x3beb6e===void 0x0||(_0x3beb6e=_0x3beb6e['fields'])===null||_0x3beb6e===void 0x0?void 0x0:_0x3beb6e['length'])>0x0){const _0x1b70ac=this['metaData']['fields'][0x0][_0x37d61f(0x1a3)];if(_0x1c39fe[_0x1b70ac])return _0x1c39fe[_0x1b70ac];}return null;}['createGraphic'](_0x3b9ce1,_0x56f262){const _0x4489f1={_0x5a6ee5:0x8c2},_0x5b8c9f=_0x1e467c;if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x3b9ce1,_0x56f262);const _0x2feafe=this[_0x5b8c9f(_0x4489f1._0x5a6ee5)](_0x56f262,{'clear':![],'flyTo':![]});return(_0x2feafe===null||_0x2feafe===void 0x0?void 0x0:_0x2feafe['length'])>0x0?_0x2feafe[0x0]:null;}['setWhere'](_0x5bb569){const _0x9df155=_0x1e467c;this['options'][_0x9df155(0x4d1)]=_0x5bb569,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{['load'](_0xb56647={}){const _0x581c52={_0x3073bd:0x852,_0x12ada6:0xf0a},_0x385a90=_0x1e467c;this['options']={...this['options'],..._0xb56647};let _0x231271=this['options']['url'];this['options']['layers']&&this['options'][_0x385a90(0x562)]['length']>0x0&&(_0x231271+='/'+this['options']['layers'][0x0]);const _0x271c8b={'f':_0x385a90(_0x581c52._0x3073bd),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options'][_0x385a90(0x4d1)]||'1=1'};this[_0x385a90(_0x581c52._0x12ada6)]['token']&&(_0x271c8b['token']=this['options']['token']),fetchJson({...this['options'],'url':_0x231271+'/query','queryParameters':_0x271c8b,'proxy':this['_proxy']})['then'](_0x5e2ba9=>{if(!_0x5e2ba9){this['fire'](EventType['load']);return;}const _0xa7debf=arcgisToGeoJSON$1(_0x5e2ba9);this['_load_data'](_0xa7debf);})['catch'](_0x454e76=>{logError('wfs请求出错',_0x454e76);});}[_0x1e467c(0xad7)](_0x2a44dc){const _0x3040f1={_0x121dee:0xedc},_0x174b76=_0x1e467c;this[_0x174b76(_0x3040f1._0x121dee)]({'where':_0x2a44dc});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);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,'IonLayer':IonLayer,'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,'GraphicGroupLayer':GraphicGroupLayer,'GeoJsonLayer':GeoJsonLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'GeodePoiLayer':GeodePoiLayer,'WfsLayer':WfsLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$k};class Underground extends BaseThing{get['translucency'](){return this['_map']['scene']['globe']['translucency'];}get['alpha'](){return this['_alpha'];}set['alpha'](_0x4e3ef5){const _0x175011={_0x152f3b:0xbc7},_0xa75084=_0x1e467c;this[_0xa75084(0xbc7)]=_0x4e3ef5;if(!this['_map'])return;this['translucency']['frontFaceAlpha']=this[_0xa75084(_0x175011._0x152f3b)];}get['color'](){const _0x597161=_0x1e467c;return this['_map'][_0x597161(0x7c6)][_0x597161(0x6f6)]['undergroundColor'];}set[_0x1e467c(0x8ef)](_0x1d5eeb){this['_map']['scene']['globe']['undergroundColor']=_0x1d5eeb;}get['colorAlphaByDistance'](){const _0x1653d5=_0x1e467c;return this[_0x1653d5(0x1180)]['scene'][_0x1653d5(0x6f6)]['undergroundColorAlphaByDistance'];}set['colorAlphaByDistance'](_0x625bc){const _0x475996={_0xe719c7:0x1180},_0x597d59=_0x1e467c;this[_0x597d59(_0x475996._0xe719c7)]['scene']['globe']['undergroundColorAlphaByDistance']=_0x625bc;}[_0x1e467c(0x6e5)](_0x51142b){const _0x96e122=_0x1e467c;if(!this['_map'])return;this['_map']['scene']['globe'][_0x96e122(0xe60)]=_0x51142b?!![]:this[_0x96e122(0x11de)],this[_0x96e122(0x1180)]['scene']['screenSpaceCameraController'][_0x96e122(0xf74)]=!_0x51142b,this['translucency']['enabled']=_0x51142b;}['_mountedHook'](){const _0x31d438=_0x1e467c;this['translucency']['frontFaceAlpha']=0x1,this[_0x31d438(0x75d)]['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this['options']['color']??Cesium__namespace['Color']['BLACK'];}['_addedHook'](){const _0x392e50=_0x1e467c;this['depthTestOld']=Cesium__namespace['clone'](this['_map']['scene']['globe'][_0x392e50(0xe60)]),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x4e6857={_0x5caf17:0xe60},_0xbfa5dc=_0x1e467c;this['_map']['scene']['globe'][_0xbfa5dc(_0x4e6857._0x5caf17)]=this['depthTestOld'],this['_enabledHook'](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x2d6b52={}){const _0x48f028=_0x1e467c;super(_0x2d6b52),this['_visibleColor']=_0x2d6b52['visibleColor']??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this['_hiddenColor']=_0x2d6b52['hiddenColor']??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x48f028(0xca5)]=_0x2d6b52['depthFailColor'],this['lines']=[];}get['visibleColor'](){return this['_visibleColor'];}set['visibleColor'](_0x2d7117){this['_visibleColor']=_0x2d7117;}get[_0x1e467c(0x41b)](){return this['_hiddenColor'];}set['hiddenColor'](_0x311c8f){this['_hiddenColor']=_0x311c8f;}get[_0x1e467c(0xa33)](){return this['_depthFailColor'];}set['depthFailColor'](_0x598ed8){const _0x211ea3=_0x1e467c;this[_0x211ea3(0xca5)]=_0x598ed8;}[_0x1e467c(0xbc0)](){}['_addedHook'](){}[_0x1e467c(0x978)](){}['add'](_0x581d4d,_0x23650a,_0x21f5db={}){const _0x8512fc={_0x685ebf:0x6f6,_0x44ad31:0x7c6,_0x23c374:0xef3,_0x1f47c2:0x9d4,_0x2ca9ba:0x300,_0x24f994:0x323,_0x1bfeb6:0x328},_0x5a068e=_0x1e467c;_0x21f5db['offsetHeight']&&(_0x581d4d=addPositionsHeight(_0x581d4d,_0x21f5db['offsetHeight']));this['fire'](EventType['start']);!this['_map']['scene'][_0x5a068e(_0x8512fc._0x685ebf)]['depthTestAgainstTerrain']&&(this[_0x5a068e(0x1180)][_0x5a068e(_0x8512fc._0x44ad31)][_0x5a068e(0x6f6)]['depthTestAgainstTerrain']=!![],this['old_depthTestAgainstTerrain']=this['_map']['scene'][_0x5a068e(_0x8512fc._0x685ebf)]['depthTestAgainstTerrain']);this['_map'][_0x5a068e(0x7c6)]['requestRender']();const _0x3359c8=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x5a068e(_0x8512fc._0x23c374)](_0x23650a,_0x581d4d,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x255113=new Cesium__namespace['Ray'](_0x581d4d,_0x3359c8),_0x51f6a1=this['_map']['scene']['drillPickFromRay'](_0x255113,0x2,this['lines']);if(Cesium__namespace[_0x5a068e(0x9d4)](_0x51f6a1)&&_0x51f6a1['length']>0x0&&Cesium__namespace[_0x5a068e(_0x8512fc._0x1f47c2)](_0x51f6a1[0x0])&&Cesium__namespace['defined'](_0x51f6a1[0x0]['position'])){const _0x2a5020=_0x51f6a1[0x0][_0x5a068e(_0x8512fc._0x2ca9ba)],_0x272b43=Cesium__namespace['Cartesian3']['distance'](_0x581d4d,_0x23650a),_0x3f79c8=Cesium__namespace['Cartesian3']['distance'](_0x581d4d,_0x2a5020);if(_0x3f79c8<_0x272b43){const _0x40b7c2=this['_showPolyline'](_0x581d4d,_0x23650a,_0x2a5020),_0x5a010a={'block':!![],'position':_0x2a5020,'entity':_0x40b7c2};return this['fire'](EventType['end'],_0x5a010a),_0x5a010a;}}const _0x2c2020=this[_0x5a068e(0x63c)](_0x581d4d,_0x23650a),_0x2e5b15={'block':![],'entity':_0x2c2020};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map'][_0x5a068e(_0x8512fc._0x44ad31)]['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this[_0x5a068e(_0x8512fc._0x24f994)](EventType[_0x5a068e(_0x8512fc._0x1bfeb6)],_0x2e5b15),_0x2e5b15;}[_0x1e467c(0x43f)](_0x15ccda,_0x656725,_0x259f01={}){const _0x3a4445={_0x3276e4:0x1142,_0x433cbf:0x102f},_0x15b9a8=_0x1e467c;_0x259f01['offsetHeight']&&(_0x15ccda=addPositionsHeight(_0x15ccda,_0x259f01['offsetHeight']));const _0x2b310d=interLine([_0x15ccda,_0x656725],{'splitNum':_0x259f01['splitNum']||0x32,'minDistance':_0x259f01[_0x15b9a8(_0x3a4445._0x3276e4)]});return this[_0x15b9a8(0x323)](EventType[_0x15b9a8(_0x3a4445._0x433cbf)]),new Promise((_0x108196,_0x60feb2)=>{const _0x930f4a={_0x3d5d:0x826,_0x220897:0xded};computeSurfacePoints({'map':this['_map'],'positions':_0x2b310d})['then'](_0x40f94d=>{const _0xa34216=_0x5843;if(!_0x40f94d['noHeight'])for(let _0x3b5f04=0x0;_0x3b5f04<_0x2b310d['length'];_0x3b5f04++){const _0xa0488f=_0x2b310d[_0x3b5f04],_0x39984a=Cesium__namespace['Cartographic'][_0xa34216(0xded)](_0xa0488f)[_0xa34216(0x11d0)],_0xdb4cf5=Cesium__namespace[_0xa34216(_0x930f4a._0x3d5d)][_0xa34216(_0x930f4a._0x220897)](_0x40f94d['positions'][_0x3b5f04])[_0xa34216(0x11d0)];if(_0x39984a<=_0xdb4cf5){const _0x59cd7f=this['_showPolyline'](_0x15ccda,_0x656725,_0xa0488f),_0x3bdf10={'block':!![],'position':_0xa0488f,'entity':_0x59cd7f};this[_0xa34216(0x323)](EventType['end'],_0x3bdf10),_0x108196(_0x3bdf10);return;}}const _0x88d1ce=this['_showPolyline'](_0x15ccda,_0x656725),_0x2624e5={'block':![],'entity':_0x88d1ce};this[_0xa34216(0x323)](EventType['end'],_0x2624e5),_0x108196(_0x2624e5);});});}['_showPolyline'](_0x599f6e,_0x457cce,_0x32d1d0){const _0x52978b={_0x57d169:0xfda,_0x322065:0x53e,_0x1a3010:0x1180,_0x130ab8:0xe57,_0x50ef17:0x2b4},_0x4e844c=_0x1e467c;if(_0x32d1d0){const _0xa4a094=this['_map']['entities']['add'](new Cesium__namespace[(_0x4e844c(_0x52978b._0x57d169))]({'polyline':{'positions':[_0x599f6e,_0x32d1d0],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines'][_0x4e844c(_0x52978b._0x322065)](_0xa4a094);const _0x5426fd=this[_0x4e844c(_0x52978b._0x1a3010)]['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x32d1d0,_0x457cce],'width':0x2,'material':this[_0x4e844c(_0x52978b._0x130ab8)],'depthFailMaterial':this['_depthFailColor']}}));return this['lines']['push'](_0x5426fd),[_0xa4a094,_0x5426fd];}else{const _0x322b2a=this['_map']['entities'][_0x4e844c(_0x52978b._0x50ef17)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x599f6e,_0x457cce],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x4e844c(_0x52978b._0x322065)](_0x322b2a),[_0x322b2a];}}[_0x1e467c(0x2ce)](){const _0x2c9dbf={_0x233dd6:0x3f8,_0x23d6c2:0xf40,_0x29264c:0xfa8},_0x111ed1=_0x1e467c;for(let _0x20bd0e=0x0,_0x5a0b05=this['lines'][_0x111ed1(_0x2c9dbf._0x233dd6)];_0x20bd0e<_0x5a0b05;_0x20bd0e++){this['_map']['entities'][_0x111ed1(_0x2c9dbf._0x23d6c2)](this['lines'][_0x20bd0e]);}this[_0x111ed1(_0x2c9dbf._0x29264c)]=[];}}register('sightline',Sightline);var fragmentShaderSource='#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';class Skyline extends BaseThing{constructor(_0x558d8c={}){const _0x542304={_0x4fdd16:0xec9,_0xb62495:0x551,_0x325bbf:0x341},_0x3528cb=_0x1e467c;super(_0x558d8c),this['color']=_0x558d8c['color']??new Cesium__namespace['Color'](0x1,0x0,0x0),this['width']=_0x558d8c['width']??0x2,this['strokeType']=_0x558d8c[_0x3528cb(_0x542304._0x4fdd16)]??new Cesium__namespace['Cartesian3'](!![],![],![]),this['bjColor']=_0x558d8c[_0x3528cb(_0x542304._0xb62495)]??new Cesium__namespace[(_0x3528cb(0xcf2))](0x0,0x0,0x1),this[_0x3528cb(_0x542304._0x325bbf)]=_0x558d8c['distance']??0x1f4;}['_enabledHook'](_0x5e9a1c){_0x5e9a1c?!this['postProcessStage']&&this['_addedHook']():this['postProcessStage']&&this['_removedHook']();}[_0x1e467c(0xf8e)](){const _0x5b3205={_0x8a75d1:0x1131},_0x17cd35={_0x2ba162:0x3b8},_0x44e2fe=_0x1e467c,_0x523f16=this['_map']['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{return _0x523f16['positionCartographic']['height'];},'lineWidth':()=>{const _0x2d550b=_0x5843;return this[_0x2d550b(_0x17cd35._0x2ba162)];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{const _0x47ce91=_0x5843;return this[_0x47ce91(0x8ef)];},'bjColor':()=>{const _0x580f87=_0x5843;return this[_0x580f87(0x551)];},'cameraPos':()=>{return _0x523f16['position'];},'mbDis':()=>{return this['distance'];}}}),this[_0x44e2fe(0x1180)][_0x44e2fe(0x7c6)]['postProcessStages']['add'](this[_0x44e2fe(_0x5b3205._0x8a75d1)]);}['_removedHook'](){this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['postProcessStage']),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=_0x1e467c(0xa46);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(_0x352e5c){const _0x3eda72={_0x46ab75:0x113f,_0x2b1cfc:0x450},_0x1bd7d5=_0x1e467c,_0x5a5026=Cesium__namespace[_0x1bd7d5(0x682)][_0x1bd7d5(0xab8)]({'context':_0x352e5c,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x2cafee=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x352e5c,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x5adebb=Cesium__namespace['Buffer'][_0x1bd7d5(_0x3eda72._0x46ab75)]({'context':_0x352e5c,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x2b36f0=[{'index':0x0,'vertexBuffer':_0x5a5026,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0x2cafee,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x1bd7d5(_0x3eda72._0x2b1cfc))]({'context':_0x352e5c,'attributes':_0x2b36f0,'indexBuffer':_0x5adebb});}function createFramebuffer(_0x16b0f3,_0x503497){return new Cesium__namespace['Framebuffer']({'context':_0x16b0f3,'colorTextures':[_0x503497],'destroyAttachments':![]});}function computeTextureResolution(_0x219c58){const _0x2a4566={_0x1d5b51:0x672},_0x2ef337=_0x1e467c,_0x1e4eb8=Cesium__namespace[_0x2ef337(0x6e6)][_0x2ef337(_0x2a4566._0x1d5b51)],_0xa20928=Math['min'](_0x219c58,_0x1e4eb8),_0xfef0e4=Math['ceil'](_0x219c58/_0xa20928);return{'x':_0xa20928,'y':_0xfef0e4};}function completionBuffer(_0x3b2d48,_0x23c777){const _0x308397=_0x23c777['x']*_0x23c777['y'],_0x178adf=_0x3b2d48['length']/0x4;for(let _0x44f30d=_0x178adf;_0x44f30d<_0x308397;_0x44f30d++){_0x3b2d48['push'](0x0),_0x3b2d48['push'](0x0),_0x3b2d48['push'](0x0),_0x3b2d48['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x5ec629,_0x1e6c8f){const _0x4fbaf7={_0x168670:0xde5,_0x58e293:0x3f8,_0xd9c225:0xed0,_0x5b99c5:0x902,_0x3b740:0xb74,_0x59c8b8:0xa85,_0x686f36:0xb19,_0x5cc564:0xfb9,_0x29dbe0:0x2cb},_0x12b0c6={_0x290388:0xed0,_0x104998:0xf0b},_0x406388={_0x1b96de:0x447},_0x3e59c4={_0xef1691:0x6f7},_0x565f5e=_0x1e467c;this['_event']=new Cesium__namespace['Event'](),this['_scene']=_0x5ec629,this[_0x565f5e(_0x4fbaf7._0x168670)]=_0x1e6c8f,this['_stat']=![];const _0x3ce4a5=_0x1e6c8f[_0x565f5e(_0x4fbaf7._0x58e293)];this['_requiredResolution']=computeTextureResolution(_0x3ce4a5);const _0x46f2ef=new Cesium__namespace[(_0x565f5e(0x8f4))]({'context':_0x5ec629[_0x565f5e(_0x4fbaf7._0xd9c225)],'source':{'arrayBufferView':new Float32Array(this[_0x565f5e(0x902)]['x']*this[_0x565f5e(0x902)]['y']*0x4),'width':this[_0x565f5e(_0x4fbaf7._0x5b99c5)]['x'],'height':this[_0x565f5e(0x902)]['y']},'pixelDatatype':Cesium__namespace[_0x565f5e(_0x4fbaf7._0x3b740)][_0x565f5e(0xf76)],'pixelFormat':Cesium__namespace[_0x565f5e(_0x4fbaf7._0x59c8b8)][_0x565f5e(0x280)],'flipY':![]}),_0x5b5a21=createTextureVA(_0x5ec629['context']),_0x428337=Cesium__namespace[_0x565f5e(_0x4fbaf7._0x686f36)][_0x565f5e(_0x4fbaf7._0x5cc564)]({'context':_0x5ec629['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this['drawCommand']=new Cesium__namespace[(_0x565f5e(_0x4fbaf7._0x29dbe0))]({'vertexArray':_0x5b5a21,'shaderProgram':_0x428337,'outputTexture':_0x46f2ef,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0xdc7354=_0x565f5e;return _0x5ec629['shadowMap'][_0xdc7354(_0x3e59c4._0xef1691)];},'shadowMap_cascadeMatrices':()=>{const _0x33b18f=_0x565f5e;return _0x5ec629['shadowMap'][_0x33b18f(0x962)];},'shadowMap_texture':()=>{const _0x2ffe51=_0x565f5e;return _0x5ec629[_0x2ffe51(_0x406388._0x1b96de)][_0x2ffe51(0x51b)];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x57ac8d=>{const _0x3a0935=_0x565f5e,_0x129c76=createFramebuffer(_0x5ec629[_0x3a0935(_0x12b0c6._0x290388)],_0x57ac8d),_0x2a533c=_0x5ec629['context'][_0x3a0935(_0x12b0c6._0x104998)]({'framebuffer':_0x129c76,'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']});this['_event']['raiseEvent'](_0x2a533c['slice'](0x0,_0x3ce4a5*0x4));}});}get['event'](){return this['_event'];}[_0x1e467c(0x102f)](){const _0x50e38a={_0x168d4c:0x9f7,_0x4fc0e1:0x902},_0x228917=_0x1e467c,_0x5c4033=this['_scene'][_0x228917(_0x50e38a._0x168d4c)]['viewMatrix'],_0x4953d9=this['_positions']['map'](_0x3f28c8=>Cesium__namespace['Matrix4'][_0x228917(0x109b)](_0x5c4033,_0x3f28c8,new Cesium__namespace[(_0x228917(0x960))]())),_0x277341=[];_0x4953d9[_0x228917(0x1189)](_0x3c1a0a=>{_0x277341['push'](_0x3c1a0a['x']),_0x277341['push'](_0x3c1a0a['y']),_0x277341['push'](_0x3c1a0a['z']),_0x277341['push'](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x277341,this['_requiredResolution']),this['_positionTexture']=new Cesium__namespace['Texture']({'context':this['_scene']['context'],'source':{'width':this[_0x228917(_0x50e38a._0x4fc0e1)]['x'],'height':this[_0x228917(0x902)]['y'],'arrayBufferView':new Float32Array(_0x277341)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this[_0x228917(0x961)]=!![];}['update'](_0xee9446){if(!this['drawCommand'])return;this['_stat']&&(_0xee9446['commandList']['push'](this['drawCommand']),this['_stat']=![]);}[_0x1e467c(0x2c9)](){const _0x592ef5={_0x2fd536:0x2ae},_0x29d176=_0x1e467c;this['_positionTexture']&&this[_0x29d176(_0x592ef5._0x2fd536)]['destroy'](),Cesium__namespace[_0x29d176(0x263)](this);}}class Shadows extends BaseThing{get[_0x1e467c(0x447)](){const _0x5de51b={_0x8abae:0x447},_0x53d396=_0x1e467c;return this['_map']['scene'][_0x53d396(_0x5de51b._0x8abae)];}get[_0x1e467c(0x117e)](){const _0x1a1157=_0x1e467c,_0x6c9cb8=this[_0x1a1157(0x1180)]['clock']['currentTime'];return Cesium__namespace[_0x1a1157(0x1046)]['toDate'](_0x6c9cb8);}set['time'](_0x1faa6b){const _0x178fa5={_0x596c2c:0x402,_0x4dcc78:0xb18},_0x4c4681=_0x1e467c;this['_map']['clock'][_0x4c4681(_0x178fa5._0x596c2c)]=Cesium__namespace[_0x4c4681(0x1046)][_0x4c4681(_0x178fa5._0x4dcc78)](_0x1faa6b),this[_0x4c4681(0x4e2)]();}get['isStart'](){const _0x5f3755=_0x1e467c;return this['_map']['clock'][_0x5f3755(0x92a)];}get['multiplier'](){var _0x17121d;return(_0x17121d=this['_map'])===null||_0x17121d===void 0x0?void 0x0:_0x17121d['clock']['multiplier'];}set['multiplier'](_0x4e4e2e){const _0x56275b=_0x1e467c;this[_0x56275b(0xf0a)]['multiplier']=_0x4e4e2e,this['_map']&&(this['_map'][_0x56275b(0x9e1)]['multiplier']=_0x4e4e2e);}['_enabledHook'](_0x5a5af1){const _0x37624b={_0x246e98:0x1180,_0x10d4b1:0xf0a,_0x183406:0x7c6},_0x4dbc9a=_0x1e467c;if(!this[_0x4dbc9a(0x1180)])return;this['_map']['viewer']['shadows']=_0x5a5af1,(this['options']['terrain']??!![])&&(this[_0x4dbc9a(_0x37624b._0x246e98)]['viewer']['terrainShadows']=_0x5a5af1?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']),(this[_0x4dbc9a(_0x37624b._0x10d4b1)]['lighting']??!![])&&(this['_map'][_0x4dbc9a(_0x37624b._0x183406)]['globe']['enableLighting']=_0x5a5af1);}['_mountedHook'](){}['_addedHook'](){const _0x40ebda={_0x42a0ee:0x5fa,_0x251e79:0x9e1,_0x559661:0x1180,_0x326831:0x9e1,_0x2c4ac2:0x9e1,_0x4d0011:0x1144,_0x540742:0xf0a,_0x5b460b:0x117e},_0x5e50fb=_0x1e467c;this[_0x5e50fb(_0x40ebda._0x42a0ee)]=this['_map'][_0x5e50fb(_0x40ebda._0x251e79)][_0x5e50fb(0x11b5)],this['_last_stopTime']=this[_0x5e50fb(0x1180)]['clock']['stopTime'],this['_last_shouldAnimate']=this[_0x5e50fb(_0x40ebda._0x559661)][_0x5e50fb(_0x40ebda._0x326831)]['shouldAnimate'],this['_last_clockRange']=this['_map'][_0x5e50fb(_0x40ebda._0x2c4ac2)]['clockRange'],this['_last_multiplier']=this[_0x5e50fb(_0x40ebda._0x559661)]['clock'][_0x5e50fb(_0x40ebda._0x4d0011)],this['_last_shadows']=this['_map']['viewer']['shadows'],this['_enabledHook'](this[_0x5e50fb(0xfc4)]),this['_map']['clock'][_0x5e50fb(0x92a)]=![],this[_0x5e50fb(0x1180)]['clock']['clockRange']=this[_0x5e50fb(_0x40ebda._0x540742)]['clockRange']??Cesium__namespace['ClockRange']['CLAMPED'],this['_map'][_0x5e50fb(0x9e1)][_0x5e50fb(0x1144)]=this['options']['multiplier']??0x640,this[_0x5e50fb(0xf0a)]['time']&&(this[_0x5e50fb(_0x40ebda._0x5b460b)]=this['options'][_0x5e50fb(_0x40ebda._0x5b460b)]),this['_map']['on'](EventType['clockTick'],this['_onClockTickHanlder'],this);}['_removedHook'](){const _0xaac3a4={_0x31a639:0x92a},_0x3b6fc6=_0x1e467c;this['_map']['off'](EventType['clockTick'],this['_onClockTickHanlder'],this),this['clear'](),this['_enabledHook'](![]),this['_map']['viewer']['shadows']=this['_last_shadows'],this[_0x3b6fc6(0x1180)]['clock']['clockRange']=this['_last_clockRange'],this['_map']['clock']['multiplier']=this[_0x3b6fc6(0x471)],this['_map'][_0x3b6fc6(0x9e1)][_0x3b6fc6(_0xaac3a4._0x31a639)]=this[_0x3b6fc6(0x90e)];}['_onClockTickHanlder'](){const _0x27b414=_0x1e467c;if(!this[_0x27b414(0x1180)]['clock']['shouldAnimate'])return;this['_drawCommand']&&(this['_drawCommand'][_0x27b414(0x102f)](),this['_rate_total']+=0x1),this['fire'](EventType['change']);}[_0x1e467c(0x102f)](_0x31322c,_0x43ce78,_0x2b4b71){const _0x2b4a45={_0x3fa5b7:0xb18,_0x407611:0x1046},_0x59a6e4=_0x1e467c;if(!this[_0x59a6e4(0x1180)])return;if(!_0x31322c||!_0x43ce78||_0x31322c>=_0x43ce78)return;this['_enabledHook'](this['enabled']),this['_map']['clock']['startTime']=Cesium__namespace[_0x59a6e4(0x1046)]['fromDate'](_0x31322c),this[_0x59a6e4(0x1180)]['clock']['currentTime']=Cesium__namespace[_0x59a6e4(0x1046)][_0x59a6e4(_0x2b4a45._0x3fa5b7)](_0x2b4b71||_0x31322c),this['_map']['clock']['stopTime']=Cesium__namespace[_0x59a6e4(_0x2b4a45._0x407611)]['fromDate'](_0x43ce78),this['_map']['clock'][_0x59a6e4(0x92a)]=!![];}['pause'](){const _0x37317a=_0x1e467c;this['_map']&&(this['_map'][_0x37317a(0x9e1)]['shouldAnimate']=![]);}['proceed'](){const _0x3abdfc={_0x3c8331:0x92a},_0x17a110=_0x1e467c;this[_0x17a110(0x1180)]&&(this['_map'][_0x17a110(0x9e1)][_0x17a110(_0x3abdfc._0x3c8331)]=!![]);}[_0x1e467c(0x4e2)](){const _0x2faa56=_0x1e467c;this['_map']&&(this['_map']['clock'][_0x2faa56(0x92a)]=![]);}[_0x1e467c(0x2ce)](){const _0x228c6a={_0x5564f7:0x402,_0x1afd52:0x5fa},_0x1bbc5c=_0x1e467c;this['stop'](),this[_0x1bbc5c(_0x228c6a._0x5564f7)]=new Date(),this['_map']['clock'][_0x1bbc5c(0x11b5)]=this[_0x1bbc5c(_0x228c6a._0x1afd52)],this[_0x1bbc5c(0x1180)]['clock']['stopTime']=this['_last_stopTime'],this[_0x1bbc5c(0x1180)]['off'](EventType['clockStop'],this['_map_clockStopTickHandler'],this),this['_clearDraw']();}['startRate'](_0x420bca){const _0x399fcc={_0x26f5d7:0x72c,_0xe4fa85:0x1189,_0x31e2db:0x803,_0x489bf0:0xd8a,_0x56a3eb:0xd93},_0x4fed07={_0x4c5637:0x960};return new Promise((_0x500ae0,_0x2b4e84)=>{const _0x389d8c={_0x2a9cab:0x449},_0x3549b2=_0x5843;if(!this['_map']||!_0x420bca['positions']||_0x420bca['positions']['length']===0x0)return _0x500ae0();if(!_0x420bca['startDate']||!_0x420bca['endDate']||_0x420bca['startDate']>=_0x420bca['endDate'])return _0x500ae0();this['_promise_resolve']=_0x500ae0;const _0xeed0b2=getGridPointsByPoly(_0x420bca['positions'],_0x420bca['step'],_0x420bca['minHeight']),_0x46dd3f=[];if(Cesium__namespace['defined'](_0x420bca['minHeight'])&&Cesium__namespace['defined'](_0x420bca[_0x3549b2(0x72c)])&&_0x420bca['minHeight']!==_0x420bca[_0x3549b2(_0x399fcc._0x26f5d7)])for(let _0xa135f5=_0x420bca['minHeight'];_0xa135f5<_0x420bca['maxHeight'];_0xa135f5+=_0x420bca['step']){_0xeed0b2['forEach'](_0x3109da=>{const _0x223c06=_0x3549b2,_0x544d02=Cesium__namespace[_0x223c06(_0x4fed07._0x4c5637)]['fromDegrees'](_0x3109da['lng'],_0x3109da['lat'],_0xa135f5);_0x544d02['lng']=_0x3109da['lng'],_0x544d02[_0x223c06(0x315)]=_0x3109da['lat'],_0x544d02['alt']=_0xa135f5,_0x544d02[_0x223c06(0x5cc)]=0x0,_0x46dd3f['push'](_0x544d02);});}else _0xeed0b2[_0x3549b2(_0x399fcc._0xe4fa85)](_0x2b36ff=>{const _0x2444f4=_0x3549b2,_0x1abfb0=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2b36ff[_0x2444f4(0xd25)],_0x2b36ff['lat'],_0x2b36ff[_0x2444f4(_0x389d8c._0x2a9cab)]);_0x1abfb0['lng']=_0x2b36ff['lng'],_0x1abfb0['lat']=_0x2b36ff['lat'],_0x1abfb0[_0x2444f4(_0x389d8c._0x2a9cab)]=_0x2b36ff['alt'],_0x1abfb0['total']=0x0,_0x46dd3f['push'](_0x1abfb0);});this['_rate_positions']=_0x46dd3f,this['_clearDraw'](),this[_0x3549b2(_0x399fcc._0x31e2db)]=new ShadowRateDrawCommand(this['_map']['scene'],this['_rate_positions']),this['_map']['scene'][_0x3549b2(0xd22)]['add'](this['_drawCommand']),this['_drawCommand'][_0x3549b2(_0x399fcc._0x489bf0)]['addEventListener'](_0xb7117c=>{const _0x5e0c43=_0x3549b2,_0x33bfc8=_0xb7117c['length'];let _0x529ffb=0x0;for(let _0x2ab5e7=0x0;_0x2ab5e7<_0x33bfc8;_0x2ab5e7+=0x4){this[_0x5e0c43(0x451)][_0x529ffb]['total']+=_0xb7117c[_0x2ab5e7],_0x529ffb+=0x1;}}),this['_map']['on'](EventType['clockStop'],this[_0x3549b2(_0x399fcc._0x56a3eb)],this),this['start'](_0x420bca['startDate'],_0x420bca['endDate']),this['fire'](EventType['start']);});}['_clearDraw'](){const _0x234ec0={_0x44ccdd:0x451,_0x38ba52:0x7c6,_0x3db972:0x803},_0xc93855=_0x1e467c;this['_rate_total']=0x0;if(this['_rate_positions'])for(let _0xdece92=0x0,_0x490d26=this[_0xc93855(0x451)]['length'];_0xdece92<_0x490d26;_0xdece92++){this[_0xc93855(_0x234ec0._0x44ccdd)][_0xdece92]['total']=0x0;}this['_drawCommand']&&(this['_map'][_0xc93855(_0x234ec0._0x38ba52)]['primitives']['remove'](this['_drawCommand']),this[_0xc93855(_0x234ec0._0x3db972)]['destroy'](),delete this['_drawCommand']);}['_map_clockStopTickHandler'](_0x24189c){const _0x3061d1={_0x53f963:0x6a5,_0x10c3c3:0xd93,_0x1397c3:0x7c6,_0x229f0c:0x803,_0x3f929e:0x180,_0xe6f23f:0x8bd,_0x21cc4f:0x4e2},_0x24998a=_0x1e467c;this['_map']['off'](EventType[_0x24998a(_0x3061d1._0x53f963)],this[_0x24998a(_0x3061d1._0x10c3c3)],this);this[_0x24998a(0x803)]&&(this['_map'][_0x24998a(_0x3061d1._0x1397c3)]['primitives'][_0x24998a(0xf40)](this[_0x24998a(_0x3061d1._0x229f0c)]),this['_drawCommand']['destroy'](),delete this['_drawCommand']);for(let _0x3ddab9=0x0,_0x370050=this['_rate_positions']['length'];_0x3ddab9<_0x370050;_0x3ddab9++){this['_rate_positions'][_0x3ddab9]['rate']=0x1-this['_rate_positions'][_0x3ddab9]['total']/this['_rate_total'];}const _0x5bf2ac={'total':this[_0x24998a(_0x3061d1._0x3f929e)],'positions':this['_rate_positions']};this[_0x24998a(_0x3061d1._0xe6f23f)]&&(this['_promise_resolve'](_0x5bf2ac),delete this['_promise_resolve']),this['fire'](EventType[_0x24998a(_0x3061d1._0x21cc4f)],_0x5bf2ac);}}register('shadows',Shadows);class Measure extends BaseThing{get[_0x1e467c(0x4ae)](){const _0x1e2b7b={_0x2d5118:0x103e},_0xe1f41=_0x1e467c;return this[_0xe1f41(_0x1e2b7b._0x2d5118)];}get['graphics'](){const _0x5ba949={_0x4a6c52:0x103e},_0x337f62=_0x1e467c;return this[_0x337f62(_0x5ba949._0x4a6c52)][_0x337f62(0xa55)];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}[_0x1e467c(0x6e5)](_0x263229){}[_0x1e467c(0x9c1)](_0x1df49b,_0x52ff9c){const _0x15a54f={_0x12539e:0x103e},_0x3acd92=_0x1e467c;this[_0x3acd92(_0x15a54f._0x12539e)]&&this['_graphicLayer'][_0x3acd92(0xc2f)](_0x52ff9c);}['_mountedHook'](){const _0x4ffc2a={_0x315fb2:0xf0a,_0x383314:0x103e,_0x2868e6:0xf6a},_0x1a26f3={_0x18f073:0x1048},_0x117d1e=_0x1e467c;this['_graphicLayer']=new GraphicLayer({'hasEdit':!![],'eventParent':this,'isContinued':this[_0x117d1e(0xf0a)]['isContinued'],'isAutoEditing':!this['options']['isContinued'],...this[_0x117d1e(_0x4ffc2a._0x315fb2)],'private':!![]}),this['_graphicLayer']['hasEdit']&&this[_0x117d1e(_0x4ffc2a._0x383314)][_0x117d1e(0x249)]([{'text':()=>{return this['_map']['getLangText']('_删除测量');},'icon':Icon[_0x117d1e(_0x4ffc2a._0x2868e6)],'show':_0x1f7bc3=>{const _0x144864=_0x117d1e,_0xc8226=_0x1f7bc3['graphic'];return _0xc8226!==null&&_0xc8226!==void 0x0&&_0xc8226[_0x144864(0x111c)]&&!_0xc8226['editing']?![]:!![];},'callback':_0x484f6d=>{const _0x47cccb=_0x117d1e,_0xdeea74=_0x484f6d['graphic'];if(!_0xdeea74)return;const _0x2fe354=_0xdeea74[_0x47cccb(_0x1a26f3._0x18f073)];this[_0x47cccb(0x103e)]['removeGraphic'](_0xdeea74),_0x2fe354&&this[_0x47cccb(0x103e)]['removeGraphic'](_0x2fe354);}}]);}['_addedHook'](){const _0x1432e9={_0x4bd3a3:0x103e},_0x43e829=_0x1e467c;this['_map'][_0x43e829(0x16d)](this[_0x43e829(_0x1432e9._0x4bd3a3)]);}['_removedHook'](){this['_map']['removeLayer'](this['_graphicLayer']);}['distance'](_0x3c5e70={}){const _0x1452f1=_0x1e467c;return this['stopDraw'](),_0x3c5e70['type']='distanceMeasure',this['_graphicLayer'][_0x1452f1(0xc1e)](_0x3c5e70);}['distanceSurface'](_0x21a935={}){const _0x42c83b=_0x1e467c;return this[_0x42c83b(0x1195)](),_0x21a935['type']='distanceSurfaceMeasure',this['_graphicLayer'][_0x42c83b(0xc1e)](_0x21a935);}[_0x1e467c(0x8cc)](_0x58acbc={}){const _0x519a69={_0x19daec:0xc1e},_0x21afe9=_0x1e467c;return this[_0x21afe9(0x1195)](),_0x58acbc['type']='sectionMeasure',this[_0x21afe9(0x103e)][_0x21afe9(_0x519a69._0x19daec)](_0x58acbc);}['area'](_0x2c8dd7={}){const _0x1e21c0=_0x1e467c;return this['stopDraw'](),_0x2c8dd7[_0x1e21c0(0xe99)]='areaMeasure',this[_0x1e21c0(0x103e)]['startDraw'](_0x2c8dd7);}[_0x1e467c(0x230)](_0x475dd4={}){const _0x39125d={_0x3b649e:0x1195,_0x3eaa41:0xc1e},_0x3d2f59=_0x1e467c;return this[_0x3d2f59(_0x39125d._0x3b649e)](),_0x475dd4['type']='areaSurfaceMeasure',this['_graphicLayer'][_0x3d2f59(_0x39125d._0x3eaa41)](_0x475dd4);}['volume'](_0x56798c={}){const _0x426ff2={_0x1fcdfe:0x1177},_0x431b31=_0x1e467c;return this['stopDraw'](),_0x56798c['type']=_0x56798c[_0x431b31(0x7b7)]?_0x431b31(_0x426ff2._0x1fcdfe):'volumeMeasure',this[_0x431b31(0x103e)][_0x431b31(0xc1e)](_0x56798c);}['height'](_0x3dc691={}){return this['stopDraw'](),_0x3dc691['type']='heightMeasure',this['_graphicLayer']['startDraw'](_0x3dc691);}['heightTriangle'](_0x56830b={}){const _0x35d5f0={_0x28e436:0xc1e},_0x41b078=_0x1e467c;return this[_0x41b078(0x1195)](),_0x56830b['type']=_0x41b078(0xaa5),this['_graphicLayer'][_0x41b078(_0x35d5f0._0x28e436)](_0x56830b);}['angle'](_0x3d1564={}){const _0x4b2fff={_0x1d4696:0x103e},_0x3f320e=_0x1e467c;return this['stopDraw'](),_0x3d1564['type']='angleMeasure',this[_0x3f320e(_0x4b2fff._0x1d4696)]['startDraw'](_0x3d1564);}[_0x1e467c(0x4cd)](_0x33af30={}){const _0x414c63={_0x32ea2e:0x103e},_0x264688=_0x1e467c;return this[_0x264688(0x1195)](),_0x33af30['type']=_0x264688(0x33b),this[_0x264688(_0x414c63._0x32ea2e)][_0x264688(0xc1e)](_0x33af30);}['stopDraw'](){const _0x2e02a6={_0x4f452d:0x103e},_0x326a6f=_0x1e467c;return this[_0x326a6f(_0x2e02a6._0x4f452d)]['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}['endDraw'](){const _0x5cff5d=_0x1e467c;return this['_graphicLayer'][_0x5cff5d(0xde8)]();}['clear'](){const _0x4af4ae=_0x1e467c;return this[_0x4af4ae(0x103e)]['clear']();}[_0x1e467c(0xc32)](_0x4afc61){const _0x5a7072={_0x2dc02e:0x1138};this['_graphicLayer']['eachGraphic'](_0xcc7b47=>{const _0x3b7a9f=_0x5843;_0xcc7b47['options']['unit']=_0x4afc61,_0xcc7b47[_0x3b7a9f(_0x5a7072._0x2dc02e)]&&_0xcc7b47['showText'](_0x4afc61);});}['destroy'](_0x11e159){this['_graphicLayer']['destroy'](_0x11e159),super['destroy'](_0x11e159);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){const _0x3b258a={_0x408e86:0x655},_0x1b1207=_0x1e467c;return this['options'][_0x1b1207(_0x3b258a._0x408e86)];}set[_0x1e467c(0x655)](_0x1c46a1){const _0x8b37ed=_0x1e467c;this['options'][_0x8b37ed(0x655)]=_0x1c46a1;if(_0x1c46a1){const _0x5cdd77=[],_0x68a9b=[];_0x1c46a1['forEach'](_0x141519=>{const _0x396b7b=_0x8b37ed,_0x4bb86e=LngLatPoint['parse'](_0x141519);if(!_0x4bb86e||!_0x4bb86e[_0x396b7b(0x6d9)]())return;_0x4bb86e[_0x396b7b(0x4b0)]=_0x4bb86e[_0x396b7b(0x449)],_0x68a9b['push'](_0x4bb86e),_0x5cdd77[_0x396b7b(0x53e)](_0x4bb86e['toCartesian'](!![]));}),this['_poinst']=_0x68a9b,this['_hierarchyPositions']=_0x5cdd77;if(this['_map']){const _0x40d85d=this['options']['has3dtiles']??Cesium__namespace['defined'](this['_map']['pick3DTileset'](_0x5cdd77));!_0x40d85d&&(!Cesium__namespace['defined'](this['_last_depthTestAgainstTerrain'])&&(this[_0x8b37ed(0x9cc)]=this['_map']['scene']['globe']['depthTestAgainstTerrain']),this[_0x8b37ed(0x1180)]['scene']['globe']['depthTestAgainstTerrain']=!![]);}}else this[_0x8b37ed(0xf85)]=null;}get['height'](){return this['_extrudedHeight']??this['options']['minHeight'];}set['height'](_0x209def){const _0x36fe65={_0x2caa60:0xdf9},_0x6eff25=_0x1e467c;this['_extrudedHeight']=_0x209def;if(this[_0x6eff25(0xf0a)]['perPositionHeight']){!this['_poinst']&&this[_0x6eff25(0xf0a)]['positions']&&(this['positions']=this[_0x6eff25(0xf0a)]['positions']);if(this['_poinst']){const _0x5f4188=[];this[_0x6eff25(_0x36fe65._0x2caa60)]['forEach'](_0x4c3e77=>{const _0x3bbd8d=LngLatPoint['parse'](_0x4c3e77);if(!_0x3bbd8d||!_0x3bbd8d['valid']())return;_0x3bbd8d['alt']=_0x3bbd8d['_alt_bak']+_0x209def,_0x5f4188['push'](_0x3bbd8d['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x5f4188;}}this['fire'](EventType['change'],{'height':this['_extrudedHeight']});}get['speed'](){return this['options']['speed'];}set['speed'](_0x1d49e1){const _0x1b43fd={_0x488b71:0xf0a},_0x171ce3=_0x1e467c;this[_0x171ce3(_0x1b43fd._0x488b71)]['speed']=_0x1d49e1;}[_0x1e467c(0xbc0)](){const _0x38d2c7={_0x35c691:0xf0a,_0xd30f97:0x242,_0x10767d:0x9d4,_0x4d3bfb:0x655},_0xbadfca=_0x1e467c;this['graphicLayer']=new GraphicLayer({'name':'淹没分析','private':!![]}),this['_extrudedHeight']=0x0;const _0x4df431=new Cesium__namespace['PolygonHierarchy'](),_0x152ed2={'color':_0xbadfca(0xdab),'opacity':0.5,'outline':![],...this[_0xbadfca(_0x38d2c7._0x35c691)]['style'],'perPositionHeight':!![]};!this['options'][_0xbadfca(0xae0)]&&(_0x152ed2['height']=this[_0xbadfca(_0x38d2c7._0xd30f97)],_0x152ed2[_0xbadfca(0x563)]=new Cesium__namespace['CallbackProperty'](_0x3e1be4=>{return this['_extrudedHeight'];},![]));const _0xf6c1c5=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x2ee1ed=>{const _0x5859b=_0xbadfca;if(!this['_hierarchyPositions'])return null;return _0x4df431[_0x5859b(0x655)]=this[_0x5859b(0xf85)],_0x4df431;},![]),'style':_0x152ed2,'allowDrillPick':!![]});this['graphic']=_0xf6c1c5,Cesium__namespace['defined'](this['options']['minHeight'])&&Cesium__namespace[_0xbadfca(_0x38d2c7._0x10767d)](this[_0xbadfca(0xf0a)][_0xbadfca(0x72c)])&&Cesium__namespace['defined'](this['options'][_0xbadfca(_0x38d2c7._0x4d3bfb)])&&this['setOptions']();}['_addedHook'](){const _0x61556a={_0x5abe08:0xbb0},_0x3d8850=_0x1e467c;this['_map']['addLayer'](this['graphicLayer']),this['graphicLayer'][_0x3d8850(0xcf3)](this[_0x3d8850(_0x61556a._0x5abe08)]);}['_removedHook'](){const _0x4259af={_0x300307:0x1180},_0x1b0301=_0x1e467c;this[_0x1b0301(_0x4259af._0x300307)][_0x1b0301(0x5e4)](this['graphicLayer']),this['clear']();}['setOptions'](_0x5936cd){const _0xa827d3={_0x38098:0x10e9,_0x5f104a:0x242,_0x325d20:0xf0a},_0x5094a9=_0x1e467c;_0x5936cd&&(this['options']={...this['options'],..._0x5936cd});this['stop']();let _0x29e92a=this[_0x5094a9(0xf0a)][_0x5094a9(0xe7a)],_0x4163c5=this['options']['maxHeight'];if(!Cesium__namespace[_0x5094a9(0x9d4)](_0x29e92a)){logError(_0x5094a9(_0xa827d3._0x38098),_0x29e92a);return;}if(!Cesium__namespace[_0x5094a9(0x9d4)](_0x4163c5)){logError('maxHeight\x20请传入有效数值!',_0x4163c5);return;}if(_0x29e92a>_0x4163c5){const _0x3244fa=_0x29e92a;_0x29e92a=_0x4163c5,_0x4163c5=_0x3244fa;}return this[_0x5094a9(_0xa827d3._0x5f104a)]=_0x29e92a,this['_maxHeight']=_0x4163c5,this['positions']=this[_0x5094a9(_0xa827d3._0x325d20)]['positions'],this;}['start'](){const _0x3a3565={_0x51d940:0x323,_0x49bfe9:0x102f},_0x405c83={_0x4877f3:0x9db},_0x51e303=_0x1e467c;if(!this[_0x51e303(0xf85)]){logError('请传入淹没区域才能开始分析');return;}this['stop'](),this['isStart']=!![],this[_0x51e303(_0x3a3565._0x51d940)](EventType[_0x51e303(_0x3a3565._0x49bfe9)]),this['_timeTik']=setInterval(()=>{const _0x4047ba=_0x51e303;if(this[_0x4047ba(0x242)]>=this[_0x4047ba(_0x405c83._0x4877f3)]){this['stop']();return;}const _0x4c51e1=this[_0x4047ba(0x242)]+this['speed'];_0x4c51e1>this['_maxHeight']?this['height']=this['_maxHeight']:this['height']=_0x4c51e1;},0x64);}['stop'](){const _0x3e3b8f=_0x1e467c;if(!this['isStart'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['isStart']=![],this['fire'](EventType[_0x3e3b8f(0x328)]);}['restart'](){const _0x2f6df7={_0xda1bfe:0xc2f},_0x55fbee=_0x1e467c;this[_0x55fbee(_0x2f6df7._0xda1bfe)](),this['start']();}['clear'](){const _0x1041d0={_0x2ede1b:0xe60},_0x52654b=_0x1e467c;this['positions']=null,this[_0x52654b(0x9cc)]!=null&&(this['_map'][_0x52654b(0x7c6)]['globe'][_0x52654b(_0x1041d0._0x2ede1b)]=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}['destroy'](_0x2b3e82){this['graphicLayer']&&this['graphicLayer']['destroy'](_0x2b3e82),super['destroy'](_0x2b3e82);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x44ad8d={}){const _0x584bfa={_0x2bf925:0x113c,_0x163b7b:0xf0a,_0x28aa32:0x113c,_0x5c8c52:0x3b8},_0x54ab47=_0x1e467c;super(_0x44ad8d),this['options'][_0x54ab47(_0x584bfa._0x2bf925)]=this[_0x54ab47(0xf0a)]['arrow']||{},this['options']['arrow']['show']=this['options']['arrow']['show']??!![],this['options']['arrow'][_0x54ab47(0x8ef)]=this[_0x54ab47(_0x584bfa._0x163b7b)][_0x54ab47(0x113c)]['color']??Cesium__namespace['Color']['YELLOW'],this[_0x54ab47(0xf0a)][_0x54ab47(_0x584bfa._0x28aa32)][_0x54ab47(_0x584bfa._0x5c8c52)]=this['options']['arrow']['width']??0xf,this['options']['arrow']['scale']=this['options']['arrow']['scale']??0.3;}['_mountedHook'](){this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x1b27c4){const _0x1dd16d=_0x5843;var _0x5e2072;const _0x523296=(_0x5e2072=_0x1b27c4['graphic'])===null||_0x5e2072===void 0x0?void 0x0:_0x5e2072['attr'];if(!_0x523296)return;return'坡度:\x20'+_0x523296['slopeStr1']+'\x20\x20('+_0x523296['slopeStr2']+')<br\x20/>坡向:\x20'+_0x523296[_0x1dd16d(0xaa1)]+'°';},...this['options'],'private':!![]});}['_addedHook'](){const _0xa3e43={_0x3095fb:0x655,_0x46f31d:0x2b4},_0x1f7a78=_0x1e467c;this['_map'][_0x1f7a78(0x16d)](this['graphicLayer']),this['options'][_0x1f7a78(_0xa3e43._0x3095fb)]&&this['options'][_0x1f7a78(0x655)]['length']>0x0&&this[_0x1f7a78(_0xa3e43._0x46f31d)](this['options'][_0x1f7a78(_0xa3e43._0x3095fb)],this['options']);}[_0x1e467c(0x978)](){const _0x26a241=_0x1e467c;this[_0x26a241(0x1180)]['removeLayer'](this['graphicLayer']),this['clear']();}[_0x1e467c(0x2b4)](_0x54632e,_0x30f391={}){const _0x2558af={_0x7bbdfe:0x4c1,_0x12747a:0x7c6},_0x2a188c={_0x44f178:0x1038,_0x50655c:0x1038,_0x5169ab:0x5cf,_0x137227:0xf0a,_0x72815d:0xb14,_0x34651d:0xe7a,_0x2a1866:0xa02},_0x54264b=_0x1e467c;if(!_0x54632e||_0x54632e['length']<0x1)return;_0x54632e=LngLatArray['toCartesians'](_0x54632e),this[_0x54264b(0xb14)]={'positions':_0x54632e},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this[_0x54264b(_0x2558af._0x7bbdfe)]=[];const _0xb006cb=_0x30f391['splitNum']??0x8;if(_0x54632e['length']>0x2&&_0xb006cb>0x1)interPolygon({'scene':this['_map'][_0x54264b(_0x2558af._0x12747a)],'positions':_0x54632e,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0xb006cb})['then'](_0x5f1aea=>{const _0x2ace79=_0x54264b;this['options']['arrow']['length']?this[_0x2ace79(_0x2a188c._0x44f178)]=this[_0x2ace79(0xf0a)]['arrow']['length']:this[_0x2ace79(_0x2a188c._0x50655c)]=Cesium__namespace['Math']['chordLength'](_0x5f1aea['granularity'],this['_map']['scene'][_0x2ace79(0x6f6)][_0x2ace79(_0x2a188c._0x5169ab)]['maximumRadius'])*this[_0x2ace79(_0x2a188c._0x137227)]['arrow'][_0x2ace79(0x266)];this['_eventResult']['maxHeight']=_0x5f1aea['maxHeight'],this[_0x2ace79(_0x2a188c._0x72815d)][_0x2ace79(_0x2a188c._0x34651d)]=_0x5f1aea['minHeight'],_0x54632e=[];for(let _0xd6c4f3=0x0;_0xd6c4f3<_0x5f1aea['list']['length'];_0xd6c4f3++){_0x54632e['push'](_0x5f1aea[_0x2ace79(_0x2a188c._0x2a1866)][_0xd6c4f3]['pointDM']);}this['_stateAll']=_0x54632e['length'];for(let _0x1b2c5d=0x0;_0x1b2c5d<this['_stateAll'];_0x1b2c5d++){this['_fxOnePoint'](_0x54632e[_0x1b2c5d],_0x30f391);}});else{this[_0x54264b(0x1038)]=this['options']['arrow'][_0x54264b(0x3f8)]??0x28,this['_stateAll']=_0x54632e['length'];for(let _0xb2a1b1=0x0;_0xb2a1b1<this['_stateAll'];_0xb2a1b1++){this['_fxOnePoint'](_0x54632e[_0xb2a1b1],_0x30f391);}}}['_fxOnePoint'](_0x524bf3,_0x28c003){const _0x31aa33={_0x32cc77:0x5a3},_0x8c6293={_0x32b630:0x34b},_0x1536fd=_0x1e467c;if(!_0x524bf3)return;const _0x371df6=getEllipseOuterPositions({'position':_0x524bf3,'radius':_0x28c003[_0x1536fd(0x5dc)]??0x2,'count':_0x28c003['count']??0x4});_0x371df6[_0x1536fd(0x53e)](_0x524bf3);const _0x26675e=this['_map']['scene'][_0x1536fd(0x6f6)]['ellipsoid'];computeSurfacePoints({'scene':this[_0x1536fd(0x1180)]['scene'],'positions':_0x371df6,'has3dtiles':_0x28c003['has3dtiles'],'objectsToExclude':_0x28c003['objectsToExclude'],'exact':_0x28c003[_0x1536fd(_0x31aa33._0x32cc77)]})['then'](_0x3f3780=>{const _0x4aa2d4=_0x1536fd;if(this['_stateAll']===0x0)return;_0x3f3780['noHeight']&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x3edafd=_0x26675e[_0x4aa2d4(0xe3f)](_0x3f3780['positions']),_0x5f3662=_0x3edafd['pop']();let _0x1ec14c=0x0,_0x28957e=_0x3edafd[0x0]['height'],_0x564f01=0x0,_0x1450b0=_0x3edafd[0x0]['height'];for(let _0x3a4468=0x1;_0x3a4468<_0x3edafd['length']-0x1;_0x3a4468++){const _0x9c0a3f=_0x3edafd[_0x3a4468];_0x9c0a3f['height']>_0x28957e&&(_0x28957e=_0x9c0a3f[_0x4aa2d4(0x11d0)],_0x1ec14c=_0x3a4468),_0x9c0a3f['height']<_0x1450b0&&(_0x1450b0=_0x9c0a3f[_0x4aa2d4(0x11d0)],_0x564f01=_0x3a4468);}const _0x121899=_0x3edafd[_0x1ec14c],_0xb0bf0d=_0x3edafd[_0x564f01],_0x9e3381=this['getSlope'](_0x5f3662,_0x121899),_0x574099=this[_0x4aa2d4(_0x8c6293._0x32b630)](_0x5f3662,_0xb0bf0d);_0x9e3381>_0x574099?this[_0x4aa2d4(0xd84)](_0x524bf3,_0x5f3662,_0x121899,_0x9e3381):this['_fxOnePointOk'](_0x524bf3,_0x5f3662,_0xb0bf0d,_0x574099);});}['_fxOnePointOk'](_0x3d3b4b,_0xbf09d1,_0x3266f1,_0x24f74d){const _0x1f3e2b={_0x22ba1d:0x11d0,_0xa77a70:0x80c,_0x46b8e0:0x995,_0x150fec:0x113c,_0x24797d:0x323},_0xc528c2=_0x1e467c,_0xd83403=Cesium__namespace['Cartographic']['toCartesian'](_0xbf09d1);let _0x1e62be=Cesium__namespace[_0xc528c2(0x826)]['toCartesian'](_0x3266f1);_0x1e62be=getOnLinePointByLen(_0xd83403,_0x1e62be,this[_0xc528c2(0x1038)]);let _0x114605;_0xbf09d1[_0xc528c2(0x11d0)]>_0x3266f1[_0xc528c2(_0x1f3e2b._0x22ba1d)]?_0x114605=[_0xd83403,_0x1e62be]:_0x114605=[_0x1e62be,_0xd83403];const _0x383022=getAngle(_0x114605[0x0],_0x114605[0x1],!![]);let _0x1c08eb=Math['atan'](_0x24f74d)*0xb4/Math['PI'];_0x1c08eb=Number(_0x1c08eb[_0xc528c2(_0x1f3e2b._0xa77a70)](0x2));const _0x20f67a=_0x1c08eb+'°',_0x318279=(_0x24f74d*0x64)['toFixed'](0x2)+'%',_0x41049e={'position':_0x3d3b4b,'slope':_0x1c08eb,'slopeStr1':_0x20f67a,'slopeStr2':_0x318279,'direction':_0x383022};!this['_arrData']&&(this['_arrData']=[]);this['_arrData'][_0xc528c2(0x53e)](_0x41049e),this['fire'](EventType[_0xc528c2(0x820)],{'data':_0x41049e,'index':this['_stateOkIndex']});this['options']['arrow'][_0xc528c2(0x9b4)]&&this[_0xc528c2(_0x1f3e2b._0x46b8e0)]['push']({'positions':_0x114605,'attr':_0x41049e});this['_stateOkIndex']++;if(this['_stateOkIndex']>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x16056d=new PolylineCombine({'instances':this['_arrowInstances'],'style':{'materialType':PolylineArrow,...this['options'][_0xc528c2(_0x1f3e2b._0x150fec)]}});this['graphicLayer']['addGraphic'](_0x16056d);}this[_0xc528c2(_0x1f3e2b._0x24797d)](EventType[_0xc528c2(0x328)],{...this['_eventResult'],'data':this[_0xc528c2(0x4c1)]});}}['getSlope'](_0x375903,_0x4ffab2){const _0x252c14={_0x940e30:0x960},_0x19da5d=_0x1e467c;if(!_0x375903||!_0x4ffab2)return;const _0x3e7d93=Math['abs'](_0x375903['height']-_0x4ffab2['height']),_0xeb60cf=Cesium__namespace['Cartesian3'][_0x19da5d(0x341)](Cesium__namespace['Cartographic']['toCartesian'](_0x375903),Cesium__namespace[_0x19da5d(_0x252c14._0x940e30)]['fromRadians'](_0x4ffab2['longitude'],_0x4ffab2['latitude'],_0x375903['height'])),_0x19f104=_0x3e7d93/_0xeb60cf;return _0x19f104;}['clear'](){const _0x102112=_0x1e467c;this[_0x102112(0x4ae)]['clear'](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this['_stateOkIndex']=0x0;}static['getSlope'](_0x1b7a5d){const _0x39bd71={_0x4705dd:0xc76,_0x439ff1:0x820,_0x380463:0x2b4};return new Promise((_0x4ec0ef,_0x1400be)=>{const _0xa70448=_0x5843,_0x10d0fe=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x10d0fe['addTo'](_0x1b7a5d[_0xa70448(_0x39bd71._0x4705dd)]),_0x1b7a5d['endItem']&&_0x10d0fe['on'](EventType[_0xa70448(_0x39bd71._0x439ff1)],_0x1b7a5d['endItem']),_0x10d0fe['on'](EventType['end'],_0x29a480=>{_0x10d0fe['destroy'](),_0x4ec0ef(_0x29a480);}),_0x10d0fe[_0xa70448(_0x39bd71._0x380463)](_0x1b7a5d['positions'],_0x1b7a5d);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{get[_0x1e467c(0x655)](){const _0x18931f={_0x38a994:0xde5},_0x17b83f=_0x1e467c;return this[_0x17b83f(_0x18931f._0x38a994)];}set['positions'](_0x238b8a){const _0x16c4bb=_0x1e467c;this[_0x16c4bb(0x2ce)](),this['_positions']=_0x238b8a,this['setPositions'](_0x238b8a);}get[_0x1e467c(0x1085)](){return this['options']['diffHeight'];}set['diffHeight'](_0x245da2){const _0x173004={_0x1f50ac:0x2c5},_0x482760=_0x1e467c;this['options']['diffHeight']=_0x245da2,this['_graphicLayer']&&this['_graphicLayer'][_0x482760(_0x173004._0x1f50ac)](_0x151597=>{_0x151597['diffHeight']=_0x245da2;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0xda589){const _0x187c6e=_0x1e467c;this['options'][_0x187c6e(0xfab)]=_0xda589,this['_map']&&this['_positions']&&this['setPositions'](this[_0x187c6e(0xde5)]);}[_0x1e467c(0x6e5)](_0x1d7236){const _0xbf8dca={_0x10d91c:0x6f6,_0x462294:0x103e},_0x94adee=_0x1e467c;this['_map']['scene'][_0x94adee(_0xbf8dca._0x10d91c)]['clippingPlanes']&&(this['_map']['scene']['globe']['clippingPlanes']['enabled']=_0x1d7236),this[_0x94adee(_0xbf8dca._0x462294)]&&(this['_graphicLayer']['show']=_0x1d7236);}[_0x1e467c(0xbc0)](){}['_addedHook'](){const _0x3844b6={_0x3b42cf:0xf0a,_0x4ae48d:0x1180,_0x1f31ee:0x655},_0x217688=_0x1e467c;this['_graphicLayer']=new GraphicLayer({...this[_0x217688(_0x3844b6._0x3b42cf)],'private':!![]}),this[_0x217688(_0x3844b6._0x4ae48d)]['addLayer'](this['_graphicLayer']),this['options']['positions']&&this['options'][_0x217688(_0x3844b6._0x1f31ee)]['length']>0x0&&this['setPositions'](this[_0x217688(_0x3844b6._0x3b42cf)][_0x217688(0x655)]);}['_removedHook'](){const _0x41c046=_0x1e467c;this[_0x41c046(0x2ce)](),this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer']),delete this['_graphicLayer']);}['setPositions'](_0x2fc559){const _0x110c5a={_0x2e6b36:0x960,_0x1ad9c1:0x253,_0x465c28:0xef3,_0x8fc233:0xea2,_0x316d7e:0xf0a},_0x1ca4f6=_0x1e467c;this['clear']();if(!_0x2fc559||_0x2fc559['length']<0x3){logError('挖地坐标数据存在问题!',_0x2fc559);return;}_0x2fc559=LngLatArray['toCartesians'](_0x2fc559),this['_positions']=_0x2fc559;const _0x502aa8=[],_0x4ca184=_0x2fc559['length'];let _0x2a5b9f;const _0x5cf44e=formatNum$1(getAngle(_0x2fc559[0x0],_0x2fc559[0x1]),0x2);if(_0x5cf44e>-0.02&&_0x5cf44e<0.02)_0x2a5b9f=![];else{const _0x5efc8d=formatNum$1(getAngle(_0x2fc559[0x0],_0x2fc559[0x2]),0x2);_0x2a5b9f=_0x5cf44e<_0x5efc8d;}this['clipOutSide']&&(_0x2a5b9f=!_0x2a5b9f);for(let _0x5b4d8a=0x0;_0x5b4d8a<_0x4ca184;++_0x5b4d8a){const _0x53d4c8=(_0x5b4d8a+0x1)%_0x4ca184,_0x5aafbe=Cesium__namespace[_0x1ca4f6(0x960)]['midpoint'](_0x2fc559[_0x5b4d8a],_0x2fc559[_0x53d4c8],new Cesium__namespace[(_0x1ca4f6(_0x110c5a._0x2e6b36))]()),_0x16f141=Cesium__namespace[_0x1ca4f6(0x960)][_0x1ca4f6(_0x110c5a._0x1ad9c1)](_0x5aafbe,new Cesium__namespace['Cartesian3']());let _0x3a05c0;_0x2a5b9f?_0x3a05c0=Cesium__namespace['Cartesian3']['subtract'](_0x2fc559[_0x5b4d8a],_0x5aafbe,new Cesium__namespace['Cartesian3']()):_0x3a05c0=Cesium__namespace['Cartesian3'][_0x1ca4f6(_0x110c5a._0x465c28)](_0x2fc559[_0x53d4c8],_0x5aafbe,new Cesium__namespace['Cartesian3']());_0x3a05c0=Cesium__namespace['Cartesian3']['normalize'](_0x3a05c0,_0x3a05c0);let _0x488f0e=Cesium__namespace['Cartesian3']['cross'](_0x3a05c0,_0x16f141,new Cesium__namespace['Cartesian3']());_0x488f0e=Cesium__namespace['Cartesian3']['normalize'](_0x488f0e,_0x488f0e);const _0x2863e7=new Cesium__namespace['Plane'](_0x488f0e,0x0),_0x2cbe02=Cesium__namespace[_0x1ca4f6(_0x110c5a._0x8fc233)][_0x1ca4f6(0x2f7)](_0x2863e7,_0x5aafbe);_0x502aa8['push'](new Cesium__namespace['ClippingPlane'](_0x488f0e,_0x2cbe02));}this['_map']['scene']['globe']['clippingPlanes']=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x502aa8,'edgeWidth':this['options'][_0x1ca4f6(0x394)]??0x1,'edgeColor':this[_0x1ca4f6(_0x110c5a._0x316d7e)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});if(this['options']['image']&&Cesium__namespace['defined'](this['options']['diffHeight'])){const _0xbdc9ed=new Pit({'style':this[_0x1ca4f6(0xf0a)],'positions':_0x2fc559});this['_graphicLayer']['addGraphic'](_0xbdc9ed);}}[_0x1e467c(0x2ce)](){const _0x53b496={_0x4a44f2:0x2ce},_0x19a96a=_0x1e467c;var _0x2d47cc;if(!this['_map'])return;this['_positions']=null,this['_graphicLayer']&&this['_graphicLayer'][_0x19a96a(_0x53b496._0x4a44f2)](),(_0x2d47cc=this['_map']['scene']['globe'])!==null&&_0x2d47cc!==void 0x0&&(_0x2d47cc=_0x2d47cc['clippingPlanes'])!==null&&_0x2d47cc!==void 0x0&&_0x2d47cc['enabled']&&(this[_0x19a96a(0x1180)][_0x19a96a(0x7c6)]['globe']['clippingPlanes']['enabled']=![]),this[_0x19a96a(0x1180)]['scene']['globe']['clippingPlanes']=undefined;}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x283f56={}){const _0x2dbf33=_0x1e467c;super(_0x283f56),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this[_0x2dbf33(0x55d)]=[];}get[_0x1e467c(0xa02)](){return this['_areaList'];}get['length'](){const _0x3feafc={_0x5ba61d:0x3f8},_0x129db9=_0x1e467c;if(this['_areaList']){var _0xff3a22;return(_0xff3a22=this['_areaList'])===null||_0xff3a22===void 0x0?void 0x0:_0xff3a22[_0x129db9(_0x3feafc._0x5ba61d)];}else return 0x0;}get['positions'](){const _0x4552a5={_0x418339:0x655},_0x2a31b9=_0x1e467c;return this['length']>0x0?this['_areaList'][0x0][_0x2a31b9(_0x4552a5._0x418339)]:null;}set[_0x1e467c(0x655)](_0x2c1eae){this['clear'](),this['addArea'](_0x2c1eae);}['_enabledHook'](_0x164a66){const _0x485297={_0x478368:0xfc4},_0x4e4e8c=_0x1e467c;this['analysisOptions'][_0x4e4e8c(_0x485297._0x478368)]=_0x164a66;}['_addedHook'](){const _0x3996fa={_0x1a8a5a:0xf0a,_0x3307e2:0x1189,_0x210c46:0x655,_0x35f2d2:0xfc4},_0x3c5ab9=_0x1e467c;if(this[_0x3c5ab9(_0x3996fa._0x1a8a5a)]['area'])this[_0x3c5ab9(0xf0a)][_0x3c5ab9(0x1cf)][_0x3c5ab9(_0x3996fa._0x3307e2)](_0x4fac1b=>{const _0x21d98d=_0x3c5ab9;this[_0x21d98d(0x9c6)](_0x4fac1b['positions'],_0x4fac1b);});else this['options']['positions']&&this['addArea'](this['options'][_0x3c5ab9(_0x3996fa._0x210c46)]);this['analysisOptions']['enabled']=this[_0x3c5ab9(_0x3996fa._0x35f2d2)];}[_0x1e467c(0x978)](){this['clear'](),this['analysisOptions']['enabled']=![];}['clear'](){const _0x180159={_0x495385:0xee2},_0x1d7fd9=_0x1e467c;this[_0x1d7fd9(0x55d)]=[],this[_0x1d7fd9(_0x180159._0x495385)]();}[_0x1e467c(0x862)](_0x5774a2){const _0x2ba224=_0x1e467c;for(let _0x511a90=0x0;_0x511a90<this['_areaList'][_0x2ba224(0x3f8)];_0x511a90++){const _0x28fd34=this['_areaList'][_0x511a90];if(_0x28fd34['id']===_0x5774a2)return _0x28fd34;}return null;}['hideArea'](_0x4a2c09){const _0x339b06=_0x1e467c,_0x4aed8c=this['getAreaById'](_0x4a2c09);_0x4aed8c&&(_0x4aed8c['show']=![],_0x4aed8c['downGraphic']&&(_0x4aed8c[_0x339b06(0x256)]['show']=![]),_0x4aed8c['upGraphic']&&(_0x4aed8c['upGraphic'][_0x339b06(0x9b4)]=![]),this['_update']());}['showArea'](_0x517e1f){const _0x2180e0={_0xf4c5e0:0x256,_0x276957:0x9b4},_0x515191=_0x1e467c,_0x571ac4=this['getAreaById'](_0x517e1f);_0x571ac4&&(_0x571ac4['show']=!![],_0x571ac4[_0x515191(_0x2180e0._0xf4c5e0)]&&(_0x571ac4[_0x515191(0x256)]['show']=!![]),_0x571ac4['upGraphic']&&(_0x571ac4['upGraphic'][_0x515191(_0x2180e0._0x276957)]=!![]),this['_update']());}['_removeAreaHook'](_0x298274){}['removeArea'](_0x4bd20f){const _0x3c8cd6={_0x312738:0x862},_0x1c1b9a=_0x1e467c;!isObject(_0x4bd20f)&&(_0x4bd20f=this[_0x1c1b9a(_0x3c8cd6._0x312738)](_0x4bd20f));if(!_0x4bd20f)return;this['_removeAreaHook'](_0x4bd20f),removeArrayItem(this['_areaList'],_0x4bd20f),this['_update'](),this['fire'](EventType[_0x1c1b9a(0x851)],{'area':_0x4bd20f});}['_addAreaHook'](_0x17a4a1,_0x377a2f){}['addArea'](_0x24c0bd,_0x5104d2={}){const _0x24273c={_0x526818:0xecb,_0x5f1728:0x609,_0x7a667f:0x8a2},_0x41382d=_0x1e467c;if(!_0x24c0bd||_0x24c0bd['length']===0x0)return;_0x5104d2['simplify']&&(_0x24c0bd=simplifyPositions(_0x24c0bd,_0x5104d2[_0x41382d(_0x24273c._0x526818)]));_0x24c0bd=LngLatArray['toCartesians'](_0x24c0bd);const _0x4cc770=LngLatArray[_0x41382d(0x457)](_0x24c0bd),_0x153fc6=Cesium__namespace[_0x41382d(_0x24273c._0x5f1728)]['fromCartographicArray'](_0x4cc770),_0x2f10a5={'show':!![],'id':_0x5104d2['id']??getGlobalId(),..._0x5104d2,'positions':_0x24c0bd,'_cartographics':_0x4cc770,'_rectangle':_0x153fc6};return this['_areaList']['push'](_0x2f10a5),this[_0x41382d(_0x24273c._0x7a667f)](_0x2f10a5,_0x5104d2),this['_update'](),this['fire'](EventType['addItem'],{'area':_0x2f10a5}),_0x2f10a5;}['_clearAnalysis'](){const _0x21af81={_0x57bf69:0xfc4},_0x59145a=_0x1e467c;this['analysisOptions']['clear'](),this['analysisOptions'][_0x59145a(0xfc4)]=this[_0x59145a(_0x21af81._0x57bf69)];}['_update'](){const _0x3ef4d5={_0x3f25a8:0x1189,_0x34ed27:0x3f8,_0x2c9cc4:0x660},_0x3beeec=_0x1e467c,_0x1d1ab2=[];this['_areaList'][_0x3beeec(_0x3ef4d5._0x3f25a8)](_0x123f06=>{const _0xb30a0f=_0x3beeec;if(!_0x123f06['show']||!_0x123f06[_0xb30a0f(0x655)])return;_0x1d1ab2['push'](_0x123f06);}),_0x1d1ab2[_0x3beeec(_0x3ef4d5._0x34ed27)]>0x0?this[_0x3beeec(0x9da)](_0x1d1ab2):this['_clearAnalysis'](),this['analysisOptions'][_0x3beeec(_0x3ef4d5._0x2c9cc4)]=!![];}[_0x1e467c(0x9da)](_0x378a71){const _0x411758={_0x3d7849:0xd96};let _0x1baf3e;const _0x38b97b=[];_0x378a71['forEach'](_0x1b54ce=>{const _0x573dd9=_0x5843;_0x38b97b['push'](_0x1b54ce[_0x573dd9(_0x411758._0x3d7849)]),Cesium__namespace[_0x573dd9(0x9d4)](_0x1baf3e)?_0x1baf3e=Cesium__namespace['Rectangle']['union'](_0x1baf3e,_0x1b54ce['_rectangle']):_0x1baf3e=_0x1b54ce['_rectangle'];}),this['analysisOptions']['rectangle']=_0x1baf3e,this['analysisOptions']['areas']=_0x38b97b;}}var GlobeFlodByMaterial=_0x1e467c(0xe14);const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x496e81={_0x5e03f7:0x5b2},_0x1f27db=_0x1e467c;var _0xce994a;return(_0xce994a=this['_map'])===null||_0xce994a===void 0x0||(_0xce994a=_0xce994a['scene'])===null||_0xce994a===void 0x0||(_0xce994a=_0xce994a['globe'])===null||_0xce994a===void 0x0||(_0xce994a=_0xce994a['_surface'])===null||_0xce994a===void 0x0||(_0xce994a=_0xce994a['tileProvider'])===null||_0xce994a===void 0x0||(_0xce994a=_0xce994a['marsOptions'])===null||_0xce994a===void 0x0?void 0x0:_0xce994a[_0x1f27db(_0x496e81._0x5e03f7)];}get['height'](){const _0x23529e={_0x4e9ecd:0xd97},_0x3d313d=_0x1e467c;return this['_height']??this[_0x3d313d(_0x23529e._0x4e9ecd)]??0x0;}set[_0x1e467c(0x11d0)](_0x275e0d){const _0x4b0574={_0x55c516:0xe99},_0x5adecb=_0x1e467c;var _0x59ee45;this[_0x5adecb(0x6db)]=_0x275e0d,((_0x59ee45=this['_map']['scene']['globe'][_0x5adecb(0x1095)])===null||_0x59ee45===void 0x0?void 0x0:_0x59ee45[_0x5adecb(_0x4b0574._0x55c516)])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']['uniforms']['u_flood_val']=_0x275e0d);}get[_0x1e467c(0x5b7)](){const _0x510b66={_0x1f4bb1:0x5b7},_0x212892=_0x1e467c;return this['options'][_0x212892(_0x510b66._0x1f4bb1)]||0x1;}set['speed'](_0x4daaa4){const _0x320509=_0x1e467c;this[_0x320509(0xf0a)]['speed']=Number(_0x4daaa4);}get['color'](){const _0x107f21={_0x27e925:0x10d3},_0x3b8c20=_0x1e467c;return this[_0x3b8c20(_0x107f21._0x27e925)];}set[_0x1e467c(0x8ef)](_0x565870){const _0x1cf7e0={_0x1626ce:0x1180,_0x48578b:0x1095,_0x33f952:0x306,_0x35eefc:0x10d3},_0x29c4f1=_0x1e467c;var _0x439125;this['_color']=getCesiumColor(_0x565870),((_0x439125=this[_0x29c4f1(_0x1cf7e0._0x1626ce)]['scene']['globe']['material'])===null||_0x439125===void 0x0?void 0x0:_0x439125['type'])===FloodByMaterialType&&(this['_map']['scene'][_0x29c4f1(0x6f6)][_0x29c4f1(_0x1cf7e0._0x48578b)]['uniforms'][_0x29c4f1(_0x1cf7e0._0x33f952)]=this[_0x29c4f1(_0x1cf7e0._0x35eefc)]);}get['showElseArea'](){var _0x504684;return!((_0x504684=this['analysisOptions'])!==null&&_0x504684!==void 0x0&&_0x504684['onlySelf']);}set[_0x1e467c(0x416)](_0x154eee){this['analysisOptions']['onlySelf']=!_0x154eee;}['_addedHook'](){const _0x1c13ce={_0x22ad05:0xc6e,_0x13e4ee:0xcf2},_0x111dc8=_0x1e467c;this['_map']['scene']['globe']['material']=Cesium__namespace[_0x111dc8(_0x1c13ce._0x22ad05)]['fromType'](FloodByMaterialType),this['color']=this['options']['color']??new Cesium__namespace[(_0x111dc8(_0x1c13ce._0x13e4ee))](0.15,0.7,0.95,0.5),this['showElseArea']=this['options'][_0x111dc8(0x416)]??!![],super[_0x111dc8(0xf8e)]();}['setOptions'](_0x460015){const _0x45a410={_0x8b2bec:0x4e2,_0x58b29f:0xe7a,_0x1db6e0:0x9d4},_0x14af5e=_0x1e467c;_0x460015&&(this['options']={...this['options'],..._0x460015});this[_0x14af5e(_0x45a410._0x8b2bec)]();let _0x318f7a=this['options'][_0x14af5e(_0x45a410._0x58b29f)],_0x4c5630=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x318f7a)){logError('minHeight\x20请传入有效数值!',_0x318f7a);return;}if(!Cesium__namespace[_0x14af5e(_0x45a410._0x1db6e0)](_0x4c5630)){logError('maxHeight\x20请传入有效数值!',_0x4c5630);return;}if(_0x318f7a>_0x4c5630){const _0x1ba239=_0x318f7a;_0x318f7a=_0x4c5630,_0x4c5630=_0x1ba239;}return this['_minHeight']=_0x318f7a,this['_maxHeight']=_0x4c5630,this['_map']['scene'][_0x14af5e(0x6f6)]['material']=Cesium__namespace['Material'][_0x14af5e(0x10e0)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this[_0x14af5e(0x8ef)]}),this;}['_enabledHook'](_0x545a8c){const _0x47f57a={_0x1eb523:0x7c6,_0x5a17bd:0x8ef},_0x3bd5e5=_0x1e467c;var _0x120258;super['_enabledHook'](_0x545a8c);if(_0x545a8c)this['_map'][_0x3bd5e5(_0x47f57a._0x1eb523)]['globe']['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this[_0x3bd5e5(_0x47f57a._0x5a17bd)]});else((_0x120258=this['_map']['scene']['globe']['material'])===null||_0x120258===void 0x0?void 0x0:_0x120258[_0x3bd5e5(0xe99)])===FloodByMaterialType&&(this['_map']['scene'][_0x3bd5e5(0x6f6)][_0x3bd5e5(0x1095)]=null);}[_0x1e467c(0x102f)](){const _0xe442f1={_0x106021:0x4e2},_0x18a90d=_0x1e467c;this[_0x18a90d(_0xe442f1._0x106021)](),this[_0x18a90d(0x77b)]=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this[_0x18a90d(0xef5)],this);}['_onClockTickHandler'](_0x484de8){const _0x23a48d={_0x24c9b3:0x11d0},_0x5f580d=_0x1e467c;this['height']+=this[_0x5f580d(0x5b7)]/0x32;if(this[_0x5f580d(_0x23a48d._0x24c9b3)]>this['_maxHeight']){this['height']=this['_maxHeight'],this['stop']();return;}if(this['height']<this['_minHeight']){this['height']=this['_minHeight'],this['stop']();return;}this['fire'](EventType['change'],{'height':this['height']});}['stop'](){const _0x49c309={_0x32eebd:0x77b,_0x3bec1d:0x328},_0x2690b0=_0x1e467c;if(!this[_0x2690b0(_0x49c309._0x32eebd)])return;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType[_0x2690b0(_0x49c309._0x3bec1d)]);}['restart'](){const _0x24dacc={_0x15415d:0xc2f},_0x59b40f=_0x1e467c;this[_0x59b40f(_0x24dacc._0x15415d)](),this['start']();}[_0x1e467c(0x2ce)](){const _0x502c9c={_0x5506cc:0x4e2,_0x385568:0x1095},_0x1c8269=_0x1e467c;var _0x41fdba;this[_0x1c8269(_0x502c9c._0x5506cc)](),((_0x41fdba=this['_map'][_0x1c8269(0x7c6)]['globe'][_0x1c8269(0x1095)])===null||_0x41fdba===void 0x0?void 0x0:_0x41fdba['type'])===FloodByMaterialType&&(this['_map']['scene'][_0x1c8269(0x6f6)][_0x1c8269(_0x502c9c._0x385568)]=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace[_0x1e467c(0xc6e)]['FloodByMaterialType']=FloodByMaterialType,Cesium__namespace['Material']['_materialCache']['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace[(_0x1e467c(0xcf2))](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x18f61a={}){const _0x46891a={_0x3a0492:0x8ef,_0x3c44d7:0x119d,_0x4415f5:0xec7,_0x255414:0x10a8},_0x1e8c02=_0x1e467c;super(_0x18f61a),this['_contourShow']=_0x18f61a['contourShow']??!![],this[_0x1e8c02(0x101f)]=_0x18f61a['spacing']??0x64,this['_contourWidth']=_0x18f61a['width']??1.5,this['_contourColor']=getCesiumColor(_0x18f61a[_0x1e8c02(_0x46891a._0x3a0492)],Cesium__namespace['Color'][_0x1e8c02(_0x46891a._0x3c44d7)]),this['_shadingType']=_0x18f61a[_0x1e8c02(0x241)]??'none',this[_0x1e8c02(_0x46891a._0x4415f5)]=_0x18f61a['shadingAlpha']??0.6,this['colorScheme']=_0x18f61a['colorScheme']||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':[_0x1e8c02(_0x46891a._0x255414),'#2747E0','#D33B7D','#D33038','#FF9742','#FF9742','#ffd700']},'slope':{'step':[0x0,0.29,0.5,Math['sqrt'](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038','#FF9742',_0x1e8c02(0x6cb),'#ffd700']},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038','#FF9742','#FF9742',_0x1e8c02(0x940)]}},this['_minHeight']=_0x18f61a['minHeight']??-0x19e,this['_maxHeight']=_0x18f61a[_0x1e8c02(0x72c)]??0x2249;}get['analysisOptions'](){const _0x275ea3={_0x2b35de:0x3bc,_0x4a12ab:0x1181},_0x3041b2=_0x1e467c;var _0x1617e0;return(_0x1617e0=this['_map'])===null||_0x1617e0===void 0x0||(_0x1617e0=_0x1617e0['scene'])===null||_0x1617e0===void 0x0||(_0x1617e0=_0x1617e0['globe'])===null||_0x1617e0===void 0x0||(_0x1617e0=_0x1617e0['_surface'])===null||_0x1617e0===void 0x0||(_0x1617e0=_0x1617e0[_0x3041b2(_0x275ea3._0x2b35de)])===null||_0x1617e0===void 0x0||(_0x1617e0=_0x1617e0[_0x3041b2(_0x275ea3._0x4a12ab)])===null||_0x1617e0===void 0x0?void 0x0:_0x1617e0['flood'];}get[_0x1e467c(0x8a8)](){return this['_contourShow'];}set['contourShow'](_0x294f24){const _0x51395f={_0x3c5631:0x94a,_0x2404e2:0xcdb},_0x5eb077=_0x1e467c;this[_0x5eb077(_0x51395f._0x3c5631)]=_0x294f24,this[_0x5eb077(_0x51395f._0x2404e2)]();}get['shadingType'](){return this['_shadingType'];}set[_0x1e467c(0x241)](_0x138f11){this['_shadingType']=_0x138f11,this['updateMaterial']();}get['shadingAlpha'](){return this['_shadingAlpha'];}set['shadingAlpha'](_0x1ec8ed){const _0x5e6d88={_0x2c93bc:0xcdb},_0x4e7d19=_0x1e467c;this['_shadingAlpha']=_0x1ec8ed,this[_0x4e7d19(_0x5e6d88._0x2c93bc)]();}get['width'](){const _0x5595df=_0x1e467c;return this[_0x5595df(0x9e4)];}set['width'](_0x47bb10){const _0x323575=_0x1e467c;this[_0x323575(0x9e4)]=_0x47bb10,this[_0x323575(0x28c)]&&(this[_0x323575(0x28c)]['width']=_0x47bb10);}get[_0x1e467c(0x1185)](){return this['_contourSpacing'];}set[_0x1e467c(0x1185)](_0x2fe3f3){const _0x5e533e=_0x1e467c;this['_contourSpacing']=_0x2fe3f3,this[_0x5e533e(0x28c)]&&(this['contourUniforms']['spacing']=_0x2fe3f3);}get[_0x1e467c(0x8ef)](){return this['_contourColor'];}set['color'](_0xe1b71){const _0x2696de=_0x1e467c;this[_0x2696de(0x1128)]=getCesiumColor(_0xe1b71),this['contourUniforms']&&(this['contourUniforms'][_0x2696de(0x8ef)]=_0xe1b71);}get[_0x1e467c(0xe7a)](){return this['_minHeight'];}set['minHeight'](_0x9bfc02){const _0x387915={_0xf33af3:0xd97},_0x53361a=_0x1e467c;this[_0x53361a(_0x387915._0xf33af3)]=_0x9bfc02,this[_0x53361a(0x347)]&&(this['shadingUniforms']['minimumHeight']=_0x9bfc02);}get['maxHeight'](){return this['_maxHeight'];}set[_0x1e467c(0x72c)](_0x2a4726){const _0x340f8b={_0x1fd67e:0x347},_0x881771=_0x1e467c;this[_0x881771(0x9db)]=_0x2a4726,this[_0x881771(_0x340f8b._0x1fd67e)]&&(this['shadingUniforms']['maximumHeight']=_0x2a4726);}get['showElseArea'](){var _0x110ca1;return!((_0x110ca1=this['analysisOptions'])!==null&&_0x110ca1!==void 0x0&&_0x110ca1['onlySelf']);}set['showElseArea'](_0x321b9a){this['analysisOptions']['onlySelf']=!_0x321b9a;}['_enabledHook'](_0x539ec8){super['_enabledHook'](_0x539ec8),this['updateMaterial']();}['_clearAnalysis'](){const _0x28038d={_0x31b6a7:0x7c6},_0x34e0ea=_0x1e467c;super[_0x34e0ea(0xee2)](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map'][_0x34e0ea(_0x28038d._0x31b6a7)][_0x34e0ea(0x6f6)]['material']=undefined;}[_0x1e467c(0xf8e)](){const _0x4b7190={_0x3a6615:0xe8c,_0x2e5d9b:0x1180},_0x5a2473=_0x1e467c;this[_0x5a2473(_0x4b7190._0x3a6615)]=this[_0x5a2473(_0x4b7190._0x2e5d9b)]['scene']['globe']['material'],super['_addedHook']();}['_removedHook'](){const _0x205c4e={_0x53067a:0x6f6,_0x122b3c:0x1180,_0x9fd413:0x402},_0x479bb2=_0x1e467c;super['_removedHook'](),this['_map'][_0x479bb2(0x7c6)][_0x479bb2(_0x205c4e._0x53067a)]['material']=this['_last_material'],delete this[_0x479bb2(0xe8c)],this['_hasResetEnableLighting']&&(this['_map']['scene']['globe']['enableLighting']=![],this[_0x479bb2(_0x205c4e._0x122b3c)]['clock'][_0x479bb2(_0x205c4e._0x9fd413)]=Cesium__namespace['JulianDate']['now'](),delete this['_hasResetEnableLighting']);}['_addAreaHook'](){const _0x296f0e={_0x309357:0xcdb},_0xb26701=_0x1e467c;this[_0xb26701(_0x296f0e._0x309357)]();}[_0x1e467c(0x9da)](_0x19657d){const _0x5ab676={_0x7327e1:0x9da},_0x17de29=_0x1e467c;this['_map']['scene']['globe']['material']===undefined&&this['updateMaterial'](),super[_0x17de29(_0x5ab676._0x7327e1)](_0x19657d);}['updateMaterial'](){const _0x11db31={_0x112d28:0xe7a,_0x53ce93:0x107f,_0x17ed17:0x107f,_0x2351d0:0xf1c,_0x2aaf48:0x239,_0xcc8cc2:0x303,_0x569f99:0x8a6,_0x31e5c2:0x9e4,_0x36c943:0x8ef,_0x6ba1c8:0xbbd,_0x2a3479:0xc6e,_0x2c97b9:0x10e0,_0x3e184b:0x786,_0x28f4e9:0x6f6,_0xe6702b:0x865,_0xefda4d:0x402,_0x11fa56:0xf57,_0x1ad26b:0x28c},_0x171955=_0x1e467c;let _0x44a710,_0x41d15f,_0x185785;const _0x1c9589=this['_shadingType'];if(this[_0x171955(0x8a8)]){if(_0x1c9589==='elevation')_0x44a710=this[_0x171955(0x2d4)](),_0x185785=_0x44a710['materials']['elevationRampMaterial']['uniforms'],_0x185785['minimumHeight']=this[_0x171955(_0x11db31._0x112d28)],_0x185785['maximumHeight']=this[_0x171955(0x72c)],_0x41d15f=_0x44a710[_0x171955(_0x11db31._0x53ce93)]['contourMaterial'][_0x171955(0x8a6)];else{if(_0x1c9589==='slope')_0x44a710=this['getSlopeContourMaterial'](),_0x185785=_0x44a710[_0x171955(_0x11db31._0x17ed17)]['slopeRampMaterial']['uniforms'],_0x41d15f=_0x44a710[_0x171955(0x107f)][_0x171955(_0x11db31._0x2351d0)]['uniforms'];else _0x1c9589===_0x171955(_0x11db31._0x2aaf48)?(_0x44a710=this['getAspectContourMaterial'](),_0x185785=_0x44a710[_0x171955(0x107f)][_0x171955(_0x11db31._0xcc8cc2)][_0x171955(_0x11db31._0x569f99)],_0x41d15f=_0x44a710['materials']['contourMaterial']['uniforms']):(_0x44a710=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x41d15f=_0x44a710['uniforms']);}_0x41d15f[_0x171955(0x3b8)]=this[_0x171955(_0x11db31._0x31e5c2)],_0x41d15f['spacing']=this['_contourSpacing'],_0x41d15f[_0x171955(_0x11db31._0x36c943)]=this[_0x171955(0x1128)];}else{if(_0x1c9589===_0x171955(0x7a9))_0x44a710=Cesium__namespace['Material']['fromType']('ElevationRamp'),_0x185785=_0x44a710['uniforms'],_0x185785['minimumHeight']=this['minHeight'],_0x185785['maximumHeight']=this['maxHeight'];else{if(_0x1c9589===_0x171955(_0x11db31._0x6ba1c8))_0x44a710=Cesium__namespace[_0x171955(_0x11db31._0x2a3479)][_0x171955(0x10e0)](_0x171955(0x88e)),_0x185785=_0x44a710['uniforms'];else _0x1c9589==='aspect'&&(_0x44a710=Cesium__namespace['Material'][_0x171955(_0x11db31._0x2c97b9)]('AspectRamp'),_0x185785=_0x44a710['uniforms']);}}_0x1c9589!=='none'&&(_0x185785['image']=this[_0x171955(_0x11db31._0x3e184b)](_0x1c9589));if(_0x1c9589==='slope'||_0x1c9589==='aspect'){if(!this[_0x171955(0x1180)]['scene']['globe']['enableLighting']){this['_map']['scene'][_0x171955(0x6f6)]['enableLighting']=!![];const _0x5c7e5b=new Date();_0x5c7e5b['setHours'](0xa),this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x5c7e5b)),this['_hasResetEnableLighting']=!![];}}else this['_hasResetEnableLighting']&&(this['_map']['scene'][_0x171955(_0x11db31._0x28f4e9)][_0x171955(_0x11db31._0xe6702b)]=![],this[_0x171955(0x1180)]['clock'][_0x171955(_0x11db31._0xefda4d)]=Cesium__namespace['JulianDate']['now'](),delete this[_0x171955(_0x11db31._0x11fa56)]);this[_0x171955(_0x11db31._0x1ad26b)]=_0x41d15f,this['shadingUniforms']=_0x185785,this['_map']['scene'][_0x171955(0x6f6)]['material']=_0x44a710;}[_0x1e467c(0x786)](_0x541799){const _0x255566={_0x48ffc1:0x309,_0x2b3847:0x8ef},_0x5e9b88=_0x1e467c;var _0xbcfe4a;const _0x51e073=document['createElement']('canvas');_0x51e073['width']=0x64,_0x51e073['height']=0x1;const _0x1df8d3=_0x51e073['getContext']('2d',{'willReadFrequently':!![]});_0x1df8d3[_0x5e9b88(0x3c3)]=this['shadingAlpha'];const _0x29810e=_0x1df8d3['createLinearGradient'](0x0,0x0,0x64,0x0),_0x5a1234=this[_0x5e9b88(0xa41)][_0x541799];if((_0x5a1234===null||_0x5a1234===void 0x0||(_0xbcfe4a=_0x5a1234[_0x5e9b88(0x309)])===null||_0xbcfe4a===void 0x0?void 0x0:_0xbcfe4a['length'])>0x0)for(let _0x1c532e=0x0,_0x1bfff1=_0x5a1234['step']['length'];_0x1c532e<_0x1bfff1;_0x1c532e++){_0x29810e['addColorStop'](_0x5a1234[_0x5e9b88(_0x255566._0x48ffc1)][_0x1c532e],_0x5a1234[_0x5e9b88(_0x255566._0x2b3847)][_0x1c532e]);}return _0x1df8d3['fillStyle']=_0x29810e,_0x1df8d3['fillRect'](0x0,0x0,0x64,0x1),_0x51e073;}[_0x1e467c(0x2d4)](){const _0x23b06d={_0x32ff81:0x7bc,_0x5f2b96:0x216},_0x6b047c=_0x1e467c;return new Cesium__namespace['Material']({'fabric':{'type':'ElevationColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':_0x6b047c(_0x23b06d._0x32ff81),'alpha':_0x6b047c(_0x23b06d._0x5f2b96)}},'translucent':![]});}[_0x1e467c(0x861)](){const _0x4692ae={_0x440d9d:0xc6e,_0x4dd4b5:0x88e},_0x8c2b79=_0x1e467c;return new Cesium__namespace[(_0x8c2b79(_0x4692ae._0x440d9d))]({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'slopeRampMaterial':{'type':_0x8c2b79(_0x4692ae._0x4dd4b5)}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x1e467c(0x7ba)](){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[_0x1e467c(0x95f)](){const _0x44e0de={_0x10bc14:0x7c6,_0x65fe8a:0x1181},_0x2d5b50=_0x1e467c;var _0xe687f8;return(_0xe687f8=this['_map'])===null||_0xe687f8===void 0x0||(_0xe687f8=_0xe687f8[_0x2d5b50(_0x44e0de._0x10bc14)])===null||_0xe687f8===void 0x0||(_0xe687f8=_0xe687f8['globe'])===null||_0xe687f8===void 0x0||(_0xe687f8=_0xe687f8['_surface'])===null||_0xe687f8===void 0x0||(_0xe687f8=_0xe687f8['tileProvider'])===null||_0xe687f8===void 0x0||(_0xe687f8=_0xe687f8[_0x2d5b50(_0x44e0de._0x65fe8a)])===null||_0xe687f8===void 0x0?void 0x0:_0xe687f8['flat'];}['_enabledHook'](_0x4b7638){const _0x18e9d2={_0x109b8d:0xfc4},_0x52ed3a=_0x1e467c;this['analysisOptions'][_0x52ed3a(_0x18e9d2._0x109b8d)]=_0x4b7638;}[_0x1e467c(0x978)](){const _0x117d2b=_0x1e467c;this[_0x117d2b(0x2ce)](),this['analysisOptions']['enabled']=![];}['_updateAnalysisOptions'](_0x441b1f){const _0x55009b={_0x39778b:0x95f},_0x23d8e6={_0x4b197d:0x9d4},_0x2352c0=_0x1e467c;let _0x5d6b61;const _0x42674d=[],_0x41e4d9=[],_0x1d37aa=[];_0x441b1f['forEach'](_0x45b84a=>{const _0x55d5bd=_0x5843,_0x3d3fe0=_0x45b84a['_cartographics'];_0x41e4d9[_0x55d5bd(0x53e)](_0x3d3fe0),_0x45b84a['_rectangle']['_flatHeight']=_0x45b84a[_0x55d5bd(0x11d0)]||0x0,_0x1d37aa['push'](_0x45b84a['_rectangle']);let _0x395922=_0x3d3fe0[0x0][_0x55d5bd(0x11d0)];_0x3d3fe0['forEach'](_0x5127ec=>{_0x395922=Math['min'](_0x395922,_0x5127ec['height']);}),_0x42674d['push'](_0x395922-(_0x45b84a[_0x55d5bd(0x11d0)]||0x0)),Cesium__namespace[_0x55d5bd(_0x23d8e6._0x4b197d)](_0x5d6b61)?_0x5d6b61=Cesium__namespace['Rectangle']['union'](_0x5d6b61,_0x45b84a['_rectangle']):_0x5d6b61=_0x45b84a['_rectangle'];}),this[_0x2352c0(_0x55009b._0x39778b)][_0x2352c0(0x750)]=_0x42674d,this['analysisOptions']['rectangle']=_0x5d6b61,this[_0x2352c0(0x95f)]['rectangles']=_0x1d37aa,this['analysisOptions']['areas']=_0x41e4d9;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{get['analysisOptions'](){const _0x13ad9f={_0x4c7327:0x1181},_0x307222=_0x1e467c;var _0x28e9df;return(_0x28e9df=this['_map'])===null||_0x28e9df===void 0x0||(_0x28e9df=_0x28e9df['scene'])===null||_0x28e9df===void 0x0||(_0x28e9df=_0x28e9df['globe'])===null||_0x28e9df===void 0x0||(_0x28e9df=_0x28e9df['_surface'])===null||_0x28e9df===void 0x0||(_0x28e9df=_0x28e9df['tileProvider'])===null||_0x28e9df===void 0x0||(_0x28e9df=_0x28e9df[_0x307222(_0x13ad9f._0x4c7327)])===null||_0x28e9df===void 0x0?void 0x0:_0x28e9df['uplift'];}get['showUp'](){const _0x2aba50={_0x470fcf:0x7c2},_0x1e8aab=_0x1e467c;var _0x3d349e;return(_0x3d349e=this[_0x1e8aab(0x95f)])===null||_0x3d349e===void 0x0?void 0x0:_0x3d349e[_0x1e8aab(_0x2aba50._0x470fcf)];}set['showUp'](_0x546357){this['analysisOptions']['showUp']=_0x546357;}get['upHeight'](){return this['options']['upHeight']??0x0;}set['upHeight'](_0x39868e){const _0x45024c={_0x3a19a1:0x660},_0x5d62dc=_0x1e467c;this['options'][_0x5d62dc(0x10f5)]=_0x39868e;if(this[_0x5d62dc(0x55d)]['length']>0x0){this['analysisOptions']['height']=_0x39868e,this['analysisOptions'][_0x5d62dc(_0x45024c._0x3a19a1)]=!![];for(let _0x160ed0=0x0;_0x160ed0<this[_0x5d62dc(0x55d)]['length'];_0x160ed0++){const _0x1a2d5a=this['_areaList'][_0x160ed0];_0x1a2d5a['upGraphic']&&_0x1a2d5a['upGraphic']['setUpHeight'](_0x39868e);}}}['_enabledHook'](_0x52ce6e){const _0x3de584=_0x1e467c;this[_0x3de584(0x95f)]['enabled']=_0x52ce6e,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x52ce6e);}['_addedHook'](){const _0x18a1a3={_0x8f7210:0x6f6,_0x255868:0xb38,_0x31c545:0xf0a},_0x139911=_0x1e467c;this['_map']['scene'][_0x139911(0x6f6)]['terrainExaggeration']===0x1&&(this['_map']['scene'][_0x139911(_0x18a1a3._0x8f7210)][_0x139911(_0x18a1a3._0x255868)]=1.001),!this['_map'][_0x139911(0x7c6)]['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe'][_0x139911(0xe60)]=!![],this[_0x139911(0x767)]=!![]),this[_0x139911(0x103e)]=new GraphicLayer({...this[_0x139911(_0x18a1a3._0x31c545)],'private':!![]}),this['_map']['addLayer'](this['_graphicLayer']),super[_0x139911(0xf8e)]();}[_0x1e467c(0x978)](){const _0x4d8980={_0x2f4025:0x2ce,_0x53c1df:0x1180},_0xacb611=_0x1e467c;this[_0xacb611(_0x4d8980._0x2f4025)](),this['analysisOptions']['enabled']=![],this[_0xacb611(_0x4d8980._0x53c1df)]['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}[_0x1e467c(0x8a2)](_0x95b8a7,_0xb93f6a){const _0x279e8c={_0x53f284:0x1085},_0x19c074=_0x1e467c;_0xb93f6a={...this['options'],..._0xb93f6a},_0xb93f6a['image']&&Cesium__namespace[_0x19c074(0x9d4)](_0xb93f6a[_0x19c074(_0x279e8c._0x53f284)])&&computeSurfaceLine({'map':this['_map'],'positions':_0x95b8a7[_0x19c074(0x655)]['concat'](_0x95b8a7['positions'][0x0]),'has3dtiles':![],'exact':_0xb93f6a['exact'],'splitNum':_0xb93f6a['splitNum']??0x1e})['then'](_0x540618=>{const _0x3eff16=_0x19c074;_0x95b8a7['positionsNew']=_0x540618[_0x3eff16(0x655)],this['_addPitGraphic'](_0x95b8a7,_0xb93f6a);});}['_addPitGraphic'](_0x504d53,_0x233e18){const _0x40bb7c={_0x4e412e:0x552,_0x3a63a7:0x3b6,_0xca0aff:0x3f8,_0x83e4b0:0xded,_0x217934:0x256,_0xfb3d08:0x10f5},_0x4882bd=_0x1e467c,_0x320c16=_0x504d53[_0x4882bd(_0x40bb7c._0x4e412e)],_0x2453ec=[];let _0x32b431=Number[_0x4882bd(_0x40bb7c._0x3a63a7)];for(let _0x21ddbb=0x0,_0x18c5b6=_0x320c16[_0x4882bd(_0x40bb7c._0xca0aff)];_0x21ddbb<_0x18c5b6;_0x21ddbb++){const _0x39c421=Cesium__namespace['Cartographic'][_0x4882bd(_0x40bb7c._0x83e4b0)](_0x320c16[_0x21ddbb]);_0x32b431=Math['min'](_0x32b431,_0x39c421['height']),_0x2453ec['push'](_0x39c421['height']);}const _0x1af16d=_0x32b431-_0x233e18['diffHeight'],_0x319d22=Array(_0x320c16['length'])['fill'](_0x1af16d);_0x504d53[_0x4882bd(0xe7a)]=_0x32b431,_0x504d53['diffHeight']=_0x233e18['diffHeight'],_0x504d53[_0x4882bd(_0x40bb7c._0x217934)]=new PitEntity({'style':_0x233e18,'data':{'height':_0x1af16d,'minHeight':_0x32b431,'positionsWall':_0x320c16,'minimumHeights':_0x319d22,'maximumHeights':_0x2453ec},'positions':_0x504d53['positions']}),this['_graphicLayer']['addGraphic'](_0x504d53[_0x4882bd(0x256)]);const _0x27038a=this[_0x4882bd(_0x40bb7c._0xfb3d08)];this['showUp']&&_0x27038a!==0x0&&(_0x504d53[_0x4882bd(0x5c3)]=new PitEntity({'style':_0x233e18,'data':{'height':_0x1af16d,'minHeight':_0x32b431,'positionsWall':_0x320c16,'minimumHeights':_0x319d22,'maximumHeights':_0x2453ec},'positions':_0x504d53['positions']}),this['_graphicLayer']['addGraphic'](_0x504d53['upGraphic']),_0x504d53['upGraphic'][_0x4882bd(0xb80)](_0x27038a));}['_removeAreaHook'](_0x432207){const _0x45940b={_0x1cc771:0x256,_0x51b285:0x103e},_0x83dde5=_0x1e467c;_0x432207!==null&&_0x432207!==void 0x0&&_0x432207['downGraphic']&&(this[_0x83dde5(0x103e)]['removeGraphic'](_0x432207[_0x83dde5(_0x45940b._0x1cc771)],!![]),delete _0x432207[_0x83dde5(_0x45940b._0x1cc771)]),_0x432207!==null&&_0x432207!==void 0x0&&_0x432207['upGraphic']&&(this[_0x83dde5(_0x45940b._0x51b285)]['removeGraphic'](_0x432207[_0x83dde5(0x5c3)],!![]),delete _0x432207['upGraphic']);}['_updateAnalysisOptions'](_0x4a6484){const _0x5b5eae={_0x592776:0x391},_0x25915f=_0x1e467c;let _0x13a3f3;const _0x481dee=[],_0x2fb02c=[];_0x4a6484['forEach'](_0x10be55=>{const _0x34fb68=_0x5843;_0x481dee['push'](_0x10be55[_0x34fb68(0xd96)]),_0x2fb02c['push'](_0x10be55['_rectangle']),Cesium__namespace['defined'](_0x13a3f3)?_0x13a3f3=Cesium__namespace['Rectangle']['union'](_0x13a3f3,_0x10be55['_rectangle']):_0x13a3f3=_0x10be55[_0x34fb68(_0x5b5eae._0x592776)];}),this[_0x25915f(0x95f)]['height']=this['upHeight'],this['analysisOptions']['rectangle']=_0x13a3f3,this['analysisOptions']['rectangles']=_0x2fb02c,this[_0x25915f(0x95f)][_0x25915f(0x913)]=_0x481dee;}}register(_0x1e467c(0xceb),TerrainUplift);class TerrainClip extends TerrainEditBase{get['analysisOptions'](){const _0x35ad9b={_0x5c40f6:0x6f6},_0x1f6df1=_0x1e467c;var _0x53d4ef;return(_0x53d4ef=this['_map'])===null||_0x53d4ef===void 0x0||(_0x53d4ef=_0x53d4ef['scene'])===null||_0x53d4ef===void 0x0||(_0x53d4ef=_0x53d4ef[_0x1f6df1(_0x35ad9b._0x5c40f6)])===null||_0x53d4ef===void 0x0||(_0x53d4ef=_0x53d4ef['_surface'])===null||_0x53d4ef===void 0x0||(_0x53d4ef=_0x53d4ef['tileProvider'])===null||_0x53d4ef===void 0x0||(_0x53d4ef=_0x53d4ef['marsOptions'])===null||_0x53d4ef===void 0x0?void 0x0:_0x53d4ef['clip'];}get[_0x1e467c(0xfab)](){const _0x5d3fe9=_0x1e467c;var _0x5cea68;return(_0x5cea68=this['analysisOptions'])===null||_0x5cea68===void 0x0?void 0x0:_0x5cea68[_0x5d3fe9(0xbfb)];}set['clipOutSide'](_0x230d43){this['analysisOptions']['onlySelf']=_0x230d43;}get[_0x1e467c(0x1085)](){return this['options']['diffHeight'];}set['diffHeight'](_0x4884fd){const _0x16ff32={_0x2f2072:0x2c5},_0x20014c=_0x1e467c;this['options']['diffHeight']=_0x4884fd,this['_graphicLayer']&&this[_0x20014c(0x103e)][_0x20014c(_0x16ff32._0x2f2072)](_0x17b880=>{_0x17b880['diffHeight']=_0x4884fd;});}['_enabledHook'](_0x59d518){const _0x2d3d59={_0x15e052:0x95f},_0x50918=_0x1e467c;this[_0x50918(_0x2d3d59._0x15e052)][_0x50918(0xfc4)]=_0x59d518,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x59d518);}[_0x1e467c(0xf8e)](){const _0x105e95={_0x33fd20:0x6f6,_0x39a412:0xe60,_0x505068:0xfab,_0x340260:0xf0a},_0x3a4f37=_0x1e467c;!this[_0x3a4f37(0x1180)][_0x3a4f37(0x7c6)]['globe']['depthTestAgainstTerrain']&&(this['_map']['scene'][_0x3a4f37(_0x105e95._0x33fd20)][_0x3a4f37(_0x105e95._0x39a412)]=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this[_0x3a4f37(0x1180)][_0x3a4f37(0x16d)](this['_graphicLayer']),this[_0x3a4f37(_0x105e95._0x505068)]=this[_0x3a4f37(_0x105e95._0x340260)][_0x3a4f37(0xfab)]??![],super[_0x3a4f37(0xf8e)]();}['_removedHook'](){const _0x541ae5={_0x4bea01:0x7c6},_0x152dcb=_0x1e467c;this[_0x152dcb(0x2ce)](),this['analysisOptions']['enabled']=![],this['_map'][_0x152dcb(0x5e4)](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map'][_0x152dcb(_0x541ae5._0x4bea01)]['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){const _0x5bbb94={_0x21fffc:0x2ce},_0x2a72b1=_0x1e467c;super['clear'](),this['_graphicLayer'][_0x2a72b1(_0x5bbb94._0x21fffc)]();}['_addAreaHook'](_0x1dd1cb,_0x43cebf){const _0x42ea1b={_0x2b3234:0x655},_0x1c89f7=_0x1e467c;_0x43cebf={...this[_0x1c89f7(0xf0a)],..._0x43cebf},_0x43cebf['image']&&Cesium__namespace['defined'](_0x43cebf['diffHeight'])&&computeSurfaceLine({'map':this[_0x1c89f7(0x1180)],'positions':_0x1dd1cb['positions'][_0x1c89f7(0x618)](_0x1dd1cb[_0x1c89f7(_0x42ea1b._0x2b3234)][0x0]),'has3dtiles':![],'exact':_0x43cebf['exact'],'splitNum':_0x43cebf['splitNum']??0x1e})['then'](_0x24aaec=>{_0x1dd1cb['positionsNew']=_0x24aaec['positions'],this['_addPitGraphic'](_0x1dd1cb,_0x43cebf);});}['_addPitGraphic'](_0x45c349,_0x474200){const _0x2a08ae={_0x3c948a:0x3b6},_0x48fb3a=_0x1e467c,_0x219129=_0x45c349['positionsNew'],_0x375db1=[];let _0x538fe3=Number[_0x48fb3a(_0x2a08ae._0x3c948a)];for(let _0x35c1fe=0x0,_0x201bb0=_0x219129[_0x48fb3a(0x3f8)];_0x35c1fe<_0x201bb0;_0x35c1fe++){const _0x326932=Cesium__namespace[_0x48fb3a(0x826)][_0x48fb3a(0xded)](_0x219129[_0x35c1fe]);_0x538fe3=Math['min'](_0x538fe3,_0x326932['height']),_0x375db1['push'](_0x326932['height']);}const _0x5ef155=_0x538fe3-_0x474200['diffHeight'],_0x72dc69=Array(_0x219129[_0x48fb3a(0x3f8)])[_0x48fb3a(0x381)](_0x5ef155);_0x45c349['minHeight']=_0x538fe3,_0x45c349['diffHeight']=_0x474200[_0x48fb3a(0x1085)],_0x45c349['downGraphic']=new PitEntity({'style':_0x474200,'data':{'height':_0x5ef155,'minHeight':_0x538fe3,'positionsWall':_0x219129,'minimumHeights':_0x72dc69,'maximumHeights':_0x375db1},'positions':_0x45c349['positions']}),this['_graphicLayer']['addGraphic'](_0x45c349[_0x48fb3a(0x256)]);}[_0x1e467c(0x7f8)](_0x4f625c){const _0x459ef9=_0x1e467c;_0x4f625c!==null&&_0x4f625c!==void 0x0&&_0x4f625c['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x4f625c[_0x459ef9(0x256)],!![]),delete _0x4f625c['downGraphic']);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get[_0x1e467c(0xae6)](){return this['_layer'];}get[_0x1e467c(0x655)](){return this['options']['positions'];}set['positions'](_0x4b50f3){const _0x34bd44={_0x2d1953:0x655},_0x50cf17=_0x1e467c;this['options'][_0x50cf17(_0x34bd44._0x2d1953)]=_0x4b50f3,this['_createGraphic']();}get['height'](){return this['options']['height']||0x0;}set[_0x1e467c(0x11d0)](_0x597417){this['options']['height']=_0x597417,this['_createGraphic']();}get['bottomHeight'](){return this['options']['bottomHeight']||0x0;}set['bottomHeight'](_0x10e9fd){this['options']['bottomHeight']=_0x10e9fd,this['_createGraphic']();}[_0x1e467c(0xbc0)](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x5daba4=_0x1e467c;this['_map']['addLayer'](this['_layer']),this[_0x5daba4(0xf0a)]['positions']&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x230273={_0x5128cc:0x858},_0x2f4be0=_0x1e467c;this['_graphic']&&(this[_0x2f4be0(_0x230273._0x5128cc)]['removeGraphic'](this[_0x2f4be0(0xd2a)]),delete this['_graphic']),this['_map']['removeLayer'](this[_0x2f4be0(0x858)]);}[_0x1e467c(0x160)](){const _0x13bae3={_0x25be3f:0xd2a,_0x332673:0x655,_0x2f5be1:0xd2a,_0x33fdf7:0x36a,_0x48c4b8:0x858},_0xe20e6b=_0x1e467c;this[_0xe20e6b(_0x13bae3._0x25be3f)]&&(this[_0xe20e6b(0x858)][_0xe20e6b(0xe7e)](this['_graphic']),delete this['_graphic']);if(!this['options'][_0xe20e6b(_0x13bae3._0x332673)])return;const _0x4971e3=LngLatArray['toCartesians'](this[_0xe20e6b(0xf0a)]['positions']);this[_0xe20e6b(_0x13bae3._0x2f5be1)]=new PolygonPrimitive({'positions':_0x4971e3,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':0x2710,'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace[_0xe20e6b(_0x13bae3._0x33fdf7)][_0xe20e6b(0x2eb)]},'asynchronous':![]}),this[_0xe20e6b(_0x13bae3._0x48c4b8)]['addGraphic'](this['_graphic']);}['clear'](){const _0x2ec2b3={_0x505f99:0xf0a},_0x328f1e=_0x1e467c;this[_0x328f1e(_0x2ec2b3._0x505f99)]['positions']=null,this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);}}register('limitHeight',LimitHeight);class ModelPlanClip extends TilesetPlanClip{get[_0x1e467c(0xbb4)](){const _0x53d75a=_0x1e467c;return this[_0x53d75a(0xc4c)];}set['clipTarget'](_0x5c8a6f){const _0x353726={_0x10ea64:0xc4c},_0x376252=_0x1e467c;this['_model']=_0x5c8a6f,this['_inverseMatrix']=null,this[_0x376252(0xd27)]&&(this[_0x376252(_0x353726._0x10ea64)][_0x376252(0xd27)]=this['clippingPlanes']);}get['graphic'](){const _0x1fbcd0=_0x1e467c;return this[_0x1fbcd0(0xd2a)];}set['graphic'](_0x567b4c){const _0x57b905={_0x1143ad:0xc3e,_0x168920:0x73d,_0x1e9503:0x2e2,_0x250d05:0xf52,_0xf88bb3:0xc4c,_0x3dc2b0:0x2e2,_0x410af6:0xf52,_0x4f12c8:0xc4c},_0x17701a={_0x26f1e0:0xc56},_0x3f439f=_0x1e467c;if(_0x567b4c['readyPromise']){_0x567b4c['readyPromise'][_0x3f439f(_0x57b905._0x1143ad)](_0x279796=>{const _0x2b37dc=_0x3f439f;this[_0x2b37dc(0xc4c)]=_0x567b4c[_0x2b37dc(_0x17701a._0x26f1e0)],this[_0x2b37dc(0x73d)]=_0x567b4c['modelMatrix'];});return;}this['_graphic']=_0x567b4c;if(_0x567b4c['entity'])this['_model']=_0x567b4c['entity'][_0x3f439f(0x78f)],this[_0x3f439f(_0x57b905._0x168920)]=Cesium__namespace[_0x3f439f(_0x57b905._0x1e9503)][_0x3f439f(_0x57b905._0x250d05)](getPositionValue(_0x567b4c['position']));else{if(_0x567b4c instanceof Cesium__namespace['Entity'])this[_0x3f439f(_0x57b905._0xf88bb3)]=_0x567b4c[_0x3f439f(0x78f)],this['_modelMatrix']=Cesium__namespace[_0x3f439f(_0x57b905._0x3dc2b0)][_0x3f439f(_0x57b905._0x410af6)](getPositionValue(_0x567b4c['position']));else{if(_0x567b4c['primitive'])this['_model']=_0x567b4c['primitive'],this['_modelMatrix']=_0x567b4c['modelMatrix'];else _0x567b4c instanceof Cesium__namespace['Model']&&(this[_0x3f439f(_0x57b905._0x4f12c8)]=_0x567b4c,this['_modelMatrix']=_0x567b4c['modelMatrix']);}}}get['inverseMatrix'](){const _0x2d9c8a={_0x5d6e51:0x5ad},_0xc4ac68=_0x1e467c;return!this['_inverseMatrix']&&this['_modelMatrix']&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0xc4ac68(_0x2d9c8a._0x5d6e51)](this['_modelMatrix'],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}[_0x1e467c(0xbc0)](){const _0x5921cb={_0x25da99:0xbb0,_0x4f4da9:0xbb0},_0x478e15=_0x1e467c;this['options'][_0x478e15(_0x5921cb._0x25da99)]&&(this[_0x478e15(_0x5921cb._0x4f4da9)]=this['options']['graphic']);}}ModelPlanClip[_0x1e467c(0xfc5)]=ClipType,register(_0x1e467c(0x11d7),ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x50415c){const _0x28b113=_0x1e467c;this['_tileset']=_0x50415c,this['_inverseMatrix']=null,Cesium__namespace['defined'](this[_0x28b113(0xf0a)]['position'])&&(this[_0x28b113(0x300)]=this['options']['position']);}get['layer'](){const _0x114364={_0x1120dc:0x858},_0x211ac3=_0x1e467c;return this[_0x211ac3(_0x114364._0x1120dc)];}set[_0x1e467c(0xae6)](_0x5be0ac){const _0x1f695d=_0x1e467c;this['_layer']=_0x5be0ac,_0x5be0ac['loadOk']?this['clipTarget']=_0x5be0ac['tileset']:_0x5be0ac['on'](EventType[_0x1f695d(0xedc)],_0x1fedce=>{this['clipTarget']=_0x5be0ac['tileset'];});}get['planes'](){return this['clippingPlanes'];}get['inverseMatrix'](){const _0x35272b={_0x41b0cb:0xd71},_0x211cef=_0x1e467c;if(!this['_inverseMatrix']){let _0x41ccf5;const _0x10696f=this['_tileset']['root']['transform'];_0x10696f&&_0x10696f['equals'](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x10696f?_0x41ccf5=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x211cef(0x22d)][_0x211cef(_0x35272b._0x41b0cb)]['center']):_0x41ccf5=Cesium__namespace['Matrix4']['fromArray'](this['_tileset'][_0x211cef(0x39f)]['transform']),this[_0x211cef(0x33e)]=Cesium__namespace['Matrix4']['inverseTransformation'](_0x41ccf5,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get['center'](){if(this['_layer'])return this['_layer']['position'];return this['_tileset']['boundingSphere']['center'];}get[_0x1e467c(0x300)](){const _0x16ee9b=_0x1e467c;return this[_0x16ee9b(0x25b)];}set['position'](_0x5cdb32){const _0x5b02fa={_0x3976da:0x20e},_0x564352=_0x1e467c;this['_position']=LngLatPoint['toCartesian'](_0x5cdb32),this[_0x564352(_0x5b02fa._0x3976da)]();}get['dimensions'](){const _0x5890c6=_0x1e467c;return this['options'][_0x5890c6(0x890)];}set['dimensions'](_0x51c58d){const _0x406c65=_0x1e467c;this[_0x406c65(0xf0a)]['dimensions']=_0x51c58d,this['redraw']();}get['showBox'](){return this['options']['showBox'];}set['showBox'](_0x59dde5){const _0xe845ce={_0x45ef81:0x103e,_0x2e1abc:0x103e},_0x1da4a1=_0x1e467c;this[_0x1da4a1(0xf0a)]['showBox']=_0x59dde5,this[_0x1da4a1(0xf0a)]['showBox']?(!this[_0x1da4a1(_0xe845ce._0x45ef81)]&&(this[_0x1da4a1(_0xe845ce._0x2e1abc)]=new GraphicLayer({...this['options'],'private':!![]})),this['_graphicLayer']['show']=!![]):this['_graphicLayer']&&(this['_graphicLayer']['show']=![]),this['redraw']();}[_0x1e467c(0xbc0)](){const _0x1f1cb9={_0x1e777a:0xf0a,_0x59810a:0xbb4},_0x7a143b=_0x1e467c;this['options']['showBox']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}));if(this[_0x7a143b(_0x1f1cb9._0x1e777a)]['layer'])this['layer']=this['options']['layer'];else this['options']['tileset']&&(this[_0x7a143b(_0x1f1cb9._0x59810a)]=this['options']['tileset']);}['_addedHook'](){const _0xdc349b={_0x9b4f94:0x103e},_0x4bc011=_0x1e467c;this[_0x4bc011(_0xdc349b._0x9b4f94)]&&this['_map']['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options']['position']));}[_0x1e467c(0x978)](){const _0x106373=_0x1e467c;this[_0x106373(0x2ce)](),this[_0x106373(0x103e)]&&this[_0x106373(0x1180)]['removeLayer'](this['_graphicLayer']);}['redraw'](){const _0x2bae97={_0x298d2b:0x890,_0x39b6ab:0x40f,_0x567d70:0x718,_0x46f071:0xf0a,_0x5e2804:0xfab,_0x52f16d:0xd27},_0x2ad582=_0x1e467c;if(!this['position']||!this['dimensions'])return;const _0x1f63e1=this[_0x2ad582(_0x2bae97._0x298d2b)]['x']/0x2,_0x2cc3d2=this['dimensions']['y']/0x2,_0x32cb36=this['dimensions']['z']/0x2,_0x2d5a68=this['inverseMatrix'],_0x150f08=Cesium__namespace['Matrix4'][_0x2ad582(0x109b)](_0x2d5a68,this['center'],new Cesium__namespace[(_0x2ad582(0x960))]()),_0x5efb50=Cesium__namespace['Matrix4'][_0x2ad582(0x109b)](_0x2d5a68,this['position'],new Cesium__namespace[(_0x2ad582(0x960))]()),_0x2ec484=_0x150f08['x']-_0x5efb50['x'],_0x17f270=_0x150f08['y']-_0x5efb50['y'],_0x3e1b8a=_0x150f08['z']-_0x5efb50['z'],_0x4b70d6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),-_0x32cb36+_0x3e1b8a),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ad582(0x960))](0x0,0x0,-0x1),-_0x32cb36-_0x3e1b8a),new Cesium__namespace[(_0x2ad582(_0x2bae97._0x39b6ab))](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),-_0x1f63e1+_0x2ec484),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),-_0x1f63e1-_0x2ec484),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),-_0x2cc3d2+_0x17f270),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ad582(0x960))](0x0,-0x1,0x0),-_0x2cc3d2-_0x17f270)],_0x5b19df=new Cesium__namespace[(_0x2ad582(0xdf1))]({'planes':_0x4b70d6,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color'][_0x2ad582(_0x2bae97._0x567d70)],'unionClippingRegions':this[_0x2ad582(_0x2bae97._0x46f071)][_0x2ad582(_0x2bae97._0x5e2804)]??![]});this['clippingPlanes']=_0x5b19df;this['clipTarget']&&(this['clipTarget'][_0x2ad582(_0x2bae97._0x52f16d)]=_0x5b19df);if(this['options'][_0x2ad582(0x96a)]){this[_0x2ad582(0x103e)][_0x2ad582(0x2ce)]();const _0x9b3b79=new BoxEntity({'position':this['position'],'style':{'dimensions':this['options'][_0x2ad582(0x890)],'color':Cesium__namespace['Color'][_0x2ad582(_0x2bae97._0x567d70)]['withAlpha'](0.2),...this['options']['boxStyle']}});this['_graphicLayer']['addGraphic'](_0x9b3b79);}}['clear'](){const _0xe79969={_0x5458c:0x2ce,_0x16a0e9:0xfc4,_0x82bae5:0xbb4},_0x295c09=_0x1e467c;var _0x13bb70;this['_graphicLayer']&&this['_graphicLayer'][_0x295c09(_0xe79969._0x5458c)](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x13bb70=this['clipTarget'])!==null&&_0x13bb70!==void 0x0&&(_0x13bb70=_0x13bb70['clippingPlanes'])!==null&&_0x13bb70!==void 0x0&&_0x13bb70[_0x295c09(_0xe79969._0x16a0e9)]&&(this[_0x295c09(_0xe79969._0x82bae5)]['clippingPlanes']['enabled']=![]),this[_0x295c09(_0xe79969._0x82bae5)][_0x295c09(0xd27)]=undefined;}}register('tilesetBoxClip',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=_0x1e467c(0x991);const DEF_OPTIONS$2={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':_0x1e467c(0x1154)};class TilesetShake extends BaseThing{constructor(_0x159eab={}){_0x159eab={...DEF_OPTIONS$2,..._0x159eab},super(_0x159eab),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){const _0x2eaa2f=_0x1e467c;return this[_0x2eaa2f(0x858)];}set['layer'](_0x41978a){const _0xdf56f1={_0x91f304:0x858},_0x2cae1d={_0x363b5d:0xfde},_0x377f4c=_0x1e467c;this[_0x377f4c(_0xdf56f1._0x91f304)]=_0x41978a,_0x41978a['readyPromise']['then'](_0x31e19d=>{const _0x173a88=_0x377f4c;this['_center']=_0x41978a[_0x173a88(_0x2cae1d._0x363b5d)]['toCartographic'](),this['_initLayer']();});}get['positions'](){const _0x36243d={_0x3a762b:0xf0a},_0xc9713=_0x1e467c;return this[_0xc9713(_0x36243d._0x3a762b)]['positions'];}set['positions'](_0x2f3b3d){const _0x3a640e={_0x5c0f87:0x1021},_0x72e40f=_0x1e467c;var _0x482833;this['options']['positions']=_0x2f3b3d,this['_texture']=this['_getTexture'](),this[_0x72e40f(_0x3a640e._0x5c0f87)]['u_mars3d_snake_rangeLength'][_0x72e40f(0x7c9)]=((_0x482833=this['_texture'])===null||_0x482833===void 0x0?void 0x0:_0x482833['width'])||0x1;}get[_0x1e467c(0xa83)](){const _0x59a944=_0x1e467c;return this['options'][_0x59a944(0xa83)];}set[_0x1e467c(0xa83)](_0x18c7c7){const _0x2c2dd6={_0x4725c7:0x7c9},_0x1261a9=_0x1e467c;this['options']['maxDistance']=_0x18c7c7,this['_uniforms']['u_mars3d_snake_maxDistance'][_0x1261a9(_0x2c2dd6._0x4725c7)]=_0x18c7c7;}get['duration'](){const _0x2ce82e={_0x55d31c:0x34e},_0x13bd90=_0x1e467c;return this['options'][_0x13bd90(_0x2ce82e._0x55d31c)];}set['duration'](_0x5e514f){const _0x466c48={_0x99a067:0x34e},_0x4d8461=_0x1e467c;this['options'][_0x4d8461(_0x466c48._0x99a067)]=_0x5e514f;}get[_0x1e467c(0x72c)](){const _0x526fc4={_0x5cf3ac:0x72c},_0x58a5cd=_0x1e467c;return this['options'][_0x58a5cd(_0x526fc4._0x5cf3ac)];}set['maxHeight'](_0x3f7189){this['options']['maxHeight']=_0x3f7189,this['_uniforms']['u_mars3d_snake_maxHeight']['value']=_0x3f7189;}get['inRangeColor'](){const _0x591920={_0x410925:0x8e7},_0x379625=_0x1e467c;return this['options'][_0x379625(_0x591920._0x410925)];}set[_0x1e467c(0x8e7)](_0x4ab01b){const _0x4d8283={_0x502407:0x605},_0x2010dd=_0x1e467c;this['options']['inRangeColor']=_0x4ab01b,this['_uniforms'][_0x2010dd(_0x4d8283._0x502407)]['value']=getCesiumColor(_0x4ab01b);}get['outRangeColor'](){return this['options']['outRangeColor'];}set['outRangeColor'](_0x5d2269){this['options']['outRangeColor']=_0x5d2269,this['_uniforms']['u_mars3d_snake_outRangeColor']['value']=getCesiumColor(_0x5d2269);}[_0x1e467c(0xf8e)](){const _0x221ab6={_0x4df94f:0xb4b},_0x857e25=_0x1e467c;this['_texture']=this[_0x857e25(_0x221ab6._0x4df94f)](),this[_0x857e25(0xf0a)]['layer']&&(this['layer']=this['options']['layer']);}['_removedHook'](){const _0x2dc1d8={_0x361201:0xf3f},_0x3cf668=_0x1e467c;Cesium__namespace[_0x3cf668(0x9d4)](this[_0x3cf668(_0x2dc1d8._0x361201)])&&(this['_texture']['destroy'](),this['_texture']=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x42291a=_0x1e467c;var _0x190501;const _0x3d2391=this['_getCustomShader']();if((_0x190501=Cesium__namespace['Mars3DEx'])!==null&&_0x190501!==void 0x0&&_0x190501['getCacheOrAdd']){const _0x1c583f=Cesium__namespace[_0x42291a(0x245)]['getCacheOrAdd'](this[_0x42291a(0xae6)]['id']);_0x1c583f['shake']=_0x3d2391,this['cacheMarsOptions']=function(){const _0x51e529=_0x42291a;delete _0x1c583f[_0x51e529(0x1010)];};}}['_getCustomShader'](){const _0x5d6824={_0x1fa29f:0x110e,_0x301bee:0x960,_0x3a02e6:0x960,_0x41e86f:0x960,_0x3594ac:0x253,_0xaccca3:0xfe2,_0xcfd967:0xa83,_0x1881a8:0xc7c,_0x1cf0fa:0x495},_0x168daf={_0x3ea2e2:0xf0a},_0x4cef4c=_0x1e467c;var _0x34ae6b;const _0x4667b2=Cesium__namespace['Cartesian3']['fromRadians'](this['_center'][_0x4cef4c(_0x5d6824._0x1fa29f)],this['_center']['latitude'],0x28),_0x43b0a3=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0x4667b2),_0x14a781=Cesium__namespace['Plane']['fromPointNormal'](_0x4667b2,_0x43b0a3),_0x17a77d=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace[_0x4cef4c(0x960)]['cross'](_0x17a77d,_0x14a781['normal'],_0x17a77d),Cesium__namespace[_0x4cef4c(_0x5d6824._0x301bee)]['normalize'](_0x17a77d,_0x17a77d);const _0x2503e8=Cesium__namespace[_0x4cef4c(_0x5d6824._0x3a02e6)]['cross'](_0x14a781['normal'],_0x17a77d,new Cesium__namespace[(_0x4cef4c(_0x5d6824._0x41e86f))]());Cesium__namespace[_0x4cef4c(0x960)][_0x4cef4c(_0x5d6824._0x3594ac)](_0x2503e8,_0x2503e8);const _0xe7c88d=new Cesium__namespace[(_0x4cef4c(0x1f0))](_0x17a77d['x'],_0x2503e8['x'],_0x14a781[_0x4cef4c(0xfe2)]['x'],_0x4667b2['x'],_0x17a77d['y'],_0x2503e8['y'],_0x14a781['normal']['y'],_0x4667b2['y'],_0x17a77d['z'],_0x2503e8['z'],_0x14a781[_0x4cef4c(_0x5d6824._0xaccca3)]['z'],_0x4667b2['z'],0x0,0x0,0x0,0x1),_0x52cf91=Cesium__namespace['Matrix4']['inverse'](_0xe7c88d,_0xe7c88d),_0x1b6f60=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType']['FLOAT']},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace['UniformType']['VEC3'],'value':_0x14a781['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':_0x14a781['distance']},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x4cef4c(0xf76)],'value':this['options'][_0x4cef4c(0x72c)]},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['options'][_0x4cef4c(_0x5d6824._0xcfd967)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace[_0x4cef4c(_0x5d6824._0x1881a8)]['MAT4'],'value':_0x52cf91},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x34ae6b=this['_texture'])===null||_0x34ae6b===void 0x0?void 0x0:_0x34ae6b['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['UniformType']['VEC4'],'value':Cesium__namespace['Color']['TRANSPARENT']}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x1b6f60['uniformMap']['u_mars3d_snake_showAll']=()=>{return!this['_texture'];};const _0x31c5c7=this['_map']['scene']['_context']['defaultTexture'];return _0x1b6f60['uniformMap']['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x31c5c7;},_0x1b6f60[_0x4cef4c(_0x5d6824._0x1cf0fa)]['u_mars3d_snake_time']=()=>{const _0x54a426=_0x4cef4c;return performance['now']()/this[_0x54a426(_0x168daf._0x3ea2e2)][_0x54a426(0x34e)];},this['_uniforms']=_0x1b6f60['uniforms'],_0x1b6f60;}[_0x1e467c(0xb4b)](){const _0x15c78c={_0x564fad:0x655,_0x5b2900:0xf0a,_0x484d27:0x3f8,_0x45cde3:0x7c6,_0x19a1bb:0x6ce,_0x5b403f:0x2de,_0x3ecf0e:0x3f8},_0xc6ef90={_0x4596aa:0x53e},_0x57c009=_0x1e467c;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options'][_0x57c009(_0x15c78c._0x564fad)]||this[_0x57c009(_0x15c78c._0x5b2900)]['positions'][_0x57c009(_0x15c78c._0x484d27)]<0x3)return null;const _0x27e9a9=LngLatArray['toCartesians'](this['options']['positions']),_0x2e0fb8=[];_0x27e9a9[_0x57c009(0x1189)](_0x42f6f9=>{const _0x116d3e=_0x57c009,_0x4bdb10=Cesium__namespace['Cartesian3']['normalize'](_0x42f6f9,new Cesium__namespace['Cartesian3']());_0x2e0fb8['push'](_0x4bdb10['x']),_0x2e0fb8[_0x116d3e(_0xc6ef90._0x4596aa)](_0x4bdb10['y']),_0x2e0fb8['push'](_0x4bdb10['z']),_0x2e0fb8['push'](_0x42f6f9['x']/_0x4bdb10['x']);});const _0x5d77f8=new Cesium__namespace['Texture']({'context':this['_map'][_0x57c009(_0x15c78c._0x45cde3)][_0x57c009(_0x15c78c._0x19a1bb)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x57c009(0x2de)],'wrapT':Cesium__namespace['TextureWrap'][_0x57c009(_0x15c78c._0x5b403f)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace[_0x57c009(0xbee)]['NEAREST']}),'flipY':![],'source':{'width':_0x27e9a9[_0x57c009(_0x15c78c._0x3ecf0e)],'height':0x1,'arrayBufferView':new Float32Array(_0x2e0fb8)}});return _0x5d77f8;}}register('tilesetShake',TilesetShake,![]);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$1={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x320713={}){_0x320713={...DEF_OPTIONS$1,..._0x320713},super(_0x320713),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x4b989f){const _0x758d31=_0x1e467c;this[_0x758d31(0x858)]=_0x4b989f,_0x4b989f['readyPromise']['then'](_0x53acf3=>{this['_initLayer']();});}get['brightness'](){const _0x70a888=_0x1e467c;return this[_0x70a888(0xf0a)]['brightness'];}set['brightness'](_0xe06cec){this['options']['brightness']=_0xe06cec;}get[_0x1e467c(0xb90)](){return this['options']['contrast'];}set[_0x1e467c(0xb90)](_0x2f33c6){this['options']['contrast']=_0x2f33c6;}get[_0x1e467c(0x81d)](){return this['options']['hue'];}set['hue'](_0x46faa6){this['options']['hue']=_0x46faa6;}get[_0x1e467c(0x310)](){return this['options']['saturation'];}set[_0x1e467c(0x310)](_0x2d15cd){const _0x184d3b={_0x1237a9:0xf0a},_0x34c922=_0x1e467c;this[_0x34c922(_0x184d3b._0x1237a9)]['saturation']=_0x2d15cd;}[_0x1e467c(0xf8e)](){const _0x1aaf6d={_0x53a166:0xf0a},_0x3f5ae9=_0x1e467c;this[_0x3f5ae9(_0x1aaf6d._0x53a166)]['layer']&&(this['layer']=this['options']['layer']);}['_removedHook'](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x34cb56={_0x2dd586:0xd23},_0x309ae8={_0x450fea:0x23e},_0x16fc30=_0x1e467c;var _0x5cbe4d;const _0x353cf5=this['_getCustomShader']();if((_0x5cbe4d=Cesium__namespace['Mars3DEx'])!==null&&_0x5cbe4d!==void 0x0&&_0x5cbe4d[_0x16fc30(_0x34cb56._0x2dd586)]){const _0x5e51cc=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer']['id']);_0x5e51cc['colorCorrection']=_0x353cf5,this[_0x16fc30(0x10ae)]=function(){const _0x2f485d=_0x16fc30;delete _0x5e51cc[_0x2f485d(_0x309ae8._0x450fea)];};}}[_0x1e467c(0xc50)](){const _0xd08c36={_0x35fcd0:0x74b,_0x2bbf5d:0x496},_0x43c820=_0x1e467c,_0x14ac05=new Cesium__namespace[(_0x43c820(_0xd08c36._0x35fcd0))]({'lightingModel':Cesium__namespace[_0x43c820(_0xd08c36._0x2bbf5d)]['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x14ac05['uniformMap']['u_mars3d_colorcorrection_enabled']=()=>{return this['enabled'];},_0x14ac05['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{const _0x1860c2=_0x43c820;return this[_0x1860c2(0xf3e)];},_0x14ac05['uniformMap']['u_mars3d_colorcorrection_contrast']=()=>{return this['contrast'];},_0x14ac05['uniformMap']['u_mars3d_colorcorrection_hue']=()=>{return this['hue'];},_0x14ac05['uniformMap']['u_mars3d_colorcorrection_saturation']=()=>{return this['saturation'];},this['_uniforms']=_0x14ac05[_0x43c820(0x8a6)],_0x14ac05;}}register('colorCorrection',TilesetColorCorrection,![]);const scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace[(_0x1e467c(0x826))](),RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x12ecb5={}){const _0x3b6b87=_0x1e467c;super(_0x12ecb5),this['speed']=this['options']['speed']??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this['height']=this['options']['height']??0xa,this['maxPitch']=this['options'][_0x3b6b87(0x26b)]??0x58;}[_0x1e467c(0x6e5)](_0x5eb936){const _0x10a021={_0x309549:0x11a1},_0xee1e6c=_0x1e467c;_0x5eb936?this[_0xee1e6c(_0x10a021._0x309549)]():this['disable']();}[_0x1e467c(0xbc0)](){}[_0x1e467c(0xf8e)](){const _0x3c7a5a={_0x36e50c:0x3ec,_0x2916d8:0x3b4},_0x3d5b68=_0x1e467c;this[_0x3d5b68(0xfc4)]&&this['activate'](),this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['leftUp'],this[_0x3d5b68(_0x3c7a5a._0x36e50c)],this),this['_map']['on'](EventType[_0x3d5b68(0x6d4)],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType[_0x3d5b68(0x217)],this['_onDbClickHandler'],this),this['_map']['on'](EventType['keydown'],this[_0x3d5b68(_0x3c7a5a._0x2916d8)],this),this['_map']['on'](EventType['keyup'],this['_onKeyUp'],this),this[_0x3d5b68(0x1180)]['on'](EventType[_0x3d5b68(0xf45)],this['_onClockTick'],this);}[_0x1e467c(0x978)](){const _0x26a287={_0x17e023:0xf13,_0x43bfc8:0x1180,_0x4df1ac:0x104e,_0x5182fd:0xd9c,_0x414801:0x1180},_0x36d4ab=_0x1e467c;this['disable'](),this['_map']['off'](EventType['leftDown'],this[_0x36d4ab(_0x26a287._0x17e023)],this),this[_0x36d4ab(_0x26a287._0x43bfc8)][_0x36d4ab(_0x26a287._0x4df1ac)](EventType[_0x36d4ab(0x96d)],this['_onLeftUpHandler'],this),this[_0x36d4ab(0x1180)]['off'](EventType[_0x36d4ab(0x6d4)],this[_0x36d4ab(0x1c3)],this),this['_map']['off'](EventType['dblClick'],this[_0x36d4ab(_0x26a287._0x5182fd)],this),this[_0x36d4ab(_0x26a287._0x414801)]['off'](EventType[_0x36d4ab(0xc43)],this['_onKeyDown'],this),this['_map'][_0x36d4ab(_0x26a287._0x4df1ac)](EventType['keyup'],this['_onKeyUp'],this),this['_map'][_0x36d4ab(0x104e)](EventType['clockTick'],this['_onClockTick'],this);}['_onLeftDownHandler'](_0xcc09bf){const _0x1f7cec=_0x1e467c;if(!this['enabled'])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace[_0x1f7cec(0x960)]['clone'](_0xcc09bf['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x5358f8){const _0x59f7eb=_0x1e467c;if(!this['enabled'])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace[_0x59f7eb(0x960)]['clone'](_0x5358f8['position']),this['_mousePosition']=this['_startMousePosition'];}['_onLeftUpHandler'](_0x260655){this['_looking']=![];}['_onMouseMoveHandler'](_0xc672b8){this['_mousePosition']=_0xc672b8['endPosition'];}['_onKeyDown'](_0x1a3fc1){const _0x254be1={_0x2eedd2:0x3bd,_0x35b283:0xb08},_0x167df5=_0x1e467c;if(!this['enabled'])return;const _0x3b94d3=_0x1a3fc1['keyCode'];this['_direction']=RoamType[_0x167df5(_0x254be1._0x2eedd2)];switch(_0x3b94d3){case'W'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'['charCodeAt'](0x0):this[_0x167df5(_0x254be1._0x35b283)]=RoamType['DIRECTION_BACKWARD'];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType[_0x167df5(0x5d9)];break;case'A'[_0x167df5(0x54a)](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}['_onKeyUp'](){const _0x43a20b=_0x1e467c;if(!this[_0x43a20b(0xfc4)])return;this['_direction']=RoamType['DIRECTION_NONE'];}['_onClockTick'](_0x3c5dc3){const _0x3df632={_0x5400ba:0x1180,_0x9e0781:0x10d9,_0x250770:0x960,_0x3e5199:0x1180,_0xd17175:0x170,_0x23c888:0x7fa},_0x4afded=_0x1e467c;if(!this['enabled'])return;const _0x28bd6d=_0x3c5dc3['_clockStep'];this['_looking']&&this['_changeHeadingPitch'](_0x28bd6d);if(this['_direction']===RoamType['DIRECTION_NONE'])return;const _0x23c8c9=this['speed']*_0x28bd6d;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x4afded(0x1180)]['camera']['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x4afded(0xc77)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x4afded(_0x3df632._0x5400ba)]['camera']['direction'],-0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x4afded(0xa35)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera'][_0x4afded(_0x3df632._0x9e0781)],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],0x1,scratchCurrentDirection);}}Cesium__namespace[_0x4afded(_0x3df632._0x250770)]['multiplyByScalar'](scratchCurrentDirection,_0x23c8c9,scratchDeltaPosition);const _0x5c7031=this['_map']['camera'][_0x4afded(0x300)];Cesium__namespace['Cartesian3']['add'](_0x5c7031,scratchDeltaPosition,scratchNextPosition);const _0x12a6b7=this['_map']['scene']['globe'],_0x5d2bc4=_0x12a6b7['ellipsoid'];_0x5d2bc4['cartesianToCartographic'](scratchNextPosition,scratchNextCartographic);const _0x540aaa=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x540aaa===undefined)return;scratchNextCartographic['height']=_0x540aaa+this[_0x4afded(0x11d0)],_0x5d2bc4['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this[_0x4afded(_0x3df632._0x3e5199)][_0x4afded(0x9f7)][_0x4afded(_0x3df632._0xd17175)]({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x4afded(_0x3df632._0x23c888))](this[_0x4afded(_0x3df632._0x3e5199)]['camera']['heading'],this['_map']['camera']['pitch'],this['_map']['camera']['roll']),'endTransform':Cesium__namespace['Matrix4']['IDENTITY']});}['_changeHeadingPitch'](_0x48be38){const _0x202eeb={_0x2ccdd1:0x1180,_0x5a24f6:0x5d1,_0x1d29c6:0x9f7,_0x185d22:0x26b,_0x2f9433:0x1180,_0xe385ac:0x9f7,_0x3e970d:0x39b,_0x36ae22:0x9f7},_0x3279d9=_0x1e467c,_0xb3e7d1=this[_0x3279d9(_0x202eeb._0x2ccdd1)]['canvas']['clientWidth'],_0x2706d8=this['_map']['canvas'][_0x3279d9(0x399)],_0x168adb=(this['_mousePosition']['x']-this[_0x3279d9(0xd48)]['x'])/_0xb3e7d1,_0x31eeeb=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x2706d8,_0x4d2baf=Cesium__namespace['Math'][_0x3279d9(_0x202eeb._0x5a24f6)](this['_map'][_0x3279d9(_0x202eeb._0x1d29c6)]['heading']),_0x576975=_0x168adb*this['rotateSpeed'],_0x37de2a=_0x4d2baf+_0x576975,_0x826382=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x3279d9(0x1a6)]),_0xbb6f0e=_0x31eeeb*this[_0x3279d9(0x2c3)];let _0x2f676d=_0x826382+_0xbb6f0e;_0x2f676d>this['maxPitch']*0x2&&_0x2f676d<0x168-this[_0x3279d9(0x26b)]?_0x2f676d=0x168-this[_0x3279d9(_0x202eeb._0x185d22)]:_0x2f676d>this['maxPitch']&&_0x2f676d<0x168-this[_0x3279d9(0x26b)]&&(_0x2f676d=this[_0x3279d9(_0x202eeb._0x185d22)]),this[_0x3279d9(_0x202eeb._0x2f9433)][_0x3279d9(_0x202eeb._0xe385ac)][_0x3279d9(0x170)]({'orientation':{'heading':Cesium__namespace[_0x3279d9(0xcc1)][_0x3279d9(_0x202eeb._0x3e970d)](_0x37de2a),'pitch':Cesium__namespace['Math']['toRadians'](_0x2f676d),'roll':this['_map'][_0x3279d9(_0x202eeb._0x36ae22)][_0x3279d9(0x1050)]}});}[_0x1e467c(0x11df)](_0x1cb60d){const _0x5b66e7={_0x8f4d7c:0x1180,_0x3546d0:0x1199,_0x21cf74:0x11ba},_0x1d6be4=_0x1e467c,_0x3d29d7=this[_0x1d6be4(_0x5b66e7._0x8f4d7c)]['scene'];_0x3d29d7[_0x1d6be4(_0x5b66e7._0x3546d0)]['enableRotate']=_0x1cb60d,_0x3d29d7['screenSpaceCameraController']['enableTranslate']=_0x1cb60d,_0x3d29d7['screenSpaceCameraController']['enableZoom']=_0x1cb60d,_0x3d29d7['screenSpaceCameraController'][_0x1d6be4(_0x5b66e7._0x21cf74)]=_0x1cb60d,_0x3d29d7['screenSpaceCameraController'][_0x1d6be4(0x10a3)]=_0x1cb60d;}['activate'](){const _0x215773={_0x1fc200:0x11df,_0x1465b0:0x5cf,_0x4ead07:0x1193},_0x354499=_0x1e467c;this['_enabled']=!![],this[_0x354499(_0x215773._0x1fc200)](![]);const _0x4b7e45=this[_0x354499(0x1180)]['camera']['position'],_0xd872b9=new Cesium__namespace['Cartographic'](),_0x3db0b0=this['_map']['scene']['globe'];_0x3db0b0[_0x354499(0x5cf)]['cartesianToCartographic'](_0x4b7e45,_0xd872b9);const _0x32c4dd=getHeight(this['_map']['scene'],_0xd872b9);if(_0x32c4dd===undefined)return![];_0xd872b9[_0x354499(0x11d0)]=_0x32c4dd+this['height'];const _0x4ce607=new Cesium__namespace[(_0x354499(0x960))]();_0x3db0b0[_0x354499(_0x215773._0x1465b0)]['cartographicToCartesian'](_0xd872b9,_0x4ce607);const _0x222c4b=this['_map']['camera']['heading'];return this['_heading']=_0x222c4b,this['_map']['camera'][_0x354499(_0x215773._0x4ead07)]({'destination':_0x4ce607,'orientation':{'heading':_0x222c4b,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){this['_enabled']=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x5743e7={_0x492a39:0x3be},_0x549d25=_0x1e467c;!this['enabled']&&this['activate'](),this[_0x549d25(0xb08)]=RoamType[_0x549d25(_0x5743e7._0x492a39)];}[_0x1e467c(0x2a3)](){const _0x5ee397={_0x46997e:0x3bd},_0x541abe=_0x1e467c;this['_direction']=RoamType[_0x541abe(_0x5ee397._0x46997e)];}}register(_0x1e467c(0xcbc),FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x47a51b={}){const _0x2de9a5={_0x4a6857:0xf0a,_0x1b0fbf:0xaa1,_0x99a074:0x117e},_0x54ad9d=_0x1e467c;super(_0x47a51b),this['_direction']=this[_0x54ad9d(_0x2de9a5._0x4a6857)][_0x54ad9d(_0x2de9a5._0x1b0fbf)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options'][_0x54ad9d(_0x2de9a5._0x99a074)]||0x3c)),this[_0x54ad9d(0x5fc)]=this['options']['autoStopAngle'];}get['isStart'](){return this['_isStart'];}['_enabledHook'](_0x2f661f){_0x2f661f?this['start']():this['stop']();}['_mountedHook'](){}['_addedHook'](){const _0x42d080={_0xf678f4:0x15d,_0x439d28:0x1180,_0x1b6761:0x621},_0x34e0e4=_0x1e467c;this['_map']['on'](EventType['mouseDown'],this[_0x34e0e4(_0x42d080._0xf678f4)],this),this[_0x34e0e4(_0x42d080._0x439d28)]['on'](EventType['mouseUp'],this['_map_mouseUpHandler'],this),this[_0x34e0e4(_0x42d080._0x1b6761)]=![];}['_map_mouseDownHandler'](_0x2d4696){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x225ef4){const _0x5c2f0e={_0x1298ae:0x45a,_0x2abc34:0x1180},_0x35c389=_0x1e467c;this['_mouseDown']=![];const _0x8b7508=this['_map']['getCenter']();if(!_0x8b7508||_0x8b7508['alt']>0x7a120)return;this['_tikRender']=0x0,this[_0x35c389(0xc23)]=_0x8b7508['toCartesian'](),this[_0x35c389(_0x5c2f0e._0x1298ae)]=this[_0x35c389(_0x5c2f0e._0x2abc34)]['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'],this['_distance']=Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera']['positionWC']);}['_removedHook'](){const _0x330672={_0x4d0217:0x15d,_0x51290c:0x104e,_0x343736:0x1c6},_0x3e563f=_0x1e467c;this['_map']['off'](EventType['mouseDown'],this[_0x3e563f(_0x330672._0x4d0217)],this),this['_map'][_0x3e563f(_0x330672._0x51290c)](EventType[_0x3e563f(_0x330672._0x343736)],this['_map_mouseUpHandler'],this),this['stop']();}[_0x1e467c(0x102f)](_0x5f258f){const _0x5af172={_0x50632e:0x4e2,_0x79ef7d:0x4a0},_0x3f7bda={_0x3c0eb8:0x10a0},_0x4636db=_0x1e467c;var _0x31dd70;this['_isStart']&&this[_0x4636db(_0x5af172._0x50632e)]();this[_0x4636db(_0x5af172._0x79ef7d)]=!![];const _0x192b7d=(_0x31dd70=this['_map'][_0x4636db(0x377)]())===null||_0x31dd70===void 0x0?void 0x0:_0x31dd70['toCartesian']();if(!_0x5f258f)this[_0x4636db(0xc23)]=_0x192b7d;else _0x5f258f instanceof Cesium__namespace['Cartesian3']?this['_center']=_0x5f258f:this[_0x4636db(0xc23)]=LngLatPoint['parse'](_0x5f258f)['toCartesian']();this['_distance']=this[_0x4636db(0xf0a)]['distance']||Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map'][_0x4636db(0x9f7)]['positionWC']),this[_0x4636db(0x45a)]=this['_map'][_0x4636db(0x9f7)]['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0x27a8ae=0x2;_0x192b7d&&Cesium__namespace['Cartesian3'][_0x4636db(0x341)](_0x192b7d,this['_center'])<this[_0x4636db(0x788)]*0.01&&(_0x27a8ae=0x0),this['fire'](EventType['start']),this['_map'][_0x4636db(0x81c)](this[_0x4636db(0xc23)],{'radius':this['_distance'],'duration':_0x27a8ae,'complete':_0x366d71=>{const _0x31cc3f=_0x4636db;this['_isStart']=!![],this[_0x31cc3f(0x20a)]=0x0,this[_0x31cc3f(0x1180)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this[_0x31cc3f(_0x3f7bda._0x3c0eb8)]();}});}[_0x1e467c(0x10a0)](_0xe09f1c){const _0x4b578b={_0x343071:0x7c6,_0x1df234:0x9f7},_0x45b8aa=_0x1e467c;if(this[_0x45b8aa(0x621)])return;this['_tikRender']++;const _0x42d9a4=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x42d9a4>=this['_autoStopAngle']&&this['stop']();const _0x529783=Cesium__namespace['Math'][_0x45b8aa(0x39b)](_0x42d9a4*this['_direction'])+this['_startHeading'];this['_map'][_0x45b8aa(_0x4b578b._0x343071)][_0x45b8aa(_0x4b578b._0x1df234)]['setView']({'destination':this['_center'],'orientation':{'heading':_0x529783,'pitch':this[_0x45b8aa(0x31a)]}}),this['_map'][_0x45b8aa(0x7c6)]['camera']['moveBackward'](this['_distance']),this['fire'](EventType['change']);}['stop'](){const _0x19e950=_0x1e467c;if(!this['_isStart'])return;this['_isStart']=![],this['_map'][_0x19e950(0x104e)](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x57b600={}){super(_0x57b600),this['rotateSpeed']=_0x57b600['rotateSpeed']??0x1e,this['heightStep']=_0x57b600['heightStep']??0.2,this['moveStep']=_0x57b600['moveStep']??0.1;}[_0x1e467c(0x6e5)](_0x525aa8){const _0x34d740={_0x414f90:0x2e7,_0x503301:0x1199,_0x33aa7e:0x7c6},_0x25f726=_0x1e467c;this['_map']['mouseZoom']&&(this['_map']['mouseZoom']['enabled']=!_0x525aa8),_0x525aa8?(this[_0x25f726(_0x34d740._0x414f90)]=this['_map']['scene'][_0x25f726(0x1199)]['zoomEventTypes'],this[_0x25f726(0x325)]=this['_map']['scene'][_0x25f726(_0x34d740._0x503301)]['tiltEventTypes'],this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType'][_0x25f726(0x419)],{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x25f726(0x3c9)][_0x25f726(0xf3d)]}],this[_0x25f726(0x1180)]['scene'][_0x25f726(_0x34d740._0x503301)][_0x25f726(0x285)]=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this['_default_zoomEventTypes']&&(this['_map'][_0x25f726(_0x34d740._0x33aa7e)]['screenSpaceCameraController']['zoomEventTypes']=this[_0x25f726(0x2e7)],delete this['_default_zoomEventTypes']),this['_default_tiltEventTypes']&&(this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=this['_default_tiltEventTypes'],delete this['_default_tiltEventTypes']));}[_0x1e467c(0xbc0)](){}['_addedHook'](){const _0x493bbe={_0x37b268:0xfc4,_0x280785:0x1180,_0x3b76f1:0xdcf},_0x323d21=_0x1e467c;this['_enabledHook'](this[_0x323d21(_0x493bbe._0x37b268)]),this[_0x323d21(0x1180)]['on'](EventType['rightDown'],this[_0x323d21(0x3ac)],this),this[_0x323d21(_0x493bbe._0x280785)]['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType[_0x323d21(0xe6f)],this['_onRightUpHandler'],this),this['_map']['on'](EventType[_0x323d21(_0x493bbe._0x3b76f1)],this[_0x323d21(0x99d)],this),this['_map']['on'](EventType['middleUp'],this[_0x323d21(0xb84)],this),this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['dblClick'],this[_0x323d21(0xd9c)],this),this[_0x323d21(0x1180)]['on'](EventType['rightClick'],this['_onRightClickHandler'],this);}[_0x1e467c(0x978)](){const _0x121a2d={_0x32d007:0x64c,_0x9e2e6d:0x104e,_0x2952f4:0xb84,_0x4e550f:0x1180,_0x57320f:0x217},_0x2de32c=_0x1e467c;this['_enabledHook'](![]),this['_map']['off'](EventType['rightDown'],this[_0x2de32c(0x3ac)],this),this['_map'][_0x2de32c(0x104e)](EventType['mouseMove'],this[_0x2de32c(_0x121a2d._0x32d007)],this),this['_map']['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map']['off'](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map'][_0x2de32c(_0x121a2d._0x9e2e6d)](EventType['middleUp'],this[_0x2de32c(_0x121a2d._0x2952f4)],this),this['_map']['off'](EventType['click'],this[_0x2de32c(0x1bd)],this),this[_0x2de32c(_0x121a2d._0x4e550f)]['off'](EventType[_0x2de32c(_0x121a2d._0x57320f)],this[_0x2de32c(0xd9c)],this),this['_map'][_0x2de32c(0x104e)](EventType[_0x2de32c(0xa58)],this['_onRightClickHandler'],this),this['rotatePoint']&&(this[_0x2de32c(0x1180)]['removeThing'](this['rotatePoint'],!![]),delete this['rotatePoint']);}['_onRightDownHandler'](_0x56b50b){const _0x210809={_0x17dee2:0x64e,_0x280d65:0x6a2,_0x1337d5:0x5d1},_0x559749=_0x1e467c;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint'][_0x559749(0x4e2)](),this[_0x559749(0x254)]=!![],this['_mousePosition']=this['_startMousePosition']=Cesium__namespace['Cartesian3'][_0x559749(_0x210809._0x17dee2)](_0x56b50b['position']),this[_0x559749(_0x210809._0x280d65)]=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x559749(0x5f0)]),this['_pitchWhenLeftClicked']=Cesium__namespace['Math'][_0x559749(_0x210809._0x1337d5)](this['_map']['camera'][_0x559749(0x1a6)]);}['_onMouseMove'](_0x23c507){const _0x16bc93={_0x51d2a6:0xfc4,_0x352b8a:0x3a5,_0x36d4db:0x254,_0x2d7582:0xcc1,_0x10e07b:0x54d,_0x39ee5f:0x2c3,_0x10d7ef:0x1180},_0x445326=_0x1e467c;if(!this[_0x445326(_0x16bc93._0x51d2a6)])return;this[_0x445326(_0x16bc93._0x352b8a)]=_0x23c507[_0x445326(0xe3e)];if(this[_0x445326(_0x16bc93._0x36d4db)]){const _0x3dca32=this[_0x445326(0x1180)]['canvas'][_0x445326(0x944)],_0x491b22=this[_0x445326(0x1180)]['canvas']['clientHeight'],_0x949728=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0x3dca32,_0x338e80=-(this['_mousePosition']['y']-this[_0x445326(0xd48)]['y'])/_0x491b22;if(Cesium__namespace[_0x445326(_0x16bc93._0x2d7582)]['equalsEpsilon'](_0x949728,0x0,Cesium__namespace[_0x445326(0xcc1)]['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x338e80,0x0,Cesium__namespace['Math'][_0x445326(_0x16bc93._0x10e07b)]))return;const _0x4d312a=_0x949728*this[_0x445326(_0x16bc93._0x39ee5f)],_0x46620f=this[_0x445326(0x6a2)]+_0x4d312a,_0x132249=_0x338e80*this['rotateSpeed'];let _0x111c3c=this['_pitchWhenLeftClicked']+_0x132249;_0x111c3c>MAX_PITCH_IN_DEGREE*0x2&&_0x111c3c<0x168-MAX_PITCH_IN_DEGREE?_0x111c3c=0x168-MAX_PITCH_IN_DEGREE:_0x111c3c>MAX_PITCH_IN_DEGREE&&_0x111c3c<0x168-MAX_PITCH_IN_DEGREE&&(_0x111c3c=MAX_PITCH_IN_DEGREE),this[_0x445326(_0x16bc93._0x10d7ef)][_0x445326(0x9f7)]['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x46620f),'pitch':Cesium__namespace['Math']['toRadians'](_0x111c3c),'roll':this['_map'][_0x445326(0x9f7)]['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x4c6989=-(this[_0x445326(0x3a5)]['y']-this['_startMousePosition']['y'])/this['_map']['canvas'][_0x445326(0x399)],_0x164f39=this['_map'][_0x445326(0x9f7)]['positionCartographic']['height']*this['heightStep'];this['_map'][_0x445326(0x9f7)]['moveDown'](_0x4c6989*_0x164f39);}}}['_onRightUpHandler'](_0x549cc0){this['_isMouseLeftButtonPressed']=![];}['_onMiddleDownHandler'](_0x4e067a){const _0x3d69e3={_0x1fc51d:0xfc4,_0x56fef5:0xfa2,_0x4933f2:0xd48,_0x111c17:0x64e},_0x220275=_0x1e467c;if(!this[_0x220275(_0x3d69e3._0x1fc51d)])return;this[_0x220275(0xa8c)]&&this['rotatePoint']['stop'](),this[_0x220275(_0x3d69e3._0x56fef5)]=!![],this[_0x220275(_0x3d69e3._0x4933f2)]=Cesium__namespace['Cartesian3'][_0x220275(_0x3d69e3._0x111c17)](_0x4e067a['position']),this[_0x220275(0x3a5)]=this['_startMousePosition'];}['_onMiddleUpHandler'](_0x347bd1){const _0x2d51fd=_0x1e467c;this[_0x2d51fd(0xfa2)]=![];}[_0x1e467c(0x1bd)](_0x466e64){const _0x446abf=_0x1e467c;if(!this['enabled'])return;this[_0x446abf(0xa8c)]&&this['rotatePoint']['stop']();}['_onDbClickHandler'](_0xd822fa){const _0x419e26={_0x2e473c:0x7c6,_0x3acb49:0x607,_0x14eb9a:0x81c,_0x11f7c3:0x1104},_0x3693c1=_0x1e467c;if(!this[_0x3693c1(0xfc4)])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x1cf9e6=getCurrentMousePosition(this['_map'][_0x3693c1(_0x419e26._0x2e473c)],_0xd822fa[_0x3693c1(0x300)]);if(_0x1cf9e6){const _0x3e9eed=Cesium__namespace[_0x3693c1(0x960)]['distance'](_0x1cf9e6,this['_map']['camera'][_0x3693c1(0x10f9)])*this[_0x3693c1(_0x419e26._0x3acb49)];this['_map'][_0x3693c1(_0x419e26._0x14eb9a)](_0x1cf9e6,{'radius':_0x3e9eed,'maximumHeight':this[_0x3693c1(0x1180)]['camera']['positionCartographic']['height'],'duration':this['options'][_0x3693c1(_0x419e26._0x11f7c3)]});}}['_onRightClickHandler'](_0x28125c){const _0xcbdec6={_0x194250:0x11bb,_0x36e583:0x9e1,_0x3b4781:0x1180,_0x18662d:0xa8c},_0x19a1af=_0x1e467c;if(!this['enabled'])return;if(this['time']){const _0x4a7727=Cesium__namespace['JulianDate'][_0x19a1af(_0xcbdec6._0x194250)](this['_map'][_0x19a1af(_0xcbdec6._0x36e583)]['currentTime'],this['time']);_0x4a7727<0.5&&(this[_0x19a1af(_0xcbdec6._0x3b4781)]['closeContextMenu'](),!this['rotatePoint']&&(this['rotatePoint']=new RotatePoint(this['options'][_0x19a1af(_0xcbdec6._0x18662d)]),this[_0x19a1af(0x1180)]['addThing'](this[_0x19a1af(_0xcbdec6._0x18662d)])),this['rotatePoint']['start'](_0x28125c['cartesian']));}this[_0x19a1af(0x117e)]=this['_map']['clock']['currentTime']['clone']();}}register(_0x1e467c(0x77d),StreetView);class CameraHistory extends BaseThing{constructor(_0x494fca={}){const _0x42086a={_0x271d22:0x309,_0x3f3f17:0xcc4,_0x1e2101:0xaf2},_0x33a3d2=_0x1e467c;super(_0x494fca),this[_0x33a3d2(_0x42086a._0x271d22)]=0x0,this[_0x33a3d2(_0x42086a._0x3f3f17)]=[],this[_0x33a3d2(_0x42086a._0x1e2101)]=this['options'][_0x33a3d2(0xaf2)]??0x63;}get['debugExtent'](){const _0x3fae3e=_0x1e467c;return this['options']['limit']&&this['options'][_0x3fae3e(0x11bd)]['debugExtent'];}set['debugExtent'](_0x26fcd){const _0x58e201={_0x5de89f:0x11bd,_0x20cdad:0xf0a,_0x3b4872:0x1180,_0x1e50c7:0x3db,_0x306666:0x2b4,_0x5ecbd2:0xcc1,_0x24379c:0xcf2},_0x24a0d9=_0x1e467c;if(!this[_0x24a0d9(0xf0a)]['limit'])return;this[_0x24a0d9(0xf0a)][_0x24a0d9(_0x58e201._0x5de89f)][_0x24a0d9(0x24c)]=_0x26fcd;if(!this[_0x24a0d9(0x8a9)]){const _0x3eff9f=this['options'][_0x24a0d9(0x11bd)]['radius'],_0x40b4fd=this[_0x24a0d9(_0x58e201._0x20cdad)]['limit']['position'];this['debugExtentEntity']=this[_0x24a0d9(_0x58e201._0x3b4872)][_0x24a0d9(_0x58e201._0x1e50c7)][_0x24a0d9(_0x58e201._0x306666)]({'name':'限定的范围','position':_0x40b4fd,'ellipsoid':{'radii':new Cesium__namespace[(_0x24a0d9(0x960))](_0x3eff9f,_0x3eff9f,_0x3eff9f),'maximumCone':Cesium__namespace[_0x24a0d9(_0x58e201._0x5ecbd2)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace[(_0x24a0d9(_0x58e201._0x24379c))](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace['Color'](0x0,0x1,0x1,0x1)}});}this[_0x24a0d9(0x8a9)]['show']=_0x26fcd;}[_0x1e467c(0xbc0)](){const _0x5881a2={_0x12a955:0xf0a,_0x2fc11e:0x24c},_0x51e15a=_0x1e467c;this[_0x51e15a(_0x5881a2._0x12a955)]['limit']&&this['options']['limit']['debugExtent']&&(this[_0x51e15a(_0x5881a2._0x2fc11e)]=this['options']['limit']['debugExtent']),this['_limitGlobe']();}['_addedHook'](){const _0x182597={_0x3b059c:0x1180,_0x1ce98b:0xcf6,_0x3ef963:0xf0f},_0x22d9cf=_0x1e467c;this[_0x22d9cf(_0x182597._0x3b059c)]['on'](EventType[_0x22d9cf(_0x182597._0x1ce98b)],this['_cameraMoveStartHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this[_0x22d9cf(_0x182597._0x3ef963)],this);}['_removedHook'](){const _0x3dd90f={_0xab28fc:0x5e9},_0x3b198a=_0x1e467c;this['_map']['off'](EventType['cameraMoveStart'],this[_0x3b198a(_0x3dd90f._0xab28fc)],this),this[_0x3b198a(0x1180)][_0x3b198a(0x104e)](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this['views']=[],this['debugExtentEntity']&&(this['_map']['entities']['remove'](this['debugExtentEntity']),delete this[_0x3b198a(0x8a9)]);}['_cameraMoveStartHandler'](){this['_map']&&(this['isInPush']=!![],this['lastCameraView']=this['_map']['getCameraView']());}['_cameraMoveEndHandler'](){const _0x101504=_0x1e467c;this['_limitGlobe']();if(!this[_0x101504(0xff0)])return;this['_addCameraView']();}['_limitGlobe'](){const _0x35e473={_0x50123f:0x9f7,_0x38c03d:0x300,_0x4518f2:0x1180,_0xe286ee:0x81c},_0x23b2b7={_0x4ff7c7:0xff0},_0x2f2b43=_0x1e467c;if(!this['options']['limit'])return;const _0x3ed58a=this['options']['limit']['position'],_0x471827=this['options']['limit']['radius'],_0x2b83b0=Cesium__namespace[_0x2f2b43(0x960)]['distance'](_0x3ed58a,this['_map'][_0x2f2b43(_0x35e473._0x50123f)][_0x2f2b43(_0x35e473._0x38c03d)]);if(this['options']['limit']['debugExtent']);if(_0x2b83b0<=_0x471827)return;this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{const _0x4d8f19=_0x2f2b43;this[_0x4d8f19(0x1007)]=null,this[_0x4d8f19(_0x23b2b7._0x4ff7c7)]=!![];}}):this[_0x2f2b43(_0x35e473._0x4518f2)][_0x2f2b43(_0x35e473._0xe286ee)](_0x3ed58a,{'radius':_0x471827*0.6,'pitch':-0x3c,'duration':0.5,'complete':()=>{this['lastCameraView']=null,this['isInPush']=!![];}});}[_0x1e467c(0xb15)](){const _0x4e4954={_0x1c3eb7:0xaf2},_0x168234=_0x1e467c,_0x2aa838=this['_map']['getCameraView']();this['views'][_0x168234(0x53e)](_0x2aa838),this['views']['length']>this[_0x168234(_0x4e4954._0x1c3eb7)]&&this['views']['splice'](0x0,0x1),this['step']=this['views']['length']-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views'][_0x168234(0x3f8)]});}[_0x1e467c(0xf99)](){const _0x3e7a97={_0x2a4a23:0x797,_0x2f3cfb:0x9b2},_0x4b91d5={_0x896847:0x797,_0x76ab5f:0x309},_0x3bc308=_0x1e467c;this[_0x3bc308(0x1180)]['camera'][_0x3bc308(_0x3e7a97._0x2a4a23)]['removeEventListener'](this[_0x3bc308(0x5e9)],this),this['_map'][_0x3bc308(0x9f7)]['moveEnd'][_0x3bc308(_0x3e7a97._0x2f3cfb)](this['_cameraMoveEndHandler'],this),this['isInPush']=![],this['_map'][_0x3bc308(0xafe)](this[_0x3bc308(0xcc4)][this['step']],{'complete':()=>{const _0x49d259=_0x3bc308;this['_map']['camera'][_0x49d259(_0x4b91d5._0x896847)]['addEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera']['moveEnd']['addEventListener'](this[_0x49d259(0xf0f)],this),this['fire'](EventType['change'],{'index':this[_0x49d259(_0x4b91d5._0x76ab5f)],'count':this['views']['length']});}});}[_0x1e467c(0x34c)](){const _0x5b3859=_0x1e467c;return this[_0x5b3859(0x309)]>=this[_0x5b3859(0xcc4)]['length']-0x1?![]:(this['step']++,this[_0x5b3859(0xf99)](),!![]);}['goLast'](){const _0x314e1=_0x1e467c;return this['step']<=0x0?![]:(this['step']--,this[_0x314e1(0xf99)](),!![]);}[_0x1e467c(0x10a1)](){return this['step']===this['views']['length']-0x1?![]:(this['step']=this['views']['length']-0x1,this['_goHistoryView'](),!![]);}['goFirst'](){const _0x549ed9=_0x1e467c;return this['step']<=0x0?![]:(this[_0x549ed9(0x309)]=0x0,this['_goHistoryView'](),!![]);}}register(_0x1e467c(0x56d),CameraHistory);class RotateOut extends BaseThing{constructor(_0x35b983={}){const _0x521d79={_0x27c9df:0xf0a},_0x3e8ebd=_0x1e467c;super(_0x35b983),this['_angle']=0x168/(0x3c*this[_0x3e8ebd(0xf0a)]['time']||0x3c),this['_direction']=this['options']['direction']?-0x1:0x1,this['_autoStopAngle']=this[_0x3e8ebd(_0x521d79._0x27c9df)][_0x3e8ebd(0x6fd)];}get['isStart'](){return this['_isStart'];}['_enabledHook'](_0x47d751){_0x47d751?this['start']():this['stop']();}[_0x1e467c(0xbc0)](){}['_addedHook'](){}['_removedHook'](){this['stop']();}['start'](){const _0x4c3092={_0x2c4ece:0x1180,_0x56466c:0x5f0,_0x2aff01:0x31a,_0x352acc:0x1a6,_0x4a8912:0x91f},_0x3393af=_0x1e467c;this['_isStart']&&this['stop'](),this['_isStart']=!![],this['_tikRender']=0x0,this['_startHeading']=this[_0x3393af(_0x4c3092._0x2c4ece)][_0x3393af(0x9f7)][_0x3393af(_0x4c3092._0x56466c)],this[_0x3393af(_0x4c3092._0x2aff01)]=this['_map']['camera'][_0x3393af(_0x4c3092._0x352acc)],this[_0x3393af(_0x4c3092._0x2c4ece)]['on'](EventType[_0x3393af(_0x4c3092._0x4a8912)],this[_0x3393af(0x10a0)],this),this['fire'](EventType['start']);}['_onPreRenderHandler'](_0x38a744){const _0x511ed1={_0x5ee5c7:0x20a,_0x3c4771:0x4e2,_0x122f62:0x39b,_0x3bc2c2:0x45a},_0x26eecf=_0x1e467c;this['_tikRender']++;const _0x1070f5=this[_0x26eecf(_0x511ed1._0x5ee5c7)]*this['_angle'];this['_autoStopAngle']&&_0x1070f5>=this[_0x26eecf(0x5fc)]&&this[_0x26eecf(_0x511ed1._0x3c4771)]();const _0x5b27da=Cesium__namespace[_0x26eecf(0xcc1)][_0x26eecf(_0x511ed1._0x122f62)](_0x1070f5*this['_direction'])+this[_0x26eecf(_0x511ed1._0x3bc2c2)];this[_0x26eecf(0x1180)]['scene'][_0x26eecf(0x9f7)]['setView']({'orientation':{'heading':_0x5b27da,'pitch':this['_startPitch']}}),this['fire'](EventType['change']);}['stop'](){const _0x3de938=_0x1e467c;if(!this[_0x3de938(0x4a0)])return;this['_isStart']=![],this['_map']['off'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x1e467c(0x1139)]['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE'][_0x1e467c(0x27a)](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE'][_0x1e467c(0x27a)](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6)},HighlightColor=Cesium__namespace['Color'][_0x1e467c(0x21d)];class MatrixMove2 extends BaseThing{constructor(_0x5729b5={}){const _0x55559b={_0xeb11cd:0x5dc},_0x2cd5b9=_0x1e467c;super(_0x5729b5),this[_0x2cd5b9(0xd80)]={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+'_PointEdit_XY_TRANSLATION','YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+'_PointEdit_XZ_TRANSLATION'},this[_0x2cd5b9(0x118b)]={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=Cesium__namespace['defaultValue'](_0x5729b5[_0x2cd5b9(_0x55559b._0xeb11cd)],0x64),this['_editMatrix']=new Cesium__namespace['Matrix4'](),this['_isLeftDown']=![],this['_pickedId']='',this['_oldPickedId']='',this[_0x2cd5b9(0x4b7)]=undefined,_0x5729b5['position']&&(this['position']=_0x5729b5[_0x2cd5b9(0x300)]);}get[_0x1e467c(0x300)](){return this['_position'];}set[_0x1e467c(0x300)](_0x38a254){this['_position']=LngLatPoint['toCartesian'](_0x38a254),this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius'],this['_editMatrix']),this['_createGraphics']();}get['radius'](){return this['_radius'];}set['radius'](_0x3c206c){const _0x1feefb=_0x1e467c;this['_radius']=_0x3c206c,this[_0x1feefb(0x11b2)]=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius'],this['_editMatrix']),this['_createGraphics']();}get[_0x1e467c(0x2fe)](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_enabledHook'](_0x2d2109){const _0x9c1c6=_0x1e467c;this['_drawLayer'][_0x9c1c6(0x9b4)]=_0x2d2109,_0x2d2109?this[_0x9c1c6(0x717)]():this['_unbindEvent']();}['_mountedHook'](){const _0x157ec4=_0x1e467c;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this[_0x157ec4(0x57d)]['show']=this['show']??!![];}[_0x1e467c(0xf8e)](){const _0x592aae=_0x1e467c;this[_0x592aae(0x1180)]['scene'][_0x592aae(0xd22)]['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x15f717={_0x855441:0xd22},_0x5713f7=_0x1e467c;this['_unbindEvent'](),this[_0x5713f7(0x57d)]['removeAll'](),this['_map']['scene'][_0x5713f7(_0x15f717._0x855441)]['remove'](this['_drawLayer']);}['_createGraphics'](){const _0x3f9149={_0x106d3d:0x1f0,_0x65aabf:0xd80,_0x35653e:0xed1,_0x5b1cf0:0xf24,_0x26a0da:0x57d,_0x3f0e0c:0x3ff,_0x3b1252:0xfe4},_0x9516a6=_0x1e467c;if(!this['_drawLayer'])return;this['_drawLayer']['removeAll']();if(!this['_position'])return;const _0x15b2a6=Cesium__namespace[_0x9516a6(_0x3f9149._0x106d3d)][_0x9516a6(0x64e)](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3'][_0x9516a6(0x22f)]],'modelMatrix':_0x15b2a6,'id':this[_0x9516a6(_0x3f9149._0x65aabf)]['X_TRANSLATION'],'color':PointEditElementColors['X_TRANSLATION_COLOR']})),this[_0x9516a6(0x118b)][_0x9516a6(0xf33)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3'][_0x9516a6(_0x3f9149._0x35653e)]],'modelMatrix':_0x15b2a6,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors['Y_TRANSLATION_COLOR']})),this[_0x9516a6(0x118b)][_0x9516a6(0x4b3)]&&this[_0x9516a6(0x57d)]['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x9516a6(0x2e3)],Cesium__namespace['Cartesian3'][_0x9516a6(_0x3f9149._0x5b1cf0)]],'modelMatrix':_0x15b2a6,'id':this['_pointEditElementIDs']['Z_TRANSLATION'],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures']['XY_TRANSLATION']&&this[_0x9516a6(_0x3f9149._0x26a0da)]['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':_0x15b2a6,'id':this['_pointEditElementIDs'][_0x9516a6(_0x3f9149._0x3f0e0c)],'color':PointEditElementColors['XY_TRANSLATION_COLOR']})),this[_0x9516a6(0x118b)]['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':_0x15b2a6,'id':this['_pointEditElementIDs'][_0x9516a6(_0x3f9149._0x3b1252)],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this['_hideFeatures']['XZ_TRANSLATION']&&this['_drawLayer']['add'](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':_0x15b2a6,'id':this['_pointEditElementIDs'][_0x9516a6(0x8cd)],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}[_0x1e467c(0x717)](){const _0x525117={_0x2eddd2:0x1180,_0x210895:0x6d6,_0x3fccad:0x15c,_0x2cb71a:0xf0c,_0x74701b:0x696},_0x54cb9a={_0x3c1043:0xdf7,_0x35af3d:0x6d6,_0x4e9278:0x1f0,_0x51a3be:0x1f0,_0x232786:0x4f7,_0x541f5c:0xea8,_0x37b819:0x8ef},_0x5e0ebb={_0x1ada18:0x7c6,_0x1c9d78:0x84a,_0x5bf15a:0xd80,_0x4e1694:0xf98},_0x4d1046={_0x5071c6:0x1180},_0x400640=_0x1e467c;this['_unbindEvent'](),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this[_0x400640(_0x525117._0x2eddd2)][_0x400640(_0x525117._0x210895)]),this['_handler']['setInputAction'](_0x18b1f3=>{const _0x199fc5=_0x400640,_0x39b192=drillPickTransformHelperComponent(this[_0x199fc5(_0x4d1046._0x5071c6)][_0x199fc5(0x7c6)],_0x18b1f3['position'],this[_0x199fc5(0xd80)]);_0x39b192&&(this['_map'][_0x199fc5(0x7c6)]['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x39b192['id']);},Cesium__namespace[_0x400640(_0x525117._0x3fccad)][_0x400640(_0x525117._0x2cb71a)]),this['_handler'][_0x400640(_0x525117._0x74701b)](()=>{const _0x547a59=_0x400640;this['_map'][_0x547a59(_0x5e0ebb._0x1ada18)]['screenSpaceCameraController']['enableInputs']=!![],this['_isLeftDown']=![],this[_0x547a59(0xdf7)]='',Cesium__namespace['defined'](this[_0x547a59(_0x5e0ebb._0x1c9d78)])&&this['_oldPickedId']!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this[_0x547a59(_0x5e0ebb._0x5bf15a)]),this['_pointEditElementIDs']),this[_0x547a59(0x84a)]='',this[_0x547a59(_0x5e0ebb._0x4e1694)]());},Cesium__namespace[_0x400640(0x15c)][_0x400640(0x4a4)]),this['_handler']['setInputAction'](_0x19aa2c=>{const _0x24077a=_0x400640;let _0x2b00fc=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x154d66;const _0x5d13bb=(_0x154d66=this['_oldPickPrimitive'])===null||_0x154d66===void 0x0?void 0x0:_0x154d66['_instanceIds'];if(_0x5d13bb&&_0x5d13bb[0x0]){const _0x3f2e70=this['_oldPickPrimitive']['appearance'][_0x24077a(0x1095)]['uniforms'];_0x3f2e70['color']=getPointEditElementColorsForId(_0x5d13bb[0x0],this['_pointEditElementIDs']),this[_0x24077a(0x4b7)]=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this['_pickedId'])&&this[_0x24077a(_0x54cb9a._0x3c1043)]!==''&&(setPointEditElementColorsForId(this[_0x24077a(_0x54cb9a._0x3c1043)],HighlightColor,this[_0x24077a(0xd80)]),this['_oldPickedId']=this['_pickedId'],_0x2b00fc=!![]);const _0x5b259b=this['_map']['scene'];let _0x392272=_0x5b259b['pickPosition'](_0x19aa2c['startPosition']),_0x46245e=_0x5b259b['pickPosition'](_0x19aa2c['endPosition']);const _0x362a8e=new Cesium__namespace[(_0x24077a(0x8c3))]();!Cesium__namespace['defined'](_0x392272)&&(_0x362a8e['x']=_0x19aa2c['startPosition']['x'],_0x362a8e['y']=_0x5b259b['canvas']['clientHeight']-_0x19aa2c[_0x24077a(0xcc9)]['y'],_0x392272=getWorldPositionFromWindowPosition(_0x5b259b,_0x362a8e));!Cesium__namespace['defined'](_0x46245e)&&(_0x362a8e['x']=_0x19aa2c['endPosition']['x'],_0x362a8e['y']=_0x5b259b[_0x24077a(_0x54cb9a._0x35af3d)]['clientHeight']-_0x19aa2c['endPosition']['y'],_0x46245e=getWorldPositionFromWindowPosition(_0x5b259b,_0x362a8e));if(Cesium__namespace['defined'](_0x392272)&&Cesium__namespace['defined'](_0x46245e)){const _0x1e76e2=getChangeMatrixByMovingMouse(this,_0x392272,_0x46245e,this['_pointEditElementIDs']);Cesium__namespace['defined'](_0x1e76e2)&&(this['_editMatrix']=Cesium__namespace['Matrix4']['multiply'](this['_editMatrix'],_0x1e76e2,new Cesium__namespace[(_0x24077a(_0x54cb9a._0x4e9278))]()),this['_position']=Cesium__namespace[_0x24077a(_0x54cb9a._0x51a3be)][_0x24077a(_0x54cb9a._0x232786)](this['_editMatrix'],this['_position']),this['onChange']({'position':this['_position']}),_0x2b00fc=!![]);}_0x2b00fc&&this['_createGraphics']();}else{const _0x5e7505=drillPickTransformHelperComponent(this['_map']['scene'],_0x19aa2c['endPosition'],this['_pointEditElementIDs']);if(_0x5e7505){const _0x444f17=_0x5e7505[_0x24077a(0xc56)][_0x24077a(_0x54cb9a._0x541f5c)]['material']['uniforms'];_0x444f17[_0x24077a(_0x54cb9a._0x37b819)]=HighlightColor,this['_oldPickPrimitive']=_0x5e7505[_0x24077a(0xc56)];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}['_unbindEvent'](){this['_handler']&&(this['_handler']['destroy'](),delete this['_handler']);}['onChange'](_0x1d301c){const _0x145757={_0x515831:0x323},_0x1849e8=_0x1e467c;this['options'][_0x1849e8(0x47d)]&&this['options']['onChange'](_0x1d301c),this[_0x1849e8(_0x145757._0x515831)](EventType[_0x1849e8(0x7df)],_0x1d301c,!![]);}}function createPolylinePrimitive(_0x264a8f){const _0x46183d={_0x55116b:0x10e0},_0x304ef5=_0x1e467c,{positions:_0x44331d,modelMatrix:_0x3c308c,color:_0x58b54a,id:_0x4f26b2}=_0x264a8f,_0x4332c2=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material'][_0x304ef5(_0x46183d._0x55116b)](Cesium__namespace['Material']['PolylineArrowType'],{'color':_0x58b54a})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x304ef5(0xf97))]({'positions':_0x44331d,'width':0xf,'vertexFormat':Cesium__namespace[_0x304ef5(0x2fc)]['VERTEX_FORMAT'],'arcType':Cesium__namespace['ArcType'][_0x304ef5(0x40e)]}),'modelMatrix':_0x3c308c,'id':_0x4f26b2}),'appearance':_0x4332c2,'depthFailAppearance':_0x4332c2,'asynchronous':![]});}function createPlanePrimitive(_0x4fd688){const _0x5d066f={_0x4b7bf9:0x1066,_0x3830bc:0x894,_0x127945:0x10e0,_0x2bf7e9:0xe95},_0x2c232e=_0x1e467c,{positions:_0x228b74,modelMatrix:_0x4aa0cc,normals:_0x13e745,color:_0x1ea1cf,id:_0x5dd2d4}=_0x4fd688,_0x2beb0b=new Cesium__namespace['MaterialAppearance']({'closed':![],'flat':!![],'materialSupport':Cesium__namespace[_0x2c232e(0x76a)][_0x2c232e(_0x5d066f._0x4b7bf9)][_0x2c232e(_0x5d066f._0x3830bc)],'material':Cesium__namespace['Material'][_0x2c232e(_0x5d066f._0x127945)](Cesium__namespace['Material']['ColorType'],{'color':_0x1ea1cf})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x2c232e(_0x5d066f._0x2bf7e9)]['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x228b74)}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x13e745)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x228b74)}),'modelMatrix':_0x4aa0cc,'id':_0x5dd2d4}),'appearance':_0x2beb0b,'depthFailAppearance':_0x2beb0b,'asynchronous':![]});}function isTransformHelperComponent(_0xbbaaf1,_0xc4b743){const _0x469614={_0x10f0ae:0x857},_0x1dc268=_0x1e467c;for(const _0x243a62 in _0xc4b743){if(Object[_0x1dc268(_0x469614._0x10f0ae)]['call'](_0xc4b743,_0x243a62)){const _0x3c53e7=_0xc4b743[_0x243a62];if(_0xbbaaf1===_0x3c53e7)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x29f577,_0x1ef209){const _0x333a15=_0x1e467c,_0x4fdbdc=0.1,_0x4d3d63=Cesium__namespace[_0x333a15(0xbb1)][_0x333a15(0xe69)](_0x29f577,_0x1ef209,new Cesium__namespace[(_0x333a15(0x8c3))]());return Cesium__namespace['SceneTransforms'][_0x333a15(0xa2a)](_0x29f577,_0x4d3d63,_0x4fdbdc);}function getChangeMatrixByMovingMouse(_0x28f826,_0x2034ef,_0x53b6f2,_0x46e753){const _0x470240={_0x55598d:0x11b2,_0x48c8ef:0x111e,_0x364511:0x960,_0x1ffb64:0xef3,_0x24f2e4:0xf33,_0x54ea1a:0x2e3,_0x204ca9:0x960,_0x1ebf3a:0x80f,_0x115382:0xea2,_0x5a6ceb:0x9d4,_0x2c6edb:0x9d4,_0x32c273:0x1f0,_0x483b5d:0xef3,_0x3c1f3d:0x8cd,_0x5b4047:0x1f0},_0x3cec4c=_0x1e467c,_0x46e9b1=_0x28f826['_pickedId'],_0x3cd5e0=Cesium__namespace['Matrix4']['clone'](_0x28f826[_0x3cec4c(_0x470240._0x55598d)]),_0x1f0c8f=Cesium__namespace['Matrix4'][_0x3cec4c(_0x470240._0x48c8ef)](_0x3cd5e0,new Cesium__namespace['Matrix4']()),_0x13f25a=_0x28f826['_map']['camera']['positionWC'],_0x2a37d6=Cesium__namespace[_0x3cec4c(0x1f0)]['multiplyByPoint'](_0x1f0c8f,_0x13f25a,new Cesium__namespace[(_0x3cec4c(0x960))]());Cesium__namespace[_0x3cec4c(_0x470240._0x364511)][_0x3cec4c(0x253)](_0x2a37d6,_0x2a37d6);const _0x14509e=Cesium__namespace['Cartesian3'][_0x3cec4c(_0x470240._0x1ffb64)](_0x2034ef,_0x13f25a,new Cesium__namespace['Cartesian3']()),_0x1accc3=Cesium__namespace['Cartesian3']['subtract'](_0x53b6f2,_0x13f25a,new Cesium__namespace['Cartesian3']()),_0x4a4b38=new Cesium__namespace['Ray'](_0x13f25a,_0x14509e),_0x3078bd=new Cesium__namespace[(_0x3cec4c(0xafc))](_0x13f25a,_0x1accc3),_0x1b89e3=new Cesium__namespace['Cartesian3']();if(_0x46e9b1===_0x46e753['XY_TRANSLATION'])Cesium__namespace[_0x3cec4c(_0x470240._0x364511)]['clone'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x1b89e3);else{if(_0x46e9b1===_0x46e753['YZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3'][_0x3cec4c(0x22f)],_0x1b89e3);else{if(_0x46e9b1===_0x46e753['XZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x3cec4c(0x960)]['UNIT_Y'],_0x1b89e3);else{if(_0x46e9b1===_0x46e753['X_TRANSLATION']||_0x46e9b1===_0x46e753[_0x3cec4c(_0x470240._0x24f2e4)]||_0x46e9b1===_0x46e753[_0x3cec4c(0x4b3)]){let _0x136fee=Cesium__namespace['Cartesian3'][_0x3cec4c(_0x470240._0x54ea1a)];if(_0x46e9b1===_0x46e753['X_TRANSLATION'])_0x136fee=Cesium__namespace[_0x3cec4c(_0x470240._0x204ca9)]['UNIT_X'];else{if(_0x46e9b1===_0x46e753[_0x3cec4c(0xf33)])_0x136fee=Cesium__namespace['Cartesian3']['UNIT_Y'];else _0x46e9b1===_0x46e753[_0x3cec4c(0x4b3)]&&(_0x136fee=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x423637=new Cesium__namespace[(_0x3cec4c(0x960))]();Cesium__namespace['Cartesian3']['cross'](_0x2a37d6,_0x136fee,_0x423637),Cesium__namespace[_0x3cec4c(_0x470240._0x204ca9)][_0x3cec4c(_0x470240._0x1ebf3a)](_0x136fee,_0x423637,_0x1b89e3),Cesium__namespace[_0x3cec4c(0x960)]['normalize'](_0x1b89e3,_0x1b89e3);}}}}const _0x59ea9a=new Cesium__namespace[(_0x3cec4c(0xea2))](_0x1b89e3,0x0);Cesium__namespace[_0x3cec4c(_0x470240._0x115382)]['transform'](_0x59ea9a,_0x3cd5e0,_0x59ea9a);const _0x562771=Cesium__namespace['IntersectionTests']['rayPlane'](_0x4a4b38,_0x59ea9a),_0x131070=Cesium__namespace['IntersectionTests']['rayPlane'](_0x3078bd,_0x59ea9a);if(!Cesium__namespace[_0x3cec4c(_0x470240._0x5a6ceb)](_0x562771)||!Cesium__namespace[_0x3cec4c(_0x470240._0x2c6edb)](_0x131070))return undefined;const _0x3a98fe=Cesium__namespace[_0x3cec4c(_0x470240._0x32c273)][_0x3cec4c(0x109b)](_0x1f0c8f,_0x562771,new Cesium__namespace['Cartesian3']()),_0x3dda84=Cesium__namespace[_0x3cec4c(0x1f0)][_0x3cec4c(0x109b)](_0x1f0c8f,_0x131070,new Cesium__namespace['Cartesian3']()),_0x76335d=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3'][_0x3cec4c(_0x470240._0x483b5d)](_0x3dda84,_0x3a98fe,_0x76335d);if(_0x46e9b1===_0x46e753['X_TRANSLATION'])_0x76335d['y']=0x0,_0x76335d['z']=0x0;else{if(_0x46e9b1===_0x46e753['Y_TRANSLATION'])_0x76335d['x']=0x0,_0x76335d['z']=0x0;else{if(_0x46e9b1===_0x46e753['Z_TRANSLATION'])_0x76335d['x']=0x0,_0x76335d['y']=0x0;else{if(_0x46e9b1===_0x46e753[_0x3cec4c(0x3ff)])_0x76335d['z']=0x0;else{if(_0x46e9b1===_0x46e753['YZ_TRANSLATION'])_0x76335d['x']=0x0;else _0x46e9b1===_0x46e753[_0x3cec4c(_0x470240._0x3c1f3d)]&&(_0x76335d['y']=0x0);}}}}return Cesium__namespace[_0x3cec4c(_0x470240._0x5b4047)]['fromTranslation'](_0x76335d,new Cesium__namespace[(_0x3cec4c(0x1f0))]());}function setPointEditElementColorsForId(_0x4957c3,_0x333311,_0x5916ab){const _0x575a16={_0x3e67b3:0xc3b},_0x587b4d=_0x1e467c;switch(_0x4957c3){case _0x5916ab['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x333311;break;case _0x5916ab['Y_TRANSLATION']:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x333311;break;case _0x5916ab['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x333311;break;case _0x5916ab['XZ_TRANSLATION']:PointEditElementColors[_0x587b4d(0x5a8)]=_0x333311;break;case _0x5916ab['XY_TRANSLATION']:PointEditElementColors[_0x587b4d(_0x575a16._0x3e67b3)]=_0x333311;break;case _0x5916ab['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x333311;break;}}function getPointEditElementColorsForId(_0x5f4fda,_0x4b3615){const _0x36d254={_0x570456:0x119d,_0x313ed3:0xf33,_0x3e2835:0xcf2,_0x3decf7:0x1139,_0x4057af:0x27a,_0x14cfe8:0xcf2},_0xf4ddcc=_0x1e467c;let _0x5a2860;switch(_0x5f4fda){case _0x4b3615[_0xf4ddcc(0x10bd)]:case _0x4b3615['YZ_TRANSLATION']:_0x5a2860=Cesium__namespace[_0xf4ddcc(0xcf2)][_0xf4ddcc(_0x36d254._0x570456)]['withAlpha'](0.6);break;case _0x4b3615[_0xf4ddcc(_0x36d254._0x313ed3)]:case _0x4b3615[_0xf4ddcc(0x8cd)]:_0x5a2860=Cesium__namespace[_0xf4ddcc(_0x36d254._0x3e2835)][_0xf4ddcc(_0x36d254._0x3decf7)][_0xf4ddcc(_0x36d254._0x4057af)](0.6);break;case _0x4b3615[_0xf4ddcc(0x4b3)]:case _0x4b3615['XY_TRANSLATION']:_0x5a2860=Cesium__namespace[_0xf4ddcc(_0x36d254._0x14cfe8)][_0xf4ddcc(0xf18)]['withAlpha'](0.6);break;}return _0x5a2860;}function drillPickTransformHelperComponent(_0x94fed1,_0x23dcae,_0x4bd597){const _0x1536b2={_0x3a65f6:0x6fb,_0x3709cc:0x3f8},_0x5903f1=_0x1e467c,_0x4bd465=_0x94fed1[_0x5903f1(_0x1536b2._0x3a65f6)](_0x23dcae),_0x4bc51e=_0x4bd465[_0x5903f1(_0x1536b2._0x3709cc)];let _0x2cec3a;for(let _0x542808=0x0;_0x542808<_0x4bc51e;_0x542808++){const _0x2ecbfd=_0x4bd465[_0x542808];if(_0x2ecbfd&&_0x2ecbfd['id']&&isTransformHelperComponent(_0x2ecbfd['id'],_0x4bd597)){_0x2cec3a=_0x2ecbfd;break;}}return _0x2cec3a;}var index$3={'__proto__':null,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'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,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2};class BaseEffect extends BaseThing{get['target'](){return this['_postProcessStage'];}get[_0x1e467c(0x8a6)](){var _0x59bb85;return(_0x59bb85=this['_postProcessStage'])===null||_0x59bb85===void 0x0?void 0x0:_0x59bb85['uniforms'];}[_0x1e467c(0xcb2)](_0xf60d4){return _0xf60d4&&_0xf60d4['addEffect']&&_0xf60d4['addEffect'](this),this;}['remove'](_0x5b00d0){const _0x3175a3=_0x1e467c;this[_0x3175a3(0x1180)]&&this['_map']['removeEffect'](this,_0x5b00d0);}['_enabledHook'](_0x311a97){this['_postProcessStage']&&(this['_postProcessStage']['enabled']=_0x311a97);}[_0x1e467c(0x9c1)](_0x4b8984,_0x1ab93d){for(const _0x2f29f8 in _0x1ab93d){this[_0x2f29f8]=_0x1ab93d[_0x2f29f8];}}['_addedBaseHook'](){const _0x248dfb={_0x1df672:0x6e5,_0x51d2d1:0x11e9,_0x22abcc:0x1180,_0x158dcd:0x474},_0x2fc146=_0x1e467c;!this['_postProcessStage']&&this['_mountedHook'](),this[_0x2fc146(_0x248dfb._0x1df672)](this['enabled']),this[_0x2fc146(_0x248dfb._0x51d2d1)]&&(this[_0x2fc146(_0x248dfb._0x22abcc)]['scene'][_0x2fc146(_0x248dfb._0x158dcd)]['add'](this['_postProcessStage']),this['options']['availability']&&(this['availability']=this['options']['availability']));}['_removedBaseHook'](){const _0x32c2f3={_0x54d284:0x474},_0x20bc70=_0x1e467c;this['_enabledHook'](![]),this['_postProcessStage']&&(this['_map'][_0x20bc70(0x7c6)][_0x20bc70(_0x32c2f3._0x54d284)]['remove'](this['_postProcessStage']),this['_postProcessStage']['isDestroyed']()&&delete this[_0x20bc70(0x11e9)]);}[_0x1e467c(0x323)](_0x31f5f8,_0x21e8e7={},_0x38d8ba){const _0x598353={_0x947e49:0x323},_0x196c10=_0x1e467c;return!_0x21e8e7['effect']&&(_0x21e8e7['effect']=this),super[_0x196c10(_0x598353._0x947e49)](_0x31f5f8,_0x21e8e7,_0x38d8ba);}['_getPickIds'](_0x5b2e79){const _0x148cbf={_0x5d77fe:0x1016,_0x2a2289:0xcf2},_0x20a24d=_0x1e467c;let _0x51107b=[];return _0x5b2e79[_0x20a24d(0x1189)](_0x14218a=>{const _0x5a24f2=_0x20a24d;_0x14218a['czmObject']&&(_0x14218a=_0x14218a['czmObject']);if(_0x14218a['_pickIds'])_0x51107b=_0x51107b['concat'](this[_0x5a24f2(_0x148cbf._0x5d77fe)](_0x14218a['_pickIds']));else _0x14218a['pickId']?_0x51107b=_0x51107b['concat'](this['_getPickIds']([_0x14218a['pickId']])):(!_0x14218a['color']&&(_0x14218a['color']=Cesium__namespace[_0x5a24f2(_0x148cbf._0x2a2289)]['WHITE']),_0x51107b['push']({'pickId':_0x14218a}));}),_0x51107b;}get['availability'](){const _0x3795ea={_0x2e06d7:0xf0a},_0x580a07=_0x1e467c;var _0x17d4b1;return(_0x17d4b1=this[_0x580a07(_0x3795ea._0x2e06d7)])===null||_0x17d4b1===void 0x0?void 0x0:_0x17d4b1['availability'];}set['availability'](_0x453f6d){const _0x4bffff={_0xcf3d71:0xf0a},_0x11eead=_0x1e467c;this['_availability']=getAvailability(_0x453f6d),this[_0x11eead(_0x4bffff._0xcf3d71)][_0x11eead(0x7f7)]=getAvailabilityJson(this['_availability']),this['_updateAvailabilityHook']();}[_0x1e467c(0x9e2)](_0x3cad8f){const _0x4fc467={_0x198fe7:0xe88},_0x398bee=_0x1e467c;return this[_0x398bee(_0x4fc467._0x198fe7)]&&_0x3cad8f?this['_availability']['findDataForIntervalContainingDate'](_0x3cad8f)??![]:!![];}[_0x1e467c(0xf05)](){const _0x1606a2={_0x33da93:0xc60},_0x1c99e2={_0x261abe:0xfc4,_0x4023f9:0x1180},_0x1400d1=_0x1e467c,_0x14b8fe=this['_postProcessStage'];if(!_0x14b8fe||_0x14b8fe['__initUpdateForAvailability'])return;const _0x3d76e7=this,_0x1084dc=_0x14b8fe[_0x1400d1(0x1f1)];_0x14b8fe['update']=function(_0x4203a2,_0x3956b5){const _0x567439=_0x1400d1;return this[_0x567439(_0x1c99e2._0x261abe)]=_0x3d76e7['getAvailabilityShow'](_0x3d76e7[_0x567439(_0x1c99e2._0x4023f9)]['clock']['currentTime'])&&_0x3d76e7['enabled'],_0x1084dc['bind'](this)(_0x4203a2,_0x3956b5);},_0x14b8fe[_0x1400d1(_0x1606a2._0x33da93)]=!![];}}var FogFS='float\x20getDistance(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20if(depth\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20return\x20czm_infinity;\x0a\x20\x20}\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depth);\x0a\x20\x20return\x20-eyeCoordinate.z\x20/\x20eyeCoordinate.w;\x0a}\x0afloat\x20interpolateByDistanceMars3D(vec4\x20nearFarScalar,\x20float\x20distance)\x20{\x0a\x20\x20float\x20startDistance\x20=\x20nearFarScalar.x;\x0a\x20\x20float\x20startValue\x20=\x20nearFarScalar.y;\x0a\x20\x20float\x20endDistance\x20=\x20nearFarScalar.z;\x0a\x20\x20float\x20endValue\x20=\x20nearFarScalar.w;\x0a\x20\x20float\x20t\x20=\x20clamp((distance\x20-\x20startDistance)\x20/\x20(endDistance\x20-\x20startDistance),\x200.0,\x201.0);\x0a\x20\x20return\x20mix(startValue,\x20endValue,\x20t);\x0a}\x0avec4\x20alphaBlend(vec4\x20sourceColor,\x20vec4\x20destinationColor)\x20{\x0a\x20\x20return\x20sourceColor\x20*\x20vec4(sourceColor.aaa,\x201.0)\x20+\x20destinationColor\x20*\x20(1.0\x20-\x20sourceColor.a);\x0a}\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20vec4\x20fogByDistance;\x0auniform\x20vec4\x20fogColor;\x0ain\x20vec2\x20v_textureCoordinates;\x0avoid\x20main(void)\x20{\x0a\x20\x20float\x20distance\x20=\x20getDistance(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20sceneColor\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20blendAmount\x20=\x20interpolateByDistanceMars3D(fogByDistance,\x20distance);\x0a\x20\x20vec4\x20finalFogColor\x20=\x20vec4(fogColor.rgb,\x20fogColor.a\x20*\x20blendAmount);\x0a\x20\x20out_FragColor\x20=\x20alphaBlend(finalFogColor,\x20sceneColor);\x0a}\x0a';class FogEffect extends BaseEffect{constructor(_0x1ef728={}){const _0x3bc1f9={_0x417208:0x8ef},_0x66f679=_0x1e467c;super(_0x1ef728),this['fogByDistance']=_0x1ef728['fogByDistance']??new Cesium__namespace[(_0x66f679(0x6dc))](0xa,0x0,0x3e8,0.9),this[_0x66f679(0x8ef)]=getCesiumColor(_0x1ef728[_0x66f679(_0x3bc1f9._0x417208)],Cesium__namespace['Color']['WHITE']),this['maxHeight']=_0x1ef728['maxHeight']??0x2328,this['_setOptionsHook'](_0x1ef728);}['_setOptionsHook'](_0x592bfb,_0x58a2e2){const _0x58ee38={_0x353fe3:0x9d4,_0x170020:0x718},_0x1282e9=_0x1e467c;Cesium__namespace[_0x1282e9(_0x58ee38._0x353fe3)](_0x592bfb[_0x1282e9(0x6c3)])&&(this[_0x1282e9(0xbc4)]['x']=_0x592bfb['fogByDistance_near']),Cesium__namespace[_0x1282e9(0x9d4)](_0x592bfb['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x592bfb['fogByDistance_nearValue']),Cesium__namespace['defined'](_0x592bfb[_0x1282e9(0x235)])&&(this[_0x1282e9(0xbc4)]['z']=_0x592bfb['fogByDistance_far']),Cesium__namespace['defined'](_0x592bfb[_0x1282e9(0xc0c)])&&(this['fogByDistance']['w']=_0x592bfb[_0x1282e9(0xc0c)]),Cesium__namespace[_0x1282e9(0x9d4)](_0x58a2e2===null||_0x58a2e2===void 0x0?void 0x0:_0x58a2e2['color'])&&(this['color']=getCesiumColor(_0x592bfb['color'],Cesium__namespace['Color'][_0x1282e9(_0x58ee38._0x170020)])),this['maxHeight']=_0x592bfb['maxHeight']??0x2328;}['_mountedHook'](){const _0x47aa93={_0xc92cca:0xfc4},_0x2988ab=_0x1e467c;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{return this['fogByDistance'];},'fogColor':()=>{return this['color'];}},'enabled':this[_0x2988ab(_0x47aa93._0xc92cca)]});}['_addedHook'](){const _0x26f9a1={_0x598634:0x1180},_0x31c130=_0x1e467c;this['_map']['camera']['percentageChanged']=0.01,this[_0x31c130(_0x26f9a1._0x598634)]['on'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['_removedHook'](){const _0x49feaa={_0x300da8:0x104e,_0x42a778:0xd79},_0x3588b5=_0x1e467c;this['_map'][_0x3588b5(_0x49feaa._0x300da8)](EventType['cameraChanged'],this[_0x3588b5(_0x49feaa._0x42a778)],this);}['camera_changedHandler'](_0x5d0cb5){const _0x40de3a={_0x1964d3:0xfc4},_0x13db39=_0x1e467c;this['_map']['camera'][_0x13db39(0x100c)]['height']<this['maxHeight']?this['_postProcessStage']['enabled']=this[_0x13db39(_0x40de3a._0x1964d3)]:this['_postProcessStage']['enabled']=![];}}register$1('fog',FogEffect);var RainShader=_0x1e467c(0xd99);class RainEffect extends BaseEffect{get[_0x1e467c(0x5b7)](){const _0x1f757a=_0x1e467c;var _0x1cb356;return(_0x1cb356=this[_0x1f757a(0x11e9)])===null||_0x1cb356===void 0x0?void 0x0:_0x1cb356['uniforms']['speed'];}set[_0x1e467c(0x5b7)](_0x180310){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x180310);}get['size'](){var _0x286ab7;return(_0x286ab7=this['_postProcessStage'])===null||_0x286ab7===void 0x0?void 0x0:_0x286ab7['uniforms']['size'];}set[_0x1e467c(0xc53)](_0x3480e5){const _0x5d9c84={_0x2e293f:0x11e9},_0x5a7f9b=_0x1e467c;this[_0x5a7f9b(_0x5d9c84._0x2e293f)]&&(this['_postProcessStage']['uniforms']['size']=_0x3480e5);}get['direction'](){const _0x654691={_0x58ba02:0x11e9},_0x30198d=_0x1e467c;var _0x1532be;return(_0x1532be=this[_0x30198d(_0x654691._0x58ba02)])===null||_0x1532be===void 0x0?void 0x0:_0x1532be['uniforms']['direction'];}set['direction'](_0x41f4cb){const _0x320318={_0x124f38:0xcc1},_0x1b7970=_0x1e467c;this[_0x1b7970(0x11e9)]&&(this['_postProcessStage']['uniforms'][_0x1b7970(0xaa1)]=Cesium__namespace[_0x1b7970(_0x320318._0x124f38)][_0x1b7970(0x39b)](_0x41f4cb));}['_mountedHook'](){const _0x2a902e={_0xab3f30:0xf0a,_0x107a57:0x39b},_0x478248=_0x1e467c;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':RainShader,'uniforms':{'speed':this['options']['speed']??0xa,'size':this[_0x478248(_0x2a902e._0xab3f30)][_0x478248(0xc53)]??0x14,'direction':Cesium__namespace['Math'][_0x478248(_0x2a902e._0x107a57)](this[_0x478248(0xf0a)]['direction']??-0x1e)},'enabled':this['enabled']});}}register$1(_0x1e467c(0xa14),RainEffect);var SnowShader='uniform\x20sampler2D\x20colorTexture;\x20//输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20scale;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20thisScale)\x20{\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20wMars3D\x20=\x20smoothstep(1.0,\x200.0,\x20-uv.y\x20*\x20(thisScale\x20/\x2010.0));\x0a\x20\x20if(wMars3D\x20<\x200.1)\x0a\x20\x20\x20\x20return\x200.0;\x0a\x20\x20uv\x20+=\x20time\x20/\x20thisScale;\x0a\x20\x20uv.y\x20+=\x20time\x20*\x202.0\x20/\x20thisScale;\x0a\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x200.5)\x20/\x20thisScale;\x0a\x20\x20uv\x20*=\x20thisScale;\x0a\x0a\x20\x20vec2\x20s\x20=\x20floor(uv),\x20f\x20=\x20fract(uv),\x20p;\x0a\x20\x20float\x20k\x20=\x203.0,\x20d;\x0a\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20thisScale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20d\x20=\x20length(p);\x0a\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20return\x20k\x20*\x20wMars3D;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x0a\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20float\x20step\x20=\x201.0/(scale*0.1);\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x2012.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20i*step);\x0a\x20\x20}\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(c);\x20//屏幕上雪的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20\x20//将雪和三维场景融合\x0a\x0a}\x0a';class SnowEffect extends BaseEffect{constructor(_0x1a79d0={}){const _0x3939c4={_0x359921:0x72c},_0x535a18=_0x1e467c;super(_0x1a79d0),this['maxHeight']=_0x1a79d0[_0x535a18(_0x3939c4._0x359921)]??0x2328;}get[_0x1e467c(0x5b7)](){var _0x3c28fc;return(_0x3c28fc=this['_postProcessStage'])===null||_0x3c28fc===void 0x0?void 0x0:_0x3c28fc['uniforms']['speed'];}set['speed'](_0x415aea){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x415aea);}get['scale'](){const _0x4ec0d9=_0x1e467c;var _0x5d0fc5;return(_0x5d0fc5=this[_0x4ec0d9(0x11e9)])===null||_0x5d0fc5===void 0x0?void 0x0:_0x5d0fc5['uniforms']['scale'];}set['scale'](_0x5ca928){const _0x6c2dc3={_0x499b70:0x11e9},_0xfc0e64=_0x1e467c;this['_postProcessStage']&&(this[_0xfc0e64(_0x6c2dc3._0x499b70)]['uniforms']['scale']=_0x5ca928);}[_0x1e467c(0xbc0)](){const _0x28cf2d={_0x3b448a:0xf0a},_0x3cda0b=_0x1e467c;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this['options']['speed']??0xa,'scale':this[_0x3cda0b(_0x28cf2d._0x3b448a)][_0x3cda0b(0x266)]??0xa},'enabled':this['enabled']});}['_addedHook'](){const _0x3ed55f={_0x58c43f:0x1180},_0x4ac685=_0x1e467c;this['_map']['camera']['percentageChanged']=0.01,this[_0x4ac685(_0x3ed55f._0x58c43f)]['on'](EventType['cameraChanged'],this['camera_changedHandler'],this);}[_0x1e467c(0x978)](){const _0x252f78=_0x1e467c;this[_0x252f78(0x1180)]['off'](EventType[_0x252f78(0xbe7)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3b0d31){this['_map']['camera']['positionCartographic']['height']<this['maxHeight']?this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this['enabled']):this['_postProcessStage']&&(this['_postProcessStage']['enabled']=![]);}}register$1('snow',SnowEffect);var SnowCoverFS='#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',CustomSnowCoverFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionEC\x20=\x20fsInput.attributes.positionEC;\x0a\x20\x20\x20\x20vec4\x20positionMars3D\x20=\x20normalize(czm_inverseView\x20*\x20vec4(positionEC,\x201.0));\x0a\x0a\x20\x20\x20\x20vec3\x20dx\x20=\x20dFdx(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20dy\x20=\x20dFdy(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x20\x20\x20\x20vec3\x20normalMars3D\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20\x20\x20float\x20dotNumMars3D\x20=\x20dot(positionMars3D.xyz,\x20normalMars3D);\x0a\x20\x20\x20\x20if(dotNumMars3D\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20dotNumMars3D\x20*\x20alpha);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class SnowCoverEffect extends BaseEffect{constructor(_0x565f7b={}){const _0x36c7a4={_0x3fbe75:0x72c},_0x10ea72=_0x1e467c;super(_0x565f7b),this[_0x10ea72(_0x36c7a4._0x3fbe75)]=_0x565f7b['maxHeight']??0x2328;}get['alpha'](){if(this['_postProcessStage']){var _0x57bf67;return(_0x57bf67=this['_postProcessStage'])===null||_0x57bf67===void 0x0||(_0x57bf67=_0x57bf67['uniforms'])===null||_0x57bf67===void 0x0?void 0x0:_0x57bf67['alpha'];}if(this['_uniforms']){var _0xe70534;return(_0xe70534=this['_uniforms'])===null||_0xe70534===void 0x0?void 0x0:_0xe70534['alpha']['value'];}}set['alpha'](_0x32d634){const _0xd97b43={_0x40b969:0x8a6,_0xb02f50:0x7c9},_0x1fab40=_0x1e467c;this['_postProcessStage']&&(this['_postProcessStage'][_0x1fab40(_0xd97b43._0x40b969)]['alpha']=_0x32d634),this['_uniforms']&&(this[_0x1fab40(0x1021)]['alpha'][_0x1fab40(_0xd97b43._0xb02f50)]=_0x32d634);}['_enabledHook'](_0x12c145){const _0x2a4ff5=_0x1e467c;this['_postProcessStage']&&(this['_postProcessStage']['enabled']=_0x12c145),this['_uniforms']&&(this['_uniforms'][_0x2a4ff5(0xfc4)]['value']=_0x12c145);}[_0x1e467c(0xbc0)](){const _0x558e97={_0x1391e9:0xf0a},_0x35b3d9=_0x1e467c;this['options']['layer']?this['_bindToLayer'](this[_0x35b3d9(_0x558e97._0x1391e9)]['layer']):this['_postProcessStage']=new Cesium__namespace[(_0x35b3d9(0x3a4))]({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this['enabled']});}['_addedHook'](){const _0x4a8e4c={_0x1e6030:0xbe7},_0x4a72bf=_0x1e467c;this['_map'][_0x4a72bf(0x9f7)][_0x4a72bf(0xe65)]=0.01,this['_map']['on'](EventType[_0x4a72bf(_0x4a8e4c._0x1e6030)],this['camera_changedHandler'],this);}['_removedHook'](){const _0x5245ff=_0x1e467c;this[_0x5245ff(0x1180)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}[_0x1e467c(0xd79)](_0x3ea571){const _0x275c84={_0x4f5397:0x100c,_0x39b658:0x1021,_0x5d21a3:0xfc4,_0x46500e:0x11e9},_0x107947=_0x1e467c;this['_map']['camera'][_0x107947(_0x275c84._0x4f5397)]['height']<this['maxHeight']?(this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this[_0x107947(0xfc4)]),this['_uniforms']&&(this[_0x107947(_0x275c84._0x39b658)]['enabled'][_0x107947(0x7c9)]=this[_0x107947(_0x275c84._0x5d21a3)])):(this['_postProcessStage']&&(this[_0x107947(_0x275c84._0x46500e)]['enabled']=![]),this['_uniforms']&&(this['_uniforms']['enabled']['value']=![]));}[_0x1e467c(0xdea)](_0x41da9f){const _0x1a8c96={_0x1f7b46:0x1021,_0x492ae3:0x74b,_0x253630:0xc7c,_0x249c7b:0x656,_0x44a40d:0x8a6},_0x345d4c=_0x1e467c;var _0x46403c;if(this[_0x345d4c(_0x1a8c96._0x1f7b46)]){this[_0x345d4c(_0x1a8c96._0x1f7b46)]['enabled']['value']=this['enabled'];return;}if(!((_0x46403c=Cesium__namespace['Mars3DEx'])!==null&&_0x46403c!==void 0x0&&_0x46403c['getCacheOrAdd']))return;const _0x415bb7=new Cesium__namespace[(_0x345d4c(_0x1a8c96._0x492ae3))]({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace['UniformType']['FLOAT']},'enabled':{'value':this[_0x345d4c(0xfc4)],'type':Cesium__namespace[_0x345d4c(_0x1a8c96._0x253630)][_0x345d4c(0xefc)]}},'fragmentShaderText':CustomSnowCoverFS}),_0x36064d=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x41da9f['id']);_0x36064d[_0x345d4c(_0x1a8c96._0x249c7b)]=_0x415bb7,this[_0x345d4c(0x1021)]=_0x415bb7[_0x345d4c(_0x1a8c96._0x44a40d)];}}register$1(_0x1e467c(0x656),SnowCoverEffect);var InvertedSceneFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\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\x20getDepth(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}\x0avec3\x20guussColorMars3D(vec2\x20uv)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x201.0\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\x20\x20vec4\x20gc\x20=\x20(texture(colorTexture,\x20uv)\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(0.0,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x200.0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x200.0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x20dy1))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(0.0,\x20dy1))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x20dy1)))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20gc.rgb;\x0a}\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20//\x20mat4\x20dither\x20=\x20mat4(\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200,\x20\x20\x20\x20\x20\x20\x200.5,\x20\x20\x20\x200.125,\x20\x200.625,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.75,\x20\x20\x20\x200.25,\x20\x20\x200.875,\x20\x200.375,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.1875,\x20\x200.6875,\x200.0625,\x200.5625,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.9375,\x20\x200.4375,\x200.8125,\x200.3125\x0a\x20\x20\x20\x20//\x20);\x0a\x20\x20\x20\x20//\x20int\x20sampleCoordX\x20=\x20int(mod((gl_FragCoord.x\x20*\x20v_textureCoordinates.x),4.0));\x0a\x20\x20\x20\x20//\x20int\x20sampleCoordY\x20=\x20int(mod((gl_FragCoord.y\x20*\x20v_textureCoordinates.y),4.0));\x0a\x20\x20float\x20offset\x20=\x200.0;\x0a\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20currD;\x0a\x20\x20\x20\x20//\x20return;\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=\x20getDepth(currD);\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20vec4(depth,0.0,0.0,1.0);\x0a\x20\x20\x20\x20//\x20return;\x0a\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\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normal);\x0a\x20\x20float\x20fotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(fotNumWC\x20<=\x200.5)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20float\x20dotNum\x20=\x20dot(normal,vec3(0.0,1.0,0.0));\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20mix(color,vec4(1.0),dotNum*0.8);\x0a\x20\x20\x20\x20//\x20return;\x0a\x0a\x20\x20vec3\x20viewDir\x20=\x20normalize(positionEC.xyz);\x0a\x20\x20vec3\x20reflectDir\x20=\x20reflect(viewDir,\x20normal);\x0a\x20\x20\x20\x20//\x20vec3\x20viewReflectDir\x20=\x20czm_viewRotation\x20*\x20reflectDir;\x0a\x20\x20vec3\x20viewReflectDir\x20=\x20reflectDir;\x0a\x0a\x20\x20float\x20step\x20=\x200.05;\x0a\x20\x20int\x20stepNum\x20=\x20int(20.0\x20/\x20step);\x0a\x20\x20vec3\x20pos;\x0a\x20\x20vec3\x20albedo;\x0a\x20\x20bool\x20jd\x20=\x20false;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<=\x20400.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20delta\x20=\x20step\x20*\x20i\x20+\x20offset;\x0a\x20\x20\x20\x20pos\x20=\x20positionEC.xyz\x20+\x20viewReflectDir\x20*\x20delta;\x0a\x20\x20\x20\x20float\x20d\x20=\x20-pos.z;\x0a\x0a\x20\x20\x20\x20vec4\x20tmp\x20=\x20czm_projection\x20*\x20vec4(pos,\x201.0);\x0a\x20\x20\x20\x20vec3\x20screenPos\x20=\x20tmp.xyz\x20/\x20tmp.w;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20vec2(screenPos.x,\x20screenPos.y)\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);\x0a\x0a\x20\x20\x20\x20if(uv.x\x20>\x200.0\x20&&\x20uv.x\x20<\x201.0\x20&&\x20uv.y\x20>\x200.0\x20&&\x20uv.y\x20<\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dd\x20=\x20getDepth(texture(depthTexture,\x20uv));\x0a\x20\x20\x20\x20\x20\x20vec4\x20jzc\x20=\x20toEye(uv,\x20dd);\x0a\x20\x20\x20\x20\x20\x20dd\x20=\x20-jzc.z;\x0a\x20\x20\x20\x20\x20\x20if(d\x20>\x20dd)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(abs(d)\x20-\x20abs(dd))\x20<=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20jd\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20albedo\x20=\x20texture(colorTexture,\x20uv).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedo\x20=\x20guussColorMars3D(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(jd)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.xyz,\x20albedo,\x200.5),\x201.0);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a';class InvertedEffect extends BaseEffect{[_0x1e467c(0xbc0)](){const _0x4d2b82={_0x2af852:0x11e9},_0xc03eed=_0x1e467c;this[_0xc03eed(_0x4d2b82._0x2af852)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':InvertedSceneFS,'enabled':this['enabled']});}}register$1(_0x1e467c(0x27e),InvertedEffect);class NightVisionEffect extends BaseEffect{['_mountedHook'](){const _0x528153=_0x1e467c;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary'][_0x528153(0x84c)]();}}register$1('nightVision',NightVisionEffect);class BloomEffect extends BaseEffect{get[_0x1e467c(0xb90)](){const _0x276af1={_0x22fec4:0x11e9},_0x4f0934=_0x1e467c;var _0x2629ad;return(_0x2629ad=this[_0x4f0934(_0x276af1._0x22fec4)])===null||_0x2629ad===void 0x0?void 0x0:_0x2629ad['uniforms'][_0x4f0934(0xb90)];}set['contrast'](_0x4967ee){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['contrast']=_0x4967ee);}get['brightness'](){const _0x1b6016=_0x1e467c;var _0x14cc87;return(_0x14cc87=this['_postProcessStage'])===null||_0x14cc87===void 0x0?void 0x0:_0x14cc87[_0x1b6016(0x8a6)]['brightness'];}set[_0x1e467c(0xf3e)](_0x35d24c){const _0x3fca24=_0x1e467c;this[_0x3fca24(0x11e9)]&&(this['_postProcessStage']['uniforms']['brightness']=_0x35d24c);}get['delta'](){const _0x2b51a6=_0x1e467c;var _0x22a039;return(_0x22a039=this[_0x2b51a6(0x11e9)])===null||_0x22a039===void 0x0?void 0x0:_0x22a039[_0x2b51a6(0x8a6)]['delta'];}set['delta'](_0x1a1913){const _0x53d838={_0x14c72e:0x11e9},_0x46f1da=_0x1e467c;this['_postProcessStage']&&(this[_0x46f1da(_0x53d838._0x14c72e)]['uniforms']['delta']=_0x1a1913);}get['sigma'](){const _0x5970da={_0x41fb32:0x32b},_0x398c55=_0x1e467c;var _0x802825;return(_0x802825=this[_0x398c55(0x11e9)])===null||_0x802825===void 0x0?void 0x0:_0x802825['uniforms'][_0x398c55(_0x5970da._0x41fb32)];}set['sigma'](_0xe7bfd0){const _0x26f77b=_0x1e467c;this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x26f77b(0x32b)]=_0xe7bfd0);}get['stepSize'](){const _0x1178f1={_0x565ea7:0x8a6},_0x1e32bb=_0x1e467c;var _0x596fb2;return(_0x596fb2=this['_postProcessStage'])===null||_0x596fb2===void 0x0?void 0x0:_0x596fb2[_0x1e32bb(_0x1178f1._0x565ea7)]['stepSize'];}set['stepSize'](_0x58fbc6){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x58fbc6);}['_mountedHook'](){const _0x32db5f={_0x2d4027:0x11e9,_0x35845a:0x1180,_0x132798:0x7c6,_0x3c168f:0x11e9,_0x1272d7:0x454,_0xf5698:0x8a6},_0x324559=_0x1e467c;this[_0x324559(_0x32db5f._0x2d4027)]=this[_0x324559(_0x32db5f._0x35845a)][_0x324559(_0x32db5f._0x132798)]['postProcessStages']['bloom'],this[_0x324559(_0x32db5f._0x2d4027)][_0x324559(0x8a6)]['glowOnly']=![],this[_0x324559(_0x32db5f._0x3c168f)]['uniforms']['contrast']=this['options']['contrast']??0x80,this['_postProcessStage']['uniforms']['brightness']=this['options']['brightness']??-0.3,this['_postProcessStage']['uniforms'][_0x324559(_0x32db5f._0x1272d7)]=this['options']['delta']??0x1,this['_postProcessStage'][_0x324559(_0x32db5f._0xf5698)]['sigma']=this[_0x324559(0xf0a)]['sigma']??3.78,this['_postProcessStage'][_0x324559(0x8a6)]['stepSize']=this['options'][_0x324559(0xbd1)]??0x5;}['_addedBaseHook'](_0x49ed41){this['_postProcessStage']['enabled']=this['enabled'];}[_0x1e467c(0x357)](){this['_postProcessStage']['enabled']=![];}}register$1('bloom',BloomEffect);class BrightnessEffect extends BaseEffect{get['brightness'](){const _0x9d67fe=_0x1e467c;var _0x5b797f;return(_0x5b797f=this['_postProcessStage'])===null||_0x5b797f===void 0x0?void 0x0:_0x5b797f[_0x9d67fe(0x8a6)][_0x9d67fe(0xf3e)];}set['brightness'](_0x2e8672){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['brightness']=_0x2e8672);}[_0x1e467c(0xbc0)](){const _0x10c2df={_0x2e90f0:0x11e9,_0x5d87fb:0x8a6,_0xa550e3:0xf3e},_0x4e7001=_0x1e467c;this[_0x4e7001(_0x10c2df._0x2e90f0)]=Cesium__namespace['PostProcessStageLibrary']['createBrightnessStage'](),this['_postProcessStage'][_0x4e7001(_0x10c2df._0x5d87fb)][_0x4e7001(_0x10c2df._0xa550e3)]=this['options']['brightness']??0x2;}}function _0x5843(_0x15e402,_0x1ad3a2){const _0x6d106e=_0x6d10();return _0x5843=function(_0x584376,_0xa86f1b){_0x584376=_0x584376-0x15a;let _0x3d5c7c=_0x6d106e[_0x584376];return _0x3d5c7c;},_0x5843(_0x15e402,_0x1ad3a2);}register$1('brightness',BrightnessEffect);class BlackAndWhiteEffect extends BaseEffect{get[_0x1e467c(0x7b6)](){var _0x79e30;return(_0x79e30=this['_postProcessStage'])===null||_0x79e30===void 0x0?void 0x0:_0x79e30['uniforms']['gradations'];}set['gradations'](_0x4007b9){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['gradations']=_0x4007b9);}[_0x1e467c(0xbc0)](){const _0x53e262=_0x1e467c;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this['_postProcessStage']['uniforms']['gradations']=this[_0x53e262(0xf0a)]['gradations']??0x4;}}register$1('blackAndWhite',BlackAndWhiteEffect);var MosaicShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0aconst\x20int\x20KERNEL_WIDTH\x20=\x2016;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20step\x20=\x201.0\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20integralPosMars3D\x20=\x20v_textureCoordinates\x20-\x20mod(v_textureCoordinates,\x208.0\x20*\x20step);\x0a\x20\x20vec3\x20averageValue\x20=\x20vec3(0.0);\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20KERNEL_WIDTH;\x20i++)\x20{\x0a\x20\x20\x20\x20for(int\x20j\x20=\x200;\x20j\x20<\x20KERNEL_WIDTH;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20averageValue\x20+=\x20texture(colorTexture,\x20integralPosMars3D\x20+\x20step\x20*\x20vec2(i,\x20j)).rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20averageValue\x20/=\x20float(KERNEL_WIDTH\x20*\x20KERNEL_WIDTH);\x0a\x20\x20out_FragColor\x20=\x20vec4(averageValue,\x201.0);\x0a}\x0a';class MosaicEffect extends BaseEffect{['_mountedHook'](){const _0x310e91=_0x1e467c;this[_0x310e91(0x11e9)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':MosaicShader,'enabled':this[_0x310e91(0xfc4)]});}}register$1(_0x1e467c(0xf84),MosaicEffect);class DepthOfFieldEffect extends BaseEffect{get[_0x1e467c(0xa0c)](){const _0x54411c={_0x319f7d:0x8a6},_0x3b8ffb=_0x1e467c;var _0x4814da;return(_0x4814da=this[_0x3b8ffb(0x11e9)])===null||_0x4814da===void 0x0?void 0x0:_0x4814da[_0x3b8ffb(_0x54411c._0x319f7d)]['focalDistance'];}set['focalDistance'](_0x4c9b10){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['focalDistance']=_0x4c9b10);}get['delta'](){var _0x12b47b;return(_0x12b47b=this['_postProcessStage'])===null||_0x12b47b===void 0x0?void 0x0:_0x12b47b['uniforms']['delta'];}set['delta'](_0x35a164){const _0x5b947a={_0x216965:0x11e9},_0x1efc1e=_0x1e467c;this[_0x1efc1e(_0x5b947a._0x216965)]&&(this['_postProcessStage']['uniforms']['delta']=_0x35a164);}get['sigma'](){const _0x4e41ad={_0x30fa66:0x32b},_0xfcfa5d=_0x1e467c;var _0x107d3c;return(_0x107d3c=this['_postProcessStage'])===null||_0x107d3c===void 0x0?void 0x0:_0x107d3c[_0xfcfa5d(0x8a6)][_0xfcfa5d(_0x4e41ad._0x30fa66)];}set[_0x1e467c(0x32b)](_0x48a8f9){const _0x3f1ac3=_0x1e467c;this[_0x3f1ac3(0x11e9)]&&(this['_postProcessStage']['uniforms']['sigma']=_0x48a8f9);}get[_0x1e467c(0xbd1)](){const _0x36663c={_0xcbe3c4:0x11e9},_0x338783=_0x1e467c;var _0x50c85f;return(_0x50c85f=this[_0x338783(_0x36663c._0xcbe3c4)])===null||_0x50c85f===void 0x0?void 0x0:_0x50c85f['uniforms']['stepSize'];}set[_0x1e467c(0xbd1)](_0x5c1b35){const _0x3732d5=_0x1e467c;this[_0x3732d5(0x11e9)]&&(this['_postProcessStage']['uniforms'][_0x3732d5(0xbd1)]=_0x5c1b35);}[_0x1e467c(0xbc0)](){const _0x106105={_0x5b9d34:0xf0a,_0xbfa736:0x32b},_0x4f1be9=_0x1e467c;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary'][_0x4f1be9(0xc1a)](),this['_postProcessStage']['uniforms']['focalDistance']=this[_0x4f1be9(0xf0a)][_0x4f1be9(0xa0c)]??0x57,this[_0x4f1be9(0x11e9)]['uniforms']['delta']=this[_0x4f1be9(_0x106105._0x5b9d34)]['delta']??0x1,this['_postProcessStage']['uniforms'][_0x4f1be9(0x32b)]=this['options'][_0x4f1be9(_0x106105._0xbfa736)]??3.78,this['_postProcessStage']['uniforms'][_0x4f1be9(0xbd1)]=this['options']['stepSize']??2.46;}}register$1('depthOfField',DepthOfFieldEffect);const packing_glsl='\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',cmz_selected_glsl='\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';function CesiumRenderPass(_0x2685df){const _0x24f4ce={_0x559a2e:0x56e,_0x117ba6:0x1178,_0x418f8d:0x2b4},_0x3d5381={_0x2acf73:0xe53,_0x95b57f:0xe53,_0x347c2a:0x105b,_0x363737:0x1f1},_0x107824={_0x4b93e9:0x9f7},_0x9f99e2={_0x482e35:0x6d7,_0x3e26f6:0x3f8},_0x595aae={_0x4ed413:0xbe1,_0x5e692a:0x869},_0x581852={_0x2377d0:0xd8f},_0x25df6a={_0x2daaa9:0x3b8,_0x15389d:0xf76,_0x2765d6:0xb4e},_0x3f10a1={_0x24ab5c:0x311},_0x55fc25={_0x14de55:0x1c9,_0x34333f:0xd3b,_0x425692:0x3a7},_0x36bc80={_0x35caa4:0x10d6,_0x3961cf:0x3c8,_0x8721a:0xd4a,_0x5dba85:0xb00,_0x56637f:0x10d1,_0x4fcd4c:0x10d1,_0x12ed53:0xd21,_0x53f5a4:0x495},_0x367e39={_0x4bd1ac:0xbdf,_0x57168e:0xd20,_0x3ea616:0x52d},_0x4ef7b9={_0x48aabf:0x1b6,_0x5a1381:0x9d4,_0x4ea5a5:0xc73,_0x1e219c:0xcfd,_0x14ec40:0xcf2,_0x1cf106:0x184,_0x5cebcf:0xf3a,_0x5828ec:0x53e,_0x3be206:0x796,_0xbeecba:0x1115,_0x8481cb:0x31b,_0x506d6c:0x359,_0x2eb416:0x628},_0x48ab66=_0x1e467c;let {name:_0x10a580,vertexShader:_0x2e78f3,fragmentShader:_0x5e6cac,uniforms:_0x3a1808,renderStateProcess:_0x113d80,beforeUpdate:_0x3e846e,renderType:_0x3c855d,textureScale:_0x4cedea,pixelFormat:_0x38b116,pixelDatatype:_0x31cf9f,sampler:_0x166bc3,shaderRedefine:_0x57fc08,overrideViewport:_0x511375}=_0x2685df;this['_selectedIdTexture']=null;const _0xf5497e='renderPass_'+_0x10a580['replace'](/[\.\\\/\-]/g,'_'),_0x215564=_0x48ab66(_0x24f4ce._0x559a2e)+_0xf5497e+_0x48ab66(0x353),_0x1c13c3='czm_'+_0xf5497e+_0x48ab66(0x353),_0x506cf0='_cache_'+_0xf5497e,_0x10b07c=_0xf5497e+'Command';let _0x3d1aa6=null,_0x548539=null,_0x8f238e=null,_0xe45aca=null,_0x3d4673;const _0x21137d=this,_0x94259d=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace['Color']['TRANSPARENT'],'depth':0x1});let _0x18414f=new Cesium__namespace[(_0x48ab66(_0x24f4ce._0x117ba6))]();_0x511375&&Cesium__namespace['BoundingRectangle'][_0x48ab66(0x64e)](_0x511375,_0x18414f);_0x57fc08=_0x57fc08||_0x48ab66(_0x24f4ce._0x418f8d),_0x3c855d=_0x3c855d||'all',_0x4cedea=_0x4cedea||0x1;if(_0x4cedea<0x0||_0x4cedea>0x8)throw new Cesium__namespace[(_0x48ab66(0xbf7))]('CesiumRenderPass:textureScale必须大于0小于等于8');function _0x5c16cb(_0xa0499a,_0x5b7810,_0x4d9f20,_0x210910){const _0x3a6f0c=_0x48ab66;let _0x4dc3a9=_0xa0499a['shaderCache']['getDerivedShaderProgram'](_0x5b7810,_0xf5497e);if(!Cesium__namespace[_0x3a6f0c(0x9d4)](_0x4dc3a9)){const _0x258c16=_0x5b7810['_attributeLocations'];let _0x2a2728=_0x5b7810[_0x3a6f0c(0xef1)],_0x4ad582=_0x5b7810['vertexShaderSource'];const _0x4f8394=_0x5b7810['_vertexShaderText'];let _0x2142b3=_0x2a2728[_0x3a6f0c(_0x4ef7b9._0x48aabf)],_0x4e490a=_0x2142b3['length'],_0x28afd8=!!_0xe45aca&&_0x1848d9();if(!Cesium__namespace[_0x3a6f0c(_0x4ef7b9._0x5a1381)](_0x4d9f20))_0x4d9f20='vec4(1.0)';else Object['prototype']['toString']['call'](_0x4d9f20)===_0x3a6f0c(_0x4ef7b9._0x4ea5a5)&&(_0x4d9f20['color']?_0x4d9f20='vec4('+Cesium__namespace['Color'][_0x3a6f0c(_0x4ef7b9._0x1e219c)](_0x4d9f20['color']['red'])+',\x20'+Cesium__namespace[_0x3a6f0c(_0x4ef7b9._0x14ec40)]['floatToByte'](_0x4d9f20['color'][_0x3a6f0c(0x3e5)])+',\x20'+Cesium__namespace[_0x3a6f0c(0xcf2)]['floatToByte'](_0x4d9f20['color']['blue'])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x4d9f20['color']['alpha'])+')':_0x4d9f20='vec4(1.0)');let _0x2ab210=cmz_selected_glsl;const _0xf086b7=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x4d9f20);_0x210910==='varying'&&!_0xf086b7?_0x2ab210+='\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('+_0x4d9f20+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x2ab210+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4d9f20+_0x3a6f0c(_0x4ef7b9._0x1cf106);const _0x56d9eb=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4d9f20+_0x3a6f0c(0x6b4));let _0x257a65=![],_0x5296ff=![];if(/in\s?vec3\s?normal\s?;/[_0x3a6f0c(0x1115)](_0x4f8394)||/\n\s?vec3\s?normal\s?;/['test'](_0x4f8394))_0x257a65=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x4f8394)&&(_0x5296ff=!![]);if(_0x5e6cac){let _0x3c467f=![];for(let _0x9a5ac=0x0;_0x9a5ac<_0x4e490a;++_0x9a5ac){if(/vec4\s?packDepthToRGBA\s?\(/[_0x3a6f0c(0x1115)](_0x2142b3[_0x9a5ac])){_0x3c467f=!![];break;}}const _0x528678=(_0x3c467f?'':packing_glsl)+(_0x28afd8?_0x2ab210:'')+Cesium__namespace[_0x3a6f0c(0xa42)]['replaceMain'](_0x5e6cac,_0x1c13c3)+_0x3a6f0c(0x2fa)+'{\x20\x0a'+(_0x57fc08!=='replace'?'\x20\x20\x20\x20'+_0x215564+'();\x20\x0a':'')+('\x20\x20\x20\x20'+_0x1c13c3+'();\x20\x0a')+_0x3a6f0c(_0x4ef7b9._0x5cebcf),_0x107b99=new Array(_0x4e490a+0x1);for(let _0x2ef5a2=0x0;_0x2ef5a2<_0x4e490a;++_0x2ef5a2){_0x107b99[_0x2ef5a2]=Cesium__namespace['ShaderSource']['replaceMain'](_0x2142b3[_0x2ef5a2],_0x215564);}_0x107b99[_0x4e490a]=_0x528678;if(_0x257a65)_0x2a2728['defines'][_0x3a6f0c(_0x4ef7b9._0x5828ec)]('HAS_NORMAL_MARS3D');else _0x5296ff&&_0x2a2728[_0x3a6f0c(_0x4ef7b9._0x3be206)]['push']('HAS_V_NORMAL_MARS3D');_0x2a2728=new Cesium__namespace['ShaderSource']({'sources':_0x107b99,'defines':_0x2a2728[_0x3a6f0c(_0x4ef7b9._0x3be206)]});}if(_0x2e78f3||_0x5e6cac){_0x2142b3=_0x4ad582['sources'],_0x4e490a=_0x2142b3['length'];let _0x587e7c=![];for(let _0x5c4279=0x0;_0x5c4279<_0x4e490a;++_0x5c4279){if(/vec4\s?packDepthToRGBA\s?\(/[_0x3a6f0c(_0x4ef7b9._0xbeecba)](_0x2142b3[_0x5c4279])){_0x587e7c=!![];break;}}_0x28afd8=_0x28afd8&&_0x210910===_0x3a6f0c(0xb50)&&!_0xf086b7;if(_0x257a65)_0x4ad582[_0x3a6f0c(0x796)]['push'](_0x3a6f0c(0x80b));else _0x5296ff&&_0x4ad582[_0x3a6f0c(0x796)]['push'](_0x3a6f0c(_0x4ef7b9._0x8481cb));const _0x1728c9=(_0x587e7c?'':packing_glsl)+(_0x28afd8?_0x56d9eb:'')+Cesium__namespace[_0x3a6f0c(0xa42)]['replaceMain'](_0x2e78f3||_0x3a6f0c(_0x4ef7b9._0x506d6c),_0x1c13c3)+'void\x20main()\x20\x0a'+_0x3a6f0c(0x6b0)+(_0x57fc08!=='replace'?_0x3a6f0c(0xda1)+_0x215564+_0x3a6f0c(_0x4ef7b9._0x2eb416):'')+(_0x28afd8?'\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'+_0x1c13c3+'();\x20\x0a')+_0x3a6f0c(_0x4ef7b9._0x5cebcf),_0x4ccce7=new Array(_0x4e490a+0x1);for(let _0x55bd75=0x0;_0x55bd75<_0x4e490a;++_0x55bd75){_0x4ccce7[_0x55bd75]=Cesium__namespace['ShaderSource']['replaceMain'](_0x2142b3[_0x55bd75],_0x215564);}_0x4ccce7[_0x4e490a]=_0x1728c9,_0x4ad582=new Cesium__namespace['ShaderSource']({'sources':_0x4ccce7,'defines':_0x4ad582['defines']});}_0x4dc3a9=_0xa0499a['shaderCache']['createDerivedShaderProgram'](_0x5b7810,_0xf5497e,{'vertexShaderSource':_0x4ad582,'fragmentShaderSource':_0x2a2728,'attributeLocations':_0x258c16});}return _0x4dc3a9;}function _0x4879d5(_0x6586a7,_0x3bb78e){const _0x268aa2=_0x48ab66;_0x6586a7['_renderPassCache']=_0x6586a7['_renderPassCache']||{},_0x6586a7['_renderPassCache'][_0x506cf0]=_0x6586a7['_renderPassCache'][_0x506cf0]||{};const _0x44ec55=_0x6586a7[_0x268aa2(_0x367e39._0x4bd1ac)][_0x506cf0];let _0x14bb36=_0x44ec55[_0x3bb78e['id']];if(!Cesium__namespace['defined'](_0x14bb36)){const _0x56d7e4=Cesium__namespace['RenderState'][_0x268aa2(_0x367e39._0x57168e)](_0x3bb78e);typeof _0x113d80==='function'&&_0x113d80[_0x268aa2(_0x367e39._0x3ea616)](_0x21137d,_0x56d7e4),_0x14bb36=Cesium__namespace['RenderState'][_0x268aa2(0xfb9)](_0x56d7e4),_0x44ec55[_0x3bb78e['id']]=_0x14bb36;}return _0x14bb36;}function _0x59343d(_0x5e8039,_0x322e88,_0x16098e){const _0x221bee=_0x48ab66,_0x263923=_0x5e8039,_0x3e904f=_0x322e88['_frameState'];let _0x155c3a=_0x5e8039['derivedCommands'];if(!Cesium__namespace['defined'](_0x155c3a))return;_0x3e904f['useLogDepth']&&Cesium__namespace['defined'](_0x155c3a[_0x221bee(0x10d6)])&&(_0x5e8039=_0x155c3a[_0x221bee(_0x36bc80._0x35caa4)]['command']);_0x155c3a=_0x5e8039['derivedCommands'];let _0x2212a0=_0x155c3a['renderPass'];!Cesium__namespace['defined'](_0x155c3a[_0x221bee(_0x36bc80._0x3961cf)])&&(_0x2212a0=_0x155c3a[_0x221bee(_0x36bc80._0x3961cf)]={});let _0x49a01c,_0x545ac5;Cesium__namespace['defined'](_0x2212a0[_0x10b07c])&&(_0x49a01c=_0x2212a0[_0x10b07c]['shaderProgram'],_0x545ac5=_0x2212a0[_0x10b07c]['renderState']);_0x2212a0[_0x10b07c]=Cesium__namespace[_0x221bee(_0x36bc80._0x8721a)][_0x221bee(_0x36bc80._0x5dba85)](_0x5e8039,_0x2212a0[_0x10b07c]);if(!Cesium__namespace[_0x221bee(0x9d4)](_0x49a01c)||_0x2212a0['shaderProgramId']!==_0x5e8039['shaderProgram']['id']){const _0x164f5f=_0x5e8039['shaderProgram'],_0x49fc29=_0x263923['_pickIdQualifier']=new RegExp('uniform\x5cs?vec4\x5cs?'+_0x5e8039['pickId'],'g')['test'](_0x164f5f['_fragmentShaderText'])?_0x221bee(0xc36):'varying';_0x2212a0[_0x10b07c]['shaderProgram']=_0x5c16cb(_0x16098e,_0x164f5f,_0x5e8039['pickId'],_0x49fc29),_0x2212a0[_0x10b07c][_0x221bee(_0x36bc80._0x56637f)]=_0x4879d5(_0x322e88,_0x5e8039[_0x221bee(_0x36bc80._0x4fcd4c)]),_0x2212a0[_0x221bee(0x868)]=_0x5e8039[_0x221bee(_0x36bc80._0x12ed53)]['id'];}else _0x2212a0[_0x10b07c][_0x221bee(_0x36bc80._0x12ed53)]=_0x49a01c,_0x2212a0[_0x10b07c]['renderState']=_0x545ac5;const _0x3c271b=_0x2212a0[_0x10b07c][_0x221bee(_0x36bc80._0x53f5a4)];_0x54d6a4(_0x3c271b);}function _0x52022f(_0x42d392){return function(){const _0x576f5f=_0x3a1808[_0x42d392];if(typeof _0x576f5f==='function')return _0x576f5f();return _0x576f5f;};}function _0x50fa2c(_0x158b8e,_0x138bec){return function(){const _0x1e1027=_0x158b8e[_0x138bec]();if(Cesium__namespace['defined'](_0x1e1027))return _0x1e1027['dimensions'];return undefined;};}function _0x54d6a4(_0x57f964){const _0x4e5ffd=_0x48ab66;if(_0x57f964['__created'])return;_0x57f964[_0x4e5ffd(_0x55fc25._0x14de55)]=function(){return _0xe45aca['_selectedIdTexture'];},_0x57f964[_0x4e5ffd(0x1108)]=function(){var _0x4e4359;return((_0x4e4359=_0xe45aca['_selectedIdTexture'])===null||_0x4e4359===void 0x0?void 0x0:_0x4e4359['width'])??0x0;},_0x57f964[_0x4e5ffd(_0x55fc25._0x34333f)]=function(){var _0x149809;return(_0x149809=_0xe45aca['_selectedIdTexture'])!==null&&_0x149809!==void 0x0&&_0x149809['width']?0x1/_0xe45aca['_selectedIdTexture']['width']:-0x1;};if(!_0x3a1808)return;_0x57f964['__created']=!![];for(const _0x35c75e in _0x3a1808){if(_0x3a1808['hasOwnProperty'](_0x35c75e)){typeof _0x3a1808[_0x35c75e]!==_0x4e5ffd(_0x55fc25._0x425692)?_0x57f964[_0x35c75e]=_0x52022f(_0x35c75e):_0x57f964[_0x35c75e]=_0x3a1808[_0x35c75e];const _0xe69e5=_0x57f964[_0x35c75e]();(typeof _0xe69e5==='string'||_0xe69e5 instanceof Cesium__namespace['Texture']||_0xe69e5 instanceof HTMLImageElement||_0xe69e5 instanceof HTMLCanvasElement||_0xe69e5 instanceof HTMLVideoElement)&&(_0x57f964[_0x35c75e+'Dimensions']=_0x50fa2c(_0x57f964,_0x35c75e));}}}function _0x22c5ef(_0x6dbb2d){const _0x54ad29=_0x48ab66,_0x1cb129=_0x6dbb2d['_view'],_0x2edbf7=_0x1cb129['frustumCommandsList'],_0x1c8c5f=_0x2edbf7['length'];let _0x2fdd2c,_0x34f042,_0x578543;for(let _0x25100d=0x0;_0x25100d<_0x1c8c5f;++_0x25100d){const _0x8484e2=_0x1c8c5f-_0x25100d-0x1,_0x1107f4=_0x2edbf7[_0x8484e2];for(_0x34f042=0x0;_0x34f042<_0x1107f4[_0x54ad29(_0x3f10a1._0x24ab5c)][_0x54ad29(0x3f8)];_0x34f042++){const _0xce8120=_0x1107f4['commands'][_0x34f042];_0x578543=_0x1107f4[_0x54ad29(0x339)][_0x34f042];if(_0xe45aca&&_0x34f042===Cesium__namespace['Pass'][_0x54ad29(0xbef)])continue;for(_0x2fdd2c=0x0;_0x2fdd2c<_0x578543;++_0x2fdd2c){const _0x2c72ff=_0xce8120[_0x2fdd2c];_0x59343d(_0x2c72ff,_0x6dbb2d,_0x6dbb2d['_context']);}}}}function _0x227f23(){const _0x36fc3b=_0x48ab66;_0x548539&&(_0x548539['destroy'](),_0x3d1aa6['destroy'](),_0x3d1aa6=undefined,_0x548539=undefined),_0x8f238e&&(_0x8f238e[_0x36fc3b(0x2c9)](),_0x8f238e=undefined);}function _0x2dfcde(_0x127667,_0x3dd599,_0x4f717b,_0x11b57a){const _0x4714a9=_0x48ab66,_0x35efa7=_0x3dd599['width'],_0x177aa5=_0x3dd599['height'];if(_0x548539&&_0x548539[_0x4714a9(_0x25df6a._0x2daaa9)]===_0x35efa7&&_0x548539['height']===_0x177aa5&&_0x4f717b===_0x3d4673)return;_0x3d4673=_0x4f717b,_0x227f23(),_0x548539=new Cesium__namespace[(_0x4714a9(0x8f4))]({'context':_0x127667,'width':_0x35efa7,'height':_0x177aa5,'pixelFormat':_0x38b116??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x31cf9f??Cesium__namespace['PixelDatatype'][_0x4714a9(_0x25df6a._0x15389d)],'sampler':_0x166bc3??Cesium__namespace[_0x4714a9(_0x25df6a._0x2765d6)][_0x4714a9(0x603)]}),_0x8f238e=new Cesium__namespace['Texture']({'context':_0x127667,'width':_0x35efa7,'height':_0x177aa5,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x3d1aa6=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x548539],'context':_0x127667,'destroyAttachments':![],'depthTexture':_0x8f238e});}function _0x2ee268(_0x2fe6e1){const _0x18690f=_0x48ab66;_0x18414f=Cesium__namespace['BoundingRectangle']['clone'](_0x2fe6e1['viewport'],_0x18414f);const _0x4c5291=Object[_0x18690f(_0x581852._0x2377d0)]({},_0x2fe6e1['passState']);return _0x4c5291['viewport']=_0x18414f,_0x4c5291;}function _0x4f6431(_0x582d5e,_0x534285){const _0x1edecf=_0x48ab66,_0x1a8cde=_0x582d5e['_us']['_frameState'],_0x284ad5=_0x1a8cde['camera'],_0x36b685=_0x284ad5['_scene'],_0x339462=_0x36b685[_0x1edecf(0xf39)];try{if(!_0x2e78f3&&!_0x5e6cac){const _0x375027=_0x2ee268(_0x339462);typeof _0x3e846e==='function'&&_0x3e846e['call'](_0x21137d,_0x36b685,_0x534285),_0x2dfcde(_0x582d5e,_0x18414f,_0x36b685['hdr'],_0x339462['sceneFramebuffer']),executeDerivedCommandList(_0x582d5e,_0x3d1aa6,_0x375027);}else{const _0x7f3861=_0x2ee268(_0x339462);typeof _0x3e846e==='function'&&_0x3e846e['call'](_0x21137d,_0x36b685,_0x534285),_0x2dfcde(_0x582d5e,_0x18414f,_0x36b685[_0x1edecf(_0x595aae._0x4ed413)],_0x339462['sceneFramebuffer']),_0x22c5ef(_0x36b685),executeDerivedCommandList(_0x582d5e,_0x3d1aa6,_0x7f3861,'renderPass',_0x10b07c,_0x3c855d===_0x1edecf(_0x595aae._0x5e692a)||!_0xe45aca||!_0xe45aca['_selectedIdTexture']?null:_0x2050e2);}}catch(_0x14c91a){}}function _0x1848d9(){if(!_0xe45aca)return;const _0x72079d=_0xe45aca['selected']||_0xe45aca['parentSelected'];if(_0x72079d['length'])return _0x72079d;}function _0x2050e2(_0x18e402,_0x3bc95){const _0x5c9d8e=_0x48ab66,_0x1c7cc8=_0xe45aca&&(_0xe45aca[_0x5c9d8e(0xb7f)]||_0xe45aca['parentSelected']);if(!_0xe45aca||!_0x1c7cc8||!_0x1c7cc8['length'])return![];if(!_0x18e402[_0x5c9d8e(_0x9f99e2._0x482e35)]||_0x18e402['_pickIdQualifier']!=='uniform')return!![];let _0x59c0a2=!![];const _0x30f167=_0x18e402['owner'],_0x16ad74=_0x3c855d==='selected';if(_0x30f167&&_0x30f167['isObject3D']){for(let _0xacae1d=0x0;_0xacae1d<_0x1c7cc8['length'];_0xacae1d++){const _0x3316ba=_0x1c7cc8[_0xacae1d];if(_0x3316ba===_0x30f167)return _0x16ad74;}return!_0x16ad74;}const _0x38bc74=_0x18e402['uniformMap'];if(_0x38bc74[_0x18e402['pickId']]){const _0x9de3f4=_0x38bc74[_0x18e402[_0x5c9d8e(0x6d7)]]();_0x59c0a2=!_0x16ad74;for(let _0x541754=0x0;_0x541754<_0x1c7cc8['length'];_0x541754++){const _0x1b1027=_0x1c7cc8[_0x541754],_0x111e2f=_0x1b1027[_0x5c9d8e(_0x9f99e2._0x482e35)]?[_0x1b1027[_0x5c9d8e(0x6d7)]]:_0x1b1027[_0x5c9d8e(0x11e3)]||_0x1b1027['_pickIds'];for(let _0x125b93=0x0;_0x125b93<_0x111e2f[_0x5c9d8e(_0x9f99e2._0x3e26f6)];_0x125b93++){const _0x30a4c0=_0x111e2f[_0x125b93];if(_0x30a4c0['color']===_0x9de3f4||Cesium__namespace[_0x5c9d8e(0xcf2)]['equals'](_0x30a4c0['color'],_0x9de3f4))return _0x16ad74;}}}return _0x59c0a2;}function _0x8dc3df(_0x5014f6){const _0x5a033d=_0x48ab66;if(_0x3d1aa6){const _0x5ac96d=_0x5014f6['_us']['_frameState'][_0x5a033d(_0x107824._0x4b93e9)]['_scene']['_view'];_0x94259d['framebuffer']=_0x3d1aa6,_0x94259d['execute'](_0x5014f6,_0x5ac96d[_0x5a033d(0x3e7)]),_0x94259d['framebuffer']=undefined;}}function _0x5d7821(_0x28dc3f){const _0x1d8eec=_0x48ab66;_0xe45aca&&_0x21137d['prevStageUpdate']&&(_0xe45aca['update']=_0x21137d[_0x1d8eec(_0x3d5381._0x2acf73)],_0x21137d[_0x1d8eec(_0x3d5381._0x95b57f)]=null,_0x21137d[_0x1d8eec(_0x3d5381._0x347c2a)]=null);_0xe45aca=_0x28dc3f;if(!_0xe45aca)return;const _0x48a8d4=_0xe45aca[_0x1d8eec(_0x3d5381._0x363737)];_0x21137d['prevStageUpdate']=_0x48a8d4,_0xe45aca[_0x1d8eec(0x1f1)]=function(_0x12cd85,_0x243ff8){const _0x2c1cca=_0x1d8eec;_0x8dc3df(_0x12cd85),_0x48a8d4[_0x2c1cca(0x52d)](_0xe45aca,_0x12cd85,_0x243ff8);if(!_0xe45aca[_0x2c1cca(0xfc4)])return;if(!_0x2e78f3&&!_0x5e6cac)_0x4f6431(_0x12cd85,_0x243ff8);else{const _0x40269b=_0xe45aca['selected']||_0xe45aca['parentSelected'];_0x40269b&&_0x40269b['length']&&_0x4f6431(_0x12cd85,_0x243ff8);}};}this[_0x48ab66(0x1f1)]=_0x4f6431,this['clear']=_0x8dc3df,Object[_0x48ab66(0x107a)](this,{'texture':{'get'(){return _0x548539;}},'depthTexture':{'get'(){return _0x8f238e;}},'stage':{'get'(){return _0xe45aca;},'set'(_0x310621){_0xe45aca!==_0x310621&&_0x5d7821(_0x310621);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x433d48,_0x1adfe6,_0x22f2c7,_0x58ee5d,_0x38f6b6,_0x460aaa){const _0x2a9a8d={_0x4730f6:0x10d6},_0x332bf9=_0x1e467c,_0x2a36cd=Cesium__namespace['defined'],_0x352c84=_0x58ee5d['_frameState'];let _0x55cc86=_0x433d48[_0x332bf9(0xb59)];if(!_0x2a36cd(_0x55cc86))return;_0x352c84['useLogDepth']&&_0x2a36cd(_0x55cc86['logDepth'])&&(_0x433d48=_0x55cc86[_0x332bf9(_0x2a9a8d._0x4730f6)]['command']),_0x55cc86=_0x433d48['derivedCommands'],_0x2a36cd(_0x55cc86[_0x1adfe6])&&(_0x433d48=_0x55cc86[_0x1adfe6][_0x22f2c7],_0x433d48['execute'](_0x38f6b6,_0x460aaa));}function executeDerivedCommandList(_0x44c579,_0x58a259,_0x20e51e,_0x201e64,_0x500ce2,_0x512f57){const _0xf22e35={_0x309161:0xe34,_0x4bc3e1:0x849,_0x12aeb3:0x3b8,_0x427d9a:0xbef,_0x47ce1e:0x339,_0xf56a94:0xe9b,_0x5c09b0:0x1151},_0x313cb6=_0x1e467c,{Pass:_0x278541,defined:_0x41056b,PerspectiveFrustum:_0x101f36,PerspectiveOffCenterFrustum:_0x56db09,OrthographicFrustum:_0x119420,OrthographicOffCenterFrustum:_0x22ae38}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x101f36(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x56db09(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x119420(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x22ae38();const _0x1c97ea=_0x44c579[_0x313cb6(0x9e8)],_0x22f464=_0x1c97ea['_frameState'],_0xd4f6f2=_0x22f464['camera'],_0x1f77fe=_0xd4f6f2[_0x313cb6(0x11b9)],_0x5ef53b=_0x1f77fe['_view'],_0x275c47=_0x5ef53b['frustumCommandsList'],_0x3e5494=_0x275c47['length'],_0x5d1f6e=_0x1f77fe['_globeTranslucencyState'],_0x5191c4=_0x5d1f6e['translucent'],_0x49efc4=_0x1f77fe['_view'][_0x313cb6(_0xf22e35._0x309161)];let _0x10c748;if(_0x41056b(_0xd4f6f2['frustum']['fov']))_0x10c748=_0xd4f6f2['frustum'][_0x313cb6(0x64e)](scratchPerspectiveFrustum);else{if(_0x41056b(_0xd4f6f2['frustum']['infiniteProjectionMatrix']))_0x10c748=_0xd4f6f2[_0x313cb6(0x849)]['clone'](scratchPerspectiveOffCenterFrustum);else _0x41056b(_0xd4f6f2[_0x313cb6(_0xf22e35._0x4bc3e1)][_0x313cb6(_0xf22e35._0x12aeb3)])?_0x10c748=_0xd4f6f2[_0x313cb6(0x849)]['clone'](scratchOrthographicFrustum):_0x10c748=_0xd4f6f2[_0x313cb6(_0xf22e35._0x4bc3e1)]['clone'](scratchOrthographicOffCenterFrustum);}function _0x594c23(_0x30e25f,_0x2e8cec,_0x360a50,_0x2d5479){const _0x4d8207=_0x512f57?_0x512f57(_0x30e25f,_0x2e8cec):!![];if(_0x4d8207)try{_0x201e64&&_0x500ce2?executeDerivedCommand(_0x30e25f,_0x201e64,_0x500ce2,_0x2e8cec,_0x360a50,_0x2d5479):_0x30e25f['execute'](_0x360a50,_0x2d5479);}catch(_0x5e3dce){}}let _0x495c5c,_0x9352ba,_0x5c63d3;for(let _0x3e9938=0x0;_0x3e9938<_0x3e5494;++_0x3e9938){const _0x4e068d=_0x3e5494-_0x3e9938-0x1,_0xa7660c=_0x275c47[_0x4e068d],_0x47daec=_0x20e51e['framebuffer'];_0x20e51e['framebuffer']=_0x58a259,_0x10c748['near']=_0x4e068d!==0x0?_0xa7660c['near']*_0x1f77fe['opaqueFrustumNearOffset']:_0xa7660c[_0x313cb6(0x86c)],_0x10c748[_0x313cb6(0x227)]=_0xa7660c['far'],_0x1c97ea['updateFrustum'](_0x10c748),_0x1c97ea['updatePass'](_0x278541[_0x313cb6(_0xf22e35._0x427d9a)]),_0x5c63d3=_0xa7660c['commands'][_0x278541['GLOBE']],_0x9352ba=_0xa7660c[_0x313cb6(0x339)][_0x278541['GLOBE']];if(_0x5191c4)_0x5d1f6e['executeGlobeCommands'](_0xa7660c,_0x594c23,_0x49efc4,_0x1f77fe,_0x20e51e);else for(_0x495c5c=0x0;_0x495c5c<_0x9352ba;++_0x495c5c){_0x594c23(_0x5c63d3[_0x495c5c],_0x1f77fe,_0x44c579,_0x20e51e);}_0x1c97ea['updatePass'](_0x278541['CESIUM_3D_TILE']),_0x5c63d3=_0xa7660c[_0x313cb6(0x311)][_0x278541['CESIUM_3D_TILE']],_0x9352ba=_0xa7660c[_0x313cb6(_0xf22e35._0x47ce1e)][_0x278541['CESIUM_3D_TILE']];for(_0x495c5c=0x0;_0x495c5c<_0x9352ba;++_0x495c5c){_0x594c23(_0x5c63d3[_0x495c5c],_0x1f77fe,_0x44c579,_0x20e51e);}_0x1c97ea['updatePass'](_0x278541[_0x313cb6(_0xf22e35._0xf56a94)]),_0x5c63d3=_0xa7660c['commands'][_0x278541[_0x313cb6(0xe9b)]],_0x9352ba=_0xa7660c['indices'][_0x278541['OPAQUE']];for(_0x495c5c=0x0;_0x495c5c<_0x9352ba;++_0x495c5c){_0x594c23(_0x5c63d3[_0x495c5c],_0x1f77fe,_0x44c579,_0x20e51e);}_0x1c97ea[_0x313cb6(_0xf22e35._0x5c09b0)](_0x278541['TRANSLUCENT']),_0x5c63d3=_0xa7660c['commands'][_0x278541['TRANSLUCENT']],_0x9352ba=_0xa7660c['indices'][_0x278541['TRANSLUCENT']];for(_0x495c5c=0x0;_0x495c5c<_0x9352ba;++_0x495c5c){_0x594c23(_0x5c63d3[_0x495c5c],_0x1f77fe,_0x44c579,_0x20e51e);}_0x20e51e['framebuffer']=_0x47daec;}}class OutlineEffect extends BaseEffect{constructor(_0xee2909={}){const _0x3d6543={_0x5555ba:0x9c1},_0x9dad53=_0x1e467c;super(_0xee2909),this[_0x9dad53(_0x3d6543._0x5555ba)](_0xee2909);}get['selected'](){const _0x109415=_0x1e467c;var _0x12372e;return(_0x12372e=this['_postProcessStage'])===null||_0x12372e===void 0x0?void 0x0:_0x12372e[_0x109415(0xb7f)];}set['selected'](_0xe4bae9){const _0x4f9309={_0x19a852:0x1016,_0x3b36c5:0xb7f},_0x5c6668=_0x1e467c;let _0x5197c9=[];_0xe4bae9&&(!Array['isArray'](_0xe4bae9)?_0x5197c9=this['_getPickIds']([_0xe4bae9]):_0x5197c9=this[_0x5c6668(_0x4f9309._0x19a852)](_0xe4bae9)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x5197c9,this['_postProcessStage']['enabled']=this['enabled']&&this[_0x5c6668(_0x4f9309._0x3b36c5)][_0x5c6668(0x3f8)]>0x0);}get['width'](){return this['options']['width'];}set['width'](_0x387c7c){this['options']['width']=_0x387c7c;}get['color'](){const _0x121a72={_0x319599:0x10d3},_0x42bb38=_0x1e467c;return this[_0x42bb38(_0x121a72._0x319599)];}set['color'](_0x1808d4){const _0x226b89=_0x1e467c;this['_color']=getCesiumColor(_0x1808d4),this[_0x226b89(0x441)]=!this['_colorHidden']||this['_color'][_0x226b89(0x4f9)](this[_0x226b89(0xa5b)]);}get['colorHidden'](){const _0x420f74=_0x1e467c;return Cesium__namespace[_0x420f74(0x9d4)](this['_colorHidden'])?this['_colorHidden']:this[_0x420f74(0x10d3)];}set['colorHidden'](_0xdce492){this['_colorHidden']=getCesiumColor(_0xdce492),this['_useSingleColor']=!this['_colorHidden']||this['_color']['equals'](this['_colorHidden']);}get['showPlane'](){const _0x293525=_0x1e467c;return this[_0x293525(0xf0a)]['showPlane'];}set[_0x1e467c(0x985)](_0x22278c){this['options']['showPlane']=_0x22278c;}get['planeAngle'](){const _0x101980=_0x1e467c;return this[_0x101980(0x966)];}set['planeAngle'](_0xbbcdd4){const _0x12f546={_0x46d466:0x966},_0x225678=_0x1e467c;this[_0x225678(_0x12f546._0x46d466)]=_0xbbcdd4,this['_planeAngleRadians']=Cesium__namespace['Math']['toRadians'](_0xbbcdd4);}get['glow'](){const _0x424b38=_0x1e467c;return this[_0x424b38(0xf0a)]['glow'];}set['glow'](_0x44b275){this['options']['glow']=_0x44b275;}get['glowPower'](){const _0x55efa7={_0x338e17:0xf0a},_0x558ae2=_0x1e467c;return this[_0x558ae2(_0x55efa7._0x338e17)]['glowPower'];}set['glowPower'](_0x7d9fc5){const _0x31e836=_0x1e467c;this['options'][_0x31e836(0x7c4)]=_0x7d9fc5;}get['glowStrength'](){return this['options']['glowStrength'];}set['glowStrength'](_0x47c11e){const _0x23fb6d=_0x1e467c;this[_0x23fb6d(0xf0a)]['glowStrength']=_0x47c11e;}['_enabledHook'](_0x5ccca0){this['_postProcessStage']&&(this['_postProcessStage']['enabled']=_0x5ccca0&&this['selected']['length']>0x0);}['_setOptionsHook'](_0x585cbe,_0x302a65){const _0x4cd99a={_0x14ff7b:0xe1e},_0x29c14d=_0x1e467c;this[_0x29c14d(0x3ab)]=_0x585cbe[_0x29c14d(0x3ab)]??EventType['click'],this['width']=_0x585cbe['width']??0x6,this['color']=getCesiumColor(_0x585cbe['color'],Cesium__namespace['Color']['WHITE']),this['colorHidden']=_0x585cbe['colorHidden'],this['showPlane']=_0x585cbe['showPlane']??![],this['planeAngle']=_0x585cbe['planeAngle']??0xa,this['glow']=_0x585cbe[_0x29c14d(_0x4cd99a._0x14ff7b)]??![],this[_0x29c14d(0x7c4)]=_0x585cbe['glowPower']??0x1,this['glowStrength']=_0x585cbe['glowStrength']??0x3,this['onlySelected']=_0x585cbe['onlySelected']??![];}['_mountedHook'](){const _0x1a1ae9={_0x2a7c7e:0xb4e,_0x1afe17:0xbee,_0x4bd029:0xae4},_0x40d673={_0x263c91:0x352},_0x1a668e={_0x2a80be:0xe1e},_0x48a572={_0x56e76a:0x543},_0x42ff60={_0x57aafd:0x441},_0x220740={_0x5022a2:0xee4},_0x407532=_0x1e467c,_0x392833=this[_0x407532(0x1a3)]||this['type']||'',_0x423052=new CesiumRenderPass({'name':_0x392833+_0x407532(0x68b),'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[(_0x407532(_0x1a1ae9._0x2a7c7e))]({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace[_0x407532(_0x1a1ae9._0x1afe17)]['LINEAR']})}),_0x2ae1bd=new Cesium__namespace['PostProcessStage']({'name':_0x392833+'Mask','uniforms':{'outlineWidth':()=>{return this['width'];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{const _0x266583=_0x407532;return this[_0x266583(_0x220740._0x5022a2)];},'useSingleColor':()=>{const _0x16899e=_0x407532;return this[_0x16899e(_0x42ff60._0x57aafd)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{const _0x2f5c75=_0x407532;return this[_0x2f5c75(0x8ef)];},'hiddenEdgeColor':()=>{const _0x5971d4=_0x407532;return this[_0x5971d4(_0x48a572._0x56e76a)];},'maskTexture':()=>{const _0x23829b=_0x407532;return _0x423052[_0x23829b(0x352)];},'maskDepthTexture':()=>{return _0x423052['depthTexture'];}},'fragmentShader':'\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'});_0x423052['stage']=_0x2ae1bd;const _0x57af85=createBlurStage(_0x392833+'Blur1',0x4,0x1,0.75),_0x4b09d4=createBlurStage(_0x392833+_0x407532(_0x1a1ae9._0x4bd029),0x4,0x4,0.5),_0x49ab5f=new Cesium__namespace['PostProcessStageComposite']({'name':_0x392833+'BlurComposite','stages':[_0x2ae1bd,_0x57af85,_0x4b09d4],'inputPreviousStageTexture':!![]}),_0x309907=new Cesium__namespace['PostProcessStage']({'name':_0x392833+'Additive','uniforms':{'showGlow':()=>{const _0x4ee3dd=_0x407532;return this[_0x4ee3dd(_0x1a668e._0x2a80be)];},'edgeGlow':()=>{const _0x222eb2=_0x407532;return this[_0x222eb2(0x7c4)];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{return this['onlySelected'];},'maskTexture':()=>{const _0x2c5e70=_0x407532;return _0x423052[_0x2c5e70(_0x40d673._0x263c91)];},'lineTexture':_0x2ae1bd[_0x407532(0x1a3)],'edgeTexture1':_0x57af85['name'],'edgeTexture2':_0x49ab5f[_0x407532(0x1a3)]},'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'}),_0x11991c=new Cesium__namespace['PostProcessStageComposite']({'name':_0x392833+_0x407532(0xcb4),'stages':[_0x49ab5f,_0x309907],'inputPreviousStageTexture':![]}),_0x57576a=this;function _0x56b9ee(_0x4ca633){Object['defineProperties'](_0x4ca633,{'showGlow':{'get'(){return _0x57576a['glow'];},'set'(_0x1c3b93){_0x57576a['glow']=_0x1c3b93;}},'edgeGlow':{'get'(){return _0x57576a['glowPower'];},'set'(_0x3a28dc){_0x57576a['glowPower']=_0x3a28dc;}},'edgeStrength':{'get'(){return _0x57576a['glowStrength'];},'set'(_0x194cdb){_0x57576a['glowStrength']=_0x194cdb;}},'thresholdAngle':{'get'(){return _0x57576a['_planeAngleRadians'];},'set'(_0x1de467){_0x57576a['_planeAngleRadians']=_0x1de467;}},'showOutlineOnly':{'get'(){const _0x2ca166=_0x5843;return!_0x57576a[_0x2ca166(0x985)];},'set'(_0x40d55d){const _0x30829c=_0x5843;_0x57576a[_0x30829c(0x985)]=!_0x40d55d;}},'edgeOnly':{'get'(){return _0x57576a['onlySelected'];},'set'(_0x45a679){_0x57576a['onlySelected']=_0x45a679;}},'useSingleColor':{'get'(){return _0x57576a['_useSingleColor'];}},'outlineWidth':{'get'(){const _0x30b8cf=_0x5843;return _0x57576a[_0x30b8cf(0x3b8)];},'set'(_0x2349b5){_0x57576a['width']=_0x2349b5;}},'visibleEdgeColor':{'get'(){return _0x57576a['color'];},'set'(_0x26a33a){const _0x24b176=_0x5843;_0x57576a[_0x24b176(0x8ef)]=_0x26a33a;}},'hiddenEdgeColor':{'get'(){return _0x57576a['colorHidden'];},'set'(_0x41d1dc){_0x57576a['colorHidden']=_0x41d1dc;}}});}_0x56b9ee(_0x11991c),_0x11991c['_uniforms']=_0x11991c['_uniforms']||{},_0x56b9ee(_0x11991c[_0x407532(0x1021)]),_0x11991c['selected']=[],_0x11991c['enabled']=![],this['_postProcessStage']=_0x11991c;}['_addedHook'](){const _0x21713a=_0x1e467c;this['eventType']&&this[_0x21713a(0x1180)]['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){const _0x373bca={_0x324f04:0x1180,_0x2c1bcc:0x3ab,_0x296e80:0x816},_0x3fc0cc=_0x1e467c;this['eventType']&&this[_0x3fc0cc(_0x373bca._0x324f04)]['off'](this[_0x3fc0cc(_0x373bca._0x2c1bcc)],this[_0x3fc0cc(_0x373bca._0x296e80)],this);}[_0x1e467c(0x816)](_0x27faaa){const _0x39c55e={_0x2bec89:0x3f8,_0x2609fb:0x1180},_0x4845d1=_0x1e467c,_0x330334=this[_0x4845d1(0xf0a)][_0x4845d1(0xec0)];if(_0x330334)for(let _0x520f7a=0x0,_0x40bf6e=_0x330334[_0x4845d1(_0x39c55e._0x2bec89)];_0x520f7a<_0x40bf6e;_0x520f7a++){const _0x49bafe=_0x330334[_0x520f7a];if(_0x27faaa['graphic']===_0x49bafe||_0x27faaa['layer']===_0x49bafe)return;}const _0x2bb780=this[_0x4845d1(_0x39c55e._0x2609fb)]['mouseEvent']['getPicked'](_0x27faaa);this['selected']=_0x2bb780;}}register$1('outline',OutlineEffect);function createBlurStage(_0x10b04a,_0x757d39,_0x5677e0,_0x50ca2f){const _0x340746={_0x9bd21c:0xf6b,_0x3e62e5:0x8c3},_0x402065=_0x1e467c,_0x2d2b67={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x757d39+'\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}'},_0x4b95dd=new Cesium__namespace['PostProcessStage']({'name':_0x10b04a+_0x402065(_0x340746._0x9bd21c),'fragmentShader':_0x2d2b67['fragmentShader'],'textureScale':_0x50ca2f,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x5677e0,'direction':new Cesium__namespace[(_0x402065(_0x340746._0x3e62e5))](0x1,0x0)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x49ed0b=new Cesium__namespace['PostProcessStage']({'name':_0x10b04a+'_y_direction','fragmentShader':_0x2d2b67['fragmentShader'],'textureScale':_0x50ca2f,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x5677e0,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x402065(0xf46)]}),_0x1cd965=new Cesium__namespace['PostProcessStageComposite']({'name':_0x10b04a,'stages':[_0x4b95dd,_0x49ed0b],'inputPreviousStageTexture':!![]});return _0x1cd965;}class BloomTargetEffect extends BaseEffect{constructor(_0x20022d={}){const _0x33a64c={_0x2160d4:0x8ef},_0x4ac9c7=_0x1e467c;_0x20022d={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x20022d},super(_0x20022d),this[_0x4ac9c7(_0x33a64c._0x2160d4)]=_0x20022d['color'],this['eventType']=_0x20022d['eventType']??EventType['click'];}get['color'](){return this['_color'];}set[_0x1e467c(0x8ef)](_0x17637b){const _0x40b55a={_0x3d86a1:0x10d3},_0x5f562b=_0x1e467c;this[_0x5f562b(_0x40b55a._0x3d86a1)]=getCesiumColor(_0x17637b,Cesium__namespace['Color']['WHITE']);}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x31b090){this['options']['contrast']=_0x31b090;}get['brightness'](){return this['options']['brightness'];}set['brightness'](_0x32d00f){const _0x5bac2f=_0x1e467c;this[_0x5bac2f(0xf0a)][_0x5bac2f(0xf3e)]=_0x32d00f;}get['blurSamples'](){return this['options']['blurSamples'];}set[_0x1e467c(0x97e)](_0x38bda0){const _0x552395={_0x29dc50:0x97e},_0x197467=_0x1e467c;this['options'][_0x197467(_0x552395._0x29dc50)]=_0x38bda0;}get['delta'](){const _0x63a21b={_0x1975c7:0xf0a},_0x4b9dd4=_0x1e467c;return this[_0x4b9dd4(_0x63a21b._0x1975c7)]['delta'];}set['delta'](_0x4f0588){this['options']['delta']=_0x4f0588;}get['sigma'](){const _0x347ea1=_0x1e467c;return this['options'][_0x347ea1(0x32b)];}set['sigma'](_0x1594f2){const _0x164c0f={_0x177d59:0x32b},_0x1f5575=_0x1e467c;this[_0x1f5575(0xf0a)][_0x1f5575(_0x164c0f._0x177d59)]=_0x1594f2;}get['stepSize'](){return this['options']['stepSize'];}set['stepSize'](_0x3fe335){this['options']['stepSize']=_0x3fe335;}get[_0x1e467c(0x98b)](){return this['options']['ratio'];}set['ratio'](_0x2738dd){const _0x5c0569=_0x1e467c;this[_0x5c0569(0xf0a)]['ratio']=_0x2738dd;}get['threshold'](){const _0x262512={_0xa10706:0xf0a},_0x16efe3=_0x1e467c;return this[_0x16efe3(_0x262512._0xa10706)]['threshold'];}set['threshold'](_0x54ebd1){const _0x49f89d=_0x1e467c;this[_0x49f89d(0xf0a)]['threshold']=_0x54ebd1;}get['smoothWidth'](){const _0xc282cc={_0x2d165d:0xf0a},_0x114de0=_0x1e467c;return this[_0x114de0(_0xc282cc._0x2d165d)]['smoothWidth'];}set[_0x1e467c(0x10ce)](_0x175700){this['options']['smoothWidth']=_0x175700;}get['selected'](){var _0x257fb9;return(_0x257fb9=this['_postProcessStage'])===null||_0x257fb9===void 0x0?void 0x0:_0x257fb9['selected'];}set[_0x1e467c(0xb7f)](_0x4ea30b){const _0x2e8ee5={_0x161cb1:0x11e9,_0x4c84cb:0x3f8},_0x26deea=_0x1e467c;let _0x5c7f66=[];_0x4ea30b&&(!Array['isArray'](_0x4ea30b)?_0x5c7f66=this['_getPickIds']([_0x4ea30b]):_0x5c7f66=this[_0x26deea(0x1016)](_0x4ea30b)),this['_postProcessStage']&&(this[_0x26deea(_0x2e8ee5._0x161cb1)][_0x26deea(0xb7f)]=_0x5c7f66,this['_postProcessStage']['enabled']=this['enabled']&&this[_0x26deea(0xb7f)][_0x26deea(_0x2e8ee5._0x4c84cb)]>0x0);}[_0x1e467c(0x6e5)](_0x2179f5){const _0x4286a4=_0x1e467c;this['_postProcessStage']&&(this['_postProcessStage']['enabled']=_0x2179f5&&this['selected'][_0x4286a4(0x3f8)]>0x0);}['_mountedHook'](){const _0x15d30b={_0x5a1cc5:0x1a3,_0xe71172:0x92b,_0x2d4781:0xa05,_0x2bd89b:0x1a3,_0x50ae08:0x1a3},_0x4d42e7={_0x3d5645:0x98b},_0x1856bc={_0x429e7a:0x32b},_0x27af3d={_0x13206b:0x454},_0x7bad72=_0x1e467c,_0x45a60c=new Cesium__namespace['PostProcessStage']({'name':this[_0x7bad72(_0x15d30b._0x5a1cc5)]+'high','fragmentShader':_0x7bad72(_0x15d30b._0xe71172),'uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x4ca68f='\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20'+this[_0x7bad72(0xf0a)]['blurSamples']+'\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',_0x190028=new Cesium__namespace[(_0x7bad72(0x3a4))]({'name':this['name']+_0x7bad72(_0x15d30b._0x2d4781),'fragmentShader':_0x4ca68f,'uniforms':{'delta':()=>{const _0x57f145=_0x7bad72;return this[_0x57f145(_0x27af3d._0x13206b)];},'sigma':()=>{const _0x3362a4=_0x7bad72;return this[_0x3362a4(_0x1856bc._0x429e7a)];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x2e3da4=new Cesium__namespace[(_0x7bad72(0x3a4))]({'name':this[_0x7bad72(_0x15d30b._0x2bd89b)]+'blur_y','fragmentShader':_0x4ca68f,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x1bf893=_0x7bad72;return this[_0x1bf893(0x32b)];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x29b05d=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x7bad72(_0x15d30b._0x2bd89b)]+'blur','stages':[_0x190028,_0x2e3da4]}),_0x75b7a9=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'_blur_comp','stages':[_0x45a60c,_0x29b05d],'inputPreviousStageTexture':!![]}),_0x56f42f=new Cesium__namespace['PostProcessStage']({'name':this[_0x7bad72(_0x15d30b._0x50ae08)]+'contrast_bias','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\x20vec3\x20sceneColor\x20=\x20texture(colorTexture,\x20v_textureCoordinates).xyz;\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,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{return this['contrast'];},'brightness':()=>{const _0x23bc99=_0x7bad72;return this[_0x23bc99(0xf3e)];}}}),_0x188d66=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+_0x7bad72(0x35b),'stages':[_0x56f42f,_0x75b7a9]}),_0x15d254=new Cesium__namespace['PostProcessStage']({'name':this['name']+_0x7bad72(0xa3e),'fragmentShader':_0x7bad72(0x10b1),'uniforms':{'bloomTexture':_0x188d66['name'],'ratio':()=>{const _0x39a88d=_0x7bad72;return this[_0x39a88d(_0x4d42e7._0x3d5645)];},'color':()=>{return this['color'];}}});this['_postProcessStage']=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x7bad72(0x1a3)],'stages':[_0x188d66,_0x15d254],'inputPreviousStageTexture':![]}),this['_postProcessStage']['selected']=[];}['_addedHook'](){const _0x43a24a={_0x80b1a6:0x1180},_0x2f07cf=_0x1e467c;this['eventType']&&this[_0x2f07cf(_0x43a24a._0x80b1a6)]['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){const _0x495635={_0x1ba4c3:0x104e},_0x22b5ec=_0x1e467c;this['eventType']&&this['_map'][_0x22b5ec(_0x495635._0x1ba4c3)](this['eventType'],this[_0x22b5ec(0x816)],this);}[_0x1e467c(0x816)](_0x5e7976){const _0xf71cef={_0x16e3f9:0xbb0,_0x88337c:0x567,_0x3f3d4f:0xba4},_0x4147b7=_0x1e467c,_0x264d3e=this['options']['objectsToExclude'];if(_0x264d3e)for(let _0x52b423=0x0,_0x341ff3=_0x264d3e['length'];_0x52b423<_0x341ff3;_0x52b423++){const _0x199aa4=_0x264d3e[_0x52b423];if(_0x5e7976[_0x4147b7(_0xf71cef._0x16e3f9)]===_0x199aa4||_0x5e7976[_0x4147b7(0xae6)]===_0x199aa4)return;}const _0x429f41=this[_0x4147b7(0x1180)][_0x4147b7(_0xf71cef._0x88337c)][_0x4147b7(_0xf71cef._0x3f3d4f)](_0x5e7976);this[_0x4147b7(0xb7f)]=_0x429f41;}}register$1('bloomTarget',BloomTargetEffect);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 ColorCorrectionEffect extends BaseEffect{constructor(_0x4b843e={}){_0x4b843e={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x4b843e},super(_0x4b843e);}get[_0x1e467c(0xf3e)](){return this['options']['brightness'];}set['brightness'](_0x2b428a){this['options']['brightness']=_0x2b428a;}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x1bc400){const _0x1e88ed={_0x38d0fc:0xf0a},_0x30d1fd=_0x1e467c;this[_0x30d1fd(_0x1e88ed._0x38d0fc)][_0x30d1fd(0xb90)]=_0x1bc400;}get['hue'](){const _0x460f05=_0x1e467c;return this[_0x460f05(0xf0a)]['hue'];}set[_0x1e467c(0x81d)](_0x55fc45){const _0x1ffb5d=_0x1e467c;this[_0x1ffb5d(0xf0a)]['hue']=_0x55fc45;}get['saturation'](){return this['options']['saturation'];}set['saturation'](_0x413424){const _0x2e8d13={_0x5c9462:0x310},_0x5b5612=_0x1e467c;this[_0x5b5612(0xf0a)][_0x5b5612(_0x2e8d13._0x5c9462)]=_0x413424;}['_mountedHook'](){const _0x3bd50c=_0x1e467c;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{return this['brightness'];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this[_0x3bd50c(0xfc4)]});}}register$1('colorCorrection',ColorCorrectionEffect);var index$2={'__proto__':null,'BaseEffect':BaseEffect,'FogEffect':FogEffect,'RainEffect':RainEffect,'SnowEffect':SnowEffect,'SnowCoverEffect':SnowCoverEffect,'InvertedEffect':InvertedEffect,'NightVisionEffect':NightVisionEffect,'BloomEffect':BloomEffect,'BrightnessEffect':BrightnessEffect,'BlackAndWhiteEffect':BlackAndWhiteEffect,'MosaicEffect':MosaicEffect,'DepthOfFieldEffect':DepthOfFieldEffect,'OutlineEffect':OutlineEffect,'BloomTargetEffect':BloomTargetEffect,'ColorCorrectionEffect':ColorCorrectionEffect};class BaseControl extends BaseThing{constructor(_0x20e4ac={}){const _0x11124={_0x4e4231:0x9b4},_0x1ec024=_0x1e467c;super(_0x20e4ac),this['_show']=_0x20e4ac[_0x1ec024(_0x11124._0x4e4231)]??!![];}get[_0x1e467c(0x9b4)](){const _0x11cee2={_0x2de8aa:0xb8e},_0x495bfb=_0x1e467c;return this[_0x495bfb(_0x11cee2._0x2de8aa)];}set[_0x1e467c(0x9b4)](_0x13f719){const _0x2a0eac={_0x3fc9b7:0xe7c,_0xf6bca4:0x1b3},_0x2ea69e=_0x1e467c;if(this['_show']===_0x13f719)return;this['_show']=_0x13f719,this[_0x2ea69e(0xda7)]&&(this[_0x2ea69e(0xda7)][_0x2ea69e(0x644)]['display']=_0x13f719?_0x2ea69e(_0x2a0eac._0x3fc9b7):'none'),this[_0x2ea69e(_0x2a0eac._0xf6bca4)]&&this['_showHook'](_0x13f719),this['_map']['fire'](EventType['updateControl'],{'control':this});}get['type'](){return this['_type'];}get[_0x1e467c(0xf4c)](){const _0x13b373=_0x1e467c;return this[_0x13b373(0xda7)];}get['parentContainer'](){const _0x373797=_0x1e467c;var _0x367ac4;if(this['options']['parentContainer'])return this['options']['parentContainer'];return(_0x367ac4=this[_0x373797(0x1180)])===null||_0x367ac4===void 0x0?void 0x0:_0x367ac4['container'];}get[_0x1e467c(0x10da)](){var _0x5df36d;return(_0x5df36d=this['parentContainer'])===null||_0x5df36d===void 0x0?void 0x0:_0x5df36d['id'];}['_enabledHook'](_0x19ad05){const _0x5971fc={_0x46cf10:0x406},_0x30b839=_0x1e467c;this['_container']&&(this[_0x30b839(0xda7)]['style']['display']=_0x19ad05?'block':'none'),this[_0x30b839(_0x5971fc._0x46cf10)]&&this['_showHook']&&this['_showHook'](_0x19ad05);}['setOptions'](_0x26ae3d){const _0x48408a={_0x128222:0xf0a},_0x1edfea=_0x1e467c;if(isBoolean(_0x26ae3d))return;return this['options']=merge(this[_0x1edfea(_0x48408a._0x128222)],_0x26ae3d),this['reload'](),this;}['reload'](){const _0x594f2f=this['_map'];_0x594f2f&&(this['_reloadIng']=!![],this['_onRemove'](),delete this['_container'],this['_onAdd'](_0x594f2f),delete this['_reloadIng']);}['addTo'](_0x57ed63){const _0x5a45d0={_0x4b69bf:0xe92},_0x431a25=_0x1e467c;return _0x57ed63&&_0x57ed63[_0x431a25(_0x5a45d0._0x4b69bf)]&&_0x57ed63['addControl'](this),this;}['remove'](_0x49c19a){const _0x529618=_0x1e467c;this[_0x529618(0x1180)]&&this['_map'][_0x529618(0xa28)](this,_0x49c19a);}[_0x1e467c(0x850)](_0x377d4f){const _0x9d0aa3={_0x34eee0:0xdcc,_0x560bc6:0xda7,_0x31022d:0xda7,_0x5e7fa8:0x65c},_0xbf565f=_0x1e467c;if(this['isAdded']||this['_state']===State['ADD'])return;this[_0xbf565f(_0x9d0aa3._0x34eee0)]=State['ADD'],this['_map']=_0x377d4f,this['_container']?!this[_0xbf565f(_0x9d0aa3._0x560bc6)]['parentNode']&&this['_addChildContainer'](this['_container']):(this['_mountedHook']&&this['_mountedHook'](),this[_0xbf565f(_0x9d0aa3._0x31022d)]&&this[_0xbf565f(0x16f)](this['_container'])),this['_addedHook']&&this['_addedHook'](),this[_0xbf565f(0xda7)]&&this['_container'][_0xbf565f(_0x9d0aa3._0x5e7fa8)](_0xbf565f(0x757),this['_container_onClickHandler']['bind'](this)),this['_state']=State['ADDED'];}[_0x1e467c(0x16f)](_0x5b2635){const _0x4a6dcf={_0xb93c19:0x945,_0x50f01d:0x945,_0x1299b8:0xf1b,_0x5d4845:0xbbf,_0x583314:0x3f8},_0x2a178a=_0x1e467c;if(this['options'][_0x2a178a(_0x4a6dcf._0xb93c19)]){var _0x4c6035;let _0x2a6ac7=this['options'][_0x2a178a(_0x4a6dcf._0xb93c19)];if(isString(_0x2a6ac7)){const _0xe54dd3=this['parentContainer']['childNodes'];for(let _0x49242d=0x0;_0x49242d<_0xe54dd3['length'];_0x49242d++){const _0x38bfd7=_0xe54dd3[_0x49242d];_0x38bfd7['id']===_0x2a6ac7&&(_0x2a6ac7=_0x38bfd7);}}if((_0x4c6035=_0x2a6ac7)!==null&&_0x4c6035!==void 0x0&&_0x4c6035['parentNode']){this['parentContainer'][_0x2a178a(_0x4a6dcf._0x50f01d)](_0x5b2635,_0x2a6ac7);return;}}if(Cesium__namespace[_0x2a178a(0x9d4)](this[_0x2a178a(0xf0a)][_0x2a178a(_0x4a6dcf._0x1299b8)])){const _0x57c7c6=this['parentContainer'][_0x2a178a(_0x4a6dcf._0x5d4845)];_0x57c7c6[_0x2a178a(_0x4a6dcf._0x583314)]<this['options'][_0x2a178a(0xf1b)]&&(this[_0x2a178a(0xf0a)]['insertIndex']=0x0);const _0x3c48ee=_0x57c7c6[this['options']['insertIndex']];if(_0x3c48ee!==null&&_0x3c48ee!==void 0x0&&_0x3c48ee['parentNode']){this['parentContainer']['insertBefore'](_0x5b2635,_0x3c48ee);return;}}this['parentContainer']['appendChild'](_0x5b2635);}['_onRemove'](){const _0x29e87d={_0x548491:0x1180,_0x5cf388:0xab1,_0x753c4f:0x978},_0x2ec571=_0x1e467c;if(this[_0x2ec571(0xdcc)]!==State[_0x2ec571(0x223)])return;if(!this[_0x2ec571(_0x29e87d._0x548491)])return;this[_0x2ec571(_0x29e87d._0x5cf388)]&&this['_removedBeforeHook'](),this['_container']&&this['_container']['parentNode']&&(this[_0x2ec571(0xda7)][_0x2ec571(0x9b2)](_0x2ec571(0x757),this['_container_onClickHandler']),this['_container'][_0x2ec571(0xfba)]['removeChild'](this['_container'])),this[_0x2ec571(_0x29e87d._0x753c4f)]&&this['_removedHook'](),this['_map']=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}[_0x1e467c(0xf8e)](){}[_0x1e467c(0x978)](){}['_container_onClickHandler'](_0x5efef3){if(!this['enabled'])return;this['options']['click']&&this['options']['click'](_0x5efef3,this['options']),this['fire'](EventType['click'],{...this['options'],'mouseEvent':_0x5efef3});}['setStyle'](_0x297946){const _0x52af70=_0x1e467c;return this[_0x52af70(0xda7)]&&merge(this['_container']['style'],_0x297946),this;}[_0x1e467c(0xf68)](_0x58a454,_0x557732,_0x1b18f5=''){const _0x267ef4={_0x3a0340:0xca8,_0x4ba8e5:0x508,_0x3f61ca:0x324,_0x28c5fa:0x9ef,_0x3c6205:0x1033},_0x5242dd=_0x1e467c;if(!_0x58a454)return'';!_0x557732&&(_0x557732=create$4(_0x5242dd(0x859)));_0x58a454=trim(_0x58a454);if(_0x58a454['startsWith'](_0x5242dd(_0x267ef4._0x3a0340))||_0x58a454[_0x5242dd(_0x267ef4._0x4ba8e5)]('<svg'))_0x557732[_0x5242dd(_0x267ef4._0x3f61ca)](parseDom(_0x58a454,!![],_0x1b18f5));else{if(_0x58a454['startsWith']('data:image')||_0x58a454['endsWith']('.svg')||_0x58a454[_0x5242dd(_0x267ef4._0x28c5fa)]('.png')||_0x58a454['endsWith'](_0x5242dd(0xb30))){const _0x358f44=create$4(_0x5242dd(_0x267ef4._0x3c6205),_0x1b18f5,_0x557732);_0x358f44[_0x5242dd(0xe31)]('src',_0x58a454);}else create$4('i',_0x1b18f5+'\x20'+_0x58a454,_0x557732);}return _0x557732[_0x5242dd(0xb70)];}[_0x1e467c(0x323)](_0x9c80f7,_0x52e245={},_0x38bef4){const _0x437930={_0xdb141e:0x7e8},_0x55d605=_0x1e467c;return!_0x52e245[_0x55d605(_0x437930._0xdb141e)]&&(_0x52e245['control']=this),super['fire'](_0x9c80f7,_0x52e245,_0x38bef4);}['getLangText'](_0x14e281){const _0x4d67ca={_0x348505:0x1180,_0x1b4d04:0xa9e},_0x78bd59=_0x1e467c;return this[_0x78bd59(_0x4d67ca._0x348505)]?this['_map'][_0x78bd59(_0x4d67ca._0x1b4d04)](_0x14e281):_0x14e281;}['destroy'](_0x3f0be4){const _0x28d3b0=_0x1e467c;this['enabled']=![],super[_0x28d3b0(0x2c9)](_0x3f0be4);}}class BaseCzmControl extends BaseControl{get['viewer'](){const _0x2a5f8e=_0x1e467c;return this[_0x2a5f8e(0x1180)]['viewer'];}['_mountedHook'](){const _0x3cd263={_0x27612c:0xbd3,_0x3c892a:0x891,_0x5b03f3:0x1fb,_0x306cae:0x72a},_0x290430=_0x1e467c,_0x537199=this['_map'][_0x290430(_0x3cd263._0x27612c)][this[_0x290430(_0x3cd263._0x3c892a)]];if(_0x537199){if(this['_rebindCzmContainer'])try{this['_rebindCzmContainer'](_0x537199[this[_0x290430(_0x3cd263._0x5b03f3)]]),delete this['_rebindCzmContainer'];}catch(_0x3cbade){}}else this['_container']=this[_0x290430(_0x3cd263._0x306cae)](),this[_0x290430(0xf0a)]['style']&&this['setStyle'](this['options'][_0x290430(0x644)]);}[_0x1e467c(0xf8e)](){const _0x1eb5d1={_0x35802c:0x1180,_0xdc30f2:0xbd3,_0x1fcf18:0xe6a,_0x1cdabb:0x5d4,_0x271809:0xf0a},_0x553201=_0x1e467c;let _0x1eac08=this[_0x553201(_0x1eb5d1._0x35802c)][_0x553201(_0x1eb5d1._0xdc30f2)][this[_0x553201(0x891)]];!_0x1eac08&&(_0x1eac08=this['_createCzmControl'](this['_container'])),this[_0x553201(_0x1eb5d1._0x1fcf18)]=_0x1eac08,this[_0x553201(0xda7)]=_0x1eac08[this['_czmContainerKey']],this['_container']['id']=this['type'],this['_container'][_0x553201(0x644)][_0x553201(0x2ba)]=this['show']&&this['enabled']?'block':'none',this[_0x553201(_0x1eb5d1._0x1cdabb)]&&this['_updateLangText'](),this[_0x553201(_0x1eb5d1._0x271809)][_0x553201(0xf1b)]&&this['_setInsertIndex'](this[_0x553201(0xf0a)]['insertIndex']);}['_removedBeforeHook'](){const _0x3c24cd={_0xf68592:0x891,_0x49227c:0xda7},_0x33f7c0=_0x1e467c;if(this[_0x33f7c0(0xf0a)]['destroyCzm']??!![]){try{this['_czmContrl']['destroy']();}catch(_0x1310f3){}delete this[_0x33f7c0(0x1180)]['viewer'][this[_0x33f7c0(_0x3c24cd._0xf68592)]],delete this['_czmContrl'];}else this[_0x33f7c0(_0x3c24cd._0x49227c)]['style']['display']=_0x33f7c0(0xd5b);}['_setInsertIndex'](_0x45b7b2=0x0){const _0x5beba5={_0x38c0f0:0x6b6,_0x3f561f:0x945},_0x2df1db=_0x1e467c,_0x3fe13d=this['parentContainer']['childNodes'];_0x3fe13d['length']<_0x45b7b2&&(_0x45b7b2=0x0),this[_0x2df1db(0xe1b)][_0x2df1db(_0x5beba5._0x38c0f0)](this['_container']),this['parentContainer'][_0x2df1db(_0x5beba5._0x3f561f)](this[_0x2df1db(0xda7)],_0x3fe13d[_0x45b7b2]);}[_0x1e467c(0xd82)](_0x5e8987){}['_createCzmContainer'](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0x51fd48,_0x4892f9,_0x3dbe43){const _0x5f2047={_0x4c9ea8:0x3f8,_0x5c0a47:0xb70},_0x42f996=_0x1e467c,_0x259cc0=_0x51fd48['getElementsByClassName'](_0x3dbe43);for(let _0x158362=0x0;_0x158362<_0x259cc0[_0x42f996(_0x5f2047._0x4c9ea8)];_0x158362++){const _0x1bed1f=_0x259cc0[_0x158362]['innerHTML'];_0x4892f9[_0x1bed1f]&&(_0x259cc0[_0x158362][_0x42f996(_0x5f2047._0x5c0a47)]=_0x4892f9[_0x1bed1f]);}}[_0x1e467c(0x480)](_0x4b8b5c,_0x20aa82,_0x349d29){const _0x3ac85b={_0x840d39:0xfa7,_0x1cea62:0xb70},_0x2b5c57=_0x1e467c,_0x561839=_0x4b8b5c[_0x2b5c57(_0x3ac85b._0x840d39)](_0x349d29);for(let _0xe98819=0x0;_0xe98819<_0x561839['length'];_0xe98819++){const _0x527ef3=_0x561839[_0xe98819]['innerHTML'];_0x20aa82[_0x527ef3]&&(_0x561839[_0xe98819][_0x2b5c57(_0x3ac85b._0x1cea62)]=_0x20aa82[_0x527ef3]);}}[_0x1e467c(0x6bb)](_0x58dcaf,_0x707d4a,_0x4ef49c,_0x62f4f){const _0x3f9a0a={_0x131b56:0x3f8},_0x1316c6=_0x1e467c;!_0x58dcaf&&(_0x58dcaf=document);const _0x184d2e=_0x58dcaf['getElementsByClassName'](_0x4ef49c);for(let _0x254177=0x0;_0x254177<_0x184d2e[_0x1316c6(_0x3f9a0a._0x131b56)];_0x254177++){const _0x4804bd=_0x184d2e[_0x254177]['getAttribute'](_0x62f4f);_0x707d4a[_0x4804bd]&&_0x184d2e[_0x254177]['setAttribute'](_0x62f4f,_0x707d4a[_0x4804bd]);}}['_updateDomAttributeByEvent'](_0x4d84ae,_0x1e6600,_0x264f66,_0x3da42c,_0x220a02){const _0x2efd7c={_0x5a398d:0x89a},_0x5879f9=_0x4d84ae['getElementsByClassName'](_0x264f66);if(_0x5879f9['length']>0x0)for(let _0x416001=0x0;_0x416001<_0x5879f9['length'];_0x416001++){_0x5879f9[_0x416001][_0x220a02]=function(_0x76bf06){const _0x4e2448=_0x5843,_0xcf77c7=_0x76bf06[_0x4e2448(_0x2efd7c._0x5a398d)]['getAttribute'](_0x3da42c);_0x1e6600[_0xcf77c7]&&_0x76bf06['currentTarget']['setAttribute'](_0x3da42c,_0x1e6600[_0xcf77c7]);};}}}class Animation extends BaseCzmControl{constructor(_0x7234d3={}){super(_0x7234d3),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){return create$4('div','cesium-viewer-animationContainer');}[_0x1e467c(0x82f)](){const _0x4555df={_0xc58f5:0xa7e,_0x32d8d2:0x79e},_0x54badc=_0x1e467c;return Cesium__namespace[_0x54badc(_0x4555df._0xc58f5)]['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']['formatTimeStr']??!![])&&(Cesium__namespace[_0x54badc(0xa7e)]['defaultDateFormatter']=function(_0x3fbf7f,_0x26774f){const _0x37596f=_0x54badc,_0x198f29=Cesium__namespace['JulianDate'][_0x37596f(0xdec)](_0x3fbf7f);return formatDate(_0x198f29,'yyyy-MM-dd');},Cesium__namespace['AnimationViewModel'][_0x54badc(_0x4555df._0x32d8d2)]=function(_0x520520,_0x152021){const _0x227f7d=Cesium__namespace['JulianDate']['toDate'](_0x520520);return formatDate(_0x227f7d,'HH:mm:ss');}),new Cesium__namespace[(_0x54badc(0x75b))](this['_container'],new Cesium__namespace['AnimationViewModel'](this['viewer'][_0x54badc(0x308)]));}['_updateLangText'](){const _0x3b5c4a={_0xe3cc26:0xa9e,_0x25604d:0xc40,_0x35169b:0x534,_0x139c62:0x577},_0x1b5b02=_0x1e467c,_0x2823ee=this['_map']['container'];let _0x488123=_0x2823ee['getElementsByClassName'](_0x1b5b02(0x11a8));if(_0x488123['length']>0x0){_0x488123=_0x488123[0x0];const _0x485a11={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this[_0x1b5b02(_0x3b5c4a._0xe3cc26)]('TodayRealTime'),'Pause':this['getLangText'](_0x1b5b02(_0x3b5c4a._0x25604d)),'Play\x20Reverse':this[_0x1b5b02(0xa9e)](_0x1b5b02(_0x3b5c4a._0x35169b)),'Play\x20Forward':this['getLangText'](_0x1b5b02(_0x3b5c4a._0x139c62)),'Current\x20time\x20not\x20in\x20range':this['getLangText'](_0x1b5b02(0xf79))};this['_updateDomByTagName'](_0x488123,_0x485a11,_0x1b5b02(0x896));}}}register$2('animation',Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x335aeb={}){const _0x2bfe1c={_0x534c68:0x1fb,_0x5c5276:0x191,_0x560815:0xf1b},_0x3b28ee=_0x1e467c;super(_0x335aeb),this['_czmControlKey']='_baseLayerPicker',this[_0x3b28ee(_0x2bfe1c._0x534c68)]=_0x3b28ee(_0x2bfe1c._0x5c5276),this['options'][_0x3b28ee(0xf1b)]=this['options'][_0x3b28ee(_0x2bfe1c._0x560815)]??0x1;}get['parentContainer'](){const _0x2e23c9=_0x1e467c;if(this['options'][_0x2e23c9(0xe1b)])return this['options']['parentContainer'];return this['_map']['toolbar'];}['_createCzmControl'](){const _0x52fdb9={_0x557adb:0x1180,_0x3c9dc4:0xdc1,_0x307835:0xf0a,_0x3107b8:0x11e6,_0x16695f:0xdc1,_0x4ca2b0:0x1156,_0x1dafd9:0xa9e,_0x2e514f:0x9b4,_0x5bfb49:0xb7e},_0x38e742=_0x1e467c;var _0x1b57a6;const _0x285b5a=this[_0x38e742(_0x52fdb9._0x557adb)]['options']['control']||{},_0x434b83=this['options'],_0x1aedae={'map':this['_map'],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x434b83['imageryProviderViewModels']||_0x285b5a[_0x38e742(0xdc1)],'selectedImageryProviderViewModel':_0x434b83['selectedImageryProviderViewModel']||_0x285b5a[_0x38e742(0x1042)],'terrainProviderViewModels':_0x434b83['terrainProviderViewModels']||_0x285b5a[_0x38e742(0x1156)],'selectedTerrainProviderViewModel':_0x434b83['selectedTerrainProviderViewModel']||_0x285b5a['selectedTerrainProviderViewModel']};if(!_0x1aedae[_0x38e742(_0x52fdb9._0x3c9dc4)]&&((_0x1b57a6=this['_map'][_0x38e742(_0x52fdb9._0x307835)]['basemaps'])===null||_0x1b57a6===void 0x0?void 0x0:_0x1b57a6['length'])>0x0){const _0x436eb1=getImageryProviderViewModels(this['_map'][_0x38e742(_0x52fdb9._0x307835)][_0x38e742(0x2be)],this[_0x38e742(_0x52fdb9._0x557adb)]['options']['templateValues']);_0x1aedae['imageryProviderViewModels']=_0x436eb1['imageryProviderViewModels'],_0x436eb1[_0x38e742(_0x52fdb9._0x3107b8)]!==-0x1&&(_0x1aedae['selectedImageryProviderViewModel']=_0x436eb1[_0x38e742(_0x52fdb9._0x16695f)][_0x436eb1['selectedIndex']]);}if(!_0x1aedae[_0x38e742(_0x52fdb9._0x4ca2b0)]){var _0x29ceb7;_0x1aedae['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this[_0x38e742(_0x52fdb9._0x1dafd9)]['bind'](this)),_0x1aedae['selectedTerrainProviderViewModel']=_0x1aedae['terrainProviderViewModels'][(_0x29ceb7=this['_map']['options']['terrain'])!==null&&_0x29ceb7!==void 0x0&&_0x29ceb7[_0x38e742(_0x52fdb9._0x2e514f)]?0x1:0x0];}this['_reloadIng']&&(delete _0x1aedae['selectedImageryProviderViewModel'],delete _0x1aedae['selectedTerrainProviderViewModel']);const _0x364268=new Cesium__namespace[(_0x38e742(_0x52fdb9._0x5bfb49))](this['_map']['toolbar'],_0x1aedae);return _0x364268;}['_updateLangText'](){const _0x3fe3da={_0x37b5e0:0x1180,_0x1843d5:0xa9e,_0x498429:0x9ee,_0x3d6011:0xf17},_0x44eb58=_0x1e467c,_0x387f22=this[_0x44eb58(_0x3fe3da._0x37b5e0)]['container'];let _0x25f5f2=_0x387f22['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x25f5f2['length']>0x0){_0x25f5f2=_0x25f5f2[0x0];const _0xbfd5f7={'Imagery':this[_0x44eb58(_0x3fe3da._0x1843d5)]('Imagery'),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText']('Other'),'Terrain':this['getLangText']('Terrain'),'WGS84\x20Ellipsoid':this['getLangText'](_0x44eb58(0x93f)),'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']('TerrainProviderTooltip')};this['_updateDomInnerHtml'](_0x25f5f2,_0xbfd5f7,_0x44eb58(_0x3fe3da._0x498429)),this['_updateDomInnerHtml'](_0x25f5f2,_0xbfd5f7,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x25f5f2,_0xbfd5f7,'cesium-baseLayerPicker-itemLabel'),this['_updateDomAttribute'](_0x25f5f2,_0xbfd5f7,'cesium-baseLayerPicker-item','title');const _0xbeda43=_0x387f22[_0x44eb58(_0x3fe3da._0x3d6011)]('cesium-baseLayerPicker-selected');_0xbeda43['length']>0x0&&(_0xbeda43[0x0][_0x44eb58(0x8e1)]['onmouseover']=function(_0x2a8281){const _0x493fc2=_0x44eb58,_0x35e3cb=_0x2a8281['currentTarget']['getAttribute']('title')??'',_0x54079f=_0x35e3cb['split']('\x0a'),_0x590366=_0x54079f[0x0]??'';let _0x57df51=_0x54079f[0x1]??'';(!_0x57df51||_0x57df51==='undefined')&&(_0x57df51='');let _0x48fdf6='',_0x2e5fb0='';_0xbfd5f7[_0x590366]?_0x48fdf6+=_0xbfd5f7[_0x590366]:_0x48fdf6+=_0x590366,_0xbfd5f7[_0x590366]?_0x2e5fb0+=_0xbfd5f7[_0x57df51]:_0x2e5fb0+=_0x57df51,_0x2a8281['currentTarget']['setAttribute'](_0x493fc2(0x896),_0x48fdf6+'\x0a'+_0x2e5fb0);});}}}register$2('baseLayerPicker',BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x3aa538={}){super(_0x3aa538),this['_czmControlKey']='_fullscreenButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x5268c8={_0xa8357:0xf0a},_0x4dbf0b=_0x1e467c;if(this['options']['parentContainer'])return this[_0x4dbf0b(_0x5268c8._0xa8357)][_0x4dbf0b(0xe1b)];return this['_map'][_0x4dbf0b(0x64f)];}[_0x1e467c(0x72a)](){const _0x35a0fa={_0x5e3e6b:0x4aa},_0x2ad466=_0x1e467c,_0x5993f8=create$4('div',_0x2ad466(0xf61));return _0x5993f8['style'][_0x2ad466(0x2ba)]=_0x2ad466(_0x35a0fa._0x5e3e6b),_0x5993f8;}['_createCzmControl'](){const _0x25f93b={_0x2d4f31:0x693},_0x34993b=_0x1e467c;var _0x329553;const _0x449056=this['options']['fullscreenElement']||((_0x329553=this[_0x34993b(0x1180)]['options']['control'])===null||_0x329553===void 0x0?void 0x0:_0x329553['fullscreenElement']);return new Cesium__namespace[(_0x34993b(_0x25f93b._0x2d4f31))](this['_container'],_0x449056);}['_rebindCzmContainer'](_0x1d287a){const _0x2476fc={_0x5201c1:0x324},_0x48b4a0=_0x1e467c;var _0x4f6902;removeClass(_0x1d287a,_0x48b4a0(0x75c)),addClass(_0x1d287a,'cesium-button\x20cesium-toolbar-button'),_0x1d287a[_0x48b4a0(0x644)]['display']='inline-block',_0x1d287a['parentNode']['removeChild'](_0x1d287a);const _0x43b50b=(_0x4f6902=this['viewer']['navigationHelpButton'])===null||_0x4f6902===void 0x0?void 0x0:_0x4f6902['_wrapper'];_0x43b50b?this['parentContainer']['insertBefore'](_0x1d287a,_0x43b50b):this['parentContainer'][_0x48b4a0(_0x2476fc._0x5201c1)](_0x1d287a);}[_0x1e467c(0x5d4)](){const _0x3488f9={_0x5cf80f:0xf4c,_0x5b5842:0x165,_0x378eb3:0x896},_0x4226ae=_0x1e467c,_0x8ae8ba=this['_map'][_0x4226ae(_0x3488f9._0x5cf80f)],_0x327497={'Full\x20screen':this[_0x4226ae(0xa9e)]('FullScreen'),'Exit\x20full\x20screen':this['getLangText'](_0x4226ae(0x17b)),'Full\x20screen\x20unavailable':this['getLangText']('FullScreenUnavailable')};this[_0x4226ae(_0x3488f9._0x5b5842)](_0x8ae8ba,_0x327497,_0x4226ae(0x854),_0x4226ae(_0x3488f9._0x378eb3),'onmouseover');}}register$2('fullscreenButton',FullscreenButton);class GaodePOIGeocoder{constructor(_0xef0689={}){const _0x5e26a7=_0x1e467c;this['options']=_0xef0689,this[_0x5e26a7(0xd7c)]=_0xef0689['key']||gaodeArr;}['getArrayRandomOne'](){const _0x331742=_0x1e467c,_0x333c2b=this[_0x331742(0xd7c)],_0x33e006=Math['floor'](Math[_0x331742(0x104c)]()*_0x333c2b['length']+0x1)-0x1;return _0x333c2b[_0x33e006];}['geocode'](_0x452d07){const _0x571531={_0x36faf5:0x3f8,_0x2385a7:0xb64,_0x2776ff:0xa56},_0xfcf60b={_0x2d02b5:0x497,_0x28fa98:0xcd8,_0xe48e4e:0xc76},_0x20581a={_0x37fd4f:0x1a3},_0x24b1d1=_0x1e467c;var _0x4223ee;((_0x4223ee=_0x452d07)===null||_0x4223ee===void 0x0?void 0x0:_0x4223ee['length'])>0x0&&_0x452d07[_0x24b1d1(0x9ef)](_0x24b1d1(0xe21))&&(_0x452d07=_0x452d07['substr'](0x0,_0x452d07[_0x24b1d1(_0x571531._0x36faf5)]-0xb)[_0x24b1d1(_0x571531._0x2385a7)]());const _0x560d2a=this['getArrayRandomOne'](),_0x5d41c3=new Cesium__namespace['Resource']({'url':'https://restapi.amap.com/v3/place/text','queryParameters':{'count':0x14,'key':_0x560d2a,'keywords':_0x452d07,'types':'110000|120000|130000|140000|180000|190000|',...this['options']['parameters']}}),_0x4b02bf=this;return _0x5d41c3[_0x24b1d1(_0x571531._0x2776ff)]()['then'](function(_0x85b20a){const _0x2c2a7d=_0x24b1d1;if(_0x85b20a[_0x2c2a7d(_0xfcf60b._0x2d02b5)]!=='10000')return logError(_0x2c2a7d(0xb60)+_0x85b20a['infocode']+'):'+_0x85b20a['info']),{};if(_0x85b20a['pois']['length']===0x0)return logInfo('未查询到“'+_0x452d07+_0x2c2a7d(_0xfcf60b._0x28fa98)),{};let _0x3fd564=0xbb8;return _0x4b02bf[_0x2c2a7d(_0xfcf60b._0xe48e4e)]['camera']['positionCartographic']['height']<_0x3fd564&&(_0x3fd564=_0x4b02bf['map'][_0x2c2a7d(0x9f7)]['positionCartographic']['height']),_0x85b20a['pois']['map'](function(_0x41f4e6){const _0x5514e7=_0x2c2a7d;let _0x4af407=_0x41f4e6['location']['split'](',');return _0x4af407=gcj2wgs(_0x4af407),{'displayName':_0x41f4e6[_0x5514e7(_0x20581a._0x37fd4f)],'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x4af407[0x0],_0x4af407[0x1],_0x3fd564)};});});}}class Geocoder extends BaseCzmControl{constructor(_0x5df026={}){super(_0x5df026),this['_czmControlKey']='_geocoder',this['_czmContainerKey']='_form';}get[_0x1e467c(0xe1b)](){const _0x2c45cf={_0x279db6:0xf0a},_0x2f80bd=_0x1e467c;if(this[_0x2f80bd(_0x2c45cf._0x279db6)]['parentContainer'])return this['options']['parentContainer'];return this['_map']['toolbar'];}['_createCzmContainer'](){const _0x1672c1={_0x2438ca:0x859},_0x13352e=_0x1e467c,_0x446975=create$4(_0x13352e(_0x1672c1._0x2438ca),'cesium-viewer-geocoderContainer');return _0x446975['id']=this['type'],_0x446975;}[_0x1e467c(0x82f)](){const _0x45831d={_0x1f7485:0xf0a,_0x89dceb:0xda7},_0x1421cf=_0x1e467c;let _0x40c844=this['options']['service'];if(!_0x40c844||_0x40c844==='gaode'){const _0x17f11a=new GaodePOIGeocoder(this[_0x1421cf(_0x45831d._0x1f7485)]['geocoderConfig']);_0x17f11a['map']=this['_map'],_0x40c844=[_0x17f11a];}return new Cesium__namespace['Geocoder']({'container':this[_0x1421cf(_0x45831d._0x89dceb)],'geocoderServices':_0x40c844,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x11f12d={_0x29de48:0xb28},_0x5a8687=_0x1e467c,_0x3609c5=this['_map'][_0x5a8687(0xf4c)],_0x271f0e={'Enter\x20an\x20address\x20or\x20landmark...':this['getLangText'](_0x5a8687(_0x11f12d._0x29de48)),'Searching...':this['getLangText'](_0x5a8687(0x23d))};this['_updateDomAttribute'](_0x3609c5,_0x271f0e,'cesium-geocoder-input','placeholder');}['_removedBeforeHook'](){const _0x386d50={_0x1306f0:0x547,_0x3476ab:0xda7},_0x5f2ed9=_0x1e467c;super['_removedBeforeHook']();const _0xc97ef7=this['_map'][_0x5f2ed9(0xf4c)]['getElementsByClassName'](_0x5f2ed9(_0x386d50._0x1306f0));_0xc97ef7['length']>0x0&&(this[_0x5f2ed9(_0x386d50._0x3476ab)]=_0xc97ef7[0x0]);}}register$2(_0x1e467c(0x11ac),Geocoder);class HomeButton extends BaseCzmControl{constructor(_0x5c2325={}){const _0x3d0476={_0xbb5859:0xf0a},_0x11a0af=_0x1e467c;super(_0x5c2325),this[_0x11a0af(0x891)]='_homeButton',this['_czmContainerKey']='_element',this[_0x11a0af(_0x3d0476._0xbb5859)]['insertIndex']=this['options']['insertIndex']??0x0;}get['parentContainer'](){const _0x5c4933={_0x5bdc77:0xf0a},_0x509cc7=_0x1e467c;if(this['options'][_0x509cc7(0xe1b)])return this[_0x509cc7(_0x5c4933._0x5bdc77)]['parentContainer'];return this['_map']['toolbar'];}['_createCzmControl'](){const _0x318715={_0x415c9b:0x1180},_0x3f5d10=_0x1e467c;return new Cesium__namespace['HomeButton'](this['_map']['toolbar'],this[_0x3f5d10(_0x318715._0x415c9b)]['scene']);}['_updateLangText'](){const _0x57471d={_0x592aab:0x1180,_0x161e65:0x49e,_0x2687eb:0x896},_0x458ad0=_0x1e467c,_0x28463f=this[_0x458ad0(_0x57471d._0x592aab)]['container'];this[_0x458ad0(0x6bb)](_0x28463f,{'View\x20Home':this['options'][_0x458ad0(0x896)]??this['getLangText'](_0x458ad0(_0x57471d._0x161e65))},'cesium-home-button',_0x458ad0(_0x57471d._0x2687eb));}['_addedHook'](){const _0x56bce3={_0x6f6fdb:0x757,_0x32d879:0xe6d},_0x2a495a=_0x1e467c;super[_0x2a495a(0xf8e)](),this[_0x2a495a(0xe6a)]['viewModel'][_0x2a495a(0x3df)]['beforeExecute']['addEventListener'](_0x52c983=>{const _0x4a2c3d=_0x2a495a;_0x52c983['cancel']=!![],!this[_0x4a2c3d(0xf0a)][_0x4a2c3d(_0x56bce3._0x6f6fdb)]&&this['_map'][_0x4a2c3d(_0x56bce3._0x32d879)]();});}}register$2(_0x1e467c(0xc2c),HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x27edba={}){const _0x47a24e={_0x5f0b1c:0x90c},_0x59d46b=_0x1e467c;super(_0x27edba),this['_czmControlKey']='_navigationHelpButton',this['_czmContainerKey']=_0x59d46b(_0x47a24e._0x5f0b1c);}get[_0x1e467c(0xe1b)](){const _0xf50894={_0x39b8ba:0x64f},_0x5ac91a=_0x1e467c;if(this['options'][_0x5ac91a(0xe1b)])return this['options']['parentContainer'];return this['_map'][_0x5ac91a(_0xf50894._0x39b8ba)];}['_createCzmControl'](){const _0x7590b2={_0x4e623d:0x9d4,_0x233a1f:0xf0a},_0x17c91e=_0x1e467c;let _0x2dc343=!![];try{if(Cesium__namespace[_0x17c91e(_0x7590b2._0x4e623d)](window['localStorage'])){const _0x4681b7=window['localStorage']['getItem']('cesium-hasSeenNavHelp');Cesium__namespace[_0x17c91e(0x9d4)](_0x4681b7)&&Boolean(_0x4681b7)?_0x2dc343=![]:window[_0x17c91e(0xd6b)][_0x17c91e(0xbe9)]('cesium-hasSeenNavHelp','true');}}catch(_0x2ab506){}return new Cesium__namespace['NavigationHelpButton']({'container':this[_0x17c91e(0x1180)]['toolbar'],'instructionsInitiallyVisible':Cesium__namespace[_0x17c91e(0x608)](this[_0x17c91e(_0x7590b2._0x233a1f)]['navigationInstructionsInitiallyVisible'],_0x2dc343)});}[_0x1e467c(0x5d4)](){const _0x1cb0bb={_0x458f8b:0x6bb,_0x3f1382:0xf7f,_0xda74b7:0xed3,_0x52238c:0xf17,_0xd62085:0x1166,_0x23aa93:0xb47,_0x32038a:0xd49,_0x1681d5:0xcf8},_0x2de998=_0x1e467c,_0x1cbf3c=this['_map']['container'];this[_0x2de998(_0x1cb0bb._0x458f8b)](_0x1cbf3c,{'Navigation\x20Instructions':this['getLangText']('NavigationInstructions')},'cesium-navigation-help-button','title');const _0x2a4e70={'Mouse':this['getLangText']('Mouse'),'Touch':this['getLangText']('Touch'),'Pan\x20view':this['getLangText']('PanView'),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this[_0x2de998(0xa9e)]('RightClick'),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText'](_0x2de998(_0x1cb0bb._0x3f1382)),'Middle\x20click\x20+\x20drag,\x20or':this[_0x2de998(0xa9e)]('MiddleClickDrag'),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this['getLangText']('CtrlAndClickDrag'),'One\x20finger\x20drag':this[_0x2de998(0xa9e)]('OneFingerDrag'),'Two\x20finger\x20pinch':this['getLangText'](_0x2de998(_0x1cb0bb._0xda74b7)),'Tilt\x20view':this['getLangText']('TiltView'),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x2de998(0xa9e)]('TwoFingerDragSameDirection'),'Two\x20finger\x20drag,\x20opposite\x20direction':this[_0x2de998(0xa9e)]('TwoFingerDragOppositeDirection')};let _0x268225=_0x1cbf3c[_0x2de998(_0x1cb0bb._0x52238c)]('cesium-navigation-button-left');_0x268225['length']>0x0&&(_0x268225=_0x268225[0x0],_0x2a4e70[_0x268225['textContent']]&&(_0x268225['innerHTML']=_0x268225['children'][0x0][_0x2de998(0xd49)]+_0x2a4e70[_0x268225['textContent']]));let _0x1e581e=_0x1cbf3c['getElementsByClassName']('cesium-navigation-button-right');_0x1e581e[_0x2de998(0x3f8)]>0x0&&(_0x1e581e=_0x1e581e[0x0],_0x2a4e70[_0x1e581e[_0x2de998(_0x1cb0bb._0xd62085)]]&&(_0x1e581e['innerHTML']=_0x1e581e[_0x2de998(_0x1cb0bb._0x23aa93)][0x0][_0x2de998(_0x1cb0bb._0x32038a)]+_0x2a4e70[_0x1e581e['textContent']])),this[_0x2de998(0x60f)](_0x1cbf3c,_0x2a4e70,'cesium-navigation-help-pan'),this[_0x2de998(0x60f)](_0x1cbf3c,_0x2a4e70,_0x2de998(0x612)),this['_updateDomInnerHtml'](_0x1cbf3c,_0x2a4e70,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x1cbf3c,_0x2a4e70,_0x2de998(_0x1cb0bb._0x1681d5)),this['_updateDomInnerHtml'](_0x1cbf3c,_0x2a4e70,_0x2de998(0xf15));}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x29ff9b={}){super(_0x29ff9b),this['_czmControlKey']='_projectionPicker',this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x1d94e8=_0x1e467c;if(this[_0x1d94e8(0xf0a)]['parentContainer'])return this['options']['parentContainer'];return this['_map']['toolbar'];}['_createCzmControl'](){const _0x5770cc=_0x1e467c;return new Cesium__namespace['ProjectionPicker'](this['_map']['toolbar'],this[_0x5770cc(0x1180)]['scene']);}[_0x1e467c(0x5d4)](){const _0x36312e={_0x185fea:0xa9e},_0x44fcd8=_0x1e467c,_0x26155a=this['_map']['container'],_0x25118b={'Perspective\x20Projection':this[_0x44fcd8(_0x36312e._0x185fea)]('PerspectiveProjection'),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x26155a,_0x25118b,'cesium-projectionPicker-buttonPerspective',_0x44fcd8(0x896)),this['_updateDomAttribute'](_0x26155a,_0x25118b,'cesium-projectionPicker-dropDown-icon','title');}}register$2(_0x1e467c(0xdca),ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x494df3={}){const _0x117b36=_0x1e467c;super(_0x494df3),this[_0x117b36(0x891)]=_0x117b36(0x7d1),this['_czmContainerKey']='_wrapper';}get[_0x1e467c(0xe1b)](){const _0x2b44c2=_0x1e467c;if(this['options']['parentContainer'])return this['options'][_0x2b44c2(0xe1b)];return this[_0x2b44c2(0x1180)][_0x2b44c2(0x64f)];}['_createCzmControl'](){const _0x3ff2ee={_0x5911c2:0x1180},_0x53e172=_0x1e467c;return new Cesium__namespace['SceneModePicker'](this[_0x53e172(_0x3ff2ee._0x5911c2)]['toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x28d51e={_0x61174:0xf4c,_0x12c68f:0xa9e,_0x5c4de3:0x165},_0x3f85ca=_0x1e467c,_0x24546e=this['_map'][_0x3f85ca(_0x28d51e._0x61174)],_0xe67119={'2D':this[_0x3f85ca(0xa9e)]('_2D'),'3D':this[_0x3f85ca(_0x28d51e._0x12c68f)]('_3D'),'Columbus\x20View':this['getLangText']('ColumbusView')};this[_0x3f85ca(_0x28d51e._0x5c4de3)](_0x24546e,_0xe67119,'cesium-sceneModePicker-button3D','title','onmouseover'),this['_updateDomAttribute'](_0x24546e,_0xe67119,'cesium-sceneModePicker-dropDown-icon',_0x3f85ca(0x896));}[_0x1e467c(0xf8e)](){const _0x8c9b38={_0x46e17c:0xf0a},_0x564598=_0x1e467c;super['_addedHook'](),this['_czmContrl']['viewModel']['duration']=this[_0x564598(_0x8c9b38._0x46e17c)]['duration']??0x0;}}register$2(_0x1e467c(0xbf1),SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x2fc275={}){const _0x352a3b=_0x1e467c;super(_0x2fc275),this[_0x352a3b(0x891)]='_timeline',this[_0x352a3b(0x1fb)]='container';}['_createCzmContainer'](){const _0x461e18={_0x20a659:0x114c},_0x6ad7c3=_0x1e467c,_0x197d94=create$4('div',_0x6ad7c3(_0x461e18._0x20a659));return _0x197d94['style']['right']=_0x6ad7c3(0x7fc),_0x197d94;}['_createCzmControl'](){const _0x47200a={_0xbafc4c:0x1002,_0x45dcce:0x110b},_0xba2aea={_0x4636d9:0xdec,_0x2d15c2:0xac7,_0x1441ff:0xc71,_0x31c2ca:0x65a},_0x11462d=_0x1e467c;return(this['options'][_0x11462d(_0x47200a._0xbafc4c)]??!![])&&(Cesium__namespace['Timeline'][_0x11462d(_0x47200a._0x45dcce)]['makeLabel']=function(_0x4fdf25){const _0x15d4ae=_0x11462d,_0x5d20c6=Cesium__namespace['JulianDate']['toDate'](this[_0x15d4ae(0x466)]),_0x39a6b9=Cesium__namespace[_0x15d4ae(0x1046)][_0x15d4ae(_0xba2aea._0x4636d9)](this['_endJulian']),_0x5e8dcc=_0x39a6b9['getFullYear']()-_0x5d20c6['getFullYear'](),_0x725e2d=_0x39a6b9['getMonth']()-_0x5d20c6['getMonth'](),_0x11388c=_0x39a6b9[_0x15d4ae(0xac7)]()-_0x5d20c6[_0x15d4ae(_0xba2aea._0x2d15c2)](),_0x1e07f6=_0x39a6b9[_0x15d4ae(_0xba2aea._0x1441ff)]()-_0x5d20c6['getHours'](),_0x52deda=_0x39a6b9['getMinutes']()-_0x5d20c6[_0x15d4ae(0x9b6)](),_0x48ce4c=_0x39a6b9['getSeconds']()-_0x5d20c6[_0x15d4ae(0xea4)](),_0x518f2e=Cesium__namespace[_0x15d4ae(0x1046)]['toDate'](_0x4fdf25);if(_0x5e8dcc===0x0){if(_0x725e2d===0x0&&_0x11388c<0xa){if(_0x11388c===0x0){if(_0x1e07f6===0x0){if(_0x52deda===0x0&&_0x48ce4c<0xa){if(_0x48ce4c===0x0)return formatDate(_0x518f2e,'S');return formatDate(_0x518f2e,'HH:mm:ss\x20S');}return formatDate(_0x518f2e,'HH:mm:ss');}return formatDate(_0x518f2e,_0x15d4ae(_0xba2aea._0x31c2ca));}return formatDate(_0x518f2e,'MM-dd\x20HH:mm');}return formatDate(_0x518f2e,'MM-dd');}return formatDate(_0x518f2e,'yyyy-MM-dd');}),new Cesium__namespace['Timeline'](this['_container'],this['_map'][_0x11462d(0x9e1)]);}['_addedHook'](){const _0x4519a1={_0x4c24d9:0xf0a,_0x1f05fe:0xfce,_0x4032e4:0x11b5},_0x2b7aba={_0xa021fb:0x1046,_0x4d915e:0x885},_0x18aa43=_0x1e467c;super['_addedHook']();const _0x3f0dff=this[_0x18aa43(_0x4519a1._0x4c24d9)]['zoom']??!![],_0xe1d8af=this['_czmContrl']['zoomFrom'];this['_czmContrl']['zoomFrom']=function(_0x372e51){if(!_0x3f0dff)return;return _0xe1d8af['bind'](this)(_0x372e51);};const _0x443af5=(this[_0x18aa43(0xf0a)][_0x18aa43(0xf5f)]??0x1)*0xa,_0x2e26ec=this['_czmContrl']['zoomTo'];this['_czmContrl']['zoomTo']=function(_0x33dcb4,_0xc59da6){const _0x269906=_0x18aa43,_0x386074=Cesium__namespace[_0x269906(_0x2b7aba._0xa021fb)][_0x269906(0x11bb)](_0xc59da6,_0x33dcb4);if(_0x386074>_0x443af5)return _0x2e26ec[_0x269906(_0x2b7aba._0x4d915e)](this)(_0x33dcb4,_0xc59da6);},this['_czmContrl']['addEventListener']('settime',this[_0x18aa43(_0x4519a1._0x1f05fe)],![]),this['zoomTo'](this['_map'][_0x18aa43(0x9e1)][_0x18aa43(_0x4519a1._0x4032e4)],this['_map'][_0x18aa43(0x9e1)][_0x18aa43(0x7d2)]);}['onTimelineScrubfunction'](_0x23e4e9){const _0x36ff85={_0x4414d6:0x9e1},_0xa18e7d=_0x1e467c,_0x365ede=_0x23e4e9[_0xa18e7d(_0x36ff85._0x4414d6)];_0x365ede['currentTime']=_0x23e4e9['timeJulian'],_0x365ede['shouldAnimate']=![];}['zoomTo'](_0x557418,_0x4f42aa){const _0x1bfaf0={_0x24c657:0x1c1},_0x21ac14={_0x50df9a:0xe6a,_0x2ad027:0xf28},_0xd20fdf=_0x1e467c;clearTimeout(this['_timeTik']),this[_0xd20fdf(_0x1bfaf0._0x24c657)]=setTimeout(()=>{const _0x3c76dd=_0xd20fdf;this['isAdded']&&this[_0x3c76dd(_0x21ac14._0x50df9a)][_0x3c76dd(_0x21ac14._0x2ad027)](_0x557418,_0x4f42aa);},0x258);}['resize'](){this['_czmContrl']['resize']();}[_0x1e467c(0xab1)](){this['_czmContrl']['removeEventListener']('settime',this['onTimelineScrubfunction'],![]),super['_removedBeforeHook']();}[_0x1e467c(0xd82)](_0x7460e8){_0x7460e8['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x3656db={}){const _0x420dc3={_0x5e3a58:0x886},_0x1c3908=_0x1e467c;super(_0x3656db),this['_czmControlKey']=_0x1c3908(_0x420dc3._0x5e3a58),this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x134404=_0x1e467c;if(this['options']['parentContainer'])return this['options'][_0x134404(0xe1b)];return this[_0x134404(0x1180)]['toolbar'];}['_createCzmContainer'](){const _0x4feef8=_0x1e467c;return create$4('div',_0x4feef8(0x117a));}['_createCzmControl'](){const _0x30bda1={_0x1ea16a:0x7e8},_0x23d8df=_0x1e467c;var _0xfb8afa;const _0x1ff5a4=this['options']['fullscreenElement']||((_0xfb8afa=this['_map']['options'][_0x23d8df(_0x30bda1._0x1ea16a)])===null||_0xfb8afa===void 0x0?void 0x0:_0xfb8afa['fullscreenElement']);return new Cesium__namespace[(_0x23d8df(0xc33))](this['_container'],this['_map']['scene'],_0x1ff5a4);}['_rebindCzmContainer'](_0x42401d){const _0x4eae03={_0x299230:0xe1b},_0x35ea8c=_0x1e467c;var _0x52540b;removeClass(_0x42401d,'cesium-viewer-vrContainer'),addClass(_0x42401d,_0x35ea8c(0x117a)),_0x42401d['parentNode']['removeChild'](_0x42401d);const _0x3a91f4=(_0x52540b=this['viewer']['navigationHelpButton'])===null||_0x52540b===void 0x0?void 0x0:_0x52540b['_wrapper'];_0x3a91f4?this['parentContainer']['insertBefore'](_0x42401d,_0x3a91f4):this[_0x35ea8c(_0x4eae03._0x299230)]['appendChild'](_0x42401d);}['_updateLangText'](){const _0x4d3dc0={_0x2fc75c:0xa9e,_0x397384:0xcbf},_0x2f5c63=_0x1e467c,_0x848cbd=this['_map']['container'],_0x4ef953={'Enter\x20VR\x20mode':this[_0x2f5c63(0xa9e)]('EnterVRMode'),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this[_0x2f5c63(_0x4d3dc0._0x2fc75c)]('VRModeIsUnavailable')};this['_updateDomAttributeByEvent'](_0x848cbd,_0x4ef953,_0x2f5c63(_0x4d3dc0._0x397384),'title','onmouseover');}}register$2(_0x1e467c(0x542),VRButton);class LocationBar extends BaseControl{constructor(_0x147b1c={}){const _0x7dfddc={_0x172472:0xf0a,_0x1770de:0x1121},_0x53f2bb=_0x1e467c;super(_0x147b1c),this[_0x53f2bb(_0x7dfddc._0x172472)]['cacheTime']=this['options'][_0x53f2bb(_0x7dfddc._0x1770de)]??0x32,this['locationData']={};}['_mountedHook'](){const _0x2cf74c={_0x237f72:0x9d4,_0x193bfc:0xf0a,_0x88a938:0xd0b,_0x101a54:0xda7,_0x1594c8:0x859,_0x2f7672:0xf0a,_0x3196f8:0xdaa,_0x38230c:0x812,_0x1faec6:0x338},_0x202cf6=_0x1e467c;Cesium__namespace[_0x202cf6(_0x2cf74c._0x237f72)](this[_0x202cf6(_0x2cf74c._0x193bfc)][_0x202cf6(_0x2cf74c._0x88a938)])?Array['isArray'](this['options']['template'])?this['template']=this['options']['template'][this[_0x202cf6(0x1180)]['lang']]:this['template']=this['options']['template']:this['template']=_0x202cf6(0x681);if(Cesium__namespace['defined'](this['options']['crs'])){if(isString(this['options']['crs']))this['_crs']=this['options']['crs'];else this['options']['crs']&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this[_0x202cf6(_0x2cf74c._0x88a938)]['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);this[_0x202cf6(_0x2cf74c._0x101a54)]=create$4(_0x202cf6(_0x2cf74c._0x1594c8),'mars3d-locationbar\x20no-print'),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this['setStyle'](this[_0x202cf6(_0x2cf74c._0x2f7672)]['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace[_0x202cf6(_0x2cf74c._0x3196f8)](),this['_lastMsSampleTime']=Cesium__namespace['getTimestamp'](),this[_0x202cf6(_0x2cf74c._0x38230c)]=0x0,this[_0x202cf6(0xa27)]=0x0,this[_0x202cf6(_0x2cf74c._0x1faec6)]['fps']='',this['locationData']['ms']='';}['_addedHook'](){const _0x479d0b={_0x270512:0xae8,_0x151d4d:0xb10,_0x439b19:0xae8},_0x2a8da5=_0x1e467c;this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this[_0x2a8da5(0x1180)]['on'](EventType['cameraMoveEnd'],this[_0x2a8da5(_0x479d0b._0x270512)],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType[_0x2a8da5(_0x479d0b._0x151d4d)],this[_0x2a8da5(0x593)],this),this[_0x2a8da5(_0x479d0b._0x439b19)]();}[_0x1e467c(0x978)](){const _0x47db3b={_0x2a4e13:0x1180,_0xfcf91b:0x1180,_0x26e737:0x104e,_0x18e724:0x593},_0x352152=_0x1e467c;this[_0x352152(_0x47db3b._0x2a4e13)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x352152(_0x47db3b._0xfcf91b)][_0x352152(_0x47db3b._0x26e737)](EventType['mouseMove'],this[_0x352152(0x544)],this),this[_0x352152(0x1180)][_0x352152(0x104e)](EventType['cameraMoveEnd'],this['_cameraHandler'],this),this[_0x352152(0x1180)]['off'](EventType[_0x352152(0xe92)],this[_0x352152(_0x47db3b._0x18e724)],this),this['_map']['off'](EventType[_0x352152(0xb10)],this[_0x352152(0x593)],this);}['_cameraHandler'](){const _0x51fde4=_0x1e467c;if(!this['enabled'])return;const _0x1c0a1f=this['_map'][_0x51fde4(0x377)]();_0x1c0a1f&&this['_templateHtml'](_0x1c0a1f);}['_mouseMoveHandler'](_0x5ede05){const _0x549a36={_0x43c8ee:0xf0a},_0x6eeb8c={_0x327f43:0x1083},_0x13e5ea=_0x1e467c;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x37a3da=_0x5843;delete this['moveTimer'];if(!this['enabled'])return;const _0x26ffdb=_0x5ede05[_0x37a3da(_0x6eeb8c._0x327f43)];_0x26ffdb&&this['_templateHtml'](LngLatPoint[_0x37a3da(0xded)](_0x26ffdb));},this[_0x13e5ea(_0x549a36._0x43c8ee)]['cacheTime']);}[_0x1e467c(0xe4a)](_0x3dc453){const _0x322322={_0x361bdf:0x1180,_0xb0b6:0x26d,_0x212196:0xcc1,_0x5b8232:0x1180,_0x1bd91d:0x1180,_0x3a5b71:0x26d,_0x45819c:0xadb,_0x1e0f6c:0xd25,_0x2b5d34:0x315,_0x315642:0x315,_0x5886d7:0x80c,_0x45108f:0xf0a,_0x1e3295:0x3a7,_0x1295d6:0x338},_0x5d5916=_0x1e467c;this['locationData'][_0x5d5916(0x9df)]=this[_0x5d5916(_0x322322._0x361bdf)][_0x5d5916(0x9f7)]['positionCartographic'][_0x5d5916(0x11d0)]['toFixed'](LngLatPoint[_0x5d5916(_0x322322._0xb0b6)]),this['locationData']['heading']=Cesium__namespace[_0x5d5916(_0x322322._0x212196)]['toDegrees'](this[_0x5d5916(0x1180)]['camera']['heading'])['toFixed'](0x0),this['locationData']['pitch']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x5d5916(0x1a6)])['toFixed'](0x0),this['locationData']['level']=this[_0x5d5916(_0x322322._0x5b8232)]['level'],this['locationData']['alt']=formatNum$1(this[_0x5d5916(_0x322322._0x1bd91d)]['getRealAlt'](_0x3dc453['alt']),LngLatPoint[_0x5d5916(_0x322322._0x3a5b71)]);const _0x418f27=this['options'][_0x5d5916(_0x322322._0x45819c)]??LngLatPoint['FormatLength'];this['locationData']['lng']=_0x3dc453[_0x5d5916(_0x322322._0x1e0f6c)][_0x5d5916(0x80c)](_0x418f27),this[_0x5d5916(0x338)][_0x5d5916(_0x322322._0x2b5d34)]=_0x3dc453[_0x5d5916(_0x322322._0x315642)][_0x5d5916(_0x322322._0x5886d7)](_0x418f27);if(this[_0x5d5916(0x713)]){const _0x1ed5aa=this[_0x5d5916(_0x322322._0x45108f)]['crsDecimal']??0x1,_0x35761c=proj4Trans([_0x3dc453['lng'],_0x3dc453['lat']],'EPSG:4326',this['_crs']);_0x35761c[0x0]===_0x3dc453['lng']?this['locationData']['crsx']='':this['locationData']['crsx']=_0x35761c[0x0][_0x5d5916(_0x322322._0x5886d7)](_0x1ed5aa),_0x35761c[0x1]===_0x3dc453[_0x5d5916(_0x322322._0x315642)]?this['locationData']['crsy']='':this['locationData']['crsy']=_0x35761c[0x1]['toFixed'](_0x1ed5aa);}let _0x1c007d;typeof this['template']===_0x5d5916(_0x322322._0x1e3295)?_0x1c007d=this['template'](this['locationData']):(this['options']['formatData']&&(this[_0x5d5916(_0x322322._0x1295d6)]=this['options']['formatData'](this[_0x5d5916(0x338)])),_0x1c007d=template(this['template'],this[_0x5d5916(_0x322322._0x1295d6)])),this['_containerCon'][_0x5d5916(0xb70)]=_0x1c007d,this['fire'](EventType['change']);}[_0x1e467c(0x593)](_0x4013bd){const _0x5e213e={_0x247262:0x9b4},_0x2e2180=_0x1e467c;var _0x4d764c,_0x5deae3;if(this['_autoStyle']&&(!_0x4013bd||((_0x4d764c=_0x4013bd['control'])===null||_0x4d764c===void 0x0?void 0x0:_0x4d764c[_0x2e2180(0xe99)])==='animation'||((_0x5deae3=_0x4013bd['control'])===null||_0x5deae3===void 0x0?void 0x0:_0x5deae3['type'])==='timeline')){var _0x1a517f,_0x3ddf9b;this[_0x2e2180(0x345)]({'left':(_0x1a517f=this['_map']['controls']['animation'])!==null&&_0x1a517f!==void 0x0&&_0x1a517f[_0x2e2180(_0x5e213e._0x247262)]?'170px':'0','right':'0','bottom':(_0x3ddf9b=this['_map'][_0x2e2180(0x588)]['timeline'])!==null&&_0x3ddf9b!==void 0x0&&_0x3ddf9b[_0x2e2180(_0x5e213e._0x247262)]?_0x2e2180(0x10e5):'0'});}}['_map_preRenderHandler'](_0x23a26c){const _0x155fd7={_0x4e4073:0x80c},_0x46d727=_0x1e467c,_0x235727=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0x1245a0=_0x235727-this['_lastFpsSampleTime'];_0x1245a0>0x3e8&&(this['locationData'][_0x46d727(0x1125)]=this[_0x46d727(0x812)]*0x3e8/_0x1245a0|0x0,this['_lastFpsSampleTime']=_0x235727,this['_fpsFrameCount']=0x0);this['_msFrameCount']++;const _0xca6a10=_0x235727-this['_lastMsSampleTime'];_0xca6a10>0xc8&&(this[_0x46d727(0x338)]['ms']=(_0xca6a10/this['_msFrameCount'])[_0x46d727(_0x155fd7._0x4e4073)](0x2),this[_0x46d727(0x444)]=_0x235727,this[_0x46d727(0xa27)]=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x2e07b4={_0x59b280:0xfc7},_0x32f477=_0x1e467c;this['_container']=create$4('div',_0x32f477(0xdd7)),this['_container']['id']=this['parentContainerId']+_0x32f477(0x9cb),create$4(_0x32f477(0x859),_0x32f477(_0x2e07b4._0x59b280),this['_container']);}['changeMouseModel'](){this['isAdded']&&(this['_removedHook'](),this['_addedHook']());}['_addedHook'](){const _0x33c480={_0x3ee4f0:0x1180,_0xf44ba4:0x491},_0xbe499e=_0x1e467c;if(!isPCBroswer())return;this['_map']['on'](EventType['wheel'],this['_mousWheelHandler'],this),this[_0xbe499e(0x1180)]['_hasRightTilt']?(this[_0xbe499e(_0x33c480._0x3ee4f0)]['on'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType[_0xbe499e(0xe6f)],this[_0xbe499e(_0x33c480._0xf44ba4)],this)):(this[_0xbe499e(0x1180)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType[_0xbe499e(0xc8e)],this[_0xbe499e(_0x33c480._0xf44ba4)],this)),this['_mousMiddleUpHandler']();}['_removedHook'](){const _0x2ea46e={_0x50252e:0x1180,_0x461bc7:0xe6f},_0x5b4a23=_0x1e467c;if(!isPCBroswer())return;this['_map']['off'](EventType['wheel'],this['_mousWheelHandler'],this),this[_0x5b4a23(_0x2ea46e._0x50252e)][_0x5b4a23(0x856)]?(this[_0x5b4a23(0x1180)][_0x5b4a23(0x104e)](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType[_0x5b4a23(_0x2ea46e._0x461bc7)],this['_mousMiddleUpHandler'],this)):(this['_map'][_0x5b4a23(0x104e)](EventType[_0x5b4a23(0xdcf)],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this['_mousMiddleUpHandler'],this)),this[_0x5b4a23(0x1180)]['off'](EventType['mouseMove'],this[_0x5b4a23(0x544)],this),clearTimeout(this[_0x5b4a23(0xbe0)]);}['_mousWheelHandler'](_0x5dda32){const _0x51cb90={_0x54a870:0xbe0},_0x170316={_0x5866c8:0xda7},_0xcba17d=_0x1e467c;if(!this['enabled'])return;addClass(this[_0xcba17d(0xda7)],'mars3d-mousedownview-show'),clearTimeout(this['timetik']),this[_0xcba17d(_0x51cb90._0x54a870)]=setTimeout(()=>{const _0x5a788c=_0xcba17d;removeClass(this[_0x5a788c(_0x170316._0x5866c8)],_0x5a788c(0xacc));},0xc8);}[_0x1e467c(0x615)](_0x3342e6){const _0x150cdc={_0x3e517:0x9f7,_0x5c3232:0x7c6,_0x32fe17:0x644,_0x2b0883:0x6ad},_0x130e5d=_0x1e467c;if(!this['enabled'])return;const _0x4909f8=getCurrentMousePosition(this['_map']['scene'],_0x3342e6['position']);if(!_0x4909f8)return;if(this[_0x130e5d(0x1180)][_0x130e5d(_0x150cdc._0x3e517)]['positionCartographic']['height']>this['_map'][_0x130e5d(_0x150cdc._0x5c3232)][_0x130e5d(0x1199)]['minimumCollisionTerrainHeight'])return;this[_0x130e5d(0x1180)][_0x130e5d(0x104e)](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']),this['_container'][_0x130e5d(_0x150cdc._0x32fe17)]['top']=_0x3342e6['position']['y']+'px',this['_container']['style'][_0x130e5d(_0x150cdc._0x2b0883)]=_0x3342e6[_0x130e5d(0x300)]['x']+'px',addClass(this['_container'],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x164ce9){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}['_mouseMoveHandler'](_0x517dba){const _0x5d7c8b={_0x5de33e:0xda7,_0x83bcb9:0xe3e},_0x4abb5b=_0x1e467c;this[_0x4abb5b(_0x5d7c8b._0x5de33e)]['style']['top']=_0x517dba[_0x4abb5b(_0x5d7c8b._0x83bcb9)]['y']+'px',this['_container']['style'][_0x4abb5b(0x6ad)]=_0x517dba['endPosition']['x']+'px';}}register$2(_0x1e467c(0xb0e),MouseDownView);const icon$7='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M24.0607\x2010L24.024\x2038\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M10\x2024L38\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>',icon$6='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M10.5\x2024L38.5\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>';class Zoom extends BaseControl{get[_0x1e467c(0xe1b)](){const _0x34c3c4={_0xccd2c7:0x1180,_0x1ec4e5:0xb7d},_0x440b70=_0x1e467c;return this['_map']?this[_0x440b70(_0x34c3c4._0xccd2c7)]['toolbar']:document['getElementsByClassName'](_0x440b70(_0x34c3c4._0x1ec4e5))[0x0];}[_0x1e467c(0x1b3)](_0x1c9e27){this['_container2']&&(this['_container2']['style']['display']=_0x1c9e27?'block':'none');}[_0x1e467c(0xbc0)](){const _0x5e3513={_0xd897b9:0x268,_0xd51d81:0x2ba,_0x5c4779:0xf0a,_0x1e1a4f:0xe31,_0x21e991:0x896},_0x4e5840={_0x301d1a:0x11cd},_0x43cc61=_0x1e467c;this['_container']=create$4('div',_0x43cc61(_0x5e3513._0xd897b9)),this['_container']['id']=this['type'],this['_container']['style'][_0x43cc61(_0x5e3513._0xd51d81)]='inline-block',this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this[_0x43cc61(0xf68)](this[_0x43cc61(_0x5e3513._0x5c4779)]['zoomOutIcon']||icon$6,this['_container']),this[_0x43cc61(0xda7)]['addEventListener']('click',_0xe15932=>{const _0x420557=_0x43cc61;if(!this[_0x420557(0xfc4)])return;this['_map']['zoomOut'](this[_0x420557(0xf0a)][_0x420557(_0x4e5840._0x301d1a)]);}),this['_container2']=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton'),this['_container2']['style']['display']='inline-block',this['_container2'][_0x43cc61(_0x5e3513._0x1e1a4f)](_0x43cc61(_0x5e3513._0x21e991),this['getLangText'](_0x43cc61(0xce2))),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this['_container2']['addEventListener']('click',_0x138854=>{const _0x371955=_0x43cc61;if(!this['enabled'])return;this[_0x371955(0x1180)][_0x371955(0xce9)](this['options']['relativeAmount']);});}['_addedHook'](){const _0x11473e={_0x3c52e4:0xda7},_0x1e3d0d=_0x1e467c;this['parentContainer'][_0x1e3d0d(0x945)](this[_0x1e3d0d(0xe5a)],this[_0x1e3d0d(_0x11473e._0x3c52e4)]);}['_removedHook'](){this['parentContainer']['removeChild'](this['_container2']);}['_updateLangText'](){const _0x3bbed6={_0x238088:0xfd1,_0x2bc602:0xce2},_0x53c8b6=_0x1e467c;this['_container']&&this['_container'][_0x53c8b6(0xe31)]('title',this['getLangText'](_0x53c8b6(_0x3bbed6._0x238088))),this['_container2']&&this[_0x53c8b6(0xe5a)]['setAttribute']('title',this['getLangText'](_0x53c8b6(_0x3bbed6._0x2bc602)));}}register$2('zoom',Zoom);class ToolButton extends BaseControl{constructor(_0x52de8a={}){super(_0x52de8a),this['_type']='toolButton'+getGlobalId();}get['parentContainer'](){const _0x49c3ac=_0x1e467c;return this['_map']?this[_0x49c3ac(0x1180)]['toolbar']:document['getElementsByClassName']('cesium-viewer-toolbar')[0x0];}['_mountedHook'](){const _0x38bdc4={_0x55a6df:0xda7,_0x1b83db:0x896,_0x5cc6e9:0xf0a,_0x569ad1:0x65c},_0x15c4a3={_0x1d4572:0xfc4,_0x101802:0xf0a},_0x1c361f={_0x563978:0xf0a,_0x144c00:0x100a,_0x55d285:0xf0a},_0x2bbdaa=_0x1e467c;let _0xfb9d85=this['options']['title'];isFunction(_0xfb9d85)&&(_0xfb9d85=_0xfb9d85(this));this[_0x2bbdaa(_0x38bdc4._0x55a6df)]=create$4(_0x2bbdaa(0x859),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton'),this['_container']['id']=this['id'],this[_0x2bbdaa(_0x38bdc4._0x55a6df)]['style']['display']='inline-block',this['_container']['setAttribute'](_0x2bbdaa(_0x38bdc4._0x1b83db),_0xfb9d85||''),this['_createIcon'](this[_0x2bbdaa(_0x38bdc4._0x5cc6e9)][_0x2bbdaa(0xc05)],this['_container']);let _0x27121a;this[_0x2bbdaa(0xda7)]['addEventListener']('mouseover',_0x3f6ffa=>{const _0x38cb09=_0x2bbdaa;if(!this[_0x38cb09(0xfc4)])return;if(_0x27121a===this['id'])return;_0x27121a=this['id'],this[_0x38cb09(0xf0a)][_0x38cb09(0x100a)]&&this['options']['mouseOver'](this[_0x38cb09(_0x1c361f._0x563978)]),this['fire'](EventType[_0x38cb09(_0x1c361f._0x144c00)],{...this[_0x38cb09(_0x1c361f._0x55d285)]});}),this[_0x2bbdaa(0xda7)][_0x2bbdaa(_0x38bdc4._0x569ad1)]('mouseout',_0x3622a9=>{const _0x574496=_0x2bbdaa;_0x27121a=null;if(!this[_0x574496(_0x15c4a3._0x1d4572)])return;this[_0x574496(_0x15c4a3._0x101802)]['mouseOut']&&this['options'][_0x574496(0x334)](this[_0x574496(_0x15c4a3._0x101802)]),this['fire'](EventType[_0x574496(0x334)],{...this['options']});});}[_0x1e467c(0x484)](_0x593df5){const _0x106f54={_0x2468f2:0xda7},_0x4faa2c=_0x1e467c;this['options']['icon']=_0x593df5,empty(this[_0x4faa2c(0xda7)]),this['_createIcon'](_0x593df5,this[_0x4faa2c(_0x106f54._0x2468f2)]);}}register$2('toolButton',ToolButton);const icon$5=_0x1e467c(0xbf5),icon$4='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2217px\x22\x20height=\x2217px\x22\x20viewBox=\x220\x200\x2017\x2017\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-inner\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M8.5,16.5\x20C4.081722,16.5\x200.5,12.918278\x200.5,8.5\x20C0.5,4.081722\x204.081722,0.5\x208.5,0.5\x20C12.918278,0.5\x2016.5,4.081722\x2016.5,8.5\x20C16.5,12.918278\x2012.918278,16.5\x208.5,16.5\x20Z\x20M8.5,15.5\x20C12.3659932,15.5\x2015.5,12.3659932\x2015.5,8.5\x20C15.5,4.63400675\x2012.3659932,1.5\x208.5,1.5\x20C4.63400675,1.5\x201.5,4.63400675\x201.5,8.5\x20C1.5,12.3659932\x204.63400675,15.5\x208.5,15.5\x20Z\x22\x20id=\x22Oval-96\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,7.09066832\x20C12.7122872,9.87695712\x2014.3709388,12.5452228\x2013.4497471,13.4664145\x20C12.5285555,14.3876061\x209.86028979,12.7289545\x207.074001,9.94266568\x20C4.2877122,7.15637688\x202.62906055,4.48811119\x203.55025221,3.56691953\x20C4.47144386,2.64572788\x207.13970955,4.30437952\x209.92599835,7.09066832\x20Z\x20M9.21889157,7.7977751\x20C6.92836458,5.50724811\x204.52075769,4.01062761\x204.25735899,4.27402631\x20C3.99396029,4.53742501\x205.49058078,6.9450319\x207.78110778,9.2355589\x20C10.0716348,11.5260859\x2012.4792417,13.0227064\x2012.7426404,12.7593077\x20C13.0060391,12.495909\x2011.5094186,10.0883021\x209.21889157,7.7977751\x20Z\x22\x20id=\x22Oval-96-Copy-2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,9.94266568\x20C7.13970955,12.7289545\x204.47144386,14.3876061\x203.55025221,13.4664145\x20C2.62906055,12.5452228\x204.2877122,9.87695712\x207.074001,7.09066832\x20C9.86028979,4.30437952\x2012.5285555,2.64572788\x2013.4497471,3.56691953\x20C14.3709388,4.48811119\x2012.7122872,7.15637688\x209.92599835,9.94266568\x20Z\x20M9.21889157,9.2355589\x20C11.5094186,6.9450319\x2013.0060391,4.53742501\x2012.7426404,4.27402631\x20C12.4792417,4.01062761\x2010.0716348,5.50724811\x207.78110778,7.7977751\x20C5.49058078,10.0883021\x203.99396029,12.495909\x204.25735899,12.7593077\x20C4.52075769,13.0227064\x206.92836458,11.5260859\x209.21889157,9.2355589\x20Z\x22\x20id=\x22Oval-96-Copy-3\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M15.1464466,1.1464466\x20L14.3453364,1.94755684\x20L13.9608692,2.33202401\x20L14.667976,3.03913077\x20L15.0524431,2.65466362\x20L15.8535534,1.8535534\x20L15.1464466,1.1464466\x20Z\x20M2.29760014,13.995293\x20L1.85311902,14.4397742\x20L1.004311,15.2885822\x20L1.71141776,15.995689\x20L2.56022581,15.146881\x20L3.00470698,14.7023998\x20L2.29760014,13.995293\x20Z\x22\x20id=\x22Line\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432\x22\x20cx=\x2216\x22\x20cy=\x221\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432-Copy\x22\x20cx=\x221\x22\x20cy=\x2216\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a',icon$3='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2253px\x22\x20height=\x2253px\x22\x20viewBox=\x220\x200\x2053\x2053\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22\x20xmlns:sketch=\x22http://www.bohemiancoding.com/sketch/ns\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill=\x22none\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-rotation-marker\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M52.4399986,26.2199993\x20C52.4399986,11.7390936\x2040.7009051,0\x2026.2199993,0\x20C11.7390936,0\x200,11.7390936\x200,26.2199993\x20C0,40.7009051\x2011.7390936,52.4399986\x2026.2199993,52.4399986\x20C40.7009051,52.4399986\x2052.4399986,40.7009051\x2052.4399986,26.2199993\x20Z\x22\x20id=\x22rotator\x22\x20stroke-opacity=\x220.135841259\x22\x20stroke=\x22#E2A549\x22\x20stroke-width=\x229\x22\x20opacity=\x220.201434235\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M0,26.2199993\x20C0,11.7390936\x2011.7390936,0\x2026.2199993,0\x20L26.2199993,9\x20C16.7096563,9\x209,16.7096563\x209,26.2199993\x22\x20id=\x22Shape\x22\x20opacity=\x220.634561567\x22\x20fill=\x22#4990E2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a';class Compass extends BaseControl{constructor(_0x16fbce={}){const _0x4a3e61={_0x15124b:0x819,_0x3e1d08:0xcc1},_0x1d28cd=_0x1e467c;super(_0x16fbce),this[_0x1d28cd(_0x4a3e61._0x15124b)]=0x0,this[_0x1d28cd(0xcd7)]=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x1d28cd(0xcc1)]['toRadians'](_0x16fbce['maxPitch']??0x0),this['_pitch_min']=Cesium__namespace[_0x1d28cd(_0x4a3e61._0x3e1d08)]['toRadians'](_0x16fbce['minPitch']??-0x5a),this['options'][_0x1d28cd(0x909)]=this[_0x1d28cd(0xf0a)]['rotation']??!![];}[_0x1e467c(0x10d2)](){const _0x6503a5={_0x5242ae:0xf0a,_0x358fb8:0x99e,_0x2a90ad:0xf0a,_0x5dd468:0x64f,_0x1bc9f4:0xbcd,_0x2f317b:0x9d4,_0x332c20:0x9d4,_0x84bc4e:0x10d9,_0x2b1037:0x10d9},_0x4bf1d2=_0x1e467c,_0x456f27={};if(Cesium__namespace[_0x4bf1d2(0x9d4)](this[_0x4bf1d2(_0x6503a5._0x5242ae)][_0x4bf1d2(_0x6503a5._0x358fb8)])&&this[_0x4bf1d2(_0x6503a5._0x2a90ad)]['top']!=='')_0x456f27[_0x4bf1d2(0x99e)]=this['options']['top'];else{if(Cesium__namespace['defined'](this[_0x4bf1d2(0xf0a)]['bottom'])&&this['options']['bottom']!==''){_0x456f27['bottom']=this['options']['bottom'];if(_0x456f27['bottom']==='toolbar'){const _0x21b5bf=this['_map'][_0x4bf1d2(_0x6503a5._0x5dd468)];if(_0x21b5bf){const _0x588563=_0x21b5bf['offsetHeight']+0x28;_0x456f27[_0x4bf1d2(_0x6503a5._0x1bc9f4)]=_0x588563+'px',this['domToolbar']=_0x21b5bf;}}}}if(Cesium__namespace[_0x4bf1d2(_0x6503a5._0x2f317b)](this['options']['left'])&&this[_0x4bf1d2(0xf0a)]['left']!=='')_0x456f27['left']=this['options']['left'];else Cesium__namespace[_0x4bf1d2(_0x6503a5._0x332c20)](this['options']['right'])&&this[_0x4bf1d2(_0x6503a5._0x5242ae)][_0x4bf1d2(_0x6503a5._0x84bc4e)]!==''&&(_0x456f27[_0x4bf1d2(_0x6503a5._0x2b1037)]=this[_0x4bf1d2(_0x6503a5._0x5242ae)]['right']);let _0x513564='';for(const _0x78cdaa in _0x456f27){_0x513564+=_0x78cdaa+':\x20'+_0x456f27[_0x78cdaa]+';';}return _0x513564||'top:\x2010px;right:\x2010px;';}['_mountedHook'](){const _0x261827={_0x416a4d:0xda7,_0x5f53fe:0x10d2,_0x1ffcec:0xf0a,_0x38d53f:0x1111,_0x2ebb39:0x1dc,_0x53fbb8:0xda7,_0x24c0c1:0x324,_0x2501b8:0x53b,_0x4fbcdb:0xa9e,_0x5d3a42:0x6de},_0xaf9328={_0x1ffc27:0xe6d},_0x5afcda={_0xdf694a:0x170},_0x1e29ff=_0x1e467c;this[_0x1e29ff(_0x261827._0x416a4d)]=create$4('div',this['options']['className']||'mars3d-compass'),this['_container']['style']['cssText']=this[_0x1e29ff(_0x261827._0x5f53fe)]();const _0x58b280=this[_0x1e29ff(_0x261827._0x1ffcec)]['outerSvg']||icon$5['replace'](_0x1e29ff(0x7ec),this['getLangText'](_0x1e29ff(_0x261827._0x38d53f)));this[_0x1e29ff(_0x261827._0x2ebb39)]=parseDom(_0x58b280,!![],'mars3d-compass-outer'),this[_0x1e29ff(_0x261827._0x53fbb8)]['appendChild'](this['_container_outer']);const _0xa5b190=this['options']['innerSvg']||icon$4['replace'](_0x1e29ff(0x7ec),this['getLangText']('_拖拽调整俯仰角'));this['_container_inner']=parseDom(_0xa5b190,!![],_0x1e29ff(0x1bf)),this['_container'][_0x1e29ff(_0x261827._0x24c0c1)](this['_container_inner']);if(this['options']['rotation']){const _0xa120c=this['options']['rotationArcSvg']||icon$3[_0x1e29ff(_0x261827._0x2501b8)]('$title$',this[_0x1e29ff(_0x261827._0x4fbcdb)](_0x1e29ff(0x47c)));this[_0x1e29ff(0x6de)]=parseDom(_0xa120c,!![],'mars3d-compass-rotation-arc'),this[_0x1e29ff(_0x261827._0x416a4d)]['appendChild'](this['_container_rotationArc']),this[_0x1e29ff(_0x261827._0x5d3a42)][_0x1e29ff(0x644)][_0x1e29ff(0x659)]='hidden';}isPCBroswer()?(this['_container']['onmousedown']=_0x9c06fc=>{this['_handleMouseDown'](_0x9c06fc);},this['_container_outer']['ondblclick']=_0x3e28d8=>{const _0x4e99ca=_0x1e29ff;this[_0x4e99ca(0x1180)]['setHeading'](0x0);},this[_0x1e29ff(0x8c0)]['ondblclick']=_0x20b5b6=>{const _0x30b523=_0x1e29ff;this['_map'][_0x30b523(0xe6d)]();}):(this['_container']['ontouchstart']=_0x4b445c=>{this['_handleMouseDown'](_0x4b445c);},this['_container_outer']['onclick']=_0x45ba24=>{const _0x29108a=_0x1e29ff;this['_map']['camera'][_0x29108a(_0x5afcda._0xdf694a)]({'orientation':{'heading':0x0}});},this['_container_inner']['onclick']=_0x3032f3=>{const _0x1f0b78=_0x1e29ff;this[_0x1f0b78(0x1180)][_0x1f0b78(_0xaf9328._0x1ffc27)]();});}['setOuterSvg'](_0x15859f){const _0x1ff9bf=_0x1e467c;this[_0x1ff9bf(0x1dc)]['innerHTML']=_0x15859f;}[_0x1e467c(0xaa7)](_0x2e448f){const _0x54528d={_0x868238:0x8c0,_0x27ba54:0xb70},_0x3400f2=_0x1e467c;this[_0x3400f2(_0x54528d._0x868238)][_0x3400f2(_0x54528d._0x27ba54)]=_0x2e448f;}[_0x1e467c(0xe2b)](_0x49aeb6){const _0x44810f={_0x211711:0x6de},_0x4a0342=_0x1e467c;this[_0x4a0342(_0x44810f._0x211711)][_0x4a0342(0xb70)]=_0x49aeb6;}['_addedHook'](){const _0xe3d2d0={_0x487700:0x9c2,_0x2992ac:0x1180},_0x28e179=_0x1e467c;this['_map']['on'](EventType[_0x28e179(_0xe3d2d0._0x487700)],this['_postRenderHandler'],this),this[_0x28e179(_0xe3d2d0._0x2992ac)]['on'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x28e179(_0xe3d2d0._0x2992ac)]['on'](EventType['updateControl'],this['_updateControlHandler'],this);}['_removedHook'](){const _0x20e9cf={_0x3ecb01:0x593},_0x4af457=_0x1e467c;this['_map']['off'](EventType['postRender'],this[_0x4af457(0x640)],this),this['_map']['off'](EventType[_0x4af457(0xe92)],this[_0x4af457(0x593)],this),this['_map']['off'](EventType['addControl'],this[_0x4af457(_0x20e9cf._0x3ecb01)],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}[_0x1e467c(0x593)](){const _0x1fc563=_0x1e467c;if(this['domToolbar']){const _0x5827c2=this['domToolbar']['offsetHeight']+0x28;this['_container'][_0x1fc563(0x644)]['bottom']=_0x5827c2+'px';}}['_postRenderHandler'](){const _0x32954f={_0x5537c8:0x5f0,_0x494eb3:0x1dc,_0x9e83d5:0x644},_0x2e9b86=_0x1e467c,_0x21977c=this[_0x2e9b86(0x1180)]['camera'][_0x2e9b86(_0x32954f._0x5537c8)];this[_0x2e9b86(_0x32954f._0x494eb3)]&&(this['_container_outer'][_0x2e9b86(_0x32954f._0x9e83d5)]['cssText']=_0x2e9b86(0x30d)+_0x21977c+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x21977c+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x30ea25){const _0x2f49ba={_0x55d179:0x7c6,_0x50ed78:0xa5c,_0xc47e9d:0x2f8,_0xb73599:0xe04},_0x511aa1=_0x1e467c,_0x1c2cd6=this['_map'][_0x511aa1(_0x2f49ba._0x55d179)];if(_0x1c2cd6['mode']===Cesium__namespace[_0x511aa1(_0x2f49ba._0x50ed78)]['MORPHING'])return!![];this[_0x511aa1(0xc5b)]=_0x30ea25['currentTarget'][_0x511aa1(_0x2f49ba._0xc47e9d)]();const _0x320c95=this['_compassRectangle']['width']/0x2,_0x598ec5=this['_getVector'](_0x30ea25),_0x386e81=Cesium__namespace['Cartesian2']['magnitude'](_0x598ec5)/_0x320c95;if(this['options']['rotation']&&_0x386e81<0x32/0x91)this[_0x511aa1(_0x2f49ba._0xb73599)](_0x598ec5);else{if(_0x386e81<0x1)this['_rotate'](_0x598ec5);else return!![];}}[_0x1e467c(0x3b9)](_0x2dfd1c){const _0x2d6cfb={_0x47e0db:0xa5c,_0x1c93f0:0x10f9,_0x54998d:0x3f9,_0xb46294:0x3f9,_0x3759f0:0x826,_0x10fa7e:0xf2c},_0x35b9a0=_0x1e467c;let _0x589a47=new Cesium__namespace['Cartesian3']();const _0x197612=this['_map']['scene'],_0x596f64=_0x197612['camera'];if(_0x197612['mode']===Cesium__namespace[_0x35b9a0(_0x2d6cfb._0x47e0db)]['MORPHING'])return undefined;if(this[_0x35b9a0(0x1180)]['trackedEntity'])_0x589a47=this['_map'][_0x35b9a0(0x860)]['position'][_0x35b9a0(0x271)](this['_map'][_0x35b9a0(0x9e1)]['currentTime']);else{const _0x3f9cee=new Cesium__namespace['Ray']();_0x3f9cee[_0x35b9a0(0x15b)]=_0x596f64[_0x35b9a0(_0x2d6cfb._0x1c93f0)],_0x3f9cee['direction']=_0x596f64['directionWC'],_0x589a47=_0x197612['globe']['pick'](_0x3f9cee,_0x197612);}if(!_0x589a47)return undefined;if(_0x197612[_0x35b9a0(_0x2d6cfb._0x54998d)]===Cesium__namespace['SceneMode'][_0x35b9a0(0x1053)]||_0x197612[_0x35b9a0(_0x2d6cfb._0xb46294)]===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']){_0x589a47=_0x596f64['worldToCameraCoordinatesPoint'](_0x589a47);const _0x322fbb=new Cesium__namespace[(_0x35b9a0(_0x2d6cfb._0x3759f0))]();_0x2dfd1c&&(_0x589a47=_0x197612['globe']['ellipsoid'][_0x35b9a0(_0x2d6cfb._0x10fa7e)](_0x197612['mapProjection'][_0x35b9a0(0x11c7)](_0x589a47,_0x322fbb)));}else!_0x2dfd1c&&(_0x589a47=_0x596f64['worldToCameraCoordinatesPoint'](_0x589a47));return _0x589a47;}['_orbit'](_0x3a8436){const _0x590eee={_0x223de0:0x7c6,_0x1b4066:0xa5c,_0x1a101d:0x101d,_0x483d7a:0x10a3,_0x4cf349:0x11ba,_0x305de3:0x97a,_0xa79af:0x6de,_0x10fbe8:0x659,_0x292eb9:0xc5b},_0x4ca2a5=_0x1e467c,_0x4ca87d=this['_map'][_0x4ca2a5(_0x590eee._0x223de0)],_0x5d2a79=_0x4ca87d['screenSpaceCameraController'],_0x42e317=_0x4ca87d['camera'];if(_0x4ca87d[_0x4ca2a5(0x3f9)]===Cesium__namespace[_0x4ca2a5(0xa5c)]['MORPHING']||!_0x5d2a79['enableInputs'])return;switch(_0x4ca87d['mode']){case Cesium__namespace[_0x4ca2a5(_0x590eee._0x1b4066)]['SCENE2D']:if(!_0x5d2a79[_0x4ca2a5(_0x590eee._0x1a101d)])return;break;case Cesium__namespace[_0x4ca2a5(_0x590eee._0x1b4066)]['COLUMBUS_VIEW']:if(_0x5d2a79['enableLook'])break;if(!_0x5d2a79['enableTranslate']||!_0x5d2a79['enableTilt'])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0x5d2a79[_0x4ca2a5(_0x590eee._0x483d7a)])break;if(!_0x5d2a79[_0x4ca2a5(_0x590eee._0x4cf349)]||!_0x5d2a79['enableRotate'])return;break;}this[_0x4ca2a5(_0x590eee._0x305de3)](),this['_mouseMoveHandle']=_0x25c48f=>{this['_orbitMouseMoveFunction'](_0x25c48f);},this['_mouseUpHandle']=()=>{this['_orbitMouseUpFunction']();},this['_orbitLastTimestamp']=Cesium__namespace['getTimestamp']();if(this[_0x4ca2a5(0x1180)]['trackedEntity'])this['_orbitFrame']=undefined,this['_orbitIsLook']=![];else{const _0x3094ce=this['_getCameraFocus'](!![]);!_0x3094ce?(this[_0x4ca2a5(0xaad)]=Cesium__namespace['Transforms'][_0x4ca2a5(0xf52)](_0x42e317['positionWC'],_0x4ca87d['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this[_0x4ca2a5(0xaad)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3094ce,_0x4ca87d['globe']['ellipsoid']),this['_orbitIsLook']=![]);}this[_0x4ca2a5(_0x590eee._0xa79af)][_0x4ca2a5(0x644)][_0x4ca2a5(_0x590eee._0x10fbe8)]='visible',this['_container_inner']['className']+='\x20compass-inner-active',this['_bindDocumentEvent'](),this['_map']['on'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x3a8436,this[_0x4ca2a5(_0x590eee._0x292eb9)][_0x4ca2a5(0x3b8)]);}['_orbitTickFunction'](_0x5e8e3b){const _0x19d91a={_0x2d89b2:0x9f7,_0xef8e12:0xdaa,_0x27ed13:0xcc1,_0x29f90d:0x6d6,_0x38c34c:0x960,_0x17a52c:0x2e9},_0x509be8=_0x1e467c,_0x25d52b=this['_map']['scene'],_0x303ed1=this['_map'][_0x509be8(_0x19d91a._0x2d89b2)],_0x47f0b8=Cesium__namespace[_0x509be8(_0x19d91a._0xef8e12)](),_0xa95af0=_0x47f0b8-this['_orbitLastTimestamp'],_0x5806f6=(this['_orbitCursorOpacity']-0.5)*2.5/0x3e8,_0x556797=_0xa95af0*_0x5806f6,_0x2533c9=this['_orbitCursorAngle']+Cesium__namespace[_0x509be8(_0x19d91a._0x27ed13)]['PI_OVER_TWO'],_0xd17422=Math['cos'](_0x2533c9)*_0x556797,_0x2a96a2=Math['sin'](_0x2533c9)*_0x556797;if(_0x2a96a2>0x0&&_0x303ed1[_0x509be8(0x1a6)]>this[_0x509be8(0x112a)]||_0x2a96a2<0x0&&_0x303ed1['pitch']<this[_0x509be8(0x27d)])return;let _0x1dfaa8;this[_0x509be8(0xaad)]&&(_0x1dfaa8=Cesium__namespace['Matrix4']['clone'](_0x303ed1['transform']),_0x303ed1['lookAtTransform'](this['_orbitFrame'])),_0x25d52b['mode']===Cesium__namespace[_0x509be8(0xa5c)]['SCENE2D']?_0x303ed1[_0x509be8(0x107b)](new Cesium__namespace['Cartesian3'](_0xd17422,_0x2a96a2,0x0),Math['max'](_0x25d52b[_0x509be8(_0x19d91a._0x29f90d)][_0x509be8(0x944)],_0x25d52b['canvas'][_0x509be8(0x399)])/0x64*_0x303ed1['positionCartographic']['height']*_0x556797):this['_orbitIsLook']?(_0x303ed1['look'](Cesium__namespace[_0x509be8(_0x19d91a._0x38c34c)]['UNIT_Z'],-_0xd17422),_0x303ed1['look'](_0x303ed1['right'],-_0x2a96a2)):(_0x303ed1['rotateLeft'](_0xd17422),_0x303ed1['rotateUp'](_0x2a96a2)),this['_orbitFrame']&&_0x1dfaa8&&_0x303ed1['lookAtTransform'](_0x1dfaa8),this[_0x509be8(_0x19d91a._0x17a52c)]=_0x47f0b8;}['_updateAngleAndOpacity'](_0x54c547,_0x37216b){const _0xfa2959={_0x4e2804:0x1149},_0x1937d2=_0x1e467c,_0x3e039a=Math[_0x1937d2(0x574)](-_0x54c547['y'],_0x54c547['x']);this['_orbitCursorAngle']=Cesium__namespace['Math'][_0x1937d2(0xdfa)](_0x3e039a-Cesium__namespace['Math']['PI_OVER_TWO']);const _0x28a8b3=Cesium__namespace['Cartesian2'][_0x1937d2(_0xfa2959._0x4e2804)](_0x54c547),_0x1a06a1=_0x37216b/0x2,_0x620a91=Math['min'](_0x28a8b3/_0x1a06a1,0x1);this['_orbitCursorOpacity']=0.5*_0x620a91*_0x620a91+0.5,this['_container_rotationArc']['style']['cssText']='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this['_orbitCursorAngle']+'rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20'+this['_orbitCursorOpacity'];}[_0x1e467c(0xd28)](_0xd09c2b){const _0x275a92={_0x9b7867:0x3b8},_0x378635=_0x1e467c;this['_updateAngleAndOpacity'](this['_getVector'](_0xd09c2b),this[_0x378635(0xc5b)][_0x378635(_0x275a92._0x9b7867)]);}[_0x1e467c(0x511)](){const _0x513e40={_0x16dfd1:0x1180,_0x524bc4:0x6de,_0x59defa:0x8c0},_0x43f24f=_0x1e467c;this['_unbindDocumentEvent'](),this[_0x43f24f(_0x513e40._0x16dfd1)]['off'](EventType[_0x43f24f(0xf45)],this['_orbitTickFunction'],this),this[_0x43f24f(_0x513e40._0x524bc4)]['style']['visibility']='hidden',this[_0x43f24f(_0x513e40._0x59defa)]['className']=this[_0x43f24f(_0x513e40._0x59defa)]['className']['replace'](_0x43f24f(0xcbd),'');}[_0x1e467c(0x873)](_0x5b9943){const _0x4d9f6c={_0x29551d:0x1199,_0x410c1e:0xa5c,_0x1f7dff:0x1053,_0x1dfb6d:0x772,_0x363fd6:0x8cb,_0x494949:0x65e,_0x57df00:0x6f6,_0xe034af:0x5cf,_0x404899:0x7ad,_0x2d4bb4:0x1f0,_0x3ced2:0x7ad},_0x4ac035={_0x3dff52:0x7ab},_0x558677=_0x1e467c,_0x52a58c=this['_map'][_0x558677(0x7c6)],_0x555eae=_0x52a58c['camera'],_0x32497f=_0x52a58c[_0x558677(_0x4d9f6c._0x29551d)];if(_0x52a58c['mode']===Cesium__namespace[_0x558677(_0x4d9f6c._0x410c1e)]['MORPHING']||_0x52a58c['mode']===Cesium__namespace[_0x558677(0xa5c)][_0x558677(_0x4d9f6c._0x1f7dff)]||!_0x32497f['enableInputs'])return;if(!_0x32497f['enableLook']&&(_0x52a58c['mode']===Cesium__namespace[_0x558677(_0x4d9f6c._0x410c1e)]['COLUMBUS_VIEW']||_0x52a58c['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x32497f['enableRotate']))return;this['_unbindDocumentEvent'](),this[_0x558677(_0x4d9f6c._0x1dfb6d)]=_0x2bab90=>{const _0x39ddec=_0x558677;this[_0x39ddec(_0x4ac035._0x3dff52)](_0x2bab90);},this['_mouseUpHandle']=()=>{this['_unbindDocumentEvent']();},this[_0x558677(_0x4d9f6c._0x363fd6)]=Math['atan2'](-_0x5b9943['y'],_0x5b9943['x']);if(this['_map']['trackedEntity'])this['_rotateFrame']=undefined;else{const _0x4a864c=this['_getCameraFocus'](!![]);!_0x4a864c||_0x52a58c['mode']===Cesium__namespace[_0x558677(0xa5c)][_0x558677(_0x4d9f6c._0x494949)]&&!_0x32497f['enableLook']&&!_0x32497f['enableTranslate']?this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x555eae['positionWC'],_0x52a58c[_0x558677(_0x4d9f6c._0x57df00)][_0x558677(_0x4d9f6c._0xe034af)]):this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4a864c,_0x52a58c['globe'][_0x558677(0x5cf)]);}let _0xd487ad;this[_0x558677(_0x4d9f6c._0x404899)]&&(_0xd487ad=Cesium__namespace[_0x558677(_0x4d9f6c._0x2d4bb4)]['clone'](_0x555eae['transform']),_0x555eae['lookAtTransform'](this[_0x558677(_0x4d9f6c._0x3ced2)])),this['_rotateInitialCameraAngle']=-_0x555eae['heading'],this['_rotateFrame']&&_0xd487ad&&_0x555eae['lookAtTransform'](_0xd487ad),this[_0x558677(0x81b)]();}['_bindDocumentEvent'](){const _0x572b0a={_0x26bbce:0x4e6},_0x26060a=_0x1e467c;this['_mouseMoveHandle']&&(document['addEventListener'](_0x26060a(0x261),this['_mouseMoveHandle'],![]),document['addEventListener']('touchmove',this['_mouseMoveHandle'],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document[_0x26060a(0x65c)]('touchend',this['_mouseUpHandle'],![]),document['addEventListener'](_0x26060a(_0x572b0a._0x26bbce),this['_mouseUpHandle'],![]));}['_unbindDocumentEvent'](){const _0xb4c107={_0x109cae:0x9b2,_0x5af694:0x261,_0x5e8b41:0x9b2,_0x3a3216:0x9b2},_0x2311e8=_0x1e467c;this[_0x2311e8(0x772)]&&(document[_0x2311e8(_0xb4c107._0x109cae)](_0x2311e8(_0xb4c107._0x5af694),this['_mouseMoveHandle'],![]),document['removeEventListener'](_0x2311e8(0x818),this[_0x2311e8(0x772)],![]),this['_mouseMoveHandle']=undefined),this['_mouseUpHandle']&&(document['removeEventListener']('mouseup',this['_mouseUpHandle'],![]),document[_0x2311e8(_0xb4c107._0x5e8b41)]('touchend',this['_mouseUpHandle'],![]),document[_0x2311e8(_0xb4c107._0x3a3216)]('touchcancel',this[_0x2311e8(0x1039)],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x4f9ab0){const _0x59771d={_0x71ae00:0x8cb,_0x1a90f0:0x7ad,_0x50e113:0x5f0,_0x17f532:0x1191},_0x3cd9dc=_0x1e467c,_0x4cf07d=this['_map']['camera'],_0x4076ed=this['_getVector'](_0x4f9ab0),_0x401f35=Math['atan2'](-_0x4076ed['y'],_0x4076ed['x']),_0x568dae=_0x401f35-this[_0x3cd9dc(_0x59771d._0x71ae00)],_0x582c6f=Cesium__namespace['Math']['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x568dae);let _0x2214e8;this['_rotateFrame']&&(_0x2214e8=Cesium__namespace['Matrix4']['clone'](_0x4cf07d[_0x3cd9dc(0xbab)]),_0x4cf07d[_0x3cd9dc(0x1191)](this[_0x3cd9dc(_0x59771d._0x1a90f0)]));const _0x547d1f=-_0x4cf07d[_0x3cd9dc(_0x59771d._0x50e113)];_0x4cf07d[_0x3cd9dc(0xc8f)](_0x582c6f-_0x547d1f),this['_rotateFrame']&&_0x2214e8&&_0x4cf07d[_0x3cd9dc(_0x59771d._0x17f532)](_0x2214e8);}[_0x1e467c(0xac3)](_0x27d855){const _0x511ec0={_0x5ecf30:0x10d9,_0x12ba40:0x5de,_0x42e451:0xd78,_0x109f46:0x6ad},_0x195a14=_0x1e467c;var _0x1235f6;const _0x31ffae=this['_compassRectangle'],_0x1d6f96=new Cesium__namespace['Cartesian2']((_0x31ffae[_0x195a14(_0x511ec0._0x5ecf30)]-_0x31ffae[_0x195a14(0x6ad)])/0x2,(_0x31ffae['bottom']-_0x31ffae['top'])/0x2);let _0x206a93=_0x27d855[_0x195a14(0x5de)],_0x2223a5=_0x27d855['clientY'];((_0x1235f6=_0x27d855[_0x195a14(0xd78)])===null||_0x1235f6===void 0x0?void 0x0:_0x1235f6[_0x195a14(0x3f8)])>0x0&&(_0x206a93=_0x27d855['touches'][0x0][_0x195a14(_0x511ec0._0x12ba40)],_0x2223a5=_0x27d855[_0x195a14(_0x511ec0._0x42e451)][0x0]['clientY']);const _0x2b329f=new Cesium__namespace['Cartesian2'](_0x206a93-_0x31ffae[_0x195a14(_0x511ec0._0x109f46)],_0x2223a5-_0x31ffae['top']),_0x2a84a4=new Cesium__namespace['Cartesian2']();return Cesium__namespace['Cartesian2']['subtract'](_0x2b329f,_0x1d6f96,_0x2a84a4),_0x2a84a4;}}register$2(_0x1e467c(0xc51),Compass);const geodesic=new Cesium__namespace['EllipsoidGeodesic'](),BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE['map'](_0x4b2e75=>_0x4b2e75*0xa),...BASE['map'](_0x1045a9=>_0x1045a9*0x64),...BASE[_0x1e467c(0xc76)](_0x32b27a=>_0x32b27a*0x3e8),...BASE['map'](_0x379b6f=>_0x379b6f*0x2710),...BASE['map'](_0x21c0d8=>_0x21c0d8*0x186a0),...BASE[_0x1e467c(0xc76)](_0x4442ac=>_0x4442ac*0xf4240)];class DistanceLegend extends BaseControl{get['distance'](){return this['_currDistance'];}['_mountedHook'](){const _0x306e45={_0x3423b3:0xce0,_0x405636:0x101c,_0x4b24ea:0xda7,_0x5a6a51:0xda4},_0x7ee87d=_0x1e467c;this['_container']=create$4('div','mars3d-distance-legend'),this[_0x7ee87d(0xda7)][_0x7ee87d(0x644)][_0x7ee87d(_0x306e45._0x3423b3)]=this['_getCssText'](),this[_0x7ee87d(_0x306e45._0x405636)]=create$4('div','legend-label',this[_0x7ee87d(_0x306e45._0x4b24ea)]),this['_scaleBarEl']=create$4(_0x7ee87d(0x859),'legend-scale-bar',this['_container']),this['_container']['style']['visibility']=_0x7ee87d(0xd95),this[_0x7ee87d(_0x306e45._0x5a6a51)]=Cesium__namespace['getTimestamp']();}[_0x1e467c(0x10d2)](){const _0x421f8b={_0x403eb4:0xf0a,_0x2f7d95:0xf0a,_0x4ef612:0x10d9,_0x2c6d00:0x756},_0x2db5ca=_0x1e467c;var _0x57056a;const _0x1344b4={};if(Cesium__namespace[_0x2db5ca(0x9d4)](this['options'][_0x2db5ca(0x99e)])&&this['options']['top']!=='')_0x1344b4['top']=this[_0x2db5ca(_0x421f8b._0x403eb4)]['top'];else Cesium__namespace['defined'](this['options']['bottom'])&&this['options'][_0x2db5ca(0xbcd)]!==''&&(_0x1344b4['bottom']=this['options']['bottom']);if(Cesium__namespace['defined'](this['options'][_0x2db5ca(0x6ad)])&&this['options'][_0x2db5ca(0x6ad)]!=='')_0x1344b4[_0x2db5ca(0x6ad)]=this[_0x2db5ca(_0x421f8b._0x2f7d95)]['left'];else Cesium__namespace['defined'](this['options']['right'])&&this['options'][_0x2db5ca(_0x421f8b._0x4ef612)]!==''&&(_0x1344b4['right']=this[_0x2db5ca(_0x421f8b._0x403eb4)]['right']);let _0x5ccd84='';for(const _0x36d4a6 in _0x1344b4){_0x5ccd84+=_0x36d4a6+':\x20'+_0x1344b4[_0x36d4a6]+';';}return _0x5ccd84||_0x2db5ca(_0x421f8b._0x2c6d00)+((_0x57056a=this['_map']['controls']['timeline'])!==null&&_0x57056a!==void 0x0&&_0x57056a['show']?'27':'2')+'px;';}[_0x1e467c(0xf8e)](){const _0x3e3841=_0x1e467c;this['_map']['on'](EventType[_0x3e3841(0x9c2)],this['_updateContent'],this);}['_removedHook'](){const _0x119f3d=_0x1e467c;this[_0x119f3d(0x1180)]['off'](EventType['postRender'],this['_updateContent'],this);}['_updateContent'](_0x47f2a8,_0x2a3e24){const _0x20c25e={_0x5f2ebd:0x101c,_0x5ab1c7:0x9f7,_0x3adaa9:0x6f6,_0x2c8af7:0x3f8,_0x1bb76b:0x323,_0x38bfb3:0x7df,_0x39af0e:0xfb5},_0x2eca25=_0x1e467c,_0x45735c=Cesium__namespace[_0x2eca25(0xdaa)]();if(_0x45735c<this['_lastUpdate']+0xfa)return;if(!this[_0x2eca25(_0x20c25e._0x5f2ebd)]||!this[_0x2eca25(0x998)])return;this['_lastUpdate']=_0x45735c;const _0x360a2c=_0x47f2a8['canvas'][_0x2eca25(0x944)],_0x66478e=_0x47f2a8['canvas'][_0x2eca25(0x399)],_0x3ea6cc=_0x47f2a8[_0x2eca25(_0x20c25e._0x5ab1c7)]['getPickRay'](new Cesium__namespace['Cartesian2'](_0x360a2c/0x2|0x0,_0x66478e-0x1)),_0x5dfeb3=_0x47f2a8['camera']['getPickRay'](new Cesium__namespace[(_0x2eca25(0x8c3))](0x1+_0x360a2c/0x2|0x0,_0x66478e-0x1)),_0x1dd2c1=_0x47f2a8['globe']['pick'](_0x3ea6cc,_0x47f2a8),_0x3dbea0=_0x47f2a8['globe']['pick'](_0x5dfeb3,_0x47f2a8);if(!_0x1dd2c1||!_0x3dbea0){this['_container']['style']['visibility']='hidden';return;}geodesic['setEndPoints'](_0x47f2a8['globe']['ellipsoid']['cartesianToCartographic'](_0x1dd2c1),_0x47f2a8[_0x2eca25(_0x20c25e._0x3adaa9)]['ellipsoid']['cartesianToCartographic'](_0x3dbea0));const _0x4dc553=geodesic[_0x2eca25(0xfe0)],_0x3f3ad0=0x64;let _0x351179=0x0;for(let _0x5236f7=DIS[_0x2eca25(_0x20c25e._0x2c8af7)]-0x1;_0x5236f7>=0x0;--_0x5236f7){if(DIS[_0x5236f7]/_0x4dc553<_0x3f3ad0){_0x351179=DIS[_0x5236f7];break;}}if(_0x351179){this['_currDistance']!==_0x351179&&(this['_currDistance']=_0x351179,this[_0x2eca25(_0x20c25e._0x1bb76b)](EventType[_0x2eca25(_0x20c25e._0x38bfb3)],{'distance':_0x351179}));this['_container']['style']['visibility']='visible',this['_labelEl']['innerHTML']=_0x351179>=0x3e8?_0x351179/0x3e8+'\x20km':_0x351179+'\x20m';const _0x3334b4=_0x351179/_0x4dc553|0x0;this[_0x2eca25(0x998)][_0x2eca25(0x644)]['cssText']='width:\x20'+_0x3334b4+_0x2eca25(_0x20c25e._0x39af0e)+(0x7d-_0x3334b4)/0x2+_0x2eca25(0x314);}}}register$2(_0x1e467c(0x36b),DistanceLegend);const icon$2='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2210px\x22\x20height=\x2220px\x22\x20viewBox=\x220\x200\x2019\x2028\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<path\x20d=\x22M0.6551724,2.3448276\x20L0.6551724,25.6551724\x20C0.6551724,26.6454761\x201.4579722,27.4482759\x202.4482759,27.4482759\x20C3.4385796,27.4482759\x204.2413793,26.6454761\x204.2413793,25.6551724\x20L4.2413793,2.3448276\x20C4.2413793,1.3545239\x203.4385796,0.5517241\x202.4482759,0.5517241\x20C1.4579722,0.5517241\x200.6551724,1.3545239\x200.6551724,2.3448276\x20L0.6551724,2.3448276\x20Z\x20M7.6551724,2.3448276\x20L7.6551724,25.6551724\x20C7.6551724,26.6454761\x208.4579722,27.4482759\x209.4482759,27.4482759\x20C10.4385796,27.4482759\x2011.2413793,26.6454761\x2011.2413793,25.6551724\x20L11.2413793,2.3448276\x20C11.2413793,1.3545239\x2010.4385796,0.5517241\x209.4482759,0.5517241\x20C8.4579722,0.5517241\x207.6551724,1.3545239\x207.6551724,2.3448276\x20L7.6551724,2.3448276\x20Z\x20M14.6551724,2.3448276\x20L14.6551724,25.6551724\x20C14.6551724,26.6454761\x2015.4579722,27.4482759\x2016.4482759,27.4482759\x20C17.4385796,27.4482759\x2018.2413793,26.6454761\x2018.2413793,25.6551724\x20L18.2413793,2.3448276\x20C18.2413793,1.3545239\x2017.4385796,0.5517241\x2016.4482759,0.5517241\x20C15.4579722,0.5517241\x2014.6551724,1.3545239\x2014.6551724,2.3448276\x20L14.6551724,2.3448276\x20Z\x22\x20id=\x22splitter\x22></path>\x0a</svg>\x0a';class MapSplit extends BaseControl{get['type'](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set['leftLayer'](_0xa4a988){const _0x42868e={_0x424e65:0x1140,_0x3c4254:0x388},_0x4b3631=_0x1e467c;this['_leftLayer']&&(this['_leftLayer']['forEach'](_0xc37fd4=>{_0xc37fd4['_hasRemoveByMapSplit']&&_0xc37fd4['remove']();}),this['_leftLayer']=null),_0xa4a988&&(!Array['isArray'](_0xa4a988)&&(_0xa4a988=[_0xa4a988]),this[_0x4b3631(0x1122)]=[],_0xa4a988['forEach'](_0x1fffb3=>{const _0xb95d94=_0x4b3631;_0x1fffb3=this[_0xb95d94(_0x42868e._0x424e65)](_0x1fffb3,Cesium__namespace['SplitDirection'][_0xb95d94(_0x42868e._0x3c4254)]),this['_leftLayer']['push'](_0x1fffb3);}));}get['rightLayer'](){return this['_rightLayer'];}set['rightLayer'](_0x196d82){const _0x2f6ece=_0x1e467c;this['_rightLayer']&&(this['_rightLayer'][_0x2f6ece(0x1189)](_0x2e6369=>{_0x2e6369['_hasRemoveByMapSplit']&&_0x2e6369['remove']();}),this['_rightLayer']=null),_0x196d82&&(!Array['isArray'](_0x196d82)&&(_0x196d82=[_0x196d82]),this['_rightLayer']=[],_0x196d82['forEach'](_0x51d015=>{const _0x1b43dc=_0x2f6ece;_0x51d015=this['setLayerSplitDirection'](_0x51d015,Cesium__namespace[_0x1b43dc(0xc9e)]['RIGHT']),this['_rightLayer']['push'](_0x51d015);}));}[_0x1e467c(0xbc0)](){const _0x11f6d5={_0x17844b:0x696,_0x35ba41:0x15c,_0x2276e6:0x696},_0x1a6b45={_0x14e343:0x3ad},_0x5b16af=_0x1e467c;this['_container']=create$4('div',_0x5b16af(0xbd4));const _0x1aec0d=parseDom(icon$2,!![],'slider-splitter');this['_container']['appendChild'](_0x1aec0d);const _0x14f7ca=new Cesium__namespace['ScreenSpaceEventHandler'](_0x1aec0d);_0x14f7ca[_0x5b16af(_0x11f6d5._0x17844b)](_0x4df760=>{const _0x4439f4=_0x5b16af;this[_0x4439f4(0xe0a)]=!![];},Cesium__namespace[_0x5b16af(_0x11f6d5._0x35ba41)]['LEFT_DOWN']),_0x14f7ca[_0x5b16af(_0x11f6d5._0x2276e6)](_0x2c3b0e=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x14f7ca['setInputAction'](_0x137feb=>{const _0x5dadbf=_0x5b16af;this[_0x5dadbf(_0x1a6b45._0x14e343)](_0x137feb);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x14f7ca['setInputAction'](_0x23b6d2=>{this['_moveHandler'](_0x23b6d2);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x14f7ca['setInputAction'](()=>{const _0xf063fc=_0x5b16af;this[_0xf063fc(0xe0a)]=![];},Cesium__namespace['ScreenSpaceEventType'][_0x5b16af(0x4a4)]),_0x14f7ca['setInputAction'](()=>{this['_moveActive']=![];},Cesium__namespace[_0x5b16af(_0x11f6d5._0x35ba41)][_0x5b16af(0x18f)]);}[_0x1e467c(0xf8e)](){const _0x2f10b6={_0x3a78bb:0x644,_0x3b3d91:0xfe6,_0xaf34c4:0xf0a,_0x3856b8:0x4a2,_0x41eeae:0x4a2,_0x58a9a0:0xf0a},_0x45717b=_0x1e467c;this['_map']['scene']['splitPosition']=0.5,this['_container'][_0x45717b(_0x2f10b6._0x3a78bb)]['left']=_0x45717b(_0x2f10b6._0x3b3d91),this['_moveHandler'](),this[_0x45717b(_0x2f10b6._0xaf34c4)][_0x45717b(_0x2f10b6._0x3856b8)]&&(this[_0x45717b(_0x2f10b6._0x41eeae)]=this[_0x45717b(_0x2f10b6._0x58a9a0)]['leftLayer']),this[_0x45717b(_0x2f10b6._0x58a9a0)]['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}[_0x1e467c(0x978)](){this['_map']['scene']['splitPosition']=0x0,this['leftLayer']=null,this['rightLayer']=null;}['_moveHandler'](_0x2e2dbc){const _0x5e4a03={_0x4cfb3f:0xe3e,_0x40411d:0xda7,_0x239be1:0x7c6},_0x3e2463=_0x1e467c;if(!this[_0x3e2463(0xe0a)]||!this[_0x3e2463(0xfc4)])return;let _0x1a4b71=0x0;_0x2e2dbc['position']&&(_0x1a4b71=_0x2e2dbc['position']['x']);_0x2e2dbc[_0x3e2463(_0x5e4a03._0x4cfb3f)]&&(_0x1a4b71=_0x2e2dbc[_0x3e2463(0xe3e)]['x']);const _0x17a737=(this[_0x3e2463(_0x5e4a03._0x40411d)]['offsetLeft']-0xf+_0x1a4b71)/this['_container'][_0x3e2463(0x8e1)]['offsetWidth'];if(_0x17a737<0x0||_0x17a737>0x1)return;this[_0x3e2463(_0x5e4a03._0x40411d)]['style']['left']=0x64*_0x17a737+'%',this['_map'][_0x3e2463(_0x5e4a03._0x239be1)]['splitPosition']=_0x17a737,this['fire'](EventType['mouseMove'],{'splitPosition':_0x17a737});}['setLayerSplitDirection'](_0x195310,_0x1cc5fe){const _0x160062={_0x29f120:0x406,_0x506ab3:0x117c},_0x1c2b2a={_0x291039:0xe6e},_0x504554=_0x1e467c;return!_0x195310[_0x504554(_0x160062._0x29f120)]&&this['_map']&&(_0x195310[_0x504554(0xe99)]&&!_0x195310['_onAdd']&&(_0x195310=create$3(_0x195310)),this['_map']['addLayer'](_0x195310),_0x195310['_hasRemoveByMapSplit']=!![]),_0x195310['splitDirection']=_0x1cc5fe,_0x195310[_0x504554(_0x160062._0x506ab3)]['then'](_0x1c5254=>{const _0x427e88=_0x504554;_0x1c5254['toTop']&&_0x1c5254['toTop']();if(_0x1c5254[_0x427e88(_0x1c2b2a._0x291039)])for(let _0x3eb64c=0x0;_0x3eb64c<_0x1c5254['arrLayer'][_0x427e88(0x3f8)];_0x3eb64c++){_0x1c5254['arrLayer'][_0x3eb64c]['splitDirection']=_0x1cc5fe;}else _0x1c5254['splitDirection']=_0x1cc5fe;}),_0x195310;}}register$2('mapSplit',MapSplit);class SceneEvent{constructor(_0x2b0619){const _0x3426bd={_0x2e2941:0x1180,_0x14b6b8:0x7c6},_0x571464=_0x1e467c;this[_0x571464(_0x3426bd._0x2e2941)]=_0x2b0619,this['_camera']=_0x2b0619['camera'],this['_scene']=_0x2b0619[_0x571464(_0x3426bd._0x14b6b8)],this['_globe']=_0x2b0619['scene']['globe'],this['_clock']=_0x2b0619[_0x571464(0x9e1)];}['_getEventByType'](_0x196a97){const _0x4f1ce9={_0x4721bc:0xcf6,_0x21ae12:0x92e,_0x3eaab1:0x11b9,_0x1d2d2f:0x11b9,_0x335db7:0x7a5,_0x528f9a:0x7a5,_0x3831b2:0x502,_0x540d48:0xc72},_0x54700b=_0x1e467c;switch(_0x196a97){case EventType[_0x54700b(_0x4f1ce9._0x4721bc)]:return this[_0x54700b(0xc3a)][_0x54700b(0x797)];case EventType['cameraMoveEnd']:return this['_camera']['moveEnd'];case EventType[_0x54700b(0xbe7)]:return this[_0x54700b(0xc3a)][_0x54700b(_0x4f1ce9._0x21ae12)];case EventType['preUpdate']:return this[_0x54700b(0x11b9)][_0x54700b(0xdd0)];case EventType['postUpdate']:return this[_0x54700b(_0x4f1ce9._0x3eaab1)]['postUpdate'];case EventType['preRender']:return this['_scene']['preRender'];case EventType['postRender']:return this[_0x54700b(_0x4f1ce9._0x1d2d2f)]['postRender'];case EventType['renderError']:return this[_0x54700b(0x11b9)]['renderError'];case EventType[_0x54700b(0x9fc)]:return this['_scene']['morphStart'];case EventType[_0x54700b(_0x4f1ce9._0x335db7)]:return this['_scene'][_0x54700b(_0x4f1ce9._0x528f9a)];case EventType['clockTick']:return this['_clock'][_0x54700b(_0x4f1ce9._0x3831b2)];case EventType['clockStop']:return this['_clock']['onStop'];case EventType[_0x54700b(_0x4f1ce9._0x540d48)]:return this['_globe']['terrainProviderChanged'];case EventType['tileLoadProgress']:return this['_globe']['tileLoadProgressEvent'];default:return null;}}['hasType'](_0x247839){const _0x4f723b=_0x1e467c,_0x5b5667=this[_0x4f723b(0xdc4)](_0x247839);return Boolean(_0x5b5667);}['on'](_0x4beb1a,_0x1ede02,_0x1deea5){if(!_0x1ede02)return;const _0x2e2252=this['_getEventByType'](_0x4beb1a);if(!_0x2e2252)return;return _0x2e2252['addEventListener'](_0x1ede02,_0x1deea5||this);}['off'](_0x2218e6,_0x31d25c,_0x37c261){const _0x3475b4={_0x114fe1:0xdc4},_0x931c00=_0x1e467c,_0x4fe0ae=this[_0x931c00(_0x3475b4._0x114fe1)](_0x2218e6);if(!_0x4fe0ae)return;return _0x4fe0ae['removeEventListener'](_0x31d25c,_0x37c261||this);}[_0x1e467c(0x45d)](_0x58e0b9){const _0x218a0b=_0x1e467c,_0x4c2fc4=this['_getEventByType'](_0x58e0b9);if(!_0x4c2fc4||_0x4c2fc4['numberOfListeners']===0x0)return![];for(let _0x33701c=0x0;_0x33701c<_0x4c2fc4['_scopes'][_0x218a0b(0x3f8)];_0x33701c++){const _0x381a6e=_0x4c2fc4['_scopes'][_0x33701c];if(_0x381a6e===this[_0x218a0b(0x1180)])return!![];}return![];}}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x2bd23c,_0x26cb2a={}){const _0x3749f1={_0x4ef1da:0x4a1,_0x500dc1:0x11bc},_0x47a39d=_0x1e467c;_0x26cb2a={...DEF_OPTIONS,..._0x26cb2a},this['_map']=_0x2bd23c,this['_viewer']=_0x2bd23c['viewer'],this[_0x47a39d(0xf0a)]=_0x26cb2a,this['moveDelay']=_0x26cb2a[_0x47a39d(_0x3749f1._0x4ef1da)],this['_enabledMoveTarget']=_0x26cb2a['enabledMoveTarget'],this[_0x47a39d(_0x3749f1._0x500dc1)]=undefined,this['_setInputAction']();}get[_0x1e467c(0x988)](){return this['_enabledMoveTarget'];}set[_0x1e467c(0x988)](_0x20403e){this['_enabledMoveTarget']=_0x20403e,this['clearMoveTargetDelay']();}get['noPickEntity'](){return this['_noPickEntity'];}set['noPickEntity'](_0x354d56){const _0x247dee={_0x29983c:0xeb4},_0x583951=_0x1e467c;this[_0x583951(_0x247dee._0x29983c)]=_0x354d56;}['setOptions'](_0x259a34){const _0xfa883e={_0x466b46:0x789,_0x53576c:0x4a1,_0x163de5:0xf64},_0x28f14d=_0x1e467c;if(!_0x259a34||Object[_0x28f14d(_0xfa883e._0x466b46)](_0x259a34)['length']===0x0)return this;return this['options']=merge(this['options'],_0x259a34),this[_0x28f14d(_0xfa883e._0x53576c)]=this['options']['moveDelay'],this[_0x28f14d(_0xfa883e._0x163de5)]=this['options']['enabledMoveTarget'],this;}[_0x1e467c(0xa7a)](){const _0x4b8f6d={_0x1455d7:0x571},_0xc2a17c=_0x1e467c;this['_moveDelayTik']&&(clearTimeout(this[_0xc2a17c(_0x4b8f6d._0x1455d7)]),this['_moveDelayTik']=null);}[_0x1e467c(0xa21)](){const _0x113310={_0x55e5d5:0xfc8,_0x5c024a:0x76f,_0x5cc90e:0x15c,_0x209cc3:0x76f,_0x2b0633:0x15c,_0x2bfca2:0x76f,_0x2d36fc:0x76f,_0x3e59fa:0x76f,_0x4a0e95:0x76f,_0x5d5138:0x15c,_0x10ed75:0x696,_0x16e99f:0xc6b,_0x32588f:0x15c,_0x36b1c0:0xc43,_0x40431a:0x1180,_0x5ed263:0x1180,_0x438164:0xd6d,_0x436b09:0x65c,_0x5d76bb:0x885},_0x540704={_0x54558e:0xdcb},_0x509a97={_0x2c2446:0x1083,_0x258a54:0x988,_0x5a83d0:0x4a1,_0x36b703:0x323},_0x567ca5={_0x3a3adc:0x30b},_0xfb28a2={_0x416276:0x217},_0x87ef17=_0x1e467c;this['handler']=new Cesium__namespace[(_0x87ef17(_0x113310._0x55e5d5))](this['_viewer']['canvas']),this[_0x87ef17(_0x113310._0x5c024a)]['setInputAction'](_0x358753=>{this['_clickHandler'](_0x358753);},Cesium__namespace[_0x87ef17(_0x113310._0x5cc90e)]['LEFT_CLICK']),this['handler']['setInputAction'](_0x34914c=>{const _0x6dc4ab=_0x87ef17;this['_globeMouseHandler'](_0x34914c,EventType[_0x6dc4ab(_0xfb28a2._0x416276)]);},Cesium__namespace['ScreenSpaceEventType'][_0x87ef17(0x619)]),this['handler']['setInputAction'](_0x243e6a=>{const _0x25008d=_0x87ef17;this[_0x25008d(0xdcb)](_0x243e6a,[EventType['leftDown'],EventType['mouseDown']]);},Cesium__namespace[_0x87ef17(0x15c)]['LEFT_DOWN']),this[_0x87ef17(_0x113310._0x209cc3)][_0x87ef17(0x696)](_0x52f86b=>{const _0x573bcb=_0x87ef17;this[_0x573bcb(0xdcb)](_0x52f86b,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace[_0x87ef17(_0x113310._0x2b0633)]['LEFT_UP']),this['handler']['setInputAction'](_0x51df22=>{const _0xafc7af=_0x87ef17,_0xa5d2f3=_0x51df22['endPosition'];_0x51df22['windowPosition']=_0xa5d2f3;const _0x5f2a3f=this;Object['defineProperty'](_0x51df22,_0xafc7af(_0x509a97._0x2c2446),{'configurable':!![],'get'(){const _0x2822a5=_0xafc7af;return this['_cartesian']||getCurrentMousePosition(_0x5f2a3f['_viewer']['scene'],_0xa5d2f3,_0x5f2a3f[_0x2822a5(0xcf7)]);},'set'(_0x1ad8b1){const _0x279380=_0xafc7af;this[_0x279380(_0x567ca5._0x3a3adc)]=_0x1ad8b1;}}),_0x51df22['cloneProperty']=!![],this[_0xafc7af(_0x509a97._0x258a54)]&&(this['clearMoveTargetDelay'](),this[_0xafc7af(_0x509a97._0x5a83d0)]>0x0?this['_moveDelayTik']=setTimeout(_0x34f57f=>{const _0x166a7a=_0xafc7af;this['_moveDelayTik']=null,this[_0x166a7a(0x544)](_0x51df22);},this['moveDelay']):this[_0xafc7af(0x544)](_0x51df22)),this['_map'][_0xafc7af(_0x509a97._0x36b703)](EventType['mouseMove'],_0x51df22);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x87ef17(0x76f)][_0x87ef17(0x696)](_0x369840=>{this['_map']['fire'](EventType['wheel'],_0x369840);},Cesium__namespace['ScreenSpaceEventType'][_0x87ef17(0x7a2)]),this[_0x87ef17(_0x113310._0x2bfca2)]['setInputAction'](_0x2b4ee6=>{this['_globeMouseHandler'](_0x2b4ee6,EventType['rightClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x87ef17(0x1f4)]),this[_0x87ef17(_0x113310._0x2d36fc)]['setInputAction'](_0x5b49ae=>{this['_globeMouseHandler'](_0x5b49ae,[EventType['rightDown'],EventType['mouseDown']]);},Cesium__namespace[_0x87ef17(0x15c)]['RIGHT_DOWN']),this[_0x87ef17(_0x113310._0x3e59fa)]['setInputAction'](_0x27d549=>{const _0x53ba2d=_0x87ef17;this[_0x53ba2d(0xdcb)](_0x27d549,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_UP']),this['handler']['setInputAction'](_0x587f9c=>{this['_globeMouseHandler'](_0x587f9c,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_CLICK']),this[_0x87ef17(_0x113310._0x4a0e95)]['setInputAction'](_0x4cfc82=>{const _0x21c93e=_0x87ef17;this['_globeMouseHandler'](_0x4cfc82,[EventType['middleDown'],EventType[_0x21c93e(0xb57)]]);},Cesium__namespace[_0x87ef17(_0x113310._0x5d5138)]['MIDDLE_DOWN']),this['handler'][_0x87ef17(_0x113310._0x10ed75)](_0x43dfc4=>{const _0x26efa6=_0x87ef17;this['_globeMouseHandler'](_0x43dfc4,[EventType['middleUp'],EventType[_0x26efa6(0x1c6)]]);},Cesium__namespace['ScreenSpaceEventType'][_0x87ef17(_0x113310._0x16e99f)]),this['handler'][_0x87ef17(0x696)](_0x4e3945=>{const _0x4a892e=_0x87ef17;this[_0x4a892e(_0x540704._0x54558e)](_0x4e3945,EventType['pinchStart']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),this['handler']['setInputAction'](_0xc92bbb=>{this['_globeMouseHandler'](_0xc92bbb,EventType['pinchEnd']);},Cesium__namespace[_0x87ef17(_0x113310._0x32588f)]['PINCH_END']),this[_0x87ef17(0x76f)]['setInputAction'](_0x33c38a=>{const _0x2341f8=_0x87ef17;this['_map'][_0x2341f8(0x323)](EventType['pinchMove'],_0x33c38a);},Cesium__namespace[_0x87ef17(0x15c)]['PINCH_MOVE']),this['_map']['canvas']['addEventListener'](_0x87ef17(_0x113310._0x36b1c0),this['_onKeyDown']['bind'](this)),this[_0x87ef17(_0x113310._0x40431a)]['canvas']['addEventListener']('keyup',this['_onKeyUp']['bind'](this)),this[_0x87ef17(_0x113310._0x5ed263)]['canvas']['addEventListener'](_0x87ef17(0x222),this[_0x87ef17(_0x113310._0x438164)]['bind'](this)),this['_map']['canvas'][_0x87ef17(_0x113310._0x436b09)]('mouseout',this[_0x87ef17(0x4d6)][_0x87ef17(_0x113310._0x5d76bb)](this));}['_onMouseOver'](_0x24cd53){const _0x2dda20={_0x19fe1c:0x1180},_0x42c0a9=_0x1e467c;this[_0x42c0a9(_0x2dda20._0x19fe1c)]['fire'](EventType['mouseOver'],{'mouseEvent':_0x24cd53});}['_onMouseOut'](_0x256b0c){const _0xfe2a83={_0x3247aa:0x1180},_0x21dca4=_0x1e467c;this[_0x21dca4(_0xfe2a83._0x3247aa)]['fire'](EventType['mouseOut'],{'mouseEvent':_0x256b0c});}[_0x1e467c(0x3b4)](_0x38e74f){const _0x149d31={_0x4a43c4:0xc43,_0x360537:0xa24},_0x3d5d40=_0x1e467c;this[_0x3d5d40(0x1180)]['fire'](EventType[_0x3d5d40(_0x149d31._0x4a43c4)],{'mouseEvent':_0x38e74f,'ctrlKey':_0x38e74f[_0x3d5d40(0x566)],'altKey':_0x38e74f['altKey'],'metaKey':_0x38e74f['metaKey'],'shiftKey':_0x38e74f['shiftKey'],'code':_0x38e74f['code'],'key':_0x38e74f[_0x3d5d40(_0x149d31._0x360537)],'keyCode':_0x38e74f[_0x3d5d40(0x4ac)]});}['_onKeyUp'](_0x160ece){const _0x14fdd0={_0x1101f2:0x10bb},_0x1bcb3c=_0x1e467c;this['_map']['fire'](EventType['keyup'],{'mouseEvent':_0x160ece,'ctrlKey':_0x160ece['ctrlKey'],'altKey':_0x160ece[_0x1bcb3c(_0x14fdd0._0x1101f2)],'metaKey':_0x160ece['metaKey'],'shiftKey':_0x160ece['shiftKey'],'code':_0x160ece[_0x1bcb3c(0x1fc)],'key':_0x160ece['key'],'keyCode':_0x160ece['keyCode']});}['getPickTarget'](_0xfae104,_0x28eed4){const _0x333c45={_0x52073d:0x453,_0x9185ee:0xf9c,_0x1e6140:0x3a1,_0x8c2ee6:0x482,_0x3e2b82:0x7c6,_0x6570ff:0x3f8},_0xdd0809=_0x1e467c;if(_0x28eed4!==null&&_0x28eed4!==void 0x0&&_0x28eed4['graphic'])return _0x28eed4;let _0x5e2b23;try{_0x5e2b23=this['_viewer']['scene']['pick'](_0xfae104,this['options'][_0xdd0809(_0x333c45._0x52073d)],this['options'][_0xdd0809(0x855)]);}catch(_0x21cb95){}if(this['_lastPickedInfo']&&_0x5e2b23&&this['_lastPickedInfo']['pickedObject']===_0x5e2b23){let _0x571097=_0x28eed4===null||_0x28eed4===void 0x0?void 0x0:_0x28eed4['cartesian'];if(!_0x571097){var _0x5dff5d;if(((_0x5dff5d=this[_0xdd0809(_0x333c45._0x9185ee)])===null||_0x5dff5d===void 0x0||(_0x5dff5d=_0x5dff5d['layer'])===null||_0x5dff5d===void 0x0?void 0x0:_0x5dff5d['type'])==='3dtiles'){const _0x225b99=this['_viewer']['scene'][_0xdd0809(_0x333c45._0x1e6140)];this['_viewer'][_0xdd0809(0x7c6)]['onlyPickModelPosition']=!![],_0x571097=getCurrentMousePosition(this['_viewer']['scene'],_0xfae104,this['noPickEntity']),this['_viewer']['scene']['onlyPickModelPosition']=_0x225b99;}else _0x571097=getCurrentMousePosition(this['_viewer']['scene'],_0xfae104,this['noPickEntity']);}return{..._0x28eed4,...this['_lastPickedInfo'],'cartesian':_0x571097,'windowPosition':_0xfae104};}let _0x135bfb=this['_getTargetInfo'](_0x5e2b23,_0xfae104);if(_0x5e2b23&&this[_0xdd0809(0x70f)](_0x135bfb)){const _0x3d5a4b=this[_0xdd0809(_0x333c45._0x8c2ee6)][_0xdd0809(_0x333c45._0x3e2b82)]['drillPick'](_0xfae104,this['options']['pickLimit'],this[_0xdd0809(0xf0a)]['pickWidth'],this['options']['pickHeight']),_0x1e0dda=[];if(_0x3d5a4b&&_0x3d5a4b['length']>0x0)for(let _0x798fcf=0x0,_0x20777b=_0x3d5a4b[_0xdd0809(_0x333c45._0x6570ff)];_0x798fcf<_0x20777b;_0x798fcf++){const _0x261eac=_0x3d5a4b[_0x798fcf];if(_0x5e2b23===_0x261eac){var _0x50c028;_0x1e0dda['push']((_0x50c028=_0x135bfb)===null||_0x50c028===void 0x0?void 0x0:_0x50c028['graphic']);continue;}const _0x4ec918=this['_getTargetInfo'](_0x261eac,_0xfae104);_0x1e0dda['push'](_0x4ec918===null||_0x4ec918===void 0x0?void 0x0:_0x4ec918['graphic']);if(this['_allowDrillPick'](_0x4ec918)&&_0x798fcf!==_0x20777b-0x1)continue;else{_0x135bfb=_0x4ec918,_0x135bfb['pickedObjects']=_0x3d5a4b,_0x135bfb[_0xdd0809(0xa55)]=_0x1e0dda;break;}}}else this['_lastPickedInfo']=_0x135bfb;let _0x346dcf=_0x28eed4===null||_0x28eed4===void 0x0?void 0x0:_0x28eed4['cartesian'];return!_0x346dcf&&(_0x346dcf=getCurrentMousePosition(this[_0xdd0809(0x482)]['scene'],_0xfae104,this['noPickEntity'])),{..._0x28eed4,..._0x135bfb,'cartesian':_0x346dcf,'windowPosition':_0xfae104};}['_allowDrillPick'](_0x538a21){const _0x45935={_0x40d783:0xa98},_0x215f8b=_0x1e467c;var _0x4b4aa7,_0x47810a;let _0x29fadc=(_0x4b4aa7=_0x538a21['graphic'])===null||_0x4b4aa7===void 0x0?void 0x0:_0x4b4aa7[_0x215f8b(0xa98)];if(_0x29fadc)return isFunction(_0x29fadc)?_0x29fadc(_0x538a21):!![];_0x29fadc=(_0x47810a=_0x538a21['layer'])===null||_0x47810a===void 0x0?void 0x0:_0x47810a[_0x215f8b(_0x45935._0x40d783)];if(_0x29fadc)return isFunction(_0x29fadc)?_0x29fadc(_0x538a21):!![];return![];}['_getTargetInfo'](_0x455142,_0x44e846){const _0x8311ea={_0x20dc85:0x9d4,_0x50aa5d:0xa24,_0x297424:0x684,_0x55ff19:0x74a,_0x55bf2f:0xb01,_0x375792:0x684,_0x1492cc:0xaab},_0xb6d29a={_0x1a9f68:0x45d,_0x51f843:0x45d,_0x4a7273:0x837,_0x3f6e5e:0xae6},_0x250070=_0x1e467c;var _0x126000;if(!Cesium__namespace[_0x250070(_0x8311ea._0x20dc85)](_0x455142))return{};let _0x5bbb28,_0xb63f37,_0x54516c,_0x244ffd;if(Cesium__namespace['defined'](_0x455142['id'])&&_0x455142['id']instanceof Cesium__namespace['Entity'])_0x5bbb28=_0x455142['id'],_0x244ffd=_0x5bbb28['id'];else{if(_0x455142 instanceof Cesium__namespace['Cesium3DTileFeature']){_0x5bbb28=_0x455142,_0x244ffd='3dtile_feature_'+_0x455142['_batchId'];const _0x17b998=_0x455142['tileset'];_0xb63f37=this[_0x250070(0x1180)]['getLayerById'](_0x17b998['_mars3d_layerId']),_0x54516c={'attr':get3DTileFeatureAttr(_0x455142),'feature':_0x455142};}else{if(_0x455142['content']&&_0x455142['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x44d37c;_0x5bbb28=_0x455142['content'],_0x244ffd='3dtile_pnts_'+((_0x44d37c=_0x455142['content'])===null||_0x44d37c===void 0x0||(_0x44d37c=_0x44d37c['_pickId'])===null||_0x44d37c===void 0x0?void 0x0:_0x44d37c[_0x250070(_0x8311ea._0x50aa5d)])||0x0;const _0x3150d0=_0x455142[_0x250070(0xc56)];_0xb63f37=this[_0x250070(0x1180)]['getLayerById'](_0x3150d0[_0x250070(_0x8311ea._0x297424)]);if(_0x455142[_0x250070(0x65d)]);}else{if((_0x126000=_0x455142['content'])!==null&&_0x126000!==void 0x0&&(_0x126000=_0x126000['tile'])!==null&&_0x126000!==void 0x0&&_0x126000['i3sNode']){const _0x31ec81=_0x455142['content'][_0x250070(0x69f)]['i3sNode'],_0x215552=this['_viewer']['scene'][_0x250070(_0x8311ea._0x55ff19)](_0x44e846);_0x215552&&(_0x54516c={'attr':_0x31ec81[_0x250070(_0x8311ea._0x55bf2f)]()['then'](function(){return _0x31ec81['getFieldsForPickedPosition'](_0x215552);}),'feature':_0x31ec81}),_0x5bbb28=_0x31ec81,_0x244ffd='i3s_'+_0x31ec81['_nodeIndex']||0x0,_0xb63f37=this['_map'][_0x250070(0x10c0)](_0x31ec81['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace[_0x250070(_0x8311ea._0x20dc85)](_0x455142['primitive'])?(_0x5bbb28=_0x455142['primitive'],_0x244ffd=_0x455142['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x455142);}}}if(_0x5bbb28){_0xb63f37=_0xb63f37||this['_map'][_0x250070(0x10c0)](_0x5bbb28[_0x250070(_0x8311ea._0x375792)]);if(_0xb63f37&&_0xb63f37['getGraphicById']){_0x54516c=_0x54516c||_0xb63f37[_0x250070(0x291)](_0x5bbb28['_mars3d_graphicId']);if(_0x54516c){_0x244ffd=_0x54516c['id'];if(_0x54516c['getPickedObject']){const _0x209810=_0x455142['id']||_0x455142['instanceId'];if(_0x209810){var _0x51a4e9;_0x244ffd=_0x209810,_0x455142['data']=_0x54516c[_0x250070(0x2a7)](_0x209810),_0x54516c['attr']=(_0x51a4e9=_0x455142[_0x250070(_0x8311ea._0x1492cc)])===null||_0x51a4e9===void 0x0?void 0x0:_0x51a4e9['attr'];}}}else{var _0x4a0b16;(_0x4a0b16=_0x5bbb28)!==null&&_0x4a0b16!==void 0x0&&_0x4a0b16[_0x250070(0x5b3)]&&(_0x54516c=_0x5bbb28['_clusterData']);}}}return{'id':_0x244ffd,'pickedObject':_0x455142,'sourceTarget':_0x5bbb28,'czmObject':_0x5bbb28,'layer':_0xb63f37,'graphic':_0x54516c,'hasClickEvent':function(){const _0x55f966=_0x250070;if(this[_0x55f966(0xbb0)]){if(isFunction(this['graphic'][_0x55f966(_0xb6d29a._0x1a9f68)])&&this['graphic'][_0x55f966(_0xb6d29a._0x51f843)](EventType['click']))return!![];if(isFunction(this['graphic']['hasPopup'])&&_0x54516c[_0x55f966(_0xb6d29a._0x4a7273)]())return!![];}if(this[_0x55f966(0xae6)]){var _0x392cff;if(isFunction(this[_0x55f966(0xae6)]['listens'])&&this['layer']['listens'](EventType['click']))return!![];if(isFunction(this[_0x55f966(_0xb6d29a._0x3f6e5e)]['hasPopup'])&&(_0x392cff=_0xb63f37)!==null&&_0x392cff!==void 0x0&&_0x392cff['hasPopup']())return!![];}return![];}};}['getPicked'](_0x5aa85e){const _0x45139d={_0x25046b:0xf50,_0xaa1e52:0x118e,_0x312faf:0x6d7,_0x5559b1:0x915,_0xddba88:0x915},_0x2be9f2=_0x1e467c;if(!_0x5aa85e||!_0x5aa85e[_0x2be9f2(_0x45139d._0x25046b)])return undefined;const _0xffdec4=_0x5aa85e[_0x2be9f2(0xf50)],_0xad372c=_0x5aa85e['czmObject'];if(_0xad372c instanceof Cesium__namespace['Entity']){const _0x2760bd=_0xffdec4['primitive']['_pickIds'];if((_0x2760bd===null||_0x2760bd===void 0x0?void 0x0:_0x2760bd[_0x2be9f2(0x3f8)])>0x0){const _0x1836c8=_0x2760bd['find'](_0x416c3f=>{return _0x416c3f['object']===_0xffdec4;});return _0x1836c8;}}else{if(_0xad372c instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0xffdec4['pickId'])return _0xffdec4['pickId'];}else{if(_0xffdec4['content']&&_0xffdec4[_0x2be9f2(_0x45139d._0xaa1e52)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace[_0x2be9f2(0x5c0)])){var _0x5a95f5;return(_0x5a95f5=_0xffdec4['content'])===null||_0x5a95f5===void 0x0?void 0x0:_0x5a95f5['_pickId'];}else{var _0x213bf4;if(_0xffdec4['primitive'][_0x2be9f2(_0x45139d._0x312faf)])return _0xffdec4[_0x2be9f2(0xc56)]['pickId'];if(_0xffdec4['primitive']['_pickIds'])return _0xffdec4['primitive']['_pickIds'];if((_0x213bf4=_0xffdec4['content'])!==null&&_0x213bf4!==void 0x0&&(_0x213bf4=_0x213bf4[_0x2be9f2(0xc4c)])!==null&&_0x213bf4!==void 0x0&&_0x213bf4[_0x2be9f2(_0x45139d._0x5559b1)]){var _0x63acb5;return(_0x63acb5=_0xffdec4['content'])===null||_0x63acb5===void 0x0||(_0x63acb5=_0x63acb5['_model'])===null||_0x63acb5===void 0x0?void 0x0:_0x63acb5[_0x2be9f2(_0x45139d._0xddba88)];}}}}return undefined;}['pickImageryLayerFeatures'](_0x49e9b0,_0x331f31){const _0x1ebc9c={_0x714ff2:0xe05},_0x155703=_0x1e467c,_0xecaca8=LngLatPoint[_0x155703(_0x1ebc9c._0x714ff2)](_0x49e9b0),_0x4054b6=Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](this['_viewer']['scene'],_0xecaca8);return _0x331f31?this['_pickImageryLayerFeatures'](_0x4054b6,{'cartesian':_0xecaca8}):this['_pickImageryLayerFeaturesForClamp'](_0x4054b6,{'cartesian':_0xecaca8});}['_pickImageryLayerFeatures'](_0x19957a,_0x17bde5){const _0x5d936b={_0xc34034:0xcb6},_0x1d756e=_0x1e467c,_0x4cb12e=this['_viewer']['scene'],_0x19599b=_0x4cb12e['camera']['getPickRay'](_0x19957a),_0x4c2c6b=_0x4cb12e[_0x1d756e(0x1e1)][_0x1d756e(0x6c0)](_0x19599b,_0x4cb12e,!![]);return _0x4c2c6b&&_0x4c2c6b[_0x1d756e(0xc3e)]?_0x4c2c6b['then'](_0x580def=>{return this['_clickTileGraphic'](_0x580def,_0x19957a,_0x17bde5===null||_0x17bde5===void 0x0?void 0x0:_0x17bde5['cartesian']);}):Promise[_0x1d756e(_0x5d936b._0xc34034)]();}['_pickImageryLayerFeaturesForClamp'](_0x224a76,_0x4eba47){const _0x22a458={_0x480012:0x1180},_0x16efa4=_0x1e467c,_0x44efdf=this['_viewer']['scene'];if(this['_map']['_quadtreePrimitive']){const _0x15c8a7=this[_0x16efa4(_0x22a458._0x480012)][_0x16efa4(0xbe6)]['pickFeatures'](_0x44efdf,_0x224a76);if(_0x15c8a7&&_0x15c8a7['then'])return _0x15c8a7['then'](_0x5ca29b=>{return this['_clickTileGraphic'](_0x5ca29b,_0x224a76,_0x4eba47===null||_0x4eba47===void 0x0?void 0x0:_0x4eba47['cartesian']);});}return Promise[_0x16efa4(0xcb6)]();}['_clickTileGraphic'](_0x384bbf,_0x21966d,_0x10992d){const _0x1fdecd={_0x2cb064:0x10c0,_0x166bf1:0x684,_0x2ceafd:0x11db,_0x1e5843:0xbb0,_0xc6f562:0x3f8,_0x29e7f1:0xf0a,_0x11007a:0x57c,_0x26244b:0xf0a,_0x204c6b:0x1180,_0x883ffc:0x323},_0x32fb9f=_0x1e467c;var _0x2fe0cd,_0xbc4e05,_0x4155a3;if(!Cesium__namespace[_0x32fb9f(0x9d4)](_0x384bbf)||_0x384bbf['length']===0x0)return;let _0x429224=_0x384bbf[0x0];const _0x4f7dcc=_0x429224[_0x32fb9f(0x179)],_0x3fbd28=this['_map'][_0x32fb9f(_0x1fdecd._0x2cb064)](_0x4f7dcc[_0x32fb9f(_0x1fdecd._0x166bf1)]);if(_0x3fbd28&&(_0x2fe0cd=_0x3fbd28['options'])!==null&&_0x2fe0cd!==void 0x0&&_0x2fe0cd['featureIndex']){var _0x10ee2e;const _0x320242=_0x3fbd28['options']['featureIndex'];if(((_0x10ee2e=_0x3fbd28['options'])===null||_0x10ee2e===void 0x0?void 0x0:_0x10ee2e['featureIndex'])==='end')_0x429224=_0x384bbf[_0x384bbf['length']-0x1];else{if(isNumber(_0x320242))_0x429224=_0x384bbf[_0x320242]||_0x429224;else isFunction(_0x320242)&&(_0x429224=_0x320242(_0x384bbf)||_0x429224);}}const _0x40e684={'sourceTarget':_0x4f7dcc,'layer':_0x3fbd28,'features':_0x384bbf,'attr':_0x429224[_0x32fb9f(0x413)]||((_0xbc4e05=_0x429224[_0x32fb9f(0xaab)])===null||_0xbc4e05===void 0x0?void 0x0:_0xbc4e05['properties']),'cartesian':_0x10992d,'windowPosition':_0x21966d};if(_0x429224['data']&&_0x3fbd28&&((_0x4155a3=_0x3fbd28[_0x32fb9f(0xf0a)])!==null&&_0x4155a3!==void 0x0&&_0x4155a3['highlight']||_0x3fbd28[_0x32fb9f(0x45d)](EventType['click']))){if(_0x3fbd28['options'][_0x32fb9f(_0x1fdecd._0x2ceafd)]){const _0x278b05=_0x3fbd28['options']['featureToGraphic'](_0x429224,_0x40e684);if(_0x278b05){var _0xc5c467;Array['isArray'](_0x278b05)?(_0x40e684[_0x32fb9f(_0x1fdecd._0x1e5843)]=_0x278b05[_0x32fb9f(_0x1fdecd._0xc6f562)]>0x0?_0x278b05[0x0]:null,_0x40e684['graphics']=_0x278b05):(_0x40e684['graphic']=_0x278b05,_0x40e684['graphics']=[_0x278b05]),(_0xc5c467=_0x40e684[_0x32fb9f(_0x1fdecd._0x1e5843)])!==null&&_0xc5c467!==void 0x0&&_0xc5c467[_0x32fb9f(0x17e)]&&(_0x40e684['attr']=_0x40e684['graphic']['attr']);}}else{const _0xbe1a5=_0x3fbd28['options']['hasToGraphic']??0x1388;let _0xafcbcb=!![];if(isBoolean(_0xbe1a5))_0xafcbcb=_0xbe1a5;else{if(isNumber(_0xbe1a5)){var _0x1453c9;const _0x18a120=JSON['stringify'](((_0x1453c9=_0x429224['data'])===null||_0x1453c9===void 0x0?void 0x0:_0x1453c9['geometry'])||{})['length'];_0xafcbcb=_0x18a120<_0xbe1a5;}else isFunction(_0xbe1a5)&&(_0xafcbcb=_0xbe1a5(_0x429224));}if(_0xafcbcb){var _0x58eee7;const _0x5ba7e1=_0x3fbd28===null||_0x3fbd28===void 0x0||(_0x58eee7=_0x3fbd28[_0x32fb9f(_0x1fdecd._0x29e7f1)])===null||_0x58eee7===void 0x0?void 0x0:_0x58eee7['highlight'],_0x4fa2d2=geoJsonToGraphics(_0x429224['data'],{'type':_0x5ba7e1===null||_0x5ba7e1===void 0x0?void 0x0:_0x5ba7e1['type'],'crs':(_0x5ba7e1===null||_0x5ba7e1===void 0x0?void 0x0:_0x5ba7e1[_0x32fb9f(_0x1fdecd._0x11007a)])||_0x429224[_0x32fb9f(_0x1fdecd._0x11007a)]||(_0x3fbd28===null||_0x3fbd28===void 0x0?void 0x0:_0x3fbd28[_0x32fb9f(_0x1fdecd._0x11007a)]),'style':_0x5ba7e1});_0x40e684[_0x32fb9f(0xbb0)]=_0x4fa2d2[_0x32fb9f(_0x1fdecd._0xc6f562)]>0x0?_0x4fa2d2[0x0]:null,_0x40e684['graphics']=_0x4fa2d2;}else{var _0x4ea379;logInfo('_clickTileGraphic:\x20当前数据太大,避免卡顿未进行解析,如需展示矢量对象,请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x3fbd28===null||_0x3fbd28===void 0x0?void 0x0:_0x3fbd28[_0x32fb9f(_0x1fdecd._0x26244b)],(_0x4ea379=_0x429224['data'])===null||_0x4ea379===void 0x0?void 0x0:_0x4ea379['geometry']);}}}return _0x3fbd28&&_0x3fbd28['fire'](EventType[_0x32fb9f(0x757)],_0x40e684,![]),this[_0x32fb9f(_0x1fdecd._0x204c6b)][_0x32fb9f(_0x1fdecd._0x883ffc)](EventType['clickTileGraphic'],_0x40e684),_0x40e684;}['_clickHandler'](_0x56c08a){const _0x42bba7={_0x4018e2:0xe82,_0x4ff462:0xae6,_0x5d5d80:0x1152,_0x11ca07:0x323},_0x3d1533=_0x1e467c;if(!_0x56c08a||!_0x56c08a[_0x3d1533(0x300)])return![];const _0x3903d2=_0x56c08a['position'],_0x216d0b=this['getPickTarget'](_0x3903d2,_0x56c08a);!this['_map']['isHighlighting'](_0x216d0b['graphic']||_0x216d0b['layer'])&&this['_map']['closeHighlight']();if(_0x216d0b[_0x3d1533(_0x42bba7._0x4018e2)]){var _0x5c938a;this[_0x3d1533(0x2a2)](EventType['click'],_0x216d0b),this[_0x3d1533(0x1180)]['fire'](EventType[_0x3d1533(0x2bc)],_0x216d0b),(_0x5c938a=_0x216d0b[_0x3d1533(_0x42bba7._0x4ff462)])!==null&&_0x5c938a!==void 0x0&&_0x5c938a[_0x3d1533(0xa98)]&&(this[_0x3d1533(_0x42bba7._0x5d5d80)](_0x3903d2,_0x216d0b),this['_pickImageryLayerFeaturesForClamp'](_0x3903d2,_0x216d0b));}else this['_map']['fire'](EventType['click'],_0x216d0b),this[_0x3d1533(0x1180)][_0x3d1533(_0x42bba7._0x11ca07)](EventType['clickMap'],_0x216d0b),this[_0x3d1533(0x1152)](_0x3903d2,_0x216d0b),this['_pickImageryLayerFeaturesForClamp'](_0x3903d2,_0x216d0b);}['_mouseMoveHandler'](_0x4e4aff){const _0x181a51={_0x5105bd:0xe3e,_0x1d7932:0x11a5,_0x2ea387:0x897},_0x3bd6cb=_0x1e467c;if(!_0x4e4aff||!_0x4e4aff['endPosition'])return![];const _0x55b6c0=_0x4e4aff[_0x3bd6cb(_0x181a51._0x5105bd)],_0x171ae5=this['getPickTarget'](_0x55b6c0,_0x4e4aff),_0x5af80f=_0x171ae5['sourceTarget'];_0x5af80f&&!_0x5af80f[_0x3bd6cb(_0x181a51._0x1d7932)]?this[_0x3bd6cb(_0x181a51._0x2ea387)](_0x171ae5):this['activateMouseOut'](),this['_map']['fire'](EventType['mouseMoveTarget'],{'czmObject':_0x5af80f,..._0x4e4aff,..._0x171ae5});}[_0x1e467c(0x897)](_0x1ba12f){const _0x156249={_0x4702e2:0xbda,_0x5cd585:0x644},_0x5d0804=_0x1e467c;if(this['_lastMouseOverItem']&&_0x1ba12f['id']&&_0x1ba12f['id']===this[_0x5d0804(_0x156249._0x4702e2)]['id'])return;this[_0x5d0804(0x16b)]();if(_0x1ba12f['hasClickEvent']&&_0x1ba12f['hasClickEvent']()){var _0x4a8a8e;let _0x38d34b=_0x5d0804(0x342);(_0x4a8a8e=_0x1ba12f[_0x5d0804(0xbb0)])!==null&&_0x4a8a8e!==void 0x0&&(_0x4a8a8e=_0x4a8a8e[_0x5d0804(_0x156249._0x5cd585)])!==null&&_0x4a8a8e!==void 0x0&&_0x4a8a8e['cursorCSS']&&(_0x38d34b=_0x1ba12f['graphic'][_0x5d0804(0x644)]['cursorCSS']),this[_0x5d0804(0x1180)]['container']['style']['cursor']=_0x38d34b;}this['fireTargetEvent'](EventType['mouseOver'],_0x1ba12f),this['_lastMouseOverItem']=_0x1ba12f;}[_0x1e467c(0x16b)](){const _0x14b463={_0x361499:0x1180,_0x2fa0db:0x2a2},_0xacd7e8=_0x1e467c;if(this['_lastMouseOverItem']==null)return;this[_0xacd7e8(_0x14b463._0x361499)]['_setEditCursor'](![]),this[_0xacd7e8(_0x14b463._0x2fa0db)](EventType['mouseOut'],this['_lastMouseOverItem']),this['_lastMouseOverItem']=null;}[_0x1e467c(0xdcb)](_0x5ba890,_0x414511){const _0x5f991c={_0x3222ec:0x323},_0x56aa13=_0x1e467c;if(!_0x5ba890||!_0x5ba890['position'])return![];const _0x4a3ac9=_0x5ba890['position'],_0x4980fd=this['getPickTarget'](_0x4a3ac9,_0x5ba890);Array['isArray'](_0x414511)?_0x414511[_0x56aa13(0x1189)](_0xea0fe1=>{const _0x49c1fb=_0x56aa13;_0x4980fd[_0x49c1fb(0xe82)]?this['fireTargetEvent'](_0xea0fe1,_0x4980fd):this['_map']['fire'](_0xea0fe1,_0x4980fd);}):_0x4980fd['sourceTarget']?this['fireTargetEvent'](_0x414511,_0x4980fd):this['_map'][_0x56aa13(_0x5f991c._0x3222ec)](_0x414511,_0x4980fd);}['fireTargetEvent'](_0x511c15,_0x51f45e){const _0x167b3c={_0x19e6fd:0x323},_0x18e771=_0x1e467c;var _0x593585,_0x5c30b4,_0x102af2;const _0x58b4f5=_0x51f45e[_0x18e771(0xe82)][_0x511c15];_0x58b4f5&&typeof _0x58b4f5==='function'&&_0x58b4f5(_0x51f45e);(_0x593585=_0x51f45e['czmObject'][_0x18e771(0x4ef)])===null||_0x593585===void 0x0||_0x593585[_0x18e771(0x323)](_0x511c15,_0x51f45e);if((_0x5c30b4=_0x51f45e[_0x18e771(0xbb0)])!==null&&_0x5c30b4!==void 0x0&&_0x5c30b4['fire'])_0x51f45e['graphic']['fire'](_0x511c15,_0x51f45e,!![]);else(_0x102af2=_0x51f45e['layer'])!==null&&_0x102af2!==void 0x0&&_0x102af2['fire']?_0x51f45e[_0x18e771(0xae6)][_0x18e771(0x323)](_0x511c15,_0x51f45e,!![]):this['_map'][_0x18e771(_0x167b3c._0x19e6fd)](_0x511c15,_0x51f45e);}['destroy'](){const _0x45c8a1={_0x217902:0x1180,_0x587d3d:0x5e4,_0x1c3f10:0x76f,_0x2021a6:0xc43},_0x40ead7=_0x1e467c;!this['_graphicLayer']&&(this[_0x40ead7(_0x45c8a1._0x217902)][_0x40ead7(_0x45c8a1._0x587d3d)](this['_graphicLayer'],!![]),delete this[_0x40ead7(0x103e)]),this[_0x40ead7(0x76f)]['destroy'](),delete this[_0x40ead7(_0x45c8a1._0x1c3f10)],this['_map']['canvas']['removeEventListener'](_0x40ead7(_0x45c8a1._0x2021a6),this['_onKeyDown']),this[_0x40ead7(_0x45c8a1._0x217902)]['canvas']['removeEventListener']('keyup',this['_onKeyUp']);}}new Cesium__namespace[(_0x1e467c(0x826))]();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace[(_0x1e467c(0x960))]();class ZoomNavigation{constructor(_0x540c01){this['viewer']=_0x540c01;}['zoomIn'](_0x5b8277=0x2,_0x190c3a){return _0x5b8277=0x1/_0x5b8277,this['zoom'](_0x5b8277,_0x190c3a);}['zoomOut'](_0x408e0e=0x2,_0x966385){const _0x275e7b=_0x1e467c;return this[_0x275e7b(0x1072)](_0x408e0e,_0x966385);}['zoom'](_0x533a48,_0x42f81b){const _0x27faf9={_0x2af163:0xa3d,_0x278674:0x9f7,_0x33a393:0x3f9,_0x3f4569:0xa5c,_0x5c88af:0xa5c,_0x1569ef:0x11d0,_0xba14a2:0xce9,_0x349c1e:0x860,_0x2e7b1d:0x15b,_0x237a62:0xaa1,_0x59ed1e:0x6f6,_0x4d8994:0x9d4,_0x30b75f:0x100c,_0x3b000e:0x51c,_0x46b10b:0xefb,_0x102c24:0x5cf,_0x6467f4:0xaa1,_0x219881:0x960,_0xc1cb1c:0x2b4,_0x276c9e:0x3da},_0x1ca892=_0x1e467c,_0x1d9349=this['viewer']['scene'],_0x3f0d55=_0x1d9349[_0x1ca892(0x1199)];if(!_0x42f81b&&(!_0x3f0d55[_0x1ca892(0x564)]||!_0x3f0d55[_0x1ca892(_0x27faf9._0x2af163)]))return![];const _0x2e9a3d=_0x1d9349[_0x1ca892(_0x27faf9._0x278674)];let _0x5b06e6;switch(_0x1d9349[_0x1ca892(_0x27faf9._0x33a393)]){case Cesium__namespace[_0x1ca892(_0x27faf9._0x3f4569)]['COLUMBUS_VIEW']:case Cesium__namespace[_0x1ca892(_0x27faf9._0x5c88af)]['MORPHING']:case Cesium__namespace['SceneMode']['SCENE2D']:{const _0x44ebe7=_0x2e9a3d[_0x1ca892(0x100c)][_0x1ca892(_0x27faf9._0x1569ef)]*(0x1-_0x533a48);_0x2e9a3d[_0x1ca892(_0x27faf9._0xba14a2)](_0x44ebe7);const _0x150474=_0x3f0d55['minimumZoomDistance'],_0x4f3f8c=_0x3f0d55['maximumZoomDistance'],_0x461530=_0x2e9a3d['positionCartographic']['height'];if(_0x461530<_0x150474)return _0x2e9a3d['zoomOut'](_0x44ebe7),![];if(_0x461530<_0x3f0d55['_minimumCollisionTerrainHeight']){const _0x19efd0=_0x3f0d55['_scene']['globeHeight'];if(Cesium__namespace['defined'](_0x19efd0)&&_0x461530<=_0x19efd0+_0x150474)return _0x2e9a3d[_0x1ca892(0xa0d)](_0x44ebe7),![];}if(_0x4f3f8c&&_0x461530>_0x4f3f8c)return _0x2e9a3d['zoomOut'](_0x44ebe7),![];return!![];}default:{let _0x33092a;Cesium__namespace['defined'](this[_0x1ca892(0xbd3)][_0x1ca892(_0x27faf9._0x349c1e)])?_0x33092a=new Cesium__namespace['Cartesian3']():(rayScratch[_0x1ca892(_0x27faf9._0x2e7b1d)]=_0x2e9a3d['positionWC'],rayScratch[_0x1ca892(_0x27faf9._0x237a62)]=_0x2e9a3d['directionWC'],_0x33092a=_0x1d9349[_0x1ca892(_0x27faf9._0x59ed1e)]['pick'](rayScratch,_0x1d9349,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x1ca892(_0x27faf9._0x4d8994)](_0x33092a)&&(_0x33092a=_0x2e9a3d[_0x1ca892(0x48e)](_0x33092a,_0x33092a)));if(!Cesium__namespace['defined'](_0x33092a)){const _0x203cfe=new Cesium__namespace['Ray'](_0x2e9a3d['worldToCameraCoordinatesPoint'](_0x1d9349['globe']['ellipsoid']['cartographicToCartesian'](_0x2e9a3d[_0x1ca892(_0x27faf9._0x30b75f)])),_0x2e9a3d['directionWC']);_0x33092a=Cesium__namespace[_0x1ca892(_0x27faf9._0x3b000e)][_0x1ca892(_0x27faf9._0x46b10b)](_0x203cfe,_0x1d9349['globe'][_0x1ca892(_0x27faf9._0x102c24)]);if(!Cesium__namespace[_0x1ca892(0x9d4)](_0x33092a))return![];_0x5b06e6={'heading':_0x2e9a3d['heading'],'pitch':_0x2e9a3d[_0x1ca892(0x1a6)],'roll':_0x2e9a3d['roll']};}else _0x5b06e6={'direction':_0x2e9a3d[_0x1ca892(_0x27faf9._0x6467f4)],'up':_0x2e9a3d['up']};const _0x443e89=Cesium__namespace[_0x1ca892(0x960)]['subtract'](_0x2e9a3d['position'],_0x33092a,cartesian3Scratch),_0x15fa77=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x443e89,_0x533a48,_0x443e89),_0x3035bf=Cesium__namespace[_0x1ca892(_0x27faf9._0x219881)][_0x1ca892(_0x27faf9._0xc1cb1c)](_0x33092a,_0x15fa77,_0x33092a);if(!Cesium__namespace['defined'](_0x3035bf))return![];const _0xb84391=_0x3f0d55['minimumZoomDistance'],_0x393b7f=_0x3f0d55[_0x1ca892(_0x27faf9._0x276c9e)],_0x380032=Cesium__namespace['Cartographic']['fromCartesian'](_0x3035bf)['height'];if(_0x380032<_0xb84391)return![];if(_0x380032<_0x3f0d55['_minimumCollisionTerrainHeight']){const _0x322101=_0x3f0d55['_scene']['globeHeight'];if(Cesium__namespace['defined'](_0x322101)&&_0x380032<=_0x322101+_0xb84391)return![];}if(_0x393b7f&&_0x380032>_0x393b7f)return![];return Cesium__namespace[_0x1ca892(_0x27faf9._0x4d8994)](this[_0x1ca892(0xbd3)][_0x1ca892(0x860)])||_0x1d9349['mode']===Cesium__namespace[_0x1ca892(0xa5c)]['COLUMBUS_VIEW']?_0x2e9a3d['position']=_0x3035bf:_0x2e9a3d['flyTo']({'destination':_0x3035bf,'orientation':_0x5b06e6,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x224b80){this['_map']=_0x224b80,this['_viewer']=_0x224b80['viewer'],this['options']={},this['_init']();}[_0x1e467c(0xef8)](){const _0x3d7b84=_0x1e467c;this['_viewer'][_0x3d7b84(0xe54)]['creditContainer']['style']['display']='none',this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this[_0x3d7b84(0x482)][_0x3d7b84(0x7c6)]['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0x3d7b84(0x59e)]['supportsImageRenderingPixelated']()){let _0x242590=window[_0x3d7b84(0x77a)];while(_0x242590>=0x2){_0x242590*=0.8;}_0x242590<0x1&&(_0x242590=0x1),this['_viewer'][_0x3d7b84(0x3b3)]=_0x242590;}}[_0x1e467c(0xc2f)](_0x1f731e,_0x1cfdee){const _0x3d9991={_0x37934f:0xf0a},_0x54abec=_0x1e467c;return _0x1f731e=_0x1f731e||{},_0x1cfdee=_0x1cfdee||{},this[_0x54abec(_0x3d9991._0x37934f)]=_0x1f731e,this['_setViewerOption'](_0x1cfdee)['_setCanvasOption'](_0x1cfdee)['_setSceneOption'](_0x1cfdee)['_setGlobeOption'](_0x1cfdee)['_setCameraOption'](_0x1cfdee)['_setClockOption'](_0x1cfdee),this;}['_setViewerOption'](_0x28e6f3){const _0x3cbac0={_0x7339b2:0x10d8,_0xbe8078:0xf0a,_0x20c703:0xf0a,_0xc84966:0x9d4},_0x7cfab7=_0x1e467c;if(_0x28e6f3['center'])this['_map']['setCameraView'](this['options']['center'],{'duration':0x0});else _0x28e6f3[_0x7cfab7(_0x3cbac0._0x7339b2)]&&this['_map']['flyToExtent'](this['options']['extent'],{'duration':0x0});return this[_0x7cfab7(0x482)]['shadows']=this['options']['shadows']??![],(this[_0x7cfab7(_0x3cbac0._0xbe8078)]['removeDblClick']??!![])&&this[_0x7cfab7(0x482)]['screenSpaceEventHandler']['removeInputAction'](Cesium__namespace['ScreenSpaceEventType'][_0x7cfab7(0x619)]),this[_0x7cfab7(_0x3cbac0._0x20c703)]['resolutionScale']&&(this['_viewer'][_0x7cfab7(0x3b3)]=this['options']['resolutionScale']),Cesium__namespace[_0x7cfab7(_0x3cbac0._0xc84966)](this['options']['terrainShadows'])&&(isBoolean(this[_0x7cfab7(0xf0a)]['terrainShadows'])?this['_viewer']['terrainShadows']=this[_0x7cfab7(_0x3cbac0._0x20c703)][_0x7cfab7(0x4e7)]?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this['_viewer'][_0x7cfab7(0x4e7)]=this['options'][_0x7cfab7(0x4e7)]),this;}['_setCanvasOption'](_0x44f05a){const _0x47d78a={_0x69c112:0x482,_0x4d51dc:0xf0a,_0x4a8a5a:0x409},_0x1059ee=_0x1e467c,_0x27ea7e=this[_0x1059ee(_0x47d78a._0x69c112)][_0x1059ee(0x6d6)];return _0x27ea7e['setAttribute']('tabindex',this[_0x1059ee(_0x47d78a._0x4d51dc)]['tabIndex']??0x0),_0x27ea7e[_0x1059ee(_0x47d78a._0x4a8a5a)]=_0x395757=>{const _0x3dca74=_0x1059ee;_0x27ea7e[_0x3dca74(0xb85)]();},this;}[_0x1e467c(0x5b5)](_0x175a1f){const _0x1ce279={_0x991d8a:0x42a,_0x79147f:0xedf,_0x2646d8:0xedf,_0x3eb5c0:0xf78,_0x156a6c:0x658,_0x5151d5:0xfc4,_0xdf5102:0xa5c,_0x38fd52:0xa5c},_0x2e9f0f=_0x1e467c,_0x2a0598=this[_0x2e9f0f(0x482)]['scene'],_0x3b5c66=this['options'];_0x2a0598['sun']&&(_0x2a0598[_0x2e9f0f(0xa59)]['show']=_0x3b5c66[_0x2e9f0f(0x510)]??!![]);_0x2a0598['moon']&&(_0x2a0598[_0x2e9f0f(0x9eb)]['show']=_0x3b5c66['showMoon']??!![]);_0x2a0598['skyBox']&&(_0x2a0598['skyBox']['show']=_0x3b5c66[_0x2e9f0f(_0x1ce279._0x991d8a)]??!![]);_0x2a0598[_0x2e9f0f(_0x1ce279._0x79147f)]&&(_0x2a0598[_0x2e9f0f(_0x1ce279._0x2646d8)]['show']=Boolean(_0x3b5c66[_0x2e9f0f(_0x1ce279._0x3eb5c0)]??!![]));_0x2a0598['fog']['enabled']=_0x3b5c66[_0x2e9f0f(0xb63)]??!![];_0x3b5c66['atmosphere']&&merge(_0x2a0598['atmosphere'],_0x3b5c66['atmosphere']);_0x2a0598[_0x2e9f0f(0x474)][_0x2e9f0f(_0x1ce279._0x156a6c)][_0x2e9f0f(_0x1ce279._0x5151d5)]=_0x3b5c66[_0x2e9f0f(0x658)]??!![],_0x2a0598['highDynamicRange']=_0x3b5c66['highDynamicRange']??![];_0x3b5c66['backgroundColor']&&(_0x2a0598['backgroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x3b5c66['backgroundColor']));Cesium__namespace['defined'](_0x3b5c66[_0x2e9f0f(0x10bc)])&&(_0x2a0598['_useOIT']=_0x3b5c66['orderIndependentTranslucency']);switch(_0x3b5c66['sceneMode']){case Cesium__namespace[_0x2e9f0f(_0x1ce279._0xdf5102)]['SCENE2D']:_0x2a0598['morphTo2D'](0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x2a0598['morphToColumbusView'](0x0);break;case Cesium__namespace[_0x2e9f0f(_0x1ce279._0x38fd52)]['SCENE3D']:_0x2a0598['morphTo3D'](0x0);break;}return this;}['_setGlobeOption'](_0x26cdd9){const _0x11dab7={_0x594944:0xf0a,_0x33823f:0x7c6,_0x4fa92d:0x6f6,_0x149c01:0xcf2},_0x153fab=_0x1e467c,_0x2b30e5=this[_0x153fab(_0x11dab7._0x594944)]['globe']??{};return merge(this['_viewer'][_0x153fab(_0x11dab7._0x33823f)][_0x153fab(_0x11dab7._0x4fa92d)],{..._0x2b30e5,'show':_0x2b30e5['show']??!![],'baseColor':Cesium__namespace[_0x153fab(_0x11dab7._0x149c01)]['fromCssColorString'](_0x2b30e5['baseColor']||'#546a53')}),this;}['_setCameraOption'](_0xc6ed8){const _0x441965={_0x5c8913:0x7c6,_0x230d8d:0x1199},_0x10f711=_0x1e467c,_0x31744e=this['options'][_0x10f711(0xfe5)]??{};return merge(this[_0x10f711(0x482)][_0x10f711(_0x441965._0x5c8913)][_0x10f711(_0x441965._0x230d8d)],{..._0x31744e,'_zoomFactor':_0x31744e['zoomFactor']||0x3}),_0x31744e['constrainedAxis']===![]&&(this['_viewer']['camera'][_0x10f711(0x2e6)]=undefined),this;}[_0x1e467c(0xd83)](_0x22d1ac){const _0x263ea9={_0x5cffac:0xf0a,_0x9341d6:0x9e1,_0xa297f5:0x11b5},_0x37e5af=_0x1e467c,_0x374d8d=this['_viewer']['clock'],_0x33936e=this[_0x37e5af(_0x263ea9._0x5cffac)][_0x37e5af(_0x263ea9._0x9341d6)]??{};return _0x33936e[_0x37e5af(0x92a)]=_0x33936e['shouldAnimate']??this[_0x37e5af(0xf0a)]['shouldAnimate']??!![],_0x374d8d['shouldAnimate']=_0x33936e['shouldAnimate'],_0x33936e['startTime']&&(_0x374d8d['startTime']=this['_getJulianDate'](_0x33936e['startTime']),_0x374d8d[_0x37e5af(0x402)]=_0x374d8d['startTime']),_0x33936e['stopTime']&&(_0x374d8d['stopTime']=this['_getJulianDate'](_0x33936e['stopTime'])),_0x33936e['currentTime']&&(_0x374d8d['currentTime']=this[_0x37e5af(0x7c8)](_0x33936e['currentTime']),!_0x33936e[_0x37e5af(_0x263ea9._0xa297f5)]&&(_0x374d8d['startTime']=_0x374d8d['currentTime']['clone']()),!_0x33936e['stopTime']&&(_0x374d8d['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x374d8d['currentTime'],0x1,new Cesium__namespace['JulianDate']()))),_0x33936e['multiplier']&&(_0x374d8d['multiplier']=_0x33936e[_0x37e5af(0x1144)]),this;}['_getJulianDate'](_0x278ee9){const _0xd4897e={_0x93ae56:0x1046,_0x180511:0x1046},_0x57d8c7=_0x1e467c;return isString(_0x278ee9)?_0x278ee9['indexOf']('Z')===-0x1?Cesium__namespace[_0x57d8c7(_0xd4897e._0x93ae56)][_0x57d8c7(0xb18)](new Date(_0x278ee9)):Cesium__namespace[_0x57d8c7(_0xd4897e._0x180511)]['fromIso8601'](_0x278ee9):_0x278ee9;}}function initBeforeCreateDefaultValue(_0x29e9ca){const _0x5ebd56={_0x2a4a89:0xb93,_0x19045b:0x609},_0x434dc8=_0x1e467c;var _0x4fc002;Cesium__namespace['Ion']['defaultAccessToken']=(_0x29e9ca===null||_0x29e9ca===void 0x0||(_0x4fc002=_0x29e9ca['scene'])===null||_0x4fc002===void 0x0?void 0x0:_0x4fc002['ionToken'])||ion,Cesium__namespace['Camera'][_0x434dc8(_0x5ebd56._0x2a4a89)]=Cesium__namespace[_0x434dc8(_0x5ebd56._0x19045b)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['RequestScheduler']['maximumRequests']=0x64,Cesium__namespace['RequestScheduler']['maximumRequestsPerServer']=0x14;}function getCenter(_0x1a0538){const _0x5744f3={_0x4b8c0f:0x925},_0x6687f0=_0x1e467c;try{const _0xce28a=_0x1a0538['canvas'],_0x21d15a=new Cesium__namespace['Cartesian2'](_0xce28a['clientWidth']/0x2,_0xce28a['clientHeight']/0x2),_0x439d51=_0x1a0538['camera']['getPickRay'](_0x21d15a);let _0x1aa552=_0x1a0538['globe'][_0x6687f0(0x4da)](_0x439d51,_0x1a0538);return!_0x1aa552&&(_0x1aa552=_0x1a0538['camera'][_0x6687f0(_0x5744f3._0x4b8c0f)](_0x21d15a)),_0x1aa552?LngLatPoint['fromCartesian'](_0x1aa552):undefined;}catch(_0x316b18){return undefined;}}function isInView(_0x6df932,_0x170d08){const _0x1a4209={_0xf429a5:0x29b},_0x5080d8=_0x1e467c,_0x1b4220=Cesium__namespace['SceneTransforms'][_0x5080d8(_0x1a4209._0xf429a5)](_0x6df932[_0x5080d8(0x7c6)],_0x170d08);if(!_0x1b4220)return![];if(_0x1b4220['x']<0x0||_0x1b4220['y']<0x0||_0x1b4220['x']>parseInt(_0x6df932['canvas'][_0x5080d8(0x3b8)])||_0x1b4220['y']>parseInt(_0x6df932['canvas']['height']))return![];return!![];}function getCameraView(_0x3052bd,_0x45d5b2){const _0x58333f={_0x54fab3:0x100c,_0x9e2a58:0x315,_0x5c40be:0x99f,_0x529287:0xcc1,_0x460a96:0x11d0,_0x2fc3e5:0x1a6,_0x55b985:0x5d1,_0x52106a:0x5f0,_0x4f0c0c:0x1050},_0xbe653e=_0x1e467c,_0x411531=_0x3052bd[_0xbe653e(_0x58333f._0x54fab3)],_0x49b3a8={};return _0x49b3a8[_0xbe653e(_0x58333f._0x9e2a58)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x411531[_0xbe653e(_0x58333f._0x5c40be)]),LngLatPoint['FormatLength']),_0x49b3a8['lng']=formatNum$1(Cesium__namespace[_0xbe653e(_0x58333f._0x529287)]['toDegrees'](_0x411531['longitude']),LngLatPoint['FormatLength']),(_0x45d5b2===null||_0x45d5b2===void 0x0?void 0x0:_0x45d5b2['simplify'])??!![]?(_0x49b3a8[_0xbe653e(0x449)]=formatNum$1(_0x411531[_0xbe653e(_0x58333f._0x460a96)],0x1),_0x49b3a8['heading']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x3052bd['heading']||0x0)%0x168,0x1),_0x49b3a8[_0xbe653e(_0x58333f._0x2fc3e5)]=formatNum$1(Cesium__namespace['Math'][_0xbe653e(_0x58333f._0x55b985)](_0x3052bd['pitch']||0x0)%0x168,0x1)):(_0x49b3a8['alt']=formatNum$1(_0x411531['height'],LngLatPoint['FormatAltLength']),_0x49b3a8[_0xbe653e(_0x58333f._0x52106a)]=formatNum$1(Cesium__namespace[_0xbe653e(0xcc1)]['toDegrees'](_0x3052bd['heading']||0x0)%0x168,0x2),_0x49b3a8['pitch']=formatNum$1(Cesium__namespace['Math'][_0xbe653e(0x5d1)](_0x3052bd[_0xbe653e(0x1a6)]||0x0)%0x168,0x2),_0x49b3a8[_0xbe653e(_0x58333f._0x4f0c0c)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x3052bd[_0xbe653e(0x1050)]||0x0)%0x168,0x2)),_0x49b3a8;}function expImage(_0x2731c4,_0x150187={}){const _0x145b9a={_0x423693:0x103a,_0x451efe:0x6d6,_0x4cd02a:0x11d0,_0x1b912d:0x9d4,_0x5b1fcd:0xf9d,_0x253d43:0xf9d},_0xf4de9d={_0x357536:0x11d0,_0x59e5c8:0x3b8,_0x9f7b7d:0x6d6,_0x51eb33:0xe99,_0x1cd63f:0x722,_0x31971c:0x3b8};return new Promise((_0x5699e2,_0x228696)=>{const _0x51da29=_0x5843;_0x150187['download']=_0x150187[_0x51da29(0xbf4)]??!![],_0x150187[_0x51da29(0xe99)]=_0x150187['type']??_0x51da29(_0x145b9a._0x423693);!_0x2731c4[_0x51da29(0x7c6)][_0x51da29(0xa1c)]&&_0x2731c4['render']();const _0x34c6e6=_0x2731c4['canvas']['toDataURL'](_0x150187['type'],_0x150187['encoderOptions']??0x1),_0x54d8b9=_0x2731c4[_0x51da29(_0x145b9a._0x451efe)][_0x51da29(_0x145b9a._0x4cd02a)],_0x88b044=_0x2731c4[_0x51da29(0x6d6)]['width'];if(Cesium__namespace[_0x51da29(_0x145b9a._0x1b912d)](_0x150187['width'])||Cesium__namespace['defined'](_0x150187['height'])){const _0x2306d7=new Image();_0x2306d7['onload']=function(){const _0x4cb46c=_0x51da29;let _0x44462b,_0x4068a5;if(Cesium__namespace['defined'](_0x150187['width'])&&!Cesium__namespace['defined'](_0x150187[_0x4cb46c(_0xf4de9d._0x357536)]))_0x44462b=_0x150187[_0x4cb46c(_0xf4de9d._0x59e5c8)],_0x4068a5=Math['round'](_0x44462b*_0x54d8b9/_0x88b044);else{if(Cesium__namespace['defined'](_0x150187['height'])&&!Cesium__namespace['defined'](_0x150187['width']))_0x4068a5=_0x150187[_0x4cb46c(_0xf4de9d._0x357536)],_0x44462b=Math['round'](_0x4068a5*_0x88b044/_0x54d8b9);else{const _0x328dc9=_0x150187['width']/_0x88b044,_0x2bc0eb=_0x150187['height']/_0x54d8b9;_0x328dc9>_0x2bc0eb?(_0x44462b=_0x150187['width'],_0x4068a5=Math['round'](_0x44462b*_0x54d8b9/_0x88b044)):(_0x4068a5=_0x150187['height'],_0x44462b=Math[_0x4cb46c(0xbdb)](_0x4068a5*_0x88b044/_0x54d8b9));}}const _0x34d9a6=document['createElement'](_0x4cb46c(_0xf4de9d._0x9f7b7d));_0x34d9a6['width']=_0x150187['width']||_0x44462b,_0x34d9a6[_0x4cb46c(0x11d0)]=_0x150187[_0x4cb46c(_0xf4de9d._0x357536)]||_0x4068a5;const _0x55c01b=_0x34d9a6['getContext']('2d',{'willReadFrequently':!![]}),_0x4c38a0=(_0x34d9a6['width']-_0x44462b)/0x2,_0x4b489d=(_0x34d9a6['height']-_0x4068a5)/0x2;_0x55c01b['drawImage'](_0x2306d7,_0x4c38a0,_0x4b489d,_0x44462b,_0x4068a5);const _0x512d02=_0x34d9a6[_0x4cb46c(0x759)](_0x150187[_0x4cb46c(_0xf4de9d._0x51eb33)],_0x150187['encoderOptions']??0x1);!_0x150187['filename']&&(_0x150187['filename']=_0x4cb46c(_0xf4de9d._0x1cd63f)+_0x34d9a6[_0x4cb46c(0x3b8)]+'x'+_0x34d9a6[_0x4cb46c(0x11d0)]);if(_0x150187['download']){let _0x2cff61=_0x150187[_0x4cb46c(0xf9d)];_0x150187['type']==='image/jpeg'&&(_0x2cff61=_0x2cff61+'.jpg'),downloadBase64Image(_0x2cff61,_0x512d02);}const _0x3032a2={'image':_0x512d02,'width':_0x34d9a6[_0x4cb46c(_0xf4de9d._0x31971c)],'height':_0x34d9a6[_0x4cb46c(_0xf4de9d._0x357536)]};_0x5699e2(_0x3032a2);},_0x2306d7['src']=_0x34c6e6;}else{!_0x150187[_0x51da29(_0x145b9a._0x5b1fcd)]&&(_0x150187[_0x51da29(_0x145b9a._0x253d43)]='场景出图_'+_0x88b044+'x'+_0x54d8b9);_0x150187['download']&&downloadBase64Image(_0x150187['filename'],_0x34c6e6);const _0x28302a={'image':_0x34c6e6,'width':_0x88b044,'height':_0x54d8b9};_0x150187['callback']&&_0x150187['callback'](_0x28302a),_0x5699e2(_0x28302a);}});}class PopupMgr extends BaseControl{constructor(_0x1bab89={}){const _0x1b2fc6=_0x1e467c;super(_0x1bab89),this['_depthTest']=_0x1bab89[_0x1b2fc6(0x927)]??!![];}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x3e35dc){this['_depthTest']=_0x3e35dc;}get[_0x1e467c(0xae6)](){return this['_layer'];}['_mountedHook'](){const _0x690e99=_0x1e467c;this[_0x690e99(0x858)]=new GraphicLayer({'private':!![],'eventParent':this}),this['_layer']['_closeAllControl']=function(){};}['_enabledHook'](_0xc3d008){this['_layer']['show']=_0xc3d008;}['_addedHook'](){const _0x50702e={_0x532a81:0x717},_0x119950=_0x1e467c;this[_0x119950(0x1180)]['addLayer'](this['_layer']),this[_0x119950(_0x50702e._0x532a81)]();}['_removedHook'](){const _0x5a5dec={_0x4a93c6:0x5e4},_0x156982=_0x1e467c;this['_unbindEvent'](),this['_map'][_0x156982(_0x5a5dec._0x4a93c6)](this['_layer']);}[_0x1e467c(0x717)](){const _0x2ea812={_0x440b25:0x1180},_0x20f2b7=_0x1e467c;this['_map']['on'](EventType[_0x20f2b7(0x757)],this['_mouseClickHandler'],this),this[_0x20f2b7(_0x2ea812._0x440b25)]['on'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_unbindEvent'](){const _0x41e4b2={_0x297c35:0x757},_0x4397ea=_0x1e467c;this['_map']['off'](EventType[_0x4397ea(_0x41e4b2._0x297c35)],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0x3a8678){const _0x2d6585={_0x16741f:0x8b8,_0x4c7a4f:0xad4,_0x12b20d:0xae6},_0x439f74=_0x1e467c;var _0x4da00b,_0x12dbdd;if(!this['enabled'])return;if(this['_openByMouseEvent'](_0x3a8678[_0x439f74(_0x2d6585._0x16741f)],_0x3a8678))return;if(this[_0x439f74(_0x2d6585._0x4c7a4f)](_0x3a8678['graphic'],_0x3a8678))return;if(this['_openByMouseEvent']((_0x4da00b=_0x3a8678['graphic'])===null||_0x4da00b===void 0x0?void 0x0:_0x4da00b['parent'],_0x3a8678))return;if(this['_openByMouseEvent'](_0x3a8678['layer'],_0x3a8678))return;if(this['_openByMouseEvent']((_0x12dbdd=_0x3a8678[_0x439f74(_0x2d6585._0x12b20d)])===null||_0x12dbdd===void 0x0?void 0x0:_0x12dbdd[_0x439f74(0x1048)],_0x3a8678))return;if(!_0x3a8678['graphic']){const _0x22004e=this['_layer']['getGraphics']();for(let _0x15688a=0x0,_0x39ef0d=_0x22004e['length'];_0x15688a<_0x39ef0d;_0x15688a++){const _0x2247cd=_0x22004e[_0x15688a];_0x2247cd['options']['closeOnClick']!==![]&&_0x2247cd['remove'](!![]);}}}[_0x1e467c(0x8ab)](_0x4291b7){return _0x4291b7['_popupConfig']||_0x4291b7['getPopupConfig']&&_0x4291b7['getPopupConfig']();}['_openByMouseEvent'](_0x435b5c,_0x1bbe9a){const _0x298953={_0x480936:0xbb0},_0x39780c=_0x1e467c;if(!_0x435b5c)return![];if(_0x1bbe9a!==null&&_0x1bbe9a!==void 0x0&&_0x1bbe9a['graphic']){const _0x30da26=this['getPopup'](_0x1bbe9a[_0x39780c(_0x298953._0x480936)]);if(_0x30da26){_0x30da26['position']=_0x1bbe9a[_0x39780c(0x1083)];return;}}let _0x2e9cf5=this['_getConfig'](_0x435b5c);if(_0x2e9cf5===![])return!![];if(!_0x2e9cf5)return![];return _0x2e9cf5={..._0x2e9cf5,..._0x1bbe9a,'heightReference':Cesium__namespace['HeightReference']['NONE']},this['open'](_0x1bbe9a['cartesian'],_0x2e9cf5),!![];}['close'](_0x45b2fe,_0x2e634f){const _0x41acff={_0x3a6031:0x17e,_0x279836:0xae6},_0x5c0244=_0x1e467c;if(!this['_layer'])return;if(_0x45b2fe){const _0x3508d1=this['_layer']['getGraphics']();for(let _0x122dad=0x0,_0x400c1c=_0x3508d1['length'];_0x122dad<_0x400c1c;_0x122dad++){var _0x6eee6b;const _0xf8592a=_0x3508d1[_0x122dad];if(_0xf8592a['options']['checkData']){var _0x49ec66;_0xf8592a['options'][_0x5c0244(0x21b)]((_0x49ec66=_0xf8592a['options'])===null||_0x49ec66===void 0x0?void 0x0:_0x49ec66['attr'],_0x45b2fe)&&_0xf8592a['remove'](!![]);}else _0x45b2fe===((_0x6eee6b=_0xf8592a['options'])===null||_0x6eee6b===void 0x0||(_0x6eee6b=_0x6eee6b[_0x5c0244(0xd8a)])===null||_0x6eee6b===void 0x0?void 0x0:_0x6eee6b['graphic'])&&_0xf8592a['remove'](!![]);}return;}if(_0x2e634f){const _0x4f396e=this['_layer'][_0x5c0244(0x1065)]();for(let _0x1c6642=0x0,_0x1252d0=_0x4f396e['length'];_0x1c6642<_0x1252d0;_0x1c6642++){var _0x2c82b5;const _0x6050e7=_0x4f396e[_0x1c6642];if(_0x6050e7['options'][_0x5c0244(0x21b)]){var _0x8b43f7;_0x6050e7['options']['checkData']((_0x8b43f7=_0x6050e7['options'])===null||_0x8b43f7===void 0x0?void 0x0:_0x8b43f7[_0x5c0244(_0x41acff._0x3a6031)],_0x2e634f)&&_0x6050e7['remove'](!![]);}else _0x2e634f===((_0x2c82b5=_0x6050e7['options'])===null||_0x2c82b5===void 0x0||(_0x2c82b5=_0x2c82b5['event'])===null||_0x2c82b5===void 0x0?void 0x0:_0x2c82b5[_0x5c0244(_0x41acff._0x279836)])&&_0x6050e7['remove'](!![]);}return;}const _0x5b292f=this[_0x5c0244(0x858)]['getGraphics']();for(let _0x16f3bd=0x0,_0xdb1060=_0x5b292f['length'];_0x16f3bd<_0xdb1060;_0x16f3bd++){var _0x389567;const _0x363902=_0x5b292f[_0x16f3bd];(((_0x389567=_0x363902['options'])===null||_0x389567===void 0x0?void 0x0:_0x389567['autoClose'])??!![])&&_0x363902['remove'](!![]);}}['closeAll'](){const _0x3acb5d={_0x15199a:0x2ce},_0x517274=_0x1e467c;this['_layer']&&this['_layer'][_0x517274(_0x3acb5d._0x15199a)]();}[_0x1e467c(0xca9)](_0x415635,_0x16eb6e={}){const _0x99a7ea={_0x396a14:0x116d,_0x4826cf:0xbb0,_0x381a18:0x6f4,_0x510c1a:0x683,_0x52e265:0x300,_0x565722:0xea0,_0x5ddc24:0x9d4,_0x39d989:0x17e,_0x29b867:0x858},_0xf42e4c=_0x1e467c;var _0x16bb3f;const _0x252ee6=_0x16eb6e['options']||{};if((_0x252ee6===null||_0x252ee6===void 0x0?void 0x0:_0x252ee6[_0xf42e4c(_0x99a7ea._0x396a14)])??!![])this['close']();else _0x16eb6e!==null&&_0x16eb6e!==void 0x0&&_0x16eb6e[_0xf42e4c(_0x99a7ea._0x4826cf)]&&this['close'](_0x16eb6e['graphic']);let _0x2e4558=_0x16eb6e['target'],_0x282a03;_0x16eb6e[_0xf42e4c(0xae6)]&&_0x16eb6e['layer']['fire']&&(_0x2e4558=_0x16eb6e['layer']);_0x16eb6e['graphic']&&_0x16eb6e['graphic']['fire']&&(_0x2e4558=_0x16eb6e['graphic'],_0x282a03=_0x16eb6e['graphic']);let _0x3407c2=_0x16eb6e[_0xf42e4c(0x699)]??Cesium__namespace['HeightReference']['NONE'];if(_0x16eb6e['czmObject']){const _0x3364fc=_0x16eb6e['czmObject'];_0x3407c2=this[_0xf42e4c(_0x99a7ea._0x381a18)](_0x3364fc,_0x3407c2);if(_0x3364fc[_0xf42e4c(_0x99a7ea._0x510c1a)]||_0x3364fc['point'])_0x415635=_0x3364fc['position'];else _0x3364fc[_0xf42e4c(_0x99a7ea._0x52e265)]&&!(_0x3364fc['position']instanceof Cesium__namespace[_0xf42e4c(0x802)])&&(_0x415635=_0x3364fc['position']);}if(_0x282a03){var _0x6df0c1,_0x3f4967,_0x128d42;(_0x6df0c1=_0x282a03['style'])!==null&&_0x6df0c1!==void 0x0&&_0x6df0c1[_0xf42e4c(0xfbf)]&&(_0x3407c2=Cesium__namespace['HeightReference'][_0xf42e4c(0xea0)]),(_0x3f4967=_0x282a03[_0xf42e4c(0x644)])!==null&&_0x3f4967!==void 0x0&&_0x3f4967['model_clampToGround']&&(_0x3407c2=Cesium__namespace['HeightReference'][_0xf42e4c(_0x99a7ea._0x565722)]),Cesium__namespace[_0xf42e4c(_0x99a7ea._0x5ddc24)]((_0x128d42=_0x282a03['style'])===null||_0x128d42===void 0x0?void 0x0:_0x128d42['heightReference'])&&(_0x3407c2=_0x282a03['style']['heightReference']),_0x282a03['property']&&_0x282a03['_getPopupPosition']&&(_0x415635=_0x282a03['_getPopupPosition']()||_0x415635);}const _0x56fe94={..._0x252ee6,'heightReference':_0x3407c2,'html':_0x16eb6e['content']},_0x87631d=this['_createDivGraphic']({'depthTest':this['depthTest'],..._0x252ee6,'position':_0x415635,'style':_0x56fe94,'attr':(_0x16bb3f=_0x16eb6e['graphic'])===null||_0x16bb3f===void 0x0?void 0x0:_0x16bb3f[_0xf42e4c(_0x99a7ea._0x39d989)],'target':_0x2e4558,'event':_0x16eb6e},_0x282a03);this[_0xf42e4c(_0x99a7ea._0x29b867)]['addGraphic'](_0x87631d);}['getPopup'](_0x335f1f){return this['_layer']['getGraphicById'](_0x335f1f['_popupId']);}['_createDivGraphic'](_0x3ff4c6,_0x1e729c){const _0x132fa6=new Popup(_0x3ff4c6);return _0x1e729c&&(_0x1e729c['_popupId']=_0x132fa6['id']),_0x132fa6;}['getHeightReference'](_0x3d3961,_0x371d8d){const _0x4c517f={_0x27d0cd:0x753},_0x5057a8=_0x1e467c;if(!_0x3d3961)return _0x371d8d;if(Cesium__namespace['defined'](_0x3d3961['_heightReference']))return _0x3d3961['_heightReference'];const _0x2e5850=_0x3d3961['billboard']||_0x3d3961['point']||_0x3d3961['model']||_0x3d3961[_0x5057a8(_0x4c517f._0x27d0cd)];if(Cesium__namespace['defined'](_0x2e5850===null||_0x2e5850===void 0x0?void 0x0:_0x2e5850['heightReference']))return _0x2e5850['heightReference'][_0x5057a8(0xf5e)];return _0x371d8d;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{constructor(_0x52e1f6={}){const _0x297ce7=_0x1e467c;super(_0x52e1f6),this[_0x297ce7(0xf0a)][_0x297ce7(0x1121)]=this[_0x297ce7(0xf0a)]['cacheTime']??0x14;}['_enabledHook'](_0x114a69){const _0x71130f=_0x1e467c;super[_0x71130f(0x6e5)](_0x114a69),this['moveTimer']&&!_0x114a69&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);}[_0x1e467c(0x717)](){const _0x26f23d={_0x1f44e7:0x544,_0xef37f9:0x1180},_0x1035ee=_0x1e467c;this['_map']['on'](EventType[_0x1035ee(0xbf3)],this[_0x1035ee(_0x26f23d._0x1f44e7)],this),this[_0x1035ee(_0x26f23d._0xef37f9)]['on'](EventType['mouseDown'],this[_0x1035ee(0x7a6)],this),this['_map']['on'](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_unbindEvent'](){const _0x14468a={_0x2b38ed:0x104e,_0x5e24ae:0x1118},_0x3570bf=_0x1e467c;this['_map'][_0x3570bf(0x104e)](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map'][_0x3570bf(_0x14468a._0x2b38ed)](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map'][_0x3570bf(0x104e)](EventType['mouseUp'],this[_0x3570bf(_0x14468a._0x5e24ae)],this);}[_0x1e467c(0x7a6)](_0x415eb3){const _0x400f3d={_0x567bf2:0xfc4},_0x26b964=_0x1e467c;if(!this[_0x26b964(_0x400f3d._0x567bf2)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0x40dfdf){if(!this['enabled'])return;this['_isMouseUpdownPressed']=![];}['_mouseMoveHandler'](_0x22f205){const _0x1d92af=_0x1e467c;if(!this['enabled'])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);if(this['_isMouseUpdownPressed']||!this[_0x1d92af(0x10a5)]){this[_0x1d92af(0x8df)]();return;}this['moveTimer']=setTimeout(()=>{delete this['moveTimer'],this['_mouseClickHandler'](_0x22f205);},this['options']['cacheTime']);}['_getConfig'](_0x1ecef6){return _0x1ecef6['_tooltipConfig']||_0x1ecef6['getTooltipConfig']&&_0x1ecef6['getTooltipConfig']();}['_createDivGraphic'](_0x17a426,_0x20cd72){const _0x36de0b=_0x1e467c,_0x4a2dad=new Tooltip(_0x17a426);return _0x20cd72&&(_0x20cd72[_0x36de0b(0x8f3)]=_0x4a2dad['id']),_0x4a2dad;}['getTooltip'](_0x4f9c08){const _0x354e52={_0x51cefb:0x8f3},_0x112eca=_0x1e467c;return this['_layer']['getGraphicById'](_0x4f9c08[_0x112eca(_0x354e52._0x51cefb)]);}[_0x1e467c(0x2c2)](_0x340bce){return this['getTooltip'](_0x340bce);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){const _0x125182=_0x1e467c;return this['options'][_0x125182(0xaa1)];}set[_0x1e467c(0xaa1)](_0x459dee){const _0x24006d=_0x1e467c;this['options']['direction']=_0x459dee,_0x459dee?(addClass(this[_0x24006d(0xcdc)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-leftArrow'));}['_enabledHook'](_0x51c006){this['show']=_0x51c006;}[_0x1e467c(0xbc0)](){const _0x2b76b8={_0x3d1846:0x2ba,_0xc48e44:0xda7,_0x1f2bb4:0x757},_0x3c4f24=_0x1e467c;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style'][_0x3c4f24(_0x2b76b8._0x3d1846)]=_0x3c4f24(0xd5b),this['_containerArrow']=create$4('div','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow',this[_0x3c4f24(_0x2b76b8._0xc48e44)]),this['_containerContent']=create$4('div','mars3d-smallTooltip-inner',this['_container']),this['_container']['addEventListener'](_0x3c4f24(_0x2b76b8._0x1f2bb4),_0x5eeb8f=>{this['close']();});}['close'](){const _0x5f0d1c=_0x1e467c;this['_container']&&(this['_container']['style']['display']=_0x5f0d1c(0xd5b));}['open'](_0x367907,_0x3aa6aa){const _0x3d5dbc={_0x1e75b3:0xf0a,_0x476e87:0xaa1,_0x4f5c2c:0xda7,_0x2a196b:0x644},_0x3cec0a=_0x1e467c;if(!this['enabled'])return;if(_0x3aa6aa)this['_containerContent']['innerHTML']=_0x3aa6aa;else{this[_0x3cec0a(0xda7)]['style'][_0x3cec0a(0x2ba)]='none';return;}_0x367907?(_0x367907 instanceof Cesium__namespace['Cartesian3']&&(_0x367907=Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](this['_map'][_0x3cec0a(0x7c6)],_0x367907)),this['_container']['style']['display']='block',this['_container'][_0x3cec0a(0x644)]['top']=_0x367907['y']-this['_container']['clientHeight']/0x2+'px',this[_0x3cec0a(_0x3d5dbc._0x1e75b3)][_0x3cec0a(_0x3d5dbc._0x476e87)]?this[_0x3cec0a(_0x3d5dbc._0x4f5c2c)]['style']['left']=_0x367907['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0x367907['x']+0x19+'px'):this['_container'][_0x3cec0a(_0x3d5dbc._0x2a196b)][_0x3cec0a(0x2ba)]='none';}}register$2('smallTooltip',SmallTooltip);class ContextMenu extends BaseControl{constructor(_0x345397={}){super(_0x345397),this['_menuIndex']=0x0,this['_menuObj']={};}get['target'](){return this['_target'];}['_enabledHook'](){const _0x453fe3={_0x2cf0f2:0x60c},_0x4b0eb0=_0x1e467c;this[_0x4b0eb0(_0x453fe3._0x2cf0f2)]=null;}['_mountedHook'](){const _0x2dce93={_0x479fd8:0x40a,_0x458f12:0x6bc,_0x194aba:0xda7,_0x95d082:0xd5b},_0x3a58e4=_0x1e467c;Cesium__namespace[_0x3a58e4(0x608)](this['options'][_0x3a58e4(_0x2dce93._0x479fd8)],!![])&&(this[_0x3a58e4(0x1180)]['container'][_0x3a58e4(_0x2dce93._0x458f12)]=function(_0x1dc731){_0x1dc731['preventDefault']();}),this[_0x3a58e4(_0x2dce93._0x194aba)]=create$4('div','mars3d-contextmenu'),this['_container']['style']['display']=_0x3a58e4(_0x2dce93._0x95d082),this['_containerUl']=create$4('ul','mars3d-contextmenu-ul',this[_0x3a58e4(0xda7)]),this['_containerUl']['id']=this['parentContainerId']+'-mars3d-contextmenu-ul';}['_addedHook'](){const _0x4c27e3={_0x387192:0x1180,_0x4a96b2:0xdcf},_0x70926=_0x1e467c;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this[_0x70926(_0x4c27e3._0x387192)]['on'](EventType[_0x70926(_0x4c27e3._0x4a96b2)],this['_downHandler'],this),this['_map']['on'](EventType['wheel'],this['_downHandler'],this),this[_0x70926(_0x4c27e3._0x387192)]['on'](EventType['rightClick'],this['_rightClickHandler'],this);}[_0x1e467c(0x978)](){const _0x4368fa={_0x407a53:0x1180,_0x1737df:0xdcf,_0x6a156:0x104e},_0x1d2cda=_0x1e467c;this['_map']['off'](EventType['leftDown'],this['_downHandler'],this),this[_0x1d2cda(_0x4368fa._0x407a53)][_0x1d2cda(0x104e)](EventType[_0x1d2cda(_0x4368fa._0x1737df)],this['_downHandler'],this),this['_map'][_0x1d2cda(0x104e)](EventType['wheel'],this[_0x1d2cda(0x19f)],this),this[_0x1d2cda(0x1180)][_0x1d2cda(_0x4368fa._0x6a156)](EventType['rightClick'],this['_rightClickHandler'],this),this['_target']=null,this['_eventResult']=null;}['_downHandler'](_0x5873b4){this['close']();}[_0x1e467c(0xf8a)](_0x3118d6){const _0x36f7d2={_0x20a202:0xbb0,_0x599d34:0x1048},_0x547ad6=_0x1e467c;var _0x86f24a,_0x219994;this[_0x547ad6(0x8df)]();if(!this['enabled'])return;if(this['_openByClick'](_0x3118d6['czmObject'],_0x3118d6))return;if(this['_openByClick'](_0x3118d6[_0x547ad6(_0x36f7d2._0x20a202)],_0x3118d6))return;if(this['_openByClick']((_0x86f24a=_0x3118d6['graphic'])===null||_0x86f24a===void 0x0?void 0x0:_0x86f24a[_0x547ad6(_0x36f7d2._0x599d34)],_0x3118d6))return;if(this['_openByClick'](_0x3118d6['layer'],_0x3118d6))return;if(this['_openByClick']((_0x219994=_0x3118d6['layer'])===null||_0x219994===void 0x0?void 0x0:_0x219994[_0x547ad6(_0x36f7d2._0x599d34)],_0x3118d6))return;this[_0x547ad6(0xd5d)](this['_map'],_0x3118d6);}[_0x1e467c(0xd5d)](_0x4cd29f,_0x482178){const _0x4d7f03={_0x2697df:0x3fc},_0xc7674b=_0x1e467c;if(!_0x4cd29f)return![];let _0x2c0c3b=_0x4cd29f[_0xc7674b(_0x4d7f03._0x2697df)]||_0x4cd29f['getContextMenu']&&_0x4cd29f['getContextMenu']();if(_0x2c0c3b===![])return!![];if(!_0x2c0c3b)return![];return _0x2c0c3b={..._0x2c0c3b,..._0x482178},this['open'](_0x482178['cartesian'],_0x2c0c3b),!![];}['close'](_0x2caad6,_0x35cd42){const _0x1e61b9={_0x34d7f6:0xbb0,_0x5a1143:0xb14},_0x531857=_0x1e467c;var _0x26b166,_0x35863f,_0x3342c8;if(this['_show']===![])return;if(_0x2caad6&&_0x2caad6!==((_0x26b166=this['_eventResult'])===null||_0x26b166===void 0x0?void 0x0:_0x26b166[_0x531857(_0x1e61b9._0x34d7f6)]))return;if(_0x35cd42&&_0x35cd42!==((_0x35863f=this[_0x531857(_0x1e61b9._0x5a1143)])===null||_0x35863f===void 0x0?void 0x0:_0x35863f['layer']))return;this['show']=![],(_0x3342c8=this['target'])!==null&&_0x3342c8!==void 0x0&&_0x3342c8['fire']?this['target']['fire'](EventType['contextMenuClose'],{},!![]):this['_map'][_0x531857(0x323)](EventType['contextMenuClose']);}[_0x1e467c(0xca9)](_0x1090d0,_0x13e7c4={}){const _0x153484={_0x2a924b:0x1f2,_0x51266e:0x949,_0x559a3e:0x65c,_0xe281b2:0x757,_0x154359:0x673,_0x2a5769:0xda7,_0x9f213a:0x944,_0x514070:0x3f8,_0x37742f:0x8e1,_0x28d4f4:0x644,_0x5794cc:0xfbd,_0x410da1:0x7c6,_0x25a439:0x99e,_0x2ff1cc:0x7a1,_0x34fc95:0x7a1},_0x286d72={_0x444174:0x535,_0x38f554:0x644},_0x276e12={_0x1d94c5:0xce8,_0x891c7d:0x8df},_0x52dd20=_0x1e467c;var _0x3e362d;const _0x11be4a=_0x13e7c4['options']||{},_0x17477f=_0x13e7c4['content'];if(!_0x17477f||_0x17477f['length']===0x0){this['close']();return;}const _0xbf5f71=_0x13e7c4['windowPosition']||Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](this['_map'][_0x52dd20(0x7c6)],_0x1090d0),_0x3be130={..._0x13e7c4,'windowPosition':_0xbf5f71,'position':_0x1090d0};_0x13e7c4['layer']&&_0x13e7c4['layer'][_0x52dd20(0x323)]&&(_0x3be130['target']=_0x13e7c4['layer']);if(_0x13e7c4['graphic']&&_0x13e7c4[_0x52dd20(0xbb0)]['fire']){_0x3be130['target']=_0x13e7c4['graphic'];const _0x4be8c5=_0x13e7c4['graphic']['parent'];_0x4be8c5&&_0x4be8c5['fire']&&(_0x3be130[_0x52dd20(_0x153484._0x2a924b)]=_0x4be8c5);}this[_0x52dd20(0xb14)]=_0x3be130;let _0x28e6a5='';for(let _0x1a8725=0x0,_0x4156a0=_0x17477f[_0x52dd20(0x3f8)];_0x1a8725<_0x4156a0;_0x1a8725++){const _0x383860=_0x17477f[_0x1a8725],_0x29f8be=this[_0x52dd20(_0x153484._0x51266e)](_0x383860,_0x3be130);_0x29f8be&&(_0x28e6a5+=_0x29f8be);}if(_0x28e6a5===''){this['close']();return;}this['_containerUl'][_0x52dd20(0xb70)]=_0x28e6a5;const _0x59ec1f=this['_containerUl']['querySelectorAll']('.contextmenu-item'),_0x10d258=this;for(let _0x2c2989=0x0;_0x2c2989<_0x59ec1f[_0x52dd20(0x3f8)];_0x2c2989++){const _0x3732f7=_0x59ec1f[_0x2c2989];_0x3732f7[_0x52dd20(_0x153484._0x559a3e)](_0x52dd20(_0x153484._0xe281b2),function(_0xddb5b6){const _0x2a597b=_0x52dd20;var _0xd5b8f5;_0xddb5b6['stopPropagation']&&_0xddb5b6['stopPropagation']();const _0x156968=Number(this['getAttribute']('data-index')),_0x5eef78=_0x10d258['_menuObj'][_0x156968],_0x4655da={..._0x3be130,'data':_0x5eef78},_0x356656=_0x5eef78[_0x2a597b(_0x276e12._0x1d94c5)];if(_0x356656){if(isFunction(_0x356656))_0x356656(_0x4655da);else isString(_0x356656)&&new Function('event','return\x20'+_0x356656+'(event)')(_0x4655da);}(_0xd5b8f5=_0x10d258['target'])!==null&&_0xd5b8f5!==void 0x0&&_0xd5b8f5['fire']?_0x10d258['target']['fire'](EventType['contextMenuClick'],_0x4655da,!![]):_0x10d258['_map'][_0x2a597b(0x323)](EventType['contextMenuClick'],_0x4655da);const _0x4f94f0=Number(this['getAttribute']('data-count')||0x0);_0x4f94f0===0x0&&_0x10d258[_0x2a597b(_0x276e12._0x891c7d)]();}),_0x3732f7['addEventListener']('mouseover',function(_0x3c4a46){const _0x355e6e=_0x52dd20,_0x5be073=_0x10d258['_container']['querySelectorAll']('.mars3d-sub-menu');for(let _0x2a0ab5=0x0;_0x2a0ab5<_0x5be073['length'];_0x2a0ab5++){_0x5be073[_0x2a0ab5]['style']['display']=_0x355e6e(0xd5b);}const _0x139231=this[_0x355e6e(0x1b5)](_0x355e6e(_0x286d72._0x444174));_0x139231&&(_0x139231[_0x355e6e(_0x286d72._0x38f554)]['display']='block'),removeClass(_0x10d258['_containerUl']['querySelector']('.active'),_0x355e6e(0x799)),addClass(this,_0x355e6e(0x799));});}this['show']=!![],this['_target']=_0x3be130['target'];let _0x4a0499=_0xbf5f71['y'],_0x54748b=_0xbf5f71['x'];_0x11be4a[_0x52dd20(0x673)]?(_0x54748b+=_0x11be4a['anchor'][0x0],_0x4a0499+=_0x11be4a[_0x52dd20(_0x153484._0x154359)][0x1]):(_0x11be4a['offsetX']&&(_0x54748b+=_0x11be4a['offsetX']),_0x11be4a[_0x52dd20(0x5a5)]&&(_0x4a0499+=_0x11be4a['offsetY']));const _0x47752f=this['_container']['offsetHeight'],_0x2e1591=this[_0x52dd20(_0x153484._0x2a5769)]['offsetWidth'];_0x4a0499+_0x47752f>this['_map']['scene']['canvas']['clientHeight']?(_0x4a0499-=_0x47752f-0xa,_0x4a0499<=0x0&&(_0x4a0499=0x0)):_0x4a0499+=0xa;let _0xa3b54a=!![];_0x54748b+_0x2e1591>this['_map']['scene'][_0x52dd20(0x6d6)][_0x52dd20(_0x153484._0x9f213a)]?(_0x54748b-=_0x2e1591-0xa,_0xa3b54a=![],_0x54748b<=0x0&&(_0x54748b=0x0)):_0x54748b+=0xa;this['_container']['style']['left']=_0x54748b+'px',this['_container']['style']['top']=_0x4a0499+'px';const _0x4a3208=this['_containerUl'][_0x52dd20(0x9ae)]('.mars3d-sub-menu');for(let _0x24e1fe=0x0;_0x24e1fe<_0x4a3208[_0x52dd20(_0x153484._0x514070)];_0x24e1fe++){const _0x54645b=_0x4a3208[_0x24e1fe],_0x453cc8=Number(_0x54645b['getAttribute']('data-count')||0x1)*0x22;let _0x2dfcac=_0x4a0499+_0x54645b[_0x52dd20(_0x153484._0x37742f)]['offsetTop'];_0x54645b[_0x52dd20(_0x153484._0x28d4f4)]['top']='0',_0x54645b['style']['bottom']=_0x52dd20(_0x153484._0x5794cc),_0x2dfcac+_0x453cc8>this[_0x52dd20(0x1180)][_0x52dd20(_0x153484._0x410da1)]['canvas']['clientHeight']&&(_0x2dfcac-=_0x453cc8,_0x2dfcac>0x0&&(_0x54645b['style'][_0x52dd20(_0x153484._0x25a439)]='auto',_0x54645b['style']['bottom']='0')),_0xa3b54a?_0x54645b['style']['left']=_0x2e1591+0xa+'px':_0x54645b['style'][_0x52dd20(0x10d9)]=_0x2e1591+0xa+'px';}(_0x3e362d=_0x3be130['target'])!==null&&_0x3e362d!==void 0x0&&_0x3e362d['fire']?_0x3be130[_0x52dd20(0x1ac)]['fire'](EventType[_0x52dd20(_0x153484._0x2ff1cc)],{},!![]):this['_map']['fire'](EventType[_0x52dd20(_0x153484._0x34fc95)]);}[_0x1e467c(0x949)](_0x1119c4,_0x2fc8c7){const _0x4d8301={_0x573e10:0x343,_0x474892:0x744},_0x11ecec=_0x1e467c;if(_0x1119c4['hasOwnProperty']('show')){let _0x2baa16=_0x1119c4['show'];try{_0x2fc8c7['data']=_0x1119c4;if(isFunction(_0x2baa16))_0x2baa16=_0x1119c4['show'](_0x2fc8c7);else isString(_0x2baa16)&&new Function('event','return\x20'+_0x2baa16+'(event)')(_0x2fc8c7);}catch(_0x143ddb){logError('右键菜单操作出错',_0x143ddb);}if(!_0x2baa16)return;}let _0x3d7b6e,_0x501575=_0x1119c4['text'];isFunction(_0x501575)&&(_0x501575=_0x501575());if(_0x501575){let _0x236b2d='',_0x589cfe='',_0x335c33=0x0;if(_0x1119c4['children']){for(let _0x5298c3=0x0,_0xc01446=_0x1119c4[_0x11ecec(0xb47)]['length'];_0x5298c3<_0xc01446;_0x5298c3++){const _0x2bcc16=_0x1119c4['children'][_0x5298c3];_0x2fc8c7['data']=_0x2bcc16;const _0x2a1834=this[_0x11ecec(0x949)](_0x2bcc16,_0x2fc8c7);_0x2a1834&&(_0x236b2d+=_0x2a1834,_0x335c33++);}if(_0x335c33===0x0)return;_0x236b2d='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x335c33+'\x22>'+_0x236b2d+'</ul>',_0x589cfe=_0x11ecec(_0x4d8301._0x573e10);}this['_menuIndex']++,this['_menuObj'][this['_menuIndex']]=_0x1119c4;const _0x594e59=this['_createIcon'](_0x1119c4[_0x11ecec(0xc05)]||_0x1119c4[_0x11ecec(0x920)],null,'contextmenu-icon');_0x3d7b6e='<li\x20class=\x22contextmenu-item\x22\x20data-index=\x22'+this[_0x11ecec(_0x4d8301._0x474892)]+'\x22\x20data-count=\x22'+_0x335c33+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x594e59+_0x501575+_0x589cfe+_0x11ecec(0xbf0)+_0x236b2d+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>';}else _0x3d7b6e='<li\x20class=\x22line\x22></li>';return _0x3d7b6e;}}register$2('contextMenu',ContextMenu);class KeyboardRoam extends BaseControl{constructor(_0x13db91={}){super(_0x13db91),this['setOptions'](_0x13db91),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]};}get['moveStep'](){return this['_moveStep'];}set[_0x1e467c(0x607)](_0x5c2c08){this['_moveStep']=_0x5c2c08;}get['dirStep'](){const _0x48907c=_0x1e467c;return this[_0x48907c(0xa8b)];}set['dirStep'](_0x38006f){this['_dirStep']=_0x38006f;}get['rotateStep'](){return this['_rotateStep'];}set['rotateStep'](_0x59b208){const _0xe2e415={_0x4d3ad4:0xe81},_0x20764d=_0x1e467c;this[_0x20764d(_0xe2e415._0x4d3ad4)]=_0x59b208;}get[_0x1e467c(0xdce)](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x282b28){const _0x3f75b6={_0x33cd66:0x32a},_0x512eb1=_0x1e467c;this[_0x512eb1(_0x3f75b6._0x33cd66)]=Cesium__namespace['Math']['toRadians'](_0x282b28);}get['maxPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_maxPitch']);}set[_0x1e467c(0x26b)](_0x3bb3dc){const _0x4ec1c3=_0x1e467c;this[_0x4ec1c3(0x9d7)]=Cesium__namespace[_0x4ec1c3(0xcc1)]['toRadians'](_0x3bb3dc);}get['minHeight'](){const _0x53c7f5=_0x1e467c;return this[_0x53c7f5(0xd97)];}set['minHeight'](_0xabd91c){this['_minHeight']=_0xabd91c;}['setOptions'](_0x4d7eb2){const _0x55606c={_0x41a18a:0xf0a},_0x3e625a=_0x1e467c;return this['options']={...this['options'],..._0x4d7eb2},this['_moveStep']=this['options']['moveStep']??0xa,this['_dirStep']=this['options']['dirStep']??0x19,this['_rotateStep']=this['options']['rotateStep']??0x1,this['_minPitch']=Cesium__namespace['Math']['toRadians'](this['options']['minPitch']??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](this[_0x3e625a(0xf0a)]['maxPitch']??0x2d),this[_0x3e625a(0xd97)]=this[_0x3e625a(_0x55606c._0x41a18a)]['minHeight']??0x0,this;}[_0x1e467c(0xf8e)](){const _0xe32ced={_0x2c1955:0x1180,_0x3b932d:0xa69},_0x1a08a3=_0x1e467c;this[_0x1a08a3(_0xe32ced._0x2c1955)]['on'](EventType[_0x1a08a3(0xc43)],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this[_0x1a08a3(_0xe32ced._0x3b932d)],this);}['_removedHook'](){const _0x3e0021={_0x66301b:0x3b4},_0x3d6ca4=_0x1e467c;this['_map']['off'](EventType['keydown'],this[_0x3d6ca4(_0x3e0021._0x66301b)],this),this['_map']['off'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this);}['_onKeyDown'](_0x563f8d){const _0x4cd35b={_0x430ad2:0x9cd},_0x11de98={_0x525f0f:0x9cd},_0x28bf60=_0x1e467c;if(!this['enabled'])return;const _0x5a248b=this['_getFlagForKeyCode'](_0x563f8d['keyCode']);typeof _0x5a248b!==_0x28bf60(0x1f5)&&(this[_0x28bf60(_0x4cd35b._0x430ad2)][_0x5a248b]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{const _0x454a44=_0x28bf60;this[_0x454a44(_0x11de98._0x525f0f)][_0x5a248b]=![];},0xc8));}[_0x1e467c(0x75f)](_0xc2b04a){const _0x1706e1={_0x2f88e4:0x9cd},_0x31f2ed=_0x1e467c;if(!this['enabled'])return;const _0x14fed3=this['_getFlagForKeyCode'](_0xc2b04a[_0x31f2ed(0x4ac)]);typeof _0x14fed3!=='undefined'&&(this[_0x31f2ed(_0x1706e1._0x2f88e4)][_0x14fed3]=![]);}[_0x1e467c(0x1b4)](_0x8e2524){const _0x29f108={_0x1b8bed:0xc30,_0x437cf5:0xf6c,_0x12182c:0x9fe,_0xd91e0b:0x5eb},_0x10915b=_0x1e467c;switch(_0x8e2524){case 0x57:return'moveForward';case 0x53:return'moveBackward';case 0x44:return'moveRight';case 0x41:return'moveLeft';case 0x51:return'moveUp';case 0x45:return'moveDown';case 0x26:this[_0x10915b(_0x29f108._0x1b8bed)](MoveType[_0x10915b(0x72b)]);break;case 0x25:this[_0x10915b(0xc30)](MoveType['LEFT_ROTATE']);break;case 0x27:this['rotateCamera'](MoveType[_0x10915b(_0x29f108._0x437cf5)]);break;case 0x28:this['rotateCamera'](MoveType['BOTTOM_ROTATE']);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType[_0x10915b(_0x29f108._0x12182c)]);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this['moveCamera'](MoveType[_0x10915b(0x72b)]);break;case 0x4f:case 0x69:this[_0x10915b(_0x29f108._0xd91e0b)](MoveType['BOTTOM_ROTATE']);break;}return undefined;}[_0x1e467c(0x2c1)](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){const _0x298ca4={_0x396607:0xfc4},_0x8dbd66=_0x1e467c;!this[_0x8dbd66(_0x298ca4._0x396607)]&&(this['enabled']=!![]),this['flags']['moveForward']=![];}[_0x1e467c(0xbb3)](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveBackward']=!![];}['stopMoveBackward'](){const _0x5e5854={_0x1a565b:0xdb8},_0x5b2291=_0x1e467c;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x5b2291(_0x5e5854._0x1a565b)]=![];}['startMoveRight'](){const _0x5dcaed=_0x1e467c;!this['enabled']&&(this[_0x5dcaed(0xfc4)]=!![]),this[_0x5dcaed(0x9cd)]['moveRight']=!![];}[_0x1e467c(0xe0d)](){const _0x633a2c=_0x1e467c;!this[_0x633a2c(0xfc4)]&&(this['enabled']=!![]),this['flags']['moveRight']=![];}['startMoveLeft'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveLeft']=!![];}['stopMoveLeft'](){const _0x4aaf4c={_0x2982c1:0xfc4},_0x234a74=_0x1e467c;!this['enabled']&&(this[_0x234a74(_0x4aaf4c._0x2982c1)]=!![]),this['flags']['moveLeft']=![];}[_0x1e467c(0x749)](_0x433323){const _0x528919={_0x47241b:0x1180,_0x46d411:0x253},_0x22d968=_0x1e467c,_0x8a63e8=this[_0x22d968(_0x528919._0x47241b)]['camera'];let _0x1da3a7=_0x8a63e8['direction'];const _0x49e43f=Cesium__namespace['Cartesian3'][_0x22d968(0x253)](_0x8a63e8[_0x22d968(0x300)],new Cesium__namespace['Cartesian3']()),_0xedfd6=Cesium__namespace['Cartesian3']['cross'](_0x1da3a7,_0x49e43f,new Cesium__namespace['Cartesian3']());_0x1da3a7=Cesium__namespace['Cartesian3']['cross'](_0x49e43f,_0xedfd6,new Cesium__namespace['Cartesian3']()),_0x1da3a7=Cesium__namespace['Cartesian3'][_0x22d968(_0x528919._0x46d411)](_0x1da3a7,_0x1da3a7),_0x1da3a7=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1da3a7,_0x433323,_0x1da3a7),_0x8a63e8['position']=Cesium__namespace[_0x22d968(0x960)]['add'](_0x8a63e8[_0x22d968(0x300)],_0x1da3a7,_0x8a63e8['position']);}['_onClockTick'](_0xe673ff){const _0x568c39={_0x4d0b67:0xfc4,_0xfd010e:0x607,_0x3192a5:0x749,_0x4ef03e:0xe7a},_0x4c5d6a=_0x1e467c;if(!this[_0x4c5d6a(_0x568c39._0x4d0b67)])return;const _0x400da4=this['_map']['camera'],_0x179f72=this[_0x4c5d6a(_0x568c39._0xfd010e)];this['flags'][_0x4c5d6a(0x749)]&&this[_0x4c5d6a(_0x568c39._0x3192a5)](_0x179f72),this[_0x4c5d6a(0x9cd)]['moveBackward']&&this['moveForward'](-_0x179f72),this['flags']['moveUp']&&_0x400da4['moveUp'](_0x179f72),this['flags']['moveDown']&&(_0x400da4['positionCartographic']['height']-_0x179f72>=this[_0x4c5d6a(_0x568c39._0x4ef03e)]&&_0x400da4[_0x4c5d6a(0x60a)](_0x179f72)),this['flags']['moveLeft']&&_0x400da4['moveLeft'](_0x179f72),this[_0x4c5d6a(0x9cd)]['moveRight']&&_0x400da4['moveRight'](_0x179f72);}['_resetCamera'](_0x3d8fa0){const _0x1547c1={_0x563a7a:0x9f7},_0x30e3fe=_0x1e467c;if(!_0x3d8fa0)return;this['_map']['scene'][_0x30e3fe(_0x1547c1._0x563a7a)][_0x30e3fe(0x300)]=_0x3d8fa0['position'],this['_map']['scene']['camera']['direction']=_0x3d8fa0['direction'],this['_map']['scene']['camera']['right']=_0x3d8fa0['right'],this['_map']['scene']['camera']['up']=_0x3d8fa0['up'];}['_computedNewPos'](_0x42eff0,_0x48982f,_0x1e51c1){const _0x6123a={_0x3a9a3d:0xe05,_0x42c6f7:0xc64,_0x549252:0x10d9,_0x12842d:0xaa1,_0x551bbe:0x960},_0x4df88e=_0x1e467c,_0x530e2b=_0x42eff0['position'],_0x33a187=this['_map']['getCenter']();if(!_0x33a187)return;const _0x244947=_0x33a187[_0x4df88e(_0x6123a._0x3a9a3d)]();if(!_0x244947)return;const _0x5445a1=Cesium__namespace['Cartesian3']['distance'](_0x244947,_0x530e2b);let _0x2eac1c=_0x5445a1/0x64;_0x2eac1c=_0x1e51c1?_0x2eac1c*this['rotateStep']:_0x2eac1c;const _0x569ef3={};let _0x188531=new Cesium__namespace['Ray'](_0x530e2b,_0x48982f);_0x569ef3['position']=Cesium__namespace['Ray'][_0x4df88e(_0x6123a._0x42c6f7)](_0x188531,_0x2eac1c),_0x569ef3['direction']=_0x42eff0['direction'],_0x569ef3['right']=_0x42eff0[_0x4df88e(_0x6123a._0x549252)],_0x569ef3['up']=_0x42eff0['up'];if(_0x1e51c1){const _0x1ba826=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x569ef3['position'],_0x244947,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());_0x188531=new Cesium__namespace['Ray'](_0x244947,_0x1ba826),_0x569ef3['position']=Cesium__namespace['Ray']['getPoint'](_0x188531,_0x5445a1),_0x569ef3[_0x4df88e(_0x6123a._0x12842d)]=Cesium__namespace[_0x4df88e(_0x6123a._0x551bbe)]['negate'](_0x1ba826,new Cesium__namespace[(_0x4df88e(_0x6123a._0x551bbe))]()),_0x569ef3['up']=Cesium__namespace['Cartesian3']['normalize'](_0x569ef3['position'],new Cesium__namespace['Cartesian3']()),_0x569ef3[_0x4df88e(_0x6123a._0x549252)]=Cesium__namespace['Cartesian3']['cross'](_0x569ef3['direction'],_0x569ef3['up'],new Cesium__namespace['Cartesian3']());}return _0x569ef3;}[_0x1e467c(0x5eb)](_0x2d06b0){const _0x788202={_0x5b3213:0x9f7,_0x1f76cd:0x960,_0x206273:0x960,_0x3428c5:0x64e,_0x33296e:0xb99},_0x3067bb=_0x1e467c,_0x297054=this['_map']['scene'][_0x3067bb(_0x788202._0x5b3213)];let _0x1fb697;switch(_0x2d06b0){case MoveType['NARROW']:_0x1fb697=this['_computedNewPos'](_0x297054,Cesium__namespace['Cartesian3']['negate'](_0x297054[_0x3067bb(0xaa1)],new Cesium__namespace[(_0x3067bb(_0x788202._0x1f76cd))]()));break;case MoveType['LEFT_ROTATE']:_0x1fb697=this['_computedNewPos'](_0x297054,Cesium__namespace[_0x3067bb(0x960)]['negate'](_0x297054[_0x3067bb(0x10d9)],new Cesium__namespace[(_0x3067bb(_0x788202._0x206273))]()),!![]);break;case MoveType['RIGHT_ROTATE']:_0x1fb697=this['_computedNewPos'](_0x297054,_0x297054['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0x297054['pitch']<this[_0x3067bb(0x32a)])return;_0x1fb697=this[_0x3067bb(0x88c)](_0x297054,Cesium__namespace[_0x3067bb(_0x788202._0x3428c5)](_0x297054['up']),!![]);break;case MoveType['BOTTOM_ROTATE']:if(_0x297054['pitch']>this['_maxPitch'])return;_0x1fb697=this['_computedNewPos'](_0x297054,Cesium__namespace['Cartesian3']['negate'](_0x297054['up'],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x3067bb(_0x788202._0x33296e)]:default:_0x1fb697=this['_computedNewPos'](_0x297054,_0x297054['direction']);break;}if(!_0x1fb697)return;this['_resetCamera'](_0x1fb697);}['rotateCamera'](_0xb937d5){const _0x41fd36={_0x150ca1:0x32a,_0x2a5cd1:0x960},_0x637f44=_0x1e467c,_0x2389d6=this['_map']['camera'];let _0xd3cd71=[0x0,0x0];const _0x3550c1=this['_map']['scene']['canvas']['clientWidth'],_0x527a38=this['_map'][_0x637f44(0x7c6)]['canvas'][_0x637f44(0x399)],_0x48d86e=(_0x3550c1+_0x527a38)/this['dirStep'];switch(_0xb937d5){case MoveType['LEFT_ROTATE']:_0xd3cd71=[-_0x48d86e*_0x3550c1/_0x527a38,0x0];break;case MoveType['RIGHT_ROTATE']:_0xd3cd71=[_0x48d86e*_0x3550c1/_0x527a38,0x0];break;case MoveType[_0x637f44(0x72b)]:if(_0x2389d6['pitch']>this['_maxPitch'])return;_0xd3cd71=[0x0,_0x48d86e];break;case MoveType['BOTTOM_ROTATE']:if(_0x2389d6['pitch']<this[_0x637f44(_0x41fd36._0x150ca1)])return;_0xd3cd71=[0x0,-_0x48d86e];break;default:return;}const _0x45afdb=_0xd3cd71[0x0]/_0x3550c1,_0x6b0348=_0xd3cd71[0x1]/_0x527a38,_0x3de88f=0.05;_0x2389d6['lookRight'](_0x45afdb*_0x3de88f),_0x2389d6[_0x637f44(0xa4b)](_0x6b0348*_0x3de88f);const _0x1aa881=_0x2389d6['direction'];let _0x56a549=Cesium__namespace['Cartesian3']['normalize'](_0x2389d6['position'],new Cesium__namespace['Cartesian3']());const _0x5a6abc=Cesium__namespace['Cartesian3']['cross'](_0x1aa881,_0x56a549,new Cesium__namespace[(_0x637f44(_0x41fd36._0x2a5cd1))]());_0x56a549=Cesium__namespace['Cartesian3']['cross'](_0x5a6abc,_0x1aa881,new Cesium__namespace['Cartesian3']()),_0x2389d6['up']=_0x56a549,_0x2389d6['right']=_0x5a6abc;}}register$2('keyboardRoam',KeyboardRoam),KeyboardRoam['MoveType']=MoveType;function getDefaultContextMenu(_0x35b5c5){const _0x4f9f53={_0x255d6b:0xb32,_0x503a7c:0xc92,_0x1192e2:0xf6a,_0x480eda:0x7fb,_0x39c5ba:0xeff,_0x441550:0x11a3,_0x24b12a:0x10ac,_0x32db70:0x585,_0x1e3a09:0xf90,_0xc901f1:0x5d5,_0x5d0b1b:0x1ab},_0x22acb6={_0x3ebc0b:0x7c6},_0x4bad30={_0x5d4238:0x9b4},_0x1b2439={_0x35b4b5:0x507},_0x471f35={_0xb3d5cd:0xbd3},_0x2979e8={_0x432c2a:0x7c6,_0x59f9f6:0x9eb,_0x4989cd:0xa59},_0x4239a3={_0x150417:0x7c6},_0x3656f6={_0x2d4fb1:0xa9e},_0x5ee4e9={_0x48852b:0x9eb},_0x102446={_0x485a38:0xd72},_0x2b2eca={_0x575899:0xa9e},_0x3a546a={_0x47e9a0:0x4c7},_0x5b9865={_0x73915c:0x375},_0x46513a={_0x465566:0xcc5},_0x789a64={_0xdc3854:0xcc5},_0xc2529b={_0x47438e:0xa9e,_0x4065d8:0x6d3},_0x23c323={_0x1d5fc4:0xcc5},_0x3c8c1f={_0xb5f65d:0xefa},_0x4a728d={_0x40d437:0x7a4},_0xa2552={_0x21026f:0x7a4},_0x448faf={_0x25dca2:0x63f},_0x3e218a={_0x5b186f:0xa9e},_0x5e463a={_0x3b2c60:0xcba},_0x5ae98c={_0x5f0a63:0xcba},_0x44b6e2={_0x3c7b85:0xa57,_0x4a1179:0x9b5},_0x49642d={_0x23dadf:0x917},_0x490043={_0x1141dd:0x7f2},_0x23c37a={_0x5290c7:0x984,_0x3944eb:0x108c},_0x1ac676={_0x16461c:0x108c},_0x4ef0bd={_0x4f9f93:0x4ae},_0x2520bd={_0x1678cc:0xa5f},_0x169632={_0x467242:0xa9e},_0x32c082={_0x17ef9a:0x4ae},_0x7334bf={_0x4e84ab:0x6a1},_0x5dc276={_0x255587:0x107e},_0x5c07ae={_0x274fdf:0xf20},_0x3d894b={_0x484acb:0xf20,_0x4ef4a0:0xd0e},_0x1c5b22={_0xcc29ef:0xf20,_0x21f942:0xf20},_0x3764f0={_0x147df3:0x108e},_0x329fcf={_0x3cb1d3:0xa9e},_0x2e33ce={_0x75d89e:0x60e,_0x5626d2:0xf20},_0x1a551c={_0x593b27:0x3bc,_0x53f831:0x48c},_0x517ff5={_0x381262:0x6f6,_0x38a809:0x517},_0x15dafb={_0x268108:0xde9},_0x5d049d={_0x1c4ee8:0x470},_0x1e8d75={_0x4d3742:0x1083},_0x86f821={_0x276641:0xd8e,_0x38308b:0x860,_0x17e02d:0xfda},_0x130870={_0x307906:0x935,_0x57fd46:0xfc4},_0x3bd613={_0x2e3a53:0x935},_0x18a860={_0x33d6b5:0xa9e},_0x2f8672={_0x427c4f:0xa9e},_0x53a054={_0x50a7e3:0x100c},_0x27fd3c={_0x2a48cf:0x960,_0x904aec:0x10f9,_0x4b36d0:0x1083,_0x312eb1:0x100c},_0x28181b={_0x1ca5c1:0xa9e},_0x36fb25={_0x3405ee:0x903},_0x58ebb2={_0x478ad5:0xe79},_0x14b3f0={_0xc07e60:0xa9e},_0x3a0297={_0x1308a4:0xa9e},_0x5691b7={_0x56e4b5:0x2af,_0x487df9:0xa9e,_0x4d0c5b:0x9c5,_0x4c4018:0x1083,_0x2af288:0xee6},_0x7d53b2=_0x1e467c,_0x2ad6c2=_0x35b5c5['contextmenu'];return[{'text':function(){const _0x3a54ea=_0x5843;return _0x35b5c5[_0x3a54ea(0xa9e)]('_查看此处坐标');},'icon':Icon['Coordinates'],'show':function(_0x1f0927){const _0x435370=_0x5843;return Cesium__namespace[_0x435370(0x9d4)](_0x1f0927['cartesian']);},'callback':function(_0x1b55c6){const _0x2f6942=_0x5843,_0x1320a6=LngLatPoint['fromCartesian'](_0x1b55c6['cartesian']),_0x23b05d=proj4Trans([_0x1320a6['lng'],_0x1320a6['lat']],'EPSG:4326',CRS['CGCS2000_GK_Zone_3']),_0x4721b8='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x35b5c5['getLangText']('_经度')+':'+_0x1320a6['lng']+',\x20'+_0x35b5c5['getLangText']('_纬度')+':'+_0x1320a6['lat']+',\x20'+_0x35b5c5[_0x2f6942(0xa9e)](_0x2f6942(_0x5691b7._0x56e4b5))+':'+_0x1320a6[_0x2f6942(0x449)]+_0x2f6942(0x187)+_0x35b5c5[_0x2f6942(_0x5691b7._0x487df9)](_0x2f6942(_0x5691b7._0x4d0c5b))+':'+_0x23b05d[0x0]['toFixed'](0x1)+',\x20'+_0x35b5c5[_0x2f6942(0xa9e)](_0x2f6942(0xd03))+':'+_0x23b05d[0x1]['toFixed'](0x1)+_0x2f6942(0x15a);alert(_0x4721b8,_0x35b5c5['getLangText']('_位置信息'));const _0x4520e4=formatNum$1(_0x1b55c6[_0x2f6942(_0x5691b7._0x4c4018)]['x'],0x1),_0x2038ba=formatNum$1(_0x1b55c6['cartesian']['y'],0x1),_0x29e3b8=formatNum$1(_0x1b55c6['cartesian']['z'],0x1);logInfo(_0x2f6942(0xe8f)+_0x1320a6[_0x2f6942(0xf9f)]()+_0x2f6942(_0x5691b7._0x2af288)+_0x4520e4+','+_0x2038ba+','+_0x29e3b8);}},{'text':function(){const _0x1f5796=_0x5843;return _0x35b5c5[_0x1f5796(_0x3a0297._0x1308a4)]('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x5f2451){const _0x443667=JSON['stringify'](_0x35b5c5['getCameraView']());logInfo(_0x443667),alert(_0x443667,_0x35b5c5['getLangText']('_当前视角信息'));}},{'text':function(){const _0xbbaca3=_0x5843;return _0x35b5c5[_0xbbaca3(_0x14b3f0._0xc07e60)]('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){const _0x52c739=_0x5843;return _0x35b5c5['getLangText'](_0x52c739(_0x58ebb2._0x478ad5));},'icon':Icon['UndergroundYes'],'show':function(_0x28d1ca){return _0x35b5c5['scene']['screenSpaceCameraController']['enableCollisionDetection'];},'callback':function(_0x2f3782){_0x35b5c5['scene']['screenSpaceCameraController']['enableCollisionDetection']=![];}},{'text':function(){const _0x3a9fd2=_0x5843;return _0x35b5c5[_0x3a9fd2(0xa9e)](_0x3a9fd2(_0x36fb25._0x3405ee));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x255d6b)],'show':function(_0x5b7297){return!_0x35b5c5['scene']['screenSpaceCameraController']['enableCollisionDetection'];},'callback':function(_0x1c438b){const _0x34fc8d=_0x7d53b2;_0x35b5c5['scene']['screenSpaceCameraController'][_0x34fc8d(0xf74)]=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_绕此处环绕飞行');},'icon':Icon['RotatePointStart'],'show':function(_0x426967){var _0x382c38;return _0x426967['cartesian']&&(!_0x2ad6c2['rotatePoint']||!((_0x382c38=_0x2ad6c2['rotatePoint'])!==null&&_0x382c38!==void 0x0&&_0x382c38['isStart']));},'callback':function(_0x3ba254){const _0x2fc2f9=_0x7d53b2;!_0x2ad6c2[_0x2fc2f9(0xa8c)]&&(_0x2ad6c2['rotatePoint']=new RotatePoint(),_0x35b5c5['addThing'](_0x2ad6c2['rotatePoint'])),_0x2ad6c2['rotatePoint']['start'](_0x3ba254['cartesian']);}},{'text':function(){return _0x35b5c5['getLangText']('_关闭环绕飞行');},'icon':Icon['RotatePointStop'],'show':function(_0x64f7a8){var _0x57da63;return(_0x57da63=_0x2ad6c2['rotatePoint'])===null||_0x57da63===void 0x0?void 0x0:_0x57da63['isStart'];},'callback':function(_0x3a10bb){_0x2ad6c2['rotatePoint']&&_0x2ad6c2['rotatePoint']['stop']();}},{'text':function(){const _0x3c3983=_0x7d53b2;return _0x35b5c5[_0x3c3983(_0x28181b._0x1ca5c1)]('_移动到此处');},'icon':Icon['FlyToPoint'],'show':function(_0x33f8fa){return Cesium__namespace['defined'](_0x33f8fa['cartesian']);},'callback':function(_0x531a5b){const _0x124933=_0x7d53b2,_0xf986f8=Cesium__namespace[_0x124933(_0x27fd3c._0x2a48cf)]['distance'](_0x531a5b[_0x124933(0x1083)],_0x35b5c5['camera'][_0x124933(_0x27fd3c._0x904aec)])*0.1;_0x35b5c5['flyToPoint'](_0x531a5b[_0x124933(_0x27fd3c._0x4b36d0)],{'radius':_0xf986f8,'maximumHeight':_0x35b5c5[_0x124933(0x9f7)][_0x124933(_0x27fd3c._0x312eb1)]['height']});}},{'text':function(){return _0x35b5c5['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x59f702){const _0x30ab5c=_0x7d53b2;return Cesium__namespace[_0x30ab5c(0x9d4)](_0x59f702['cartesian']);},'callback':function(_0x4c870e){const _0x283ff1=_0x7d53b2;_0x35b5c5['camera']['flyTo']({'destination':addPositionsHeight(_0x4c870e['cartesian'],0xa),'orientation':{'heading':_0x35b5c5['camera']['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x35b5c5['camera'][_0x283ff1(_0x53a054._0x50a7e3)][_0x283ff1(0x11d0)]});}},{'text':function(){const _0x4a8aa4=_0x7d53b2;return _0x35b5c5[_0x4a8aa4(_0x2f8672._0x427c4f)]('_开启键盘漫游');},'icon':Icon['KeyboardRoamYes'],'show':function(_0x207703){return!_0x35b5c5['keyboardRoam']['enabled'];},'callback':function(_0x14c5b0){_0x35b5c5['keyboardRoam']['enabled']=!![];}},{'text':function(){const _0x1c2da7=_0x7d53b2;return _0x35b5c5[_0x1c2da7(_0x18a860._0x33d6b5)]('_关闭键盘漫游');},'icon':Icon['KeyboardRoamNo'],'show':function(_0x2d2992){const _0x498fd7=_0x7d53b2;return _0x35b5c5[_0x498fd7(_0x3bd613._0x2e3a53)]['enabled'];},'callback':function(_0x37d3a9){const _0x32fe72=_0x7d53b2;_0x35b5c5[_0x32fe72(_0x130870._0x307906)][_0x32fe72(_0x130870._0x57fd46)]=![];}},{'text':function(){return _0x35b5c5['getLangText']('_跟踪锁定');},'icon':Icon[_0x7d53b2(_0x4f9f53._0x503a7c)],'show':function(_0x154c91){const _0x257df0=_0x7d53b2,_0x18c672=_0x154c91['graphic'];if(!_0x18c672)return![];if(_0x18c672[_0x257df0(_0x86f821._0x276641)]instanceof Cesium__namespace['Entity'])return!![];else{if(_0x18c672[_0x257df0(_0x86f821._0x38308b)]instanceof Cesium__namespace[_0x257df0(_0x86f821._0x17e02d)])return!![];}return![];},'callback':function(_0x349ff1){_0x35b5c5['trackedEntity']=_0x349ff1['graphic'];}},{'text':function(){const _0x499988=_0x7d53b2;return _0x35b5c5['getLangText'](_0x499988(0x999));},'icon':Icon['TrackedEntityNo'],'show':function(_0x41406f){const _0x4119f3=_0x7d53b2;return _0x35b5c5[_0x4119f3(0x860)]!==undefined;},'callback':function(_0x34ce7a){_0x35b5c5['trackedEntity']=undefined;}}]},{'text':function(){return _0x35b5c5['getLangText']('_三维模型');},'icon':Icon['Tileset'],'show':function(_0x13cf0c){const _0x523a7c=_0x35b5c5['pick3DTileset'](_0x13cf0c['cartesian']);return Cesium__namespace['defined'](_0x523a7c);},'children':[{'text':function(){return _0x35b5c5['getLangText']('_显示三角网');},'icon':Icon[_0x7d53b2(0x2d3)],'show':function(_0x4e72ec){const _0x1e23c7=_0x35b5c5['pick3DTileset'](_0x4e72ec['cartesian']);return!_0x1e23c7['debugWireframe']&&_0x1e23c7['_enableDebugWireframe'];},'callback':function(_0x253203){const _0x1d6a6f=_0x35b5c5['pick3DTileset'](_0x253203['cartesian']);_0x1d6a6f['debugWireframe']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x38d115){const _0x4c189c=_0x7d53b2,_0x12e6b4=_0x35b5c5[_0x4c189c(0x6e3)](_0x38d115['cartesian']);return _0x12e6b4[_0x4c189c(0xc69)]&&_0x12e6b4['_enableDebugWireframe'];},'callback':function(_0x83fe52){const _0xd9f005=_0x35b5c5['pick3DTileset'](_0x83fe52['cartesian']);_0xd9f005['debugWireframe']=![];}},{'text':function(){return _0x35b5c5['getLangText']('_显示包围盒');},'icon':Icon['TilesetBoundingVolumeYes'],'show':function(_0x442c6d){const _0x414178=_0x7d53b2,_0x16a6af=_0x35b5c5['pick3DTileset'](_0x442c6d[_0x414178(0x1083)]);return!_0x16a6af['debugShowBoundingVolume'];},'callback':function(_0x150b58){const _0xac92c0=_0x7d53b2,_0x3dcf2b=_0x35b5c5['pick3DTileset'](_0x150b58[_0xac92c0(_0x1e8d75._0x4d3742)]);_0x3dcf2b['debugShowBoundingVolume']=!![];}},{'text':function(){const _0x3c5644=_0x7d53b2;return _0x35b5c5[_0x3c5644(0xa9e)](_0x3c5644(0xd75));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x3aa7b0){const _0x58d8c5=_0x35b5c5['pick3DTileset'](_0x3aa7b0['cartesian']);return _0x58d8c5['debugShowBoundingVolume'];},'callback':function(_0x21e559){const _0x4e1ea9=_0x35b5c5['pick3DTileset'](_0x21e559['cartesian']);_0x4e1ea9['debugShowBoundingVolume']=![];}}]},{'text':function(){const _0x417f56=_0x7d53b2;return _0x35b5c5['getLangText'](_0x417f56(_0x5d049d._0x1c4ee8));},'icon':Icon[_0x7d53b2(0xcb5)],'show':function(_0x401983){const _0x170784=_0x7d53b2;return Cesium__namespace[_0x170784(0x9d4)](_0x401983['cartesian']);},'children':[{'text':function(){return _0x35b5c5['getLangText']('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x2fc0fa){const _0x29c219=_0x7d53b2;return!_0x35b5c5[_0x29c219(0xde9)];},'callback':function(_0x88c427){_0x35b5c5['hasTerrain']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_关闭地形');},'icon':Icon['TerrainNo'],'show':function(_0x25cac1){const _0x462291=_0x7d53b2;return _0x35b5c5[_0x462291(_0x15dafb._0x268108)];},'callback':function(_0x39f969){_0x35b5c5['hasTerrain']=![];}},{'text':function(){return _0x35b5c5['getLangText']('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0x1cedc3){const _0x5272c5=_0x7d53b2;return!_0x35b5c5[_0x5272c5(0x7c6)]['globe']['_surface']['tileProvider']['_debug']['wireframe'];},'callback':function(_0x4ddfd0){const _0x58d4f7=_0x7d53b2;_0x35b5c5['scene'][_0x58d4f7(0x6f6)]['_surface']['tileProvider'][_0x58d4f7(0x48c)]['wireframe']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_关闭三角网');},'icon':Icon['TerrainWireframeNo'],'show':function(_0x2c6a6a){const _0x419853=_0x7d53b2;return _0x35b5c5['scene'][_0x419853(_0x517ff5._0x381262)]['_surface']['tileProvider']['_debug'][_0x419853(_0x517ff5._0x38a809)];},'callback':function(_0x3ad20e){const _0x2ff691=_0x7d53b2;_0x35b5c5['scene']['globe']['_surface'][_0x2ff691(_0x1a551c._0x593b27)][_0x2ff691(_0x1a551c._0x53f831)]['wireframe']=![];}}]},{'text':function(){const _0xe4c1a9=_0x7d53b2;return _0x35b5c5[_0xe4c1a9(0xa9e)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){return _0x35b5c5['getLangText']('_距离');},'icon':Icon['MeasureDistance'],'callback':function(_0x35ad18){const _0x11d738=_0x7d53b2;!_0x2ad6c2['measure']&&(_0x2ad6c2['measure']=new Measure(),_0x35b5c5[_0x11d738(_0x2e33ce._0x75d89e)](_0x2ad6c2[_0x11d738(0xf20)])),_0x2ad6c2[_0x11d738(_0x2e33ce._0x5626d2)]['distance']();}},{'text':function(){return _0x35b5c5['getLangText']('_面积');},'icon':Icon['MeasureArea'],'callback':function(_0x1aefef){const _0x20f707=_0x7d53b2;!_0x2ad6c2[_0x20f707(0xf20)]&&(_0x2ad6c2[_0x20f707(0xf20)]=new Measure(),_0x35b5c5['addThing'](_0x2ad6c2['measure'])),_0x2ad6c2['measure']['area']();}},{'text':function(){const _0x4a4e0b=_0x7d53b2;return _0x35b5c5[_0x4a4e0b(_0x329fcf._0x3cb1d3)]('_高度差');},'icon':Icon['MeasureHeight'],'callback':function(_0xc5270e){const _0xf9f077=_0x7d53b2;!_0x2ad6c2['measure']&&(_0x2ad6c2['measure']=new Measure(),_0x35b5c5[_0xf9f077(0x60e)](_0x2ad6c2['measure'])),_0x2ad6c2['measure'][_0xf9f077(_0x3764f0._0x147df3)]();}},{'text':function(){return _0x35b5c5['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x32c0d5){const _0x1ef47d=_0x7d53b2;!_0x2ad6c2[_0x1ef47d(_0x1c5b22._0xcc29ef)]&&(_0x2ad6c2['measure']=new Measure(),_0x35b5c5['addThing'](_0x2ad6c2[_0x1ef47d(_0x1c5b22._0x21f942)])),_0x2ad6c2['measure']['angle']();}},{'text':function(){return _0x35b5c5['getLangText']('_删除测量');},'icon':Icon[_0x7d53b2(_0x4f9f53._0x1192e2)],'show':function(_0x3ce33e){const _0x9c1fa7=_0x7d53b2;return _0x2ad6c2[_0x9c1fa7(_0x3d894b._0x484acb)]&&_0x2ad6c2['measure'][_0x9c1fa7(_0x3d894b._0x4ef4a0)];},'callback':function(_0x317137){const _0x4cd1f3=_0x7d53b2;_0x2ad6c2[_0x4cd1f3(_0x5c07ae._0x274fdf)]&&_0x2ad6c2[_0x4cd1f3(0xf20)]['clear']();}}]},{'text':function(){const _0x66dcf4=_0x7d53b2;return _0x35b5c5['getLangText'](_0x66dcf4(_0x5dc276._0x255587));},'icon':Icon['Draw'],'children':[{'text':function(){return _0x35b5c5['getLangText']('_标记点');},'icon':Icon['DrawPoint'],'callback':function(_0x4112f4){const _0x52a185=_0x7d53b2;_0x35b5c5[_0x52a185(_0x32c082._0x17ef9a)]['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x47aadf){const _0x22b879=_0x52a185;console[_0x22b879(_0x7334bf._0x4e84ab)](JSON['stringify'](_0x47aadf['coordinates']));}});}},{'text':function(){const _0x5ee990=_0x7d53b2;return _0x35b5c5[_0x5ee990(_0x169632._0x467242)](_0x5ee990(0x37c));},'icon':Icon[_0x7d53b2(0x40d)],'callback':function(_0x2300ce){_0x35b5c5['graphicLayer']['startDraw']({'type':'polyline','style':{'color':'#55ff33','width':0x3},'success':function(_0x1b9eda){const _0x4795c4=_0x5843;console['log'](JSON[_0x4795c4(0x6b9)](_0x1b9eda['coordinates']));}});}},{'text':function(){const _0x1db211=_0x7d53b2;return _0x35b5c5['getLangText'](_0x1db211(_0x2520bd._0x1678cc));},'icon':Icon['DrawPolygon'],'callback':function(_0x21ce5c){const _0x4b4080=_0x7d53b2;_0x35b5c5[_0x4b4080(_0x4ef0bd._0x4f9f93)][_0x4b4080(0xc1e)]({'type':_0x4b4080(0x71f),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x4ba89f){console['log'](JSON['stringify'](_0x4ba89f['coordinates']));}});}},{'text':function(){const _0x4037=_0x7d53b2;return _0x35b5c5['getLangText'](_0x4037(0x98f));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x480eda)],'callback':function(_0x1ca141){const _0x1de921={_0x1930e8:0x4cc},_0x357717=_0x7d53b2;_0x35b5c5['graphicLayer']['startDraw']({'type':'circle','style':{'color':_0x357717(_0x1ac676._0x16461c),'opacity':0.6},'success':function(_0x4a089a){const _0xf77825=_0x357717;console['log'](JSON['stringify'](_0x4a089a[_0xf77825(_0x1de921._0x1930e8)]));}});}},{'text':function(){const _0x3a1feb=_0x7d53b2;return _0x35b5c5[_0x3a1feb(0xa9e)]('_标记矩形');},'icon':Icon[_0x7d53b2(0xe77)],'callback':function(_0x802208){const _0x536805=_0x7d53b2;_0x35b5c5['graphicLayer']['startDraw']({'type':_0x536805(_0x23c37a._0x5290c7),'style':{'color':_0x536805(_0x23c37a._0x3944eb),'opacity':0.6},'success':function(_0xd5036){const _0x695034=_0x536805;console[_0x695034(0x6a1)](JSON['stringify'](_0xd5036['coordinates']));}});}},{'text':function(){return _0x35b5c5['getLangText']('_允许编辑');},'icon':Icon['DrawEditYes'],'show':function(_0x35e9a4){return!_0x35b5c5['graphicLayer']['hasEdit'];},'callback':function(_0x5923a3){const _0x19850e=_0x7d53b2;_0x35b5c5[_0x19850e(0x4ae)]['hasEdit']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_禁止编辑');},'icon':Icon['DrawEditNo'],'show':function(_0x3ec718){return _0x35b5c5['graphicLayer']['hasEdit'];},'callback':function(_0x1dfdc0){const _0x1ae01c=_0x7d53b2;_0x35b5c5[_0x1ae01c(0x4ae)]['hasEdit']=![];}},{'text':function(){const _0x52c88f=_0x7d53b2;return _0x35b5c5['getLangText'](_0x52c88f(0xcfc));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x39c5ba)],'show':function(_0x595057){return _0x35b5c5['graphicLayer']['length']>0x0;},'callback':function(_0x21d950){const _0x4cd68e=_0x7d53b2;downloadFile('图上标记.json',JSON['stringify'](_0x35b5c5['graphicLayer'][_0x4cd68e(0x47e)]()));}},{'text':function(){const _0x4116b3=_0x7d53b2;return _0x35b5c5['getLangText'](_0x4116b3(_0x490043._0x1141dd));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x1192e2)],'show':function(_0x24b070){return _0x35b5c5['graphicLayer']['length']>0x0;},'callback':function(_0x591fbc){_0x35b5c5['graphicLayer']['clear']();}}]},{'text':function(){return _0x35b5c5['getLangText']('_特效效果');},'icon':Icon['Effect'],'children':[{'text':function(){return _0x35b5c5['getLangText']('_开启下雨');},'icon':Icon['RainEffectYes'],'show':function(_0x5d5099){const _0x55477a=_0x7d53b2;return!_0x2ad6c2[_0x55477a(_0x49642d._0x23dadf)];},'callback':function(_0x408cbd){!_0x2ad6c2['rainEffect']&&(_0x2ad6c2['rainEffect']=new RainEffect(),_0x35b5c5['addEffect'](_0x2ad6c2['rainEffect']));}},{'text':function(){const _0x48d094=_0x7d53b2;return _0x35b5c5[_0x48d094(0xa9e)](_0x48d094(0x1063));},'icon':Icon['RainEffectNo'],'show':function(_0xa77a84){return _0x2ad6c2['rainEffect'];},'callback':function(_0x24b350){_0x2ad6c2['rainEffect']&&(_0x35b5c5['removeEffect'](_0x2ad6c2['rainEffect'],!![]),delete _0x2ad6c2['rainEffect']);}},{'text':function(){return _0x35b5c5['getLangText']('_开启下雪');},'icon':Icon[_0x7d53b2(0x809)],'show':function(_0x4432f2){return!_0x2ad6c2['snowEffect'];},'callback':function(_0x4840db){const _0x5e64d3=_0x7d53b2;!_0x2ad6c2['snowEffect']&&(_0x2ad6c2[_0x5e64d3(0x9b5)]=new SnowEffect(),_0x35b5c5[_0x5e64d3(_0x44b6e2._0x3c7b85)](_0x2ad6c2[_0x5e64d3(_0x44b6e2._0x4a1179)]));}},{'text':function(){return _0x35b5c5['getLangText']('_关闭下雪');},'icon':Icon['SnowEffectNo'],'show':function(_0x2723e0){return _0x2ad6c2['snowEffect'];},'callback':function(_0x20c2a7){_0x2ad6c2['snowEffect']&&(_0x35b5c5['removeEffect'](_0x2ad6c2['snowEffect'],!![]),delete _0x2ad6c2['snowEffect']);}},{'text':function(){return _0x35b5c5['getLangText']('_开启雾天气');},'icon':Icon[_0x7d53b2(_0x4f9f53._0x441550)],'show':function(_0x7748f2){const _0x485d60=_0x7d53b2;return!_0x2ad6c2[_0x485d60(_0x5ae98c._0x5f0a63)];},'callback':function(_0x393047){if(!_0x2ad6c2['fogEffect']){const _0x575868=_0x35b5c5['camera']['positionCartographic']['height']*0x2;_0x2ad6c2['fogEffect']=new FogEffect({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0x575868,0.1,_0x575868,0.8)}),_0x35b5c5['addEffect'](_0x2ad6c2['fogEffect']);}}},{'text':function(){return _0x35b5c5['getLangText']('_关闭雾天气');},'icon':Icon[_0x7d53b2(_0x4f9f53._0x24b12a)],'show':function(_0x52b3f9){return _0x2ad6c2['fogEffect'];},'callback':function(_0x3f2ca5){const _0x3268b5=_0x7d53b2;_0x2ad6c2[_0x3268b5(_0x5e463a._0x3b2c60)]&&(_0x35b5c5['removeEffect'](_0x2ad6c2['fogEffect'],!![]),delete _0x2ad6c2['fogEffect']);}},{'text':function(){const _0x1301fe=_0x7d53b2;return _0x35b5c5[_0x1301fe(_0x3e218a._0x5b186f)]('_开启泛光');},'icon':Icon['BloomEffectYes'],'show':function(_0x3d6bca){return!_0x2ad6c2['bloomEffect'];},'callback':function(_0x1191b8){const _0x115300=_0x7d53b2;!_0x2ad6c2['bloomEffect']&&(_0x2ad6c2[_0x115300(0xd42)]=new BloomEffect(),_0x35b5c5['addEffect'](_0x2ad6c2['bloomEffect']));}},{'text':function(){return _0x35b5c5['getLangText']('_关闭泛光');},'icon':Icon['BloomEffectNo'],'show':function(_0x240143){return _0x2ad6c2['bloomEffect'];},'callback':function(_0x5b13f2){const _0x1f0f14=_0x7d53b2;_0x2ad6c2['bloomEffect']&&(_0x35b5c5[_0x1f0f14(_0x448faf._0x25dca2)](_0x2ad6c2['bloomEffect'],!![]),delete _0x2ad6c2['bloomEffect']);}},{'text':function(){return _0x35b5c5['getLangText']('_开启亮度');},'icon':Icon['BrightnessEffectYes'],'show':function(_0xc79f11){const _0x20cfc6=_0x7d53b2;return!_0x2ad6c2[_0x20cfc6(_0xa2552._0x21026f)];},'callback':function(_0x16e684){!_0x2ad6c2['brightnessEffect']&&(_0x2ad6c2['brightnessEffect']=new BrightnessEffect(),_0x35b5c5['addEffect'](_0x2ad6c2['brightnessEffect']));}},{'text':function(){const _0x546dc4=_0x7d53b2;return _0x35b5c5['getLangText'](_0x546dc4(0x10dd));},'icon':Icon['BrightnessEffectNo'],'show':function(_0x1f3372){return _0x2ad6c2['brightnessEffect'];},'callback':function(_0x3bc9f9){const _0x3bd83e=_0x7d53b2;_0x2ad6c2['brightnessEffect']&&(_0x35b5c5['removeEffect'](_0x2ad6c2[_0x3bd83e(_0x4a728d._0x40d437)],!![]),delete _0x2ad6c2[_0x3bd83e(0x7a4)]);}},{'text':function(){const _0xaec497=_0x7d53b2;return _0x35b5c5['getLangText'](_0xaec497(_0x3c8c1f._0xb5f65d));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x32db70)],'show':function(_0x4fffb1){return!_0x2ad6c2['nightVisionEffect'];},'callback':function(_0x11abe5){const _0x432a15=_0x7d53b2;!_0x2ad6c2[_0x432a15(0xcc5)]&&(_0x2ad6c2[_0x432a15(_0x23c323._0x1d5fc4)]=new NightVisionEffect(),_0x35b5c5[_0x432a15(0xa57)](_0x2ad6c2[_0x432a15(0xcc5)]));}},{'text':function(){const _0x35d47a=_0x7d53b2;return _0x35b5c5[_0x35d47a(_0xc2529b._0x47438e)](_0x35d47a(_0xc2529b._0x4065d8));},'icon':Icon['NightVisionEffectNo'],'show':function(_0x2d036b){const _0x155222=_0x7d53b2;return _0x2ad6c2[_0x155222(_0x789a64._0xdc3854)];},'callback':function(_0x19008b){const _0xf4f427=_0x7d53b2;_0x2ad6c2['nightVisionEffect']&&(_0x35b5c5['removeEffect'](_0x2ad6c2['nightVisionEffect'],!![]),delete _0x2ad6c2[_0xf4f427(_0x46513a._0x465566)]);}},{'text':function(){const _0x315377=_0x7d53b2;return _0x35b5c5['getLangText'](_0x315377(0x215));},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x1b78c4){return!_0x2ad6c2['blackAndWhiteEffect'];},'callback':function(_0x2b5a20){const _0x5a08a7=_0x7d53b2;!_0x2ad6c2['blackAndWhiteEffect']&&(_0x2ad6c2['blackAndWhiteEffect']=new BlackAndWhiteEffect(),_0x35b5c5['addEffect'](_0x2ad6c2[_0x5a08a7(0x4c7)]));}},{'text':function(){const _0x37fc87=_0x7d53b2;return _0x35b5c5['getLangText'](_0x37fc87(_0x5b9865._0x73915c));},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x80c51d){const _0x29c988=_0x7d53b2;return _0x2ad6c2[_0x29c988(0x4c7)];},'callback':function(_0x32d99d){const _0x49782d=_0x7d53b2;_0x2ad6c2[_0x49782d(_0x3a546a._0x47e9a0)]&&(_0x35b5c5['removeEffect'](_0x2ad6c2['blackAndWhiteEffect'],!![]),delete _0x2ad6c2['blackAndWhiteEffect']);}},{'text':function(){const _0x2623a2=_0x7d53b2;return _0x35b5c5['getLangText'](_0x2623a2(0x4af));},'icon':Icon[_0x7d53b2(_0x4f9f53._0x1e3a09)],'show':function(_0x33b38f){return!_0x2ad6c2['outlineEffect'];},'callback':function(_0x3a6bb8){const _0x1a7a2c=_0x7d53b2;!_0x2ad6c2['outlineEffect']&&(_0x2ad6c2['outlineEffect']=new OutlineEffect(),_0x35b5c5['addEffect'](_0x2ad6c2[_0x1a7a2c(0x864)]));}},{'text':function(){return _0x35b5c5['getLangText']('_关闭拾取高亮');},'icon':Icon[_0x7d53b2(0x1a8)],'show':function(_0x4c5234){return _0x2ad6c2['outlineEffect'];},'callback':function(_0x1abd34){const _0x1b694d=_0x7d53b2;_0x2ad6c2['outlineEffect']&&(_0x35b5c5[_0x1b694d(0x63f)](_0x2ad6c2[_0x1b694d(0x864)],!![]),delete _0x2ad6c2['outlineEffect']);}}]},{'text':function(){return _0x35b5c5['getLangText']('_场景设置');},'icon':Icon['Scene'],'children':[{'text':function(){const _0x20d65a=_0x7d53b2;return _0x35b5c5[_0x20d65a(_0x2b2eca._0x575899)]('_开启深度监测');},'icon':Icon[_0x7d53b2(0xbae)],'show':function(_0x515121){return!_0x35b5c5['scene']['globe']['depthTestAgainstTerrain'];},'callback':function(_0x3585ae){const _0x41a028=_0x7d53b2;_0x35b5c5[_0x41a028(0x7c6)]['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_关闭深度监测');},'icon':Icon['DepthTestNo'],'show':function(_0x3490f8){return _0x35b5c5['scene']['globe']['depthTestAgainstTerrain'];},'callback':function(_0xfd2d85){_0x35b5c5['scene']['globe']['depthTestAgainstTerrain']=![];}},{'text':function(){return _0x35b5c5['getLangText']('_显示星空背景');},'icon':Icon[_0x7d53b2(0x911)],'show':function(_0x21c91a){const _0x150fdc=_0x7d53b2;var _0x18ca81;return!((_0x18ca81=_0x35b5c5['scene'][_0x150fdc(_0x102446._0x485a38)])!==null&&_0x18ca81!==void 0x0&&_0x18ca81['show']);},'callback':function(_0x5bff69){const _0x5718ea=_0x7d53b2;_0x35b5c5['scene']['skyBox']['show']=!![],_0x35b5c5['scene'][_0x5718ea(_0x5ee4e9._0x48852b)]['show']=!![],_0x35b5c5['scene']['sun']['show']=!![];}},{'text':function(){const _0x46d3ec=_0x7d53b2;return _0x35b5c5[_0x46d3ec(_0x3656f6._0x2d4fb1)](_0x46d3ec(0x70e));},'icon':Icon['SkyBoxNo'],'show':function(_0x28eb29){const _0x28cf77=_0x7d53b2;return _0x35b5c5[_0x28cf77(_0x4239a3._0x150417)]['skyBox']['show'];},'callback':function(_0x592a7e){const _0x51dc81=_0x7d53b2;_0x35b5c5[_0x51dc81(_0x2979e8._0x432c2a)]['skyBox']['show']=![],_0x35b5c5['scene'][_0x51dc81(_0x2979e8._0x59f9f6)]['show']=![],_0x35b5c5['scene'][_0x51dc81(_0x2979e8._0x4989cd)][_0x51dc81(0x9b4)]=![];}},{'text':function(){const _0x5c0ae4=_0x7d53b2;return _0x35b5c5['getLangText'](_0x5c0ae4(0x270));},'icon':Icon[_0x7d53b2(_0x4f9f53._0xc901f1)],'show':function(_0x1f010f){const _0x10fb53=_0x7d53b2;return!_0x35b5c5[_0x10fb53(_0x471f35._0xb3d5cd)]['shadows'];},'callback':function(_0x5701f8){const _0x126c85=_0x7d53b2;_0x35b5c5[_0x126c85(0xbd3)]['shadows']=!![],_0x35b5c5['viewer']['terrainShadows']=Cesium__namespace[_0x126c85(_0x1b2439._0x35b4b5)]['ENABLED'],_0x35b5c5['scene']['globe']['enableLighting']=!![];}},{'text':function(){return _0x35b5c5['getLangText']('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x27bcc9){return _0x35b5c5['viewer']['shadows'];},'callback':function(_0xb56b3c){_0x35b5c5['viewer']['shadows']=![],_0x35b5c5['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['RECEIVE_ONLY'],_0x35b5c5['scene']['globe']['enableLighting']=![];}},{'text':function(){return _0x35b5c5['getLangText']('_开启大气渲染');},'icon':Icon[_0x7d53b2(_0x4f9f53._0x5d0b1b)],'show':function(_0x2f7485){const _0x5d6cdd=_0x7d53b2;return!_0x35b5c5['scene']['skyAtmosphere'][_0x5d6cdd(_0x4bad30._0x5d4238)];},'callback':function(_0x47e9f2){const _0x276961=_0x7d53b2;_0x35b5c5['scene']['skyAtmosphere']['show']=!![],_0x35b5c5[_0x276961(0x7c6)]['globe']['showGroundAtmosphere']=!![];}},{'text':function(){const _0x23f406=_0x7d53b2;return _0x35b5c5[_0x23f406(0xa9e)]('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x3139ea){const _0x86ac0e=_0x7d53b2;return _0x35b5c5[_0x86ac0e(_0x22acb6._0x3ebc0b)][_0x86ac0e(0xedf)]['show'];},'callback':function(_0x6fd187){const _0xcea138=_0x7d53b2;_0x35b5c5['scene']['skyAtmosphere']['show']=![],_0x35b5c5[_0xcea138(0x7c6)][_0xcea138(0x6f6)]['showGroundAtmosphere']=![];}},{'text':function(){const _0x3236f6=_0x7d53b2;return _0x35b5c5['getLangText'](_0x3236f6(0x5bb));},'icon':Icon['ExpImage'],'callback':function(_0xa5dd95){_0x35b5c5['expImage']();}}]}];}class TraversalDetails{constructor(){const _0x168d1b={_0x284410:0x84e,_0x373de2:0x32e},_0x2d89cc=_0x1e467c;this[_0x2d89cc(_0x168d1b._0x284410)]=!![],this['anyWereRenderedLastFrame']=![],this[_0x2d89cc(_0x168d1b._0x373de2)]=0x0;}}class TraversalQuadDetails{constructor(){const _0x1b1dcf={_0x262ed8:0x10e3},_0x46dc96=_0x1e467c;this[_0x46dc96(0x78a)]=new TraversalDetails(),this['southeast']=new TraversalDetails(),this[_0x46dc96(_0x1b1dcf._0x262ed8)]=new TraversalDetails(),this[_0x46dc96(0x62f)]=new TraversalDetails();}['combine'](_0xac7724){const _0x2a359b={_0x425c72:0x62f,_0x48ee02:0x84e,_0x1c7470:0x94c,_0x5d62de:0x94c},_0x24484b=_0x1e467c,_0x5c85c2=this['southwest'],_0x46d8a0=this['southeast'],_0x1ac3a5=this[_0x24484b(0x10e3)],_0x29867f=this[_0x24484b(_0x2a359b._0x425c72)];_0xac7724[_0x24484b(_0x2a359b._0x48ee02)]=_0x5c85c2['allAreRenderable']&&_0x46d8a0[_0x24484b(0x84e)]&&_0x1ac3a5['allAreRenderable']&&_0x29867f[_0x24484b(_0x2a359b._0x48ee02)],_0xac7724['anyWereRenderedLastFrame']=_0x5c85c2['anyWereRenderedLastFrame']||_0x46d8a0[_0x24484b(_0x2a359b._0x1c7470)]||_0x1ac3a5['anyWereRenderedLastFrame']||_0x29867f[_0x24484b(_0x2a359b._0x5d62de)],_0xac7724['notYetRenderableCount']=_0x5c85c2['notYetRenderableCount']+_0x46d8a0['notYetRenderableCount']+_0x1ac3a5['notYetRenderableCount']+_0x29867f['notYetRenderableCount'];}}function prepareNewTile(_0x54de7a,_0x356f03,_0x2fcbfe){const _0xe78324={_0x3b26c2:0x9b4},_0x38f96f=_0x1e467c;for(let _0x27f308=0x0,_0x127454=_0x2fcbfe['length'];_0x27f308<_0x127454;++_0x27f308){const _0x230966=_0x2fcbfe['get'](_0x27f308);_0x230966[_0x38f96f(_0xe78324._0x3b26c2)]&&_0x230966[_0x38f96f(0xa4e)](_0x54de7a,_0x356f03);}}function requestTileGeometry(_0x5a799c,_0x15f286,_0xcda9f,_0x16eba5){const _0x4e95c3=_0x1e467c;_0x5a799c['primitive']=_0x5a799c['createRectanglePrimitive'](_0x15f286,_0x16eba5['classificationType']),_0x5a799c[_0x4e95c3(0xc56)]&&(_0x5a799c['geometryState']=Cesium__namespace['TerrainState']['RECEIVED'],_0x5a799c['primitive']['forEach'](_0x40c67b=>{_0x40c67b['update'](_0xcda9f);}));}function processGeometryStateMachine(_0x21d2e3,_0xc1c813,_0x229057,_0x289aa6){const _0x47def9={_0x1e9ace:0x1015,_0x1d615b:0xc2e,_0x3b5bfd:0x1054},_0x2461e0=_0x1e467c;if(!_0x229057)return;const _0x2068d0=_0x21d2e3['data'];_0x2068d0['geometryState']===Cesium__namespace[_0x2461e0(_0x47def9._0x1e9ace)]['UNLOADED']&&(_0x2068d0['geometryState']=Cesium__namespace['TerrainState'][_0x2461e0(0xe47)],requestTileGeometry(_0x2068d0,_0x21d2e3['rectangle'],_0x289aa6,_0xc1c813)),_0x2068d0['geometryState']===Cesium__namespace['TerrainState']['RECEIVED']&&(_0x2068d0[_0x2461e0(_0x47def9._0x1d615b)]=Cesium__namespace['TerrainState'][_0x2461e0(_0x47def9._0x3b5bfd)]);}function getMaterial(_0x56845e,_0x10398e){const _0x4b3554={_0x37e9ea:0x6dc,_0x5459c8:0x785},_0x344aef=_0x1e467c,_0x15a524={'u_tileRectangle':new Cesium__namespace[(_0x344aef(_0x4b3554._0x37e9ea))]()};for(let _0x387ffd=0x0;_0x387ffd<_0x56845e;_0x387ffd++){_0x15a524[_0x344aef(0x863)+_0x387ffd]=Cesium__namespace['Material']['DefaultImageId'],_0x15a524['u_textureTranslationAndScale'+_0x387ffd]=new Cesium__namespace['Cartesian4'](),_0x15a524[_0x344aef(0xb46)+_0x387ffd]=new Cesium__namespace['Cartesian4'](),_0x15a524['u_textureUseWebMercatorT'+_0x387ffd]=!![],_0x15a524[_0x344aef(_0x4b3554._0x5459c8)+_0x387ffd]=0x1;}const _0x33dab5=_0x10398e+''+_0x56845e,_0x56b183=Cesium__namespace['Material']['_materialCache']['getMaterial'](_0x33dab5);if(!Cesium__namespace['defined'](_0x56b183)){const _0x2f7c0f='\x0a\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\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\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20';let _0x3bc7d5='\x0a\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20';for(let _0x4487f2=0x0;_0x4487f2<_0x56845e;_0x4487f2++){_0x3bc7d5+='\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(',_0x3bc7d5+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x4487f2+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0x4487f2+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x4487f2+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x4487f2+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0x4487f2+_0x344aef(0x384);}_0x3bc7d5+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x15fcfe='\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\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\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\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}\x0a\x0a\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\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\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\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\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\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\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\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x2f7c0f+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3bc7d5+'\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';Cesium__namespace['Material'][_0x344aef(0x3a3)][_0x344aef(0xb2e)](_0x33dab5,{'fabric':{'type':_0x33dab5,'uniforms':_0x15a524,'source':_0x15fcfe}});}return Cesium__namespace['Material'][_0x344aef(0x10e0)](_0x33dab5,_0x15a524);}class GroundSurfaceTile{constructor(_0x1c0a70){const _0xbad165={_0x5f8bb1:0x559,_0x20c0c5:0x86e,_0x33c522:0xbd6,_0x4eb8b2:0xa78},_0x3ed19d=_0x1e467c;this['imagery']=[],this['primitive']=undefined,this['boundingVolumeSourceTile']=undefined,this['clippedByBoundaries']=![],this['geometryState']=Cesium__namespace[_0x3ed19d(0x1015)]['UNLOADED'],this[_0x3ed19d(_0xbad165._0x5f8bb1)]=Cesium__namespace[_0x3ed19d(0x782)][_0x3ed19d(_0xbad165._0x20c0c5)](_0x1c0a70,0x0,0x2710,Cesium__namespace[_0x3ed19d(0x1ef)][_0x3ed19d(_0xbad165._0x33c522)]),this['tileBoundingRegion']=new Cesium__namespace[(_0x3ed19d(_0xbad165._0x4eb8b2))]({'computeBoundingVolumes':![],'rectangle':_0x1c0a70,'ellipsoid':Cesium__namespace[_0x3ed19d(0x1ef)]['WGS84'],'minimumHeight':0x0,'maximumHeight':0x0});}['freeResources'](){const _0x228815={_0x4c01b9:0x248,_0x3ed5ca:0x248},_0x3ecda8=_0x1e467c;this['geometryState']=Cesium__namespace['TerrainState']['UNLOADED'];this['primitive']&&this['primitive']['forEach'](_0x38515d=>{const _0x5d7b2e=_0x5843;_0x38515d[_0x5d7b2e(0x2c9)]();});this[_0x3ecda8(0xc56)]=undefined;const _0x5893b7=this[_0x3ecda8(_0x228815._0x4c01b9)];for(let _0x4f9b0d=0x0,_0x1e9e82=_0x5893b7['length'];_0x4f9b0d<_0x1e9e82;++_0x4f9b0d){_0x5893b7[_0x4f9b0d]['freeResources']();}this[_0x3ecda8(_0x228815._0x3ed5ca)]['length']=0x0;}static[_0x1e467c(0x906)](_0x2caff2,_0x47ff70,_0x20bdca){const _0x3c3afe={_0x416d10:0x9d4,_0x539fcb:0x984},_0x21b29d=_0x1e467c;let _0x837e38=_0x2caff2['data'];!Cesium__namespace[_0x21b29d(_0x3c3afe._0x416d10)](_0x837e38)&&(_0x837e38=_0x2caff2['data']=new GroundSurfaceTile(_0x2caff2[_0x21b29d(_0x3c3afe._0x539fcb)])),_0x2caff2['state']===Cesium__namespace['QuadtreeTileLoadState']['START']&&(prepareNewTile(_0x2caff2,_0x47ff70,_0x20bdca),_0x2caff2['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);}static[_0x1e467c(0x434)](_0x88d40b,_0x3047b0,_0x3042ee,_0x18c649){const _0x34bbc6={_0x25dc0f:0xec2,_0x43e17a:0xaab,_0x285866:0xa45,_0xe4a066:0xc0a},_0x8ba7f=_0x1e467c;GroundSurfaceTile[_0x8ba7f(0x906)](_0x88d40b,_0x3042ee,_0x18c649);const _0x106154=_0x88d40b['data'],_0x2fe26f=_0x106154['processImagery'](_0x88d40b,_0x3042ee,_0x3047b0);_0x88d40b[_0x8ba7f(0x38f)]===Cesium__namespace['QuadtreeTileLoadState']['LOADING']&&processGeometryStateMachine(_0x88d40b,_0x3042ee,_0x2fe26f,_0x3047b0);const _0x56bf6a=_0x88d40b[_0x8ba7f(_0x34bbc6._0x25dc0f)];_0x88d40b['renderable']=Cesium__namespace['defined'](_0x106154['primitive']);const _0x135309=_0x88d40b[_0x8ba7f(_0x34bbc6._0x43e17a)]['geometryState']===Cesium__namespace[_0x8ba7f(0x1015)]['READY'];_0x88d40b['upsampledFromParent']=![];if(_0x2fe26f&&_0x135309){const _0x21ad92=_0x88d40b[_0x8ba7f(_0x34bbc6._0x285866)],_0x379ccf={};for(const _0x20fa84 in _0x21ad92){_0x21ad92[_0x8ba7f(0x857)](_0x20fa84)&&(!_0x21ad92[_0x20fa84](_0x88d40b)&&(_0x379ccf[_0x20fa84]=_0x21ad92[_0x20fa84]));}_0x88d40b['_loadedCallbacks']=_0x379ccf,_0x88d40b['state']=Cesium__namespace[_0x8ba7f(_0x34bbc6._0xe4a066)]['DONE'];}_0x56bf6a&&(_0x88d40b[_0x8ba7f(0xec2)]=!![]);}['processImagery'](_0xd58d1a,_0x2ae4ca,_0x30bcd3,_0x3336dc){const _0x5092a7={_0x5b7ebf:0xd10,_0x28eb0b:0xd54,_0x52a977:0x9c8},_0x75f2d9=_0x1e467c,_0x99930f=_0xd58d1a['data'];let _0x26eeee=_0xd58d1a[_0x75f2d9(0x9c8)],_0x5a7962=![],_0x3230e5=!![];const _0x5f0638=_0x99930f[_0x75f2d9(0x248)];let _0x176a90,_0x364344;for(_0x176a90=0x0,_0x364344=_0x5f0638['length'];_0x176a90<_0x364344;++_0x176a90){const _0xfe26d=_0x5f0638[_0x176a90];if(!Cesium__namespace['defined'](_0xfe26d['loadingImagery'])){_0x26eeee=![];continue;}if(_0xfe26d['loadingImagery']['state']===Cesium__namespace[_0x75f2d9(0xd68)]['PLACEHOLDER']){const _0x1596e1=_0xfe26d['loadingImagery'][_0x75f2d9(0x179)];if(_0x1596e1['ready']){_0xfe26d['freeResources'](),_0x5f0638['splice'](_0x176a90,0x1),_0x1596e1['_createTileImagerySkeletons'](_0xd58d1a,_0x2ae4ca,_0x176a90),--_0x176a90,_0x364344=_0x5f0638['length'];continue;}else _0x26eeee=![];}const _0x3cee6b=_0xfe26d['processStateMachine'](_0xd58d1a,_0x30bcd3,_0x3336dc);_0x3230e5=_0x3230e5&&_0x3cee6b,_0x5a7962=_0x5a7962||_0x3cee6b||Cesium__namespace['defined'](_0xfe26d['readyImagery']),_0x26eeee=_0x26eeee&&Cesium__namespace['defined'](_0xfe26d['loadingImagery'])&&(_0xfe26d[_0x75f2d9(_0x5092a7._0x5b7ebf)]['state']===Cesium__namespace['ImageryState'][_0x75f2d9(_0x5092a7._0x28eb0b)]||_0xfe26d['loadingImagery']['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0xd58d1a[_0x75f2d9(_0x5092a7._0x52a977)]=_0x26eeee,_0xd58d1a['renderable']=_0xd58d1a['renderable']&&(_0x5a7962||_0x3230e5),_0x3230e5;}['createRectanglePrimitive'](_0x2ce912,_0x129dff){const _0x945b7e={_0x53d30a:0x1189,_0x5e39d1:0x53e,_0x1d52b9:0x1189},_0x9f4776={_0x27272b:0x5b4,_0xa30e0d:0x76a},_0x24f36d={_0x42a597:0x53e},_0x2935b1={_0x41ee48:0x53e},_0x56d055=_0x1e467c,_0x49132d=[],_0x1195ca=[];this['imagery']['forEach'](_0x389a43=>{const _0x43a179=_0x5843;_0x389a43[_0x43a179(0x108d)]?_0x49132d['push'](_0x389a43):_0x1195ca[_0x43a179(_0x2935b1._0x41ee48)](_0x389a43);});const _0x25f708=[],_0x3c7a65=[],_0x2d3786=[],_0x3fea09=Cesium__namespace['ContextLimits']['maximumTextureImageUnits']-0x1;if(_0x49132d['length']<_0x3fea09)_0x3c7a65['push'](_0x49132d);else{let _0xf7bad3=[],_0xb8c31c=0x0;_0x49132d[_0x56d055(_0x945b7e._0x53d30a)](_0x57a648=>{const _0x356799=_0x56d055;_0xb8c31c<_0x3fea09?(_0xb8c31c+=0x1,_0xf7bad3['push'](_0x57a648)):(_0xb8c31c=0x0,_0x3c7a65[_0x356799(_0x24f36d._0x42a597)](_0xf7bad3),_0xf7bad3=[]);}),_0x3c7a65['push'](_0xf7bad3);}_0x3c7a65[_0x56d055(_0x945b7e._0x53d30a)](_0x4fa1fe=>{const _0x1371c=_0x56d055,_0x5eb152=new Cesium__namespace[(_0x1371c(0x1d6))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1371c(_0x9f4776._0x27272b))]({'rectangle':_0x2ce912,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace[(_0x1371c(_0x9f4776._0xa30e0d))]({'translucent':![],'material':getMaterial(_0x4fa1fe['length'],!![])}),'asynchronous':![],'classificationType':_0x129dff});_0x25f708['push'](_0x5eb152),_0x5eb152[_0x1371c(0x5f2)]=_0x4fa1fe;});if(_0x1195ca['length']<_0x3fea09)_0x2d3786[_0x56d055(_0x945b7e._0x5e39d1)](_0x1195ca);else{let _0x33fd34=[],_0x25aba6=0x0;_0x1195ca[_0x56d055(_0x945b7e._0x1d52b9)](_0x41691e=>{_0x25aba6<_0x3fea09?(_0x25aba6+=0x1,_0x33fd34['push'](_0x41691e)):(_0x25aba6=0x0,_0x2d3786['push'](_0x33fd34),_0x33fd34=[]);}),_0x2d3786['push'](_0x33fd34);}return _0x2d3786['forEach'](_0x46a259=>{const _0xf94311=_0x56d055,_0x469cd5=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0xf94311(0x770))]({'geometry':new Cesium__namespace[(_0xf94311(0x5b4))]({'rectangle':_0x2ce912,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST']})}),'appearance':new Cesium__namespace[(_0xf94311(0x76a))]({'translucent':!![],'material':getMaterial(_0x46a259['length'],!![])}),'asynchronous':![],'classificationType':_0x129dff});_0x25f708['push'](_0x469cd5),_0x469cd5[_0xf94311(0x5f2)]=_0x46a259;}),_0x25f708;}}function sortTileImageryByLayerIndex(_0x4c6d49,_0xc558da){const _0x2fa75d={_0x43c302:0xd10,_0x7850d3:0xdb1},_0x508160=_0x1e467c;let _0x1c34ec=_0x4c6d49['loadingImagery'];!Cesium__namespace['defined'](_0x1c34ec)&&(_0x1c34ec=_0x4c6d49['readyImagery']);let _0x2df2f2=_0xc558da[_0x508160(_0x2fa75d._0x43c302)];return!Cesium__namespace[_0x508160(0x9d4)](_0x2df2f2)&&(_0x2df2f2=_0xc558da[_0x508160(_0x2fa75d._0x7850d3)]),_0x1c34ec['imageryLayer'][_0x508160(0x363)]-_0x2df2f2['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace['Rectangle'](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x1dde98,_0xd78386){const _0x1b0077=_0x1e467c;if(_0xd78386[_0x1b0077(0x950)]<_0xd78386['east'])return _0xd78386;const _0x271417=Cesium__namespace['Rectangle']['clone'](_0xd78386,splitCartographicLimitRectangleScratch),_0x67e270=Cesium__namespace['Rectangle']['center'](_0x1dde98,rectangleCenterScratch);return _0x67e270['longitude']>0x0?_0x271417['east']=Cesium__namespace['Math']['PI']:_0x271417['west']=-Cesium__namespace['Math']['PI'],_0x271417;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x2e6de3,_0x120911){const _0x2b7f93=_0x1e467c;let _0x297608=_0x2e6de3[_0x2b7f93(0xaab)];return _0x297608===undefined&&(_0x297608=_0x2e6de3['data']=new GroundSurfaceTile(_0x2e6de3['rectangle'])),_0x2e6de3[_0x2b7f93(0xaab)]['orientedBoundingBox']['distanceSquaredTo'](_0x120911['camera']['positionWC']);}function getTileReadyCallback(_0x4098f8,_0x46d042,_0x5cf334){const _0x2b7570={_0x1f02cf:0x608,_0x3c5df2:0x9d4};return _0x5ab4cd=>{const _0x35333b=_0x5843;let _0x4901a6,_0x41aac4,_0x1ee082=-0x1;const _0x1376fb=_0x5ab4cd[_0x35333b(0xaab)]['imagery'],_0x3a92b5=_0x1376fb['length'];let _0xa3c138;for(_0xa3c138=0x0;_0xa3c138<_0x3a92b5;++_0xa3c138){_0x4901a6=_0x1376fb[_0xa3c138],_0x41aac4=Cesium__namespace[_0x35333b(_0x2b7570._0x1f02cf)](_0x4901a6['readyImagery'],_0x4901a6['loadingImagery']);if(_0x41aac4['imageryLayer']===_0x46d042){_0x1ee082=_0xa3c138;break;}}if(_0x1ee082!==-0x1){const _0x41c083=_0x1ee082+_0x4098f8;_0x4901a6=_0x1376fb[_0x41c083],_0x41aac4=Cesium__namespace[_0x35333b(_0x2b7570._0x3c5df2)](_0x4901a6)?Cesium__namespace['defaultValue'](_0x4901a6['readyImagery'],_0x4901a6['loadingImagery']):undefined;if(!Cesium__namespace['defined'](_0x41aac4)||_0x41aac4['imageryLayer']!==_0x46d042)return!_0x46d042['_createTileImagerySkeletons'](_0x5ab4cd,_0x5cf334,_0x41c083);for(_0xa3c138=_0x1ee082;_0xa3c138<_0x41c083;++_0xa3c138){_0x1376fb[_0xa3c138]['freeResources']();}_0x1376fb['splice'](_0x1ee082,_0x4098f8);}return!![];};}const scratchCartesian4=new Cesium__namespace[(_0x1e467c(0x6dc))]();function updateTileDataRectanglePrimitive(_0x387ec1,_0x44aaac,_0x44864b){const _0x394fd0={_0x5cf179:0x1189},_0x35fce7={_0x110886:0x5f2,_0x55704e:0xea8,_0x5a2d00:0x3f8,_0x5481a9:0x6af,_0x557818:0xc81,_0x5f40a0:0x984,_0x27d630:0x64e},_0x5e1a6d=_0x1e467c,_0x5cb092=_0x387ec1['data'],_0x34603f=_0x5cb092['primitive'];_0x34603f[_0x5e1a6d(_0x394fd0._0x5cf179)](_0x42e02=>{const _0x4a9712=_0x5e1a6d;let _0x3529a7=![];const _0x3eab51=_0x42e02[_0x4a9712(_0x35fce7._0x110886)],_0x463507=_0x42e02[_0x4a9712(_0x35fce7._0x55704e)]['material']['uniforms'];for(let _0xe7c59c=0x0,_0x4863e8=_0x3eab51[_0x4a9712(_0x35fce7._0x5a2d00)];_0xe7c59c<_0x4863e8;_0xe7c59c++){const _0x5768de=_0x3eab51[_0xe7c59c],_0x139641=_0x5768de['readyImagery'];if(Cesium__namespace['defined'](_0x139641)){var _0x3c7874;const _0x1a54d9=_0x5768de['useWebMercatorT']?_0x139641[_0x4a9712(0xb6b)]:_0x139641['texture'];_0x42e02['appearance']['material']['_textures']['u_textures'+_0xe7c59c]=_0x1a54d9,!Cesium__namespace['defined'](_0x5768de['textureTranslationAndScale'])&&(_0x5768de['textureTranslationAndScale']=_0x5768de['imageryLayer']['_calculateTextureTranslationAndScale'](_0x387ec1,_0x5768de)),Cesium__namespace['Cartesian4'][_0x4a9712(0x64e)](_0x5768de['textureTranslationAndScale'],_0x463507['u_textureTranslationAndScale'+_0xe7c59c]),Cesium__namespace['Cartesian4']['clone'](_0x5768de['textureCoordinateRectangle'],_0x463507[_0x4a9712(0xb46)+_0xe7c59c]),_0x463507[_0x4a9712(_0x35fce7._0x5481a9)+_0xe7c59c]=_0x5768de['useWebMercatorT'],_0x463507['u_textureAlpha'+_0xe7c59c]=((_0x3c7874=_0x139641['imageryLayer'])===null||_0x3c7874===void 0x0?void 0x0:_0x3c7874['alpha'])??0x1,Cesium__namespace['Cartesian4'][_0x4a9712(_0x35fce7._0x557818)](_0x387ec1['rectangle']['west'],_0x387ec1['rectangle']['south'],_0x387ec1[_0x4a9712(_0x35fce7._0x5f40a0)]['east'],_0x387ec1['rectangle']['north'],scratchCartesian4),Cesium__namespace['Cartesian4'][_0x4a9712(_0x35fce7._0x27d630)](scratchCartesian4,_0x463507['u_tileRectangle']),_0x3529a7=!![];}}_0x3529a7&&(_0x42e02[_0x4a9712(0xb77)]=_0x44864b,_0x42e02[_0x4a9712(0x1f1)](_0x44aaac));});}class GlobeSurfaceTileProvider{constructor(_0x212c44){const _0x488020={_0x283247:0xa8e,_0x51c5bb:0x36a,_0x710a11:0xa5a,_0x5a962c:0x698,_0x21b459:0xc8d},_0x14bfd8=_0x1e467c;this[_0x14bfd8(_0x488020._0x283247)]=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace[_0x14bfd8(_0x488020._0x51c5bb)]['BOTH'],this['_imageryLayers']=_0x212c44,this['_errorEvent']=new Cesium__namespace[(_0x14bfd8(_0x488020._0x710a11))](),this['_removeLayerAddedListener']=this[_0x14bfd8(0x40b)]['layerAdded']['addEventListener'](GlobeSurfaceTileProvider['prototype'][_0x14bfd8(0x4f8)],this),this[_0x14bfd8(_0x488020._0x5a962c)]=this['_imageryLayers'][_0x14bfd8(_0x488020._0x21b459)]['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this[_0x14bfd8(0xce5)]=this['_imageryLayers'][_0x14bfd8(0xcb8)][_0x14bfd8(0x65c)](GlobeSurfaceTileProvider['prototype']['_onLayerMoved'],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype'][_0x14bfd8(0x7d4)],this),this['_imageryLayersUpdatedEvent']=new Cesium__namespace[(_0x14bfd8(0xa5a))](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace['Color'](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this['cartographicLimitRectangle']=Cesium__namespace[_0x14bfd8(0x609)]['clone'](Cesium__namespace['Rectangle'][_0x14bfd8(0x3b6)]);}get['baseColor'](){const _0x2d5261=_0x1e467c;return this[_0x2d5261(0xa08)];}set['baseColor'](_0x30d68d){this['_baseColor']=_0x30d68d,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4']['fromColor'](_0x30d68d,this['_firstPassInitialColor']);}get['quadtree'](){const _0x5151a9=_0x1e467c;return this[_0x5151a9(0xa8e)];}set['quadtree'](_0x2f1ab5){this['_quadtree']=_0x2f1ab5;}get[_0x1e467c(0x3e0)](){const _0x5ab160={_0x37547d:0x111d},_0x421a0e=_0x1e467c;if(!Cesium__namespace[_0x421a0e(0x9d4)](this[_0x421a0e(_0x5ab160._0x37547d)]))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x1e467c(0x47a)](){return this['_errorEvent'];}get[_0x1e467c(0x1031)](){return this['_imageryLayersUpdatedEvent'];}[_0x1e467c(0x1f1)](_0x4c68af){this['_imageryLayers']['_update']();}['initialize'](_0x17cf45){const _0x3b377e={_0x5ad182:0x428},_0x4b7f2d=_0x1e467c;this[_0x4b7f2d(0x40b)]['queueReprojectionCommands'](_0x17cf45),this['_layerOrderChanged']&&(this[_0x4b7f2d(_0x3b377e._0x5ad182)]=![],this['_quadtree']['forEachLoadedTile'](_0x254191=>{_0x254191['data']['imagery']['sort'](sortTileImageryByLayerIndex);}));}['beginUpdate'](_0xf1833e){const _0x3091f3=this['_tilesToRenderByTextureCount'];for(let _0xf2732c=0x0,_0x4d5835=_0x3091f3['length'];_0xf2732c<_0x4d5835;++_0xf2732c){const _0x131bf6=_0x3091f3[_0xf2732c];Cesium__namespace['defined'](_0x131bf6)&&(_0x131bf6['length']=0x0);}}[_0x1e467c(0x189)](_0x3784bd){const _0x1766b4={_0x909ab3:0x3f8,_0x5d5b5f:0x3f8},_0x1b3fc8=_0x1e467c,_0x3a8c99=this['_tilesToRenderByTextureCount'];for(let _0x26031b=0x0,_0x453a19=_0x3a8c99[_0x1b3fc8(_0x1766b4._0x909ab3)];_0x26031b<_0x453a19;++_0x26031b){const _0x652465=_0x3a8c99[_0x26031b];if(!Cesium__namespace['defined'](_0x652465))continue;for(let _0x59c832=0x0,_0x5ea395=_0x652465['length'];_0x59c832<_0x5ea395;++_0x59c832){const _0x55f08f=_0x652465[_0x59c832],_0x2f1faf=_0x55f08f['data'][_0x1b3fc8(0xc56)];_0x2f1faf&&_0x2f1faf[_0x1b3fc8(_0x1766b4._0x5d5b5f)]>0x0&&updateTileDataRectanglePrimitive(_0x55f08f,_0x3784bd,this['classificationType']);}}}[_0x1e467c(0x219)](){const _0x47e3ca=_0x1e467c;this[_0x47e3ca(0x40b)]['cancelReprojections']();}[_0x1e467c(0x1079)](_0x57ae54){const _0x4ad12a={_0x433128:0x1079},_0x1ad346=_0x1e467c;if(!Cesium__namespace['defined'](this[_0x1ad346(0x111d)]))return 0x0;return this['_terrainProvider'][_0x1ad346(_0x4ad12a._0x433128)](_0x57ae54);}['loadTile'](_0x2aeb1f,_0x52df63){const _0x49b418={_0x113707:0xaab},_0x5da36=_0x1e467c;let _0xbe53ce=_0x52df63['data'],_0x2f4f32;Cesium__namespace['defined'](_0xbe53ce)&&(_0x2f4f32=_0xbe53ce['geometryState']),GroundSurfaceTile['processStateMachine'](_0x52df63,_0x2aeb1f,this['_terrainProvider'],this['_imageryLayers']),_0xbe53ce=_0x52df63['data'],_0x2f4f32!==_0x52df63[_0x5da36(_0x49b418._0x113707)]['geometryState']&&(this['computeTileVisibility'](_0x52df63,_0x2aeb1f,this[_0x5da36(0xccd)]['occluders'])!==Cesium__namespace['Visibility'][_0x5da36(0x40e)]&&_0xbe53ce[_0x5da36(0x1f6)]===_0x52df63&&GroundSurfaceTile['processStateMachine'](_0x52df63,_0x2aeb1f,this[_0x5da36(0x111d)],this['_imageryLayers']));}[_0x1e467c(0x521)](_0x558e69,_0xa305d4,_0x2c1d69){const _0x57ca65={_0x4d3ed7:0x3de,_0x599716:0x1f6,_0x4b114c:0x737,_0x170f52:0x1028,_0x183960:0x9d4,_0x7d9184:0x984,_0x5d2ae9:0xeaa,_0x473db0:0x3e9,_0x103f8e:0x84f},_0x56b1b6=_0x1e467c,_0x4a7fec=this['computeDistanceToTile'](_0x558e69,_0xa305d4);_0x558e69['_distance']=_0x4a7fec;const _0x1818e0=_0x558e69['data'],_0x1bd4b7=_0x1818e0[_0x56b1b6(_0x57ca65._0x4d3ed7)];if(_0x1818e0[_0x56b1b6(_0x57ca65._0x599716)]===undefined)return Cesium__namespace[_0x56b1b6(0x84f)][_0x56b1b6(_0x57ca65._0x4b114c)];const _0x3c4d83=_0xa305d4[_0x56b1b6(_0x57ca65._0x170f52)];let _0x5b4ba1=_0x1bd4b7[_0x56b1b6(0x438)];!Cesium__namespace[_0x56b1b6(_0x57ca65._0x183960)](_0x5b4ba1)&&(_0x5b4ba1=_0x1bd4b7['boundingSphere']);_0x1818e0[_0x56b1b6(0x38a)]=![];const _0x5e16a6=clipRectangleAntimeridian(_0x558e69['rectangle'],this['cartographicLimitRectangle']),_0x202de3=Cesium__namespace['Rectangle']['simpleIntersection'](_0x5e16a6,_0x558e69[_0x56b1b6(_0x57ca65._0x7d9184)],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x202de3))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x202de3,_0x558e69[_0x56b1b6(0x984)])&&(_0x1818e0['clippedByBoundaries']=!![]);if(!Cesium__namespace['defined'](_0x5b4ba1))return Cesium__namespace[_0x56b1b6(0x84f)]['PARTIAL'];let _0x13e2ca;const _0x750a87=_0x3c4d83['computeVisibility'](_0x5b4ba1);if(_0x750a87===Cesium__namespace[_0x56b1b6(_0x57ca65._0x5d2ae9)][_0x56b1b6(_0x57ca65._0x473db0)])_0x13e2ca=Cesium__namespace['Visibility']['NONE'];else{if(_0x750a87===Cesium__namespace['Intersect']['INTERSECTING'])_0x13e2ca=Cesium__namespace[_0x56b1b6(0x84f)]['PARTIAL'];else _0x750a87===Cesium__namespace['Intersect']['INSIDE']&&(_0x13e2ca=Cesium__namespace[_0x56b1b6(_0x57ca65._0x103f8e)]['FULL']);}if(_0x13e2ca===Cesium__namespace['Visibility']['NONE'])return _0x13e2ca;return _0x13e2ca;}['canRefine'](_0x368a08){const _0x3662f7={_0x3f45c9:0xc56,_0x1fa0a8:0xadd},_0x40c69d=_0x1e467c;if(Cesium__namespace[_0x40c69d(0x9d4)](_0x368a08['data'][_0x40c69d(_0x3662f7._0x3f45c9)]))return!![];const _0x8cdf0e=this['_terrainProvider']['getTileDataAvailable'](_0x368a08['x']*0x2,_0x368a08['y']*0x2,_0x368a08[_0x40c69d(_0x3662f7._0x1fa0a8)]+0x1);return _0x8cdf0e!==undefined;}['canRenderWithoutLosingDetail'](_0x51ee04,_0x5a9757){const _0x44135a={_0x455c61:0x9d4,_0x4778a7:0x1054,_0x42bbe2:0x3f8,_0x1727cb:0xd10,_0x2c7b66:0xccd,_0x126242:0x5f1,_0x397050:0x9ff,_0x4e38a4:0x3f8,_0x100be6:0xd10,_0x4d4c3d:0xb4f,_0x44dd70:0xdb1,_0x1b7c39:0xb0b},_0x4ca6de=_0x1e467c,_0x3196dd=_0x51ee04[_0x4ca6de(0xaab)],_0x26c9ad=readyImageryScratch;_0x26c9ad['length']=this['_imageryLayers'][_0x4ca6de(0x3f8)];let _0x228750=![],_0x4a8ed4=![],_0x5ad5b1;Cesium__namespace[_0x4ca6de(_0x44135a._0x455c61)](_0x3196dd)&&(_0x228750=_0x3196dd['geometryState']===Cesium__namespace['TerrainState'][_0x4ca6de(_0x44135a._0x4778a7)],_0x4a8ed4=!![],_0x5ad5b1=_0x3196dd['imagery']);let _0x7ec226,_0x2b2095;for(_0x7ec226=0x0,_0x2b2095=_0x26c9ad[_0x4ca6de(_0x44135a._0x42bbe2)];_0x7ec226<_0x2b2095;++_0x7ec226){_0x26c9ad[_0x7ec226]=_0x4a8ed4;}if(Cesium__namespace['defined'](_0x5ad5b1))for(_0x7ec226=0x0,_0x2b2095=_0x5ad5b1['length'];_0x7ec226<_0x2b2095;++_0x7ec226){const _0x3edaee=_0x5ad5b1[_0x7ec226],_0x1677fe=_0x3edaee['loadingImagery'],_0x414906=!Cesium__namespace['defined'](_0x1677fe)||_0x1677fe['state']===Cesium__namespace['ImageryState']['FAILED']||_0x1677fe['state']===Cesium__namespace['ImageryState']['INVALID'],_0x4b40bc=(_0x3edaee[_0x4ca6de(_0x44135a._0x1727cb)]||_0x3edaee[_0x4ca6de(0xdb1)])['imageryLayer']['_layerIndex'];_0x26c9ad[_0x4b40bc]=_0x414906&&_0x26c9ad[_0x4b40bc];}const _0x4a13bf=this[_0x4ca6de(_0x44135a._0x2c7b66)]['_lastSelectionFrameNumber'],_0x2d4bef=canRenderTraversalStack;_0x2d4bef['length']=0x0,_0x2d4bef['push'](_0x51ee04['southwestChild'],_0x51ee04['southeastChild'],_0x51ee04[_0x4ca6de(0x643)],_0x51ee04['northeastChild']);while(_0x2d4bef['length']>0x0){const _0x518b9d=_0x2d4bef['pop'](),_0x3efd95=_0x518b9d['_lastSelectionResultFrame']===_0x4a13bf?_0x518b9d[_0x4ca6de(_0x44135a._0x126242)]:Cesium__namespace[_0x4ca6de(0x9ff)]['NONE'];if(_0x3efd95===Cesium__namespace[_0x4ca6de(_0x44135a._0x397050)]['RENDERED']){const _0x1c7445=_0x518b9d[_0x4ca6de(0xaab)];if(!Cesium__namespace[_0x4ca6de(_0x44135a._0x455c61)](_0x1c7445))continue;if(!_0x228750&&_0x518b9d['data']['geometryState']===Cesium__namespace['TerrainState']['READY'])return![];const _0x28b0c5=_0x518b9d['data']['imagery'];for(_0x7ec226=0x0,_0x2b2095=_0x28b0c5[_0x4ca6de(_0x44135a._0x4e38a4)];_0x7ec226<_0x2b2095;++_0x7ec226){const _0x5d01fd=_0x28b0c5[_0x7ec226],_0x486b74=_0x5d01fd[_0x4ca6de(_0x44135a._0x100be6)],_0x4ed4c8=!Cesium__namespace[_0x4ca6de(_0x44135a._0x455c61)](_0x486b74)||_0x486b74[_0x4ca6de(0x38f)]===Cesium__namespace['ImageryState']['FAILED']||_0x486b74[_0x4ca6de(0x38f)]===Cesium__namespace[_0x4ca6de(0xd68)][_0x4ca6de(_0x44135a._0x4d4c3d)],_0x2f7022=(_0x5d01fd['loadingImagery']||_0x5d01fd[_0x4ca6de(_0x44135a._0x44dd70)])['imageryLayer']['_layerIndex'];if(_0x4ed4c8&&!_0x26c9ad[_0x2f7022])return![];}}else _0x3efd95===Cesium__namespace[_0x4ca6de(0x9ff)][_0x4ca6de(_0x44135a._0x1b7c39)]&&_0x2d4bef['push'](_0x518b9d['southwestChild'],_0x518b9d['southeastChild'],_0x518b9d['northwestChild'],_0x518b9d['northeastChild']);}return!![];}[_0x1e467c(0x113e)](_0x39a213,_0x5e704e){const _0x209ee7={_0x385459:0x1149},_0xab817e=_0x1e467c,_0x2ec05e=_0x39a213['data'];if(_0x2ec05e===undefined)return 0x0;const _0x3d8f6d=_0x2ec05e['tileBoundingRegion']['boundingVolume'];if(_0x3d8f6d===undefined)return 0x0;const _0x391ebf=_0x5e704e['camera']['positionWC'],_0x122312=_0x5e704e['camera']['directionWC'],_0x5ccc96=Cesium__namespace['Cartesian3']['subtract'](_0x3d8f6d['center'],_0x391ebf,tileDirectionScratch),_0x3c659e=Cesium__namespace['Cartesian3'][_0xab817e(_0x209ee7._0x385459)](_0x5ccc96);if(_0x3c659e<Cesium__namespace['Math']['EPSILON5'])return 0x0;return Cesium__namespace['Cartesian3']['divideByScalar'](_0x5ccc96,_0x3c659e,_0x5ccc96),(0x1-Cesium__namespace['Cartesian3']['dot'](_0x5ccc96,_0x122312))*_0x39a213['_distance'];}[_0x1e467c(0x10b2)](_0x3a9d0d,_0x460a37){const _0x258576={_0x17e124:0xdb1,_0x424fd6:0x179,_0x56a52a:0x53e},_0x42f62d=_0x1e467c;let _0x3ea1fa=0x0;const _0x53ff58=_0x3a9d0d['data']['imagery'];for(let _0x4b30bd=0x0,_0x34404f=_0x53ff58['length'];_0x4b30bd<_0x34404f;++_0x4b30bd){const _0x4043a4=_0x53ff58[_0x4b30bd];Cesium__namespace['defined'](_0x4043a4['readyImagery'])&&_0x4043a4[_0x42f62d(_0x258576._0x17e124)][_0x42f62d(_0x258576._0x424fd6)]['alpha']!==0x0&&++_0x3ea1fa;}let _0x89e334=this['_tilesToRenderByTextureCount'][_0x3ea1fa];!Cesium__namespace['defined'](_0x89e334)&&(_0x89e334=[],this['_tilesToRenderByTextureCount'][_0x3ea1fa]=_0x89e334);_0x89e334[_0x42f62d(_0x258576._0x56a52a)](_0x3a9d0d);const _0x1c2d0b=this[_0x42f62d(0x48c)];++_0x1c2d0b['tilesRendered'],_0x1c2d0b['texturesRendered']+=_0x3ea1fa;}[_0x1e467c(0x536)](_0x26f8ef,_0x4d12b8){updateTileBoundingRegion(_0x26f8ef,_0x4d12b8);const _0x453443=_0x26f8ef['data']['tileBoundingRegion'];return _0x453443['distanceToCamera'](_0x4d12b8);}['isDestroyed'](){return![];}['destroy'](){const _0x256436={_0x551ad0:0x1037},_0x39bbf5=_0x1e467c;return this['_removeLayerAddedListener']=this[_0x39bbf5(_0x256436._0x551ad0)]&&this['_removeLayerAddedListener'](),this[_0x39bbf5(0x698)]=this['_removeLayerRemovedListener']&&this[_0x39bbf5(0x698)](),this['_removeLayerMovedListener']=this['_removeLayerMovedListener']&&this['_removeLayerMovedListener'](),this['_removeLayerShownListener']=this['_removeLayerShownListener']&&this['_removeLayerShownListener'](),Cesium__namespace['destroyObject'](this);}['_onLayerAdded'](_0x20c4b2,_0x476548){const _0x5a8d4b={_0x5e75c7:0x54b},_0x158607={_0x56f04c:0x360,_0xdee877:0xec2},_0x58e5c3={_0x448465:0x623},_0x31c60d={_0x1ecb15:0x608},_0x867dd2=_0x1e467c;if(_0x20c4b2['show']){const _0x37d8e6=this['_terrainProvider'],_0x40a59c=this,_0xfe79c6=this['_imageryLayersUpdatedEvent'],_0x4cf24b=function(){const _0x11bb75=_0x5843;_0x20c4b2['_imageryCache']={},_0x40a59c['_quadtree'][_0x11bb75(_0x58e5c3._0x448465)](_0xfde1fe=>{const _0x4d55b3=_0x11bb75;if(Cesium__namespace['defined'](_0xfde1fe['_loadedCallbacks'][_0x20c4b2['_layerIndex']]))return;let _0x1d9533;const _0x50892f=_0xfde1fe['data']['imagery'],_0x5e1a0a=_0x50892f['length'];let _0x2f4712=-0x1,_0xae2399=0x0;for(_0x1d9533=0x0;_0x1d9533<_0x5e1a0a;++_0x1d9533){const _0x3ad770=_0x50892f[_0x1d9533],_0x215350=Cesium__namespace[_0x4d55b3(_0x31c60d._0x1ecb15)](_0x3ad770['readyImagery'],_0x3ad770['loadingImagery']);if(_0x215350['imageryLayer']===_0x20c4b2)_0x2f4712===-0x1&&(_0x2f4712=_0x1d9533),++_0xae2399;else{if(_0x2f4712!==-0x1)break;}}if(_0x2f4712===-0x1)return;const _0x193d09=_0x2f4712+_0xae2399;_0x20c4b2['_createTileImagerySkeletons'](_0xfde1fe,_0x37d8e6,_0x193d09)&&(_0xfde1fe['_loadedCallbacks'][_0x20c4b2['_layerIndex']]=getTileReadyCallback(_0xae2399,_0x20c4b2,_0x37d8e6),_0xfde1fe['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x20c4b2[_0x867dd2(_0x5a8d4b._0x5e75c7)]){const _0x234be8=_0x20c4b2['imageryProvider'];_0x234be8['_reload']=_0x4cf24b;}this['_quadtree']['forEachLoadedTile'](_0x41e0de=>{const _0x5bdc29=_0x867dd2;_0x20c4b2['_createTileImagerySkeletons'](_0x41e0de,_0x37d8e6)&&(_0x41e0de['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0x41e0de['level']!==0x0&&(_0x41e0de['_lastSelectionResultFrame']!==_0x40a59c['quadtree']['_lastSelectionFrameNumber']||_0x41e0de['_lastSelectionResult']!==Cesium__namespace['TileSelectionResult'][_0x5bdc29(_0x158607._0x56f04c)])&&(_0x41e0de[_0x5bdc29(_0x158607._0xdee877)]=![]));}),this['_layerOrderChanged']=!![],_0xfe79c6['raiseEvent']();}}['_onLayerRemoved'](_0x325c91,_0xd9fd53){const _0x489959={_0x1a17dc:0x1187},_0x3bdb39={_0xc8ccb2:0x3f8},_0x2aa53c=_0x1e467c;this['_quadtree']['forEachLoadedTile'](_0x1d8813=>{const _0x24e699=_0x5843,_0xd674c0=_0x1d8813['data']['imagery'];let _0x23aec6=-0x1,_0x210f94=0x0;for(let _0x2b48ba=0x0,_0x58072a=_0xd674c0[_0x24e699(_0x3bdb39._0xc8ccb2)];_0x2b48ba<_0x58072a;++_0x2b48ba){const _0x390926=_0xd674c0[_0x2b48ba];let _0x542b67=_0x390926['loadingImagery'];!Cesium__namespace['defined'](_0x542b67)&&(_0x542b67=_0x390926['readyImagery']);if(_0x542b67['imageryLayer']===_0x325c91)_0x23aec6===-0x1&&(_0x23aec6=_0x2b48ba),_0x390926['freeResources'](),++_0x210f94;else{if(_0x23aec6!==-0x1)break;}}_0x23aec6!==-0x1&&_0xd674c0['splice'](_0x23aec6,_0x210f94);}),Cesium__namespace['defined'](_0x325c91['imageryProvider'])&&(_0x325c91[_0x2aa53c(_0x489959._0x1a17dc)]['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x1e467c(0xdf6)](_0x5c15f1,_0x3c3014,_0x161a51){const _0xaaa2bf={_0x279ae7:0x428},_0x2fced2=_0x1e467c;this[_0x2fced2(_0xaaa2bf._0x279ae7)]=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x1e467c(0x7d4)](_0xc8a3ce,_0x37521e,_0x3195aa){const _0x562138={_0xb916d0:0x8f0},_0x53e35d=_0x1e467c;_0x3195aa?this['_onLayerAdded'](_0xc8a3ce,_0x37521e):this[_0x53e35d(_0x562138._0xb916d0)](_0xc8a3ce,_0x37521e);}}const Cartesian3=Cesium__namespace[_0x1e467c(0x960)],defaultValue=Cesium__namespace[_0x1e467c(0x608)],defined=Cesium__namespace['defined'],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['Visibility'],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace['TileSelectionResult'];function clearTileLoadQueue(_0x5e04cd){const _0x4df07a=_0x1e467c,_0x171fd9=_0x5e04cd['_debug'];_0x171fd9['maxDepth']=0x0,_0x171fd9['maxDepthVisited']=0x0,_0x171fd9[_0x4df07a(0x461)]=0x0,_0x171fd9['tilesCulled']=0x0,_0x171fd9['tilesRendered']=0x0,_0x171fd9['tilesWaitingForChildren']=0x0,_0x5e04cd['_tileLoadQueueHigh']['length']=0x0,_0x5e04cd['_tileLoadQueueMedium'][_0x4df07a(0x3f8)]=0x0,_0x5e04cd['_tileLoadQueueLow'][_0x4df07a(0x3f8)]=0x0;}function invalidateAllTiles(_0x48ec26){const _0x2ad257={_0x1524e6:0x977,_0x17a41c:0x219},_0x5290b1=_0x1e467c,_0x13b4d1=_0x48ec26[_0x5290b1(_0x2ad257._0x1524e6)];_0x13b4d1[_0x5290b1(0x478)]=undefined,_0x13b4d1['tail']=undefined,_0x13b4d1['count']=0x0,clearTileLoadQueue(_0x48ec26);const _0x5a83ae=_0x48ec26['_levelZeroTiles'];if(defined(_0x5a83ae))for(let _0x1e42b6=0x0;_0x1e42b6<_0x5a83ae['length'];++_0x1e42b6){const _0x439cd6=_0x5a83ae[_0x1e42b6],_0x1d59e=_0x439cd6['customData'],_0x15915c=_0x1d59e['length'];for(let _0x33c870=0x0;_0x33c870<_0x15915c;++_0x33c870){const _0x39ed63=_0x1d59e[_0x33c870];_0x39ed63[_0x5290b1(0xadd)]=0x0,_0x48ec26['_addHeightCallbacks']['push'](_0x39ed63);}_0x5a83ae[_0x1e42b6]['freeResources']();}_0x48ec26[_0x5290b1(0x1186)]=undefined,_0x48ec26['_tileProvider'][_0x5290b1(_0x2ad257._0x17a41c)]();}function updateTileLoadProgress(_0x55a108,_0x397119){const _0x4fe34e={_0x5865f2:0xaaa,_0xab9646:0x110b,_0x335f45:0x48c,_0x290a66:0x976,_0x23a429:0x1d1,_0x386aed:0x3f8,_0x49ad53:0x71a,_0x397141:0x8b0,_0x4cf981:0xa99,_0x274564:0xb21},_0x11f43a=_0x1e467c,_0x24e643=_0x55a108['_tileLoadQueueHigh']['length']+_0x55a108[_0x11f43a(_0x4fe34e._0x5865f2)]['length']+_0x55a108['_tileLoadQueueLow']['length'];if(_0x24e643!==_0x55a108['_lastTileLoadQueueLength']||_0x55a108['_tilesInvalidated']){const _0x26098b=Cesium__namespace['Event'][_0x11f43a(_0x4fe34e._0xab9646)]['raiseEvent']['bind'](_0x55a108[_0x11f43a(0xae3)],_0x24e643);_0x397119['afterRender']['push'](()=>{return _0x26098b(),!![];}),_0x55a108['_lastTileLoadQueueLength']=_0x24e643;}const _0x518ec9=_0x55a108[_0x11f43a(_0x4fe34e._0x335f45)];_0x518ec9[_0x11f43a(0x1141)]&&!_0x518ec9['suspendLodUpdate']&&(_0x518ec9['maxDepth']=_0x55a108['_tilesToRender'][_0x11f43a(_0x4fe34e._0x290a66)]((_0x1d638f,_0x4185df)=>{return Math['max'](_0x1d638f,_0x4185df['level']);},-0x1),_0x518ec9['tilesRendered']=_0x55a108[_0x11f43a(_0x4fe34e._0x23a429)][_0x11f43a(_0x4fe34e._0x386aed)],(_0x518ec9[_0x11f43a(0x461)]!==_0x518ec9['lastTilesVisited']||_0x518ec9[_0x11f43a(_0x4fe34e._0x49ad53)]!==_0x518ec9[_0x11f43a(0x787)]||_0x518ec9['tilesCulled']!==_0x518ec9['lastTilesCulled']||_0x518ec9['maxDepth']!==_0x518ec9['lastMaxDepth']||_0x518ec9['tilesWaitingForChildren']!==_0x518ec9['lastTilesWaitingForChildren']||_0x518ec9[_0x11f43a(_0x4fe34e._0x397141)]!==_0x518ec9['lastMaxDepthVisited'])&&(console['log']('Visited\x20'+_0x518ec9['tilesVisited']+_0x11f43a(0x874)+_0x518ec9['tilesRendered']+',\x20Culled:\x20'+_0x518ec9['tilesCulled']+',\x20Max\x20Depth\x20Rendered:\x20'+_0x518ec9['maxDepth']+',\x20Max\x20Depth\x20Visited:\x20'+_0x518ec9[_0x11f43a(0x8b0)]+',\x20Waiting\x20for\x20children:\x20'+_0x518ec9['tilesWaitingForChildren']),_0x518ec9['lastTilesVisited']=_0x518ec9['tilesVisited'],_0x518ec9['lastTilesRendered']=_0x518ec9['tilesRendered'],_0x518ec9['lastTilesCulled']=_0x518ec9[_0x11f43a(_0x4fe34e._0x4cf981)],_0x518ec9[_0x11f43a(0x5b6)]=_0x518ec9['maxDepth'],_0x518ec9[_0x11f43a(_0x4fe34e._0x274564)]=_0x518ec9['tilesWaitingForChildren'],_0x518ec9['lastMaxDepthVisited']=_0x518ec9['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x191033,_0x321325){const _0x135f83={_0x142564:0x99f},_0x58bba8=_0x1e467c;let _0x2eefca=Rectangle['center'](_0x191033['rectangle'],centerScratch);const _0xdfceb7=_0x2eefca[_0x58bba8(0x110e)]-comparisonPoint['longitude'],_0x50eeaf=_0x2eefca[_0x58bba8(_0x135f83._0x142564)]-comparisonPoint[_0x58bba8(_0x135f83._0x142564)];_0x2eefca=Rectangle['center'](_0x321325['rectangle'],centerScratch);const _0x148d75=_0x2eefca['longitude']-comparisonPoint['longitude'],_0x32e473=_0x2eefca['latitude']-comparisonPoint['latitude'];return _0xdfceb7*_0xdfceb7+_0x50eeaf*_0x50eeaf-(_0x148d75*_0x148d75+_0x32e473*_0x32e473);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x2469ec,_0x43b24d){const _0x5301a1={_0x3b99ae:0x97f,_0x1a85f5:0x3f8,_0x2e58ec:0x4f7},_0xcdd4fe=_0x1e467c,_0x1e1cd5=_0x2469ec['_debug'];if(_0x1e1cd5['suspendLodUpdate'])return;const _0x34a8b4=_0x2469ec['_tilesToRender'];_0x34a8b4['length']=0x0;let _0x1e54e9;const _0x1c0e9f=_0x2469ec[_0xcdd4fe(_0x5301a1._0x3b99ae)];if(!defined(_0x2469ec['_levelZeroTiles'])){const _0x293dda=_0x1c0e9f['tilingScheme'];if(defined(_0x293dda)){_0x2469ec['_levelZeroTiles']=QuadtreeTile[_0xcdd4fe(0x37d)](_0x293dda);const _0x52bfc2=_0x2469ec['_levelZeroTiles']['length'];if(rootTraversalDetails['length']<_0x52bfc2){rootTraversalDetails=new Array(_0x52bfc2);for(_0x1e54e9=0x0;_0x1e54e9<_0x52bfc2;++_0x1e54e9){rootTraversalDetails[_0x1e54e9]===undefined&&(rootTraversalDetails[_0x1e54e9]=new TraversalDetails());}}}else return;}_0x2469ec['_occluders'][_0xcdd4fe(0x5cf)][_0xcdd4fe(0xb78)]=_0x43b24d['camera']['positionWC'];let _0x8b4888;const _0x355be5=_0x2469ec['_levelZeroTiles'],_0x96f338=_0x355be5['length']>0x1?_0x2469ec['_occluders']:undefined;comparisonPoint=_0x43b24d['camera']['positionCartographic'],_0x355be5[_0xcdd4fe(0x7b3)](compareDistanceToPoint);const _0x21bdfe=_0x2469ec['_addHeightCallbacks'],_0x331998=_0x2469ec['_removeHeightCallbacks'],_0x54198c=_0x43b24d['frameNumber'];let _0x5147fa;if(_0x21bdfe[_0xcdd4fe(_0x5301a1._0x1a85f5)]>0x0||_0x331998['length']>0x0){for(_0x1e54e9=0x0,_0x5147fa=_0x355be5['length'];_0x1e54e9<_0x5147fa;++_0x1e54e9){_0x8b4888=_0x355be5[_0x1e54e9],_0x8b4888['_updateCustomData'](_0x54198c,_0x21bdfe,_0x331998);}_0x21bdfe['length']=0x0,_0x331998['length']=0x0;}const _0x40f6d4=_0x43b24d['camera'];_0x2469ec['_cameraPositionCartographic']=_0x40f6d4['positionCartographic'];const _0x2ba944=Matrix4[_0xcdd4fe(_0x5301a1._0x2e58ec)](_0x40f6d4['transform'],cameraOriginScratch);_0x2469ec['_cameraReferenceFrameOriginCartographic']=_0x2469ec[_0xcdd4fe(0x3bc)]['tilingScheme']['ellipsoid']['cartesianToCartographic'](_0x2ba944,_0x2469ec['_cameraReferenceFrameOriginCartographic']);for(_0x1e54e9=0x0,_0x5147fa=_0x355be5['length'];_0x1e54e9<_0x5147fa;++_0x1e54e9){_0x8b4888=_0x355be5[_0x1e54e9],_0x2469ec[_0xcdd4fe(0x977)]['markTileRendered'](_0x8b4888),!_0x8b4888['renderable']?(queueTileLoad(_0x2469ec,_0x2469ec[_0xcdd4fe(0x102b)],_0x8b4888,_0x43b24d),++_0x1e1cd5['tilesWaitingForChildren']):visitIfVisible(_0x2469ec,_0x8b4888,_0x1c0e9f,_0x43b24d,_0x96f338,![],rootTraversalDetails[_0x1e54e9]);}_0x2469ec['_lastSelectionFrameNumber']=_0x54198c;}function queueTileLoad(_0x2f5b79,_0x2ef9ed,_0x45602f,_0x433a5a){const _0x371cd2=_0x1e467c;if(!_0x45602f[_0x371cd2(0x1b0)])return;_0x2f5b79[_0x371cd2(0x3bc)]['computeTileLoadPriority']!==undefined&&(_0x45602f['_loadPriority']=_0x2f5b79['tileProvider']['computeTileLoadPriority'](_0x45602f,_0x433a5a)),_0x2ef9ed['push'](_0x45602f);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel['length'];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x4677d3,_0x1fde98,_0x4a6cda,_0x1f2c79,_0x46df90){const _0xf50feb={_0x3d0613:0x979,_0x2315e5:0xadd,_0x41ed5b:0x8b0,_0xf979a5:0x5f1,_0x3319f0:0x3bc,_0x3c56bb:0x6a3,_0x11fce2:0x38f,_0x2bdebc:0x501,_0x13cb48:0x84e,_0x25c0fd:0x3f1,_0x2b972c:0xa3c,_0x1d0510:0x360,_0x1c0990:0x108f,_0x15bafb:0xa3c,_0x1f6658:0xb0b,_0x4a000f:0x1d1,_0x26cfaf:0x3f8,_0x38e2f5:0x348,_0x51133f:0xaaa,_0x29c894:0x3f8,_0x468393:0xec2,_0x587b55:0x24b,_0x3f81fd:0x94c,_0x55867b:0xec2},_0x48e43e=_0x1e467c,_0xdcc2d1=_0x4677d3['_debug'];++_0xdcc2d1['tilesVisited'],_0x4677d3['_tileReplacementQueue']['markTileRendered'](_0x4a6cda),_0x4a6cda[_0x48e43e(_0xf50feb._0x3d0613)](_0x1fde98['frameNumber']);_0x4a6cda[_0x48e43e(_0xf50feb._0x2315e5)]>_0xdcc2d1[_0x48e43e(_0xf50feb._0x41ed5b)]&&(_0xdcc2d1[_0x48e43e(0x8b0)]=_0x4a6cda['level']);const _0x22ac88=screenSpaceError(_0x4677d3,_0x1fde98,_0x4a6cda)<_0x4677d3['maximumScreenSpaceError'],_0x514706=_0x4a6cda[_0x48e43e(0x25c)],_0x4d6848=_0x4a6cda['southeastChild'],_0x255258=_0x4a6cda['northwestChild'],_0x36f886=_0x4a6cda['northeastChild'],_0x2ad299=_0x4677d3['_lastSelectionFrameNumber'],_0x4f033c=_0x4a6cda['_lastSelectionResultFrame']===_0x2ad299?_0x4a6cda[_0x48e43e(_0xf50feb._0xf979a5)]:TileSelectionResult[_0x48e43e(0x40e)],_0xb27929=_0x4677d3[_0x48e43e(_0xf50feb._0x3319f0)];if(_0x22ac88||_0x1f2c79){const _0x421355=TileSelectionResult[_0x48e43e(_0xf50feb._0x3c56bb)](_0x4f033c)===TileSelectionResult['RENDERED'],_0x166bbf=TileSelectionResult['originalResult'](_0x4f033c)===TileSelectionResult[_0x48e43e(0x19d)]||_0x4f033c===TileSelectionResult['NONE'],_0x25c790=_0x4a6cda[_0x48e43e(_0xf50feb._0x11fce2)]===QuadtreeTileLoadState['DONE'];let _0x588274=_0x421355||_0x166bbf||_0x25c790;!_0x588274&&(defined(_0xb27929['canRenderWithoutLosingDetail'])&&(_0x588274=_0xb27929[_0x48e43e(_0xf50feb._0x2bdebc)](_0x4a6cda)));if(_0x588274){_0x22ac88&&queueTileLoad(_0x4677d3,_0x4677d3['_tileLoadQueueMedium'],_0x4a6cda,_0x1fde98);addTileToRenderList(_0x4677d3,_0x4a6cda),_0x46df90[_0x48e43e(_0xf50feb._0x13cb48)]=_0x4a6cda['renderable'],_0x46df90['anyWereRenderedLastFrame']=_0x4f033c===TileSelectionResult['RENDERED'],_0x46df90[_0x48e43e(0x32e)]=_0x4a6cda['renderable']?0x0:0x1,_0x4a6cda[_0x48e43e(0xa3c)]=_0x1fde98[_0x48e43e(0xfbc)],_0x4a6cda['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x46df90['anyWereRenderedLastFrame']&&_0x4677d3['_tileToUpdateHeights']['push'](_0x4a6cda);return;}_0x1f2c79=!![],_0x22ac88&&queueTileLoad(_0x4677d3,_0x4677d3['_tileLoadQueueHigh'],_0x4a6cda,_0x1fde98);}if(_0xb27929['canRefine'](_0x4a6cda)){const _0x53418c=_0x514706['upsampledFromParent']&&_0x4d6848['upsampledFromParent']&&_0x255258['upsampledFromParent']&&_0x36f886['upsampledFromParent'];if(_0x53418c){addTileToRenderList(_0x4677d3,_0x4a6cda),queueTileLoad(_0x4677d3,_0x4677d3['_tileLoadQueueMedium'],_0x4a6cda,_0x1fde98),_0x4677d3['_tileReplacementQueue']['markTileRendered'](_0x514706),_0x4677d3['_tileReplacementQueue']['markTileRendered'](_0x4d6848),_0x4677d3[_0x48e43e(0x977)][_0x48e43e(_0xf50feb._0x25c0fd)](_0x255258),_0x4677d3['_tileReplacementQueue']['markTileRendered'](_0x36f886),_0x46df90['allAreRenderable']=_0x4a6cda['renderable'],_0x46df90['anyWereRenderedLastFrame']=_0x4f033c===TileSelectionResult['RENDERED'],_0x46df90['notYetRenderableCount']=_0x4a6cda[_0x48e43e(0xec2)]?0x0:0x1,_0x4a6cda[_0x48e43e(_0xf50feb._0x2b972c)]=_0x1fde98['frameNumber'],_0x4a6cda['_lastSelectionResult']=TileSelectionResult[_0x48e43e(_0xf50feb._0x1d0510)];!_0x46df90[_0x48e43e(0x94c)]&&_0x4677d3[_0x48e43e(_0xf50feb._0x1c0990)]['push'](_0x4a6cda);return;}_0x4a6cda[_0x48e43e(_0xf50feb._0x15bafb)]=_0x1fde98['frameNumber'],_0x4a6cda['_lastSelectionResult']=TileSelectionResult[_0x48e43e(_0xf50feb._0x1f6658)];const _0x4026d1=_0x4677d3[_0x48e43e(_0xf50feb._0x4a000f)][_0x48e43e(_0xf50feb._0x26cfaf)],_0x3afa79=_0x4677d3[_0x48e43e(_0xf50feb._0x38e2f5)]['length'],_0x16d853=_0x4677d3[_0x48e43e(_0xf50feb._0x51133f)]['length'],_0x53990f=_0x4677d3['_tileLoadQueueHigh']['length'],_0x13cf01=_0x4677d3['_tileToUpdateHeights'][_0x48e43e(_0xf50feb._0x29c894)];visitVisibleChildrenNearToFar(_0x4677d3,_0x514706,_0x4d6848,_0x255258,_0x36f886,_0x1fde98,_0x1f2c79,_0x46df90);if(_0x4026d1!==_0x4677d3['_tilesToRender']['length']){const _0x553946=_0x46df90['allAreRenderable'],_0x2d6890=_0x46df90['anyWereRenderedLastFrame'],_0x370f29=_0x46df90['notYetRenderableCount'];let _0x6c722a=![];if(!_0x553946&&!_0x2d6890){const _0x3ffaa0=_0x4677d3['_tilesToRender'];for(let _0x42524c=_0x4026d1;_0x42524c<_0x3ffaa0['length'];++_0x42524c){let _0x13ede1=_0x3ffaa0[_0x42524c];while(_0x13ede1!==undefined&&_0x13ede1['_lastSelectionResult']!==TileSelectionResult[_0x48e43e(0x45f)]&&_0x13ede1!==_0x4a6cda){_0x13ede1['_lastSelectionResult']=TileSelectionResult[_0x48e43e(0x10e7)](_0x13ede1[_0x48e43e(_0xf50feb._0xf979a5)]),_0x13ede1=_0x13ede1['parent'];}}_0x4677d3['_tilesToRender'][_0x48e43e(0x3f8)]=_0x4026d1,_0x4677d3['_tileToUpdateHeights']['length']=_0x13cf01,addTileToRenderList(_0x4677d3,_0x4a6cda),_0x4a6cda['_lastSelectionResult']=TileSelectionResult['RENDERED'];const _0x97cb6b=_0x4f033c===TileSelectionResult['RENDERED'];!_0x97cb6b&&_0x370f29>_0x4677d3[_0x48e43e(0x815)]&&(_0x4677d3['_tileLoadQueueLow'][_0x48e43e(0x3f8)]=_0x3afa79,_0x4677d3['_tileLoadQueueMedium']['length']=_0x16d853,_0x4677d3['_tileLoadQueueHigh']['length']=_0x53990f,queueTileLoad(_0x4677d3,_0x4677d3[_0x48e43e(_0xf50feb._0x51133f)],_0x4a6cda,_0x1fde98),_0x46df90['notYetRenderableCount']=_0x4a6cda['renderable']?0x0:0x1,_0x6c722a=!![]),_0x46df90['allAreRenderable']=_0x4a6cda[_0x48e43e(_0xf50feb._0x468393)],_0x46df90['anyWereRenderedLastFrame']=_0x97cb6b,!_0x97cb6b&&_0x4677d3['_tileToUpdateHeights']['push'](_0x4a6cda),++_0xdcc2d1[_0x48e43e(_0xf50feb._0x587b55)];}_0x4677d3['preloadAncestors']&&!_0x6c722a&&queueTileLoad(_0x4677d3,_0x4677d3['_tileLoadQueueLow'],_0x4a6cda,_0x1fde98);}return;}_0x4a6cda['_lastSelectionResultFrame']=_0x1fde98[_0x48e43e(0xfbc)],_0x4a6cda[_0x48e43e(0x5f1)]=TileSelectionResult['RENDERED'],addTileToRenderList(_0x4677d3,_0x4a6cda),queueTileLoad(_0x4677d3,_0x4677d3['_tileLoadQueueHigh'],_0x4a6cda,_0x1fde98),_0x46df90[_0x48e43e(0x84e)]=_0x4a6cda['renderable'],_0x46df90[_0x48e43e(_0xf50feb._0x3f81fd)]=_0x4f033c===TileSelectionResult['RENDERED'],_0x46df90['notYetRenderableCount']=_0x4a6cda[_0x48e43e(_0xf50feb._0x55867b)]?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x3aee4a,_0x5d1f82,_0x15f063,_0xfdc5c1,_0x47bbd6,_0x1587cd,_0x2ec01c,_0x382c5a){const _0x1cb6c4={_0x30bd0d:0x10e3,_0x48acbd:0x118c},_0x45867c=_0x1e467c,_0x5ca2b2=_0x1587cd[_0x45867c(0x9f7)]['positionCartographic'],_0x125804=_0x3aee4a['_tileProvider'],_0x11b33f=_0x3aee4a['_occluders'],_0x36a7f0=traversalQuadsByLevel[_0x5d1f82['level']],_0x26a3ca=_0x36a7f0[_0x45867c(0x78a)],_0x4a7dda=_0x36a7f0['southeast'],_0x14ce4e=_0x36a7f0[_0x45867c(_0x1cb6c4._0x30bd0d)],_0x5a1096=_0x36a7f0['northeast'];if(_0x5ca2b2['longitude']<_0x5d1f82[_0x45867c(0x984)]['east'])_0x5ca2b2['latitude']<_0x5d1f82['rectangle'][_0x45867c(_0x1cb6c4._0x48acbd)]?(visitIfVisible(_0x3aee4a,_0x5d1f82,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x26a3ca),visitIfVisible(_0x3aee4a,_0x15f063,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x4a7dda),visitIfVisible(_0x3aee4a,_0xfdc5c1,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x14ce4e),visitIfVisible(_0x3aee4a,_0x47bbd6,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x5a1096)):(visitIfVisible(_0x3aee4a,_0xfdc5c1,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x14ce4e),visitIfVisible(_0x3aee4a,_0x5d1f82,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x26a3ca),visitIfVisible(_0x3aee4a,_0x47bbd6,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x5a1096),visitIfVisible(_0x3aee4a,_0x15f063,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x4a7dda));else _0x5ca2b2[_0x45867c(0x99f)]<_0x5d1f82[_0x45867c(0x984)]['north']?(visitIfVisible(_0x3aee4a,_0x15f063,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x4a7dda),visitIfVisible(_0x3aee4a,_0x5d1f82,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x26a3ca),visitIfVisible(_0x3aee4a,_0x47bbd6,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x5a1096),visitIfVisible(_0x3aee4a,_0xfdc5c1,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x14ce4e)):(visitIfVisible(_0x3aee4a,_0x47bbd6,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x5a1096),visitIfVisible(_0x3aee4a,_0xfdc5c1,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x14ce4e),visitIfVisible(_0x3aee4a,_0x15f063,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x4a7dda),visitIfVisible(_0x3aee4a,_0x5d1f82,_0x125804,_0x1587cd,_0x11b33f,_0x2ec01c,_0x26a3ca));_0x36a7f0['combine'](_0x382c5a);}function containsNeededPosition(_0x5684fd,_0x289ccf){const _0x227325={_0x1babb1:0xe45,_0x4de544:0xf63,_0x5acf02:0x1e2,_0x4cb1e6:0xf63},_0x369478=_0x1e467c,_0x304b5d=_0x289ccf[_0x369478(0x984)];return defined(_0x5684fd['_cameraPositionCartographic'])&&Rectangle['contains'](_0x304b5d,_0x5684fd[_0x369478(_0x227325._0x1babb1)])||defined(_0x5684fd[_0x369478(_0x227325._0x4de544)])&&Rectangle[_0x369478(_0x227325._0x5acf02)](_0x304b5d,_0x5684fd[_0x369478(_0x227325._0x4cb1e6)]);}function visitIfVisible(_0x54c7a1,_0x1752fa,_0x4720d8,_0x5e76c8,_0xc75a1d,_0x2a96de,_0x1ca32c){const _0x56b11c={_0x132421:0x360,_0x31cf1b:0x5f1,_0x4ae564:0x348,_0x24b3c4:0x19d},_0x337383=_0x1e467c;if(_0x4720d8['computeTileVisibility'](_0x1752fa,_0x5e76c8,_0xc75a1d)!==Visibility['NONE'])return visitTile(_0x54c7a1,_0x5e76c8,_0x1752fa,_0x2a96de,_0x1ca32c);++_0x54c7a1['_debug']['tilesCulled'],_0x54c7a1['_tileReplacementQueue']['markTileRendered'](_0x1752fa),_0x1ca32c['allAreRenderable']=!![],_0x1ca32c['anyWereRenderedLastFrame']=![],_0x1ca32c['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x54c7a1,_0x1752fa)){(!defined(_0x1752fa['data'])||!defined(_0x1752fa['data']['vertexArray']))&&queueTileLoad(_0x54c7a1,_0x54c7a1['_tileLoadQueueMedium'],_0x1752fa,_0x5e76c8);const _0x386dff=_0x54c7a1['_lastSelectionFrameNumber'],_0x52fb2e=_0x1752fa['_lastSelectionResultFrame']===_0x386dff?_0x1752fa['_lastSelectionResult']:TileSelectionResult['NONE'];_0x52fb2e!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x52fb2e!==TileSelectionResult[_0x337383(_0x56b11c._0x132421)]&&_0x54c7a1['_tileToUpdateHeights']['push'](_0x1752fa),_0x1752fa[_0x337383(_0x56b11c._0x31cf1b)]=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x54c7a1[_0x337383(0x22c)]||_0x1752fa['level']===0x0?(queueTileLoad(_0x54c7a1,_0x54c7a1[_0x337383(_0x56b11c._0x4ae564)],_0x1752fa,_0x5e76c8),_0x1752fa['_lastSelectionResult']=TileSelectionResult['CULLED']):_0x1752fa[_0x337383(_0x56b11c._0x31cf1b)]=TileSelectionResult[_0x337383(_0x56b11c._0x24b3c4)];_0x1752fa[_0x337383(0xa3c)]=_0x5e76c8['frameNumber'];}function screenSpaceError(_0x399c37,_0x3a6c47,_0xc5fd9a){const _0x3482a2={_0x4ecbb7:0x9f7,_0x3fa4e5:0xadd,_0x1cd09c:0xb63,_0x316e22:0x5c8,_0x12cec4:0xe37},_0x5656b6=_0x1e467c;if(_0x3a6c47[_0x5656b6(0x3f9)]===SceneMode['SCENE2D']||_0x3a6c47['camera'][_0x5656b6(0x849)]instanceof OrthographicFrustum||_0x3a6c47[_0x5656b6(_0x3482a2._0x4ecbb7)]['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x399c37,_0x3a6c47,_0xc5fd9a);const _0x5cfa8d=_0x399c37['_tileProvider']['getLevelMaximumGeometricError'](_0xc5fd9a[_0x5656b6(_0x3482a2._0x3fa4e5)]),_0x100a31=_0xc5fd9a['_distance'],_0x4494e5=_0x3a6c47['context']['drawingBufferHeight'],_0x58f7e2=_0x3a6c47['camera'][_0x5656b6(0x849)]['sseDenominator'];let _0x44df38=_0x5cfa8d*_0x4494e5/(_0x100a31*_0x58f7e2);return _0x3a6c47[_0x5656b6(_0x3482a2._0x1cd09c)]['enabled']&&(_0x44df38-=Cesium__namespace['Math']['fog'](_0x100a31,_0x3a6c47['fog'][_0x5656b6(_0x3482a2._0x316e22)])*_0x3a6c47['fog'][_0x5656b6(0x958)]),_0x44df38/=_0x3a6c47[_0x5656b6(_0x3482a2._0x12cec4)],_0x44df38;}function screenSpaceError2D(_0x413792,_0x32f8d4,_0x17d9f0){const _0x531bac={_0x213909:0xed0,_0x1bdc99:0xb68,_0x1be87e:0x1162,_0x314235:0xb63,_0x13c26f:0xe37},_0x36f649=_0x1e467c,_0x386597=_0x32f8d4['camera'];let _0x29f8c2=_0x386597['frustum'];const _0x46584e=_0x29f8c2['offCenterFrustum'];defined(_0x46584e)&&(_0x29f8c2=_0x46584e);const _0x48e37f=_0x32f8d4[_0x36f649(_0x531bac._0x213909)],_0x2134d5=_0x48e37f[_0x36f649(_0x531bac._0x1bdc99)],_0x67ebe=_0x48e37f[_0x36f649(_0x531bac._0x1be87e)],_0x166979=_0x413792['_tileProvider'][_0x36f649(0x1079)](_0x17d9f0['level']),_0x4de4f4=Math['max'](_0x29f8c2['top']-_0x29f8c2['bottom'],_0x29f8c2['right']-_0x29f8c2['left'])/Math['max'](_0x2134d5,_0x67ebe);let _0x2c26b5=_0x166979/_0x4de4f4;return _0x32f8d4['fog']['enabled']&&_0x32f8d4['mode']!==SceneMode['SCENE2D']&&(_0x2c26b5-=Cesium__namespace['Math'][_0x36f649(0xb63)](_0x17d9f0[_0x36f649(0x788)],_0x32f8d4[_0x36f649(_0x531bac._0x314235)]['density'])*_0x32f8d4['fog']['sse']),_0x2c26b5/=_0x32f8d4[_0x36f649(_0x531bac._0x13c26f)],_0x2c26b5;}function addTileToRenderList(_0x30c272,_0x5777b0){const _0x11dfbf=_0x1e467c;_0x30c272[_0x11dfbf(0x1d1)]['push'](_0x5777b0);}function processTileLoadQueue(_0x2d9381,_0x4ba5ea){const _0x2fccfb={_0x401625:0x3f8,_0x86943e:0xbe2},_0x4ae293=_0x1e467c,_0x29ea4e=_0x2d9381['_tileLoadQueueHigh'],_0xabde2b=_0x2d9381[_0x4ae293(0xaaa)],_0x140f6f=_0x2d9381['_tileLoadQueueLow'];if(_0x29ea4e[_0x4ae293(0x3f8)]===0x0&&_0xabde2b[_0x4ae293(_0x2fccfb._0x401625)]===0x0&&_0x140f6f['length']===0x0)return;_0x2d9381[_0x4ae293(0x977)]['trimTiles'](_0x2d9381['tileCacheSize']);const _0x3f5b6c=getTimestamp()+_0x2d9381[_0x4ae293(_0x2fccfb._0x86943e)],_0x1b4cd9=_0x2d9381['_tileProvider'];let _0x10ef4c=processSinglePriorityLoadQueue(_0x2d9381,_0x4ba5ea,_0x1b4cd9,_0x3f5b6c,_0x29ea4e,![]);_0x10ef4c=processSinglePriorityLoadQueue(_0x2d9381,_0x4ba5ea,_0x1b4cd9,_0x3f5b6c,_0xabde2b,_0x10ef4c),processSinglePriorityLoadQueue(_0x2d9381,_0x4ba5ea,_0x1b4cd9,_0x3f5b6c,_0x140f6f,_0x10ef4c);}function sortByLoadPriority(_0xf34e8,_0xabd86a){return _0xf34e8['_loadPriority']-_0xabd86a['_loadPriority'];}function processSinglePriorityLoadQueue(_0x3f2ee2,_0x5cc7dd,_0x170711,_0xe50613,_0x39d694,_0x36e66c){const _0x21d069={_0x2ddbb2:0x3f1},_0xdbbc23=_0x1e467c;_0x170711['computeTileLoadPriority']!==undefined&&_0x39d694['sort'](sortByLoadPriority);for(let _0x1cece5=0x0,_0x4039ee=_0x39d694['length'];_0x1cece5<_0x4039ee&&(getTimestamp()<_0xe50613||!_0x36e66c);++_0x1cece5){const _0x2bad4f=_0x39d694[_0x1cece5];_0x3f2ee2['_tileReplacementQueue'][_0xdbbc23(_0x21d069._0x2ddbb2)](_0x2bad4f),_0x170711['loadTile'](_0x5cc7dd,_0x2bad4f),_0x36e66c=!![];}return _0x36e66c;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x5312a4,_0x47c28a){const _0x1a1473={_0x5715bc:0xa3c,_0x14dc36:0x3f8,_0x3119aa:0x63d,_0x45f5b9:0xadd,_0x3b7247:0x43c,_0x412c48:0x110e,_0x7cd9d3:0x104f,_0xfa71c4:0x15b,_0xced84:0x64e,_0x4c4c55:0x100c,_0x12ddcc:0xe67,_0x28a942:0xaab},_0x549c8b=_0x1e467c;if(!defined(_0x5312a4['tileProvider']['tilingScheme']))return;const _0x461da9=scratchArray;_0x461da9['length']=0x0;const _0x50ef2e=_0x5312a4[_0x549c8b(0x108f)],_0x243b86=getTimestamp(),_0x39d8dc=_0x5312a4['_updateHeightsTimeSlice'],_0x46ecec=_0x243b86+_0x39d8dc,_0x417c92=_0x47c28a['mode'],_0x2141f2=_0x47c28a['mapProjection'],_0x1ced4d=_0x5312a4['tileProvider']['tilingScheme']['ellipsoid'];let _0x16bf36;while(_0x50ef2e['length']>0x0){const _0xd3364f=_0x50ef2e[0x0];if(!defined(_0xd3364f['data'])||!defined(_0xd3364f['data']['mesh'])){const _0x457c6d=_0xd3364f[_0x549c8b(_0x1a1473._0x5715bc)]===_0x5312a4[_0x549c8b(0x329)]?_0xd3364f['_lastSelectionResult']:TileSelectionResult['NONE'];(_0x457c6d===TileSelectionResult[_0x549c8b(0x360)]||_0x457c6d===TileSelectionResult['CULLED_BUT_NEEDED'])&&_0x461da9[_0x549c8b(0x53e)](_0xd3364f);_0x50ef2e['shift'](),_0x5312a4['_lastTileIndex']=0x0;continue;}const _0x3cf4e6=_0xd3364f['customData'],_0x1ae90b=_0x3cf4e6[_0x549c8b(_0x1a1473._0x14dc36)];let _0x26bbb7=![];for(_0x16bf36=_0x5312a4[_0x549c8b(_0x1a1473._0x3119aa)];_0x16bf36<_0x1ae90b;++_0x16bf36){const _0x134e10=_0x3cf4e6[_0x16bf36],_0xe2d1f=_0xd3364f[_0x549c8b(0xaab)]['terrainData'],_0x2927d2=defined(_0xe2d1f)&&_0xe2d1f['wasCreatedByUpsampling']();if(_0xd3364f[_0x549c8b(0xadd)]>_0x134e10[_0x549c8b(_0x1a1473._0x45f5b9)]&&!_0x2927d2){!defined(_0x134e10['positionOnEllipsoidSurface'])&&(_0x134e10[_0x549c8b(_0x1a1473._0x3b7247)]=Cartesian3['fromRadians'](_0x134e10['positionCartographic'][_0x549c8b(_0x1a1473._0x412c48)],_0x134e10['positionCartographic']['latitude'],0x0,_0x1ced4d));if(_0x417c92===SceneMode['SCENE3D']){const _0x2164c5=_0x1ced4d[_0x549c8b(_0x1a1473._0x7cd9d3)](_0x134e10['positionOnEllipsoidSurface'],scratchRay['direction']),_0x521060=_0x1ced4d[_0x549c8b(0xa74)](_0x134e10['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x521060)){let _0x4c435a=0x0;defined(_0xd3364f['data']['tileBoundingRegion'])&&(_0x4c435a=_0xd3364f[_0x549c8b(0xaab)][_0x549c8b(0x3de)]['minimumHeight']);const _0x5a8751=Math[_0x549c8b(0x3c5)](_0x4c435a,-0x2cec),_0x4656e4=Cartesian3['multiplyByScalar'](_0x2164c5,Math['abs'](_0x5a8751)+0x1,scratchPosition);Cartesian3['subtract'](_0x134e10['positionOnEllipsoidSurface'],_0x4656e4,scratchRay[_0x549c8b(_0x1a1473._0xfa71c4)]);}}else Cesium__namespace['Cartographic'][_0x549c8b(_0x1a1473._0xced84)](_0x134e10[_0x549c8b(_0x1a1473._0x4c4c55)],scratchCartographic),scratchCartographic[_0x549c8b(0x11d0)]=-0x2cec,_0x2141f2[_0x549c8b(_0x1a1473._0x12ddcc)](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x549c8b(0x64e)](Cartesian3['UNIT_X'],scratchRay['direction']);const _0x3a1524=_0xd3364f[_0x549c8b(_0x1a1473._0x28a942)]['pick'](scratchRay,_0x417c92,_0x2141f2,![],scratchPosition);defined(_0x3a1524)&&(defined(_0x134e10['callback'])&&_0x134e10['callback'](_0x3a1524),_0x134e10['level']=_0xd3364f['level']);}if(getTimestamp()>=_0x46ecec){_0x26bbb7=!![];break;}}if(_0x26bbb7){_0x5312a4[_0x549c8b(_0x1a1473._0x3119aa)]=_0x16bf36;break;}else _0x5312a4['_lastTileIndex']=0x0,_0x50ef2e['shift']();}for(_0x16bf36=0x0;_0x16bf36<_0x461da9['length'];_0x16bf36++){_0x50ef2e['push'](_0x461da9[_0x16bf36]);}}function createRenderCommandsForSelectedTiles(_0x4fa07c,_0x56ab96){const _0x34259a=_0x4fa07c['_tileProvider'],_0x2968e0=_0x4fa07c['_tilesToRender'];for(let _0x1a97cf=0x0,_0x19da73=_0x2968e0['length'];_0x1a97cf<_0x19da73;++_0x1a97cf){const _0x2e05ae=_0x2968e0[_0x1a97cf];_0x34259a['showTileThisFrame'](_0x2e05ae,_0x56ab96);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x585a0f,_0x46e281,_0x503b74,_0x21cb2a){const _0x4f70bb={_0x9f71bf:0x581,_0x48c5d4:0x376,_0x373b52:0xe08},_0x218bdf=_0x1e467c,_0x1fcf94=_0x585a0f['_tilesToRender'];let _0x10bfd0;for(let _0x89dc28=0x0;!defined(_0x10bfd0)&&_0x89dc28<_0x1fcf94['length'];++_0x89dc28){const _0xc98929=_0x1fcf94[_0x89dc28];Rectangle['contains'](_0xc98929['rectangle'],_0x46e281)&&(_0x10bfd0=_0xc98929);}if(!defined(_0x10bfd0))return;const _0x1f7ae9=_0x10bfd0['data']['imagery'];for(let _0x1dd70=_0x1f7ae9['length']-0x1;_0x1dd70>=0x0;--_0x1dd70){const _0x23ae5c=_0x1f7ae9[_0x1dd70],_0xa5a1b2=_0x23ae5c['readyImagery'];if(!defined(_0xa5a1b2))continue;const _0x187a22=_0xa5a1b2['imageryLayer']['imageryProvider'];if(_0x503b74&&!defined(_0x187a22['pickFeatures']))continue;if(!Rectangle['contains'](_0xa5a1b2[_0x218bdf(0x984)],_0x46e281))continue;const _0x2224cc=applicableRectangleScratch,_0x42ab95=0x1/0x400;_0x2224cc['west']=Cesium__namespace['Math']['lerp'](_0x10bfd0[_0x218bdf(0x984)]['west'],_0x10bfd0['rectangle'][_0x218bdf(0x581)],_0x23ae5c['textureCoordinateRectangle']['x']-_0x42ab95),_0x2224cc[_0x218bdf(_0x4f70bb._0x9f71bf)]=Cesium__namespace['Math']['lerp'](_0x10bfd0['rectangle']['west'],_0x10bfd0['rectangle']['east'],_0x23ae5c[_0x218bdf(_0x4f70bb._0x48c5d4)]['z']+_0x42ab95),_0x2224cc[_0x218bdf(0xe08)]=Cesium__namespace['Math'][_0x218bdf(0xea9)](_0x10bfd0['rectangle'][_0x218bdf(0xe08)],_0x10bfd0[_0x218bdf(0x984)]['north'],_0x23ae5c['textureCoordinateRectangle']['y']-_0x42ab95),_0x2224cc['north']=Cesium__namespace['Math']['lerp'](_0x10bfd0['rectangle'][_0x218bdf(_0x4f70bb._0x373b52)],_0x10bfd0['rectangle']['north'],_0x23ae5c['textureCoordinateRectangle']['w']+_0x42ab95);if(!Rectangle['contains'](_0x2224cc,_0x46e281))continue;_0x21cb2a(_0xa5a1b2);}}class QuadtreePrimitive{constructor(_0x54e785){const _0x4b6fda={_0x5892de:0x97f,_0x52810a:0x97f,_0x1ba426:0x65c,_0x45ce61:0x1186,_0x17884e:0x982,_0x326bdb:0xc4a,_0x8f536f:0x22c,_0x5bfdf8:0x36c,_0x5b7b0f:0x9fb},_0x65f9a=_0x1e467c;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x54e785['imageryLayers']),this[_0x65f9a(_0x4b6fda._0x5892de)]['quadtree']=this,this[_0x65f9a(_0x4b6fda._0x52810a)]['imageryLayersUpdatedEvent'][_0x65f9a(_0x4b6fda._0x1ba426)](()=>{this['_tilesInvalidated']=!![];}),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 _0x31ee83=this['_tileProvider']['tilingScheme'],_0xe858ac=_0x31ee83['ellipsoid'];this['_tilesToRender']=[],this['_tileLoadQueueHigh']=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this[_0x65f9a(_0x4b6fda._0x45ce61)]=undefined,this['_loadQueueTimeSlice']=0x5,this['_tilesInvalidated']=![],this[_0x65f9a(_0x4b6fda._0x17884e)]=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=defaultValue(_0x54e785['maximumScreenSpaceError'],0x2),this['tileCacheSize']=defaultValue(_0x54e785['tileCacheSize'],0x64),this['loadingDescendantLimit']=0x14,this[_0x65f9a(_0x4b6fda._0x326bdb)]=!![],this[_0x65f9a(_0x4b6fda._0x8f536f)]=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0xe858ac}),this['_tileLoadProgressEvent']=new Cesium__namespace['Event'](),this[_0x65f9a(_0x4b6fda._0x5bfdf8)]=0x0,this['_lastSelectionFrameNumber']=undefined,this['isReady']=![],!Cesium__namespace['ApproximateTerrainHeights']['initialized']?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{const _0x197581=_0x65f9a;this[_0x197581(0x9fb)]=!![];}):this[_0x65f9a(_0x4b6fda._0x5b7b0f)]=!![];}get['tileProvider'](){return this['_tileProvider'];}get['tileLoadProgressEvent'](){return this['_tileLoadProgressEvent'];}get[_0x1e467c(0x3b2)](){const _0x46cb86={_0x3a192b:0x2e8},_0x247ed7=_0x1e467c;return this[_0x247ed7(_0x46cb86._0x3a192b)];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x1e467c(0xb77)](_0x29f01d){const _0x265de5=_0x1e467c;this[_0x265de5(0x97f)]['classificationType']=_0x29f01d;}[_0x1e467c(0x9d1)](){const _0x1ee93b={_0x361c98:0xdfb},_0x12ef53=_0x1e467c;this[_0x12ef53(_0x1ee93b._0x361c98)]=!![];}['forEachLoadedTile'](_0x1d65ce){const _0x36c934={_0x2c497a:0x977},_0x2d609f=_0x1e467c;let _0x488616=this[_0x2d609f(_0x36c934._0x2c497a)]['head'];while(defined(_0x488616)){_0x488616['state']!==QuadtreeTileLoadState[_0x2d609f(0xeca)]&&_0x1d65ce(_0x488616),_0x488616=_0x488616[_0x2d609f(0xc4e)];}}['pickFeatures'](_0x4cd6cb,_0x171c2c){const _0x1a255b={_0xf2991e:0xadd,_0x267c08:0x179},_0x18aa94=_0x4cd6cb['camera']['getPickRay'](_0x171c2c),_0x3e9132=_0x4cd6cb['globe']['pick'](_0x18aa94,_0x4cd6cb);if(!defined(_0x3e9132))return;const _0x944ed4=_0x4cd6cb['globe']['ellipsoid']['cartesianToCartographic'](_0x3e9132),_0x455128=[],_0x254aa1=[];pickImageryHelper(this,_0x944ed4,!![],function(_0x471c4b){const _0x1bca72=_0x5843,_0x2cf5c8=_0x471c4b['imageryLayer'][_0x1bca72(0x1187)],_0x535f82=_0x2cf5c8['pickFeatures'](_0x471c4b['x'],_0x471c4b['y'],_0x471c4b[_0x1bca72(_0x1a255b._0xf2991e)],_0x944ed4[_0x1bca72(0x110e)],_0x944ed4[_0x1bca72(0x99f)]);defined(_0x535f82)&&(_0x455128['push'](_0x535f82),_0x254aa1['push'](_0x471c4b[_0x1bca72(_0x1a255b._0x267c08)]));});if(_0x455128['length']===0x0)return undefined;return Promise['all'](_0x455128)['then'](function(_0x325682){const _0xe09135=_0x5843,_0x3eb9fe=[];for(let _0x25d9a2=0x0;_0x25d9a2<_0x325682[_0xe09135(0x3f8)];++_0x25d9a2){const _0x1b65dd=_0x325682[_0x25d9a2],_0x5be282=_0x254aa1[_0x25d9a2];if(defined(_0x1b65dd)&&_0x1b65dd['length']>0x0)for(let _0x3e0b78=0x0;_0x3e0b78<_0x1b65dd['length'];++_0x3e0b78){const _0x3084a7=_0x1b65dd[_0x3e0b78];_0x3084a7['imageryLayer']=_0x5be282,!defined(_0x3084a7[_0xe09135(0x300)])&&(_0x3084a7['position']=_0x944ed4),_0x3eb9fe['push'](_0x3084a7);}}return _0x3eb9fe;});}['prePassesUpdate'](_0x46a673){const _0x2f4202={_0x598ee0:0x906},_0xce845d=_0x1e467c;if(!this['isReady'])return;defined(this['_tileProvider']['update'])&&this['_tileProvider']['update'](_0x46a673);const _0x39cb99=_0x46a673['passes'];if(!_0x39cb99['render'])return;this[_0xce845d(0xdfb)]&&(invalidateAllTiles(this),this['_tilesInvalidated']=![]);this[_0xce845d(0x97f)][_0xce845d(_0x2f4202._0x598ee0)](_0x46a673),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this['_tileReplacementQueue']['markStartOfRenderFrame']();}[_0x1e467c(0x1f1)](_0x34ef81){if(!this['isReady'])return;const _0x15adce=_0x34ef81['passes'],_0x6d185d=this['_tileProvider'];_0x15adce['render']&&(_0x6d185d['beginUpdate'](_0x34ef81),selectTilesForRendering(this,_0x34ef81),createRenderCommandsForSelectedTiles(this,_0x34ef81),_0x6d185d['endUpdate'](_0x34ef81));}['postPassesUpdate'](_0x56fe9c){const _0x15f424={_0x4c7733:0x70b},_0x8a7cd0=_0x1e467c;if(!this['isReady'])return;const _0x10d5db=_0x56fe9c[_0x8a7cd0(0x118f)];if(!_0x10d5db[_0x8a7cd0(0xeac)]||_0x56fe9c['mode']===SceneMode[_0x8a7cd0(_0x15f424._0x4c7733)])return;processTileLoadQueue(this,_0x56fe9c),updateHeights(this,_0x56fe9c),updateTileLoadProgress(this,_0x56fe9c);}[_0x1e467c(0x106a)](){return![];}[_0x1e467c(0x2c9)](){const _0x5956da={_0x3baba6:0x97f,_0x590c9f:0x2c9},_0x2d6d5f=_0x1e467c;this['_tileProvider']=this['_tileProvider']&&this[_0x2d6d5f(_0x5956da._0x3baba6)][_0x2d6d5f(_0x5956da._0x590c9f)]();}}const DefaultOptions={'animation':![],'timeline':![],'homeButton':![],'fullscreenButton':![],'vrButton':![],'geocoder':![],'sceneModePicker':![],'navigationHelpButton':![],'baseLayerPicker':![],'shouldAnimate':!![],'showRenderLoopErrors':!![],'infoBox':![],'navigationInstructionsInitiallyVisible':![],'selectionIndicator':![],'requestRenderMode':![]};class Map extends BaseClass{constructor(_0x5bd435,_0x559dc0={}){const _0x3db3c7={_0xaf2ff3:0xf0a,_0x3616dc:0x1102},_0x339812=_0x1e467c;super(_0x559dc0),this[_0x339812(_0x3db3c7._0xaf2ff3)]=_0x559dc0,this['_terrainProviderIndex']=0x0,this['_controls']={},this['_effects']={},this['_thing']={},_0x559dc0[_0x339812(0x832)]&&updateAll(_0x559dc0['token']),initBeforeCreateDefaultValue(_0x559dc0),_0x5bd435 instanceof Cesium__namespace['Viewer']?this['_viewer']=_0x5bd435:this['_createViewer'](_0x5bd435,_0x559dc0),this[_0x339812(0xab7)]=![],this[_0x339812(0xb8c)]=!![],this['_controlList']=new MarsArray(),this['_thingList']=new MarsArray(),this['_layerList']=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this['_optionsLayersList']=new MarsArray(),this[_0x339812(0x8ac)]=this['options']['chinaCRS']||ChinaCRS['WGS84'],this['_sceneEvent']=new SceneEvent(this),this['_mouseEvent']=new MouseEvent(this,_0x559dc0['mouse']),this['_sceneOption']=new SceneOption(this),this['_zoomNavigation']=new ZoomNavigation(this['_viewer']),this['_initLayers'](),this['_initTerrain'](),this['_initControls'](),this['_initEffect'](),this[_0x339812(_0x3db3c7._0x3616dc)](),this['_sceneOption']['setOptions'](this[_0x339812(0xf0a)]['scene'],this['options']['scene']);}get['viewer'](){return this['_viewer'];}get['container'](){const _0x27387c=_0x1e467c;return this['_viewer'][_0x27387c(0xf4c)];}get[_0x1e467c(0x64f)](){const _0x5e15a5={_0x34c363:0x482},_0x41c163=_0x1e467c;return this[_0x41c163(_0x5e15a5._0x34c363)]['_toolbar'];}get['canvas'](){const _0x2e0dd4=_0x1e467c;var _0x552b89;return(_0x552b89=this['_viewer'])===null||_0x552b89===void 0x0?void 0x0:_0x552b89[_0x2e0dd4(0x7c6)]['canvas'];}get['scene'](){const _0x489dbf={_0x8c96b4:0x7c6},_0x1d8f24=_0x1e467c;var _0x1bcf41;return(_0x1bcf41=this['_viewer'])===null||_0x1bcf41===void 0x0?void 0x0:_0x1bcf41[_0x1d8f24(_0x489dbf._0x8c96b4)];}get['camera'](){return this['_viewer']['camera'];}get['imageryLayers'](){return this['_viewer']['imageryLayers'];}get['dataSources'](){const _0x15e486={_0xa3bfe4:0x482},_0x3f05c9=_0x1e467c;return this[_0x3f05c9(_0x15e486._0xa3bfe4)][_0x3f05c9(0xb43)];}get['entities'](){const _0x1d7f4b=_0x1e467c;return this['_viewer'][_0x1d7f4b(0x3db)];}get['clock'](){return this['_viewer']['clock'];}get['currentTime'](){const _0x276e7c={_0x203e25:0x482},_0x5792d1=_0x1e467c;return this[_0x5792d1(_0x276e7c._0x203e25)]['clock']['currentTime'];}set['currentTime'](_0x2b121b){const _0x5ee5a1=_0x1e467c;this['_viewer']['clock'][_0x5ee5a1(0x402)]=_0x2b121b;}get['cesiumWidget'](){const _0xea13c1=_0x1e467c;return this[_0xea13c1(0x482)][_0xea13c1(0xe54)];}get['trackedEntity'](){return this['_viewer']['trackedEntity'];}set['trackedEntity'](_0x4d3270){const _0x48a1ff={_0x92beb:0xfda,_0x163a5d:0x482,_0x49ca46:0x860},_0x451fe2=_0x1e467c;if(_0x4d3270){let _0x5e91b5;if(_0x4d3270 instanceof Cesium__namespace[_0x451fe2(_0x48a1ff._0x92beb)])_0x5e91b5=_0x4d3270;else{if(_0x4d3270['entity']instanceof Cesium__namespace[_0x451fe2(0xfda)])_0x5e91b5=_0x4d3270['entity'];else{if(_0x4d3270['czmObject']instanceof Cesium__namespace['Entity'])_0x5e91b5=_0x4d3270[_0x451fe2(0x8b8)];else _0x4d3270[_0x451fe2(0x860)]instanceof Cesium__namespace['Entity']&&(_0x5e91b5=_0x4d3270['trackedEntity']);}}_0x5e91b5&&(!_0x5e91b5[_0x451fe2(0xed7)]&&(_0x5e91b5['viewFrom']=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8)),this[_0x451fe2(_0x48a1ff._0x163a5d)][_0x451fe2(0x860)]=_0x5e91b5);}else this['_viewer'][_0x451fe2(_0x48a1ff._0x49ca46)]=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x295775){this['_updateTerrainProvider'](_0x295775);}async['_updateTerrainProvider'](_0x3e05e6){const _0x3f0a9d={_0x45e9e3:0x7c6},_0x397c50=_0x1e467c;try{this['_terrainProviderIndex']++;if(_0x3e05e6){if(_0x3e05e6['then']){this[_0x397c50(0x482)]['scene']['_terrainProviderPromise']=_0x3e05e6;const _0x362e61=this['_terrainProviderIndex'];_0x3e05e6=await _0x3e05e6,delete this['_viewer'][_0x397c50(_0x3f0a9d._0x45e9e3)]['_terrainProviderPromise'];if(_0x362e61!==this['_terrainProviderIndex'])return;}}this['_viewer']['terrainProvider']=_0x3e05e6,this['_defaultTerrainProvider']=_0x3e05e6,this['fire'](EventType[_0x397c50(0x92f)],{'terrain':_0x3e05e6});}catch(_0x151b44){this['fire'](EventType['terrainLoadError'],{'error':_0x151b44});}}get[_0x1e467c(0xde9)](){const _0x104a79={_0x13b5e5:0x93f},_0x37958b=_0x1e467c;return!(this[_0x37958b(0x482)]['terrainProvider']instanceof Cesium__namespace[_0x37958b(_0x104a79._0x13b5e5)]);}set[_0x1e467c(0xde9)](_0x51ac1a){const _0x41792a={_0x57beec:0xe4c,_0x442b58:0x482,_0x8ff443:0xe4c,_0x1fca3f:0x92f},_0x42586c=_0x1e467c;_0x51ac1a?this[_0x42586c(_0x41792a._0x57beec)]==null?this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()):(this['_terrainProviderIndex']++,this[_0x42586c(_0x41792a._0x442b58)]['terrainProvider']=this[_0x42586c(_0x41792a._0x8ff443)]):(this['_terrainProviderIndex']++,this[_0x42586c(0x482)][_0x42586c(0xa72)]=getNoTerrainProvider(),this['fire'](EventType[_0x42586c(_0x41792a._0x1fca3f)]));}get[_0x1e467c(0x96c)](){const _0x422abb={_0x20535d:0x4b6,_0x41b08d:0x87f},_0x51d5ba=_0x1e467c,_0x241166=this[_0x51d5ba(_0x422abb._0x20535d)][_0x51d5ba(0xae7)];if(_0x241166['length']===0x0){if(this['_viewer'][_0x51d5ba(_0x422abb._0x41b08d)])return this['_viewer']['baseLayerPicker']['viewModel']['selectedImagery'];return undefined;}for(let _0x23e6ce=0x0;_0x23e6ce<_0x241166['length'];_0x23e6ce++){const _0x36e207=_0x241166[_0x23e6ce];if(_0x36e207['hasEmptyGroup'])continue;if(_0x36e207['isAdded'])return _0x36e207;}return undefined;}set['basemap'](_0x548ce4){const _0x5b2b01={_0xeaea9a:0x96c,_0x34ce66:0xae7,_0x1803c8:0xf0a},_0x2f22e2={_0x4a7e2d:0xe6a,_0x14ff5c:0xdc1,_0x5d42fc:0x555},_0x2f8241={_0x69fad8:0xebb},_0x26404c=_0x1e467c;let _0x1b06a5,_0x187e4a;_0x548ce4&&isObject(_0x548ce4)?(_0x1b06a5=_0x548ce4['id'],_0x187e4a=_0x548ce4[_0x26404c(0x1a3)]):(_0x1b06a5=_0x548ce4,_0x187e4a=_0x548ce4);let _0xbf4eb9=this[_0x26404c(_0x5b2b01._0xeaea9a)];if(_0xbf4eb9&&(_0xbf4eb9['id']===_0x1b06a5||_0xbf4eb9['name']===_0x187e4a))return;const _0x232288=this[_0x26404c(0x4b6)][_0x26404c(_0x5b2b01._0x34ce66)];for(let _0x30ed2b=0x0;_0x30ed2b<_0x232288['length'];_0x30ed2b++){const _0x38421e=_0x232288[_0x30ed2b];if(_0x38421e['hasEmptyGroup'])continue;_0x187e4a==_0x38421e['name']||_0x1b06a5==_0x38421e['id']?(!_0x38421e[_0x26404c(0x406)]&&(_0x38421e[_0x26404c(_0x5b2b01._0x1803c8)][_0x26404c(0x9b4)]=!![],this['addLayer'](_0x38421e)['then'](_0x468abb=>{const _0x44e6d4=_0x26404c;_0x38421e['toBottom']&&_0x38421e['toBottom'](),this[_0x44e6d4(0x323)](EventType[_0x44e6d4(_0x2f8241._0x69fad8)],{'layer':_0x38421e});})),_0xbf4eb9=_0x38421e):_0x38421e['isAdded']&&(delete _0x38421e['options']['show'],this['removeLayer'](_0x38421e));}setTimeout(()=>{const _0xf787ee=_0x26404c;var _0x2af9b3;const _0x48ab0f=(_0x2af9b3=this['controls']['baseLayerPicker'])===null||_0x2af9b3===void 0x0||(_0x2af9b3=_0x2af9b3[_0xf787ee(_0x2f22e2._0x4a7e2d)])===null||_0x2af9b3===void 0x0?void 0x0:_0x2af9b3['viewModel'];if(_0x48ab0f){var _0x1a302e;const _0xf3f41a=_0x48ab0f['selectedImagery'];if((_0xf3f41a===null||_0xf3f41a===void 0x0||(_0x1a302e=_0xf3f41a['marsOptions'])===null||_0x1a302e===void 0x0?void 0x0:_0x1a302e['layerId'])!==_0x1b06a5)for(let _0x10731c=0x0;_0x10731c<_0x48ab0f[_0xf787ee(_0x2f22e2._0x14ff5c)]['length'];_0x10731c++){const _0x36d27c=_0x48ab0f['imageryProviderViewModels'][_0x10731c];if(_0x36d27c['marsOptions'][_0xf787ee(0xb23)]===_0x1b06a5){_0x48ab0f[_0xf787ee(_0x2f22e2._0x5d42fc)]=_0x36d27c;break;}}}},0xa);}get['onlyPickModelPosition'](){var _0x1d4282;return(_0x1d4282=this['_viewer'])===null||_0x1d4282===void 0x0?void 0x0:_0x1d4282['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x15f4cf){const _0x4a1f5d=_0x1e467c;this[_0x4a1f5d(0x482)]['scene']['onlyPickModelPosition']=_0x15f4cf;}get[_0x1e467c(0x116c)](){const _0x20142d=_0x1e467c;var _0x58f306;return(_0x58f306=this['_viewer'])===null||_0x58f306===void 0x0?void 0x0:_0x58f306['scene'][_0x20142d(0x116c)];}set['onlyPickTerrainPosition'](_0x1e86d1){this['_viewer']['scene']['onlyPickTerrainPosition']=_0x1e86d1;}get[_0x1e467c(0x504)](){return this['_onlyVertexPosition'];}set[_0x1e467c(0x504)](_0xd0fd6f){const _0x4df10c={_0x3806b5:0x7b5},_0x3a7607=_0x1e467c;this['_onlyVertexPosition']=_0xd0fd6f,this['scene'][_0x3a7607(0x504)]=_0xd0fd6f&&(this['container']['style'][_0x3a7607(_0x4df10c._0x3806b5)]='crosshair');}get['mouseEvent'](){const _0x1564f5={_0x37bc26:0x6fe},_0x5619b2=_0x1e467c;return this[_0x5619b2(_0x1564f5._0x37bc26)];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){const _0x397fd2=_0x1e467c;return this[_0x397fd2(0x8dd)];}get['smallTooltip'](){return this['_smallTooltip'];}get[_0x1e467c(0x2c8)](){return this['_contextmenuMgr'];}get['keyboardRoam'](){const _0x475b84={_0x185cbe:0xe44},_0x5ba782=_0x1e467c;return this[_0x5ba782(_0x475b84._0x185cbe)];}get['controls'](){const _0x375b9d={_0x46a2aa:0xe19},_0x21d06c=_0x1e467c;return this[_0x21d06c(_0x375b9d._0x46a2aa)];}get['effects'](){return this['_effects'];}get['thing'](){return this['_thing'];}get['graphicLayer'](){const _0x25282d=_0x1e467c;return this['_graphicLayer']==null&&(this['_graphicLayer']=new GraphicLayer({'name':_0x25282d(0x1129),'private':!![]}),this['addLayer'](this['_graphicLayer'])),this['_graphicLayer'];}get['level'](){const _0x4ba85e={_0x2ef9c:0x4a7},_0x19f896=_0x1e467c,_0x1b2a06=Math[_0x19f896(0xc7b)](this['_viewer']['camera']['positionCartographic'][_0x19f896(0x11d0)]);if(_0x1b2a06===this['_prevCameraHeight'])return this['_level'];return this['_level']=heightToZoom(_0x1b2a06),this['_prevCameraHeight']=_0x1b2a06,this[_0x19f896(_0x4ba85e._0x2ef9c)];}get['fixedLight'](){return this['_fixedLight'];}set['fixedLight'](_0x3dc82d){const _0x359d98={_0x467826:0x102c,_0x58a2fe:0x7c6,_0x1b902f:0xd9e},_0x2e3e7c=_0x1e467c;this['_fixedLight']=_0x3dc82d;!this['_sunlight']&&(this[_0x2e3e7c(_0x359d98._0x467826)]=this['scene']['light']);if(_0x3dc82d){const _0x20c424=new Cesium__namespace['DirectionalLight']({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this[_0x2e3e7c(_0x359d98._0x58a2fe)]['light']=_0x20c424;}else this['scene'][_0x2e3e7c(_0x359d98._0x1b902f)]=this['_sunlight'];}get['lang'](){const _0x146edb=_0x1e467c;return this[_0x146edb(0xf0a)]['lang']??Lang??{};}set['lang'](_0xe6550c){this['options']['lang']=_0xe6550c,this['setLangText']();}get['zoomFactor'](){const _0x1184fc=_0x1e467c;return this['scene'][_0x1184fc(0x1199)]['_zoomFactor'];}set[_0x1e467c(0x519)](_0x440a65){this['scene']['screenSpaceCameraController']['_zoomFactor']=_0x440a65;}get[_0x1e467c(0x836)](){return this['_highlightEnabled'];}set['highlightEnabled'](_0x58e4ed){this['_highlightEnabled']=_0x58e4ed,!_0x58e4ed&&this['closeHighlight']();}get['imageryLayersForClamp'](){const _0x556ef8={_0x3cf086:0xd22},_0x57bf24=_0x1e467c;if(!this['_imageryLayersForClamp']){const _0x2906ac=new Cesium__namespace[(_0x57bf24(0x229))](),_0x5d2f3a=new QuadtreePrimitive({'imageryLayers':_0x2906ac});this['scene'][_0x57bf24(_0x556ef8._0x3cf086)]['add'](_0x5d2f3a),this['_quadtreePrimitive']=_0x5d2f3a,this[_0x57bf24(0x94d)]=_0x2906ac;}return this['_imageryLayersForClamp'];}['_createViewer'](_0x328ae7,_0x5dcd8d){const _0x1f142c={_0x1dfceb:0x7c6,_0x56350e:0x54f,_0x58f6ab:0xfe5,_0x5bceb5:0xb0e,_0x53c321:0xd72,_0x47a900:0xf0a,_0x1840da:0x885,_0x1d7c22:0x642,_0x3a08a4:0xba8,_0x84c778:0x321,_0x18bec1:0xa72,_0xc67476:0x482},_0x545b97=_0x1e467c;if(!_0x328ae7)throw new Error('Map:id\x20不能为空');const _0x19e48b={...DefaultOptions,..._0x5dcd8d['control'],..._0x5dcd8d[_0x545b97(_0x1f142c._0x1dfceb)],'animation':![],'timeline':![],'homeButton':![],'fullscreenButton':![],'vrButton':![],'geocoder':![],'sceneModePicker':![],'navigationHelpButton':![],'baseLayerPicker':![]};_0x19e48b['globe']&&!(_0x19e48b['globe']instanceof Cesium__namespace[_0x545b97(_0x1f142c._0x56350e)])&&delete _0x19e48b['globe'];_0x19e48b[_0x545b97(_0x1f142c._0x58f6ab)]&&delete _0x19e48b['cameraController'];_0x19e48b['contextmenu']&&delete _0x19e48b['contextmenu'];_0x19e48b[_0x545b97(0xf6d)]&&delete _0x19e48b['location'];_0x19e48b[_0x545b97(_0x1f142c._0x5bceb5)]&&delete _0x19e48b['mouseDownView'];_0x19e48b[_0x545b97(0x72f)]&&delete _0x19e48b['navigation'];if(Cesium__namespace['defined'](_0x19e48b['mapProjection'])){if(_0x19e48b['mapProjection']===CRS['EPSG3857'])_0x19e48b['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x19e48b['ellipsoid']);else _0x19e48b['mapProjection']===CRS['EPSG4326']&&(_0x19e48b['mapProjection']=new Cesium__namespace['GeographicProjection'](_0x19e48b[_0x545b97(0x5cf)]));}Cesium__namespace['defined'](_0x19e48b['ellipsoid'])&&(_0x19e48b['globe']=new Cesium__namespace[(_0x545b97(0x54f))](_0x19e48b['ellipsoid']));if(Cesium__namespace['defined'](_0x19e48b['skyBox'])&&isPlainObject(_0x19e48b['skyBox']))switch(_0x19e48b['skyBox'][_0x545b97(0xe99)]){case'ground':case'GroundSkyBox':_0x19e48b['skyBox']=new GroundSkyBox(_0x19e48b['skyBox']);break;case'multiple':case'MultipleSkyBox':_0x19e48b[_0x545b97(0xd72)]=new MultipleSkyBox(_0x19e48b['skyBox']);break;default:_0x19e48b['skyBox']=new Cesium__namespace['SkyBox'](_0x19e48b[_0x545b97(_0x1f142c._0x53c321)]);break;}let _0x8f46a=![],_0x27dc12=![];if(_0x19e48b['baseLayerPicker']){var _0x505514;if(!_0x19e48b['imageryProviderViewModels']&&((_0x505514=_0x5dcd8d['basemaps'])===null||_0x505514===void 0x0?void 0x0:_0x505514['length'])>0x0){const _0x21bfd4=getImageryProviderViewModels(_0x5dcd8d['basemaps'],this[_0x545b97(_0x1f142c._0x47a900)]['templateValues']);_0x19e48b['imageryProviderViewModels']=_0x21bfd4[_0x545b97(0xdc1)],_0x21bfd4[_0x545b97(0x11e6)]===-0x1?_0x8f46a=!![]:_0x19e48b['selectedImageryProviderViewModel']=_0x21bfd4[_0x545b97(0xdc1)][_0x21bfd4['selectedIndex']];}if(!_0x19e48b['terrainProviderViewModels']){var _0x137ef3;_0x19e48b['terrainProviderViewModels']=getTerrainProviderViewModels(this['_getTerrainOptions'](),this['getLangText'][_0x545b97(_0x1f142c._0x1840da)](this)),_0x19e48b['selectedTerrainProviderViewModel']=_0x19e48b['terrainProviderViewModels'][(_0x137ef3=_0x5dcd8d['terrain'])!==null&&_0x137ef3!==void 0x0&&_0x137ef3['show']?0x1:0x0];}}else{var _0x2ec42d;_0x19e48b[_0x545b97(_0x1f142c._0x1d7c22)]==null&&(_0x8f46a=!![],_0x19e48b['baseLayer']=Cesium__namespace[_0x545b97(_0x1f142c._0x3a08a4)][_0x545b97(_0x1f142c._0x84c778)](Cesium__namespace[_0x545b97(0x11e8)]['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')))),(_0x2ec42d=_0x5dcd8d['terrain'])!==null&&_0x2ec42d!==void 0x0&&_0x2ec42d['show']?_0x27dc12=!![]:_0x19e48b['terrainProvider']=getNoTerrainProvider();}this[_0x545b97(0x482)]=new Cesium__namespace['Viewer'](_0x328ae7,_0x19e48b);_0x27dc12&&(this[_0x545b97(_0x1f142c._0x18bec1)]=createTerrainProvider(this['_getTerrainOptions']()));if(_0x8f46a){const _0xba509=this[_0x545b97(_0x1f142c._0xc67476)]['imageryLayers'],_0x20c452=_0xba509['length'];for(let _0x42e1f7=0x0;_0x42e1f7<_0x20c452;_0x42e1f7++){const _0x1a76f8=_0xba509[_0x545b97(0x1056)](0x0);_0xba509['remove'](_0x1a76f8,!![]);}}}[_0x1e467c(0x11ce)](){const _0x1bda28=_0x1e467c;if(!this['options']['terrain'])return this[_0x1bda28(0xf0a)][_0x1bda28(0x11e1)];return{'templateValues':this['options'][_0x1bda28(0x1158)],...this[_0x1bda28(0xf0a)]['terrain']};}['setOptions'](_0x36754e){const _0xc05065={_0x3c2257:0x789,_0x301ce5:0xf0a,_0x2873f8:0xc2f,_0x1f5845:0x11ce,_0x536b94:0x9b4,_0x1bad04:0xa72,_0x78b20f:0xd04,_0x3f1d2b:0x8ac,_0x238658:0x99a,_0x1f8c60:0x9b4,_0x2fcbc1:0xfc4,_0x4a60db:0xa57,_0x375575:0xd3c},_0x4d50b7=_0x1e467c;if(!_0x36754e||Object[_0x4d50b7(_0xc05065._0x3c2257)](_0x36754e)['length']===0x0)return this;this['options']=merge(this['options'],_0x36754e);for(const _0x3c940a in _0x36754e){const _0x1b1520=_0x36754e[_0x3c940a];switch(_0x3c940a){case'scene':{this['_sceneOption']['setOptions'](this[_0x4d50b7(_0xc05065._0x301ce5)]['scene'],_0x1b1520);break;}case'mouse':{this['_mouseEvent'][_0x4d50b7(_0xc05065._0x2873f8)](this[_0x4d50b7(0xf0a)]['mouse']);break;}case'terrain':{const _0x5878f8=this[_0x4d50b7(_0xc05065._0x1f5845)]();_0x5878f8!==null&&_0x5878f8!==void 0x0&&_0x5878f8[_0x4d50b7(_0xc05065._0x536b94)]?this[_0x4d50b7(_0xc05065._0x1bad04)]=createTerrainProvider(_0x5878f8):this['hasTerrain']=![];break;}case'basemaps':{this[_0x4d50b7(_0xc05065._0x78b20f)](_0x1b1520);break;}case'layers':{this['setLayersOptions'](_0x1b1520);break;}case _0x4d50b7(_0xc05065._0x3f1d2b):{this[_0x4d50b7(0x8ac)]=_0x1b1520||ChinaCRS['WGS84'];break;}case _0x4d50b7(_0xc05065._0x238658):{this['lang']=_0x1b1520;break;}case _0x4d50b7(0x832):{updateAll(_0x1b1520);break;}case'control':{for(const _0xc572f3 in _0x1b1520){const _0x10d08d=this['options']['control'][_0xc572f3],_0x23d0c9=this['_controls'][_0xc572f3];if(_0x23d0c9)!_0x10d08d||(_0x10d08d===null||_0x10d08d===void 0x0?void 0x0:_0x10d08d[_0x4d50b7(0xfc4)])===![]?(_0x23d0c9[_0x4d50b7(_0xc05065._0x1f8c60)]=![],_0x23d0c9['enabled']=![]):(_0x23d0c9['show']=!![],_0x23d0c9[_0x4d50b7(_0xc05065._0x2fcbc1)]=!![],_0x23d0c9[_0x4d50b7(0xc2f)]&&_0x10d08d!==!![]&&_0x23d0c9['setOptions'](_0x10d08d));else{if(!_0x10d08d||_0x10d08d['enabled']===![])continue;const _0x455a78=create$2(_0xc572f3,_0x10d08d);_0x455a78?this['addControl'](_0x455a78):logWarn(_0x4d50b7(0x3fa),_0xc572f3,_0x10d08d);}}break;}case'effect':{for(const _0x3069b0 in _0x1b1520){const _0x3fb7fe=this['options']['effect'][_0x3069b0],_0x3b7144=this[_0x4d50b7(0xc6d)][_0x3069b0];if(_0x3b7144)!_0x3fb7fe||(_0x3fb7fe===null||_0x3fb7fe===void 0x0?void 0x0:_0x3fb7fe[_0x4d50b7(0xfc4)])===![]?_0x3b7144[_0x4d50b7(0xfc4)]=![]:(_0x3b7144['enabled']=!![],_0x3b7144['setOptions']&&_0x3b7144['setOptions'](_0x3fb7fe));else{if(!_0x3fb7fe||_0x3fb7fe[_0x4d50b7(_0xc05065._0x2fcbc1)]===![])continue;const _0x424e81=create$1(_0x3069b0,_0x3fb7fe);_0x424e81&&this[_0x4d50b7(_0xc05065._0x4a60db)](_0x424e81);}}break;}case _0x4d50b7(_0xc05065._0x375575):{for(const _0x11f8fc in _0x1b1520){const _0xd2e7d5=this['options']['thing'][_0x11f8fc],_0x10f508=this['_thing'][_0x11f8fc];if(_0x10f508)!_0xd2e7d5||(_0xd2e7d5===null||_0xd2e7d5===void 0x0?void 0x0:_0xd2e7d5['enabled'])===![]?_0x10f508[_0x4d50b7(0xfc4)]=![]:(_0x10f508['enabled']=!![],_0x10f508['setOptions']&&_0x10f508['setOptions'](_0xd2e7d5));else{if(!_0xd2e7d5||_0xd2e7d5['enabled']===![])continue;const _0x40ea3d=create(_0x11f8fc,_0xd2e7d5);_0x40ea3d&&this['addThing'](_0x40ea3d);}}break;}default:{logWarn('未处理参数',_0x1b1520);break;}}}return this;}[_0x1e467c(0x4d7)](_0x280f7f){const _0x4aaa5e={_0x3c6fb6:0xc2f},_0x30f36a=_0x1e467c;if(!_0x280f7f||Object['keys'](_0x280f7f)['length']===0x0)return this;return this['options']['scene']=merge(this['options']['scene'],_0x280f7f),this['_sceneOption'][_0x30f36a(_0x4aaa5e._0x3c6fb6)](this[_0x30f36a(0xf0a)]['scene'],_0x280f7f),this;}['getOptions'](){return clone(this['options'],['parent','eventParent']);}[_0x1e467c(0xad2)](){const _0x195235={_0x2af0ba:0x562,_0x444c92:0x3f8},_0x41ca00=_0x1e467c,_0x283e27=this['getOptions']();_0x283e27[_0x41ca00(0x7c6)]['center']=this[_0x41ca00(0xcb0)](),_0x283e27[_0x41ca00(_0x195235._0x2af0ba)]=[];const _0x3d2222=this['getLayers']({'basemaps':![]});for(let _0x18afe8=_0x3d2222[_0x41ca00(_0x195235._0x444c92)]-0x1;_0x18afe8>=0x0;_0x18afe8--){const _0x5e7bfc=_0x3d2222[_0x18afe8];if(_0x5e7bfc[_0x41ca00(0x10ec)]||_0x5e7bfc['parent'])continue;_0x283e27['layers']['push'](_0x5e7bfc[_0x41ca00(0x899)]());}return _0x283e27;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}['getCenter'](){const _0x2069b0={_0x34ea1a:0x7c6},_0x250936=_0x1e467c;return getCenter(this[_0x250936(_0x2069b0._0x34ea1a)]);}['getHeight'](_0x3b29e1,_0x2f3bb4){return getHeight(this['scene'],_0x3b29e1,_0x2f3bb4);}['getCameraDistance'](){const _0x45b1d1={_0x58568d:0x449,_0x4cc505:0x482},_0x149ac5=_0x1e467c,_0x4611d6=this['getCenter']();if(_0x4611d6){_0x4611d6[_0x149ac5(_0x45b1d1._0x58568d)]<0x0&&(_0x4611d6['alt']=0x0);const _0x59b308=Cesium__namespace['Cartesian3']['distance'](_0x4611d6['toCartesian'](),this[_0x149ac5(_0x45b1d1._0x4cc505)]['camera']['positionWC']);return _0x59b308;}else return 0x0;}[_0x1e467c(0x112f)](_0x49b273){const _0x5f3da4={_0x8726a5:0x5d1,_0x40c571:0xe08,_0x4a4a5a:0x645},_0x2fd9d6=_0x1e467c,_0x3267dc=getMapExtentPositions(this['scene']),_0x3dcd38=getMaxHeight(_0x3267dc),_0x245154=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3267dc);let _0x450372=Cesium__namespace['Math']['toDegrees'](_0x245154[_0x2fd9d6(0x950)]),_0x27e987=Cesium__namespace[_0x2fd9d6(0xcc1)][_0x2fd9d6(_0x5f3da4._0x8726a5)](_0x245154['east']),_0x1f1a74=Cesium__namespace['Math']['toDegrees'](_0x245154['north']),_0x1f96a7=Cesium__namespace['Math']['toDegrees'](_0x245154[_0x2fd9d6(_0x5f3da4._0x40c571)]);if(Cesium__namespace[_0x2fd9d6(0x9d4)](_0x49b273===null||_0x49b273===void 0x0?void 0x0:_0x49b273['scale'])){const _0x2faf2b=_0x49b273['scale'],_0x6d30ab=(_0x27e987-_0x450372)/0x2*_0x2faf2b,_0x1c5fae=(_0x1f1a74-_0x1f96a7)/0x2*_0x2faf2b;_0x450372-=_0x6d30ab,_0x27e987+=_0x6d30ab,_0x1f96a7-=_0x1c5fae,_0x1f1a74+=_0x1c5fae;}return _0x49b273!==null&&_0x49b273!==void 0x0&&_0x49b273['formatNum']&&(_0x450372=formatNum$1(_0x450372,LngLatPoint['FormatLength']),_0x27e987=formatNum$1(_0x27e987,LngLatPoint['FormatLength']),_0x1f96a7=formatNum$1(_0x1f96a7,LngLatPoint['FormatLength']),_0x1f1a74=formatNum$1(_0x1f1a74,LngLatPoint[_0x2fd9d6(_0x5f3da4._0x4a4a5a)])),{'xmin':_0x450372,'xmax':_0x27e987,'ymin':_0x1f96a7,'ymax':_0x1f1a74,'height':_0x3dcd38,'positions':_0x3267dc};}['isInView'](_0x3dabce){return isInView(this,_0x3dabce);}['getRealAlt'](_0xa2727b){const _0xcdf1c1={_0x364b60:0xf0a,_0x58199f:0x6f6},_0x1e6eb7=_0x1e467c;var _0x5e9f8d;if(!((_0x5e9f8d=this[_0x1e6eb7(_0xcdf1c1._0x364b60)]['scene'])!==null&&_0x5e9f8d!==void 0x0&&(_0x5e9f8d=_0x5e9f8d[_0x1e6eb7(_0xcdf1c1._0x58199f)])!==null&&_0x5e9f8d!==void 0x0&&_0x5e9f8d['realAlt']))return _0xa2727b;const _0xdb9b6=this['_viewer']['scene']['globe']['terrainExaggeration']||this['_viewer']['scene']['terrainExaggeration'];if(_0xdb9b6)return _0xa2727b/_0xdb9b6;return _0xa2727b;}['expImage'](_0x5f182e){return expImage(this['_viewer'],_0x5f182e);}['setCursor'](_0x1ffe2b=''){const _0x3d17fb={_0x2415dd:0x644},_0x1e3b09=_0x1e467c;this[_0x1e3b09(0x834)]=_0x1ffe2b,this['container'][_0x1e3b09(_0x3d17fb._0x2415dd)][_0x1e3b09(0x7b5)]=_0x1ffe2b;}['_setEditCursor'](_0x439a6b){const _0xc4ba5={_0x3376d0:0xf4c},_0x34980d=_0x1e467c;if(!this[_0x34980d(_0xc4ba5._0x3376d0)])return;_0x439a6b?this[_0x34980d(0xf4c)]['style']['cursor']=_0x34980d(0x4c3):this['container'][_0x34980d(0x644)][_0x34980d(0x7b5)]=this['_default_cursor']||'',this['scene']['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x439a6b;}['pick3DTileset'](_0x10e912){return pick3DTileset(this['scene'],_0x10e912);}['pickTilesetLayer'](_0x4f0fe0){const _0x112ba8={_0x301318:0x7c6},_0x34bb1f=_0x1e467c,_0x1eb64d=pick3DTileset(this[_0x34bb1f(_0x112ba8._0x301318)],_0x4f0fe0);return _0x1eb64d?this['getLayerById'](_0x1eb64d['_mars3d_layerId']):null;}['on'](_0xad5944,_0x276a3a,_0x4c9227){const _0x33f327=_0x1e467c,_0x2e8c67=this[_0x33f327(0xb02)]['on'](_0xad5944,_0x276a3a,_0x4c9227||this);return!_0x2e8c67&&super['on'](_0xad5944,_0x276a3a,_0x4c9227),this;}[_0x1e467c(0x104e)](_0x511785,_0x72c5a9,_0x4a29a4){const _0x213548=this['_sceneEvent']['off'](_0x511785,_0x72c5a9,_0x4a29a4||this);return!_0x213548&&super['off'](_0x511785,_0x72c5a9,_0x4a29a4),this;}['listens'](_0x30f727,_0x2de5be){const _0x195314={_0x1041da:0xb02},_0x21efc2=_0x1e467c;return this[_0x21efc2(_0x195314._0x1041da)]&&this['_sceneEvent']['hasType'](_0x30f727)?this[_0x21efc2(0xb02)]['listens'](_0x30f727):super[_0x21efc2(0x45d)](_0x30f727,_0x2de5be);}[_0x1e467c(0xa94)](){const _0x2ca5ef={_0x359932:0xe4b,_0x14d884:0x3f8,_0x41e66a:0xd1b,_0x2c6b53:0x93a,_0x183a0d:0xedb,_0x54ecfe:0x9b4,_0x38f129:0x93a,_0x34c421:0x16d,_0xdf7663:0x53e,_0x3752b4:0x562,_0x35911c:0xcb3},_0x39c2e1={_0x59fbbd:0x7c6,_0x12ddfd:0x273},_0x28105c=_0x1e467c;this['options']['basemaps']=this['options']['basemaps']||[],this['options']['layers']=this['options'][_0x28105c(0x562)]||[],this['_layerIdx']=0x1,this[_0x28105c(_0x2ca5ef._0x359932)]=[];const _0x272c72=this['options']['basemaps'],_0x2e607d=this['options']['layers'];for(let _0x241b05=0x0;_0x241b05<_0x272c72[_0x28105c(_0x2ca5ef._0x14d884)];_0x241b05++){const _0x48d55c=_0x272c72[_0x241b05];_0x48d55c['id']&&(this['_arrLayerIdx'][_0x28105c(_0x2ca5ef._0x41e66a)](_0x48d55c['id'])!==-0x1&&(delete _0x48d55c['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x48d55c)),this['_arrLayerIdx']['push'](_0x48d55c['id']));}for(let _0x1ec5ec=0x0;_0x1ec5ec<_0x2e607d['length'];_0x1ec5ec++){const _0x439159=_0x2e607d[_0x1ec5ec];_0x439159['id']&&(this['_arrLayerIdx']['indexOf'](_0x439159['id'])!==-0x1&&(delete _0x439159['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x439159)),this[_0x28105c(_0x2ca5ef._0x359932)][_0x28105c(0x53e)](_0x439159['id']));}const _0x58caa4=[],_0x5e55a7=[];for(let _0x4132c8=0x0;_0x4132c8<_0x272c72['length'];_0x4132c8++){const _0x1683c3=_0x272c72[_0x4132c8];!_0x1683c3['name']&&(_0x1683c3['name']='');!_0x1683c3['id']&&(_0x1683c3['id']=this[_0x28105c(_0x2ca5ef._0x2c6b53)]());const _0x167575=create$3(_0x1683c3,this['options'][_0x28105c(0x1158)]);if(!_0x167575)continue;_0x167575[_0x28105c(_0x2ca5ef._0x183a0d)]=!![];if(_0x1683c3[_0x28105c(_0x2ca5ef._0x54ecfe)]){const _0x9d6b09=this[_0x28105c(0x16d)](_0x167575);_0x5e55a7['push'](_0x9d6b09);}else delete _0x1683c3['show'];this['_optionsBasemapsList']['set'](_0x1683c3['id'],_0x167575),_0x58caa4['push'](_0x1683c3);if(_0x167575['hasChildLayer']&&_0x1683c3['layers'])for(let _0x5935e7=0x0;_0x5935e7<_0x1683c3['layers'][_0x28105c(0x3f8)];_0x5935e7++){const _0x3ef837=_0x1683c3['layers'][_0x5935e7];_0x3ef837['pid']=_0x1683c3['id'],_0x3ef837[_0x28105c(0x1048)]=_0x167575,!_0x3ef837['id']&&(_0x3ef837['id']=this['getNextLayerId']()),_0x58caa4[_0x28105c(0x53e)](_0x3ef837);}}for(let _0xadb57b=0x0;_0xadb57b<_0x2e607d['length'];_0xadb57b++){const _0x22a5c4=_0x2e607d[_0xadb57b];!_0x22a5c4['id']&&(_0x22a5c4['id']=this[_0x28105c(_0x2ca5ef._0x38f129)]());const _0x52e53c=create$3(_0x22a5c4,this['options']['templateValues']);if(!_0x52e53c)continue;_0x52e53c['_hasMapInit']=!![];if(_0x22a5c4[_0x28105c(_0x2ca5ef._0x54ecfe)]){const _0x24afc3=this[_0x28105c(_0x2ca5ef._0x34c421)](_0x52e53c);_0x5e55a7['push'](_0x24afc3);}else delete _0x22a5c4[_0x28105c(0x9b4)];this['_optionsLayersList']['set'](_0x22a5c4['id'],_0x52e53c),_0x58caa4[_0x28105c(_0x2ca5ef._0xdf7663)](_0x22a5c4);if(_0x52e53c['hasChildLayer']&&_0x22a5c4[_0x28105c(0x562)])for(let _0x5d1015=0x0;_0x5d1015<_0x22a5c4['layers']['length'];_0x5d1015++){const _0x3218bd=_0x22a5c4[_0x28105c(_0x2ca5ef._0x3752b4)][_0x5d1015];_0x3218bd['pid']=_0x22a5c4['id'],_0x3218bd['parent']=_0x52e53c,!_0x3218bd['id']&&(_0x3218bd['id']=this['getNextLayerId']()),_0x58caa4[_0x28105c(0x53e)](_0x3218bd);}}for(let _0x173f22=0x0;_0x173f22<_0x58caa4['length'];_0x173f22++){const _0x283171=_0x58caa4[_0x173f22];let _0x3786f6=Number(_0x283171['zIndex']);isNaN(_0x3786f6)&&(_0x3786f6=_0x173f22);_0x283171['zIndex']=_0x3786f6;const _0x1e92ec=this['_layerList']['get'](_0x283171['id']);_0x1e92ec&&(_0x1e92ec[_0x28105c(_0x2ca5ef._0x35911c)]=_0x3786f6);}const _0x37a245=this;_0x5e55a7['push'](new Promise((_0x506b99,_0x24423d)=>{let _0xa0e927=![];function _0xe90857(){const _0xbd20f2=_0x5843;if(_0xa0e927)return;_0xa0e927=!![],_0x37a245['off'](EventType[_0xbd20f2(0x431)],_0x147354),_0x506b99(!![]);}function _0x147354(_0x172106){const _0x5b5b73=_0x5843;(_0x37a245[_0x5b5b73(_0x39c2e1._0x59fbbd)]['globe'][_0x5b5b73(_0x39c2e1._0x12ddfd)]||_0x172106===0x0)&&_0xe90857();}this['on'](EventType['tileLoadProgress'],_0x147354),setTimeout(_0xe90857,0x1770);})),this['_viewer']['scene']['_terrainProviderPromise']&&_0x5e55a7['push'](this['_viewer']['scene']['_terrainProviderPromise']),Promise['all'](_0x5e55a7)['then'](_0x5dbf57=>{this['fire'](EventType['load'],{'list':_0x5dbf57});});}['_initTerrain'](){const _0x1c0767={_0x4f749d:0x6f6,_0x1e7106:0x10cb,_0x3fe7da:0xd3d},_0x39cf08=_0x1e467c;var _0x2dc3eb;const _0x186fb0=this['options']['terrain'],_0x1f642b=(_0x2dc3eb=this['scene'])===null||_0x2dc3eb===void 0x0||(_0x2dc3eb=_0x2dc3eb[_0x39cf08(_0x1c0767._0x4f749d)])===null||_0x2dc3eb===void 0x0||(_0x2dc3eb=_0x2dc3eb[_0x39cf08(0x937)])===null||_0x2dc3eb===void 0x0||(_0x2dc3eb=_0x2dc3eb['tileProvider'])===null||_0x2dc3eb===void 0x0?void 0x0:_0x2dc3eb['marsOptions'];_0x186fb0!==null&&_0x186fb0!==void 0x0&&_0x186fb0[_0x39cf08(_0x1c0767._0x1e7106)]&&_0x1f642b!==null&&_0x1f642b!==void 0x0&&_0x1f642b['clip']&&(_0x1f642b['clip']['enabled']=!![]),_0x186fb0!==null&&_0x186fb0!==void 0x0&&_0x186fb0['flat']&&_0x1f642b!==null&&_0x1f642b!==void 0x0&&_0x1f642b['flat']&&(_0x1f642b['flat'][_0x39cf08(0xfc4)]=!![]),_0x186fb0!==null&&_0x186fb0!==void 0x0&&_0x186fb0['uplift']&&_0x1f642b!==null&&_0x1f642b!==void 0x0&&_0x1f642b['uplift']&&(_0x1f642b[_0x39cf08(_0x1c0767._0x3fe7da)]['enabled']=!![]),_0x186fb0!==null&&_0x186fb0!==void 0x0&&_0x186fb0['flood']&&_0x1f642b!==null&&_0x1f642b!==void 0x0&&_0x1f642b['flood']&&(_0x1f642b['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x5017a6,_0x59ed7e=!![]){const _0x346cbc={_0xb1d77c:0x2be,_0x3a1a32:0x3f8,_0x300c2b:0x93a,_0x3d09f7:0x16d,_0x14aa4a:0xc3e,_0x373f82:0x992,_0x1e1893:0x87f,_0x5a7faf:0x4b6},_0x1da120=_0x1e467c;if(!_0x5017a6||_0x5017a6['length']===0x0)return;this['options'][_0x1da120(_0x346cbc._0xb1d77c)]=_0x5017a6;if(_0x59ed7e){this['_optionsBasemapsList']['forEach'](_0x132b40=>{_0x132b40['destroy']();}),this['_optionsBasemapsList']['removeAll']();for(let _0x3819aa=0x0;_0x3819aa<_0x5017a6[_0x1da120(_0x346cbc._0x3a1a32)];_0x3819aa++){const _0x55033d=_0x5017a6[_0x3819aa];!_0x55033d[_0x1da120(0x1a3)]&&(_0x55033d['name']='');!_0x55033d['id']&&(_0x55033d['id']=this[_0x1da120(_0x346cbc._0x300c2b)]());let _0x1d3f29=Number(_0x55033d[_0x1da120(0xcb3)]);isNaN(_0x1d3f29)&&(_0x1d3f29=_0x3819aa);_0x55033d['zIndex']=_0x1d3f29;const _0x1d1be3=create$3(_0x55033d,this['options']['templateValues']);if(!_0x1d1be3)continue;_0x55033d['show']&&(this[_0x1da120(_0x346cbc._0x3d09f7)](_0x1d1be3),_0x1d1be3['readyPromise'][_0x1da120(_0x346cbc._0x14aa4a)](function(_0x1695c7){_0x1695c7['toBottom']&&_0x1695c7['toBottom']();}));this['_optionsBasemapsList'][_0x1da120(_0x346cbc._0x373f82)](_0x55033d['id'],_0x1d1be3);if(_0x1d1be3['hasChildLayer']&&_0x55033d['layers'])for(let _0x226ef9=0x0;_0x226ef9<_0x55033d['layers']['length'];_0x226ef9++){const _0x241244=_0x55033d[_0x1da120(0x562)][_0x226ef9];_0x241244['pid']=_0x55033d['id'],_0x241244['parent']=_0x1d1be3,!_0x241244['id']&&(_0x241244['id']=this['getNextLayerId']());}}}return this['controls'][_0x1da120(_0x346cbc._0x1e1893)]&&this[_0x1da120(0x588)][_0x1da120(0x87f)]['reload'](),this[_0x1da120(_0x346cbc._0x5a7faf)][_0x1da120(0xae7)];}['setLayersOptions'](_0x280f4d){const _0x19802a={_0x558d46:0x21a,_0x45da0d:0x9b4},_0x391a3f=_0x1e467c;if(!_0x280f4d||_0x280f4d['length']===0x0)return;this['_optionsLayersList'][_0x391a3f(0x1189)](_0x4107d3=>{_0x4107d3['destroy']();}),this['_optionsLayersList'][_0x391a3f(_0x19802a._0x558d46)](),this['options']['layers']=_0x280f4d;for(let _0x4d5354=0x0;_0x4d5354<_0x280f4d['length'];_0x4d5354++){const _0x12ad8e=_0x280f4d[_0x4d5354];!_0x12ad8e['id']&&(_0x12ad8e['id']=this['getNextLayerId']());const _0x1d3c4d=create$3(_0x12ad8e,this['options'][_0x391a3f(0x1158)]);if(!_0x1d3c4d)continue;_0x12ad8e[_0x391a3f(_0x19802a._0x45da0d)]&&this['addLayer'](_0x1d3c4d);this['_optionsLayersList']['set'](_0x12ad8e['id'],_0x1d3c4d);if(_0x1d3c4d['hasChildLayer']&&_0x12ad8e['layers'])for(let _0x45802e=0x0;_0x45802e<_0x12ad8e['layers'][_0x391a3f(0x3f8)];_0x45802e++){const _0x2fa9e9=_0x12ad8e['layers'][_0x45802e];_0x2fa9e9['pid']=_0x12ad8e['id'],_0x2fa9e9['parent']=_0x1d3c4d,!_0x2fa9e9['id']&&(_0x2fa9e9['id']=this['getNextLayerId']());}}return this['_optionsLayersList']['values'];}['getNextLayerId'](){const _0x15411c={_0x35e7e3:0xe4b},_0x2ad083=_0x1e467c;while(this[_0x2ad083(_0x15411c._0x35e7e3)]['indexOf'](this['_layerIdx'])!==-0x1){this[_0x2ad083(0x97d)]++;}return this['_arrLayerIdx']['push'](this['_layerIdx']),this['_layerIdx'];}['addLayer'](_0x4f7e86,_0x3cf3d4){const _0x2bfaf9={_0x1f6e34:0x9d4,_0x3312dd:0xdcc,_0x49f69d:0x223,_0x5413a4:0x82e};return new Promise((_0x18e3af,_0x506154)=>{const _0x13982d=_0x5843;if(!_0x4f7e86||!_0x4f7e86['_onAdd']){_0x18e3af(![]);return;}Cesium__namespace[_0x13982d(_0x2bfaf9._0x1f6e34)](_0x3cf3d4)&&(_0x4f7e86['show']=_0x3cf3d4);if(_0x4f7e86[_0x13982d(_0x2bfaf9._0x3312dd)]===State[_0x13982d(_0x2bfaf9._0x49f69d)]){_0x18e3af(![]);return;}_0x4f7e86['_onAdd'](this);const _0x2448bb=this[_0x13982d(_0x2bfaf9._0x5413a4)]['get'](_0x4f7e86['id']);_0x2448bb&&_0x2448bb!==_0x4f7e86&&(_0x4f7e86['id']=this['getNextLayerId'](),logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x4f7e86)),this[_0x13982d(0x82e)]['set'](_0x4f7e86['id'],_0x4f7e86),_0x4f7e86['readyPromise']['then'](function(_0x278fc1){_0x18e3af(!![]);});});}['removeLayer'](_0x3c32ac,_0x33b21c){const _0x2b922f={_0x5a6123:0xf40,_0x13a325:0x2ce,_0x131ad6:0x2c9},_0x32edb8=_0x1e467c;if(!_0x3c32ac)return this;if(isString(_0x3c32ac)||isNumber(_0x3c32ac)){_0x3c32ac=this['_layerList'][_0x32edb8(0x1056)](_0x3c32ac);if(!_0x3c32ac)return this;}return this['_layerList'][_0x32edb8(_0x2b922f._0x5a6123)](_0x3c32ac['id']),_0x3c32ac[_0x32edb8(0x406)]&&(_0x33b21c&&_0x3c32ac[_0x32edb8(_0x2b922f._0x13a325)]&&_0x3c32ac['clear'](),_0x3c32ac['_onRemove']()),_0x33b21c&&(this['_optionsBasemapsList'][_0x32edb8(_0x2b922f._0x5a6123)](_0x3c32ac['id']),this['_optionsLayersList'][_0x32edb8(0xf40)](_0x3c32ac['id']),_0x3c32ac[_0x32edb8(_0x2b922f._0x131ad6)]()),this;}['hasLayer'](_0xd406cd){if(!_0xd406cd)return![];return isObject(_0xd406cd)&&(_0xd406cd=_0xd406cd['id']),this['_layerList']['contains'](_0xd406cd);}['eachLayer'](_0x803a7c,_0x1bf995,_0x2e55a3){return this['_layerList']['forEach'](_0x803a7c,_0x1bf995||this,_0x2e55a3),this;}[_0x1e467c(0x573)](_0x5de324,_0x44cd9e){const _0x4f7c7f={_0x1a9d73:0xced},_0x2c2085=_0x1e467c;return isObject(_0x5de324)&&(_0x5de324=_0x5de324['id']),this[_0x2c2085(_0x4f7c7f._0x1a9d73)](_0x5de324,_0x44cd9e);}[_0x1e467c(0x10c0)](_0xf26a3a){const _0x1366dd={_0x19385b:0x1056},_0x2f340a=_0x1e467c;let _0x227118=this['_layerList']['get'](_0xf26a3a);if(_0x227118)return _0x227118;_0x227118=this['_optionsLayersList']['get'](_0xf26a3a);if(_0x227118)return _0x227118;_0x227118=this[_0x2f340a(0x4b6)][_0x2f340a(_0x1366dd._0x19385b)](_0xf26a3a);if(_0x227118)return _0x227118;const _0x5b3d53=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x274589=0x0,_0x14355f=_0x5b3d53['length'];_0x274589<_0x14355f;_0x274589++){const _0x228d8d=_0x5b3d53[_0x274589];if(_0x228d8d['id']===_0xf26a3a)return _0x228d8d;if(_0x228d8d['hasChildLayer']&&_0x228d8d['arrLayer'])for(let _0x53096f=0x0;_0x53096f<_0x228d8d['arrLayer']['length'];_0x53096f++){const _0x109157=_0x228d8d['arrLayer'][_0x53096f];if(_0x109157['id']===_0xf26a3a)return _0x109157;}}return undefined;}[_0x1e467c(0xced)](_0x4355c5,_0x5cf7ab){const _0x96c89f=_0x1e467c;let _0x161bc3=this['_layerList']['getByAttr'](_0x4355c5,_0x5cf7ab);if(_0x161bc3)return _0x161bc3;_0x161bc3=this['_optionsLayersList']['getByAttr'](_0x4355c5,_0x5cf7ab);if(_0x161bc3)return _0x161bc3;_0x161bc3=this['_optionsBasemapsList'][_0x96c89f(0x66d)](_0x4355c5,_0x5cf7ab);if(_0x161bc3)return _0x161bc3;return undefined;}[_0x1e467c(0xf5d)](_0x13e21d,_0x514537){const _0x1cdf26={_0x1a125b:0x82e,_0x1d7554:0x1097},_0x10a44e=_0x1e467c,_0x2b1617=this[_0x10a44e(_0x1cdf26._0x1a125b)][_0x10a44e(0xc10)](_0x13e21d,_0x514537);let _0x5b39e1=this[_0x10a44e(_0x1cdf26._0x1d7554)]['getListByAttr'](_0x13e21d,_0x514537);for(let _0x27efdc=0x0,_0x4448b5=_0x5b39e1[_0x10a44e(0x3f8)];_0x27efdc<_0x4448b5;_0x27efdc++){const _0x52d844=_0x5b39e1[_0x27efdc];!this[_0x10a44e(0x82e)]['contains'](_0x52d844['id'])&&_0x2b1617['push'](_0x52d844);}_0x5b39e1=this[_0x10a44e(0x4b6)]['getListByAttr'](_0x13e21d,_0x514537);for(let _0x534918=0x0,_0x39bb38=_0x5b39e1['length'];_0x534918<_0x39bb38;_0x534918++){const _0x157c89=_0x5b39e1[_0x534918];!this['_layerList']['contains'](_0x157c89['id'])&&_0x2b1617['push'](_0x157c89);}return _0x2b1617;}['getLayers'](_0x50a73f={}){const _0x476583={_0x7f897e:0x618},_0x389af4={_0x5390ec:0x9d4,_0xc590c9:0x1097},_0x31c0ce=_0x1e467c;let _0x32bb27=[];return _0x50a73f['basemaps']&&(_0x32bb27=_0x32bb27['concat'](this['_optionsBasemapsList']['values'])),_0x50a73f[_0x31c0ce(0x562)]&&(_0x32bb27=_0x32bb27[_0x31c0ce(_0x476583._0x7f897e)](this['_optionsLayersList'][_0x31c0ce(0xae7)])),this['_layerList']['forEach'](_0x1c434c=>{const _0x58e885=_0x31c0ce;if(_0x1c434c['isPrivate'])return;if(_0x50a73f[_0x58e885(0x1146)]===![]&&_0x1c434c['parent'])return;if(Cesium__namespace['defined'](_0x50a73f['basemaps'])&&this[_0x58e885(0x4b6)]['contains'](_0x1c434c['id']))return;if(Cesium__namespace[_0x58e885(_0x389af4._0x5390ec)](_0x50a73f['layers'])&&this[_0x58e885(_0x389af4._0xc590c9)]['contains'](_0x1c434c['id']))return;_0x32bb27['push'](_0x1c434c);}),_0x32bb27;}['getBasemaps'](_0x30849a){if(_0x30849a){const _0x390bfe=[];return this['_optionsBasemapsList']['forEach'](_0x250941=>{const _0x526a3b=_0x5843;if(_0x250941[_0x526a3b(0x42f)])return;_0x390bfe[_0x526a3b(0x53e)](_0x250941);}),_0x390bfe;}else return this['_optionsBasemapsList']['values'];}['getTileLayers'](){const _0x5454ef={_0x4b4d43:0x82e},_0x3368ef={_0x19e338:0x1e2},_0x2a4f9d=_0x1e467c;let _0x17d648=[];return _0x17d648=_0x17d648['concat'](this['getBasemaps'](!![])),this['_optionsLayersList']['forEach'](_0x3935fa=>{const _0x9834bd=_0x5843;_0x3935fa['isTile']&&!_0x3935fa[_0x9834bd(0x10ec)]&&_0x17d648['push'](_0x3935fa);}),this[_0x2a4f9d(_0x5454ef._0x4b4d43)]['forEach'](_0x1f9651=>{const _0x2edf0a=_0x2a4f9d;if(!_0x1f9651['isTile']||_0x1f9651['isPrivate'])return;if(this['_optionsBasemapsList'][_0x2edf0a(_0x3368ef._0x19e338)](_0x1f9651['id']))return;if(this['_optionsLayersList']['contains'](_0x1f9651['id']))return;_0x17d648['push'](_0x1f9651);}),_0x17d648;}[_0x1e467c(0xa6b)](){const _0x2d35ba={_0x28b70c:0x482,_0x3d1d09:0xe92,_0x3b67f5:0xe44,_0x38e998:0x7c6,_0x3a214f:0xd86},_0x518dbd={_0x5b60ef:0xc58},_0x2c3a2d=_0x1e467c;var _0x16ad00,_0x4940cd,_0x262aa7;const _0x5e18a0=((_0x16ad00=this['options'])===null||_0x16ad00===void 0x0?void 0x0:_0x16ad00['control'])||{};add((_0x4940cd=this[_0x2c3a2d(_0x2d35ba._0x28b70c)])===null||_0x4940cd===void 0x0?void 0x0:_0x4940cd['scene'],this[_0x2c3a2d(0xf0a)]['licenseUrl']),this['_popupMgr']=new PopupMgr(_0x5e18a0['popup']),this['_popupMgr']['isPrivate']=!![],this['addControl'](this['_popupMgr']),this['_tooltipMgr']=new TooltipMgr(_0x5e18a0['tooltip']),this['_tooltipMgr'][_0x2c3a2d(0x10ec)]=!![],this[_0x2c3a2d(_0x2d35ba._0x3d1d09)](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x5e18a0['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this[_0x2c3a2d(0xe92)](this[_0x2c3a2d(0x701)]);(((_0x262aa7=_0x5e18a0['contextmenu'])===null||_0x262aa7===void 0x0?void 0x0:_0x262aa7['hasDefault'])??!![])&&this[_0x2c3a2d(0x249)](this['getDefaultContextMenu']());this[_0x2c3a2d(0x62c)]=new SmallTooltip(_0x5e18a0['smallTooltip']),this['_smallTooltip']['isPrivate']=!![],this['addControl'](this['_smallTooltip']),this[_0x2c3a2d(0xe44)]=new KeyboardRoam({'enabled':![],..._0x5e18a0['keyboardRoam']}),this[_0x2c3a2d(_0x2d35ba._0x3b67f5)]['isPrivate']=!![],this['addControl'](this[_0x2c3a2d(0xe44)]);for(const _0x4fb0ac in _0x5e18a0){const _0x2b85c5=_0x5e18a0[_0x4fb0ac];if(!_0x2b85c5||_0x2b85c5['enabled']===![])continue;const _0x1f3efc=create$2(_0x4fb0ac,_0x2b85c5);_0x1f3efc&&this['addControl'](_0x1f3efc);}this[_0x2c3a2d(_0x2d35ba._0x38e998)][_0x2c3a2d(_0x2d35ba._0x3a214f)][_0x2c3a2d(0x65c)]((_0xd63ece,_0x3fa135)=>{const _0x5b753c=_0x2c3a2d,_0x33f8b1={'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText'](_0x5b753c(_0x518dbd._0x5b60ef)),'Error\x20constructing\x20CesiumWidget.':this['getLangText']('ErrorConstructingCesiumWidget')};_updateDomInnerHtml(this['container'],_0x33f8b1,'cesium-widget-errorPanel-header');});}['addControl'](_0x27eaa0,_0x2c3f1c){const _0x406336={_0x509eaa:0x9d4},_0x255654=_0x1e467c;if(!_0x27eaa0||!_0x27eaa0[_0x255654(0x850)])return this;if(_0x27eaa0['type']&&this['_controls'][_0x27eaa0[_0x255654(0xe99)]])return logWarn('地图上已有'+_0x27eaa0['type']+'控件,请直接使用\x20map.controls.'+_0x27eaa0['type']+'\x20对象\x20',this),this;return Cesium__namespace[_0x255654(_0x406336._0x509eaa)](_0x2c3f1c)&&(_0x27eaa0[_0x255654(0xfc4)]=_0x2c3f1c),_0x27eaa0[_0x255654(0x850)](this),this[_0x255654(0xf44)][_0x255654(0x992)](_0x27eaa0['id'],_0x27eaa0),this['_controls'][_0x27eaa0['type']]=_0x27eaa0,this['fire'](EventType['addControl'],{'control':_0x27eaa0}),this;}[_0x1e467c(0xa28)](_0x324af6,_0x369863){const _0x427d6d={_0x129604:0xf44,_0x17349d:0xe52},_0x638316=_0x1e467c;if(!_0x324af6)return this;return this[_0x638316(_0x427d6d._0x129604)]['remove'](_0x324af6['id']),delete this['_controls'][_0x324af6['type']],_0x324af6[_0x638316(_0x427d6d._0x17349d)](),this['fire'](EventType['removeControl'],{'control':_0x324af6}),_0x369863&&_0x324af6[_0x638316(0x2c9)](),this;}[_0x1e467c(0x8c7)](_0x5a6d27){return this['_controlList']['contains']((_0x5a6d27===null||_0x5a6d27===void 0x0?void 0x0:_0x5a6d27['id'])||_0x5a6d27);}['eachControl'](_0xf38c6b,_0x4b81f1,_0x22b2e1){return this['_controlList']['forEach'](_0xf38c6b,_0x4b81f1||this,_0x22b2e1),this;}[_0x1e467c(0xa50)](_0x51a21a,_0x567d99='type'){const _0x3a2dd6={_0x5449ab:0xf44},_0x125879=_0x1e467c;return this[_0x125879(_0x3a2dd6._0x5449ab)]['getByAttr'](_0x51a21a,_0x567d99);}[_0x1e467c(0x372)](){const _0x479de7={_0x14e3bb:0xfc4},_0x403848=_0x1e467c;var _0x430e00;const _0x301821=(_0x430e00=this[_0x403848(0xf0a)])===null||_0x430e00===void 0x0?void 0x0:_0x430e00[_0x403848(0x7e9)];if(_0x301821)for(const _0x3421a3 in _0x301821){const _0x2fd891=_0x301821[_0x3421a3];if(!_0x2fd891||_0x2fd891[_0x403848(_0x479de7._0x14e3bb)]===![])continue;const _0x88a4aa=create$1(_0x3421a3,_0x2fd891);_0x88a4aa&&this['addEffect'](_0x88a4aa);}}[_0x1e467c(0xa57)](_0x112b4c){const _0x5b9268={_0x2a9bb2:0x1057},_0x3fbf46=_0x1e467c;if(!_0x112b4c||!_0x112b4c['_onAdd'])return this;if(_0x112b4c['type']&&this['_effects'][_0x112b4c['type']]){logError(_0x3fbf46(0x10b7)+_0x112b4c['type']+_0x3fbf46(_0x5b9268._0x2a9bb2)+_0x112b4c['type']+'\x20对象\x20',this);return;}this[_0x3fbf46(0x60e)](_0x112b4c),this['_effects'][_0x112b4c['type']]=_0x112b4c,this['fire'](EventType['addEffect'],{'effect':_0x112b4c});}['removeEffect'](_0x516d73,_0x49e998){const _0x92723d={_0x26b4ca:0xc6d},_0x3afb5d=_0x1e467c;delete this[_0x3afb5d(_0x92723d._0x26b4ca)][_0x516d73[_0x3afb5d(0xe99)]],this['fire'](EventType['removeEffect'],{'effect':_0x516d73}),this['removeThing'](_0x516d73,_0x49e998);}['getEffect'](_0xf56d97,_0x53fa03='type'){return this['getThing'](_0xf56d97,_0x53fa03);}['_initThing'](){var _0x2420fe;const _0x409a63=(_0x2420fe=this['options'])===null||_0x2420fe===void 0x0?void 0x0:_0x2420fe['thing'];if(_0x409a63)for(const _0x4007a3 in _0x409a63){const _0x3183e8=_0x409a63[_0x4007a3];if(!_0x3183e8||_0x3183e8['enabled']===![])continue;const _0x29b219=create(_0x4007a3,_0x3183e8);_0x29b219&&this['addThing'](_0x29b219);}}[_0x1e467c(0x60e)](_0x154581){const _0x49d870={_0x56fa22:0xe99,_0x27659f:0xa60},_0x4a2d10=_0x1e467c;if(!_0x154581||!_0x154581['_onAdd'])return this;return _0x154581['type']&&this['_thing'][_0x154581[_0x4a2d10(_0x49d870._0x56fa22)]]&&_0x154581[_0x4a2d10(_0x49d870._0x27659f)]&&logWarn('地图上已有'+_0x154581['type']+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x154581[_0x4a2d10(_0x49d870._0x56fa22)]+'\x20对象\x20',this),_0x154581['_onAdd'](this),this[_0x4a2d10(0x1163)]['set'](_0x154581['id'],_0x154581),_0x154581['type']&&(this['_thing'][_0x154581['type']]=_0x154581),this;}[_0x1e467c(0xfe3)](_0x11efeb,_0xfd83f7){const _0x4d522e=_0x1e467c;if(!_0x11efeb)return this;return _0x11efeb[_0x4d522e(0xe99)]&&delete this[_0x4d522e(0x103c)][_0x11efeb['type']],this['_thingList']['remove'](_0x11efeb['id']),_0xfd83f7&&_0x11efeb[_0x4d522e(0x2ce)]&&_0x11efeb['clear'](),_0x11efeb[_0x4d522e(0xe52)](),_0xfd83f7&&_0x11efeb['destroy'](),this;}[_0x1e467c(0x8e4)](_0x18eee7){const _0x465756={_0xfbc21a:0x1163},_0x298529=_0x1e467c;return this[_0x298529(_0x465756._0xfbc21a)]['contains']((_0x18eee7===null||_0x18eee7===void 0x0?void 0x0:_0x18eee7['id'])||_0x18eee7);}['eachThing'](_0x3f3e2c,_0x5ef4a0,_0x2e0845){const _0x333fa8={_0x404401:0x1163},_0x22ee84=_0x1e467c;return this[_0x22ee84(_0x333fa8._0x404401)][_0x22ee84(0x1189)](_0x3f3e2c,_0x5ef4a0||this,_0x2e0845),this;}['getThing'](_0x9694c8,_0x4b4bc5){return this['_thingList']['getByAttr'](_0x9694c8,_0x4b4bc5);}['getLangText'](_0x4b2eb6){return this['lang'][_0x4b2eb6]||'';}['setLangText'](_0x17feba,_0x349b6d){const _0x4651ac={_0x33dcbe:0x114a};if(_0x17feba){if(isString(_0x17feba))this['lang'][_0x17feba]=_0x349b6d;else{if(isObject(_0x17feba))for(const _0xd7c699 in _0x17feba){this['lang'][_0xd7c699]=_0x17feba[_0xd7c699];}}}this['eachControl'](_0x21d1e8=>{_0x21d1e8['reload']();}),this['eachLayer'](_0x4e43bd=>{const _0x4ef666=_0x5843,_0x4aebaa=_0x4e43bd['_graphic_editing'];_0x4aebaa&&(_0x4aebaa[_0x4ef666(_0x4651ac._0x33dcbe)](),_0x4aebaa['startEditing'](),_0x4e43bd['eachGraphic'](_0x38e5d0=>{_0x38e5d0['updateText']&&_0x38e5d0['updateText']();}));});}[_0x1e467c(0xce9)](_0x383fe2,_0x429336){const _0x4a3959={_0x340494:0x1072},_0xf3a51f=_0x1e467c,_0x1cb4b9=this['_zoomNavigation']['zoomIn'](_0x383fe2,_0x429336);return _0x1cb4b9&&this[_0xf3a51f(0x323)](EventType[_0xf3a51f(_0x4a3959._0x340494)],{'ztype':_0xf3a51f(0xce9),'relativeAmount':_0x383fe2,'mandatory':_0x429336}),_0x1cb4b9;}['zoomOut'](_0x1a776e,_0x153d6d){const _0x29547b={_0x3dd284:0x1072},_0x583ecd=_0x1e467c,_0xb92b36=this[_0x583ecd(0x7cf)]['zoomOut'](_0x1a776e,_0x153d6d);return _0xb92b36&&this['fire'](EventType[_0x583ecd(_0x29547b._0x3dd284)],{'ztype':'zoomOut','relativeAmount':_0x1a776e,'mandatory':_0x153d6d}),_0xb92b36;}[_0x1e467c(0x3cd)](_0x5cf594){const _0x25735d={_0x57126f:0x6e4,_0x45857d:0x285,_0x2db47e:0x6e4,_0x32e7f0:0x1199},_0x257681=_0x1e467c;this['_hasRightTilt']=_0x5cf594,_0x5cf594?(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType'][_0x257681(0x427)],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x257681(_0x25735d._0x57126f)][_0x257681(0xe70)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x257681(0x6e4)]['PINCH']]):(this['_viewer']['scene'][_0x257681(0x1199)][_0x257681(_0x25735d._0x45857d)]=[Cesium__namespace[_0x257681(_0x25735d._0x2db47e)]['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x257681(0x419)],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace[_0x257681(0x3c9)]['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene'][_0x257681(_0x25735d._0x32e7f0)]['zoomEventTypes']=[Cesium__namespace['CameraEventType'][_0x257681(0x427)],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['controls'][_0x257681(0xb0e)]&&this['controls']['mouseDownView']['changeMouseModel']();}[_0x1e467c(0xdb0)](){const _0x9c7429={_0x5d4ba4:0x482,_0x33b403:0x7c6,_0x2a6afc:0x7c6,_0x281aa4:0x200,_0x35d485:0xa1f},_0x2b6779=_0x1e467c;delete this[_0x2b6779(0x112a)],delete this['_pitch_min'],delete this['_pitch_minHeight'],this[_0x2b6779(_0x9c7429._0x5d4ba4)][_0x2b6779(_0x9c7429._0x33b403)]['screenSpaceCameraController']['inertiaSpin']=0.9,this['_viewer'][_0x2b6779(_0x9c7429._0x2a6afc)][_0x2b6779(0x1199)]['inertiaTranslate']=0.9,this[_0x2b6779(0x104e)](EventType['mouseDown'],this[_0x2b6779(_0x9c7429._0x281aa4)],this),this[_0x2b6779(0x104e)](EventType['mouseUp'],this[_0x2b6779(_0x9c7429._0x35d485)],this),this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}[_0x1e467c(0xc21)](_0x1fbeab,_0x4f2d76=-0x5a){const _0x101e5e={_0x415d49:0x7c6,_0x433984:0x1199,_0x59f22d:0xcc1,_0x253bf8:0x27d,_0x915bf8:0x200,_0x4d0ce9:0xa1f},_0x191642=_0x1e467c;this['clearPitchRange'](),this['_viewer'][_0x191642(_0x101e5e._0x415d49)][_0x191642(0x1199)]['inertiaSpin']=0x0,this['_viewer']['scene'][_0x191642(_0x101e5e._0x433984)]['inertiaTranslate']=0x0,this['_pitch_max']=Cesium__namespace[_0x191642(_0x101e5e._0x59f22d)]['toRadians'](_0x1fbeab),this[_0x191642(_0x101e5e._0x253bf8)]=Cesium__namespace['Math']['toRadians'](_0x4f2d76),this['on'](EventType['mouseDown'],this[_0x191642(_0x101e5e._0x915bf8)],this),this['on'](EventType['mouseUp'],this[_0x191642(_0x101e5e._0x4d0ce9)],this);}['_setPitchRange_rightDownHandler'](_0x26444f){const _0xfac56b={_0x1e3638:0xa5c,_0x2d713b:0x482,_0x11b221:0x9f7,_0x455f38:0x11d0},_0x257c0b=_0x1e467c;if(this[_0x257c0b(0x482)]['scene']['mode']!==Cesium__namespace[_0x257c0b(_0xfac56b._0x1e3638)]['SCENE3D'])return;if(this['_viewer']['camera']['positionCartographic'][_0x257c0b(0x11d0)]>this['_viewer'][_0x257c0b(0x7c6)][_0x257c0b(0x1199)]['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this[_0x257c0b(_0xfac56b._0x2d713b)][_0x257c0b(_0xfac56b._0x11b221)][_0x257c0b(0x100c)][_0x257c0b(_0xfac56b._0x455f38)],this['on'](EventType['mouseMove'],this[_0x257c0b(0xb8a)],this),this['on'](EventType[_0x257c0b(0xbe7)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0x397ce6){const _0x496ba4={_0x3c0548:0x482,_0x810afd:0xb8a},_0x1efa96=_0x1e467c;this[_0x1efa96(_0x496ba4._0x3c0548)][_0x1efa96(0x7c6)]['screenSpaceCameraController']['enableTilt']=!![],this['off'](EventType['mouseMove'],this[_0x1efa96(_0x496ba4._0x810afd)],this),this['off'](EventType['cameraChanged'],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_mouseMoveHandler'](_0xad8043){const _0x7be812={_0x4dd678:0xcc9,_0x383cfb:0x482,_0x1a6250:0x1a6},_0x186d57=_0x1e467c;let _0x1c6e1a=!![];const _0x4ecb9=_0xad8043['endPosition']['y']<_0xad8043[_0x186d57(_0x7be812._0x4dd678)]['y'];if(_0x4ecb9&&this[_0x186d57(_0x7be812._0x383cfb)]['camera'][_0x186d57(_0x7be812._0x1a6250)]>this['_pitch_max'])_0x1c6e1a=![];else!_0x4ecb9&&this['_viewer']['camera']['pitch']<this['_pitch_min']?_0x1c6e1a=![]:_0x1c6e1a=!![];this[_0x186d57(0x482)]['scene']['screenSpaceCameraController'][_0x186d57(0x11ba)]=_0x1c6e1a;}['_setPitchRange_cameraChangedHandler'](_0x4ef090){const _0x2bfeb0={_0x5ac920:0x7c6,_0x2ec3c8:0xa5c,_0x572775:0xcd0,_0x102d2d:0x9f7,_0x16d13c:0x110e,_0x4c75a9:0x647,_0x216d30:0x482,_0x3031d8:0x482,_0x49d4ba:0x7c6},_0x93e61f=_0x1e467c;if(this['_viewer'][_0x93e61f(_0x2bfeb0._0x5ac920)]['mode']!==Cesium__namespace[_0x93e61f(_0x2bfeb0._0x2ec3c8)][_0x93e61f(_0x2bfeb0._0x572775)])return;if(this['_viewer'][_0x93e61f(0x9f7)]['positionCartographic'][_0x93e61f(0x11d0)]>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x423aa1=this['_viewer']['camera']['pitch'];if(_0x423aa1>this['_pitch_max']||_0x423aa1<this['_pitch_min']){this['_viewer'][_0x93e61f(_0x2bfeb0._0x5ac920)]['screenSpaceCameraController'][_0x93e61f(0x11ba)]=![];if(_0x423aa1>this['_pitch_max'])_0x423aa1=this['_pitch_max'];else _0x423aa1<this['_pitch_min']&&(_0x423aa1=this[_0x93e61f(0x27d)]);const _0x2155b7=Cesium__namespace[_0x93e61f(0x960)]['fromRadians'](this['_viewer'][_0x93e61f(_0x2bfeb0._0x102d2d)]['positionCartographic'][_0x93e61f(_0x2bfeb0._0x16d13c)],this['_viewer']['camera']['positionCartographic']['latitude'],Math[_0x93e61f(_0x2bfeb0._0x4c75a9)](this[_0x93e61f(_0x2bfeb0._0x216d30)]['camera'][_0x93e61f(0x100c)][_0x93e61f(0x11d0)],this['_pitch_minHeight']));this['_viewer']['camera']['cancelFlight'](),this['_viewer']['camera']['setView']({'destination':_0x2155b7,'orientation':{'pitch':_0x423aa1}}),this[_0x93e61f(_0x2bfeb0._0x3031d8)][_0x93e61f(_0x2bfeb0._0x49d4ba)]['screenSpaceCameraController']['enableTilt']=!![];}}['setPitch'](_0x3e99c7,_0x23cfd0={}){const _0x35c587={_0x4f3834:0xcc1,_0x23a66d:0x5d1},_0x7ab609=_0x1e467c,_0x58f272=this[_0x7ab609(0x377)]();if(!_0x58f272)return this['camera']['setView']({'orientation':{'pitch':Cesium__namespace[_0x7ab609(_0x35c587._0x4f3834)][_0x7ab609(_0x35c587._0x23a66d)](_0x3e99c7)}}),Promise['resolve'](![]);const _0x3f5607=Cesium__namespace['Cartesian3']['distance'](_0x58f272['toCartesian'](),this['_viewer']['camera']['positionWC']);return this['flyToPoint'](_0x58f272,{..._0x23cfd0,'radius':_0x3f5607,'pitch':_0x3e99c7});}['setHeading'](_0x1af683,_0xadff60={}){const _0x16276e={_0x2eaed2:0x377,_0x321530:0x341,_0x159f0a:0xe05,_0x2e4ca7:0x482},_0x3f3893=_0x1e467c,_0x23ff84=this[_0x3f3893(_0x16276e._0x2eaed2)]();if(!_0x23ff84)return this['camera']['setView']({'orientation':{'heading':Cesium__namespace[_0x3f3893(0xcc1)]['toDegrees'](_0x1af683)}}),Promise[_0x3f3893(0xcb6)](![]);const _0x2148ed=Cesium__namespace['Cartesian3'][_0x3f3893(_0x16276e._0x321530)](_0x23ff84[_0x3f3893(_0x16276e._0x159f0a)](),this[_0x3f3893(_0x16276e._0x2e4ca7)][_0x3f3893(0x9f7)]['positionWC']);return this['flyToPoint'](_0x23ff84,{..._0xadff60,'radius':_0x2148ed,'heading':_0x1af683});}[_0x1e467c(0x10a2)](){const _0x33560e=_0x1e467c;return Route['clearLastCamera'](),this[_0x33560e(0x25d)]=![],this['_viewer']['camera']['cancelFlight'](),this;}['cancelFlight'](){return this['cancelFlyTo']();}[_0x1e467c(0xcb0)](_0x131ca2){return getCameraView(this['camera'],_0x131ca2);}['setCameraView'](_0x326d2c,_0x52b28d={}){const _0x4eb3dd={_0x1c8c29:0xe7a,_0x126a1d:0x482,_0x5d8ee9:0x9d4,_0x268313:0xcc1,_0x367583:0x39b,_0x52742c:0x9f7};return new Promise((_0x537df2,_0x23c31f)=>{const _0x32e17d=_0x5843;if(!_0x326d2c||_0x326d2c['lng']===0x0&&_0x326d2c['lat']===0x0&&_0x326d2c['alt']===0x0){_0x537df2(![]);return;}isNumber(_0x52b28d)&&(_0x52b28d={'duration':_0x52b28d});let _0x5d49b5=_0x52b28d[_0x32e17d(_0x4eb3dd._0x1c8c29)]??0x9c4;this[_0x32e17d(_0x4eb3dd._0x126a1d)]['camera']['positionCartographic']['height']<_0x5d49b5&&(_0x5d49b5=this['_viewer']['camera']['positionCartographic'][_0x32e17d(0x11d0)]);Cesium__namespace['defined'](_0x326d2c['alt'])&&(_0x5d49b5=_0x326d2c[_0x32e17d(0x449)]);let _0x5e5913;if(Cesium__namespace['defined'](_0x326d2c['lng'])&&Cesium__namespace['defined'](_0x326d2c[_0x32e17d(0x315)]))_0x5e5913=Cesium__namespace['Cartesian3'][_0x32e17d(0x671)](_0x326d2c[_0x32e17d(0xd25)],_0x326d2c[_0x32e17d(0x315)],_0x5d49b5);else Cesium__namespace[_0x32e17d(0x9d4)](_0x326d2c['x'])&&Cesium__namespace['defined'](_0x326d2c['y'])?(Cesium__namespace[_0x32e17d(_0x4eb3dd._0x5d8ee9)](_0x326d2c['z'])&&(_0x5d49b5=_0x326d2c['z']),_0x5e5913=Cesium__namespace[_0x32e17d(0x960)]['fromDegrees'](_0x326d2c['x'],_0x326d2c['y'],_0x5d49b5)):_0x5e5913=this['_viewer']['camera']['position'];const _0x57890c={..._0x52b28d,'destination':_0x5e5913,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x326d2c[_0x32e17d(0x5f0)]??0x0),'pitch':Cesium__namespace[_0x32e17d(_0x4eb3dd._0x268313)][_0x32e17d(_0x4eb3dd._0x367583)](_0x326d2c['pitch']??-0x5a),'roll':Cesium__namespace[_0x32e17d(0xcc1)]['toRadians'](_0x326d2c[_0x32e17d(0x1050)]??0x0)},'complete':()=>{_0x52b28d['complete']&&_0x52b28d['complete'](),_0x537df2(!![]);},'cancel':()=>{_0x52b28d['cancel']&&_0x52b28d['cancel'](),_0x537df2(![]);}};_0x52b28d['duration']===0x0?(this['_viewer'][_0x32e17d(_0x4eb3dd._0x52742c)]['setView'](_0x57890c),_0x52b28d[_0x32e17d(0xa9a)]&&_0x52b28d['complete'](),_0x537df2(!![])):this[_0x32e17d(0x482)]['camera']['flyTo'](_0x57890c);});}['centerAt'](_0x8b6512,_0x36b744){return this['setCameraView'](_0x8b6512,_0x36b744);}[_0x1e467c(0xe6d)](_0x280906){const _0x44faba={_0x1b34e5:0xfde},_0x2cd10b=_0x1e467c;var _0x18d7d9,_0x50d7de;if((_0x18d7d9=this['options'])!==null&&_0x18d7d9!==void 0x0&&(_0x18d7d9=_0x18d7d9['scene'])!==null&&_0x18d7d9!==void 0x0&&_0x18d7d9[_0x2cd10b(_0x44faba._0x1b34e5)])this['setCameraView'](this['options']['scene']['center'],_0x280906);else(_0x50d7de=this['options'])!==null&&_0x50d7de!==void 0x0&&(_0x50d7de=_0x50d7de['scene'])!==null&&_0x50d7de!==void 0x0&&_0x50d7de['extent']&&this[_0x2cd10b(0x2ef)](this['options']['scene']['extent'],_0x280906);}['setCameraViewList'](_0x30619e,_0x402a9d={}){this['cancelFlyTo'](),this['_setCameraViewListArr']=_0x30619e,this['_setCameraViewListOptions']=_0x402a9d,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x402a9d);}['pauseCameraViewList'](){const _0x3f5065=_0x1e467c;this[_0x3f5065(0x10a2)]();}['proceedCameraViewList'](){const _0x13099b=_0x1e467c;this['_setCameraViewListState']=!![],this[_0x13099b(0x499)](this['_setCameraViewListIndex'],this['_setCameraViewListOptions']);}['_setCameraViewListItem'](_0x2b3a4d,_0x47396b){const _0x1454a2={_0x55d866:0xbf9},_0x5ef5d8={_0x10facb:0x7a0},_0xb78cd=_0x1e467c,_0x5a2990=this;if(!this['_setCameraViewListState']||_0x2b3a4d<0x0||_0x2b3a4d>=this[_0xb78cd(_0x1454a2._0x55d866)]['length']){this['_setCameraViewListState']=![];_0x47396b!==null&&_0x47396b!==void 0x0&&_0x47396b['complete']&&_0x47396b['complete']();return;}this['_setCameraViewListIndex']=_0x2b3a4d;const _0x46d14b=this['_setCameraViewListArr'][_0x2b3a4d];_0x46d14b['onStart']&&_0x46d14b['onStart']();let _0x5d8cb3;this['setCameraView'](_0x46d14b,{'easingFunction':Cesium__namespace['EasingFunction'][_0xb78cd(0x390)],..._0x47396b,'duration':_0x46d14b['duration'],'complete':function(){const _0x245baa=_0xb78cd;_0x46d14b['onEnd']&&_0x46d14b[_0x245baa(_0x5ef5d8._0x10facb)]();const _0x2dcaa1=_0x46d14b['stop']??0x1;_0x5d8cb3=setTimeout(()=>{_0x5a2990['_setCameraViewListItem'](++_0x2b3a4d,_0x47396b);},_0x2dcaa1*0x3e8);},'cancle':function(){this['_setCameraViewListState']=![],clearTimeout(_0x5d8cb3),_0x47396b!==null&&_0x47396b!==void 0x0&&_0x47396b['cancel']&&_0x47396b['cancel']();}});}[_0x1e467c(0x1193)](_0x55fd28,_0x307976){if(!_0x55fd28)return;return this['_viewer']['flyTo'](_0x55fd28,_0x307976);}['flyToGraphic'](_0x4af56b,_0x166e92={}){const _0x4a77a8={_0x59f972:0xcb6,_0x5c265c:0x93e,_0x4c8df8:0x1193,_0x59c0bf:0x96f},_0x15760f=_0x1e467c;if(!_0x4af56b||_0x4af56b[_0x15760f(0x3f8)]===0x0)return Promise[_0x15760f(_0x4a77a8._0x59f972)](![]);if(_0x4af56b['flyTo']){var _0x9fb7c4;return _0x166e92['clampToGround']=(_0x9fb7c4=_0x4af56b['style'])===null||_0x9fb7c4===void 0x0?void 0x0:_0x9fb7c4['clampToGround'],_0x4af56b['flyTo'](_0x166e92);}if(!Array[_0x15760f(_0x4a77a8._0x5c265c)](_0x4af56b))return Promise['resolve'](![]);if(_0x4af56b['length']===0x1)return _0x4af56b[0x0][_0x15760f(_0x4a77a8._0x4c8df8)](_0x166e92);let _0x55c430;for(let _0x3d1548=0x0,_0x12880e=_0x4af56b['length'];_0x3d1548<_0x12880e;_0x3d1548++){const _0x26cc63=_0x4af56b[_0x3d1548];if(!_0x26cc63[_0x15760f(_0x4a77a8._0x59c0bf)])continue;const _0x1fd9e7=_0x26cc63['getRectangle']();if(!Cesium__namespace['defined'](_0x1fd9e7))continue;_0x55c430?_0x55c430=Cesium__namespace['Rectangle']['union'](_0x1fd9e7,_0x55c430):_0x55c430=_0x1fd9e7;}return this[_0x15760f(0x2ef)](_0x55c430,_0x166e92);}['flyToPositions'](_0x4fce03,_0x224220={}){const _0x22c034={_0x422af5:0x3f8,_0x4c1540:0xdcd,_0x4ab7b1:0x81c},_0x5b72d8=_0x1e467c;if(!_0x4fce03||_0x4fce03[_0x5b72d8(_0x22c034._0x422af5)]===0x0)return Promise['resolve'](![]);if(_0x4fce03[_0x5b72d8(_0x22c034._0x422af5)]===0x1)return this['flyToPoint'](_0x4fce03[0x0],_0x224220);const _0x1eb419=getRectangle(_0x4fce03,!![]);if(!_0x1eb419)return Promise['resolve'](![]);return _0x1eb419[_0x5b72d8(0x91d)]===_0x1eb419['xmax']&&_0x1eb419['ymin']===_0x1eb419[_0x5b72d8(_0x22c034._0x4c1540)]||_0x1eb419['xmax']-_0x1eb419['xmin']>0xc8?this[_0x5b72d8(_0x22c034._0x4ab7b1)]([_0x1eb419[_0x5b72d8(0x91d)],_0x1eb419['ymin'],_0x1eb419['height']],_0x224220):(_0x1eb419['height']=getMaxHeight(_0x4fce03),_0x224220['scale']=_0x224220['scale']||1.2,this['flyToExtent'](_0x1eb419,_0x224220));}['flyToExtent'](_0x777164,_0x30fd33={}){const _0x4ce575={_0x306d86:0x61e,_0x417b8d:0x5dc,_0x4832b9:0x7c6},_0x1789d2=_0x1e467c;_0x777164 instanceof Cesium__namespace['Rectangle']&&(_0x777164=formatRectangle(_0x777164));const _0x38d4ad=_0x777164['xmin'],_0x4c1dd8=_0x777164['xmax'],_0x1017bc=_0x777164[_0x1789d2(_0x4ce575._0x306d86)],_0x3334ea=_0x777164['ymax'],_0x24cdb3=(_0x38d4ad+_0x4c1dd8)/0x2,_0x43df77=(_0x1017bc+_0x3334ea)/0x2;if(_0x24cdb3===0x0&&_0x43df77===0x0)return Promise['resolve'](![]);let _0x33e34f=_0x777164['height']??_0x30fd33['height']??0x0;_0x33e34f===0x0&&(_0x33e34f=getHeight(this['scene'],Cesium__namespace['Cartesian3']['fromDegrees'](_0x24cdb3,_0x43df77),{'min':0x0})??_0x33e34f);const _0x199ed4=Cesium__namespace['Rectangle']['fromDegrees'](_0x38d4ad,_0x1017bc,_0x4c1dd8,_0x3334ea),_0x3d2945=Math['max'](_0x199ed4[_0x1789d2(0x11d0)],_0x199ed4['width']);if(_0x3d2945>0x0){var _0x5f5d9e;_0x30fd33[_0x1789d2(_0x4ce575._0x417b8d)]=(_0x30fd33[_0x1789d2(_0x4ce575._0x417b8d)]??0x0)+Cesium__namespace['Math']['chordLength'](_0x3d2945,(_0x5f5d9e=this['_viewer'])===null||_0x5f5d9e===void 0x0?void 0x0:_0x5f5d9e[_0x1789d2(_0x4ce575._0x4832b9)]['globe']['ellipsoid']['maximumRadius']);}return this['flyToPoint'](new LngLatPoint(_0x24cdb3,_0x43df77,_0x33e34f),_0x30fd33);}[_0x1e467c(0x81c)](_0xcb1e3d,_0x29846e={}){const _0x51fc24={_0x31b038:0xde9,_0x471a47:0x5dc,_0x40c3ad:0x266,_0x2bb7ec:0x9d4,_0x181fc0:0x1a6,_0x1bd67c:0xcc1,_0xca4913:0x39b,_0x448b88:0x5f0,_0x504d92:0x482,_0xe517e3:0x1ff,_0xd8eb22:0x400};return new Promise((_0x3d8c67,_0x1e0db7)=>{const _0xcef036=_0x5843;if(!_0xcb1e3d){_0x3d8c67(![]);return;}_0xcb1e3d=LngLatPoint['parse'](_0xcb1e3d);let _0x53102f=_0xcb1e3d[_0xcef036(0xe05)]();if(_0x29846e['clampToGround']){if(this[_0xcef036(_0x51fc24._0x31b038)]){getSurfaceHeight(this['_viewer']['scene'],_0x53102f,{'has3dtiles':!![]})[_0xcef036(0xc3e)](_0x84a01d=>{_0xcb1e3d['alt']=_0x84a01d['height']*(this['_viewer']['scene']['globe']['terrainExaggeration']||0x1),delete _0x29846e['clampToGround'],this['flyToPoint'](_0xcb1e3d,_0x29846e)['then'](_0x25ec8e=>{_0x3d8c67(_0x25ec8e);});});return;}else _0xcb1e3d['alt']=0x0,_0x53102f=_0xcb1e3d['toCartesian']();}let _0xb247dd=_0x29846e[_0xcef036(_0x51fc24._0x471a47)]||this['getCameraDistance']()||0x64;Cesium__namespace['defined'](_0x29846e['scale'])&&_0x29846e[_0xcef036(_0x51fc24._0x40c3ad)]>0x0&&(_0xb247dd*=_0x29846e['scale']);Cesium__namespace[_0xcef036(0x9d4)](_0x29846e['minHeight'])&&_0xb247dd<_0x29846e['minHeight']&&(_0xb247dd=_0x29846e['minHeight']);Cesium__namespace[_0xcef036(0x9d4)](_0x29846e['maxHeight'])&&_0xb247dd>_0x29846e['maxHeight']&&(_0xb247dd=_0x29846e['maxHeight']);let _0x4c497f;if(Cesium__namespace[_0xcef036(_0x51fc24._0x2bb7ec)](_0x29846e[_0xcef036(_0x51fc24._0x181fc0)]))_0x4c497f=Cesium__namespace[_0xcef036(_0x51fc24._0x1bd67c)][_0xcef036(_0x51fc24._0xca4913)](_0x29846e['pitch']);else{_0x4c497f=this['_viewer'][_0xcef036(0x9f7)][_0xcef036(0x1a6)];const _0x303022=Cesium__namespace['Math']['toDegrees'](_0x4c497f);Cesium__namespace['defined'](_0x29846e['minPitch'])&&_0x303022<_0x29846e['minPitch']&&(_0x4c497f=Cesium__namespace['Math'][_0xcef036(0x39b)](_0x29846e['minPitch'])),Cesium__namespace['defined'](_0x29846e['maxPitch'])&&_0x303022>_0x29846e['maxPitch']&&(_0x4c497f=Cesium__namespace[_0xcef036(0xcc1)]['toRadians'](_0x29846e['maxPitch']));}const _0x320f2e=Cesium__namespace[_0xcef036(0x9d4)](_0x29846e['heading'])?Cesium__namespace['Math']['toRadians'](_0x29846e[_0xcef036(_0x51fc24._0x448b88)]):this[_0xcef036(_0x51fc24._0x504d92)]['camera'][_0xcef036(0x5f0)],_0x51c2e0=new Cesium__namespace['HeadingPitchRange'](_0x320f2e,_0x4c497f,_0xb247dd),_0x4f2405=new Cesium__namespace[(_0xcef036(_0x51fc24._0xe517e3))](_0x53102f,0x0);_0x29846e[_0xcef036(0x34e)]===0x0?(this['_viewer']['camera'][_0xcef036(0xfd2)](_0x53102f,_0x51c2e0),!_0x29846e[_0xcef036(0x173)]&&!this[_0xcef036(_0x51fc24._0x504d92)]['trackedEntity']&&this['_viewer']['camera']['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']),_0x29846e['complete']&&_0x29846e['complete'](),_0x3d8c67(!![])):this[_0xcef036(0x482)]['camera'][_0xcef036(_0x51fc24._0xd8eb22)](_0x4f2405,{..._0x29846e,'offset':_0x51c2e0,'complete':()=>{_0x29846e['complete']&&_0x29846e['complete'](),_0x3d8c67(!![]);},'cancel':()=>{const _0x2dd5b0=_0xcef036;_0x29846e['cancel']&&_0x29846e[_0x2dd5b0(0xdbc)](),_0x3d8c67(![]);}});});}['isFlyAnimation'](){return this['_isFlyAnimation'];}['openFlyAnimation'](_0x18b116={}){const _0x1a3046={_0x15a122:0x1a6,_0x34663b:0x1193,_0x226d28:0xd25,_0x5a43ec:0x76e,_0x2ed14e:0xc2b},_0x235b10=_0x1e467c,_0x1b7244=this['_viewer'],_0x233958=_0x18b116[_0x235b10(0xfde)]||this['getCameraView']();return new Promise((_0x47a753,_0x477c70)=>{const _0x116634=_0x235b10;this['_isFlyAnimation']=!![];const _0x391fc8=this;function _0x248fca(_0x52c024){const _0x455513=_0x5843;_0x47a753(_0x52c024),_0x18b116['callback']&&_0x18b116['callback'](_0x52c024),_0x391fc8[_0x455513(0xab7)]=![],_0x391fc8[_0x455513(0x634)]&&(_0x391fc8['openFlyAnimationEndFun'](),delete _0x391fc8[_0x455513(0x634)]);}_0x1b7244['camera']['setView']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x1b7244['camera'][_0x116634(0x1193)]({'destination':Cesium__namespace[_0x116634(0x960)]['fromDegrees'](_0x233958['lng'],_0x233958['lat'],0x15ef3c0),'duration':_0x18b116[_0x116634(0xd59)]||0x2,'easingFunction':_0x18b116['easingFunction1']||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x2d1daf=_0x116634;let _0xaa5186=_0x233958['alt']??0x15f90;_0xaa5186<0x30d40&&_0x233958[_0x2d1daf(_0x1a3046._0x15a122)]!==-0x5a?(_0xaa5186=_0xaa5186*1.2+0x1f40,_0x1b7244['camera'][_0x2d1daf(_0x1a3046._0x34663b)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x233958[_0x2d1daf(_0x1a3046._0x226d28)],_0x233958['lat'],_0xaa5186),'duration':_0x18b116['duration2'],'easingFunction':_0x18b116[_0x2d1daf(_0x1a3046._0x5a43ec)],'complete':()=>{const _0x8d430b=_0x2d1daf;this['setCameraView'](_0x233958,{'duration':_0x18b116[_0x8d430b(0xc2b)]||0x2,'easingFunction':_0x18b116['easingFunction3'],'complete':()=>{_0x248fca(!![]);},'cancel':()=>{_0x248fca(![]);}});},'cancel':()=>{_0x248fca(![]);}})):this['setCameraView'](_0x233958,{'duration':_0x18b116[_0x2d1daf(_0x1a3046._0x2ed14e)]||0x2,'easingFunction':_0x18b116[_0x2d1daf(0xc62)],'complete':()=>{_0x248fca(!![]);},'cancel':()=>{_0x248fca(![]);}});},'cancel':()=>{_0x248fca(![]);}});});}['rotateAnimation'](_0x26f522={}){const _0x13ca05={_0x3b6cac:0x1193,_0x269517:0x315,_0x4c52a3:0x449,_0x31519a:0xcc1},_0x119569={_0x1ffcdf:0xcc1},_0x274953=_0x1e467c,_0x901c9=this[_0x274953(0x482)],_0x5be69b=_0x26f522['center']||this['getCameraView']({'simplify':![]}),_0x5e3d82=(_0x26f522['duration']??0xa)/0x3;return new Promise((_0x31c8fe,_0x3a361f)=>{const _0x1499cd={_0x1da93b:0xcc1},_0x19a93d=_0x274953;_0x901c9[_0x19a93d(0x9f7)][_0x19a93d(_0x13ca05._0x3b6cac)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x5be69b['lng']+0x78,_0x5be69b[_0x19a93d(_0x13ca05._0x269517)],_0x5be69b[_0x19a93d(_0x13ca05._0x4c52a3)]),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x5be69b['heading']),'pitch':Cesium__namespace[_0x19a93d(_0x13ca05._0x31519a)]['toRadians'](_0x5be69b['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x5be69b['roll']||0x0)},'duration':_0x5e3d82,'easingFunction':Cesium__namespace['EasingFunction'][_0x19a93d(0x390)],'complete':function(){const _0x5e0ac7=_0x19a93d;_0x901c9['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x5e0ac7(0x671)](_0x5be69b[_0x5e0ac7(0xd25)]+0xf0,_0x5be69b['lat'],_0x5be69b['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x5be69b['heading']),'pitch':Cesium__namespace[_0x5e0ac7(_0x119569._0x1ffcdf)]['toRadians'](_0x5be69b['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x5be69b['roll']||0x0)},'duration':_0x5e3d82,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x55d9d3=_0x5e0ac7;_0x901c9['camera'][_0x55d9d3(0x1193)]({'destination':Cesium__namespace[_0x55d9d3(0x960)]['fromDegrees'](_0x5be69b['lng'],_0x5be69b['lat'],_0x5be69b['alt']),'orientation':{'heading':Cesium__namespace[_0x55d9d3(_0x1499cd._0x1da93b)]['toRadians'](_0x5be69b[_0x55d9d3(0x5f0)]),'pitch':Cesium__namespace['Math'][_0x55d9d3(0x39b)](_0x5be69b[_0x55d9d3(0x1a6)]),'roll':Cesium__namespace['Math']['toRadians'](_0x5be69b['roll']||0x0)},'duration':_0x5e3d82,'easingFunction':Cesium__namespace[_0x55d9d3(0x965)]['LINEAR_NONE'],'complete':function(){_0x31c8fe(!![]);},'cancel':()=>{_0x31c8fe(![]);}});},'cancel':()=>{_0x31c8fe(![]);}});},'cancel':()=>{_0x31c8fe(![]);}});});}['isHighlighting'](_0x303c55){if(!this['last_highlighGraphic']||!_0x303c55)return![];return _0x303c55===this['last_highlighGraphic']||_0x303c55===this['last_highlighGraphic']['_layer'];}[_0x1e467c(0xc83)](){const _0xee0b59=_0x1e467c;this[_0xee0b59(0x7d9)]&&this['last_highlighGraphic']['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this['_clearLastHighlight']();}['_clearLastHighlight'](){const _0x5c0962={_0x74dc08:0x864,_0x446ff6:0xb7f},_0x5a7677=_0x1e467c;this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this[_0x5a7677(_0x5c0962._0x74dc08)]&&(this['outlineEffect'][_0x5a7677(_0x5c0962._0x446ff6)]=[]);}['openHighlight'](_0x3a72ba,_0x7c24f3,_0x1f5598){const _0x5249e5={_0x5ac83a:0x864,_0x58aeda:0xb7f},_0x4150f9=_0x1e467c;if(!this['_highlightEnabled'])return;if(!_0x3a72ba[_0x4150f9(0x597)]){logInfo('该对象暂不支持highlight高亮',_0x3a72ba);return;}this['closeHighlight'](),_0x7c24f3[_0x4150f9(0x864)]?(!this['outlineEffect']&&(this['outlineEffect']=new OutlineEffect({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this['outlineEffect']['setOptions'](_0x7c24f3),this[_0x4150f9(_0x5249e5._0x5ac83a)][_0x4150f9(_0x5249e5._0x58aeda)]=this['mouseEvent']['getPicked'](_0x1f5598)):_0x3a72ba['openHighlight'](_0x7c24f3,![],_0x1f5598===null||_0x1f5598===void 0x0?void 0x0:_0x1f5598['pickedObject']),this['last_highlighGraphic']=_0x3a72ba,this[_0x4150f9(0x482)]['scene']['requestRender']();}['openPopup'](_0x4bcf00,_0x2c43e4,_0x6e6db8){return this['_popupMgr']['open'](_0x4bcf00,{'content':_0x2c43e4,'options':_0x6e6db8}),this;}[_0x1e467c(0x1cd)](){const _0x3ba382={_0x582c1f:0x10d5},_0x2f5d76=_0x1e467c;return this['_popupMgr']&&this[_0x2f5d76(_0x3ba382._0x582c1f)]['closeAll'](),this;}['openTooltip'](_0x14281c,_0x5c94ae,_0x15b4bf={}){const _0x4f2f74={_0x12142e:0xca9},_0x46218b=_0x1e467c;return this['_tooltipMgr'][_0x46218b(_0x4f2f74._0x12142e)](_0x14281c,{'content':_0x5c94ae,'options':_0x15b4bf,'target':this}),this;}[_0x1e467c(0xe32)](){return this['_tooltipMgr']&&this['_tooltipMgr']['close'](),this;}['getContextMenu'](){var _0x5230d5;return(_0x5230d5=this['_contextmenuConfig'])===null||_0x5230d5===void 0x0?void 0x0:_0x5230d5['content'];}['bindContextMenu'](_0x4b4b20,_0x3c56a4){return this['_contextmenuConfig']={'content':_0x4b4b20,'options':_0x3c56a4},this;}['unbindContextMenu'](){const _0x46273e={_0x1c988a:0x3fc},_0x205c27=_0x1e467c;return this[_0x205c27(_0x46273e._0x1c988a)]=null,this;}['openContextMenu'](_0x265cf3){const _0x5a1f08={_0x1fc9bf:0x701,_0x20ca78:0xca9},_0x7ca220=_0x1e467c;return this[_0x7ca220(_0x5a1f08._0x1fc9bf)][_0x7ca220(_0x5a1f08._0x20ca78)](_0x265cf3,this['_contextmenuConfig']),this;}['closeContextMenu'](){return this['_contextmenuMgr']&&this['_contextmenuMgr']['close'](),this;}['openSmallTooltip'](_0x3dbf4d,_0x3aa843){const _0x289cb6=_0x1e467c;return this[_0x289cb6(0x62c)]['open'](_0x3dbf4d,_0x3aa843),this;}['closeSmallTooltip'](){const _0x5cba03=_0x1e467c;if(!this[_0x5cba03(0x62c)])return;return this['_smallTooltip']['close'](),this;}['clear'](_0x48fa3b=!![]){const _0x4e994c={_0x41b9e3:0x1163,_0xedae81:0x1189,_0x450ba4:0x21a,_0x4b7317:0x82e},_0x2d5e90={_0x41d972:0x5e4},_0x628c10={_0x295490:0xa28},_0x466ad7=_0x1e467c;this[_0x466ad7(_0x4e994c._0x41b9e3)][_0x466ad7(0x1189)](_0x35c53f=>{const _0x4b0760=_0x466ad7;this[_0x4b0760(0xfe3)](_0x35c53f,_0x48fa3b);},this,!![]),this['_thingList']['removeAll'](),this['_controlList'][_0x466ad7(_0x4e994c._0xedae81)](_0x385286=>{const _0x53a82f=_0x466ad7;if(!_0x385286||_0x385286[_0x53a82f(0x10ec)])return;this[_0x53a82f(_0x628c10._0x295490)](_0x385286,_0x48fa3b);},this,!![]),this['_controlList'][_0x466ad7(_0x4e994c._0x450ba4)](),this[_0x466ad7(_0x4e994c._0x4b7317)]['forEach'](_0x12fbec=>{const _0x50c8b0=_0x466ad7;if(!_0x12fbec||_0x12fbec[_0x50c8b0(0x10ec)])return;this[_0x50c8b0(_0x2d5e90._0x41d972)](_0x12fbec,_0x48fa3b);},this,!![]),this['_layerList']['removeAll'](),this['hasTerrain']=![],this['_controls']={},this['_effects']={},this['_thing']={};}['destroy'](){const _0x3c201b={_0x177eaa:0x482,_0x2b1b84:0xf44,_0x56ae8a:0x1a7,_0xe6e664:0x82e,_0xc06bc2:0x7c6,_0xe4a0e9:0x482,_0x392e85:0x6d6,_0x55bce4:0x6d6,_0x9d8810:0x2c9},_0x27bdb7=_0x1e467c;if(!this[_0x27bdb7(_0x3c201b._0x177eaa)])return;try{this[_0x27bdb7(_0x3c201b._0x2b1b84)][_0x27bdb7(0x2c9)]();}catch(_0x44fed7){logWarn('_controlList.destroy\x20异常',_0x44fed7);}try{this['_thingList']['destroy']();}catch(_0x5bdd2c){logWarn('_thingList.destroy\x20异常',_0x5bdd2c);}try{this['_mouseEvent'][_0x27bdb7(0x2c9)]();}catch(_0x3c687a){logWarn(_0x27bdb7(_0x3c201b._0x56ae8a),_0x3c687a);}try{this[_0x27bdb7(_0x3c201b._0xe6e664)][_0x27bdb7(0x2c9)]();}catch(_0x1dc62d){logWarn('_layerList.destroy\x20异常',_0x1dc62d);}try{this['_viewer']['entities']['removeAll'](),this['_viewer'][_0x27bdb7(_0x3c201b._0xc06bc2)]['primitives']['removeAll']();const _0x4c864c=this[_0x27bdb7(_0x3c201b._0xe4a0e9)]['scene']['context'][_0x27bdb7(0x68e)];_0x4c864c&&(_0x4c864c[_0x27bdb7(_0x3c201b._0x392e85)]['width']=0x1,_0x4c864c[_0x27bdb7(_0x3c201b._0x55bce4)]['height']=0x1,_0x4c864c['getExtension']('WEBGL_lose_context')['loseContext']()),this['_viewer'][_0x27bdb7(_0x3c201b._0x9d8810)]();}catch(_0x33433f){logWarn(_0x27bdb7(0x396),_0x33433f);}for(const _0x279845 in this){delete this[_0x279845];}}}function _updateDomInnerHtml(_0x4cd982,_0x27517c,_0x5cfaa3){const _0x18c721=_0x4cd982['getElementsByClassName'](_0x5cfaa3);for(let _0x155c95=0x0;_0x155c95<_0x18c721['length'];_0x155c95++){_0x27517c[_0x18c721[_0x155c95]['innerHTML']]&&(_0x18c721[_0x155c95]['innerHTML']=_0x27517c[_0x18c721[_0x155c95]['innerHTML']]);}}class MapCompare extends BaseControl{get['mapEx'](){return this['_mapEx'];}['_mountedHook'](){const _0x289f17={_0xe52ddc:0x859},_0x4bf82d=_0x1e467c;this['_container']=create$4(_0x4bf82d(_0x289f17._0xe52ddc),this[_0x4bf82d(0xf0a)][_0x4bf82d(0x58f)]||'mars3d-container\x20\x20mars3d-mapCompare');}['_addedHook'](){const _0x5c2c9e={_0x5bc464:0xe1b,_0x10dc6d:0xfe6,_0x13805a:0xf0a,_0x343521:0x1180,_0x319633:0x972},_0x556400=_0x1e467c;!this['options'][_0x556400(_0x5c2c9e._0x5bc464)]&&(this[_0x556400(0x1180)][_0x556400(0xf4c)]['firstChild']['style']['width']=_0x556400(_0x5c2c9e._0x10dc6d));let _0x4ca20f={...this[_0x556400(_0x5c2c9e._0x13805a)]};!_0x4ca20f[_0x556400(0x2be)]&&!_0x4ca20f['layers']&&(_0x4ca20f=merge(_0x4ca20f,this['_map'][_0x556400(0xad2)]()),_0x4ca20f['control']=_0x4ca20f['control']||{},_0x4ca20f['control'][_0x556400(0x87f)]=!![],_0x4ca20f['control']['sceneModePicker']=![]),this['_mapEx']=new Map(this[_0x556400(0xda7)],_0x4ca20f),this['_map']['on'](EventType['morphComplete'],this[_0x556400(0x27b)],this),this['_map']['on'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this[_0x556400(_0x5c2c9e._0x343521)][_0x556400(0x9f7)]['percentageChanged']=0.001,this[_0x556400(_0x5c2c9e._0x319633)]['on'](EventType['cameraChanged'],this[_0x556400(0xd37)],this),this['_mapEx']['camera']['percentageChanged']=0.001,this['_map_extentChangeHandler']();}['_removedBeforeHook'](){const _0x36e9b0={_0x26fa02:0x1194,_0x30aa80:0x2c9},_0xef1fb7=_0x1e467c;this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this[_0xef1fb7(0x1180)]['off'](EventType['cameraChanged'],this[_0xef1fb7(_0x36e9b0._0x26fa02)],this),this['_mapEx']['off'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_mapEx'][_0xef1fb7(_0x36e9b0._0x30aa80)](),delete this[_0xef1fb7(0x972)];}['_morphCompleteHandler'](_0x4a17cc){const _0x5d3f11={_0x32d0b3:0x7c6,_0x236726:0x1053,_0x54bc3b:0x1199,_0x1398d1:0x11ba},_0x6f7155=_0x1e467c;this['_map'][_0x6f7155(_0x5d3f11._0x32d0b3)]['mode']===Cesium__namespace['SceneMode'][_0x6f7155(_0x5d3f11._0x236726)]?this[_0x6f7155(0x972)]['scene']['screenSpaceCameraController']['enableTilt']=![]:this['_mapEx']['scene'][_0x6f7155(_0x5d3f11._0x54bc3b)][_0x6f7155(_0x5d3f11._0x1398d1)]=!![];}[_0x1e467c(0x1194)](_0x517d10){const _0x2c0c72={_0x25c2ca:0x972},_0x4c1124=_0x1e467c;clearTimeout(this['_map_timeTik']),this[_0x4c1124(_0x2c0c72._0x25c2ca)]['off'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_updateView'](this['_map'],this['_mapEx']),this['_map_timeTik']=setTimeout(()=>{const _0x5e5f6a=_0x4c1124;this[_0x5e5f6a(0x972)]['on'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this);},0xa);}[_0x1e467c(0xd37)](_0x2711e9){const _0x3f7b71=_0x1e467c;clearTimeout(this['_mapEx_timeTik']),this['_map']['off'](EventType[_0x3f7b71(0xbe7)],this['_map_extentChangeHandler'],this),this[_0x3f7b71(0x6ae)](this['_mapEx'],this['_map']),this['_mapEx_timeTik']=setTimeout(()=>{const _0x3c5204=_0x3f7b71;this[_0x3c5204(0x1180)]['on'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this);},0xa);}['_updateView'](_0x23893d,_0x65df30){const _0x1565c7={_0x558040:0xcb0},_0x51c40a=_0x1e467c,_0x44611a=_0x23893d[_0x51c40a(_0x1565c7._0x558040)]({'simplify':![]});_0x65df30['setCameraView'](_0x44611a,{'duration':0x0});}}register$2('mapCompare',MapCompare);class OverviewMap extends BaseControl{get['smallMap'](){const _0x56a6dd=_0x1e467c;return this[_0x56a6dd(0x1cc)];}get['center'](){return this['_center'];}['_mountedHook'](){const _0x2a6a7a={_0x2f0699:0xf0a},_0x418b02=_0x1e467c;this[_0x418b02(_0x2a6a7a._0x2f0699)]['flyToOptions']=this[_0x418b02(_0x2a6a7a._0x2f0699)]['flyToOptions']||{},this['_container']=create$4('div','mars3d-overviewMap'),this['setStyle'](this['options'][_0x418b02(0x644)]||{'right':'10px','top':'10px'});}['_addedHook'](){const _0x53c453=_0x1e467c;this[_0x53c453(0xdf4)](),this['_map']['camera']['percentageChanged']=0.01,this[_0x53c453(0x1180)]['on'](EventType['cameraChanged'],this['_map_cameraChanged'],this),this['_map_cameraChanged']();}['_removedHook'](){const _0x2c8ead={_0x9e7a8b:0xbe7},_0x32ac4c=_0x1e467c;this['_map']['off'](EventType[_0x32ac4c(_0x2c8ead._0x9e7a8b)],this['_map_cameraChanged'],this),this['_smallMap'][_0x32ac4c(0x2c9)](),delete this['_smallMap'];}[_0x1e467c(0x7c5)](){const _0x4d42ac={_0x4c37bd:0x609,_0x170821:0x391,_0x135271:0x2ef},_0x210bb7=_0x1e467c,_0x3242eb=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x3242eb[_0x210bb7(0x91d)],_0x3242eb['ymin'],_0x3242eb['xmax'],_0x3242eb[_0x210bb7(0xdcd)]),this['_center']=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace[_0x210bb7(_0x4d42ac._0x4c37bd)][_0x210bb7(0xfde)](this[_0x210bb7(_0x4d42ac._0x170821)])),this['_smallMap'][_0x210bb7(_0x4d42ac._0x135271)](_0x3242eb,{'duration':0x0,'scale':0x2,...this['options']['flyToOptions']}),this['fire'](EventType['change']);}['initMinMap'](){const _0x52bfe2={_0x1c9760:0xa5c,_0x143d48:0x7c6,_0x139c31:0x7e8,_0x2381bc:0xf0a,_0x4dd851:0xe03,_0x8d183f:0x2f6},_0x56885=_0x1e467c,_0x117382=this['_map'][_0x56885(0x112f)](),_0x386f73={'scene':{'sceneMode':Cesium__namespace[_0x56885(_0x52bfe2._0x1c9760)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options'][_0x56885(_0x52bfe2._0x143d48)],'extent':_0x117382},'control':{'contextmenu':{'hasDefault':![]},...this['options'][_0x56885(_0x52bfe2._0x139c31)]},'basemaps':[{...this['options']['basemap'],'show':!![]}],'layers':this[_0x56885(_0x52bfe2._0x2381bc)]['layers']};this['_smallMap']=new Map(this['_container'],_0x386f73),this[_0x56885(0xf0a)]['rectangle']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x117382[_0x56885(0x91d)],_0x117382['ymin'],_0x117382['xmax'],_0x117382['ymax']),this['_extentGraphic']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x56885(_0x52bfe2._0x4dd851))](_0x20ca9e=>{const _0x3ea78c=_0x56885;return this[_0x3ea78c(0x391)];},![]),'style':{'color':_0x56885(_0x52bfe2._0x8d183f),'outline':!![],'outlineWidth':0x1,'outlineColor':'#ff7800',...this[_0x56885(0xf0a)][_0x56885(0x984)]}}),this['_smallMap'][_0x56885(0x4ae)]['addGraphic'](this['_extentGraphic']));}}register$2('overviewMap',OverviewMap);const icon$1=_0x1e467c(0x10c3),icon='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M15\x2024V11.8756L25.5\x2017.9378L36\x2024L25.5\x2030.0622L15\x2036.1244V24Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>';class ClockAnimate extends BaseControl{[_0x1e467c(0xbc0)](){const _0x45e9b9={_0x51c663:0xda7},_0x11d0cf=_0x1e467c;this['_container']=create$4('div','mars3d-clockAnimate'),this[_0x11d0cf(_0x45e9b9._0x51c663)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22'+this['getLangText'](_0x11d0cf(0xba7))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+'\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-now\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22返回到当前时间\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20style=\x22margin-top:\x205px;\x22\x20viewBox=\x220\x200\x2048\x2058\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><rect\x20width=\x2248\x22\x20height=\x2258\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M34.0234\x206.68921C31.0764\x204.97912\x2027.6525\x204\x2024\x204C12.9543\x204\x204\x2012.9543\x204\x2024C4\x2035.0457\x2012.9543\x2044\x2024\x2044C35.0457\x2044\x2044\x2035.0457\x2044\x2024C44\x2020.3727\x2043.0344\x2016.9709\x2041.3461\x2014.0377\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M31.9498\x2016.0502C31.9498\x2016.0502\x2028.5621\x2025.0947\x2027.0001\x2026.6568C25.438\x2028.2189\x2022.9053\x2028.2189\x2021.3432\x2026.6568C19.7811\x2025.0947\x2019.7811\x2022.562\x2021.3432\x2020.9999C22.9053\x2019.4378\x2031.9498\x2016.0502\x2031.9498\x2016.0502Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-time\x22\x20class=\x22time\x22\x20title=\x22当前时间\x22>\x202017-08-25\x2000:00:00\x20</span>\x0a\x20\x20\x20\x20\x20\x20<input\x20id=\x22txt-clockAnimate-speed\x22\x20type=\x22number\x22\x20class=\x22mars3d-clockAnimate-speed\x22\x20value=\x221\x22\x20title=\x22速度(倍率)\x22\x20/>\x0a\x20\x20\x20\x20';}[_0x1e467c(0xf8e)](){const _0x47892c={_0x16f7fb:0x757,_0x568481:0xd77},_0x247801={_0x302d54:0x406},_0x3ed428={_0x18c07e:0x1180},_0x56c22f={_0x2c5da6:0x757},_0x307e62={_0x3b1e93:0x1180,_0x59c568:0x7c0,_0x567f99:0x9e1},_0x40269e={_0x1d107c:0x1046,_0x265a26:0xddc},_0x4b8152=_0x1e467c,_0x58a0c2=this['_container']['querySelector']('#btn-clockAnimate-now');_0x58a0c2[_0x4b8152(0x65c)](_0x4b8152(_0x47892c._0x16f7fb),_0x197a35=>{const _0x4c9170=_0x4b8152;this['_map']['clock']['currentTime']=Cesium__namespace[_0x4c9170(_0x40269e._0x1d107c)]['now'](),this['updateStatus'](),this['fire'](EventType['click'],{'mouseEvent':_0x197a35,'targetType':_0x4c9170(_0x40269e._0x265a26),'time':this['_map']['clock'][_0x4c9170(0x402)]});});const _0xf686af=this['_container'][_0x4b8152(0x1b5)]('#btn-clockAnimate-start');_0xf686af['addEventListener']('click',_0x1c1c29=>{const _0x110f04=_0x4b8152;this['_map']['clock']['shouldAnimate']=!this[_0x110f04(_0x307e62._0x3b1e93)]['clock']['shouldAnimate'],this[_0x110f04(_0x307e62._0x59c568)](),this['fire'](EventType['click'],{'mouseEvent':_0x1c1c29,'targetType':'state','state':this['_map'][_0x110f04(_0x307e62._0x567f99)]['shouldAnimate']});}),this['_containerBtnStart']=_0xf686af,this[_0x4b8152(0xcd3)]=this[_0x4b8152(0xda7)][_0x4b8152(0x1b5)](_0x4b8152(_0x47892c._0x568481)),this['_containerTime'][_0x4b8152(0x65c)]('click',_0x557f1d=>{const _0x5df0d7=_0x4b8152;this['fire'](EventType[_0x5df0d7(_0x56c22f._0x2c5da6)],{'mouseEvent':_0x557f1d,'targetType':'label'});}),this['_containerSpeed']=this['_container']['querySelector']('#txt-clockAnimate-speed'),this['_containerSpeed']['setAttribute']('value',this['_map']['clock']['multiplier']),this['_containerSpeed']['addEventListener']('change',_0x9b7921=>{const _0x3514b4=_0x4b8152,_0x4aac51=Number(this['_containerSpeed'][_0x3514b4(0x7c9)]||0x1);!isNaN(_0x4aac51)&&(this[_0x3514b4(_0x3ed428._0x18c07e)]['clock']['multiplier']=_0x4aac51,this['fire'](EventType['change'],{'mouseEvent':_0x9b7921,'speed':_0x4aac51}));}),setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8),this['timeTik']=setInterval(()=>{const _0x4dd18c=_0x4b8152;this[_0x4dd18c(_0x247801._0x302d54)]&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}[_0x1e467c(0x1b3)](_0x1f71d2){const _0x15f64b={_0x4e2bde:0x6eb,_0x58116f:0x36b,_0x584d82:0x9d4,_0x87da02:0xd5b},_0x11b7d6=_0x1e467c;var _0x210dd7,_0x66f794;const _0x536272=this[_0x11b7d6(0x1180)]['controls'][_0x11b7d6(0x723)],_0x11ab93=_0x536272===null||_0x536272===void 0x0?void 0x0:_0x536272['container'];_0x11ab93&&!Cesium__namespace['defined']((_0x210dd7=_0x536272['options'])===null||_0x210dd7===void 0x0||(_0x210dd7=_0x210dd7['style'])===null||_0x210dd7===void 0x0?void 0x0:_0x210dd7[_0x11b7d6(0x6ad)])&&(_0x11ab93['style']['left']=_0x1f71d2?this['_container'][_0x11b7d6(_0x15f64b._0x4e2bde)]+0x1+'px':'0',_0x536272['resize']());const _0x43095c=(_0x66f794=this['_map']['controls'])===null||_0x66f794===void 0x0?void 0x0:_0x66f794[_0x11b7d6(_0x15f64b._0x58116f)];if(_0x43095c&&!Cesium__namespace[_0x11b7d6(_0x15f64b._0x584d82)](_0x43095c['options']['bottom'])){const _0x3f2411=_0x1f71d2||_0x11ab93&&_0x11ab93[_0x11b7d6(0x644)]['display']!==_0x11b7d6(_0x15f64b._0x87da02);_0x43095c['setStyle']({'bottom':_0x3f2411?'27px':'2px'});}}['_removedHook'](){const _0x322331=_0x1e467c;this[_0x322331(0x9af)]&&(clearInterval(this['timeTik']),this['timeTik']=null);}['clock_onTickHandler'](){const _0x12d3ce={_0x338710:0x7c9,_0x560e71:0x7c9},_0x8fe579=_0x1e467c;this['updateStatus']();const _0x4d0a41=Number(this['_containerSpeed'][_0x8fe579(_0x12d3ce._0x338710)]);this['_map']['clock']['multiplier']!==_0x4d0a41&&this['_containerSpeed']['setAttribute'](_0x8fe579(_0x12d3ce._0x560e71),this['_map']['clock']['multiplier']);const _0x122057=Cesium__namespace['JulianDate']['toDate'](this[_0x8fe579(0x1180)]['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x122057,this['options'][_0x8fe579(0x692)]||'yyyy-MM-dd\x20HH:mm:ss');}['updateStatus'](){const _0x450a19={_0x29418a:0xa44,_0x3572bf:0x896,_0x201389:0x2ba,_0x43e132:0x1119,_0x277b3b:0x723,_0xfb5551:0x644,_0x29f359:0x644},_0x40e731=_0x1e467c;var _0x1be847;if(this['isAnimate']===this['_map']['clock']['shouldAnimate'])return;this['isAnimate']=this['_map'][_0x40e731(0x9e1)]['shouldAnimate'];this[_0x40e731(_0x450a19._0x29418a)]?(this['_containerBtnStart'][_0x40e731(0xe31)](_0x40e731(_0x450a19._0x3572bf),this['getLangText']('_暂停')),this['_containerBtnStart']['innerHTML']=icon$1,this['_containerSpeed']['style'][_0x40e731(_0x450a19._0x201389)]=_0x40e731(_0x450a19._0x43e132)):(this['_containerBtnStart'][_0x40e731(0xe31)](_0x40e731(_0x450a19._0x3572bf),this['getLangText']('_继续')),this['_containerBtnStart'][_0x40e731(0xb70)]=icon,this['_containerSpeed']['style']['display']=_0x40e731(0xd5b));const _0xe0261=this['_map']['controls'][_0x40e731(_0x450a19._0x277b3b)],_0x1cc846=_0xe0261===null||_0xe0261===void 0x0?void 0x0:_0xe0261['container'];_0x1cc846&&!Cesium__namespace['defined']((_0x1be847=_0xe0261[_0x40e731(0xf0a)])===null||_0x1be847===void 0x0||(_0x1be847=_0x1be847[_0x40e731(_0x450a19._0xfb5551)])===null||_0x1be847===void 0x0?void 0x0:_0x1be847['left'])&&(_0x1cc846[_0x40e731(_0x450a19._0x29f359)]['left']=this['_container']['offsetWidth']+0x1+'px',_0xe0261['resize']());}}register$2('clockAnimate',ClockAnimate);var index$1={'__proto__':null,'BaseControl':BaseControl,'Animation':Animation,'BaseLayerPicker':BaseLayerPicker,'FullscreenButton':FullscreenButton,'Geocoder':Geocoder,'HomeButton':HomeButton,'NavigationHelpButton':NavigationHelpButton,'ProjectionPicker':ProjectionPicker,'SceneModePicker':SceneModePicker,'Timeline':Timeline,'VRButton':VRButton,'LocationBar':LocationBar,'MouseDownView':MouseDownView,'Zoom':Zoom,'ToolButton':ToolButton,'Compass':Compass,'DistanceLegend':DistanceLegend,'MapSplit':MapSplit,'MapCompare':MapCompare,'OverviewMap':OverviewMap,'ClockAnimate':ClockAnimate};class BaiduPOI{constructor(_0x3e40c1={}){const _0x32ba7d={_0x32bd60:0xa43},_0x1ece4b=_0x1e467c;this['options']=_0x3e40c1,this['_key_index']=0x0,this[_0x1ece4b(0x281)]=_0x3e40c1['key']||baiduArr,this['_city']=_0x3e40c1[_0x1ece4b(_0x32ba7d._0x32bd60)]||'全国';}get['keys'](){return this['_keys'];}set['keys'](_0x935a5a){this['_keys']=_0x935a5a;}get['key'](){const _0x3e0e20={_0x14dd19:0x281},_0x22a91a=_0x1e467c,_0x19c1a8=this[_0x22a91a(0x3e4)]++%this[_0x22a91a(_0x3e0e20._0x14dd19)]['length'];return this[_0x22a91a(_0x3e0e20._0x14dd19)][_0x19c1a8];}['_formatPOIData'](_0x348676){const _0x19309e={_0x3a4fc0:0xf6d,_0x3a9743:0x1ec,_0xcb0d42:0x613},_0x312195=_0x1e467c,_0x1210dc=[];for(let _0x2eb668=0x0;_0x2eb668<_0x348676['length'];_0x2eb668++){var _0x100f94,_0x291921;const _0x2ec6fa=_0x348676[_0x2eb668];let _0x477bf9=[];_0x2ec6fa[_0x312195(_0x19309e._0x3a4fc0)]&&(_0x477bf9=gcj2wgs([_0x2ec6fa['location']['lng'],_0x2ec6fa['location']['lat']])),_0x1210dc['push']({'id':_0x2ec6fa['uid'],'name':_0x2ec6fa['name'],'lng':_0x477bf9[0x0],'lat':_0x477bf9[0x1],'type':((_0x100f94=_0x2ec6fa[_0x312195(0x613)])===null||_0x100f94===void 0x0?void 0x0:_0x100f94[_0x312195(0x1ec)])??_0x2ec6fa[_0x312195(_0x19309e._0x3a9743)],'xzqh':_0x2ec6fa['province']+_0x2ec6fa['city']+(_0x2ec6fa['district']||_0x2ec6fa[_0x312195(0x1cf)]||''),'address':_0x2ec6fa['address'],'tel':_0x2ec6fa['telephone']||'','detailUrl':(_0x291921=_0x2ec6fa[_0x312195(_0x19309e._0xcb0d42)])===null||_0x291921===void 0x0?void 0x0:_0x291921['detail_url'],'info':_0x2ec6fa,'detail_info':_0x2ec6fa['detail_info']});}return _0x1210dc;}[_0x1e467c(0xd7d)](_0x257001){if(isString(_0x257001))return _0x257001['replace'](/ /gm,'$')['replace'](/,/gm,'$');else{if(Array['isArray'](_0x257001))return _0x257001['join']('$');}return _0x257001;}['getAddress'](_0x32296e){const _0x2c4216={_0x12d32d:0xd74,_0x141d4b:0x6a1,_0x1d19ba:0x1069,_0x419bac:0x206},_0x2360fe=_0x1e467c;if(this[_0x2360fe(0xd74)])return Promise['resolve']();const _0x17f4c4={'ak':this['key'],'output':_0x2360fe(0x852),'language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':'gcj02ll'},_0x44e8e7=LngLatPoint['parse'](_0x32296e[_0x2360fe(0xf6d)]);return _0x17f4c4['location']=_0x44e8e7['lat']+','+_0x44e8e7['lng'],this[_0x2360fe(0xd74)]=!![],Cesium__namespace[_0x2360fe(0x41a)]['fetchJsonp']({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this[_0x2360fe(0xf0a)],'queryParameters':_0x17f4c4})['then'](_0x842622=>{const _0x10d014=_0x2360fe;this[_0x10d014(_0x2c4216._0x12d32d)]=![];if(_0x842622['status']!==0x0){console[_0x10d014(_0x2c4216._0x141d4b)]('未查询到相关结果!',_0x842622);return;}const _0x33ae52=_0x842622['result'],_0xc220f2={'address':_0x33ae52[_0x10d014(_0x2c4216._0x1d19ba)],'city':_0x33ae52['cityCode'],'component':_0x33ae52['addressComponent']};return _0x32296e[_0x10d014(_0x2c4216._0x419bac)]&&_0x32296e['success'](_0xc220f2),_0xc220f2;})['catch'](_0x34d9bd=>{this['_getAddress_ing']=![],logError('BaiduPOI\x20请求出错',_0x34d9bd),_0x32296e['error']&&_0x32296e['error']('请求出错',_0x34d9bd);});}[_0x1e467c(0xf2a)](_0x3166d6){const _0x2291c1={_0x18fbe1:0xa24,_0x230049:0xcad,_0x509dcf:0xf6d,_0x3eb204:0xf6d},_0x4996fe=_0x1e467c,_0x1e7171={'ak':this[_0x4996fe(_0x2291c1._0x18fbe1)],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace[_0x4996fe(0x9d4)](this['_city'])&&(_0x1e7171['region']=this['_city'],_0x1e7171['city_limit']=!![]);Cesium__namespace['defined'](_0x3166d6['city'])&&(_0x1e7171[_0x4996fe(0xa2c)]=_0x3166d6['city'],_0x1e7171[_0x4996fe(0xd52)]=!![]);Cesium__namespace['defined'](_0x3166d6['citylimit'])&&(_0x1e7171['city_limit']=_0x3166d6['citylimit']);_0x3166d6[_0x4996fe(_0x2291c1._0x230049)]&&(_0x1e7171['query']=this['_getKeywords'](_0x3166d6['text']));if(_0x3166d6[_0x4996fe(_0x2291c1._0x509dcf)]){_0x1e7171['coord_type']=0x1;const _0x4715cc=LngLatPoint['parse'](_0x3166d6[_0x4996fe(_0x2291c1._0x3eb204)]);_0x1e7171[_0x4996fe(0xf6d)]=_0x4715cc['lat']+','+_0x4715cc[_0x4996fe(0xd25)];}return Cesium__namespace['Resource']['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/suggestion',...this['options'],'queryParameters':_0x1e7171})['then'](_0x127278=>{const _0x13ac26=_0x4996fe;if(_0x127278['status']!==0x0){console['log']('未查询到相关结果!',_0x127278);return;}const _0x3adf9e=this[_0x13ac26(0x1134)](_0x127278['result']),_0x4831bc={'allcount':_0x127278['total'],'count':_0x3adf9e['length'],'list':_0x3adf9e};return _0x3166d6['success']&&_0x3166d6['success'](_0x4831bc),_0x4831bc;})['catch'](_0x1902c9=>{logError('BaiduPOI\x20请求出错',_0x1902c9),_0x3166d6['error']&&_0x3166d6['error']('请求出错',_0x1902c9);});}['detail'](_0x3a1bcc){const _0x21158e={_0x4ea961:0x852},_0x57ca90={_0x41d129:0x3f7},_0x4323ff={_0x635f30:0x3f8},_0xf0ad13=_0x1e467c,_0x57fe4e={'ak':this['key'],'output':_0xf0ad13(_0x21158e._0x4ea961),'ret_coordtype':'gcj02ll','uid':_0x3a1bcc['id']};return Cesium__namespace['Resource']['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x57fe4e,...this['options']})[_0xf0ad13(0xc3e)](_0x38377c=>{const _0x4d0ce2=_0xf0ad13;if(_0x38377c['status']!==0x0){console['log']('未查询到相关结果!',_0x38377c);return;}if(!_0x38377c['pois']||_0x38377c['pois'][_0x4d0ce2(_0x4323ff._0x635f30)]===0x0){_0x3a1bcc['error']&&_0x3a1bcc['error']('未查询到相关结果!',_0x38377c);return;}const _0x25175d=_0x38377c;return _0x3a1bcc[_0x4d0ce2(0x206)]&&_0x3a1bcc['success'](_0x25175d),_0x25175d;})['catch'](_0x43115a=>{const _0x56f5af=_0xf0ad13;logError('BaiduPOI\x20请求出错',_0x43115a),_0x3a1bcc[_0x56f5af(_0x57ca90._0x41d129)]&&_0x3a1bcc['error']('请求出错',_0x43115a);});}['query'](_0x2b6568){const _0x3d340e={_0x5eb0a0:0xe99,_0x19cfae:0x71f,_0x27230e:0x233,_0x292369:0x4cd},_0x3a9d2e=_0x1e467c,_0xe0cda3=_0x2b6568[_0x3a9d2e(0xbb0)];if(_0xe0cda3){if(_0xe0cda3[_0x3a9d2e(0xe99)]==='rectangle')return _0x2b6568['polygon']=_0xe0cda3[_0x3a9d2e(0x7ff)],this['queryPolygon'](_0x2b6568);else{if(_0xe0cda3[_0x3a9d2e(_0x3d340e._0x5eb0a0)]===_0x3a9d2e(_0x3d340e._0x19cfae))return _0x2b6568['polygon']=_0xe0cda3['coordinates'],this[_0x3a9d2e(_0x3d340e._0x27230e)](_0x2b6568);else return _0xe0cda3['type']===_0x3a9d2e(0x28e)?(_0x2b6568['location']=_0xe0cda3[_0x3a9d2e(_0x3d340e._0x292369)],_0x2b6568[_0x3a9d2e(0x5dc)]=_0xe0cda3[_0x3a9d2e(0x5dc)],this['queryCircle'](_0x2b6568)):Promise['resolve'](![]);}}else return _0x2b6568['polygon']?this['queryPolygon'](_0x2b6568):this['queryText'](_0x2b6568);}['queryText'](_0x27dbdf){const _0x61a204={_0x350073:0x9d4,_0x426704:0xa2c,_0x44b768:0xa43,_0x52692d:0xcad,_0xdbd909:0x115b,_0x476c64:0xf6d,_0xb7ae65:0x5dc,_0x2df818:0xf6d,_0x315b3b:0x112b},_0x184d5d={_0x453f90:0x362,_0x49da83:0xbcc},_0xd9ec52=_0x1e467c,_0x3230b1={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x27dbdf['page']||0x0,'page_size':_0x27dbdf['count']||0x14,'tag':_0x27dbdf[_0xd9ec52(0x956)]||''};Cesium__namespace[_0xd9ec52(_0x61a204._0x350073)](this[_0xd9ec52(0xef9)])&&(_0x3230b1[_0xd9ec52(_0x61a204._0x426704)]=this['_city'],_0x3230b1['city_limit']=!![]);Cesium__namespace['defined'](_0x27dbdf[_0xd9ec52(_0x61a204._0x44b768)])&&(_0x3230b1['region']=_0x27dbdf['city'],_0x3230b1['city_limit']=!![]);Cesium__namespace['defined'](_0x27dbdf['citylimit'])&&(_0x3230b1['city_limit']=_0x27dbdf['citylimit']);_0x27dbdf[_0xd9ec52(_0x61a204._0x52692d)]&&(_0x3230b1['query']=this['_getKeywords'](_0x27dbdf['text']));if(_0x27dbdf[_0xd9ec52(0xf6d)]){_0x3230b1[_0xd9ec52(_0x61a204._0xdbd909)]=0x1;const _0x581595=LngLatPoint['parse'](_0x27dbdf[_0xd9ec52(_0x61a204._0x476c64)]);_0x3230b1[_0xd9ec52(_0x61a204._0x476c64)]=_0x581595['lat']+','+_0x581595['lng'];}return Cesium__namespace['defined'](_0x27dbdf[_0xd9ec52(_0x61a204._0xb7ae65)])&&(_0x27dbdf['radius']>0x4c4b40?delete _0x3230b1[_0xd9ec52(_0x61a204._0x2df818)]:_0x3230b1['radius']=_0x27dbdf['radius'],Cesium__namespace['defined'](_0x27dbdf[_0xd9ec52(0x112b)])&&(_0x3230b1['radius_limit']=_0x27dbdf[_0xd9ec52(_0x61a204._0x315b3b)])),Cesium__namespace['Resource']['fetchJsonp']({'url':_0xd9ec52(0x9b8),...this['options'],'queryParameters':_0x3230b1})['then'](_0x8c4903=>{const _0x1ce826=_0xd9ec52;if(_0x8c4903['status']!==0x0){const _0x55ac23=_0x1ce826(_0x184d5d._0x453f90)+_0x8c4903['status']+'):'+_0x8c4903['message'];_0x27dbdf['error']&&_0x27dbdf['error'](_0x55ac23);return;}if(!_0x8c4903[_0x1ce826(0xba1)]||_0x8c4903['result_type']==='city_type'||_0x8c4903['results']['length']===0x0){if(_0x27dbdf['_sendCount']){const _0xd449e0={'allcount':0x0,'count':0x0,'list':[]};return _0x27dbdf['success']&&_0x27dbdf['success'](_0xd449e0),_0xd449e0;}else return delete _0x27dbdf[_0x1ce826(0x5dc)],delete _0x27dbdf['location'],_0x27dbdf['_sendCount']=0x1,this[_0x1ce826(_0x184d5d._0x49da83)](_0x27dbdf);}const _0x52c7d4=this['_formatPOIData'](_0x8c4903[_0x1ce826(0xba1)]),_0x587b65={'allcount':_0x8c4903['total'],'count':_0x52c7d4[_0x1ce826(0x3f8)],'list':_0x52c7d4};return _0x27dbdf['success']&&_0x27dbdf['success'](_0x587b65),_0x587b65;})['catch'](_0x1c626c=>{const _0x2e6023=_0xd9ec52;logError('BaiduPOI\x20请求出错',_0x1c626c),_0x27dbdf['error']&&_0x27dbdf['error'](_0x2e6023(0x8e9),_0x1c626c);});}['queryCircle'](_0x30aad7){const _0x2d7a7f={_0x58b644:0xa24,_0x222dcb:0x5dc,_0x49dd72:0x118d,_0xce2bc3:0xf0a},_0x5839e4={_0x4a70ea:0xf56},_0x34df0f={_0xb436b0:0x3f7,_0x65ec20:0xf6d,_0x3e5f36:0x3f8},_0x32e4f6=_0x1e467c,_0x22ea7b={'ak':this[_0x32e4f6(_0x2d7a7f._0x58b644)],'output':'json','ret_coordtype':_0x32e4f6(0xd8b),'scope':0x2,'radius':_0x30aad7[_0x32e4f6(_0x2d7a7f._0x222dcb)]||0xbb8,'radius_limit':_0x30aad7['limit'],'page_num':_0x30aad7[_0x32e4f6(0xb4d)]||0x0,'page_size':_0x30aad7['count']||0x14,'tag':_0x30aad7['types']||''};if(_0x30aad7['location']){_0x22ea7b['coord_type']=0x1;const _0x344278=LngLatPoint['parse'](_0x30aad7['location']);_0x22ea7b[_0x32e4f6(0xf6d)]=_0x344278['lat']+','+_0x344278[_0x32e4f6(0xd25)];}else logError(_0x32e4f6(_0x2d7a7f._0x49dd72));return _0x30aad7['text']?_0x22ea7b[_0x32e4f6(0x193)]=this['_getKeywords'](_0x30aad7['text']):_0x22ea7b[_0x32e4f6(0x193)]='行政地标',Cesium__namespace['Resource']['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/search',...this[_0x32e4f6(_0x2d7a7f._0xce2bc3)],'queryParameters':_0x22ea7b})['then'](_0x4686f3=>{const _0x177c9f=_0x32e4f6;if(_0x4686f3['status']!==0x0){const _0x486951='POI\x20请求失败('+_0x4686f3[_0x177c9f(0xda8)]+'):'+_0x4686f3['message'];_0x30aad7[_0x177c9f(0x3f7)]&&_0x30aad7[_0x177c9f(0x3f7)](_0x486951);return;}if(!_0x4686f3['results']||_0x4686f3['result_type']==='city_type'||_0x4686f3['results']['length']===0x0){_0x30aad7[_0x177c9f(_0x34df0f._0xb436b0)]&&_0x30aad7['error'](_0x177c9f(0xb9a),_0x4686f3);return;}const _0x2bf09b=this[_0x177c9f(0x1134)](_0x4686f3['results']);let _0x3bbe53;_0x30aad7['limit']?_0x3bbe53=this['_filterPOIData_circle'](_0x2bf09b,_0x30aad7[_0x177c9f(_0x34df0f._0x65ec20)],_0x22ea7b[_0x177c9f(0x5dc)]):_0x3bbe53=_0x2bf09b;const _0x4b05bb={'allcount':_0x4686f3['total'],'count':_0x3bbe53[_0x177c9f(_0x34df0f._0x3e5f36)],'list':_0x3bbe53};return _0x30aad7[_0x177c9f(0x206)]&&_0x30aad7['success'](_0x4b05bb),_0x4b05bb;})['catch'](_0x4002bc=>{const _0x33550b=_0x32e4f6;logError(_0x33550b(_0x5839e4._0x4a70ea),_0x4002bc),_0x30aad7['error']&&_0x30aad7['error'](_0x33550b(0x8e9),_0x4002bc);});}['_filterPOIData_circle'](_0xdf46e3,_0x4a0be7,_0xb3db37){const _0x40d97c={_0x2abf1f:0x960},_0x15a47d=_0x1e467c;if(!_0xdf46e3||!_0x4a0be7||!_0xb3db37)return _0xdf46e3;const _0x2c5596=_0x4a0be7['toCartesian'](),_0x2c901e=[];for(let _0x595815=0x0;_0x595815<_0xdf46e3['length'];_0x595815++){const _0xb5b874=_0xdf46e3[_0x595815],_0x1ab84b=Cesium__namespace['Cartesian3']['fromDegrees'](_0xb5b874['x'],_0xb5b874['y'],_0x4a0be7['alt']),_0x1579c5=Cesium__namespace[_0x15a47d(_0x40d97c._0x2abf1f)]['distance'](_0x1ab84b,_0x2c5596);_0x1579c5<_0xb3db37&&_0x2c901e['push'](_0xb5b874);}return _0x2c901e;}['queryPolygon'](_0x326422){const _0x2374da={_0xef0adf:0x852,_0x52085d:0xd8b,_0x394c06:0xb4d,_0x55db6c:0x61e,_0xab3752:0x193},_0x235791={_0x523890:0x3f7},_0x25a859={_0x15451c:0x362,_0x238684:0x3f7,_0x3a6a0b:0x3f8,_0x10169b:0x206},_0x4944bf=_0x1e467c,_0x15679e={'ak':this['key'],'output':_0x4944bf(_0x2374da._0xef0adf),'ret_coordtype':_0x4944bf(_0x2374da._0x52085d),'scope':0x2,'radius':_0x326422[_0x4944bf(0x5dc)]||0xbb8,'radius_limit':_0x326422['limit'],'page_num':_0x326422[_0x4944bf(_0x2374da._0x394c06)]||0x0,'page_size':_0x326422['count']||0x14,'tag':_0x326422['types']||''},_0x16160b=_0x326422['polygon'];let _0x40404c=_0x16160b;if(_0x16160b['length']===0x2){const _0x4877ab=_0x16160b[0x0][0x0],_0x289698=_0x16160b[0x1][0x0],_0x4e6ebf=_0x16160b[0x0][0x1],_0x57a40f=_0x16160b[0x1][0x1],_0x1b30a8=(_0x4877ab+_0x289698)/0x2,_0x21d44d=(_0x4e6ebf+_0x57a40f)/0x2;_0x40404c=[[_0x4877ab,_0x57a40f],[_0x4877ab,_0x4e6ebf],[_0x289698,_0x4e6ebf],[_0x289698,_0x57a40f],[_0x4877ab,_0x57a40f]],_0x15679e['coord_type']=0x1,_0x15679e['location']=_0x21d44d+','+_0x1b30a8,_0x15679e['radius']=Math['max'](getDistance([[_0x1b30a8,_0x21d44d],_0x16160b[0x0]]),getDistance([[_0x1b30a8,_0x21d44d],_0x16160b[0x1]]));}else{const _0x1f756b=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':'LineString','coordinates':_0x16160b}}),_0x539b95=(_0x1f756b['xmin']+_0x1f756b['xmax'])/0x2,_0x26c8bf=(_0x1f756b[_0x4944bf(_0x2374da._0x55db6c)]+_0x1f756b[_0x4944bf(0xdcd)])/0x2;_0x15679e['coord_type']=0x1,_0x15679e['location']=_0x26c8bf+','+_0x539b95,_0x15679e['radius']=Math['max'](getDistance([[_0x539b95,_0x26c8bf],[_0x1f756b[_0x4944bf(0x91d)],_0x1f756b[_0x4944bf(0x61e)]]]),getDistance([[_0x539b95,_0x26c8bf],[_0x1f756b['xmax'],_0x1f756b['ymax']]]));}return _0x326422['text']?_0x15679e['query']=this[_0x4944bf(0xd7d)](_0x326422[_0x4944bf(0xcad)]):_0x15679e[_0x4944bf(_0x2374da._0xab3752)]=_0x4944bf(0xaef),Cesium__namespace[_0x4944bf(0x41a)]['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0x15679e,...this['options']})['then'](_0x27ae1b=>{const _0x6926f2=_0x4944bf;if(_0x27ae1b['status']!==0x0){const _0x20587d=_0x6926f2(_0x25a859._0x15451c)+_0x27ae1b['status']+'):'+_0x27ae1b['message'];_0x326422['error']&&_0x326422[_0x6926f2(_0x25a859._0x238684)](_0x20587d);return;}if(!_0x27ae1b['results']||_0x27ae1b['result_type']==='city_type'||_0x27ae1b['results'][_0x6926f2(_0x25a859._0x3a6a0b)]===0x0){_0x326422['error']&&_0x326422['error']('未查询到相关结果!',_0x27ae1b);return;}const _0x54922b=this['_formatPOIData'](_0x27ae1b['results']);let _0x5384ec;_0x326422['limit']?_0x5384ec=this['_filterPOIData_polygon'](_0x54922b,_0x40404c):_0x5384ec=_0x54922b;const _0x1ada98={'allcount':_0x27ae1b['total'],'count':_0x5384ec['length'],'list':_0x5384ec};return _0x326422[_0x6926f2(_0x25a859._0x10169b)]&&_0x326422['success'](_0x1ada98),_0x1ada98;})['catch'](_0x43b8d0=>{const _0x4166cd=_0x4944bf;logError('BaiduPOI\x20请求出错',_0x43b8d0),_0x326422['error']&&_0x326422[_0x4166cd(_0x235791._0x523890)]('请求出错',_0x43b8d0);});}[_0x1e467c(0xab9)](_0x9dfd4a,_0x587726){const _0x211342={_0x2c0b73:0x618,_0x51a8a5:0x89b},_0x1a0a66=_0x1e467c;if(!_0x9dfd4a||!_0x587726)return;_0x587726=_0x587726[_0x1a0a66(_0x211342._0x2c0b73)]([_0x587726[0x0]]);const _0x52bcbc={'type':'Polygon','coordinates':[_0x587726]},_0x811330=[];for(let _0x319345=0x0;_0x319345<_0x9dfd4a['length'];_0x319345++){const _0x3867bc=_0x9dfd4a[_0x319345],_0x2a3c61={'type':'Feature','geometry':{'type':_0x1a0a66(_0x211342._0x51a8a5),'coordinates':[_0x3867bc['x'],_0x3867bc['y']]}};booleanPointInPolygon(_0x2a3c61,_0x52bcbc)&&_0x811330['push'](_0x3867bc);}return _0x811330;}}class GaodePOI{constructor(_0x4d25e3={}){const _0x975653={_0x2395f4:0x3e4,_0x541aae:0x281},_0x4fc6d4=_0x1e467c;this['options']=_0x4d25e3,this[_0x4fc6d4(_0x975653._0x2395f4)]=0x0,this[_0x4fc6d4(_0x975653._0x541aae)]=_0x4d25e3['key']||gaodeArr;}get[_0x1e467c(0x789)](){return this['_keys'];}set[_0x1e467c(0x789)](_0xf3c8b3){const _0x9e31e3=_0x1e467c;this[_0x9e31e3(0x281)]=_0xf3c8b3;}get[_0x1e467c(0xa24)](){const _0x1db730={_0x3728f4:0x281,_0x26c77f:0x281},_0x5f1388=_0x1e467c,_0xefdad0=this['_key_index']++%this[_0x5f1388(_0x1db730._0x3728f4)]['length'];return this[_0x5f1388(_0x1db730._0x26c77f)][_0xefdad0];}[_0x1e467c(0x1134)](_0x3e8227){const _0x4dd77e={_0x3a5bf4:0x3f8,_0x3c83f0:0x3ed},_0x96a2a7=_0x1e467c,_0x308251=[];for(let _0x394776=0x0;_0x394776<_0x3e8227[_0x96a2a7(_0x4dd77e._0x3a5bf4)];_0x394776++){const _0x2ec9c7=_0x3e8227[_0x394776];let _0x260e0f=[];_0x2ec9c7['location']&&_0x2ec9c7['location'][_0x96a2a7(_0x4dd77e._0x3a5bf4)]>0x0&&(_0x260e0f=gcj2wgs(_0x2ec9c7['location']['split'](','))),_0x308251[_0x96a2a7(0x53e)]({'id':_0x2ec9c7['id'],'name':_0x2ec9c7['name'],'lng':Number(_0x260e0f[0x0]),'lat':Number(_0x260e0f[0x1]),'type':_0x2ec9c7['type'],'xzqh':_0x2ec9c7['pname']+_0x2ec9c7['cityname']+_0x2ec9c7['adname'],'address':_0x2ec9c7[_0x96a2a7(0xc25)],'tel':_0x2ec9c7[_0x96a2a7(_0x4dd77e._0x3c83f0)]||'','info':_0x2ec9c7});}return _0x308251;}[_0x1e467c(0xd7d)](_0x317bfc){const _0x546453={_0x374c18:0x53b},_0x1fda55=_0x1e467c;if(isString(_0x317bfc))return _0x317bfc['replace'](/ /gm,'|')[_0x1fda55(_0x546453._0x374c18)](/,/gm,'|');else{if(Array['isArray'](_0x317bfc))return _0x317bfc['join']('|');}return _0x317bfc;}['getAddress'](_0x45606c){const _0x2bcc32={_0x465cc2:0xc3e},_0x4688f3={_0x3c0bcf:0x8e9},_0x35d9d3={_0x3cdb1a:0x1069},_0x5f0518=_0x1e467c;if(this['_getAddress_ing'])return Promise['resolve']();const _0x85b66d={'key':this[_0x5f0518(0xa24)],'output':'json'};_0x45606c['location']=LngLatPoint[_0x5f0518(0x678)](_0x45606c['location']);const _0x4d88bc=wgs2gcj([_0x45606c['location']['lng'],_0x45606c['location']['lat']]);return _0x85b66d[_0x5f0518(0xf6d)]=_0x4d88bc[0x0]+','+_0x4d88bc[0x1],this['_getAddress_ing']=!![],Cesium__namespace['Resource']['fetchJsonp']({'url':'https://restapi.amap.com/v3/geocode/regeo',...this['options'],'queryParameters':_0x85b66d})[_0x5f0518(_0x2bcc32._0x465cc2)](_0x1e06e2=>{const _0x252c0f=_0x5f0518;var _0x5e269b;this['_getAddress_ing']=![];if(_0x1e06e2[_0x252c0f(0x497)]!=='10000'){console['log']('未查询到相关结果!',_0x1e06e2);return;}const _0x131970=_0x1e06e2['regeocode'],_0x3a5e52={'address':_0x131970[_0x252c0f(_0x35d9d3._0x3cdb1a)],'city':(_0x5e269b=_0x131970['addressComponent'])===null||_0x5e269b===void 0x0?void 0x0:_0x5e269b['adcode'],'component':_0x131970['addressComponent']};return _0x45606c['success']&&_0x45606c['success'](_0x3a5e52),_0x3a5e52;})['catch'](_0x3f8ca8=>{const _0x27f763=_0x5f0518;this['_getAddress_ing']=![],logError('GaodePOI\x20请求出错',_0x3f8ca8),_0x45606c['error']&&_0x45606c['error'](_0x27f763(_0x4688f3._0x3c0bcf),_0x3f8ca8);});}['autoTip'](_0x49dffd){const _0x5817b8={_0x5157b6:0x477,_0x15794a:0xcad},_0x271021={_0x24b9dc:0x8e9},_0x4ff9da={_0x205247:0x206},_0x9aebe1=_0x1e467c,_0x49288f={'key':this['key'],'output':'json'};Cesium__namespace['defined'](_0x49dffd['city'])&&(_0x49288f[_0x9aebe1(0xa43)]=_0x49dffd['city'],_0x49288f['citylimit']=!![]);Cesium__namespace['defined'](_0x49dffd[_0x9aebe1(_0x5817b8._0x5157b6)])&&(_0x49288f['citylimit']=_0x49dffd['citylimit']);_0x49dffd[_0x9aebe1(_0x5817b8._0x15794a)]&&(_0x49288f['keywords']=this['_getKeywords'](_0x49dffd['text']));if(_0x49dffd['location']){_0x49dffd['location']=LngLatPoint['parse'](_0x49dffd['location']);const _0x440493=wgs2gcj([_0x49dffd['location'][_0x9aebe1(0xd25)],_0x49dffd['location']['lat']]);_0x49288f[_0x9aebe1(0xf6d)]=_0x440493[0x0]+','+_0x440493[0x1];}return fetchJson({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x49288f,...this['options']})['then'](_0x1ac252=>{const _0x4708c1=_0x9aebe1;if(!_0x1ac252['tips']){console['log']('未查询到相关结果!',_0x1ac252);return;}const _0x3c0bc2=this['_formatPOIData'](_0x1ac252['tips']),_0x22e67f={'allcount':_0x1ac252['count'],'count':_0x3c0bc2['length'],'list':_0x3c0bc2};return _0x49dffd['success']&&_0x49dffd[_0x4708c1(_0x4ff9da._0x205247)](_0x22e67f),_0x22e67f;})['catch'](_0x3f10fa=>{const _0x194035=_0x9aebe1;logError('GaodePOI\x20请求出错',_0x3f10fa),_0x49dffd['error']&&_0x49dffd[_0x194035(0x3f7)](_0x194035(_0x271021._0x24b9dc),_0x3f10fa);});}[_0x1e467c(0x1000)](_0x4ebd55){const _0x15232b={_0x43a406:0xa24},_0x4f3049={_0x5f03ca:0x362},_0x172bc7=_0x1e467c,_0x36603c={'key':this[_0x172bc7(_0x15232b._0x43a406)],'id':_0x4ebd55['id'],'output':'json'};return fetchJson({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x36603c,...this['options']})['then'](_0x1f4554=>{const _0x554057=_0x172bc7;if(_0x1f4554['infocode']!=='10000'){const _0x37eb21=_0x554057(_0x4f3049._0x5f03ca)+_0x1f4554['infocode']+'):'+_0x1f4554['info'];_0x4ebd55['error']&&_0x4ebd55['error'](_0x37eb21);return;}if(!_0x1f4554['pois']||_0x1f4554['pois']['length']===0x0){_0x4ebd55['error']&&_0x4ebd55['error']('未查询到相关结果!',_0x1f4554);return;}const _0x475a44=_0x1f4554['pois'][0x0];return _0x4ebd55[_0x554057(0x206)]&&_0x4ebd55['success'](_0x475a44),_0x475a44;})['catch'](_0x2e9e15=>{logError('GaodePOI\x20请求出错',_0x2e9e15),_0x4ebd55['error']&&_0x4ebd55['error']('请求出错',_0x2e9e15);});}['query'](_0x41a81b){const _0x5bf264={_0x4e0c7e:0x71f,_0x127190:0x7ff,_0x43f7d4:0x4cc,_0x4a302a:0xf6d,_0x1fdf28:0x1027},_0x37e992=_0x1e467c,_0x55ba9b=_0x41a81b[_0x37e992(0xbb0)];if(_0x55ba9b){if(_0x55ba9b[_0x37e992(0xe99)]==='rectangle')return _0x41a81b[_0x37e992(_0x5bf264._0x4e0c7e)]=_0x55ba9b[_0x37e992(_0x5bf264._0x127190)],this['queryPolygon'](_0x41a81b);else{if(_0x55ba9b['type']==='polygon')return _0x41a81b['polygon']=_0x55ba9b[_0x37e992(_0x5bf264._0x43f7d4)],this[_0x37e992(0x233)](_0x41a81b);else return _0x55ba9b['type']==='circle'?(_0x41a81b[_0x37e992(_0x5bf264._0x4a302a)]=_0x55ba9b['point'],_0x41a81b['radius']=_0x55ba9b['radius'],this[_0x37e992(_0x5bf264._0x1fdf28)](_0x41a81b)):Promise['resolve']();}}else return _0x41a81b[_0x37e992(0x71f)]?this['queryPolygon'](_0x41a81b):this['queryText'](_0x41a81b);}['queryText'](_0x2045cf){const _0x3f3fe0={_0x3f5379:0xa24,_0x4ec1ce:0x852,_0x43d1b5:0x956,_0x536be4:0x532},_0x2c8147={_0x38106d:0x3f7},_0x16dc0e=_0x1e467c,_0x383303={'key':this[_0x16dc0e(_0x3f3fe0._0x3f5379)],'output':_0x16dc0e(_0x3f3fe0._0x4ec1ce),'page':(_0x2045cf['page']||0x0)+0x1,'offset':_0x2045cf['count']||0x14,'types':_0x2045cf['types']||''};return Cesium__namespace[_0x16dc0e(0x9d4)](_0x2045cf['city'])&&(_0x383303['city']=_0x2045cf['city'],_0x383303['citylimit']=!![]),Cesium__namespace['defined'](_0x2045cf[_0x16dc0e(0x477)])&&(_0x383303[_0x16dc0e(0x477)]=_0x2045cf['citylimit']),_0x2045cf['text']?_0x383303[_0x16dc0e(0x558)]=this['_getKeywords'](_0x2045cf['text']):!_0x383303['types']&&(_0x383303[_0x16dc0e(_0x3f3fe0._0x43d1b5)]=_0x16dc0e(_0x3f3fe0._0x536be4)),fetchJson({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x383303,...this['options']})['then'](_0x3018c4=>{const _0x24e5a4=_0x16dc0e;if(_0x3018c4['infocode']!=='10000'){const _0x254aca='POI\x20请求失败('+_0x3018c4['infocode']+'):'+_0x3018c4['info'];_0x2045cf['error']&&_0x2045cf['error'](_0x254aca);return;}if(!_0x3018c4['pois']){_0x2045cf[_0x24e5a4(0x3f7)]&&_0x2045cf['error']('未查询到相关结果!',_0x3018c4);return;}const _0x5ecbca=this['_formatPOIData'](_0x3018c4[_0x24e5a4(0x91c)]),_0x3d41f9={'allcount':_0x3018c4['count'],'count':_0x5ecbca['length'],'list':_0x5ecbca};return _0x2045cf['success']&&_0x2045cf['success'](_0x3d41f9),_0x3d41f9;})['catch'](_0x36a855=>{const _0x2cbc73=_0x16dc0e;logError('GaodePOI\x20请求出错',_0x36a855),_0x2045cf['error']&&_0x2045cf[_0x2cbc73(_0x2c8147._0x38106d)]('请求出错',_0x36a855);});}['queryCircle'](_0x4c6e15){const _0x33446f={_0x21330c:0xb4d,_0x245b2b:0xf6d,_0x33e455:0x678,_0x2296b7:0xc3e,_0x24db3c:0xe87},_0x3a3064={_0x5ef23b:0x1134,_0x1e5a0e:0xf6d,_0x18209d:0x685},_0x4f801d=_0x1e467c,_0x20d13c={'output':'json','key':this['key'],'radius':_0x4c6e15[_0x4f801d(0x5dc)]||0xbb8,'page':(_0x4c6e15[_0x4f801d(_0x33446f._0x21330c)]||0x0)+0x1,'offset':_0x4c6e15['count']||0x14,'types':_0x4c6e15['types']||''};if(_0x4c6e15['location']){_0x4c6e15[_0x4f801d(_0x33446f._0x245b2b)]=LngLatPoint[_0x4f801d(_0x33446f._0x33e455)](_0x4c6e15['location']);const _0x50842f=wgs2gcj([_0x4c6e15[_0x4f801d(0xf6d)]['lng'],_0x4c6e15['location']['lat']]);_0x20d13c['location']=_0x50842f[0x0]+','+_0x50842f[0x1];}else logError('GaodePOI:\x20请传入参location数');return _0x4c6e15['text']?_0x20d13c['keywords']=this['_getKeywords'](_0x4c6e15[_0x4f801d(0xcad)]):!_0x20d13c['types']&&(_0x20d13c['types']='120000|130000|190000'),fetchJson({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x20d13c,...this['options']})[_0x4f801d(_0x33446f._0x2296b7)](_0x79d85d=>{const _0x143fa2=_0x4f801d;if(_0x79d85d['infocode']!=='10000'){if(_0x4c6e15['error']){const _0x52171f='POI\x20请求失败('+_0x79d85d['infocode']+'):'+_0x79d85d['info'];_0x4c6e15['error'](_0x52171f);}return;}if(!_0x79d85d[_0x143fa2(0x91c)]){_0x4c6e15['error']&&_0x4c6e15['error']('未查询到相关结果!',_0x79d85d);return;}const _0x1524ce=this[_0x143fa2(_0x3a3064._0x5ef23b)](_0x79d85d['pois']);let _0x1e4b50;_0x4c6e15[_0x143fa2(0x11bd)]?_0x1e4b50=this['_filterPOIData_circle'](_0x1524ce,_0x4c6e15[_0x143fa2(_0x3a3064._0x1e5a0e)],_0x20d13c['radius']):_0x1e4b50=_0x1524ce;const _0x435f3f={'allcount':_0x79d85d[_0x143fa2(_0x3a3064._0x18209d)],'count':_0x1e4b50['length'],'list':_0x1e4b50};return _0x4c6e15['success']&&_0x4c6e15['success'](_0x435f3f),_0x435f3f;})[_0x4f801d(_0x33446f._0x24db3c)](_0x188d9d=>{const _0x5b3dcc=_0x4f801d;logError('GaodePOI\x20请求出错',_0x188d9d),_0x4c6e15['error']&&_0x4c6e15[_0x5b3dcc(0x3f7)]('请求出错',_0x188d9d);});}['_filterPOIData_circle'](_0x3bf04e,_0x343f73,_0x3cdea8){if(!_0x3bf04e||!_0x343f73||!_0x3cdea8)return _0x3bf04e;const _0x24fb41=_0x343f73['toCartesian'](),_0x5ad7ca=[];for(let _0x47704e=0x0;_0x47704e<_0x3bf04e['length'];_0x47704e++){const _0x21ecc7=_0x3bf04e[_0x47704e],_0x575b28=Cesium__namespace['Cartesian3']['fromDegrees'](_0x21ecc7['x'],_0x21ecc7['y'],_0x343f73['alt']),_0x236562=Cesium__namespace['Cartesian3']['distance'](_0x575b28,_0x24fb41);_0x236562<_0x3cdea8&&_0x5ad7ca['push'](_0x21ecc7);}return _0x5ad7ca;}['queryPolygon'](_0x759adc){const _0xb3f2d3={_0x2afb57:0xa24,_0xaecbd2:0x852,_0x1ab984:0x3f8,_0x2823b7:0xcad,_0x2af7d8:0xf0a},_0x2ab7fa={_0x542734:0x11bd},_0xa8e41c=_0x1e467c,_0x579f26={'key':this[_0xa8e41c(_0xb3f2d3._0x2afb57)],'output':_0xa8e41c(_0xb3f2d3._0xaecbd2),'page':(_0x759adc['page']||0x0)+0x1,'offset':_0x759adc['count']||0x14,'types':_0x759adc['types']||''},_0x596cd8=_0x759adc['polygon'];let _0x2b07b0=[];if(_0x596cd8['length']===0x2){const _0x471117=wgs2gcj(_0x596cd8[0x0]),_0x87120d=wgs2gcj(_0x596cd8[0x1]);_0x579f26['polygon']=_0x471117[0x0]+','+_0x471117[0x1]+'|'+_0x87120d[0x0]+','+_0x87120d[0x1],_0x2b07b0=[_0x596cd8[0x0],[_0x596cd8[0x0][0x0],_0x596cd8[0x1][0x1]],_0x596cd8[0x1],[_0x596cd8[0x1][0x0],_0x596cd8[0x0][0x1]]];}else{_0x2b07b0=_0x596cd8;let _0x463140='';const _0x3d8146=_0x596cd8['concat']([_0x596cd8[0x0]]);for(let _0x14713a=0x0;_0x14713a<_0x3d8146[_0xa8e41c(0x3f8)];_0x14713a++){const _0x49b34f=wgs2gcj(_0x3d8146[_0x14713a]);_0x14713a===_0x3d8146[_0xa8e41c(_0xb3f2d3._0x1ab984)]-0x1?_0x463140+=_0x49b34f[0x0]+','+_0x49b34f[0x1]:_0x463140+=_0x49b34f[0x0]+','+_0x49b34f[0x1]+'|';}_0x579f26['polygon']=_0x463140;}return _0x759adc[_0xa8e41c(_0xb3f2d3._0x2823b7)]?_0x579f26['keywords']=this['_getKeywords'](_0x759adc[_0xa8e41c(_0xb3f2d3._0x2823b7)]):!_0x579f26['types']&&(_0x579f26['types']='120000|130000|190000'),fetchJson({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x579f26,...this[_0xa8e41c(_0xb3f2d3._0x2af7d8)]})['then'](_0x4693c3=>{const _0x41af09=_0xa8e41c;if(_0x4693c3['infocode']!=='10000'){if(_0x759adc['error']){const _0x3b2558=_0x41af09(0x362)+_0x4693c3['infocode']+'):'+_0x4693c3[_0x41af09(0x8fe)];_0x759adc['error'](_0x3b2558);}return;}if(!_0x4693c3['pois']){_0x759adc['error']&&_0x759adc['error']('未查询到相关结果!',_0x4693c3);return;}const _0x45fc68=this[_0x41af09(0x1134)](_0x4693c3['pois']);let _0xa18cf6;_0x759adc[_0x41af09(_0x2ab7fa._0x542734)]?_0xa18cf6=this[_0x41af09(0xab9)](_0x45fc68,_0x2b07b0):_0xa18cf6=_0x45fc68;const _0x30206f={'allcount':_0x4693c3['count'],'count':_0xa18cf6['length'],'list':_0xa18cf6};return _0x759adc['success']&&_0x759adc[_0x41af09(0x206)](_0x30206f),_0x30206f;})[_0xa8e41c(0xe87)](_0x1fa2c4=>{const _0xcadaed=_0xa8e41c;logError('GaodePOI\x20请求出错',_0x1fa2c4),_0x759adc['error']&&_0x759adc['error'](_0xcadaed(0x8e9),_0x1fa2c4);});}['_filterPOIData_polygon'](_0x1eaf54,_0xb26600){const _0x130ca4={_0x3aac1d:0x5c1},_0x317039=_0x1e467c;if(!_0x1eaf54||!_0xb26600)return;_0xb26600=_0xb26600['concat']([_0xb26600[0x0]]);const _0x2e8e85={'type':_0x317039(_0x130ca4._0x3aac1d),'coordinates':[_0xb26600]},_0x1462e6=[];for(let _0x5d62eb=0x0;_0x5d62eb<_0x1eaf54['length'];_0x5d62eb++){const _0x2f7a3d=_0x1eaf54[_0x5d62eb],_0x5617c={'type':'Feature','geometry':{'type':'Point','coordinates':[_0x2f7a3d['x'],_0x2f7a3d['y']]}};booleanPointInPolygon(_0x5617c,_0x2e8e85)&&_0x1462e6['push'](_0x2f7a3d);}return _0x1462e6;}}class TdtPOI{constructor(_0x1061bc={}){this['options']=_0x1061bc,this['_key_index']=0x0,this['_keys']=_0x1061bc['key']||tiandituArr;}get['keys'](){return this['_keys'];}set['keys'](_0x23ec42){this['_keys']=_0x23ec42;}get[_0x1e467c(0xa24)](){const _0x259e5e=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x259e5e];}['_formatPOIData'](_0x1e0897){const _0x5c1181={_0x7cec5c:0x8d7},_0x4d7ee1=_0x1e467c,_0x567b70=[];for(let _0x3af122=0x0;_0x3af122<_0x1e0897['length'];_0x3af122++){const _0x107061=_0x1e0897[_0x3af122];let _0x46fa04=[];_0x107061['lonlat']&&_0x107061['lonlat']['length']>0x0&&(_0x46fa04=_0x107061['lonlat']['split'](',')),_0x567b70['push']({'id':_0x107061['hotPointID'],'name':_0x107061['name'],'lng':Number(_0x46fa04[0x0]),'lat':Number(_0x46fa04[0x1]),'type':_0x107061[_0x4d7ee1(0xa22)],'xzqh':_0x107061['province']+_0x107061['city']+_0x107061['county'],'address':_0x107061['address'],'tel':_0x107061[_0x4d7ee1(_0x5c1181._0x7cec5c)]||'','info':_0x107061});}return _0x567b70;}['_getKeywords'](_0x3d1632){const _0x4056b3={_0x57b8db:0x93e},_0x4dea98=_0x1e467c;if(isString(_0x3d1632))return _0x3d1632['replace'](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array[_0x4dea98(_0x4056b3._0x57b8db)](_0x3d1632))return _0x3d1632['join']('|');}return _0x3d1632;}['getAddress'](_0x2c6796){const _0x577da7={_0x5f3716:0xf11,_0x495449:0x315,_0x37d290:0x6b9},_0x453461={_0x247889:0x42c,_0x2db982:0x3f7},_0x57ed30={_0x44ec6b:0xd01,_0x7b4fa8:0x206},_0x12ef06=_0x1e467c;if(this[_0x12ef06(0xd74)])return Promise[_0x12ef06(0xcb6)]();const _0xd13d88={'ver':0x1};return _0x2c6796['location']=LngLatPoint['parse'](_0x2c6796['location']),_0xd13d88[_0x12ef06(_0x577da7._0x5f3716)]=_0x2c6796['location']['lng'],_0xd13d88[_0x12ef06(_0x577da7._0x495449)]=_0x2c6796['location']['lat'],this['_getAddress_ing']=!![],sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':_0x12ef06(0x1062),'tk':this['key'],'postStr':JSON[_0x12ef06(_0x577da7._0x37d290)](_0xd13d88)}})['then'](_0xe030b5=>{const _0x5b5c58=_0x12ef06;var _0x22b0c2,_0x3703a2;this['_getAddress_ing']=![];if(((_0x22b0c2=_0xe030b5['status'])===null||_0x22b0c2===void 0x0?void 0x0:_0x22b0c2[_0x5b5c58(0x497)])!==0x3e8){console['log']('未查询到相关结果!',_0xe030b5);return;}const _0x34b89c=_0xe030b5['result'],_0x1e2496={'address':_0x34b89c[_0x5b5c58(0x1069)],'city':(((_0x3703a2=_0x34b89c[_0x5b5c58(_0x57ed30._0x44ec6b)])===null||_0x3703a2===void 0x0?void 0x0:_0x3703a2['county_code'])||'')[_0x5b5c58(0x53b)](_0x5b5c58(0xada),''),'component':_0x34b89c['addressComponent']};return _0x2c6796[_0x5b5c58(_0x57ed30._0x7b4fa8)]&&_0x2c6796['success'](_0x1e2496),_0x1e2496;})['catch'](_0x2abe27=>{const _0x3e0fe7=_0x12ef06;this['_getAddress_ing']=![],logError(_0x3e0fe7(_0x453461._0x247889),_0x2abe27),_0x2c6796[_0x3e0fe7(_0x453461._0x2db982)]&&_0x2c6796['error']('请求出错',_0x2abe27);});}['autoTip'](_0x26ad2d){const _0xc1a7c9={_0x363f18:0xadd,_0x593b3c:0xd7d,_0xd3f213:0x193},_0x22d756={_0x59d8f4:0x3f7},_0x5c5cb8={_0x5a0f5c:0x91c},_0x8d8132=_0x1e467c,_0x4a00b5={'queryType':0x7,'show':0x1,'level':_0x26ad2d[_0x8d8132(_0xc1a7c9._0x363f18)]||0x12,'mapBound':_0x26ad2d['mapBound']||'70,18,134,51','start':0x0,'offset':0xa};return Cesium__namespace['defined'](_0x26ad2d[_0x8d8132(0xa43)])&&(_0x4a00b5[_0x8d8132(0xad8)]='156'+_0x26ad2d[_0x8d8132(0xa43)]),Cesium__namespace['defined'](_0x26ad2d['types'])&&(_0x4a00b5['dataTypes']=_0x26ad2d[_0x8d8132(0x956)]),_0x26ad2d['text']&&(_0x4a00b5['keyWord']=this[_0x8d8132(_0xc1a7c9._0x593b3c)](_0x26ad2d['text'])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':_0x8d8132(_0xc1a7c9._0xd3f213),'tk':this['key'],'postStr':JSON['stringify'](_0x4a00b5)},...this['options']})['then'](_0x38313b=>{const _0x18b7e3=_0x8d8132;var _0x57a382;if(((_0x57a382=_0x38313b['status'])===null||_0x57a382===void 0x0?void 0x0:_0x57a382['infocode'])!==0x3e8){console['log'](_0x18b7e3(0xb9a),_0x38313b);_0x26ad2d['error']&&_0x26ad2d[_0x18b7e3(0x3f7)](_0x38313b['status']['cndesc'],_0x38313b);return;}if(!_0x38313b['pois']){_0x26ad2d['error']&&_0x26ad2d['error'](_0x18b7e3(0xb9a),_0x38313b);return;}const _0x1fd8aa=this['_formatPOIData'](_0x38313b[_0x18b7e3(_0x5c5cb8._0x5a0f5c)]),_0x1ca627={'allcount':_0x38313b['count'],'count':_0x1fd8aa['length'],'list':_0x1fd8aa};return _0x26ad2d[_0x18b7e3(0x206)]&&_0x26ad2d[_0x18b7e3(0x206)](_0x1ca627),_0x1ca627;})[_0x8d8132(0xe87)](_0x13787f=>{const _0x4f6b78=_0x8d8132;logError('TdtPOI\x20请求出错',_0x13787f),_0x26ad2d[_0x4f6b78(_0x22d756._0x59d8f4)]&&_0x26ad2d['error']('请求出错',_0x13787f);});}['query'](_0x212d2b){const _0x9d5029={_0x5b4c72:0x7ff,_0x5843a4:0x71f,_0x3e9cf6:0x1027,_0x13c93c:0xbcc},_0x49141b=_0x1e467c,_0x2994d8=_0x212d2b['graphic'];if(_0x2994d8){if(_0x2994d8[_0x49141b(0xe99)]==='rectangle')return _0x212d2b[_0x49141b(0x71f)]=_0x2994d8[_0x49141b(_0x9d5029._0x5b4c72)],this['queryPolygon'](_0x212d2b);else{if(_0x2994d8['type']==='polygon')return _0x212d2b[_0x49141b(_0x9d5029._0x5843a4)]=_0x2994d8['coordinates'],this[_0x49141b(0x233)](_0x212d2b);else return _0x2994d8['type']===_0x49141b(0x28e)?(_0x212d2b[_0x49141b(0xf6d)]=_0x2994d8['point'],_0x212d2b['radius']=_0x2994d8['radius'],this[_0x49141b(_0x9d5029._0x3e9cf6)](_0x212d2b)):Promise['resolve']();}}else return _0x212d2b['polygon']?this['queryPolygon'](_0x212d2b):this[_0x49141b(_0x9d5029._0x13c93c)](_0x212d2b);}['queryText'](_0x3696d3){const _0x513f9c={_0x1fab77:0xb4d,_0x148448:0x9d4,_0x3fb0f9:0xe87},_0x39953d={_0x44b9dd:0x3f7,_0x42c269:0xda8},_0x4aee74=_0x1e467c,_0x12a21c=_0x3696d3['count']||0x14,_0x14508d={'queryType':0x7,'show':0x2,'level':_0x3696d3['level']||0x12,'mapBound':_0x3696d3['mapBound']||_0x4aee74(0xcb1),'start':(_0x3696d3[_0x4aee74(_0x513f9c._0x1fab77)]||0x0)*_0x12a21c,'offset':_0x12a21c};return Cesium__namespace[_0x4aee74(_0x513f9c._0x148448)](_0x3696d3['city'])&&(_0x14508d['specify']='156'+_0x3696d3['city']),Cesium__namespace['defined'](_0x3696d3['types'])&&(_0x14508d['dataTypes']=_0x3696d3['types']),_0x3696d3['text']&&(_0x14508d['keyWord']=this['_getKeywords'](_0x3696d3[_0x4aee74(0xcad)])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x4aee74(0xa24)],'postStr':JSON['stringify'](_0x14508d)},...this['options']})['then'](_0xeade32=>{const _0x8aeefc=_0x4aee74;var _0x4ee091;if(((_0x4ee091=_0xeade32['status'])===null||_0x4ee091===void 0x0?void 0x0:_0x4ee091['infocode'])!==0x3e8){console['log']('未查询到相关结果!',_0xeade32);_0x3696d3[_0x8aeefc(_0x39953d._0x44b9dd)]&&_0x3696d3[_0x8aeefc(0x3f7)](_0xeade32[_0x8aeefc(_0x39953d._0x42c269)]['cndesc'],_0xeade32);return;}if(!_0xeade32['pois']){_0x3696d3[_0x8aeefc(0x3f7)]&&_0x3696d3['error']('未查询到相关结果!',_0xeade32);return;}const _0x17c988=this['_formatPOIData'](_0xeade32['pois']),_0x568f69={'allcount':_0xeade32['count'],'count':_0x17c988['length'],'list':_0x17c988};return _0x3696d3['success']&&_0x3696d3['success'](_0x568f69),_0x568f69;})[_0x4aee74(_0x513f9c._0x3fb0f9)](_0x32c95b=>{const _0x5718b2=_0x4aee74;logError('TdtPOI\x20请求出错',_0x32c95b),_0x3696d3['error']&&_0x3696d3['error'](_0x5718b2(0x8e9),_0x32c95b);});}[_0x1e467c(0x1027)](_0x5aba21){const _0x4e3bc4={_0x31da5a:0xcad,_0x26b5f9:0x870,_0x3bd68e:0x193,_0x581df9:0xe87},_0x5b3e61={_0x2ad491:0xb9a,_0x13eebd:0x3f8},_0x401c45=_0x1e467c,_0x2c0c7d=_0x5aba21['count']||0x14,_0x1a21e8={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x5aba21['radius']||0xbb8,0x0),'start':(_0x5aba21['page']||0x0)*_0x2c0c7d,'offset':_0x2c0c7d};return _0x5aba21['location']?(_0x5aba21['location']=LngLatPoint['parse'](_0x5aba21['location']),_0x1a21e8[_0x401c45(0xb65)]=_0x5aba21['location']['lng']+','+_0x5aba21['location']['lat']):logError('TdtPOI:\x20请传入参location数'),Cesium__namespace['defined'](_0x5aba21['types'])&&(_0x1a21e8['dataTypes']=_0x5aba21['types']),_0x5aba21[_0x401c45(_0x4e3bc4._0x31da5a)]&&(_0x1a21e8[_0x401c45(_0x4e3bc4._0x26b5f9)]=this['_getKeywords'](_0x5aba21['text'])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':_0x401c45(_0x4e3bc4._0x3bd68e),'tk':this['key'],'postStr':JSON['stringify'](_0x1a21e8)},...this['options']})['then'](_0x393b31=>{const _0x4c7821=_0x401c45;var _0x4684db;if(((_0x4684db=_0x393b31['status'])===null||_0x4684db===void 0x0?void 0x0:_0x4684db['infocode'])!==0x3e8){_0x5aba21[_0x4c7821(0x3f7)]&&_0x5aba21['error'](_0x393b31['status']['cndesc'],_0x393b31);return;}if(!_0x393b31['pois']){_0x5aba21['error']&&_0x5aba21['error'](_0x4c7821(_0x5b3e61._0x2ad491),_0x393b31);return;}const _0x184215=this['_formatPOIData'](_0x393b31['pois']);let _0x1b8468;_0x5aba21['limit']?_0x1b8468=this['_filterPOIData_circle'](_0x184215,_0x5aba21['location'],_0x1a21e8['radius']):_0x1b8468=_0x184215;const _0x22bf98={'allcount':_0x393b31['count'],'count':_0x1b8468[_0x4c7821(_0x5b3e61._0x13eebd)],'list':_0x1b8468};return _0x5aba21[_0x4c7821(0x206)]&&_0x5aba21['success'](_0x22bf98),_0x22bf98;})[_0x401c45(_0x4e3bc4._0x581df9)](_0x17019e=>{logError('TdtPOI\x20请求出错',_0x17019e),_0x5aba21['error']&&_0x5aba21['error']('请求出错',_0x17019e);});}['_filterPOIData_circle'](_0x1a6a9c,_0xed939a,_0xe8d9e0){const _0x15c136=_0x1e467c;if(!_0x1a6a9c||!_0xed939a||!_0xe8d9e0)return _0x1a6a9c;const _0x31b511=_0xed939a[_0x15c136(0xe05)](),_0x2651e9=[];for(let _0x487926=0x0;_0x487926<_0x1a6a9c['length'];_0x487926++){const _0xfa1f59=_0x1a6a9c[_0x487926],_0x3bfad6=Cesium__namespace[_0x15c136(0x960)]['fromDegrees'](_0xfa1f59['x'],_0xfa1f59['y'],_0xed939a[_0x15c136(0x449)]),_0x40dd3b=Cesium__namespace[_0x15c136(0x960)]['distance'](_0x3bfad6,_0x31b511);_0x40dd3b<_0xe8d9e0&&_0x2651e9[_0x15c136(0x53e)](_0xfa1f59);}return _0x2651e9;}['queryPolygon'](_0x5db264){const _0x5bae79={_0x5f4c25:0x71f,_0x93d778:0x3f8,_0xf37503:0x7cd,_0x2128e6:0x870,_0x26df5b:0xd7d,_0x458117:0x8c1,_0xa30c35:0x193,_0x29fd56:0xe87},_0x2cb464=_0x1e467c,_0x2b79d9=_0x5db264['count']||0x14,_0x9bddee={'queryType':0xa,'show':0x2,'start':(_0x5db264['page']||0x0)*_0x2b79d9,'offset':_0x2b79d9},_0x388912=LngLatArray[_0x2cb464(0xa3a)](_0x5db264[_0x2cb464(_0x5bae79._0x5f4c25)]);if(_0x388912['length']===0x2)return _0x5db264['extent']=_0x5db264['polygon'],this['queryExtent'](_0x5db264);let _0x3a9906='';const _0x1582d2=_0x388912['concat']([_0x388912[0x0]]);for(let _0x2ad5fd=0x0;_0x2ad5fd<_0x1582d2[_0x2cb464(_0x5bae79._0x93d778)];_0x2ad5fd++){const _0xb3a3be=_0x1582d2[_0x2ad5fd];_0x2ad5fd===_0x1582d2['length']-0x1?_0x3a9906+=_0xb3a3be[0x0]+','+_0xb3a3be[0x1]:_0x3a9906+=_0xb3a3be[0x0]+','+_0xb3a3be[0x1]+',';}return _0x9bddee['polygon']=_0x3a9906,Cesium__namespace['defined'](_0x5db264[_0x2cb464(0x956)])&&(_0x9bddee[_0x2cb464(_0x5bae79._0xf37503)]=_0x5db264['types']),_0x5db264['text']&&(_0x9bddee[_0x2cb464(_0x5bae79._0x2128e6)]=this[_0x2cb464(_0x5bae79._0x26df5b)](_0x5db264['text'])),fetchJson({'url':_0x2cb464(_0x5bae79._0x458117),'queryParameters':{'type':_0x2cb464(_0x5bae79._0xa30c35),'tk':this['key'],'postStr':JSON['stringify'](_0x9bddee)},...this['options']})['then'](_0x36bbd7=>{const _0x3f1dae=_0x2cb464;var _0xf79bbb;if(((_0xf79bbb=_0x36bbd7['status'])===null||_0xf79bbb===void 0x0?void 0x0:_0xf79bbb['infocode'])!==0x3e8){_0x5db264['error']&&_0x5db264['error'](_0x36bbd7['status'][_0x3f1dae(0xf1e)],_0x36bbd7);return;}if(!_0x36bbd7[_0x3f1dae(0x91c)]){_0x5db264['error']&&_0x5db264['error'](_0x3f1dae(0xb9a),_0x36bbd7);return;}const _0x26ddcc=this['_formatPOIData'](_0x36bbd7['pois']);let _0x30c97e;_0x5db264[_0x3f1dae(0x11bd)]?_0x30c97e=this['_filterPOIData_polygon'](_0x26ddcc,_0x388912):_0x30c97e=_0x26ddcc;const _0x2fba03={'allcount':_0x36bbd7[_0x3f1dae(0x685)],'count':_0x30c97e['length'],'list':_0x30c97e};return _0x5db264['success']&&_0x5db264['success'](_0x2fba03),_0x2fba03;})[_0x2cb464(_0x5bae79._0x29fd56)](_0x5a3326=>{const _0x171a07=_0x2cb464;logError(_0x171a07(0x42c),_0x5a3326),_0x5db264['error']&&_0x5db264['error']('请求出错',_0x5a3326);});}[_0x1e467c(0xab9)](_0x90b907,_0x2dc243){const _0x1aa864=_0x1e467c;if(!_0x90b907||!_0x2dc243)return;_0x2dc243=_0x2dc243['concat']([_0x2dc243[0x0]]);const _0x34a20c={'type':'Polygon','coordinates':[_0x2dc243]},_0x3832a7=[];for(let _0x24b375=0x0;_0x24b375<_0x90b907[_0x1aa864(0x3f8)];_0x24b375++){const _0x5177ef=_0x90b907[_0x24b375],_0x3576a7={'type':_0x1aa864(0xf10),'geometry':{'type':_0x1aa864(0x89b),'coordinates':[_0x5177ef['x'],_0x5177ef['y']]}};booleanPointInPolygon(_0x3576a7,_0x34a20c)&&_0x3832a7[_0x1aa864(0x53e)](_0x5177ef);}return _0x3832a7;}[_0x1e467c(0xfc1)](_0x63c007){const _0x59eaef={_0x501902:0x11c1},_0x4a6870={_0x160dae:0x42c,_0x2324d7:0x3f7},_0x4eb425={_0x2ee010:0x1134},_0x1bdcf5=_0x1e467c,_0x37c3c5=_0x63c007['count']||0x14,_0x44f16a={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x63c007['page']||0x0)*_0x37c3c5,'offset':_0x37c3c5},_0x1920ec=_0x63c007['extent'][0x0],_0x3c0da7=_0x63c007['extent'][0x1];return _0x44f16a[_0x1bdcf5(_0x59eaef._0x501902)]=_0x1920ec[0x0]+','+_0x1920ec[0x1]+','+_0x3c0da7[0x0]+','+_0x3c0da7[0x1],Cesium__namespace['defined'](_0x63c007[_0x1bdcf5(0x956)])&&(_0x44f16a['dataTypes']=_0x63c007['types']),_0x63c007['text']&&(_0x44f16a['keyWord']=this['_getKeywords'](_0x63c007[_0x1bdcf5(0xcad)])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x1bdcf5(0x6b9)](_0x44f16a)},...this['options']})['then'](_0x1591c4=>{const _0xd3ec49=_0x1bdcf5;var _0x501f30;if(((_0x501f30=_0x1591c4['status'])===null||_0x501f30===void 0x0?void 0x0:_0x501f30['infocode'])!==0x3e8){_0x63c007['error']&&_0x63c007[_0xd3ec49(0x3f7)](_0x1591c4['status'][_0xd3ec49(0xf1e)],_0x1591c4);return;}if(!_0x1591c4['pois']){_0x63c007['error']&&_0x63c007['error'](_0xd3ec49(0xb9a),_0x1591c4);return;}const _0x2f586f=this[_0xd3ec49(_0x4eb425._0x2ee010)](_0x1591c4['pois']),_0x4f1de={'allcount':_0x1591c4['count'],'count':_0x2f586f[_0xd3ec49(0x3f8)],'list':_0x2f586f};return _0x63c007['success']&&_0x63c007['success'](_0x4f1de),_0x4f1de;})['catch'](_0xa46290=>{const _0x5caeb2=_0x1bdcf5;logError(_0x5caeb2(_0x4a6870._0x160dae),_0xa46290),_0x63c007['error']&&_0x63c007[_0x5caeb2(_0x4a6870._0x2324d7)]('请求出错',_0xa46290);});}}const RouteType={'Walking':0x1,'Bicycling':0x2,'Driving':0x3};class GaodeRoute{constructor(_0x4d8463={}){const _0x393ad8={_0x3f8624:0x3e4,_0x4e9f6f:0x281},_0x368ec8=_0x1e467c;this['options']=_0x4d8463,this[_0x368ec8(_0x393ad8._0x3f8624)]=0x0,this[_0x368ec8(_0x393ad8._0x4e9f6f)]=_0x4d8463['key']||gaodeArr;}get[_0x1e467c(0x789)](){return this['_keys'];}set['keys'](_0x3670a0){this['_keys']=_0x3670a0;}get['key'](){const _0x38105d=_0x1e467c,_0xf47720=this['_key_index']++%this[_0x38105d(0x281)]['length'];return this['_keys'][_0xf47720];}[_0x1e467c(0xa48)](_0xab3997,_0x5b96c6,_0x6570ad){const _0x37fc28={_0x5f0715:0xfd5,_0x5ae41d:0xf7d,_0x2be0b4:0xbdd,_0x415358:0x53e,_0x30523a:0xd3f},_0xd07a38=_0x1e467c;let _0x7ddf08,_0x347c0e;const _0x2648fd=[];_0xab3997&&(_0x7ddf08=gcj2wgs(_0xab3997['split'](',')));_0x5b96c6&&(_0x347c0e=gcj2wgs(_0x5b96c6['split'](',')));if(_0x6570ad&&_0x6570ad['length']>0x0)for(let _0x2367bb=0x0;_0x2367bb<_0x6570ad['length'];_0x2367bb++){const _0x1d9aaf=[];_0x1d9aaf['push'](_0x7ddf08);const _0xe4c9ef=_0x6570ad[_0x2367bb],_0x3657b3=_0xe4c9ef[_0xd07a38(0x783)],_0xb7181c=[],_0x56779e=[];let _0x3cd298=0x0;for(let _0x18fb3a=0x0;_0x18fb3a<_0x3657b3['length'];_0x18fb3a++){const _0x4237ff={'instruction':_0x3657b3[_0x18fb3a]['instruction'],'distance':Number(_0x3657b3[_0x18fb3a][_0xd07a38(_0x37fc28._0x5f0715)]),'duration':Number(_0x3657b3[_0x18fb3a]['cost'][_0xd07a38(0x34e)]),'points':[],'route':_0x3657b3[_0x18fb3a]['road_name']};_0x3cd298+=_0x4237ff['duration'];const _0x15f5df=_0x3657b3[_0x18fb3a]['polyline'],_0x27e21e=_0x15f5df[_0xd07a38(_0x37fc28._0x5ae41d)](';');for(let _0x488180=0x0;_0x488180<_0x27e21e['length'];_0x488180++){const _0x5e77d3=_0x27e21e[_0x488180],_0x30be37=gcj2wgs(_0x5e77d3['split'](','));_0x1d9aaf['push'](_0x30be37),_0x4237ff[_0xd07a38(_0x37fc28._0x2be0b4)][_0xd07a38(_0x37fc28._0x415358)](_0x30be37);}_0x56779e['push'](_0x4237ff[_0xd07a38(_0x37fc28._0x30523a)]),_0xb7181c['push'](_0x4237ff);}_0x1d9aaf[_0xd07a38(0x53e)](_0x347c0e),_0x2648fd['push']({'allDistance':_0xe4c9ef['distance'],'allDuration':_0x3cd298,'steps':_0xb7181c,'points':_0x1d9aaf,'road':_0x56779e});}return{'origin':_0x7ddf08,'destination':_0x347c0e,'paths':_0x2648fd};}[_0x1e467c(0x193)](_0x26b631){const _0x5b58bb={_0x1433df:0xeaf},_0x150102=_0x1e467c;switch(_0x26b631['type']){case RouteType[_0x150102(_0x5b58bb._0x1433df)]:return this['queryBicycling'](_0x26b631);case RouteType['Driving']:return this['queryDriving'](_0x26b631);case RouteType['Walking']:default:return this['queryWalking'](_0x26b631);}}['queryArr'](_0x570d38){const _0x44bec7={_0x4392b2:0x206,_0x299544:0x3f7};return new Promise((_0x45d1c8,_0x73e435)=>{const _0xb9c7df={_0x2361a0:0xbdd},_0x142459=_0x5843,_0xed8d4=this;let _0x2d1611=-0x1;const _0xd37550={};for(const _0x166302 in _0x570d38){if(_0x166302==='points'||_0x166302===_0x142459(_0x44bec7._0x4392b2)||_0x166302===_0x142459(_0x44bec7._0x299544))continue;_0xd37550[_0x166302]=_0x570d38[_0x166302];}const _0x411aee=_0x570d38['points'],_0x2b2f01=[];function _0x39ea37(){const _0x2ce376={_0x5996a6:0x53e,_0x5680d0:0x367,_0x2ca24a:0x3f8},_0x2ba522=_0x142459;_0x2d1611++,_0xd37550[_0x2ba522(_0xb9c7df._0x2361a0)]=_0x411aee[_0x2d1611],_0xd37550['success']=function(_0x2b1098){const _0xb86fb2=_0x2ba522;_0x2b1098&&_0x2b1098['paths']&&_0x2b1098[_0xb86fb2(0x367)]['length']>0x0?_0x2b2f01[_0xb86fb2(_0x2ce376._0x5996a6)](_0x2b1098[_0xb86fb2(_0x2ce376._0x5680d0)][0x0]):_0x2b2f01['push'](null),_0x2d1611>=_0x411aee[_0xb86fb2(_0x2ce376._0x2ca24a)]-0x1?(_0x570d38['success']&&_0x570d38['success'](_0x2b2f01),_0x45d1c8(_0x2b2f01)):_0x39ea37();},_0xd37550['error']=_0xd37550['success'],_0xed8d4['query'](_0xd37550);}_0x39ea37();});}[_0x1e467c(0x4fc)](_0x29c2fc){let _0x2701a5=Number['MAX_VALUE'],_0x43def9=null,_0xd73955=-0x1;for(let _0x112c74=0x0;_0x112c74<_0x29c2fc['length'];_0x112c74++){const _0x2d1233=_0x29c2fc[_0x112c74];_0x2d1233&&(_0x2d1233['allDistance']<=_0x2701a5&&(_0x43def9=_0x2d1233,_0xd73955=_0x112c74,_0x2701a5=_0x2d1233['allDistance']));}return{'lineData':_0x43def9,'index':_0xd73955};}['queryWalking'](_0x2bd628){const _0x328c7f={_0x748bfb:0x947,_0x379584:0xc3e},_0x56e2f9={_0x1f5969:0x7e2,_0x1b5676:0x3f7,_0x52f1a4:0x8e9},_0x9ee3a2={_0x188834:0x8fe,_0x511d9f:0x206},_0x13bdea=_0x1e467c,_0x57604d={'key':this['key'],'show_fields':_0x13bdea(_0x328c7f._0x748bfb),'output':_0x13bdea(0x852)},_0x4df8c6=wgs2gcj(_0x2bd628['points'][0x0]),_0x39980c=wgs2gcj(_0x2bd628['points'][_0x2bd628['points']['length']-0x1]);return _0x57604d[_0x13bdea(0x15b)]=_0x4df8c6[0x0]+','+_0x4df8c6[0x1],_0x57604d['destination']=_0x39980c[0x0]+','+_0x39980c[0x1],fetchJson({'url':'https://restapi.amap.com/v5/direction/walking','queryParameters':_0x57604d,...this['options']})[_0x13bdea(_0x328c7f._0x379584)](_0x5e55ed=>{const _0x10f303=_0x13bdea;if(_0x5e55ed[_0x10f303(0x497)]!=='10000'){if(_0x2bd628['error']){const _0x37688a='路径规划\x20请求失败('+_0x5e55ed['infocode']+'):'+_0x5e55ed[_0x10f303(_0x9ee3a2._0x188834)];_0x2bd628['error'](_0x37688a);}return;}if(!_0x5e55ed['route']||!_0x5e55ed['route']['paths']){_0x2bd628['error']&&_0x2bd628['error']('未查询到相关结果!');return;}const _0xa78266=this['_formatRouteData'](_0x57604d[_0x10f303(0x15b)],_0x57604d[_0x10f303(0x1074)],_0x5e55ed['route'][_0x10f303(0x367)]);return _0x2bd628[_0x10f303(_0x9ee3a2._0x511d9f)]&&_0x2bd628['success'](_0xa78266),_0xa78266;})[_0x13bdea(0xe87)](_0x292f95=>{const _0x4354dc=_0x13bdea;logError(_0x4354dc(_0x56e2f9._0x1f5969),_0x292f95),_0x2bd628[_0x4354dc(_0x56e2f9._0x1b5676)]&&_0x2bd628[_0x4354dc(0x3f7)](_0x4354dc(_0x56e2f9._0x52f1a4),_0x292f95);});}['queryBicycling'](_0x49e37d){const _0x3dcecc={_0x37a30f:0x852,_0x239606:0xf0a},_0x12fd05={_0x2bc984:0xaf5,_0x5a2b0b:0x3f7,_0xc4f5cb:0x206,_0x5e519a:0x206},_0x513589=_0x1e467c,_0x43051f={'key':this['key'],'show_fields':_0x513589(0x947),'output':_0x513589(_0x3dcecc._0x37a30f)},_0x5ed25d=wgs2gcj(_0x49e37d['points'][0x0]),_0x4161f7=wgs2gcj(_0x49e37d['points'][_0x49e37d['points']['length']-0x1]);return _0x43051f['origin']=_0x5ed25d[0x0]+','+_0x5ed25d[0x1],_0x43051f['destination']=_0x4161f7[0x0]+','+_0x4161f7[0x1],fetchJson({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x43051f,...this[_0x513589(_0x3dcecc._0x239606)]})['then'](_0x5c4106=>{const _0x6d52e0=_0x513589;if(_0x5c4106[_0x6d52e0(0x497)]!=='10000'){const _0x2417aa=_0x6d52e0(_0x12fd05._0x2bc984)+_0x5c4106['infocode']+'):'+_0x5c4106[_0x6d52e0(0x8fe)];_0x49e37d[_0x6d52e0(0x3f7)]&&_0x49e37d['error'](_0x2417aa);return;}if(!_0x5c4106[_0x6d52e0(0xd3f)]||!_0x5c4106['route']['paths']){_0x49e37d['error']&&_0x49e37d[_0x6d52e0(_0x12fd05._0x5a2b0b)]('未查询到相关结果!');return;}const _0x3811fa=this[_0x6d52e0(0xa48)](_0x43051f['origin'],_0x43051f[_0x6d52e0(0x1074)],_0x5c4106[_0x6d52e0(0xd3f)]['paths']);return _0x49e37d[_0x6d52e0(_0x12fd05._0xc4f5cb)]&&_0x49e37d[_0x6d52e0(_0x12fd05._0x5e519a)](_0x3811fa),_0x3811fa;})['catch'](_0x1cdad2=>{logError('GaodeRoute\x20请求出错',_0x1cdad2),_0x49e37d['error']&&_0x49e37d['error']('请求出错',_0x1cdad2);});}[_0x1e467c(0x176)](_0xd2cd63){const _0x3b13cd={_0xeb7096:0xbdd,_0x69d526:0x1074},_0x34d52e={_0x734be0:0x3f7,_0x539098:0xd3f,_0x421f72:0x206},_0x446f30=_0x1e467c;var _0x37f245;const _0x56caf6={'key':this['key'],'show_fields':'polyline,cost','output':'json','strategy':_0xd2cd63['strategy']||0x0},_0x1887ab=wgs2gcj(_0xd2cd63['points'][0x0]),_0x482e75=wgs2gcj(_0xd2cd63['points'][_0xd2cd63[_0x446f30(_0x3b13cd._0xeb7096)][_0x446f30(0x3f8)]-0x1]);_0x56caf6[_0x446f30(0x15b)]=_0x1887ab[0x0]+','+_0x1887ab[0x1],_0x56caf6[_0x446f30(_0x3b13cd._0x69d526)]=_0x482e75[0x0]+','+_0x482e75[0x1];if(_0xd2cd63[_0x446f30(0xbdd)]['length']>0x2){let _0x2eefd8='';for(let _0x434227=0x1,_0x18a90e=_0xd2cd63['points']['length']-0x1;_0x434227<_0x18a90e;_0x434227++){const _0x21eee3=wgs2gcj(_0xd2cd63['points'][_0x434227]);_0x2eefd8+=_0x21eee3[0x0]+','+_0x21eee3[0x1]+';';}_0x56caf6['waypoints']=_0x2eefd8;}if(((_0x37f245=_0xd2cd63[_0x446f30(0xa16)])===null||_0x37f245===void 0x0?void 0x0:_0x37f245['length'])>0x0){let _0x21d681='';for(let _0x36e36c=0x0,_0x29743c=_0xd2cd63['avoidpolygons'][_0x446f30(0x3f8)];_0x36e36c<_0x29743c;_0x36e36c++){_0x36e36c>0x0&&(_0x21d681+='|');const _0x220974=_0xd2cd63['avoidpolygons'][_0x36e36c];for(let _0x468661=0x0,_0x2db921=_0x220974['length'];_0x468661<_0x2db921;_0x468661++){const _0x552d57=wgs2gcj(_0x220974[_0x468661]);_0x21d681+=_0x552d57[0x0]+','+_0x552d57[0x1]+';';}}_0x56caf6[_0x446f30(0xa16)]=_0x21d681;}return fetchJson({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x56caf6,...this['options']})['then'](_0x43d491=>{const _0x42aa7d=_0x446f30;if(_0x43d491['infocode']!=='10000'){if(_0xd2cd63[_0x42aa7d(_0x34d52e._0x734be0)]){const _0x234684='路径规划\x20请求失败('+_0x43d491['infocode']+'):'+_0x43d491['info'];_0xd2cd63['error'](_0x234684);}return;}if(!_0x43d491['route']||!_0x43d491['route']['paths']||_0x43d491['route']['paths']['length']===0x0){_0xd2cd63['error']&&_0xd2cd63['error']('未查询到相关结果!');return;}const _0x3fa5e3=this['_formatRouteData'](_0x56caf6['origin'],_0x56caf6['destination'],_0x43d491[_0x42aa7d(_0x34d52e._0x539098)]['paths']);return _0xd2cd63[_0x42aa7d(_0x34d52e._0x421f72)]&&_0xd2cd63[_0x42aa7d(0x206)](_0x3fa5e3),_0x3fa5e3;})['catch'](_0x2a497d=>{const _0x347cc9=_0x446f30;logError(_0x347cc9(0x7e2),_0x2a497d),_0xd2cd63['error']&&_0xd2cd63['error'](_0x347cc9(0x8e9),_0x2a497d);});}}GaodeRoute[_0x1e467c(0x31f)]=RouteType;const Def_Parameters={'service':'WFS','request':_0x1e467c(0xde0),'version':'1.0.0','outputFormat':_0x1e467c(0x1190),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x4430cd={_0x1e9c71:0x10ba},_0x48801d=_0x1e467c;if(!this[_0x48801d(_0x4430cd._0x1e9c71)]){const _0xdf1052={...this['options']};delete _0xdf1052[_0x48801d(0x715)],delete _0xdf1052['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0xdf1052),this['_geoJsonLayer']['on'](EventType['load'],this[_0x48801d(0x109a)],this),this[_0x48801d(0x10ba)]['on'](EventType[_0x48801d(0x757)],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}[_0x1e467c(0x193)](_0x2f8d8e){const _0x3516be={_0x4e0a3a:0x608,_0x52846f:0xf8c,_0x1d4695:0x2b7,_0x4bc02d:0xdcd,_0x56cde9:0x61e,_0x55f1e0:0x663,_0x4ab99b:0x275,_0x3db1a2:0x38e,_0x2b85e5:0x7fe},_0x317852=_0x1e467c;let _0x566920=_0x317852(0x8dc);_0x2f8d8e['text']&&(Cesium__namespace[_0x317852(_0x3516be._0x4e0a3a)](_0x2f8d8e['like'],!![])?_0x566920+='\x20<PropertyIsLike\x20wildCard=\x22*\x22\x20singleChar=\x22#\x22\x20escapeChar=\x22!\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x2f8d8e[_0x317852(_0x3516be._0x52846f)]+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*'+_0x2f8d8e[_0x317852(0xcad)]+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x566920+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x2f8d8e[_0x317852(0xf8c)]+_0x317852(0x814)+_0x2f8d8e['text']+'</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20');if(_0x2f8d8e['graphic']){const _0x4d4c24=_0x2f8d8e[_0x317852(0xbb0)];let _0x1519db;if(_0x4d4c24['type']==='rectangle')_0x1519db=_0x4d4c24[_0x317852(0x7ff)];else{if(_0x4d4c24['type']==='polygon')_0x1519db=_0x4d4c24['coordinates'];else{if(_0x4d4c24['type']===_0x317852(0x28e))_0x1519db=_0x4d4c24['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x4d4c24[_0x317852(_0x3516be._0x1d4695)])&&Cesium__namespace['defined'](_0x4d4c24['xmin'])&&Cesium__namespace[_0x317852(0x9d4)](_0x4d4c24['ymin'])&&Cesium__namespace['defined'](_0x4d4c24['ymax'])&&(_0x1519db=[[_0x4d4c24['xmin'],_0x4d4c24[_0x317852(_0x3516be._0x4bc02d)]],[_0x4d4c24['xmin'],_0x4d4c24[_0x317852(0x61e)]],[_0x4d4c24['xmax'],_0x4d4c24[_0x317852(_0x3516be._0x56cde9)]],[_0x4d4c24['xmax'],_0x4d4c24['ymax']]]);}}if(_0x1519db){_0x1519db['push'](_0x1519db[0x0]);let _0x30b438='';for(let _0x5312b6=0x0;_0x5312b6<_0x1519db['length'];_0x5312b6++){let _0x1327d1=_0x1519db[_0x5312b6];this['options']['crs']&&this[_0x317852(0xf0a)]['crs']!==CRS[_0x317852(_0x3516be._0x55f1e0)]&&this['options'][_0x317852(0x57c)]!==CRS['EPSG4490']&&(_0x1327d1=proj4Trans(_0x1327d1,'EPSG:4326',this['options'][_0x317852(0x57c)])),_0x30b438+=_0x1327d1[0x0]+','+_0x1327d1[0x1]+'\x20';}_0x566920+=_0x317852(0xeab)+(_0x2f8d8e[_0x317852(_0x3516be._0x4ab99b)]||'the_geom')+_0x317852(0x900)+_0x30b438+_0x317852(_0x3516be._0x3db1a2);}}_0x566920+=_0x317852(_0x3516be._0x2b85e5);const _0x5d4aaf={...Def_Parameters,..._0x2f8d8e,'typeName':this[_0x317852(0xf0a)]['layer'],'filter':_0x566920};return delete _0x5d4aaf['success'],delete _0x5d4aaf['error'],delete _0x5d4aaf['graphic'],delete _0x5d4aaf['text'],delete _0x5d4aaf['column'],new Promise((_0x3452ca,_0x4a512c)=>{const _0x1eb80e=_0x317852;sendAjax({...this[_0x1eb80e(0xf0a)],'queryParameters':_0x5d4aaf})['then'](_0xc4d247=>{_0x2f8d8e['_promise']={'resolve':_0x3452ca,'reject':_0x4a512c},this['processFeatureCollection'](_0xc4d247,_0x2f8d8e);})[_0x1eb80e(0xe87)](_0x5b8a29=>{const _0x472d2b=_0x1eb80e;logError('QueryGeoServer\x20请求出错',_0x5b8a29),_0x2f8d8e['error']&&_0x2f8d8e[_0x472d2b(0x3f7)](_0x472d2b(0x8e9),_0x5b8a29);});});}[_0x1e467c(0xe66)](_0x4ad9c5){const _0xfe7bfc={_0x3aff44:0x275,_0x28933c:0x2b7,_0x484017:0xc11,_0x30bf22:0xdcd,_0x5c40cd:0x2b7,_0x46ae69:0x37b,_0x5669e1:0x53e,_0x38a2f2:0xf0a,_0x5634a2:0x3f7},_0x3b7453={_0x36f818:0xc3e},_0x55050e=_0x1e467c;let _0x1087a4=_0x4ad9c5['cql_filter']||'1=1';if(_0x4ad9c5['graphic']){let _0x25f500=_0x4ad9c5['graphic'];const _0x11f68e=_0x4ad9c5[_0x55050e(_0xfe7bfc._0x3aff44)]||'the_geom';let _0x39b75a;if(_0x25f500['type']===_0x55050e(0x984)){_0x25f500=_0x25f500['getRectangle']({'isFormat':!![]});const _0x4ff160=_0x25f500['xmin']+','+_0x25f500['ymin']+','+_0x25f500[_0x55050e(_0xfe7bfc._0x28933c)]+','+_0x25f500[_0x55050e(0xdcd)];_0x1087a4+='\x20and\x20BBOX('+_0x11f68e+',\x20'+_0x4ff160+')';}else{if(_0x25f500[_0x55050e(0xe99)]==='polygon')_0x39b75a=_0x25f500['coordinates'];else{if(_0x25f500['type']==='circle')_0x39b75a=_0x25f500[_0x55050e(_0xfe7bfc._0x484017)](!![],0x1e);else{if(Cesium__namespace['defined'](_0x25f500['xmax'])&&Cesium__namespace['defined'](_0x25f500['xmin'])&&Cesium__namespace['defined'](_0x25f500['ymin'])&&Cesium__namespace['defined'](_0x25f500[_0x55050e(_0xfe7bfc._0x30bf22)])){const _0x397741=_0x25f500['xmin']+','+_0x25f500['ymin']+','+_0x25f500[_0x55050e(_0xfe7bfc._0x5c40cd)]+','+_0x25f500['ymax'];_0x1087a4+=_0x55050e(_0xfe7bfc._0x46ae69)+_0x11f68e+',\x20'+_0x397741+')';}}}}if(_0x39b75a){_0x39b75a['push'](_0x39b75a[0x0]);const _0xdb932f=[];for(let _0x2094ea=0x0;_0x2094ea<_0x39b75a['length'];_0x2094ea++){_0xdb932f[_0x55050e(_0xfe7bfc._0x5669e1)](_0x39b75a[_0x2094ea][0x0]+'\x20'+_0x39b75a[_0x2094ea][0x1]);}_0x1087a4+='\x20and\x20INTERSECTS\x20('+_0x11f68e+',POLYGON(('+_0xdb932f['join'](',')+_0x55050e(0x58e);}}const _0x21ee2a={...Def_Parameters,..._0x4ad9c5,'typeName':this[_0x55050e(_0xfe7bfc._0x38a2f2)]['layer'],'cql_filter':_0x1087a4};return delete _0x21ee2a['success'],delete _0x21ee2a[_0x55050e(_0xfe7bfc._0x5634a2)],delete _0x21ee2a[_0x55050e(0xbb0)],new Promise((_0x17422d,_0x46475d)=>{const _0x4b8f28=_0x55050e;sendAjax({...this['options'],'queryParameters':_0x21ee2a})[_0x4b8f28(_0x3b7453._0x36f818)](_0x66d26b=>{_0x4ad9c5['_promise']={'resolve':_0x17422d,'reject':_0x46475d},this['processFeatureCollection'](_0x66d26b,_0x4ad9c5);})['catch'](_0x207e5e=>{logError('QueryGeoServer\x20请求出错',_0x207e5e),_0x4ad9c5['error']&&_0x4ad9c5['error']('请求出错',_0x207e5e);});});}['processFeatureCollection'](_0x1700a1,_0x23ffef){const _0x19ee03={_0x7a57ad:0x3f8,_0x13090d:0xedc,_0x2f9de6:0x206,_0x27882d:0x206},_0x14fed7={_0x4c53c0:0x3f8},_0x576ed6=_0x1e467c;_0x1700a1&&_0x1700a1['type']===_0x576ed6(0xf10)&&(_0x1700a1={'type':'FeatureCollection','features':[_0x1700a1]});if(!_0x1700a1||!_0x1700a1['features']||_0x1700a1['features']['length']===0x0){var _0x4ab54f;_0x23ffef[_0x576ed6(0x206)]&&_0x23ffef['success']({'count':0x0}),(_0x4ab54f=_0x23ffef['_promise'])!==null&&_0x4ab54f!==void 0x0&&_0x4ab54f['resolve']&&_0x23ffef['_promise']['resolve']({'count':0x0});}else{const _0x5bd550=[];for(let _0x2c2471=0x0;_0x2c2471<_0x1700a1[_0x576ed6(0x2ed)]['length'];_0x2c2471++){var _0x5e4349;const _0x181e55=_0x1700a1['features'][_0x2c2471];(_0x181e55===null||_0x181e55===void 0x0||(_0x5e4349=_0x181e55['geometry'])===null||_0x5e4349===void 0x0||(_0x5e4349=_0x5e4349['coordinates'])===null||_0x5e4349===void 0x0?void 0x0:_0x5e4349[_0x576ed6(_0x19ee03._0x7a57ad)])>0x0&&_0x5bd550['push'](_0x181e55);}_0x1700a1['features']=_0x5bd550;if(this['_geoJsonLayer'])this['_last_success']=_0x54d8f6=>{const _0x53d99a=_0x576ed6;var _0x201875;const _0x1d4261={'geojson':_0x1700a1,'count':_0x1700a1['features'][_0x53d99a(_0x14fed7._0x4c53c0)],'list':_0x54d8f6};_0x23ffef['success']&&_0x23ffef['success'](_0x1d4261),(_0x201875=_0x23ffef['_promise'])!==null&&_0x201875!==void 0x0&&_0x201875['resolve']&&_0x23ffef['_promise']['resolve'](_0x1d4261);},this['_geoJsonLayer'][_0x576ed6(_0x19ee03._0x13090d)]({'data':_0x1700a1});else{var _0x1e03f1;const _0x4cc6a0={'geojson':_0x1700a1,'count':_0x1700a1['features'][_0x576ed6(0x3f8)]};_0x23ffef[_0x576ed6(_0x19ee03._0x2f9de6)]&&_0x23ffef[_0x576ed6(_0x19ee03._0x27882d)](_0x4cc6a0),(_0x1e03f1=_0x23ffef['_promise'])!==null&&_0x1e03f1!==void 0x0&&_0x1e03f1['resolve']&&_0x23ffef[_0x576ed6(0x220)]['resolve'](_0x4cc6a0);}}}['geoJsonLayer_onLoadHandler'](_0x2535b7){const _0x1b9c05={_0x858b1d:0xf7e},_0x4d0a5b=_0x1e467c;this[_0x4d0a5b(_0x1b9c05._0x858b1d)]&&(this['_last_success'](_0x2535b7['list']),this['_last_success']=null),this['fire'](EventType['load'],_0x2535b7);}['geoJsonLayer_onClickHandler'](_0x4a0543){const _0x12b19c=_0x1e467c;this[_0x12b19c(0x323)](EventType['click'],{..._0x4a0543,'layer':this['_geoJsonLayer']});}['clear'](){const _0x53eaa0=_0x1e467c;this[_0x53eaa0(0xf7e)]&&(this['_last_success']=null),this[_0x53eaa0(0x10ba)]&&this['_geoJsonLayer']['clear']();}}class QueryArcServer extends BaseClass{constructor(_0x48de05={}){const _0x5d8e1a=_0x1e467c;super(_0x48de05),this['options']=_0x48de05,this['_pageSize']=_0x48de05['pageSize']??0xa,this['_allCount']=0x0,this[_0x5d8e1a(0x780)]=0x0,this['_pageIndex']=0x1,this['arrIDS']=[];}get['url'](){const _0x2e3ca3={_0x5b0e02:0x715},_0x40192d=_0x1e467c;return this['options'][_0x40192d(_0x2e3ca3._0x5b0e02)];}set[_0x1e467c(0x715)](_0x5b1063){this['options']['url']=_0x5b1063;}get[_0x1e467c(0xa53)](){return this['_pageSize'];}set['pageSize'](_0x4a4377){const _0x25bdc6={_0x38f2a0:0x355},_0x44dad7=_0x1e467c;this[_0x44dad7(_0x25bdc6._0x38f2a0)]=_0x4a4377;}get['allCount'](){return this['_allCount'];}get[_0x1e467c(0x1084)](){const _0x237539=_0x1e467c;return this[_0x237539(0x780)];}get['pageIndex'](){return this['_pageIndex'];}set['pageIndex'](_0x564f53){const _0x151c07=_0x1e467c;this['_pageIndex']=_0x564f53,this[_0x151c07(0x912)](_0x564f53);}get[_0x1e467c(0xae6)](){const _0x32c27c={_0x5b8c44:0x715,_0xc40f47:0x10ba},_0x20d86c=_0x1e467c;if(!this['_geoJsonLayer']){const _0x317504={...this['options']};delete _0x317504[_0x20d86c(_0x32c27c._0x5b8c44)],delete _0x317504['data'],this[_0x20d86c(_0x32c27c._0xc40f47)]=new GeoJsonLayer(_0x317504),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}['showFirstPage'](){this['showPage'](0x1);}[_0x1e467c(0x312)](){const _0x2b3b79={_0x524760:0xd02,_0x5c7980:0x912},_0x2bc7bd=_0x1e467c;this[_0x2bc7bd(_0x2b3b79._0x524760)]=this['_pageIndex']-0x1,this['_pageIndex']<0x1&&(this['_pageIndex']=0x1),this[_0x2bc7bd(_0x2b3b79._0x5c7980)](this['_pageIndex']);}['showNextPage'](){const _0x46adf8={_0x2188e6:0xd02,_0xa7b186:0xd02,_0x5e51e8:0xd02,_0x18bf10:0x912},_0x389305=_0x1e467c;this[_0x389305(_0x46adf8._0x2188e6)]=this[_0x389305(_0x46adf8._0xa7b186)]+0x1,this[_0x389305(0xd02)]>this['allPage']&&(this[_0x389305(_0x46adf8._0x5e51e8)]=this['allPage']),this[_0x389305(_0x46adf8._0x18bf10)](this['_pageIndex']);}['showPage'](_0x28219f){this['_pageIndex']=_0x28219f,this['_queryPageByIds']();}['query'](_0x3d91b4){const _0x50234f={_0x4374cb:0x829,_0xdba7f2:0x736,_0x5f1473:0xb2a,_0x207564:0x91d,_0x3746cf:0x9d4,_0x141515:0x61e,_0x1dcd8f:0x47e},_0x385ceb={_0x2e9bd:0xbaf,_0x4ffae3:0xc3e},_0x3e29e2={_0x4946d0:0x3f8,_0x5db60b:0xcd5},_0x433d8e=_0x1e467c;this['_pageIndex']=0x1,this[_0x433d8e(_0x50234f._0x4374cb)]=[];const _0x361b79={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x3d91b4['where']||'1=1',..._0x3d91b4['parameters']};this['options'][_0x433d8e(0x832)]&&(_0x361b79['token']=this['options']['token']);if(_0x3d91b4['column']){let _0x336213='';_0x3d91b4[_0x433d8e(0xb5a)]??!![]?_0x336213=_0x3d91b4['column']+'\x20\x20like\x20\x27%'+_0x3d91b4['text']+'%\x27\x20':_0x336213=_0x3d91b4['column']+'=\x27'+_0x3d91b4['text']+'\x27',_0x361b79['where']=_0x336213;}if(_0x3d91b4['graphic']){const _0x39406d=_0x3d91b4[_0x433d8e(0xbb0)];_0x361b79['spatialRel']=_0x433d8e(_0x50234f._0xdba7f2);if(_0x39406d['type']===_0x433d8e(0x984)){const _0x4d3465=_0x39406d['outlineCoordinates'];_0x361b79[_0x433d8e(0x10f3)]='esriGeometryEnvelope',_0x361b79[_0x433d8e(_0x50234f._0x5f1473)]=JSON['stringify']({'xmin':_0x4d3465[0x0][0x0],'ymin':_0x4d3465[0x0][0x1],'xmax':_0x4d3465[0x2][0x0],'ymax':_0x4d3465[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace[_0x433d8e(0x9d4)](_0x39406d[_0x433d8e(0x2b7)])&&Cesium__namespace['defined'](_0x39406d[_0x433d8e(_0x50234f._0x207564)])&&Cesium__namespace[_0x433d8e(_0x50234f._0x3746cf)](_0x39406d['ymin'])&&Cesium__namespace['defined'](_0x39406d['ymax']))_0x361b79['geometryType']='esriGeometryEnvelope',_0x361b79[_0x433d8e(_0x50234f._0x5f1473)]=JSON['stringify']({'xmin':_0x39406d[_0x433d8e(0x91d)],'ymin':_0x39406d[_0x433d8e(_0x50234f._0x141515)],'xmax':_0x39406d['xmax'],'ymax':_0x39406d['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x4437ec;if(_0x39406d['type']==='polygon')_0x4437ec=_0x39406d[_0x433d8e(_0x50234f._0x1dcd8f)]();else _0x39406d['type']==='circle'?_0x4437ec={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x39406d['outlineCoordinates']]}}:_0x4437ec=_0x3d91b4[_0x433d8e(0xbb0)];_0x361b79['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x4437ec[_0x433d8e(0xb2a)])),_0x361b79[_0x433d8e(0x10f3)]=geojsonTypeToArcGIS(_0x4437ec['geometry']['type']);}}}return new Promise((_0xa01226,_0x1f18f9)=>{const _0x2e492b=_0x433d8e;_0x3d91b4['_promise']={'resolve':_0xa01226,'reject':_0x1f18f9},_0x3d91b4[_0x2e492b(0xb4d)]??!![]?(_0x361b79['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+_0x2e492b(_0x385ceb._0x2e9bd),'queryParameters':_0x361b79})['then'](_0xdbd290=>{const _0xace05a=_0x2e492b,_0x561019=_0xdbd290['objectIds'];_0x561019&&(this[_0xace05a(0x829)]=_0x561019,this['_allCount']=_0x561019[_0xace05a(_0x3e29e2._0x4946d0)],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0x361b79[_0xace05a(0xaca)],this[_0xace05a(_0x3e29e2._0x5db60b)](_0x361b79,_0x3d91b4);})[_0x2e492b(0xe87)](_0x3ed05a=>{logError('QueryArcServer\x20请求出错',_0x3ed05a),_0x3d91b4['error']&&_0x3d91b4['error'](_0x3ed05a,_0x3ed05a['message']);})):sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x361b79})[_0x2e492b(_0x385ceb._0x4ffae3)](_0x3c1462=>{const _0x1942f3=arcgisToGeoJSON$1(_0x3c1462);this['processFeatureCollection'](_0x1942f3,_0x3d91b4);})['catch'](_0x1b70f8=>{const _0x57a317=_0x2e492b;logError(_0x57a317(0x6fc),_0x1b70f8),_0x3d91b4['error']&&_0x3d91b4['error'](_0x1b70f8,_0x1b70f8['message']);});});}['_queryPageByIds'](_0x220033,_0x4e27be){const _0x40c4b3={_0x2408d5:0x710,_0x3baddd:0x829,_0x130eb8:0x220,_0x4c5465:0x355,_0x5c1bc2:0x715},_0x4cfea7=_0x1e467c;if(_0x220033)this['lastParameters']=_0x220033;else this[_0x4cfea7(0x710)]&&(_0x220033=this['lastParameters']);if(_0x4e27be)this[_0x4cfea7(0x59c)]=_0x4e27be;else this[_0x4cfea7(_0x40c4b3._0x2408d5)]&&(_0x4e27be=this['lastQueryOpts']);if(!this[_0x4cfea7(_0x40c4b3._0x3baddd)]||this['arrIDS']['length']===0x0||this[_0x4cfea7(0xd02)]<0x1||this['_pageIndex']>this['allPage']){var _0x4b2b74;const _0x5d99c={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this[_0x4cfea7(0x115a)]};_0x4e27be['success']&&_0x4e27be[_0x4cfea7(0x206)](_0x5d99c);(_0x4b2b74=_0x4e27be[_0x4cfea7(_0x40c4b3._0x130eb8)])!==null&&_0x4b2b74!==void 0x0&&_0x4b2b74['resolve']&&_0x4e27be['_promise']['resolve'](_0x5d99c);return;}const _0x8b9287=(this[_0x4cfea7(0xd02)]-0x1)*this[_0x4cfea7(_0x40c4b3._0x4c5465)],_0x67bcd5=this['_pageIndex']*this['_pageSize'],_0x55c04b=this['arrIDS']['slice'](_0x8b9287,_0x67bcd5);_0x220033[_0x4cfea7(0xcd1)]=_0x55c04b['join'](','),sendAjax({...this['options'],'url':this[_0x4cfea7(_0x40c4b3._0x5c1bc2)]+'/query','queryParameters':_0x220033})['then'](_0x1e637b=>{const _0x23e54f=arcgisToGeoJSON$1(_0x1e637b);this['processFeatureCollection'](_0x23e54f,_0x4e27be);})['catch'](_0x46b899=>{logError('QueryArcServer\x20请求出错',_0x46b899),_0x4e27be['error']&&_0x4e27be['error'](_0x46b899,_0x46b899['message']);});}['processFeatureCollection'](_0xb957d4,_0x2d54f1){const _0x11a0dc={_0x1450f6:0x2ed,_0x1ee7a1:0x206,_0x54ca43:0x206,_0x2759a1:0x3f8,_0x2ad007:0xa53,_0x5ea93b:0x1084},_0x511f8a={_0x31b392:0x206,_0x49ff96:0xcb6},_0x5bd471=_0x1e467c;if(!_0xb957d4||!_0xb957d4['features']||_0xb957d4[_0x5bd471(_0x11a0dc._0x1450f6)]['length']===0x0){var _0x3a47f7;const _0x59537f={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x2d54f1[_0x5bd471(_0x11a0dc._0x1ee7a1)]&&_0x2d54f1[_0x5bd471(_0x11a0dc._0x54ca43)](_0x59537f),(_0x3a47f7=_0x2d54f1['_promise'])!==null&&_0x3a47f7!==void 0x0&&_0x3a47f7['resolve']&&_0x2d54f1['_promise']['resolve'](_0x59537f);}else{const _0x18d7b6=[];for(let _0x51097f=0x0;_0x51097f<_0xb957d4[_0x5bd471(0x2ed)][_0x5bd471(_0x11a0dc._0x2759a1)];_0x51097f++){var _0x339b04;const _0x48d8d1=_0xb957d4['features'][_0x51097f];(_0x48d8d1===null||_0x48d8d1===void 0x0||(_0x339b04=_0x48d8d1['geometry'])===null||_0x339b04===void 0x0||(_0x339b04=_0x339b04['coordinates'])===null||_0x339b04===void 0x0?void 0x0:_0x339b04['length'])>0x0&&_0x18d7b6[_0x5bd471(0x53e)](_0x48d8d1);}_0xb957d4['features']=_0x18d7b6;const _0x82fbb={'geojson':_0xb957d4,'count':_0xb957d4['features'][_0x5bd471(0x3f8)],'allCount':this['allCount'],'pageSize':this[_0x5bd471(_0x11a0dc._0x2ad007)],'allPage':this[_0x5bd471(_0x11a0dc._0x5ea93b)],'pageIndex':this['pageIndex']};if(this['_geoJsonLayer'])this[_0x5bd471(0xf7e)]=_0x55ee76=>{const _0x44eb2f=_0x5bd471;var _0x3e0682;_0x82fbb['list']=_0x55ee76,_0x2d54f1['success']&&_0x2d54f1[_0x44eb2f(_0x511f8a._0x31b392)](_0x82fbb),(_0x3e0682=_0x2d54f1['_promise'])!==null&&_0x3e0682!==void 0x0&&_0x3e0682[_0x44eb2f(_0x511f8a._0x49ff96)]&&_0x2d54f1['_promise']['resolve'](_0x82fbb);},this['_geoJsonLayer']['load']({'data':_0xb957d4});else{var _0x34c9b5;_0x2d54f1['success']&&_0x2d54f1['success'](_0x82fbb),(_0x34c9b5=_0x2d54f1['_promise'])!==null&&_0x34c9b5!==void 0x0&&_0x34c9b5['resolve']&&_0x2d54f1['_promise'][_0x5bd471(0xcb6)](_0x82fbb);}}}['geoJsonLayer_onLoadHandler'](_0xe49d98){const _0x5a0318={_0x2b3084:0xf7e,_0x7f561f:0xa02},_0x323db4=_0x1e467c;this['_last_success']&&(this[_0x323db4(_0x5a0318._0x2b3084)](_0xe49d98[_0x323db4(_0x5a0318._0x7f561f)]),this['_last_success']=null),this['fire'](EventType['load'],_0xe49d98);}['geoJsonLayer_onClickHandler'](_0x2b2f4f){this['fire'](EventType['click'],{..._0x2b2f4f,'layer':this['_geoJsonLayer']});}['clear'](){const _0x656ecf=_0x1e467c;this[_0x656ecf(0xf7e)]&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer']['clear']();}}function geojsonTypeToArcGIS(_0x12c522){const _0x1fc47c={_0x34f247:0xeef,_0x27627a:0x1081,_0x3750ae:0x5c1,_0x46a0a1:0x116e,_0x8239:0x1b7},_0x5e76a2=_0x1e467c;let _0x319126;switch(_0x12c522){case _0x5e76a2(0x113b):_0x319126=_0x5e76a2(_0x1fc47c._0x34f247);break;case _0x5e76a2(_0x1fc47c._0x27627a):_0x319126=_0x5e76a2(0xa49);break;case _0x5e76a2(0x4a9):_0x319126='esriGeometryPolyline';break;case _0x5e76a2(_0x1fc47c._0x3750ae):_0x319126=_0x5e76a2(_0x1fc47c._0x46a0a1);break;case _0x5e76a2(_0x1fc47c._0x8239):_0x319126='esriGeometryPolygon';break;case _0x5e76a2(0x89b):default:_0x319126='esriGeometryPoint';break;}return _0x319126;}var index={'__proto__':null,'BaiduPOI':BaiduPOI,'GaodePOI':GaodePOI,'TdtPOI':TdtPOI,'GaodeRoute':GaodeRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name=_0x1e467c(0x6ff),website='http://mars3d.cn',author='合肥色宁科技有限公司';exports[_0x1e467c(0x714)]=Cesium__namespace,exports['BaseClass']=BaseClass,exports[_0x1e467c(0xa2f)]=BaseMaterialConver,exports[_0x1e467c(0x662)]=BaseStyleConver,exports['BaseThing']=BaseThing,exports['BillboardStyleConver']=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports[_0x1e467c(0xed2)]=CRS,exports['ChinaCRS']=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports[_0x1e467c(0xd61)]=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports['ControlType']=ControlType,exports[_0x1e467c(0xc6f)]=ControlUtil,exports[_0x1e467c(0x287)]=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports[_0x1e467c(0xd44)]=DomUtil,exports['DrawUtil']=DrawUtil,exports['EditPointType']=EditPointType,exports[_0x1e467c(0x1bc)]=EffectType,exports[_0x1e467c(0x96e)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports[_0x1e467c(0x758)]=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports['GroupThing']=GroupThing,exports['Icon']=Icon,exports[_0x1e467c(0x7be)]=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports['Lang']=Lang,exports['LayerType']=LayerType,exports['LayerUtil']=LayerUtil,exports['LngLatArray']=LngLatArray,exports['LngLatPoint']=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map,exports[_0x1e467c(0x840)]=MarsArray,exports[_0x1e467c(0x8cf)]=MaterialType$1,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports[_0x1e467c(0xdac)]=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports['PlaneStyleConver']=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports['PolyUtil']=PolyUtil,exports[_0x1e467c(0x380)]=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['RectangleStyleConver']=RectangleStyleConver,exports[_0x1e467c(0x456)]=RectangularSensorStyleConver,exports[_0x1e467c(0x4d0)]=State,exports['Texture3']=Texture3,exports['ThingType']=ThingType,exports['ThingUtil']=ThingUtil,exports['Token']=Token,exports[_0x1e467c(0xc14)]=Util,exports['WallStyleConver']=WallStyleConver,exports['author']=author,exports['control']=index$1,exports['edit']=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports[_0x1e467c(0x1095)]=index$8,exports['name']=name,exports['proj4']=proj4,exports[_0x1e467c(0x6ab)]=index$5,exports[_0x1e467c(0x193)]=index,exports['thing']=index$3,exports['update']=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));