{ "pandav:/commonUtils/mathUtil.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/commonUtils/mathUtil',[],function(a,b){Object.defineProperty(b,'__esModule',{value:!0}),b.MathUtil=void 0;return b.MathUtil={guid:function(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(a){var b=0|16*Math.random(),c='x'==a?b:8|3&b;return c.toString(16)})},parabolaEquation:function(a,b){var c=Math.pow,d=Math.abs,e=a.height&&500d(a.pt1.lat-a.pt2.lat)?d(a.pt1.lon-a.pt2.lon):d(a.pt1.lat-a.pt2.lat),g=a.num&&50d(a.pt1.lat-a.pt2.lat)){var k=(a.pt2.lat-a.pt1.lat)/g;0=this.maxListener)throw console.error('\\u76D1\\u542C\\u5668\\u7684\\u6700\\u5927\\u6570\\u91CF\\u662F%d,\\u60A8\\u5DF2\\u8D85\\u51FA\\u9650\\u5236',this.maxListener);this.events[a]?this.events[a].push(b):this.events[a]=[b]}},{key:'emit',value:function(a){for(var b=this,c=arguments.length,d=Array(1a||a>=this.cameraList.moveLit.length)&&(a=0);else if(0>a||a>=this.cameraList.moveLit.length)return void(null!==this.cameraList.moveLit&&void 0!==this.cameraList.moveLit&&this.completeFun&&this.completeFun('endAll'));var c=this.cameraList.moveLit[a],d=c.delay;d?this.delayTimeOut=setTimeout(function(){b.getCameraMove(c,a)},1e3*d):this.getCameraMove(c,a)}},{key:'getCameraMove',value:function(a,b){var c,d,e,f=this,g=a.stay,h=a.duration,i=a.easingFunction,j=void 0===i?'LINEAR_NONE':i,k=a.position,l=a.orientation,m={destination:Cesium.Cartesian3.fromDegrees(k[0],k[1],k[2]),easingFunction:Cesium.EasingFunction[j],duration:h,orientation:{heading:Cesium.Math.toRadians(null!==(c=l.heading)&&void 0!==c?c:0),pitch:Cesium.Math.toRadians(null!==(d=l.pitch)&&void 0!==d?d:-90),roll:Cesium.Math.toRadians(null!==(e=l.roll)&&void 0!==e?e:0)},complete:function(){f.endTimeOut=setTimeout(function(){f.completeFun&&f.completeFun('end_'.concat(b)),f.setCameraMove(++b)},1e3*g)},cancel:function(){}};0===a.duration?(this.completeFun&&this.completeFun('start_'.concat(b)),this.viewer.camera.setView(m)):(this.completeFun&&this.completeFun('start_'.concat(b)),this.viewer.camera.flyTo(m))}},{key:'destroy',value:function(){clearTimeout(this.endTimeOut),clearTimeout(this.delayTimeOut)}}]),a}();return a.exports});", "requires": [], "buildLevel": 53, "outputDir": "/com/pandaCesium/1.1.49/core/cameraMove", "outputPath": "/com/pandaCesium/1.1.49/core/cameraMove/index.js", "fileName": "/core/cameraMove/index.js" }, "pandav:/core/managers/viewer/Viewer.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/managers/viewer/Viewer',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pandaCesium/1.1.49/core/managers/viewer", "outputPath": "/com/pandaCesium/1.1.49/core/managers/viewer/Viewer.js", "fileName": "/core/managers/viewer/Viewer.js" }, "pandav:/core/mapServer/imageMapServer/Baidu.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Baidu',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/BaiduMercatorTilingScheme','pandav:/com/pandaCesium/1.1.49/core/utils/util'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.default=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),h=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/BaiduMercatorTilingScheme')),i=c('pandav:/com/pandaCesium/1.1.49/core/utils/util'),j=function(){function a(){var b=Math.pow,c=0k;k++)j[k]=256*b(2,18-k);this._tilingScheme=new h.default({resolutions:j,rectangleSouthwestInMeters:new Cesium.Cartesian2(-20037726.37,-12474104.17),rectangleNortheastInMeters:new Cesium.Cartesian2(20037726.37,12474104.17),mapChinaCRS:'WGS84'}),this._rectangle=this._tilingScheme.rectangle,this._readyPromise=Cesium.defer(),this._errorEvent=new Cesium.Event,this._ready=!0,this._readyPromise.resolve(!0)}return(0,g.default)(a,[{key:'url',get:function(){var a;return null===(a=this.url)||void 0===a?void 0:a.url}},{key:'tileWidth',get:function(){return this._tileWidth}},{key:'tileHeight',get:function(){return this._tileHeight}},{key:'maximumLevel',get:function(){return this._maximumLevel}},{key:'minimumLevel',get:function(){return 0}},{key:'tilingScheme',get:function(){return this._tilingScheme}},{key:'rectangle',get:function(){return this._rectangle}},{key:'ready',get:function(){return!!this._url}},{key:'readyPromise',get:function(){return this._readyPromise.promise}},{key:'errorEvent',get:function(){return this._errorEvent}},{key:'credit',get:function(){return this._credit}},{key:'hasAlphaChannel',get:function(){return!0}},{key:'getTileCredits',value:function(){}},{key:'requestImage',value:function(a,b,c,d){var e=this,f=this._resource,g=f.getUrlComponent(!0),h=this._tags,i={},j=g.match(k);return Cesium.defined(j)&&j.forEach(function(d){var f=d.substring(1,d.length-1);Cesium.defined(h[f])&&(i[f]=h[f](e,a,b,c))}),f.getDerivedResource({request:d,templateValues:i}).fetchImage({preferImageBitmap:!0,flipY:!0})}}]),a}(),k=/{[^}]+}/g,l={x:function(a,b){return b},y:function(a,b,c){return-c},reverseY:function(a,b,c,d){var e=a.tilingScheme.getNumberOfYTilesAtLevel(d)-c-1;return e},z:function(a,b,c,d){return d},s:function(a,b,c,d){var e=(b+c+d)%a._subdomains.length;return a._subdomains[e]}},m=b.default=j;return a.exports});", "requires": [ "pandav:/core/mapServer/imageMapServer/transform/BaiduMercatorTilingScheme.js", "pandav:/core/utils/util.js" ], "buildLevel": 12, "outputDir": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer", "outputPath": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Baidu.js", "fileName": "/core/mapServer/imageMapServer/Baidu.js" }, "pandav:/core/mapServer/imageMapServer/ImageMapServer.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/ImageMapServer',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/inherits','pandav:/npm/@babel/runtime/7.18.3/helpers/createSuper','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/tianditu','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Baidu','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Amap','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/AmapMercatorTilingScheme'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.ImageMapServer=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/inherits')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createSuper')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),h=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),i=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/tianditu')),j=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Baidu')),k=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Amap')),l=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/AmapMercatorTilingScheme')),m=b.ImageMapServer=function(){function a(b){(0,g.default)(this,a),this.options=b}return(0,h.default)(a,[{key:'init',value:function(){var a=this.options.type;return'amap'===a?new k.default(this.options):'tianditu'===a?new i.default(this.options):'baidu'===a?new j.default(this.options):'mapbox'===a?new Cesium.MapboxStyleImageryProvider(this.options):'custom'===a?new n(this.options):new Cesium.UrlTemplateImageryProvider(this.options)}},{key:'WmsService',value:function(){var a=new Cesium.WebMapServiceImageryProvider({url:'http://192.168.19.100:8080/geoserver-YSHJ/luanzhouZS/wms',layers:'luanzhouZS:\\u914D\\u6C34\\u7BA1\\u9053',srs:'EPSG:4326',parameters:{service:'WMS',transparent:!0,format:'image/png'}});return a}}]),a}(),n=function(a){function b(a){var d;return(0,g.default)(this,b),'WGS84'===a.crs&&(a.tilingScheme=new l.default),d=c.call(this,a),d.options=a,d}(0,e.default)(b,a);var c=(0,f.default)(b);return(0,h.default)(b)}(Cesium.UrlTemplateImageryProvider);return a.exports});", "requires": [ "pandav:/core/mapServer/imageMapServer/tianditu.js", "pandav:/core/mapServer/imageMapServer/Baidu.js", "pandav:/core/mapServer/imageMapServer/Amap.js", "pandav:/core/mapServer/imageMapServer/transform/AmapMercatorTilingScheme.js" ], "buildLevel": 10, "outputDir": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer", "outputPath": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/ImageMapServer.js", "fileName": "/core/mapServer/imageMapServer/ImageMapServer.js" }, "pandav:/core/mapServer/imageMapServer/Amap.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/Amap',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/inherits','pandav:/npm/@babel/runtime/7.18.3/helpers/createSuper','pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/AmapMercatorTilingScheme'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.default=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/inherits')),h=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createSuper')),i=d(c('pandav:/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/AmapMercatorTilingScheme')),j=b.default=function(a){function b(){var a,d=0=g[m]){l=j[m];break}return f=this.convertor(a,l),{lng:f.lng.toFixed(6),lat:f.lat.toFixed(6)}}},{key:'convertLL2MC',value:function(c){var e=Math.log;if(!c)return{lng:0,lat:0};if(180c.lng||90c.lat)return c;if(this.isWgs84){var f={},g=6378137;f.lng=c.lng*d/180*g;var j=c.lat*d/180;return f.lat=g/2*e((1+b(j))/(1-b(j))),{lng:parseFloat(f.lng.toFixed(2)),lat:parseFloat(f.lat.toFixed(2))}}c.lng=this.getLoop(c.lng,-180,180),c.lat=this.getRange(c.lat,-74,74);for(var a={lng:c.lng,lat:c.lat},l=void 0,m=0;m=h[m]){l=k[m];break}if(!l)for(var n=0;na.lng?-1:1,f*=0>a.lat?-1:1,{lng:d,lat:f}}},{key:'getDistance',value:function(a,c,d,e){var f=Math.acos,g=Math.cos;return 6370996.81*f(b(d)*b(e)+g(d)*g(e)*g(c-a))}},{key:'toRadians',value:function(a){return d*a/180}},{key:'toDegrees',value:function(a){return 180*a/d}},{key:'getRange',value:function(c,d,a){var b=Math.min,e=Math.max;return null!=d&&(c=e(c,d)),null!=a&&(c=b(c,a)),c}},{key:'getLoop',value:function(c,d,a){for(;c>a;)c-=a-d;for(;ca&&3.86b)}}]),l}(),l=b.default=k;return a.exports});", "requires": [], "buildLevel": 15, "outputDir": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform", "outputPath": "/com/pandaCesium/1.1.49/core/mapServer/imageMapServer/transform/CoordTransform.js", "fileName": "/core/mapServer/imageMapServer/transform/CoordTransform.js" }, "pandav:/core/parser/entityManager/parseEntity/parseBillboardLabel.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboardLabel',['pandav:/com/pandaCesium/1.1.49/commonUtils/mathUtil','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseEntityStyle','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePoint'],function(a,b,c){Object.defineProperty(b,'__esModule',{value:!0}),b.parseBillboardLabel=void 0;var d=c('pandav:/com/pandaCesium/1.1.49/commonUtils/mathUtil'),e=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseEntityStyle'),f=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePoint'),g=function(a){var b=a.entity,c=a.viewer,d=(0,f.parsePointGeometry)({entity:b,viewer:c});return d.type='billboardLabel',d},h=function(a){var b=a.entity,c=(0,e.parseEntityStyle)({type:'billboard',graphic:b.billboard}),f=(0,e.parseEntityStyle)({type:'label',graphic:b.label}),g={type:'billboardLabel',id:'billboardLabel_'.concat(d.MathUtil.guid()),style:{billboard:c,label:f}};return g},i=b.parseBillboardLabel=function(a){var b=a.entity,c=a.viewer,d=h({entity:b}),e=g({entity:b,viewer:c});return{type:'Feature',properties:d,geometry:e}};return a.exports});", "requires": [ "pandav:/commonUtils/mathUtil.js", "pandav:/core/parser/entityManager/parseEntity/parseEntityStyle.js", "pandav:/core/parser/entityManager/parseEntity/parsePoint.js" ], "buildLevel": 63, "outputDir": "/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity", "outputPath": "/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboardLabel.js", "fileName": "/core/parser/entityManager/parseEntity/parseBillboardLabel.js" }, "pandav:/core/parser/entityManager/parseEntity/parseEntity.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseEntity',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/typeEnum','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePoint','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseLine','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePolygon','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseLabel','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseRectangle','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboard','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePointLabel','pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboardLabel'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.ParseEntity=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/typeEnum'),h=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePoint'),i=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseLine'),j=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePolygon'),k=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseLabel'),l=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseRectangle'),m=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboard'),n=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parsePointLabel'),o=c('pandav:/com/pandaCesium/1.1.49/core/parser/entityManager/parseEntity/parseBillboardLabel'),p=b.ParseEntity=function(){function a(b){(0,e.default)(this,a),this.checkBaseProp(b)}return(0,f.default)(a,[{key:'checkBaseProp',value:function(a){var b,c,d=this;if(!Cesium.defined(a.entity))throw new Error('entity is required..');if(this._entity=a.entity,!Cesium.defined(a.viewer))throw new Error('viewer is required..');this._viewer=a.viewer,this._basePoints=null!==(b=a.basePoints)&&void 0!==b?b:void 0;var e=this._entity.propertyNames;if(!Cesium.defined(e))throw new Error('entity.propertyNames is undefind..');this._propertyNames=e;var f=this._propertyNames.find(function(a){return d._entity[a]}),g=this._propertyNames.filter(function(a){if('position'!==a&&d._entity[a])return d._entity[a]});return(this._extraTypeArr=g&&1d.features.length)){var f,g=[],h=(0,e.default)(d.features);try{for(h.s();!(f=h.n()).done;){var i=f.value;if(i.geometry&&!(0m.length)){var n,o=(0,e.default)(m);try{for(o.s();!(n=o.n()).done;){var p=n.value;2===p.length?(k.push(p[0]),k.push(p[1]),3===c&&k.push(0)):3===p.length&&(k.push(p[0]),k.push(p[1]),3===c&&k.push(p[2]))}}catch(a){o.e(a)}finally{o.f()}}}}catch(a){l.e(a)}finally{l.f()}var q={};q.name=i.attributes&&i.attributes.道路名称?i.attributes.道路名称:'null',q.coordinate=k,g.push(q)}}}catch(a){h.e(a)}finally{h.f()}return g}}}},{key:'getPolygonFeatures',value:function(a,b){if(a){var c=b||2,d=a;if(d.features&&!(1>d.features.length)){var f,g=[],h=(0,e.default)(d.features);try{for(h.s();!(f=h.n()).done;){var i=f.value;if(i.geometry&&i.geometry.polygons){var j,k=[],l=(0,e.default)(i.geometry.polygons);try{for(l.s();!(j=l.n()).done;){var m=j.value;if(!(1>m.length)){var n,o=(0,e.default)(m);try{for(o.s();!(n=o.n()).done;){var p=n.value;if(!(4>p.length)){var q,r=(0,e.default)(p);try{for(r.s();!(q=r.n()).done;){var s=q.value;2===s.length?(k.push(s[0]),k.push(s[1]),3===c&&k.push(0)):3===s.length&&(k.push(s[0]),k.push(s[1]),3===c&&k.push(s[2]))}}catch(a){r.e(a)}finally{r.f()}}}}catch(a){o.e(a)}finally{o.f()}}}}catch(a){l.e(a)}finally{l.f()}var t={};t.name=i.attributes&&i.attributes.名称?i.attributes.名称:'null',t.coordinate=k,g.push(t)}}}catch(a){h.e(a)}finally{h.f()}return g}}}}]),a}();return a.exports});", "requires": [], "buildLevel": 37, "outputDir": "/com/pandaCesium/1.1.49/core/parser", "outputPath": "/com/pandaCesium/1.1.49/core/parser/pdJsonDataManager.js", "fileName": "/core/parser/pdJsonDataManager.js" }, "pandav:/core/rightMenu/defaultMenu.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/rightMenu/defaultMenu',[],function(a,b){Object.defineProperty(b,'__esModule',{value:!0}),b.allRightMenu=void 0;b.allRightMenu=function(){return[{id:'perspectiveSwitch',title:'\\u89C6\\u89D2\\u5207\\u6362',icon:'',children:[{id:'amplification',title:'\\u5730\\u56FE\\u653E\\u5927',icon:'',children:[]},{id:'narrow',title:'\\u5730\\u56FE\\u7F29\\u5C0F',icon:'',children:[]},{id:'reset',title:'\\u5730\\u56FE\\u590D\\u4F4D',icon:'',children:[]},{id:'moveHere',title:'\\u79FB\\u52A8\\u5230\\u6B64\\u5904',icon:'',children:[]}]},{id:'weather',title:'\\u5929\\u6C14\\u6548\\u679C',icon:'',children:[{id:'fog',title:'\\u5F00\\u542F\\u96FE\\u5929\\u6C14',icon:'',children:[]},{id:'rain',title:'\\u5F00\\u542F\\u4E0B\\u96E8',icon:'',children:[]},{id:'snow',title:'\\u5F00\\u542F\\u4E0B\\u96EA',icon:'',children:[]}]},{id:'setting',title:'\\u573A\\u666F\\u8BBE\\u7F6E',icon:'',children:[{id:'deepInspection',title:'\\u5F00\\u542F\\u6DF1\\u5EA6\\u68C0\\u6D4B',icon:'',children:[]},{id:'atmosphere',title:'\\u5F00\\u542F\\u5927\\u6C14\\u6E32\\u67D3',icon:'',children:[]},{id:'saveToFile',title:'\\u573A\\u666F\\u51FA\\u56FE',icon:'',children:[]}]},{id:'currentView',title:'\\u67E5\\u770B\\u5F53\\u524D\\u89C6\\u89D2',icon:'',children:[]},{id:'latitudeAndLongitude',title:'\\u663E\\u793A\\u6B64\\u5904\\u7ECF\\u7EAC\\u5EA6',icon:'',children:[]}]};return a.exports});", "requires": [], "buildLevel": 30, "outputDir": "/com/pandaCesium/1.1.49/core/rightMenu", "outputPath": "/com/pandaCesium/1.1.49/core/rightMenu/defaultMenu.js", "fileName": "/core/rightMenu/defaultMenu.js" }, "pandav:/core/parser/setAllDataRender.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/parser/setAllDataRender',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.DataRender=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49'),h=b.DataRender=function(){function a(b){var c=b.viewer,d=b.data,f=b.dataSource;if((0,e.default)(this,a),!Cesium.defined(c))throw new Error('viewer is undefined..');this.viewer=c,this.data=d,this.dataSource=f,this.saveData=[]}return(0,f.default)(a,[{key:'initData',value:function(){var a=this;return new Promise(function(b){a.readyData(),b(a.saveData)})}},{key:'readyData',value:function(){var a,b=this.data.layerName;switch(b){case'\\u6C34\\u7CFB':this.saveData=null===(a=new g.PandaWaterSurface(this.viewer,this.data))||void 0===a?void 0:a._collection;break;case'\\u9053\\u8DEF':this.handleloadGeoJson(g.loadGeoJsonEntity);break;default:}}},{key:'handleloadGeoJson',value:function(a){var b=this,c=a(this.data,{color:'#ff0',duration:1e3});c.map(function(a){return b.dataSource.entities.add(a)}),this.saveData=this.dataSource}}]),a}();return a.exports});", "requires": [ "pandav:/index.js" ], "buildLevel": 30, "outputDir": "/com/pandaCesium/1.1.49/core/parser", "outputPath": "/com/pandaCesium/1.1.49/core/parser/setAllDataRender.js", "fileName": "/core/parser/setAllDataRender.js" }, "pandav:/core/parser/pdEntityManager.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/parser/pdEntityManager',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2','pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray','pandav:/com/pandaCesium/1.1.49/core/utils/util','pandav:/npm/@turf/turf/6.5.0/turf.min'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.pdEntityManager=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2')),i=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray')),j=c('pandav:/com/pandaCesium/1.1.49/core/utils/util'),k=e(c('pandav:/npm/@turf/turf/6.5.0/turf.min')),l=b.pdEntityManager={pdEntityToJson:{parseEntities:function b(a){var c=this,d=a.entities,e=void 0===d?[]:d,f=a.viewer,g=[];return e=Array.isArray(e)?e:[e],e.map(function(a){var b=c.parseEntity({entity:a,viewer:f});b&&g.push(b)}),g},parseEntity:function b(a){var c=a.entity,d=a.basePoints,e=a.viewer,f=a.extendType;if(c){var g,h=c.propertyNames,i=c._id;if(!h)return null;var j=h.find(function(a){return c[a]});if(!j)return null;var k=c[j];return'point'===j?g=this.parsePointEntity({entity:c,graphic:k,viewer:e}):'polyline'===j?g=this.parsePolylineEntity({entity:c,basePoints:d,graphic:k,viewer:e,extendType:f}):'polygon'===j?g=this.parsePolygonEntity({entity:c,graphic:k,viewer:e}):void 0,g}},parsePointEntity:function b(a){var c=a.entity,d=a.graphic,e=a.viewer,f=this.parsePointProperties({entity:c,graphic:d}),g=this.parsePointGeometry({entity:c,viewer:e});return{type:'Feature',properties:f,geometry:g}},parsePointProperties:function b(a){var c=a.entity,d=a.graphic,e=this.parsePointStyle({graphic:d}),f=c._id,g={style:e,id:f,type:'point'};return g},parsePointStyle:function b(a){var c=a.graphic,d={pixelSize:this.getValue(c.pixelSize),color:this.transformColor(this.getValue(c.color)),outlineWidth:this.getValue(c.outlineWidth),outlineColor:this.transformColor(this.getValue(c.outlineColor)),clampToGround:this.getValue(c.heightReference)};return this.deleteUndefindStyle(d),d},parsePointGeometry:function b(a){var c=a.entity,d=a.viewer,e=this.getValue(c.position),f=j.Util.cartsianToLonLat({viewer:d,cartsian3:e}),g=f.lat,h=f.lon,i=f.alti,k={type:'point',coordinates:[h,g,i]};return k},parsePolylineEntity:function b(a){var c=a.entity,d=a.basePoints,e=a.graphic,f=a.viewer,g=a.extendType,h=this.parsePolylineProperties({entity:c,graphic:e,extendType:g}),i=this.parsePolylineGeometry({basePoints:d,graphic:e,viewer:f,extendType:g});return{type:'Feature',properties:h,geometry:i}},parsePolylineProperties:function b(a){var c=a.entity,d=a.graphic,e=a.extendType,f=this.parsePolylineStyle({graphic:d}),g=c._id,h={style:f,id:g,type:e};return h},parsePolylineStyle:function b(a){var c=a.graphic,d={width:this.getValue(c.width),material:this.transformColor(this.getMaterial(c.material)),depthFailMaterial:this.transformColor(this.getMaterial(c.depthFailMaterial)),clampToGround:this.getValue(c.clampToGround)};return this.deleteUndefindStyle(d),d},parsePolylineGeometry:function b(a){var c,d=a.basePoints,e=a.graphic,f=a.viewer,g=a.extendType,h=d,i=this.getCoordinates({cartsians3:h,viewer:f});return c='polyline'==g?{type:g,coordinates:i}:{type:'lineString',coordinates:i},c},parsePolygonEntity:function b(a){var c=a.entity,d=a.graphic,e=a.viewer,f=this.parsePolygonProperties({entity:c,graphic:d}),g=this.parsePolygonGeometry({graphic:d,viewer:e});return{type:'Feature',properties:f,geometry:g}},parsePolygonProperties:function b(a){var c=a.entity,d=a.graphic,e=this.parsePolygonStyle({graphic:d}),f=c._id,g={style:e,id:f,type:'polygon'};return g},parsePolygonStyle:function b(a){var c=a.graphic,d={fill:this.getValue(c.fill),material:this.transformColor(this.getMaterial(c.material)),outline:this.getValue(c.outline),outlineColor:this.transformColor(this.getValue(c.outlineColor)),clampToGround:this.getValue(c.heightReference),outlineWidth:this.getValue(c.outlineWidth)};return this.deleteUndefindStyle(d),d},parsePolygonGeometry:function b(a){var c=a.graphic,d=a.viewer,e=this.getValue(c.hierarchy),f=e.positions,g=this.getCoordinates({cartsians3:f,viewer:d}),h={type:'polygon',coordinates:[g]};return h},getMaterial:function b(a){return a?this.getValue(a.color):null},getValue:function b(a){var c;return a?null!==(c=a._value)&&void 0!==c?c:a._callback():null},transformColor:function b(a){return a?{r:a.red,g:a.green,b:a.blue,a:a.alpha}:null},getCoordinates:function b(a){var c=a.cartsians3,d=a.viewer,e=j.Util.cartsianToLonLatArray({cartsians3:c,viewer:d}),f=e.map(function(a){var b=a.lon,c=a.lat,d=a.elec;return[b,c,+d]});return f},deleteUndefindStyle:function b(a){for(var c in a)a[c]||delete a[c]}},pdJsonToEntity:{addEntities:function b(a){var c=this,d=a.json,e=a.dataSource,f=a.viewer,g=[];return d.map(function(a){return g.push(c.addEntity({geoJson:a,dataSource:e,viewer:f}))}),g},addEntity:function b(a){var c=this,d=a.geoJson,e=a.dataSource,f=a.viewer,g=d.features,h=d.type;'FeatureCollection'!==h||g.map(function(a){var b=a.geometry,d=a.properties,g=d.type;switch(g){case'point':c.addPointEntity({properties:d,geometry:b,dataSource:e,viewer:f});break;case'polyline':c.addPolylineEntity({properties:d,geometry:b,dataSource:e,viewer:f});break;case'curve':c.addPolylineEntity({properties:d,geometry:b,dataSource:e,viewer:f});break;case'polygon':c.addPolygonEntity({properties:d,geometry:b,dataSource:e,viewer:f});break;default:}})},addPointEntity:function b(a){var c=a.properties,d=a.geometry,e=a.dataSource,f=a.viewer,g=c.id,h=c.style,j=d.coordinates,k=this.getPointStyle({style:h}),l=this.getPointGeometry({coordinates:j}),m=(0,i.default)(l,1),n=m[0],o=new Cesium.Entity({point:k,id:g,position:n});this._addEntity({dataSource:e,viewer:f,entity:o})},getPointStyle:function b(a){var c=a.style,d={};for(var e in c)'color'==e?d.color=new Cesium.Color(c[e].r,c[e].g,c[e].b,c[e].a):d[e]=c[e];return d.HeightReference=Cesium.HeightReference.CLAMP_TO_GROUND,d},getPointGeometry:function b(a){var c=a.coordinates;return Cesium.Cartesian3.fromDegreesArrayHeights(c)},addPolylineEntity:function b(a){var c,d=a.properties,e=a.geometry,f=a.dataSource,g=a.viewer,i=d.id,j=d.style,k=d.type,l=e.coordinates,m=this.getPolylineStyle({style:j});c='polyline'==k?this.getPolylineGeometry({coordinates:l}):this.getCurveGeometry({coordinates:l});var n=new Cesium.Entity({polyline:Object.assign((0,h.default)((0,h.default)({},m),{},{positions:c})),id:i});this._addEntity({dataSource:f,viewer:g,entity:n})},getPolylineStyle:function b(a){var c=a.style,d={};for(var e in c)d[e]='material'==e||'depthFailMaterial'===e?new Cesium.Color(c[e].r,c[e].g,c[e].b,c[e].a):c[e];return d.clampToGround=!0,d},getPolylineGeometry:function b(a){var c=a.coordinates;return Cesium.Cartesian3.fromDegreesArrayHeights(c.flat())},getCurveGeometry:function b(a){var c=a.coordinates,d=k.lineString(c),e=k.bezierSpline(d),f=e.geometry.coordinates,g=[];return f.map(function(a){g.push(a[0],a[1],c[0][2])}),Cesium.Cartesian3.fromDegreesArrayHeights(g)},addPolygonEntity:function b(a){var c=a.properties,d=a.geometry,e=a.dataSource,f=a.viewer,g=c.id,i=c.style,j=d.coordinates,k=this.getPolygonStyle({style:i}),l=this.getPolygonGeometry({coordinates:j}),m=new Cesium.Entity({polygon:Object.assign((0,h.default)((0,h.default)({},k),{},{hierarchy:new Cesium.PolygonHierarchy(l)})),id:g});this._addEntity({dataSource:e,viewer:f,entity:m})},getPolygonStyle:function b(a){var c=a.style,d={};for(var e in c)d[e]='material'==e||'outlineColor'===e?new Cesium.Color(c[e].r,c[e].g,c[e].b,c[e].a):c[e];return d},getPolygonGeometry:function b(a){var c=a.coordinates;return Cesium.Cartesian3.fromDegreesArrayHeights(c.flat(2))},_addEntity:function b(a){var c=a.dataSource,d=a.viewer,e=a.entity;c?c.entities.add(e):d&&d.entities.add(e)}}};return a.exports});", "requires": [ "pandav:/core/utils/util.js" ], "buildLevel": 50, "outputDir": "/com/pandaCesium/1.1.49/core/parser", "outputPath": "/com/pandaCesium/1.1.49/core/parser/pdEntityManager.js", "fileName": "/core/parser/pdEntityManager.js" }, "pandav:/core/parser/pdLoadGeoJson.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/parser/pdLoadGeoJson',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/createForOfIteratorHelper','pandav:/com/pandaCesium/1.1.49/core/parser/pdJsonDataManager','pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolyline'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.loadGeoJsonEntity=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createForOfIteratorHelper')),f=c('pandav:/com/pandaCesium/1.1.49/core/parser/pdJsonDataManager'),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolyline'),h=b.loadGeoJsonEntity=function(a,b){if(!(a&&b))return console.warn('\\u8BF7\\u4F20\\u5165geoJsonData, material\\u53C2\\u6570');if(b&&!b.getType&&(b=new g.PolylineTrailLinkMaterialProperty({color:b.color,duration:b.duration,sourcetype:b.sourcetype})),!a.features||1>a.features.length)return console.warn('features\\u957F\\u5EA6\\u4E3A0');var c=f.PandaJsonParser.getLineFeatures(a,3);if(!c||1>c.length)return console.warn('features\\u89E3\\u6790\\u957F\\u5EA6\\u4E3A0');var d,h=[],i=(0,e.default)(c);try{for(i.s();!(d=i.n()).done;){var j=d.value,k=new Cesium.Entity({name:j.name,polyline:{positions:Cesium.Cartesian3.fromDegreesArrayHeights(j.coordinate),width:5,material:b,clampToGround:!0}});h.push(k)}}catch(a){i.e(a)}finally{i.f()}return h};return a.exports});", "requires": [ "pandav:/core/parser/pdJsonDataManager.js", "pandav:/core/specialEffects/pdTrailPolyline/pdTrailPolyline.js" ], "buildLevel": 49, "outputDir": "/com/pandaCesium/1.1.49/core/parser", "outputPath": "/com/pandaCesium/1.1.49/core/parser/pdLoadGeoJson.js", "fileName": "/core/parser/pdLoadGeoJson.js" }, "pandav:/core/rightMenu/component.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/rightMenu/component',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2','pandav:/com/pandaCesium/1.1.49/core/utils/util','pandav:/npm/react/17.0.2','pandav:/npm/react-dom/17.0.2','pandav:/com/pandaCesium/1.1.49/commonUtils/dom','pandav:/npm/react-draggable/4.4.6/build/web/react-draggable.min','pandav:/com/pandaCesium/1.1.49/core/rightMenu/rightMenu.less','pandav:/com/pandaCesium/1.1.49/core/managers/camera/Camera'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.saveToFile=b.reset=b.narrow=b.moveHere=b.latAndLon=b.currentView=b.amplification=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2')),i=c('pandav:/com/pandaCesium/1.1.49/core/utils/util'),j=e(c('pandav:/npm/react/17.0.2')),k=f(c('pandav:/npm/react-dom/17.0.2')),l=c('pandav:/com/pandaCesium/1.1.49/commonUtils/dom'),m=f(c('pandav:/npm/react-draggable/4.4.6/build/web/react-draggable.min'));c('pandav:/com/pandaCesium/1.1.49/core/rightMenu/rightMenu.less','');var n=c('pandav:/com/pandaCesium/1.1.49/core/managers/camera/Camera'),o=b.amplification=function c(a,b){console.log(i.Util.positionToLonLat({viewer:a,endPosition:b}));var d=i.Util.positionToLonLat({viewer:a,endPosition:b}),e=d.lon,f=d.lat,g=d.alti;f-=g/1e5/1.8;var h=g/1.8,j=-45;n.Camera.flyTo({lon:e,lat:f,height:h,pitch:j,viewer:a})},p=b.narrow=function c(a,b){var d=i.Util.positionToLonLat({viewer:a,endPosition:b}),e=d.lon,f=d.lat,g=d.alti;f-=1.8*(g/1e5);var h=1.8*g,j=-45;n.Camera.flyTo({lon:e,lat:f,height:h,pitch:j,viewer:a})},q=b.reset=function c(a,b){if(b.center){var d=b.center,e=d.lon,f=d.lat,g=d.height,h=d.heading,i=d.pitch,j=d.roll;n.Camera.flyTo({lon:e,lat:f,height:g,heading:h,pitch:i,roll:j,viewer:a})}else a.camera.flyHome()},r=b.currentView=function c(a,b){var d=a.container.children[0],e=document.querySelector('#pdCesium_rightMenu_currentView_dombox');null===e?null:e.remove();var f=l.Dom.createDiv({id:'pdCesium_rightMenu_currentView_dombox'}),g=Cesium.Math.toDegrees(Cesium.Cartographic.fromCartesian(a.camera.position).longitude),h=Cesium.Math.toDegrees(Cesium.Cartographic.fromCartesian(a.camera.position).latitude),i=Cesium.Cartographic.fromCartesian(a.camera.position).height.toFixed(3),m=Cesium.Math.toDegrees(a.camera.heading).toFixed(3),n=Cesium.Math.toDegrees(a.camera.pitch).toFixed(3),o={lon:g,lat:h,alti:i,heading:m,pitch:n,container:d,showView:f};d.appendChild(f),k.default.render(j.default.createElement(s,o),f)},s=function b(a){var c=(0,h.default)({},a),d=c.lon,e=c.lat,f=c.alti,g=c.heading,i=c.pitch,k=c.container,l=c.showView;return j.default.createElement(m.default,{bounds:'.cesium-viewer',handle:'#pdCesium_rightMenu_currentView_dom_Perspective_information'},j.default.createElement('div',{className:'pdCesium_rightMenu_view'},j.default.createElement('p',{className:'pdCesium_rightMenu_title',id:'pdCesium_rightMenu_currentView_dom_Perspective_information'},'\\u5F53\\u524D\\u89C6\\u89D2\\u4FE1\\u606F'),j.default.createElement('p',null,'\\u7ECF\\u5EA6: ',d),j.default.createElement('p',null,'\\u7EAC\\u5EA6: ',e),j.default.createElement('p',null,'\\u89C6\\u9AD8: ',f),j.default.createElement('p',null,'\\u65B9\\u5411: ',g),j.default.createElement('p',null,'\\u4FEF\\u4EF0\\u89D2: ',i),j.default.createElement('div',{className:'pdCesium_rightMenu_remove',onClick:function a(){k.removeChild(l)}},'\\u786E\\u5B9A')))},t=b.latAndLon=function c(a,b){var d=i.Util.positionToLonLat({viewer:a,endPosition:b}),e=d.lon,f=d.lat,g=d.elec,h=d.elecHeight,n=a.container.children[0],o=document.querySelector('#pdCesium_rightMenu_latAndLon_dombox');null===o?null:o.remove();var p=l.Dom.createDiv({id:'pdCesium_rightMenu_latAndLon_dombox'});n.appendChild(p),k.default.render(j.default.createElement(m.default,{bounds:'.cesium-viewer',handle:'#pdCesium_rightMenu_latAndLon_dom_position_information'},j.default.createElement('div',{className:'pdCesium_rightMenu_view'},j.default.createElement('p',{className:'pdCesium_rightMenu_title',id:'pdCesium_rightMenu_latAndLon_dom_position_information'},'\\u4F4D\\u7F6E\\u4FE1\\u606F'),j.default.createElement('p',null,'\\u7ECF\\u5EA6: ',e),j.default.createElement('p',null,'\\u7EAC\\u5EA6: ',f),j.default.createElement('p',null,'\\u9AD8\\u7A0B: ',h),j.default.createElement('div',{className:'pdCesium_rightMenu_remove',onClick:function a(){n.removeChild(p)}},'\\u786E\\u5B9A'))),p)},u=b.moveHere=function c(a,b){var d=i.Util.positionToLonLat({viewer:a,endPosition:b}),e=d.lon,f=d.lat,g=d.alti,h=d.heading,j=g/2;n.Camera.flyTo({lon:e,lat:f,height:j,heading:h,viewer:a})},v=b.saveToFile=function b(a){a.render();var c=a.scene.canvas,d=c.toDataURL('image/png').replace('image/png','image/octet-stream'),e=document.createElement('a'),f=w(d),g=URL.createObjectURL(f);e.download='\\u573A\\u666F\\u51FA\\u56FE.png',e.href=g,e.click()},w=function b(a){for(var c=a.split(','),d=c[0].match(/:(.*?);/)[1],e=atob(c[1]),f=e.length,g=new Uint8Array(f);f--;)g[f]=e.charCodeAt(f);return new Blob([g],{type:d})};return a.exports});", "requires": [ "pandav:/core/utils/util.js", "pandav:/commonUtils/dom.js", "pandav:/core/rightMenu/rightMenu.less.js", "pandav:/core/managers/camera/Camera.js" ], "buildLevel": 32, "outputDir": "/com/pandaCesium/1.1.49/core/rightMenu", "outputPath": "/com/pandaCesium/1.1.49/core/rightMenu/component.js", "fileName": "/core/rightMenu/component.js" }, "pandav:/core/rightMenu/rightMenu.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/core/rightMenu/rightMenu.less\", [], function(m){m.exports=\"#pdCesium_rightMenu{position:absolute;top:0;left:0;z-index:1}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem{position:relative;width:100%;min-width:86px;height:100%;color:#fff;font-size:12px;line-height:40px;text-shadow:none;background-color:rgba(96,96,96,.8);border-top:1px solid #f0f0f0;cursor:pointer}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem:first-child{border-top:none}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_menuTitle{padding:0 10px}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_item_title{display:flex;align-items:center;justify-content:space-between}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_icon{display:inline-block;width:1.2rem;height:1.2rem;margin-right:.3rem;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_childArrow{display:inline-block;width:.6rem;height:.6rem;background:url(/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/arrow.png) no-repeat center right;background-size:.6rem .6rem}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_children{position:absolute;top:0;left:110px;display:none;width:100%;min-width:105px;height:100%}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_children .pdCesium_rightMenu_child{padding:5px 10px;line-height:30px;background-color:rgba(96,96,96,.8);border-bottom:1px solid #f0f0f0}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem .pdCesium_rightMenu_children .pdCesium_rightMenu_child:hover{background-color:#606060}#pdCesium_rightMenu .pdCesium_rightMenu_menuItem:hover{background-color:#606060}.pdCesium_rightMenu_view{position:absolute;top:30%;left:45%;padding:10px;color:#000;font-size:14px;text-shadow:none;background-color:#f0f0f0}.pdCesium_rightMenu_view .pdCesium_rightMenu_title{padding-bottom:20px;font-size:16px;border-bottom:1px solid #000;cursor:move}.pdCesium_rightMenu_view .pdCesium_rightMenu_remove{width:70px;margin-left:60%;line-height:30px;text-align:center;background-color:#fff;cursor:pointer}#pdCesium_rightMenu_latAndLon{background-color:#f1f1f1}\";return m.exports});", "requires": [], "buildLevel": 33, "outputDir": "/com/pandaCesium/1.1.49/core/rightMenu", "outputPath": "/com/pandaCesium/1.1.49/core/rightMenu/rightMenu.less.js", "fileName": "/core/rightMenu/rightMenu.less" }, "pandav:/core/specialEffects/bloomEffect/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/bloomEffect',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.BloomEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=b.BloomEffect=function(){function a(b){var c;(0,e.default)(this,a),this.viewer=b.viewer,this._enabled=null===(c=b.enabled)||void 0===c||c,this.options=b,this.init()}return(0,f.default)(a,[{key:'enabled',get:function(){return this._enabled},set:function(a){this._enabled===a||(this._postProcessStage&&(this._postProcessStage.enabled=a),this._enabled=a)}},{key:'contrast',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.uniforms.contrast},set:function(a){this._postProcessStage&&(this._postProcessStage.uniforms.contrast=a)}},{key:'brightness',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.uniforms.brightness},set:function(a){this._postProcessStage&&(this._postProcessStage.uniforms.brightness=a)}},{key:'delta',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.uniforms.delta},set:function(a){this._postProcessStage&&(this._postProcessStage.uniforms.delta=a)}},{key:'sigma',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.uniforms.sigma},set:function(a){this._postProcessStage&&(this._postProcessStage.uniforms.sigma=a)}},{key:'stepSize',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.uniforms.stepSize},set:function(a){this._postProcessStage&&(this._postProcessStage.uniforms.stepSize=a)}},{key:'init',value:function(){var a,b,c,d,e;this._postProcessStage=this.viewer.scene.postProcessStages.bloom,this._postProcessStage.uniforms.glowOnly=!1,this._postProcessStage.uniforms.contrast=null!==(a=this.options.contrast)&&void 0!==a?a:128,this._postProcessStage.uniforms.brightness=null!==(b=this.options.brightness)&&void 0!==b?b:-.3,this._postProcessStage.uniforms.delta=null!==(c=this.options.delta)&&void 0!==c?c:1,this._postProcessStage.uniforms.sigma=null!==(d=this.options.sigma)&&void 0!==d?d:3.78,this._postProcessStage.uniforms.stepSize=null!==(e=this.options.stepSize)&&void 0!==e?e:5,this._postProcessStage.enabled=this.enabled,this._postProcessStage&&this.viewer.scene.postProcessStages.add(this._postProcessStage)}},{key:'remove',value:function(){this._postProcessStage&&(this.viewer.scene.postProcessStages.remove(this._postProcessStage),this._postProcessStage.isDestroyed(),delete this._postProcessStage)}}]),a}();return a.exports});", "requires": [], "buildLevel": 45, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/bloomEffect", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/bloomEffect/index.js", "fileName": "/core/specialEffects/bloomEffect/index.js" }, "pandav:/core/specialEffects/bloomTargetEffect/shader.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect/shader',[],function(a,b){return Object.defineProperty(b,'__esModule',{value:!0}),b.first=function(){return'\\n uniform sampler2D colorTexture;\\n uniform vec3 showColor;\\n uniform float showOpacity;\\n uniform float threshold;\\n uniform float smoothWidth;\\n\\n in vec2 v_textureCoordinates;\\n void main() {\\n vec4 showtexel = texture( colorTexture, v_textureCoordinates );\\n\\n #ifdef CZM_SELECTED_FEATURE\\n if (!czm_selected()) {\\n showtexel = vec4(0.);\\n }\\n #endif\\n\\n vec3 luma = vec3( 0.299, 0.587, 0.114 );\\n float pandav = dot( showtexel.xyz, luma );\\n vec4 outputColor = vec4(showColor.rgb,showOpacity);\\n float alpha = smoothstep(threshold, threshold + smoothWidth, pandav);\\n out_FragColor = mix( outputColor, showtexel, alpha );\\n }'},b.forth=function(){return'\\n uniform sampler2D colorTexture;\\n uniform sampler2D bloomTexture;\\n uniform float ratio;\\n uniform vec4 color;\\n in vec2 v_textureCoordinates;\\n void main(void)\\n {\\n vec4 color1 = texture(colorTexture, v_textureCoordinates);\\n vec4 bloom = texture(bloomTexture, v_textureCoordinates);\\n bloom *= color ;\\n #ifdef CZM_SELECTED_FEATURE\\n if (czm_selected()) {\\n bloom *= ratio;\\n }\\n #endif\\n out_FragColor = bloom + color1;\\n }\\n '},b.second=function(){return'\\n #define SAMPLES 32\\n uniform sampler2D colorTexture;\\n uniform float direction;\\n\\n uniform float delta;\\n uniform float sigma;\\n uniform float stepSize;\\n\\n in vec2 v_textureCoordinates;\\n void main()\\n {\\n vec2 st = v_textureCoordinates;\\n vec2 dir = vec2(1.0 - direction, direction);\\n vec2 step = vec2(stepSize * (czm_pixelRatio / czm_viewport.zw));\\n\\n vec3 g;\\n g.x = 1.0 / (sqrt(czm_twoPi) * sigma);\\n g.y = exp((-0.5 * delta * delta) / (sigma * sigma));\\n g.z = g.y * g.y;\\n vec4 result = texture(colorTexture, st) * g.x;\\n\\n for (float i = 1.0; i < float(SAMPLES); i+=1.0)\\n {\\n g.xy *= g.yz;\\n vec2 offset = i * dir * step;\\n result += texture(colorTexture, st - offset) * g.x;\\n result += texture(colorTexture, st + offset) * g.x;\\n }\\n out_FragColor = result;\\n }\\n '},b.third=function(){return'\\n uniform sampler2D colorTexture;\\n in vec2 v_textureCoordinates;\\n uniform float contrast;\\n uniform float brightness;\\n void main(void)\\n {\\n vec3 sceneColor = texture(colorTexture, v_textureCoordinates).xyz;\\n sceneColor = czm_RGBToHSB(sceneColor);\\n sceneColor.z += brightness;\\n sceneColor = czm_HSBToRGB(sceneColor);\\n float factor = (259.0 * (contrast + 255.0)) / (255.0 * (259.0 - contrast));\\n sceneColor = factor * (sceneColor - vec3(0.5)) + vec3(0.5);\\n out_FragColor = vec4(sceneColor, 1.0);\\n }\\n '},a.exports});", "requires": [], "buildLevel": 45, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect/shader.js", "fileName": "/core/specialEffects/bloomTargetEffect/shader.js" }, "pandav:/core/specialEffects/bloomTargetEffect/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect/shader','pandav:/com/pandaCesium/1.1.49/core/utils/Handler'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.BloomEntityEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/bloomTargetEffect/shader'),h=c('pandav:/com/pandaCesium/1.1.49/core/utils/Handler'),i=b.BloomEntityEffect=function(){function a(b){(0,e.default)(this,a);var c=b.viewer,d=b.eventType,f=void 0===d?'click':d,g=b.blurSamples,h=void 0===g?32:g,i=b.brightness,j=void 0===i?-.3:i,k=b.contrast,l=void 0===k?128:k,m=b.delta,n=void 0===m?1:m,o=b.ratio,p=void 0===o?2:o,q=b.sigma,r=void 0===q?3.78:q,s=b.smoothWidth,t=void 0===s?.01:s,u=b.stepSize,v=void 0===u?5:u,w=b.color,x=void 0===w?'#007acc':w,y=b.threshold,z=void 0===y?0:y,A=b.enabled,B=b.objectsToExclude,C=void 0===B?[]:B,D=b.clickEvent,E=b.moveEvent,F=b.position,G=void 0===F?[]:F;this.viewer=c,this.config={eventType:f,blurSamples:h,brightness:j,contrast:l,delta:n,ratio:p,sigma:r,smoothWidth:t,stepSize:v,color:Cesium.Color.fromCssColorString(x),threshold:z,enabled:void 0===A||A,objectsToExclude:C,clickEvent:D,moveEvent:E,position:G},this.initPostProcessStage()}return(0,f.default)(a,[{key:'selected',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.selected},set:function(a){a&&this.setLinght(a)}},{key:'initPostProcessStage',value:function(){var a=this,b=new Cesium.PostProcessStage({name:'high',fragmentShader:(0,g.first)(),uniforms:{showColor:Cesium.Color.BLACK,showOpacity:1,smoothWidth:function(){return a.config.smoothWidth},threshold:function(){return a.config.threshold}}}),c=new Cesium.PostProcessStage({name:'blur_x',fragmentShader:(0,g.second)(),uniforms:{delta:function(){return a.config.delta},sigma:function(){return a.config.sigma},stepSize:function(){return a.config.stepSize},direction:0},sampleMode:Cesium.PostProcessStageSampleMode.LINEAR}),d=new Cesium.PostProcessStage({name:'blur_y',fragmentShader:(0,g.second)(),uniforms:{delta:function(){return a.config.delta},sigma:function(){return a.config.sigma},stepSize:function(){return a.config.stepSize},direction:1},sampleMode:Cesium.PostProcessStageSampleMode.LINEAR}),e=new Cesium.PostProcessStageComposite({name:'blur',stages:[c,d]}),f=new Cesium.PostProcessStageComposite({name:'_blur_comp',stages:[b,e],inputPreviousStageTexture:!0}),h=new Cesium.PostProcessStage({name:'contrast_bias',fragmentShader:(0,g.third)(),uniforms:{contrast:function(){return a.config.contrast},brightness:function(){return a.config.brightness}}}),i=new Cesium.PostProcessStageComposite({name:'contrast_bias_blur',stages:[h,f]}),j=new Cesium.PostProcessStage({name:'generate_composite',fragmentShader:(0,g.forth)(),uniforms:{bloomTexture:'contrast_bias_blur',ratio:function(){return a.config.ratio},color:function(){return a.config.color}}});this._postProcessStage=new Cesium.PostProcessStageComposite({name:void 0,stages:[i,j],inputPreviousStageTexture:!1}),this._postProcessStage.selected=[],this.endPostProcessStage()}},{key:'endPostProcessStage',value:function(){this.gethandler(),this.positionLight(this.config.position),this._postProcessStage&&this.viewer.scene.postProcessStages.add(this._postProcessStage)}},{key:'positionLight',value:function(a){var b=this;a.length&&a.map(function(a){var c,d=b.viewer.scene.cartesianToCanvasCoordinates(Cesium.Cartesian3.fromDegrees(a[0],a[1],null!==(c=a[1])&&void 0!==c?c:0),new Cesium.Cartesian2),e=b.getPickThing(d),f=b.handleSelectData(e&&[e]||[]);b.selected=f})}},{key:'gethandler',value:function(){this.handler=new h.Handler({viewer:this.viewer});var a=this.config.eventType,b=[];'move'==a?b.push({type:'MOUSE_MOVE',callBack:this.moveEvent.bind(this)}):'click'==a&&b.push({type:'LEFT_CLICK',callBack:this.clickEvent.bind(this)}),b.length&&this.handler.startEvents(b)}},{key:'clickEvent',value:function(a){var b=a.position,c=this.getPickThing(b),d=this.handleSelectData(c&&[c]||[]);this.selected=d,this.config.clickEvent&&this.config.clickEvent({position:b})}},{key:'moveEvent',value:function(a){var b=a.endPosition,c=this.getPickThing(b),d=this.handleSelectData(c&&[c]||[]);this.selected=d,this.config.moveEvent&&this.config.moveEvent({endPosition:b})}},{key:'getPickThing',value:function(a){var b=this.viewer.scene.pick(a);if(b){var c=b.id,d=b.primitive;if(c instanceof Cesium.Entity){var e=d._pickIds;if(0<(null===e||0===e||void 0===e?0:e.length))return e.find(function(a){return a.object===b})}else if(b instanceof Cesium.Cesium3DTileFeature&&b.pickId)return b.pickId}}},{key:'handleSelectData',value:function(a){var b=[];return a.forEach(function(a){if(a._pickIds){var c=a._pickIds;0<(null===c||0===c?0:c.length)&&(b=b.concat(c))}else b.push({pickId:a})}),b}},{key:'setLinght',value:function(a){this._postProcessStage&&(this._postProcessStage.selected=a,this._postProcessStage.enabled=this.config.enabled&&0=this.count?1:this.count,this.count=Math.min(this.count,10),this.radius=10this.gradient?this.gradient=0:1 0.001) {\\n\\n discard;\\n\\n }\\n\\n\\n if (dis > radius) { \\n\\n discard; \\n\\n } else { \\n\\n\\n float perDis = radius / count;\\n\\n float disNum; \\n \\n float bl = .0; \\n \\n for (int i = 0; i <= 10; i++) { \\n \\n if (float(i) <= count) { \\n \\n disNum = perDis * float(i) - dis +per*radius; \\n \\n\\n if (disNum > 0.0) { \\n \\n if (disNum < perDis) { \\n \\n bl = 1.0 - disNum / perDis;\\n\\n }\\n \\n else if(disNum - perDis < perDis) { \\n \\n bl = 1.0 - abs(1.0 - disNum / perDis); \\n\\n } \\n \\n\\n material.alpha = pow(bl, gradient); \\n\\n } \\n\\n } \\n\\n } \\n\\n } \\n\\n return material; \\n\\n } \\n',Cesium.Material._materialCache.addMaterial(Cesium.Material.CircleWaveMaterialType,{fabric:{type:Cesium.Material.CircleWaveMaterialType,uniforms:{color:new Cesium.Color(1,0,0,1),time:1,count:1,radius:.1,gradient:.1},source:Cesium.Material.CircleWaveSource},translucent:function(){return!0}});b.default=c;return a.exports});", "requires": [], "buildLevel": 33, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/circleWave", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/circleWave/CircleWaveMaterial.js", "fileName": "/core/specialEffects/circleWave/CircleWaveMaterial.js" }, "pandav:/core/specialEffects/circleScan/FragmentShaderSource.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/circleScan/FragmentShaderSource',[],function(a,b){Object.defineProperty(b,'__esModule',{value:!0}),b.fragmentShaderSource=void 0;b.fragmentShaderSource=function(){return'\\n uniform sampler2D colorTexture; //\\u989C\\u8272\\u7EB9\\u7406\\n uniform sampler2D depthTexture; //\\u6DF1\\u5EA6\\u7EB9\\u7406\\n in vec2 v_textureCoordinates; //\\u7EB9\\u7406\\u5750\\u6807\\n uniform vec4 u_scanCenterEC; //\\u626B\\u63CF\\u4E2D\\u5FC3\\n uniform vec3 u_scanPlaneNormalEC; //\\u626B\\u63CF\\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\n uniform float u_radius; //\\u626B\\u63CF\\u534A\\u5F84\\n uniform vec4 u_scanColor; //\\u626B\\u63CF\\u989C\\u8272\\n \\n // \\u6839\\u636E\\u4E8C\\u7EF4\\u5411\\u91CF\\u548C\\u6DF1\\u5EA6\\u503C \\u8BA1\\u7B97\\u8DDD\\u79BBcamera\\u7684\\u5411\\u91CF\\n vec4 toEye(in vec2 uv, in float depth) {\\n vec2 xy = vec2((uv.x * 2.0 - 1.0), (uv.y * 2.0 - 1.0));\\n // \\u770B\\u770B\\u6E90\\u7801\\u4E2D\\u5173\\u4E8E\\u6B64\\u51FD\\u6570\\u7684\\u89E3\\u91CA\\u662F\\uFF0Ccesium\\u7CFB\\u7EDF\\u81EA\\u52A8\\u751F\\u6210\\u76844*4\\u7684\\u53CD\\u6295\\u5F71\\u53D8\\u6362\\u77E9\\u9635\\n // \\u4ECEclip\\u5750\\u6807\\u8F6C\\u4E3A\\u773C\\u775B\\u5750\\u6807\\uFF0Cclip\\u5750\\u6807\\u662F\\u6307\\u9876\\u70B9\\u7740\\u8272\\u5668\\u7684\\u5750\\u6807\\u7CFB\\u7EDFgl_position\\u8F93\\u51FA\\u7684\\n vec4 posInCamera = czm_inverseProjection * vec4(xy, depth, 1.0);\\n posInCamera = posInCamera / posInCamera.w; //\\u5C06\\u89C6\\u89D2\\u5750\\u6807\\u9664\\u6DF1\\u5EA6\\u5206\\u91CF\\n return posInCamera;\\n }\\n \\n // \\u70B9\\u5728\\u5E73\\u9762\\u4E0A\\u7684\\u6295\\u5F71\\uFF0C\\u8F93\\u5165\\u53C2\\u6570\\u4E3A \\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\uFF0C\\u5E73\\u9762\\u8D77\\u59CB\\u70B9\\uFF0C\\u6D4B\\u8BD5\\u70B9\\n vec3 pointProjectOnPlane(in vec3 planeNormal, in vec3 planeOrigin, in vec3 point) {\\n // \\u8BA1\\u7B97\\u6D4B\\u8BD5\\u70B9\\u4E0E\\u5E73\\u9762\\u8D77\\u59CB\\u70B9\\u7684\\u5411\\u91CF\\n vec3 v01 = point - planeOrigin;\\n // \\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\u4E0E \\u6D4B\\u8BD5\\u70B9\\u4E0E\\u5E73\\u9762\\u4E0A\\u7684\\u70B9 \\u70B9\\u79EF \\u70B9\\u79EF\\u7684\\u51E0\\u4F55\\u610F\\u4E49\\uFF0Cb\\u5728a\\u4E0A\\u7684\\u6295\\u5F71\\u957F\\u5EA6\\uFF0C\\n // \\u5373v01\\u5728\\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\u4E0A\\u7684\\u957F\\u5EA6\\n float d = dot(planeNormal, v01);\\n // planeNormal * d \\u5373\\u4E3Av01\\u5728\\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\u4E0A\\u7684\\u6295\\u5F71\\u5411\\u91CF\\n // \\u6839\\u636E\\u4E09\\u89D2\\u5F62\\u5411\\u91CF\\u76F8\\u52A0\\u4E3A0\\u7684\\u539F\\u5219 \\u5373\\u53EF\\u5F97\\u70B9\\u5728\\u5E73\\u9762\\u4E0A\\u7684\\u6295\\u5F71\\n return (point - planeNormal * d);\\n }\\n \\n // \\u83B7\\u53D6\\u6DF1\\u5EA6\\u503C\\uFF0C\\u6839\\u636E\\u7EB9\\u7406\\u5750\\u6807\\u83B7\\u53D6\\u6DF1\\u5EA6\\u503C\\n float getDepth(in vec4 depth) {\\n float z_window = czm_unpackDepth(depth); //\\u6E90\\u7801\\u89E3\\u91CA\\u5C06\\u4E00\\u4E2Avec4\\u5411\\u91CF\\u8FD8\\u539F\\u52300\\uFF0C1\\u5185\\u7684\\u4E00\\u4E2A\\u6570\\n z_window = czm_reverseLogDepth(z_window); // czm_reverseLogDepth\\u89E3\\u5F00\\u6DF1\\u5EA6\\n float n_range = czm_depthRange.near; //\\n float f_range = czm_depthRange.far;\\n return (2.0 * z_window - n_range - f_range) / (f_range - n_range);\\n }\\n \\n void main() {\\n out_FragColor = texture(colorTexture, v_textureCoordinates); //\\u7247\\u5143\\u989C\\u8272\\n float depth = getDepth(texture(depthTexture, v_textureCoordinates)); //\\u6839\\u636E\\u7EB9\\u7406\\u83B7\\u53D6\\u6DF1\\u5EA6\\u503C\\n vec4 viewPos = toEye(v_textureCoordinates, depth); //\\u6839\\u636E\\u7EB9\\u7406\\u5750\\u6807\\u548C\\u6DF1\\u5EA6\\u503C\\u83B7\\u53D6\\u89C6\\u70B9\\u5750\\u6807\\n // \\u70B9\\u5728\\u5E73\\u9762\\u4E0A\\u7684\\u6295\\u5F71\\uFF0C\\u5E73\\u9762\\u6CD5\\u5411\\u91CF\\uFF0C\\u5E73\\u9762\\u4E2D\\u5FC3\\uFF0C\\u89C6\\u70B9\\u5750\\u6807\\n vec3 prjOnPlane = pointProjectOnPlane(u_scanPlaneNormalEC.xyz, u_scanCenterEC.xyz, viewPos.xyz);\\n // \\u8BA1\\u7B97\\u6295\\u5F71\\u5750\\u6807\\u5230\\u89C6\\u70B9\\u4E2D\\u5FC3\\u7684\\u8DDD\\u79BB\\n float dis = length(prjOnPlane.xyz - u_scanCenterEC.xyz);\\n // \\u5982\\u679C\\u5728\\u626B\\u63CF\\u534A\\u5F84\\u5185\\uFF0C\\u5219\\u91CD\\u65B0\\u8D4B\\u503C\\u7247\\u5143\\u989C\\u8272\\n if (dis < u_radius) {\\n // \\u8BA1\\u7B97\\u4E0E\\u626B\\u63CF\\u4E2D\\u5FC3\\u7684\\u8DDD\\u79BB\\u5E76\\u5F52\\u4E00\\u5316\\n // float f = dis / u_radius;\\n // \\u539F\\u535A\\u5BA2\\u5982\\u4E0B\\uFF0C\\u5B9E\\u9645\\u4E0A\\u53EF\\u7B80\\u5316\\u4E3A\\u4E0A\\u5F0F\\u5B50\\n float f = 1.0 -abs(u_radius - dis) / u_radius;\\n // \\u56DB\\u6B21\\u65B9\\n f = pow(f, 2.0);\\n // mix(x, y, a): x, y\\u7684\\u7EBF\\u6027\\u6DF7\\u53E0\\uFF0C x(1-a) y*a;,\\n // \\u6548\\u679C\\u89E3\\u91CA\\uFF1A\\u5728\\u8D8A\\u63A5\\u8FD1\\u626B\\u63CF\\u4E2D\\u5FC3\\u65F6\\uFF0Cf\\u8D8A\\u5C0F\\uFF0C\\u5219\\u7247\\u5143\\u7684\\u989C\\u8272\\u8D8A\\u63A5\\u8FD1\\u539F\\u6765\\u7684\\uFF0C\\u76F8\\u53CD\\u5219\\u8D8A\\u7EA2\\n out_FragColor = mix(out_FragColor, u_scanColor, f);\\n }\\n }\\n '};return a.exports});", "requires": [], "buildLevel": 33, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/circleScan", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/circleScan/FragmentShaderSource.js", "fileName": "/core/specialEffects/circleScan/FragmentShaderSource.js" }, "pandav:/core/specialEffects/cylinderWave/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/cylinderWave',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.CylinderWave=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=b.CylinderWave=function(){function a(b){(0,e.default)(this,a);var c=b.viewer,d=b.position,f=b.materialType,g=void 0===f?1:f,h=b.bottomRadius,i=b.cylinderHeight,j=void 0===i?0:i,k=b.slices,l=void 0===k?128:k,m=b.color,n=b.repeat,o=b.opacity,p=void 0===o?1:o,q=b.thickness;this.cylinderHeight=j,this.slices=l,this.color=m?Cesium.Color.fromCssColorString(m).withAlpha(p):Cesium.Color.fromCssColorString('#BB00FF').withAlpha(1),this.repeat=n,this.thickness=q,this.viewer=c,this.position=d,this.materialType=g,this.bottomRadius=h,this.add()}return(0,f.default)(a,[{key:'update',value:function(a){this.position=a,this.add()}},{key:'add',value:function(){this.clearCylinder(),this.addCylinder()}},{key:'addCylinder',value:function(){var a=Cesium.Cartographic.fromCartesian(this.position);this.height=a.height,this.lng=Cesium.Math.toDegrees(a.longitude),this.lat=Cesium.Math.toDegrees(a.latitude);var b=Cesium.Cartesian3.fromDegrees(this.lng,this.lat,this.height),c=Cesium.Transforms.eastNorthUpToFixedFrame(b),d=new Cesium.Cartesian3(0,0,.5*this.height),e=Cesium.Matrix4.multiplyByTranslation(c,d,new Cesium.Matrix4);b=new Cesium.CylinderGeometry({length:this.cylinderHeight,topRadius:0,bottomRadius:this.bottomRadius,slices:this.slices,vertexFormat:Cesium.MaterialAppearance.MaterialSupport.TEXTURED.vertexFormat}),e=new Cesium.GeometryInstance({geometry:b,modelMatrix:e}),this.addGeometry(e)}},{key:'addGeometry',value:function(a){if(1==this.materialType){var b,c;this.radar=this.viewer.scene.primitives.add(new Cesium.Primitive({geometryInstances:[a],appearance:new Cesium.MaterialAppearance({material:new Cesium.Material({fabric:{type:'VtxfShader1',uniforms:{color:this.color,repeat:null!==(b=this.repeat)&&void 0!==b?b:30,offset:0,thickness:null!==(c=this.thickness)&&void 0!==c?c:.3},source:'\\n\\n uniform vec4 color;\\n\\n uniform float repeat;\\n\\n uniform float offset;\\n\\n uniform float thickness;\\n\\n czm_material czm_getMaterial(czm_materialInput materialInput)\\n\\n {\\n\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n\\n float sp = 1.0/repeat;\\n\\n vec2 st = materialInput.st;\\n\\n float dis = distance(st, vec2(0.5));\\n\\n float m = mod(dis + offset, sp);\\n\\n float a = step(sp*(1.0-thickness), m);\\n\\n material.diffuse = color.rgb;\\n\\n material.alpha = a * color.a;\\n\\n return material;\\n\\n }\\n\\n \\n'},translucent:!1}),faceForward:!1,closed:!0})}))}else{var d,e;this.radar=this.viewer.scene.primitives.add(new Cesium.Primitive({geometryInstances:[a],appearance:new Cesium.MaterialAppearance({material:new Cesium.Material({fabric:{type:'VtxfShader1',uniforms:{color:this.color,repeat:null!==(d=this.repeat)&&void 0!==d?d:1,offset:0,thickness:null!==(e=this.thickness)&&void 0!==e?e:.8},source:'\\n \\n uniform vec4 color;\\n \\n uniform float repeat;\\n \\n uniform float offset;\\n \\n uniform float thickness;\\n \\n czm_material czm_getMaterial(czm_materialInput materialInput)\\n \\n {\\n \\n czm_material material = czm_getDefaultMaterial(materialInput);\\n \\n float sp = 1.0/repeat;\\n \\n vec2 st = materialInput.st;\\n \\n float dis = distance(st, vec2(0.5));\\n \\n float m = mod(dis + offset, sp);\\n \\n float a = step(sp*(1.0-thickness), m);\\n \\n material.diffuse = color.rgb;\\n \\n material.alpha = a * color.a * dis * 1.2;\\n \\n return material;\\n \\n }\\n \\n \\n'},translucent:!1}),faceForward:!1,closed:!0})}))}this.viewer.scene.preUpdate.addEventListener(this.preUpdateHandle,this)}},{key:'preUpdateHandle',value:function(){var a=1==this.materialType?.001:.015,b=this.radar.appearance.material.uniforms.offset;1<(b-=a)&&(b=0),this.radar.appearance.material.uniforms.offset=b}},{key:'clearCylinder',value:function(){this.viewer.scene.preUpdate.removeEventListener(this.preUpdateHandle,this),this.viewer.scene.primitives.remove(this.radar),this.radar=null}}]),a}();return a.exports});", "requires": [], "buildLevel": 43, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/cylinderWave", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/cylinderWave/index.js", "fileName": "/core/specialEffects/cylinderWave/index.js" }, "pandav:/core/specialEffects/Lights/pointLights/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/Lights/pointLights',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/Lights/utils','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PointLight=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/Lights/utils'),h=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'),i=b.PointLight=function(){function a(b){var c=this;(0,e.default)(this,a),this.viewer=b.viewer,this.style=b.style,this._position=b.position,this.lights={array:[],show:!0,splitArr:function(a){for(var b=[],d=c.lights,e=0,f=d.array.length;e 0.0 && upOrRightInBounds.x && upOrRightInBounds.y);\\nfloat useDownOrLeft = float(useUpOrRight == 0.0);\\nvec3 upOrRightEC = getEyeCoordinate3FromWindowCoordinate(glFragCoordXY + positiveOffset, upOrRightLogDepth);\\nvec3 downOrLeftEC = getEyeCoordinate3FromWindowCoordinate(glFragCoordXY - positiveOffset, downOrLeftLogDepth);\\nreturn (upOrRightEC - (eyeCoordinate.xyz / eyeCoordinate.w)) * useUpOrRight + ((eyeCoordinate.xyz / eyeCoordinate.w) - downOrLeftEC) * useDownOrLeft;\\n}\\n\\nfloat getRangeAttenuation(float range, float d) {\\nif(range <= 0.0) {\\nreturn 1.0 / pow(d, 2.0);\\n}\\nreturn max(min(1.0 - pow(d / range, 4.0), 1.0), 0.0) / pow(d, 2.0);\\n}\\n\\nfloat getSpotAttenuation(vec3 pointToLight, vec3 direction, float outerConeCos, float innerConeCos) {\\nfloat actualCos = dot(normalize(direction), normalize(- pointToLight));\\nif(actualCos > outerConeCos) {\\nif(actualCos < innerConeCos) {\\nreturn smoothstep(outerConeCos, innerConeCos, actualCos);\\n}\\nreturn 1.0;\\n}\\nreturn 0.0;\\n}\\n\\nvec3 getLightIntensity(vec3 color, float intensity, float type, float range, vec3 pointToLight, vec3 direction, float outerConeCos, float innerConeCos) {\\nfloat rangeAttenuation = 1.0;\\nfloat spotAttenuation = 1.0;\\nrangeAttenuation = getRangeAttenuation(range, length(pointToLight));\\nif(type == 2.0) {\\nspotAttenuation = getSpotAttenuation(pointToLight, direction, outerConeCos, innerConeCos);\\n}\\nreturn rangeAttenuation * spotAttenuation * intensity * color;\\n}\\n\\nfloat czm_private_shadowVisibility(float visibility, float nDotL, float normalShadingSmooth, float darkness) {\\nfloat strength = clamp(nDotL / normalShadingSmooth, 0.0, 1.0);\\nvisibility *= strength;\\nvisibility = max(visibility, darkness);\\nreturn visibility;\\n}\\n\\nstruct my_shadowParameters {\\nvec3 texCoordsCube;\\nvec2 texCoords;\\nfloat depthBias;\\nfloat depth;\\nfloat nDotL;\\nvec2 texelStepSize;\\nfloat normalShadingSmooth;\\nfloat darkness;\\n};\\n\\nfloat shadowVisibilityCube(samplerCube shadowMap, my_shadowParameters shadowParameters) {\\nfloat depthBias = shadowParameters.depthBias;\\nfloat depth = shadowParameters.depth;\\nfloat nDotL = shadowParameters.nDotL;\\nfloat normalShadingSmooth = shadowParameters.normalShadingSmooth;\\nfloat darkness = shadowParameters.darkness;\\nvec3 uvw = shadowParameters.texCoordsCube;\\n\\ndepth -= depthBias;\\nreturn czm_shadowDepthCompare(shadowMap, uvw, depth);\\n}\\nfloat shadowVisibility2D(sampler2D shadowMap, my_shadowParameters shadowParameters) {\\nfloat depthBias = shadowParameters.depthBias;\\nfloat depth = shadowParameters.depth;\\nfloat nDotL = shadowParameters.nDotL;\\nfloat normalShadingSmooth = shadowParameters.normalShadingSmooth;\\nfloat darkness = shadowParameters.darkness;\\nvec2 uv = shadowParameters.texCoords;\\n\\ndepth -= depthBias;\\nreturn czm_shadowDepthCompare(shadowMap, uv, depth);\\n}\\n\\nvec3 getPointLightTotalColor(vec3 normalEC, vec3 positionEC, int i, samplerCube lightShadowMapCube) {\\nvec4 lightPEC = lightPositionEC[i];\\nvec2 shadowMapDT = shadowMapDarknessType[i];\\nvec3 pointToLightEC = positionEC - lightPEC.xyz;\\nfloat pointToLightECLength = length(pointToLightEC);\\nvec3 l = normalize(pointToLightEC);\\nfloat NdotL = clamp(dot(- normalEC, l), 0.0, 1.0);\\n\\nfloat visibility = 0.0;\\nfloat radius = lightPEC.w;\\nfloat type = shadowMapDT.y;\\n\\nif(pointToLightECLength <= radius) {\\nvec4 shadowMapTSDBANSS = shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\\n\\nmy_shadowParameters shadowParameters;\\nshadowParameters.texelStepSize = shadowMapTSDBANSS.xy;\\nshadowParameters.depthBias = shadowMapTSDBANSS.z;\\nshadowParameters.normalShadingSmooth = shadowMapTSDBANSS.w;\\nshadowParameters.darkness = shadowMapDT.x;\\nshadowParameters.depth = pointToLightECLength / radius;\\nshadowParameters.nDotL = NdotL;\\nshadowParameters.texCoordsCube = czm_inverseViewRotation * l;\\nvisibility = shadowVisibilityCube(lightShadowMapCube, shadowParameters);\\n}\\n\\nif(visibility == 1.0) {\\nvec3 colorIntensity = getLightIntensity(lightColor[i], intensity[i], type, lightPEC.w, pointToLightEC, direction[i], outerConeCos[i], innerConeCos[i]);\\nreturn NdotL * colorIntensity;\\n}\\nreturn vec3(0.0);\\n}\\n\\nvec3 getSpotLightTotalColor(vec3 normalEC, vec3 positionEC, int i, sampler2D lightShadowMap2D) {\\nvec4 lightPEC = lightPositionEC[i];\\nvec2 shadowMapDT = shadowMapDarknessType[i];\\nvec3 pointToLightEC = positionEC - lightPEC.xyz;\\nvec3 l = normalize(pointToLightEC);\\nfloat NdotL = clamp(dot(- normalEC, l), 0.0, 1.0);\\n\\nfloat visibility = 0.0;\\nfloat type = shadowMapDT.y;\\n\\nvec4 shadowPosition = shadowMapMatrix[i] * vec4(positionEC, 1.0);\\nshadowPosition /= shadowPosition.w;\\nif(! (any(lessThan(shadowPosition.xyz, vec3(0.0))) || any(greaterThan(shadowPosition.xyz, vec3(1.0))))) {\\nvec4 shadowMapTSDBANSS = shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\\nmy_shadowParameters shadowParameters;\\nshadowParameters.texelStepSize = shadowMapTSDBANSS.xy;\\nshadowParameters.depthBias = shadowMapTSDBANSS.z;\\nshadowParameters.normalShadingSmooth = shadowMapTSDBANSS.w;\\nshadowParameters.darkness = shadowMapDT.x;\\nshadowParameters.texCoords = shadowPosition.xy;\\nshadowParameters.depth = shadowPosition.z;\\nshadowParameters.nDotL = NdotL;\\nvisibility = shadowVisibility2D(lightShadowMap2D, shadowParameters);\\n}\\n\\nif(visibility == 1.0) {\\nvec3 colorIntensity = getLightIntensity(lightColor[i], intensity[i], type, lightPEC.w, pointToLightEC, direction[i], outerConeCos[i], innerConeCos[i]);\\nreturn NdotL * colorIntensity;\\n}\\nreturn vec3(0.0);\\n}\\n\\nvoid main() {\\n vec4 color = texture(colorTexture, v_textureCoordinates);\\n float logDepthOrDepth = czm_unpackDepth(texture(depthTexture, v_textureCoordinates));\\n if(logDepthOrDepth >= 1.0) {\\n out_FragColor = color;\\n return;\\n }\\n\\n vec4 eyeCoordinate = czm_windowToEyeCoordinates(v_textureCoordinates.xy * czm_viewport.zw, logDepthOrDepth);\\n vec3 downUp = vectorFromOffset(eyeCoordinate, vec2(0.0, 1.0));\\n vec3 leftRight = vectorFromOffset(eyeCoordinate, vec2(1.0, 0.0));\\n vec3 normalEC = normalize(cross(leftRight, downUp));\\n vec3 positionEC = eyeCoordinate.xyz / eyeCoordinate.w;\\n\\n vec3 totalColor = vec3(0.0);\\n\\n ShadowVisibilityShader out_FragColor = vec4(color.xyz + totalColor, 1.0);\\n}\\n',d=b.MultipleLightNoShadowShader='uniform sampler2D colorTexture;\\nuniform sampler2D depthTexture;\\n\\nconst int LightNum = LightNumValue;\\nuniform vec4 lightPositionEC[LightNum];\\nuniform float intensity[LightNum];\\nuniform vec3 lightColor[LightNum];\\nuniform vec3 direction[LightNum];\\nuniform float outerConeCos[LightNum];\\nuniform float innerConeCos[LightNum];\\nuniform vec2 shadowMapDarknessType[LightNum];\\n\\nin vec2 v_textureCoordinates;\\n\\nconst float M_PI = 3.141592653589793;\\n\\nvec3 getEyeCoordinate3FromWindowCoordinate(vec2 fragCoord, float logDepthOrDepth) {\\n vec4 eyeCoordinate = czm_windowToEyeCoordinates(fragCoord, logDepthOrDepth);\\n return eyeCoordinate.xyz / eyeCoordinate.w;\\n}\\n\\nvec3 vectorFromOffset(vec4 eyeCoordinate, vec2 positiveOffset) {\\n vec2 glFragCoordXY = v_textureCoordinates.xy * czm_viewport.zw;\\n float upOrRightLogDepth = czm_unpackDepth(texture(depthTexture, (glFragCoordXY + positiveOffset) / czm_viewport.zw));\\n float downOrLeftLogDepth = czm_unpackDepth(texture(depthTexture, (glFragCoordXY - positiveOffset) / czm_viewport.zw));\\n\\n bvec2 upOrRightInBounds = lessThan(glFragCoordXY + positiveOffset, czm_viewport.zw);\\n float useUpOrRight = float(upOrRightLogDepth > 0.0 && upOrRightInBounds.x && upOrRightInBounds.y);\\n float useDownOrLeft = float(useUpOrRight == 0.0);\\n vec3 upOrRightEC = getEyeCoordinate3FromWindowCoordinate(glFragCoordXY + positiveOffset, upOrRightLogDepth);\\n vec3 downOrLeftEC = getEyeCoordinate3FromWindowCoordinate(glFragCoordXY - positiveOffset, downOrLeftLogDepth);\\n return (upOrRightEC - (eyeCoordinate.xyz / eyeCoordinate.w)) * useUpOrRight + ((eyeCoordinate.xyz / eyeCoordinate.w) - downOrLeftEC) * useDownOrLeft;\\n}\\n\\nfloat getRangeAttenuation(float range, float d) {\\n if(range <= 0.0) {\\n return 1.0 / pow(d, 2.0);\\n }\\n return max(min(1.0 - pow(d / range, 4.0), 1.0), 0.0) / pow(d, 2.0);\\n}\\n\\nfloat getSpotAttenuation(vec3 pointToLight, vec3 direction, float outerConeCos, float innerConeCos) {\\n float actualCos = dot(normalize(direction), normalize(-pointToLight));\\n if(actualCos > outerConeCos) {\\n if(actualCos < innerConeCos) {\\n return smoothstep(outerConeCos, innerConeCos, actualCos);\\n }\\n return 1.0;\\n }\\n return 0.0;\\n}\\n\\nvec3 getLightIntensity(vec3 color, float intensity, float type, float range, vec3 pointToLight, vec3 direction, float outerConeCos, float innerConeCos) {\\n float rangeAttenuation = 1.0;\\n float spotAttenuation = 1.0;\\n rangeAttenuation = getRangeAttenuation(range, length(pointToLight));\\n if(type == 2.0) {\\n spotAttenuation = getSpotAttenuation(pointToLight, direction, outerConeCos, innerConeCos);\\n }\\n return rangeAttenuation * spotAttenuation * intensity * color;\\n}\\n\\nvoid main() {\\n vec4 color = texture(colorTexture, v_textureCoordinates);\\n float logDepthOrDepth = czm_unpackDepth(texture(depthTexture, v_textureCoordinates));\\n if(logDepthOrDepth >= 1.0) {\\n out_FragColor = color;\\n return;\\n }\\n\\n vec4 eyeCoordinate = czm_windowToEyeCoordinates(v_textureCoordinates.xy * czm_viewport.zw, logDepthOrDepth);\\n vec3 downUp = vectorFromOffset(eyeCoordinate, vec2(0.0, 1.0));\\n vec3 leftRight = vectorFromOffset(eyeCoordinate, vec2(1.0, 0.0));\\n vec3 normalEC = normalize(cross(leftRight, downUp));\\n vec3 positionEC = eyeCoordinate.xyz / eyeCoordinate.w;\\n\\n vec3 totalColor = vec3(0.0);\\n\\n for(int i = 0; i < 10000; i++) {\\n if(i >= LightNum)\\n break;\\n vec4 lightPEC = lightPositionEC[i];\\n vec2 shadowMapDT = shadowMapDarknessType[i];\\n\\n vec3 pointToLightEC = positionEC - lightPEC.xyz;\\n float pointToLightECLength = length(pointToLightEC);\\n vec3 l = normalize(pointToLightEC);\\n float NdotL = clamp(dot(-normalEC, l), 0.0, 1.0);\\n\\n float type = shadowMapDT.y;\\n vec3 colorIntensity = getLightIntensity(lightColor[i], intensity[i], type, lightPEC.w, pointToLightEC, direction[i], outerConeCos[i], innerConeCos[i]);\\n totalColor += NdotL * colorIntensity;\\n }\\n\\n out_FragColor = vec4(color.xyz + totalColor, 1.0);\\n}';return a.exports});", "requires": [], "buildLevel": 51, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/Lights", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/Lights/shader.js", "fileName": "/core/specialEffects/Lights/shader.js" }, "pandav:/core/specialEffects/flyLine/FlyLine.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/flyLine/FlyLine',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/commonUtils/mathUtil','pandav:/com/pandaCesium/1.1.49/core/utils/util','pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolyline'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.FlyLine=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/commonUtils/mathUtil'),h=c('pandav:/com/pandaCesium/1.1.49/core/utils/util'),i=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolyline'),j=b.FlyLine=function(){function a(b,c){var d,f,g,i,j,k,l,m,n,o;if((0,e.default)(this,a),!Cesium.defined(b))throw new Error('viewer is undefined..');var p=c.attributes,q=c.geometry,r=p.style,s=p.config;if(!s)throw new Error('config is undefined..');h.Util.isJSON(r)&&(r=JSON.parse(r)),h.Util.isJSON(s)&&(s=JSON.parse(s)),this.cities=s.points,this.flowing=null===(d=s.flowing)||void 0===d||d,this.joinViewer=null===(f=s.joinViewer)||void 0===f||f,this.viewer=b,this.center={lon:q.x,lat:q.y},this.height=null!==(g=null===(i=r)||void 0===i?void 0:i.height)&&void 0!==g?g:2e3,this.polyline={},this.polyline.width=null!==(j=null===(k=r)||void 0===k?void 0:k.width)&&void 0!==j?j:5,this.color=null!==(l=null===(m=r)||void 0===m?void 0:m.color)&&void 0!==l?l:'#ffff00',this.duration=null!==(n=null===(o=r)||void 0===o?void 0:o.duration)&&void 0!==n?n:3e3,this._collection=new Cesium.CustomDataSource,this.setPolylineMaterial(),this.createEntityCollection()}return(0,f.default)(a,[{key:'setPolylineMaterial',value:function(){this.flowing&&(this.polyline.material=new i.PolylineTrailLinkMaterialProperty({color:this.color,duration:this.duration}))}},{key:'createEntityCollection',value:function(){var a=0;this.viewer.terrainProvider&&(a=this.viewer.scene.globe.getHeight(new Cesium.Cartographic.fromDegrees(this.center.lon,this.center.lat)));for(var b,c=0;cd.length)){d[0][2]=a,d[d.length-1][2]=b;for(var e=[],f=0;f0.0000001;\\n if(!isSelected){\\n isSelected= czm_selected('.concat(c,');\\n }\\n return isSelected;\\n }\\n ');var r=m.cmz_selected_glsl+'out float me_isSelected;\\n bool czm_selected(){\\n return czm_selected('.concat(c,');\\n }\\n '),s=!1,t=!1;if(/in\\s?vec3\\s?normal\\s?;/.test(j)||/\\n\\s?vec3\\s?normal\\s?;/.test(j)?s=!0:/out\\s?vec3\\s?v_normal\\s?;/.test(j)&&(t=!0),J){for(var u=!1,v=0;vO||8 czm_selectedIdTextureWidth)\\n break;\\n }\\n return false;\\n}\\n',e=b._shadersSeparableBlur='\\nin vec2 v_textureCoordinates;\\nuniform sampler2D colorTexture;\\nuniform vec2 colorTextureDimensions;\\nuniform vec2 direction;\\nuniform float kernelRadius;\\n\\nfloat gaussianPdf(in float x, in float sigma) {\\n return 0.39894 * exp( -0.5 * x * x/( sigma * sigma))/sigma;\\n}\\nvoid main() {\\n vec2 vUv=v_textureCoordinates;\\n vec2 invSize = 1.0 / colorTextureDimensions;\\n float weightSum = gaussianPdf(0.0, kernelRadius);\\n vec4 diffuseSum = texture( colorTexture, vUv) * weightSum;\\n vec2 delta = direction * invSize * kernelRadius/float(MAX_RADIUS);\\n vec2 uvOffset = delta;\\n for( int i = 1; i <= MAX_RADIUS; i ++ ) {\\n float w = gaussianPdf(uvOffset.x, kernelRadius);\\n vec4 sample1 = texture( colorTexture, vUv + uvOffset);\\n vec4 sample2 = texture( colorTexture, vUv - uvOffset);\\n diffuseSum += ((sample1 + sample2) * w);\\n weightSum += (2.0 * w);\\n uvOffset += delta;\\n }\\n out_FragColor = diffuseSum/weightSum;\\n}',f=b.mask_glsl='\\nuniform sampler2D colorTexture;\\nuniform vec2 colorTextureDimensions;\\nuniform sampler2D depthTexture;\\n\\nuniform sampler2D maskTexture;\\nuniform sampler2D maskDepthTexture;\\nuniform float thresholdAngle;\\nuniform bool showOutlineOnly;\\n \\nuniform float outlineWidth;\\nuniform float devicePixelRatio;\\nuniform vec3 visibleEdgeColor;\\nuniform vec3 hiddenEdgeColor;\\nuniform bool useSingleColor;\\n\\nin vec2 v_textureCoordinates;\\n\\nfloat lengthSq(vec3 v){\\n return v.x * v.x + v.y * v.y + v.z * v.z;\\n}\\nfloat normal_angleTo(vec3 a,vec3 b){\\n float denominator = sqrt( lengthSq(a) * lengthSq(b) );\\n if ( denominator == 0. ) return czm_pi / 2.;\\n float theta = dot(a, b ) / denominator;\\n // clamp, to handle numerical problems\\n return acos( clamp( theta, - 1., 1. ) );\\n}\\n\\nfloat compareNormal(vec4 n1,vec4 n2){\\n if( abs ( normal_angleTo( n1.xyz , n2.xyz ) ) < thresholdAngle ){\\n return 0.;\\n }else{\\n return 1.;\\n }\\n}\\n\\nfloat compareDepth(const in vec2 uv){\\n float maskDepth = czm_readDepth( maskDepthTexture, uv);\\n float nonDepth = czm_readDepth( depthTexture, uv);\\n return maskDepth>nonDepth?1.:0.;\\n}\\n\\nvoid main(){\\n\\n vec2 vUv=v_textureCoordinates;\\n\\n // vec4 color = texture( colorTexture, vUv); \\n vec4 maskColor = texture( maskTexture, vUv);\\n \\n if( maskColor.a < 0.0001){\\n // out_FragColor =color;\\n discard;\\n return;\\n }\\n\\n vec2 invSize = outlineWidth / colorTextureDimensions;\\n vec4 uvOffset = vec4(1.0, 0.0, 0.0, 1.0) * vec4(invSize, invSize);\\n\\n vec4 c1 = texture( maskTexture, vUv + uvOffset.xy);\\n vec4 c2 = texture( maskTexture, vUv - uvOffset.xy);\\n vec4 c3 = texture( maskTexture, vUv + uvOffset.yw);\\n vec4 c4 = texture( maskTexture, vUv - uvOffset.yw);\\n \\n float d;\\n if(showOutlineOnly){\\n float diff1 = (c1.a - c2.a)*0.5;\\n float diff2 = (c3.a - c4.a)*0.5;\\n d = length( vec2(diff1, diff2) );\\n }\\n else{ \\n float diff1 = compareNormal(c1,c2)*0.5;\\n float diff2 = compareNormal(c3,c4)*0.5;\\n d = length( vec2(diff1, diff2) );\\n }\\n \\n if(useSingleColor==false){\\n float dp1 = compareDepth( vUv + uvOffset.xy);\\n float dp2 = compareDepth( vUv - uvOffset.xy);\\n float dp3 = compareDepth( vUv + uvOffset.yw);\\n float dp4 = compareDepth( vUv - uvOffset.yw);\\n \\n float a1 = min(dp1, dp2);\\n float a2 = min(dp3, dp4);\\n float visibilityFactor = min(a1, a2);\\n vec3 edgeColor = 1.0 - visibilityFactor > 0.001 ? visibleEdgeColor : hiddenEdgeColor;\\n \\n // out_FragColor =color+ vec4( edgeColor , 1. ) * vec4(d);\\n out_FragColor = vec4( edgeColor , 1. ) * vec4(d);\\n }else{\\n // out_FragColor =color+ vec4( visibleEdgeColor , 1. ) * vec4(d);\\n out_FragColor = vec4( visibleEdgeColor , 1. ) * vec4(d);\\n }\\n}\\n',g=b.additive_glsl='\\nuniform sampler2D colorTexture;\\nuniform sampler2D edgeTexture1;\\nuniform sampler2D edgeTexture2;\\nuniform sampler2D lineTexture;\\nuniform sampler2D maskTexture;\\nuniform bool showGlow;\\nuniform float edgeGlow;\\nuniform bool edgeOnly;\\nuniform float edgeStrength;\\n\\nin vec2 v_textureCoordinates;\\nvoid main(){\\n\\n vec2 vUv =v_textureCoordinates;\\n vec4 edgeColor=texture( lineTexture, vUv);\\n vec4 color=texture( colorTexture, vUv);\\n float opacity=1.;\\n if(edgeOnly){\\n vec4 maskColor=texture( maskTexture, vUv);\\n opacity=1.-maskColor.a;\\n out_FragColor = maskColor;\\n return;\\n }\\n\\n if(showGlow){\\n vec4 edgeValue1 = texture(edgeTexture1, vUv);\\n vec4 edgeValue2 = texture(edgeTexture2, vUv);\\n vec4 glowColor = edgeValue1 + edgeValue2 * edgeGlow;\\n out_FragColor = opacity * color + edgeColor + edgeStrength * (1. - edgeColor.r) * glowColor;\\n }\\n else{\\n out_FragColor = opacity * color + edgeColor;\\n }\\n}\\n';return a.exports});", "requires": [], "buildLevel": 48, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/shader.js", "fileName": "/core/specialEffects/outlineTargetEffect/shader.js" }, "pandav:/core/specialEffects/outlineTargetEffect/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/CesiumRenderPass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/createBlurStage','pandav:/com/pandaCesium/1.1.49/core/utils/Handler','pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/shader','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.OutlineEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=d(c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/CesiumRenderPass')),h=d(c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/createBlurStage')),i=c('pandav:/com/pandaCesium/1.1.49/core/utils/Handler'),j=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/shader'),k=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'),l=b.OutlineEffect=function(){function a(b){var c,d,f,g,h,i,j;(0,e.default)(this,a),this.eventType=null!==(c=b.eventType)&&void 0!==c?c:'click',this.viewer=b.viewer,this.name=b.name||'OutlineEffect',this.width=null!==(d=b.width)&&void 0!==d?d:6,this.planeAngle=null!==(f=b.planeAngle)&&void 0!==f?f:10,this.colorHidden=b.colorHidden,this.color=(0,k.getCesiumColor)(b.color,Cesium.Color.WHITE),this.useSingleColor=!1,this.glow=null!==(g=b.glow)&&void 0!==g&&g,this.glowPower=null!==(h=b.glowPower)&&void 0!==h?h:1,this.glowStrength=null!==(i=b.glowStrength)&&void 0!==i?i:3,this.onlySelected=null!==(j=b.onlySelected)&&void 0!==j&&j,this.start(),this.gethandler()}return(0,f.default)(a,[{key:'selected',get:function(){var a;return null===(a=this._postProcessStage)||void 0===a?void 0:a.selected},set:function(a){var b=[];a?(b=Array.isArray(a)?this._getPickIds(a):this._getPickIds([a]),this._postProcessStage&&(this._postProcessStage.selected=b,this._postProcessStage.enabled=00.)\\n out_FragColor=vec4( vOutlineNormal ,out_FragColor.a); \\n }\\n ',sampler:new Cesium.Sampler({minificationFilter:Cesium.TextureMinificationFilter.LINEAR,magnificationFilter:Cesium.TextureMagnificationFilter.LINEAR})}),d=new Cesium.PostProcessStage({name:this.name+'Mask',uniforms:{outlineWidth:function(){return b.width},devicePixelRatio:devicePixelRatio,thresholdAngle:function(){return b._planeAngleRadians},useSingleColor:function(){return b._useSingleColor},showOutlineOnly:function(){return b.showPlane},visibleEdgeColor:function(){return b.color},hiddenEdgeColor:function(){return b.colorHidden},maskTexture:function(){return c.texture},maskDepthTexture:function(){return c.depthTexture}},fragmentShader:j.mask_glsl});c.stage=d;var e=(0,h.default)(this.name+'Blur1',4,1,.75),f=(0,h.default)(this.name+'Blur2',4,4,.5),i=new Cesium.PostProcessStageComposite({name:this.name+'BlurComposite',stages:[d,e,f],inputPreviousStageTexture:!0}),k=new Cesium.PostProcessStage({name:this.name+'Additive',uniforms:{showGlow:function(){return b.glow},edgeGlow:function(){return b.glowPower},edgeStrength:function(){return b.glowStrength},edgeOnly:function(){return b.onlySelected},maskTexture:function(){return c.texture},lineTexture:d.name,edgeTexture1:e.name,edgeTexture2:i.name},fragmentShader:j.additive_glsl}),l=new Cesium.PostProcessStageComposite({name:this.name+'Composite',stages:[i,k],inputPreviousStageTexture:!1});a(l),l._uniforms=l._uniforms||{},a(l._uniforms),l.selected=[],l.enabled=!1,this.viewer.postProcessStages.add(l),this._postProcessStage=l}},{key:'remove',value:function(){this.handler&&this.handler.destroy(),this.viewer.postProcessStages.remove(this._postProcessStage)}}]),a}();return a.exports});", "requires": [ "pandav:/core/specialEffects/outlineTargetEffect/CesiumRenderPass.js", "pandav:/core/specialEffects/outlineTargetEffect/createBlurStage.js", "pandav:/core/utils/Handler.js", "pandav:/core/specialEffects/outlineTargetEffect/shader.js", "pandav:/core/universalMaterial/config/utils.js" ], "buildLevel": 46, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/outlineTargetEffect/index.js", "fileName": "/core/specialEffects/outlineTargetEffect/index.js" }, "pandav:/core/specialEffects/PandaWaterSurface/PandaWaterSurface.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurface',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/parser/pdJsonDataManager','pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PandaWaterSurface=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/parser/pdJsonDataManager'),h=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader'),i=b.PandaWaterSurface=function(){function a(b,c){var d;if((0,e.default)(this,a),!Cesium.Viewer)throw new Error('viewer is undefined..');this.viewer=b,this.joinViewer=null===(d=c.joinViewer)||void 0===d||d,this._collection=new Cesium.PrimitiveCollection,this._collection.id=c.style.id;var f=c.geoJson,g=c.style,h=g.color,i=void 0===h?null:h,j=g.image,k=void 0===j?'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/waterNormals.jpg':j,l=g.frequency,m=void 0===l?8e3:l,n=g.animationSpeed,o=void 0===n?.02:n,p=g.amplitude,q=void 0===p?5:p,r=g.specularIntensity,s=void 0===r?.8:r,t=g.opacity,u=void 0===t?1:t,v=g.extrudedHeight,w=void 0===v?0:v,x=g.height,y=void 0===x?0:x,z=g.clampToGround,A=g.releaseGeometryInstances;this._color=i?Cesium.Color.fromCssColorString(i).withAlpha(u):Cesium.Color.fromCssColorString('#006ab4').withAlpha(.4),this._waterImage=k,this.extrudedHeight=w,this.clampToGround=void 0===z||z,this.height=y,this.frequency=m,this.animationSpeed=o,this.amplitude=q,this.specularIntensity=s,this.releaseGeometryInstances=void 0===A||A,this._createGeoJsonWater(f)}return(0,f.default)(a,[{key:'_createGeoJsonWater',value:function(a){var b=this,c=[];Cesium.GeoJsonDataSource.load(a).then(function(a){var d=a.entities.values;d.forEach(function(a){var d=a.polygon.hierarchy.getValue(),e=d.holes,f=d.positions,g=new Cesium.GeometryInstance({geometry:new Cesium.PolygonGeometry({polygonHierarchy:new Cesium.PolygonHierarchy(f,e),extrudedHeight:b.extrudedHeight,height:b.height,vertexFormat:Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT})});c.push(g)})}),this._groundPrimitive=this.clampToGround?new Cesium.GroundPrimitive({geometryInstances:c,appearance:this._createWaterAppearance(),releaseGeometryInstances:this.releaseGeometryInstances,show:!0}):new Cesium.Primitive({geometryInstances:c,appearance:this._createWaterAppearance(),releaseGeometryInstances:this.releaseGeometryInstances,show:!0}),this.viewer&&this.joinViewer&&(this._collection.add(this._groundPrimitive),this.viewer.scene.primitives.add(this._collection))}},{key:'_createGeometryInstance',value:function(a){return a?new Cesium.GeometryInstance({geometry:new Cesium.PolygonGeometry({polygonHierarchy:new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray(a)),vertexFormat:Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT})}):void 0}},{key:'_createWaterAppearance',value:function(){var a,b,c,d,e=new Cesium.EllipsoidSurfaceAppearance({aboveGround:!0,material:new Cesium.Material({fabric:{type:'Water',uniforms:{normalMap:this._waterImage,baseWaterColor:this._color,frequency:null!==(a=this.frequency)&&void 0!==a?a:8e3,animationSpeed:null!==(b=this.animationSpeed)&&void 0!==b?b:.02,amplitude:null!==(c=this.amplitude)&&void 0!==c?c:5,specularIntensity:null!==(d=this.specularIntensity)&&void 0!==d?d:.8}}}),fragmentShaderSource:(0,h.PandaWaterSurfaceShader)()});return e}},{key:'get',value:function(){return this._groundPrimitive?this._groundPrimitive:console.warn('groundPrimitive is undefined..')}},{key:'remove',value:function(){return(this.viewer&&this.joinViewer&&(this._collection.removeAll(),this.viewer.scene.primitives.remove(this._groundPrimitive)),!!Cesium.defined(this._groundPrimitive))&&(this._groundPrimitive.isDestroyed()||this._groundPrimitive.destroy(),!0)}}]),a}();return a.exports});", "requires": [ "pandav:/core/parser/pdJsonDataManager.js", "pandav:/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader.js" ], "buildLevel": 36, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurface.js", "fileName": "/core/specialEffects/PandaWaterSurface/PandaWaterSurface.js" }, "pandav:/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader',[],function(a,b){return Object.defineProperty(b,'__esModule',{value:!0}),b.PandaWaterSurfaceShader=function(){return'in vec3 v_positionMC;\\nin vec3 v_positionEC;\\nin vec2 v_st;\\nvoid main()\\n{\\nczm_materialInput materialInput;\\nvec3 normalEC = normalize(czm_normal3D * czm_geodeticSurfaceNormal(v_positionMC, vec3(0.0), vec3(1.0)));\\n#ifdef FACE_FORWARD\\nnormalEC = faceforward(normalEC, vec3(0.0, 0.0, 1.0), -normalEC);\\n#endif\\nmaterialInput.s = v_st.s;\\nmaterialInput.st = v_st;\\nmaterialInput.str = vec3(v_st, 0.0);\\nmaterialInput.normalEC = normalEC;\\nmaterialInput.tangentToEyeMatrix = czm_eastNorthUpToEyeCoordinates(v_positionMC, materialInput.normalEC);\\nvec3 positionToEyeEC = -v_positionEC;\\nmaterialInput.positionToEyeEC = positionToEyeEC;\\nczm_material material = czm_getMaterial(materialInput);\\n#ifdef FLAT\\nout_FragColor = vec4(material.diffuse + material.emission, material.alpha);\\n#else\\nout_FragColor = czm_phong(normalize(positionToEyeEC), material, czm_lightDirectionEC);\\nout_FragColor.a=0.5;\\n#endif\\n}\\n'},a.exports});", "requires": [], "buildLevel": 38, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader.js", "fileName": "/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader.js" }, "pandav:/core/specialEffects/PandaFence/PandaFence.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaFence/PandaFence',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/utils/util','pandav:/npm/lodash/4.6.1'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PandaFence=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/utils/util'),h=d(c('pandav:/npm/lodash/4.6.1')),i=b.PandaFence=function(){var a=Math.max;function b(){var a,c,d,f,i,j,k,l,m,n,o,p,q,r,s,t=this,u=0t.maxHeight&&(t.addFlag=!1)):(t.dayMaximumHeight-=t._fenceHeight*t._speed,1>t.dayMaximumHeight&&(t.addFlag=!0));for(var a=t.dayMaximumHeight,b=0;bthis._positions.length||(this.fenceEntity=new Cesium.Entity({id:this._id,wall:{positions:this.positionsCallBack(),minimumHeights:this.minimumHeightsCallBack(),maximumHeights:this.maximumHeightsCallBack(),material:this.materialCallBack()}}),this.viewer&&this.joinViewer&&(this._collection.entities.add(this.fenceEntity),this.viewer.dataSources.add(this._collection)))}},{key:'get',value:function(){return this.fenceEntity?this.fenceEntity:console.warn('entity is undefined..')}},{key:'remove',value:function(){return this.viewer&&this.joinViewer&&(this._collection.entities.removeAll(),this.viewer.dataSources.remove(this._collection)),!!Cesium.defined(this.fenceEntity)}},{key:'update',value:function(b){var c=this;this._speed=void 0===b.speed?this._speed:+b.speed,this._maxHeight=void 0===b.maxHeight?this._maxHeight:+b.maxHeight;var d=[],e=[];this._positions.forEach(function(b){var e=Cesium.Cartographic.fromCartesian(b);d.push(c._fenceLow),c._maxHeight=a(c._maxHeight,e.height)});for(var f=0;fm._maxScale&&(m._scale=1);for(var c=j.transformScale(b,m._scale,{origin:'center'}),d=[],e=0;ethis._positions.length||(this.fenceEntity=new Cesium.Entity({id:this._id,wall:{positions:this.positionsCallBack(),minimumHeights:this.minimumHeightsCallBack(),maximumHeights:this.maximumHeightsCallBack(),material:this.materialCallBack()}}),this.viewer&&this.joinViewer&&(this._collection.entities.add(this.fenceEntity),this.viewer.dataSources.add(this._collection)))}},{key:'get',value:function a(){return this.fenceEntity?this.fenceEntity:console.warn('entity is undefined..')}},{key:'remove',value:function a(){return this.viewer&&this.joinViewer&&(this._collection.entities.removeAll(),this.viewer.entities.remove(this._collection)),!!Cesium.defined(this.fenceEntity)}},{key:'update',value:function b(a){this._speed=void 0===a.speed?this._speed:+a.speed,this._maxScale=void 0===a.maxScale?this._maxScale:+a.maxScale,this.fenceEntity.wall.positions=this.positionsCallBack(),this._maximumHeights=void 0===a.fenceHeight?this._maximumHeights:+a.fenceHeight,this.fenceEntity.wall.maximumHeights=this.maximumHeightsCallBack()}}]),a}();return a.exports});", "requires": [ "pandav:/core/utils/util.js" ], "buildLevel": 34, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/PandaDynamicFence", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/PandaDynamicFence/PandaDynamicFence.js", "fileName": "/core/specialEffects/PandaDynamicFence/PandaDynamicFence.js" }, "pandav:/core/specialEffects/pdTrailPolyline/water.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/water',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolylineShader'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.DynamicRiver=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/pdTrailPolyline/pdTrailPolylineShader'),h=b.DynamicRiver=function(){function a(b){(0,e.default)(this,a);var c=b.viewer,d=b.position,f=b.style;this.viewer=c,this.image=Cesium.defaultValue(f.image,'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/poly-rivers.png'),this.width=Cesium.defaultValue(f.width,80),this.height=Cesium.defaultValue(f.height,0),this.opacity=Cesium.defaultValue(f.opacity,.5),this.speed=Cesium.defaultValue(f.speed,10),this.axisY=Cesium.defaultValue(f.axisY,!1),this.move=Cesium.defaultValue(f.move,!0),this.position=d,this.init()}return(0,f.default)(a,[{key:'init',value:function(){this.dataList=this.switchData(this.position,this.width,this.height),this.riverPrimitive=this.createPrimitive(),this.viewer.scene.primitives.add(this.riverPrimitive)}},{key:'createPrimitive',value:function(){var a=new Float64Array(this.dataList.vertexs),b=new Cesium.GeometryAttributes;b.position=new Cesium.GeometryAttribute({componentDatatype:Cesium.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:a}),b.st=new Cesium.GeometryAttribute({componentDatatype:Cesium.ComponentDatatype.FLOAT,componentsPerAttribute:2,values:this.dataList.uvs});var c=new Cesium.Geometry({attributes:b,indices:this.dataList.indexs,primitiveType:Cesium.PrimitiveType.TRIANGLES,boundingSphere:Cesium.BoundingSphere.fromVertices(a)}),d=new Cesium.GeometryInstance({geometry:c}),e=new Cesium.RenderState;return e.depthTest.enabled=!0,new Cesium.Primitive({geometryInstances:d,appearance:new Cesium.Appearance({material:Cesium.Material.fromType('DynamicRiver',{image:this.image,alpha:this.opacity,moveVar:new Cesium.Cartesian3(50,1,100),reflux:-1,speed:this.speed,move:this.move,flipY:this.axisY}),renderState:e,vertexShaderSource:(0,g.waterVertexShaderSource)(),fragmentShaderSource:(0,g.waterFragmentShaderSource)()})})}},{key:'switchData',value:function(b,e,i){function j(a,b){if(!(a instanceof Cesium.Cartesian3))return void console.log('\\u8BF7\\u786E\\u8BA4\\u70B9\\u662FCartesian3\\u7C7B\\u578B\\uFF01');if(!b||0==b)return void console.log('\\u8BF7\\u786E\\u8BA4\\u9AD8\\u5EA6\\u662F\\u975E\\u96F6\\u6570\\u503C\\uFF01');var c=Cesium.Cartesian3.normalize(a,new Cesium.Cartesian3),d=new Cesium.Ray(a,c);return Cesium.Ray.getPoint(d,b)}function n(b,c,d,e){var h,i,f=Math.cos,g=Math.acos;if(Cesium.Cartesian3.equals(b,c)){var j=Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(d,c,new Cesium.Cartesian3),new Cesium.Cartesian3),k=Cesium.Cartesian3.normalize(c,new Cesium.Cartesian3),m=Cesium.Cartesian3.cross(k,j,new Cesium.Cartesian3),p=Cesium.Cartesian3.cross(j,k,new Cesium.Cartesian3),q=new Cesium.Ray(c,m),s=new Cesium.Ray(c,p);h=Cesium.Ray.getPoint(q,e),i=Cesium.Ray.getPoint(s,e)}else if(Cesium.Cartesian3.equals(d,c)){var j=Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(c,b,new Cesium.Cartesian3),new Cesium.Cartesian3),k=Cesium.Cartesian3.normalize(c,new Cesium.Cartesian3),m=Cesium.Cartesian3.cross(k,j,new Cesium.Cartesian3),p=Cesium.Cartesian3.cross(j,k,new Cesium.Cartesian3),q=new Cesium.Ray(c,m),s=new Cesium.Ray(c,p);h=Cesium.Ray.getPoint(q,e),i=Cesium.Ray.getPoint(s,e)}else{var t=Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(c,b,new Cesium.Cartesian3),new Cesium.Cartesian3),v=Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(d,c,new Cesium.Cartesian3),new Cesium.Cartesian3),w=Cesium.Cartesian3.add(t,v,new Cesium.Cartesian3);if(Cesium.Cartesian3.equals(w,new Cesium.Cartesian3)){var j=Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(c,b,new Cesium.Cartesian3),new Cesium.Cartesian3),k=Cesium.Cartesian3.normalize(c,new Cesium.Cartesian3),m=Cesium.Cartesian3.cross(k,j,new Cesium.Cartesian3),p=Cesium.Cartesian3.cross(j,k,new Cesium.Cartesian3),q=new Cesium.Ray(c,m),s=new Cesium.Ray(c,p);h=Cesium.Ray.getPoint(q,e),i=Cesium.Ray.getPoint(s,e)}else{var j=Cesium.Cartesian3.normalize(w,new Cesium.Cartesian3),k=Cesium.Cartesian3.normalize(c,new Cesium.Cartesian3),m=Cesium.Cartesian3.cross(k,j,new Cesium.Cartesian3),p=Cesium.Cartesian3.cross(j,k,new Cesium.Cartesian3),q=new Cesium.Ray(c,m),s=new Cesium.Ray(c,p),x=Cesium.Cartesian3.dot(t,v),y=Cesium.Cartesian3.magnitude(t),w=Cesium.Cartesian3.magnitude(v),z=x/y/w,A=Cesium.Math.toDegrees(g(z)),B=A/2,C=f(Cesium.Math.toRadians(B)),D=2*e/C;h=Cesium.Ray.getPoint(q,D/2),i=Cesium.Ray.getPoint(s,D/2)}}return{left:h,right:i}}if(!b||1>=b.length||!e||0==e)return void console.log('\\u8BF7\\u786E\\u8BA4\\u53C2\\u6570\\u7B26\\u5408\\u89C4\\u5219\\uFF1A\\u6570\\u7EC4\\u957F\\u5EA6\\u5927\\u4E8E1\\uFF0C\\u5BBD\\u9AD8\\u4E0D\\u80FD\\u4E3A0\\uFF01');for(var o=b.length,q=[],a=[],l=0;l 0.5;\\n }\\n \\n vec3 pointProjectOnPlane(in vec3 planeNormal, in vec3 planeOrigin, in vec3 point){\\n vec3 v01 = point -planeOrigin;\\n float d = dot(planeNormal, v01) ;\\n return (point - planeNormal * d);\\n }\\n \\n float distancePointToLine(in vec3 ptOnLine, in vec3 lineNormal, in vec3 testPt){\\n vec3 tempPt = pointProjectOnPlane(lineNormal, ptOnLine, testPt);\\n return length(tempPt - ptOnLine);\\n }\\n \\n float getDepth(in vec4 depth){\\n float z_window = czm_unpackDepth(depth);\\n z_window = czm_reverseLogDepth(z_window);\\n float n_range = czm_depthRange.near;\\n float f_range = czm_depthRange.far;\\n return (2.0 * z_window - n_range - f_range) / (f_range - n_range);\\n }\\n \\n void main(){\\n out_FragColor = texture(colorTexture, v_textureCoordinates);\\n float depth = getDepth( texture(depthTexture, v_textureCoordinates));\\n vec4 viewPos = toEye(v_textureCoordinates, depth);\\n vec3 prjOnPlane = pointProjectOnPlane(u_scanPlaneNormalEC.xyz, u_scanCenterEC.xyz, viewPos.xyz);\\n float dis = length(prjOnPlane.xyz - u_scanCenterEC.xyz);\\n float twou_radius = u_radius * 2.0;\\n if(dis < u_radius){\\n float f0 = 1.0 -abs(u_radius - dis) / u_radius;\\n f0 = pow(f0, 64.0);\\n vec3 lineEndPt = vec3(u_scanCenterEC.xyz) + u_scanLineNormalEC * u_radius;\\n float f = 0.0;\\n if(isPointOnLineRight(u_scanCenterEC.xyz, u_scanLineNormalEC.xyz, prjOnPlane.xyz)){\\n float dis1= length(prjOnPlane.xyz - lineEndPt);\\n f = abs(twou_radius -dis1) / twou_radius;\\n f = pow(f, float('+c+'));\\n }\\n if(float('+e+') > 0.0){\\n out_FragColor = mix(out_FragColor, u_scanColor, f + f0);\\n } else {\\n out_FragColor = mix(out_FragColor, u_scanColor, f);\\n }\\n }\\n }\\n '};return a.exports});", "requires": [], "buildLevel": 39, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/radar", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/radar/RadarFragmentShader.js", "fileName": "/core/specialEffects/radar/RadarFragmentShader.js" }, "pandav:/core/specialEffects/snowCoverEffect/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect/shader'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.SnowCoverEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect/shader'),h=b.SnowCoverEffect=function(){function a(){var b=0 [-1, 1]\\n vec4 noise = getNoise(normalTexture, transformedSt * ripple);\\n vec3 surfaceNormal = normalize(noise.xzy); // [0, +1]\\uFF0CY up\\n\\n // \\u6F2B\\u53CD\\u5C04\\u5149\\n vec3 diffuseLight = vec3(0.0);\\n // \\u9AD8\\u5149\\n vec3 specularLight = vec3(0.0);\\n\\n // \\u83B7\\u53D6\\u89C6\\u7EBF\\u65B9\\u5411\\uFF08\\u4E16\\u754C\\u5750\\u6807\\uFF09\\n vec3 eye = (czm_inverseView * vec4(vec3(0.0), 1.0)).xyz;\\n // \\u83B7\\u53D6\\u89C6\\u7EBF\\u65B9\\u5411\\uFF08\\u6C34\\u9762\\u7684\\u672C\\u5730\\u5750\\u6807\\uFF09\\n eye = (fixedFrameToEastNorthUpTransform * vec4(eye, 1.0)).xyz;\\n // \\u5F53\\u524D\\u50CF\\u7D20\\u7684\\u672C\\u5730\\u5750\\u6807\\n vec3 world = (fixedFrameToEastNorthUpTransform * vec4(v_worldPosition.xyz, 1.0)).xyz;\\n\\n vec3 worldToEye = eye - world; // east, north, up\\n worldToEye = vec3(worldToEye.x, worldToEye.z, -worldToEye.y); // Y up\\n vec3 eyeDirection = normalize(worldToEye);\\n\\n float spec = 2.0;\\n float diffuse = 0.5;\\n sunLight(surfaceNormal, eyeDirection, shiny, spec, diffuse, diffuseLight, specularLight);\\n\\n float distance = length(worldToEye);\\n vec2 distortion = surfaceNormal.xz * (0.001 + 1.0 / distance) * distortion;\\n vec3 reflectionSample = vec3(texture(reflexTexture, (v_uv.xy / v_uv.w) * 0.5 + 0.5 + distortion));\\n\\n float theta = max(dot(eyeDirection, surfaceNormal), 0.0);\\n float reflectivity = reflectivity;\\n float reflectance = mix(reflectivity, 1.0, pow(1.0 - theta, 5.0));\\n\\n // surfaceNormal \\u662F\\u4EE5\\u53CD\\u5C04\\u5E73\\u9762\\u4E3A X-Y \\u5E73\\u9762\\u7684\\uFF0C\\n // \\u6240\\u4EE5 eyeDirection \\u4E5F\\u5F97\\u662F\\u4EE5\\u53CD\\u5C04\\u5E73\\u9762\\u4E3A X-Y \\u5E73\\u9762\\u3002\\n vec3 scatter = max(0.0, dot(surfaceNormal, eyeDirection)) * waterColor.rgb;\\n vec3 albedo = mix(sunColor * diffuseLight * 0.3 + scatter, vec3(0.1) + reflectionSample * 0.9 + reflectionSample * specularLight, reflectance);\\n material.diffuse = albedo.rgb;\\n material.alpha = waterAlpha* globalAlpha;\\n material.specular = specularIntensity;\\n\\n return material;\\n}\\n',d=b.WaterAppearanceVS='\\nin vec3 position3DHigh;\\nin vec3 position3DLow;\\nin vec3 normal;\\nin vec2 st;\\nin float batchId;\\n\\nout vec3 v_positionEC;\\nout vec3 v_normalEC;\\nout vec2 v_st;\\n\\nuniform mat4 reflectorProjectionMatrix;\\nuniform mat4 reflectorViewMatrix;\\nuniform mat4 reflectMatrix;\\nout vec4 v_worldPosition; // \\u4E16\\u754C\\u5750\\u6807\\nout vec4 v_uv; // \\u7EB9\\u7406\\u5750\\u6807\\n\\nvoid main() {\\n vec4 p = czm_computePosition();\\n\\n v_positionEC = (czm_modelViewRelativeToEye * p).xyz; // position in eye coordinates\\n v_normalEC = czm_normal * normal; // normal in eye coordinates\\n v_st = st;\\n\\n mat4 modelView = reflectorViewMatrix * reflectMatrix * czm_model;\\n modelView[3][0] = 0.0;\\n modelView[3][1] = 0.0;\\n modelView[3][2] = 0.0;\\n v_uv = reflectorProjectionMatrix * modelView * p;\\n vec4 positionMC = vec4(position3DHigh + position3DLow, 1.0);\\n v_worldPosition = czm_model * positionMC;\\n\\n gl_Position = czm_modelViewProjectionRelativeToEye * p;\\n}\\n';return a.exports});", "requires": [], "buildLevel": 48, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/shader.js", "fileName": "/core/specialEffects/reflectionWater/shader.js" }, "pandav:/core/specialEffects/reflectionWater/untils.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/untils',[],function(a,b){function c(a,b){var c=b.clone(),d=a.clone(),e=2*Cesium.Cartesian3.dot(a,b);return Cesium.Cartesian3.multiplyByScalar(b,e,c),Cesium.Cartesian3.subtract(a,c,d)}function d(a){return 0==(a&a-1)&&0!==a}return Object.defineProperty(b,'__esModule',{value:!0}),b.addTextureUniform=function(a){var b=a.context,c=a.material,e=a.uniformName,f=a.imgSrc,g=a.wrapS||Cesium.TextureWrap.REPEAT,h=a.wrapT||Cesium.TextureWrap.REPEAT,i=a.minificationFilter||Cesium.TextureMinificationFilter.LINEAR,j=a.magnificationFilter||Cesium.TextureMagnificationFilter.LINEAR,k=new Image;k.src=f,k.addEventListener('load',function(){var a=new Cesium.Texture({context:b,source:k,sampler:new Cesium.Sampler({wrapS:g,wrapT:h,minificationFilter:i,magnificationFilter:j})});a.type='sampler2D',d(k.width)&&d(k.height)&&a.generateMipmap(Cesium.MipmapHint.NICEST),c.uniforms[e]=a})},b.createPlaceHolderTexture=function(a){var b=new Cesium.Texture({context:a,source:{width:1,height:1,arrayBufferView:new Uint8Array([255,0,0,255])},sampler:new Cesium.Sampler({wrapS:Cesium.TextureWrap.REPEAT,wrapT:Cesium.TextureWrap.REPEAT,minificationFilter:Cesium.TextureMinificationFilter.LINEAR,magnificationFilter:Cesium.TextureMinificationFilter.LINEAR})});return b.type='sampler2D',b},b.isPowerOfTwo=d,b.reflect=c,b.render=function(a,b){var c=Math.pow,d=a._frameState,e=a.context,f=e.uniformState,g=a._defaultView;a._view=g,a.updateFrameState(),d.passes.render=!0,d.passes.postProcess=a.postProcessStages.hasSelected,d.tilesetPassState=new Cesium.Cesium3DTilePassState({pass:Cesium.Cesium3DTilePass.RENDER});var h=Cesium.defaultValue(a.backgroundColor,Cesium.Color.BLACK);a._hdr&&(h=Cesium.Color.clone(h,new Cesium.Color),h.red=c(h.red,a.gamma),h.green=c(h.green,a.gamma),h.blue=c(h.blue,a.gamma)),d.backgroundColor=h,a.fog.update(d),f.update(d);var i=a.shadowMap;Cesium.defined(i)&&i.enabled&&(!Cesium.defined(a.light)||a.light instanceof Cesium.SunLight?Cesium.Cartesian3.negate(f.sunDirectionWC,a._shadowMapCamera.direction):Cesium.Cartesian3.clone(a.light.direction,a._shadowMapCamera.direction),d.shadowMaps.push(i)),a._computeCommandList.length=0,a._overlayCommandList.length=0;var j=g.viewport;j.x=0,j.y=0,j.width=e.drawingBufferWidth,j.height=e.drawingBufferHeight;var k=g.passState;k.framebuffer=b,k.blendingEnabled=void 0,k.scissorTest=void 0,k.viewport=Cesium.BoundingRectangle.clone(j,k.viewport),Cesium.defined(a.globe)&&a.globe.beginFrame(d),a.updateEnvironment(),a.updateAndExecuteCommands(k,h),a.resolveFramebuffers(k),Cesium.defined(a.globe)&&(a.globe.endFrame(d),!a.globe.tilesLoaded&&(a._renderRequested=!0)),e.endFrame()},a.exports});", "requires": [], "buildLevel": 49, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/untils.js", "fileName": "/core/specialEffects/reflectionWater/untils.js" }, "pandav:/core/specialEffects/snowCoverEffect/shader.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect/shader',[],function(a,b){Object.defineProperty(b,'__esModule',{value:!0}),b.snowShader=b.SnowCoverFS=void 0;var c=b.SnowCoverFS='\\n#extension GL_OES_standard_derivatives : enable\\nuniform sampler2D colorTexture;\\nuniform sampler2D depthTexture;\\nuniform float alpha;\\nin vec2 v_textureCoordinates;\\n\\nvec4 toEye(in vec2 uv, in float depth) {\\n vec2 xy = vec2((uv.x * 2.0 - 1.0), (uv.y * 2.0 - 1.0));\\n vec4 posInCamera = czm_inverseProjection * vec4(xy, depth, 1.0);\\n posInCamera = posInCamera / posInCamera.w;\\n return posInCamera;\\n}\\nfloat getDepth(in vec4 depth) {\\n float z_window = czm_unpackDepth(depth);\\n z_window = czm_reverseLogDepth(z_window);\\n float n_range = czm_depthRange.near;\\n float f_range = czm_depthRange.far;\\n return (2.0 * z_window - n_range - f_range) / (f_range - n_range);\\n}\\n\\nvoid main() {\\n vec4 color = texture(colorTexture, v_textureCoordinates);\\n vec4 currD = texture(depthTexture, v_textureCoordinates);\\n if(currD.r >= 1.0) {\\n out_FragColor = color;\\n return;\\n }\\n float depth = getDepth(currD);\\n vec4 positionEC = toEye(v_textureCoordinates, depth);\\n vec3 dx = dFdx(positionEC.xyz);\\n vec3 dy = dFdy(positionEC.xyz);\\n vec3 nor = normalize(cross(dx, dy));\\n\\n vec4 positionWC = normalize(czm_inverseView * positionEC);\\n vec3 normalWC = normalize(czm_inverseViewRotation * nor);\\n float dotNumWC = dot(positionWC.xyz, normalWC);\\n if(dotNumWC <= 0.2) {\\n out_FragColor = mix(color, vec4(1.0), alpha * 0.2);\\n return;\\n }\\n out_FragColor = mix(color, vec4(1.0), dotNumWC * alpha);\\n}\\n',d=b.snowShader='\\n#extension GL_OES_standard_derivatives : enable\\nvoid fragmentMain(FragmentInput fsInput, inout czm_modelMaterial material){\\n if(enabled){\\n vec3 positionEC = fsInput.attributes.positionEC;\\n vec4 positionWC = normalize(czm_inverseView * vec4(positionEC, 1.0));\\n\\n vec3 dx = dFdx(fsInput.attributes.positionEC);\\n vec3 dy = dFdy(fsInput.attributes.positionEC);\\n vec3 nor = normalize(cross(dx, dy));\\n vec3 normalWC = normalize(czm_inverseViewRotation * nor);\\n float dotNumWC = dot(positionWC.xyz, normalWC);\\n if(dotNumWC <= 0.2) {\\n material.diffuse = mix(material.diffuse, vec3(1.0), alpha*0.2);\\n } else {\\n material.diffuse = mix(material.diffuse, vec3(1.0), dotNumWC*alpha);\\n }\\n }\\n}\\n';return a.exports});", "requires": [], "buildLevel": 43, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/snowCoverEffect/shader.js", "fileName": "/core/specialEffects/snowCoverEffect/shader.js" }, "pandav:/core/specialEffects/terrainUplift/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/terrainUplift',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.TerrainUplift=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),h=b.TerrainUplift=function(){function a(b){(0,f.default)(this,a),this.positions=b.positions}return(0,g.default)(a,[{key:'init',value:function(){if(this.positions){for(var a,b,c=(0,e.default)(this.positions);0this.visibility?100:this.visibility,this.density=void 0===b.density?.5:b.density,this.density=0>this.density?.5:this.density,this.viewer=c,this.joinViewer=d,this._postProcessStage=this.setPostProcessStage(),this.viewer&&this.joinViewer&&this.viewer.scene.postProcessStages.add(this._postProcessStage)}return(0,f.default)(a,[{key:'setPostProcessStage',value:function(){return new Cesium.PostProcessStage({fragmentShader:(0,g.fragmentShaderSource)(),uniforms:{fogByDistance:new Cesium.Cartesian4(0,0,this.visibility,this.density),fogColor:Cesium.Color.WHITE}})}},{key:'get',value:function(){if(!this._postProcessStage)throw new Error('_postProcessStage is undefined..');return this._postProcessStage}},{key:'remove',value:function(){this.viewer&&this.joinViewer&&this.viewer.scene.postProcessStages.remove(this._postProcessStage),this._postProcessStage.isDestroyed()||this._postProcessStage.destroy()}},{key:'update',value:function(a){if(!this._postProcessStage)throw new Error('_postProcessStage id undefined..');this.visibility=void 0===a.visibility?this.visibility:+a.visibility,this.density=void 0===a.density?this.density:+a.density,this._postProcessStage.uniforms.fogByDistance=new Cesium.Cartesian4(0,0,this.visibility,this.density)}}]),a}();return a.exports});", "requires": [ "pandav:/core/specialEffects/weather/fogFragmentShader.js" ], "buildLevel": 33, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/weather", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/weather/Fog.js", "fileName": "/core/specialEffects/weather/Fog.js" }, "pandav:/core/specialEffects/reflectionWater/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/shader','pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/untils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.ReflectionWater=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),h=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/shader'),i=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/reflectionWater/untils'),j=b.ReflectionWater=function(){function a(b){(0,f.default)(this,a),this._scene=b.viewer.scene,this._height=b.height,this._flowDegrees=Cesium.defaultValue(b.flowDegrees,0),this._initUniforms={ripple:Cesium.defaultValue(b.ripple,50),waterColor:Cesium.defaultValue(b.waterColor,Cesium.Color.fromCssColorString('#123e59')),waterAlpha:Cesium.defaultValue(b.waterAlpha,.9),reflectivity:Cesium.defaultValue(b.reflectivity,.5),lightDirection:Cesium.defaultValue(b.lightDirection,new Cesium.Cartesian3(0,0,1)),shiny:Cesium.defaultValue(b.shiny,100),distortion:Cesium.defaultValue(b.distortion,3.7),animationSpeed:Cesium.defaultValue(b.animationSpeed,1),specularIntensity:Cesium.defaultValue(b.specularIntensity,.3)},this.initPositions(b),this.initCesiumChange(),this.creatWater()}return(0,g.default)(a,[{key:'ripple',get:function(){return this._material.uniforms.ripple},set:function(a){this._material.uniforms.ripple=a}},{key:'waterAlpha',get:function(){return this._material.uniforms.waterAlpha},set:function(a){this._material.uniforms.waterAlpha=a}},{key:'reflectivity',get:function(){return this._material.uniforms.reflectivity},set:function(a){this._material.uniforms.reflectivity=a}},{key:'distortion',get:function(){return this._material.uniforms.distortion},set:function(a){this._material.uniforms.distortion=a}},{key:'height',get:function(){return this._height},set:function(a){this._height=a;var b=Cesium.Cartographic.fromCartesian(this._originalreflectorWorldPosition),c=Cesium.Cartesian3.fromRadians(b.longitude,b.latitude,this._height),d=Cesium.Cartesian3.subtract(c,this._originalreflectorWorldPosition,new Cesium.Cartesian3),e=Cesium.Matrix4.fromTranslation(d);this._primitive.modelMatrix=e,this._reflectorWorldPosition=c,this._normal=Cesium.Ellipsoid.WGS84.geodeticSurfaceNormal(this._reflectorWorldPosition),this._waterPlane=Cesium.Plane.fromPointNormal(this._reflectorWorldPosition,this._normal),this._reflectMatrix=new Cesium.Matrix4(-2*this._waterPlane.normal.x*this._waterPlane.normal.x+1,-2*this._waterPlane.normal.x*this._waterPlane.normal.y,-2*this._waterPlane.normal.x*this._waterPlane.normal.z,-2*this._waterPlane.normal.x*this._waterPlane.distance,-2*this._waterPlane.normal.y*this._waterPlane.normal.x,-2*this._waterPlane.normal.y*this._waterPlane.normal.y+1,-2*this._waterPlane.normal.y*this._waterPlane.normal.z,-2*this._waterPlane.normal.y*this._waterPlane.distance,-2*this._waterPlane.normal.z*this._waterPlane.normal.x,-2*this._waterPlane.normal.z*this._waterPlane.normal.y,-2*this._waterPlane.normal.z*this._waterPlane.normal.z+1,-2*this._waterPlane.normal.z*this._waterPlane.distance,0,0,0,1)}},{key:'initPositions',value:function(a){var b=Math.sqrt,c=Math.atan2,d=this,f=a.positions;f=f.map(function(a){var b;return(b=Cesium.Cartographic).fromDegrees.apply(b,(0,e.default)(a))});var g=f.length,h=0,i=0,j=0;this._positions=[],f.forEach(function(a){var b=Math.sin,c=Math.cos,e=a.latitude,f=a.longitude;h+=c(e)*c(f),i+=c(e)*b(f),j+=b(e),d._positions.push(Cesium.Cartesian3.fromRadians(a.longitude,a.latitude,d._height))}),h/=g,i/=g,j/=g;var k=c(i,h),l=b(h*h+i*i),m=c(j,l);this._reflectorWorldPosition=Cesium.Cartesian3.fromRadians(k,m,this._height),this._originalreflectorWorldPosition=this._reflectorWorldPosition.clone(),this._normal=Cesium.Ellipsoid.WGS84.geodeticSurfaceNormal(this._reflectorWorldPosition),this._waterPlane=Cesium.Plane.fromPointNormal(this._reflectorWorldPosition,this._normal),this._reflectMatrix=new Cesium.Matrix4(-2*this._waterPlane.normal.x*this._waterPlane.normal.x+1,-2*this._waterPlane.normal.x*this._waterPlane.normal.y,-2*this._waterPlane.normal.x*this._waterPlane.normal.z,-2*this._waterPlane.normal.x*this._waterPlane.distance,-2*this._waterPlane.normal.y*this._waterPlane.normal.x,-2*this._waterPlane.normal.y*this._waterPlane.normal.y+1,-2*this._waterPlane.normal.y*this._waterPlane.normal.z,-2*this._waterPlane.normal.y*this._waterPlane.distance,-2*this._waterPlane.normal.z*this._waterPlane.normal.x,-2*this._waterPlane.normal.z*this._waterPlane.normal.y,-2*this._waterPlane.normal.z*this._waterPlane.normal.z+1,-2*this._waterPlane.normal.z*this._waterPlane.distance,0,0,0,1),this._reflectorViewMatrix=Cesium.Matrix4.IDENTITY.clone(),this._reflectorProjectionMatrix=Cesium.Matrix4.IDENTITY.clone()}},{key:'initCesiumChange',value:function(){Cesium.UniformState.prototype.updateFrustum=function(a){Cesium.Matrix4.clone(Cesium.defaultValue(a.customProjectionMatrix,a.projectionMatrix),this._projection),this._inverseProjectionDirty=!0,this._viewProjectionDirty=!0,this._inverseViewProjectionDirty=!0,this._modelViewProjectionDirty=!0,this._modelViewProjectionRelativeToEyeDirty=!0,Cesium.defined(a.infiniteProjectionMatrix)&&(Cesium.Matrix4.clone(a.infiniteProjectionMatrix,this._infiniteProjection),this._modelViewInfiniteProjectionDirty=!0),this._currentFrustum.x=a.near,this._currentFrustum.y=a.far,this._farDepthFromNearPlusOne=a.far-a.near+1,this._log2FarDepthFromNearPlusOne=Cesium.Math.log2(this._farDepthFromNearPlusOne),this._oneOverLog2FarDepthFromNearPlusOne=1/this._log2FarDepthFromNearPlusOne,Cesium.defined(a._offCenterFrustum)&&(a=a._offCenterFrustum),this._frustumPlanes.x=a.top,this._frustumPlanes.y=a.bottom,this._frustumPlanes.z=a.left,this._frustumPlanes.w=a.right},Cesium.PerspectiveFrustum.prototype.clone=function(a){return Cesium.defined(a)||(a=new Cesium.PerspectiveFrustum),a.aspectRatio=this.aspectRatio,a.fov=this.fov,a.near=this.near,a.far=this.far,a._aspectRatio=void 0,a._fov=void 0,a._near=void 0,a._far=void 0,this._offCenterFrustum.clone(a._offCenterFrustum),a.customProjectionMatrix=this.customProjectionMatrix,a}}},{key:'creatWater',value:function(){var a=this._scene.context;this.createFramebuffer(a,a.drawingBufferWidth,a.drawingBufferHeight,this._scene.highDynamicRange),this._primitive=this.createPrimitive(this._positions,this._height,this._flowDegrees),this._scene.primitives.add(this._primitive),this.preRender=this.preRender.bind(this),this._scene.preRender.addEventListener(this.preRender),this._scene.logarithmicDepthBuffer=!1}},{key:'createReflectionWaterMaterial',value:function(){var a=this._scene.context,b=(0,i.createPlaceHolderTexture)(a),c=this._initUniforms,d=c.ripple,e=c.waterColor,f=c.waterAlpha,g=c.reflectivity,j=c.lightDirection,k=c.shiny,l=c.distortion,m=c.specularIntensity,n=Cesium.Texture.fromFramebuffer({context:a,framebuffer:this._colorFramebuffer});n.type='sampler2D';var o={ripple:d,waterColor:e,waterAlpha:f,reflectivity:g,lightDirection:j,shiny:k,distortion:l,normalTexture:b,reflexTexture:n,time:0,globalAlpha:1,specularIntensity:m,fixedFrameToEastNorthUpTransform:Cesium.Matrix4.toArray(this.getFixedFrameToEastNorthUpTransformFromWorldMatrix())},p=new Cesium.Material({fabric:{type:'ReflectionWater',uniforms:o,source:h.WaterMaterialSource},translucent:!1,minificationFilter:Cesium.TextureMinificationFilter.LINEAR,magnificationFilter:Cesium.TextureMagnificationFilter.LINEAR});return(0,i.addTextureUniform)({context:a,material:p,uniformName:'normalTexture',imgSrc:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/waterNormals.jpg'}),p}},{key:'updateVirtualCamera',value:function(a){var b=Math.sign,c=new Cesium.Cartesian3(0,0,-1),d=new Cesium.Cartesian3;this._virtualCamera=Cesium.Camera.clone(a,this._virtualCamera);var e=a.positionWC.clone(),f=Cesium.Cartesian3.subtract(this._reflectorWorldPosition,e,new Cesium.Cartesian3);if(0=this._moveMaxHeight||0>=this._moveDistanceSum)&&(this._moveDistanceStep=-this._moveDistanceStep);var b=new Cesium.Cartesian3(0,0,this._moveDistanceStep);Cesium.Matrix4.multiplyByTranslation(this._modelMatrix,b,this._modelMatrix)}if(0!==this._rotationAngle){var c=Cesium.Matrix4.fromRotationTranslation(Cesium.Matrix3.fromRotationZ(this._rotationAngle));Cesium.Matrix4.multiply(this._modelMatrix,c,this._modelMatrix)}}Cesium.defined(this._drawCommand)||(this._drawCommand=this.createDrawCommand(a.context)),a.passes.render?Cesium.defined(this._drawCommand)&&a.commandList.push(this._drawCommand):Cesium.defined(this._pickCommand)&&a.commandList.push(this._pickCommand)}},{key:'createDrawCommand',value:function(a){var c,d,b=Math.max,e=this,f=null!==(c=this.style.translucent)&&void 0!==c&&c,g=null===(d=this.style.closed)||void 0===d||d,h=Cesium.Appearance.getDefaultRenderState(f,g,void 0),j=Cesium.RenderState.fromCache(h),k={position:0,textureCoordinates:1},l=Cesium.ShaderProgram.fromCache({context:a,vertexShaderSource:i.VertexShader,fragmentShaderSource:i.FragmentShader,attributeLocations:k}),m=this.createVertexArray(a),n=new Cesium.BoundingSphere(this.position,b(this.style.width,this.style.height)),o=new Cesium.DrawCommand({primitiveType:Cesium.PrimitiveType.TRIANGLES,shaderProgram:l,vertexArray:m,modelMatrix:this._modelMatrix,renderState:j,boundingVolume:n,uniformMap:{color:function(){return e.color},globalAlpha:function(){return e._globalAlpha}},castShadows:!1,receiveShadows:!1,pass:Cesium.Pass.TRANSLUCENT,owner:this,pickOnly:!0,pickCommand:new Cesium.DrawCommand({owner:this,pickOnly:!0})});o.pickId=a.createPickId({primitive:o,id:this.id});var p=new Cesium.DrawCommand({owner:o,primitiveType:Cesium.PrimitiveType.TRIANGLES,pickOnly:!0});p.vertexArray=m,p.renderState=j;var q=Cesium.ShaderProgram.fromCache({context:a,vertexShaderSource:i.VertexShader,fragmentShaderSource:Cesium.ShaderSource.createPickFragmentShaderSource(i.FragmentShader,'uniform'),attributeLocations:k});return p.shaderProgram=q,p.uniformMap=o.uniformMap,p.uniformMap.czm_pickColor=function(){return o.pickId.color},p.pass=Cesium.Pass.TRANSLUCENT,p.boundingVolume=n,p.modelMatrix=this._modelMatrix,this._pickCommand=p,o}},{key:'createVertexArray',value:function(a){var b=this.cereatePositionsAndIndice(),c=new Cesium.Geometry({attributes:{position:new Cesium.GeometryAttribute({componentDatatype:Cesium.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:b.positions}),textureCoordinates:new Cesium.GeometryAttribute({componentDatatype:Cesium.ComponentDatatype.FLOAT,componentsPerAttribute:2,values:b.sts})},indices:b.indices,primitiveType:Cesium.PrimitiveType.TRIANGLES,boundingSphere:Cesium.BoundingSphere.fromVertices(b.positions)}),d=Cesium.GeometryPipeline.computeNormal(c),e=Cesium.VertexArray.fromGeometry({context:a,geometry:d,attributeLocations:{position:0,textureCoordinates:1},bufferUsage:Cesium.BufferUsage.STATIC_DRAW});return e}},{key:'cereatePositionsAndIndice',value:function(){var a=new Float64Array(15);a[0]=0,a[1]=1,a[2]=0,a[3]=-1,a[4]=0,a[5]=0,a[6]=0,a[7]=-1,a[8]=0,a[9]=1,a[10]=0,a[11]=0,a[12]=0,a[13]=0,a[14]=-1;var b=new Uint16Array(18);b[0]=4,b[1]=2,b[2]=3,b[3]=4,b[4]=3,b[5]=0,b[6]=4,b[7]=0,b[8]=1,b[9]=4,b[10]=1,b[11]=2,b[12]=1,b[13]=2,b[14]=3,b[15]=1,b[16]=3,b[17]=0;var c=new Float32Array([0,0,1,0,1,1,0,1,.5,.5]);return{indices:b,positions:a,sts:c}}},{key:'computeModelMatrix',value:function(a){var b=Cesium.Transforms.eastNorthUpToFixedFrame(a.position),c=Cesium.Matrix4.fromScale(a._scale),d=Cesium.Matrix4.multiply(b,c,new Cesium.Matrix4);return a._scaleMatrix=c,a._enuMatrix=b,d}}]),a}();return a.exports});", "requires": [ "pandav:/core/universalMaterial/config/utils.js", "pandav:/core/specialEffects/tetrahedron/tetrahedronShader.js", "pandav:/commonUtils/mathUtil.js" ], "buildLevel": 37, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/tetrahedron", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/tetrahedron/index.js", "fileName": "/core/specialEffects/tetrahedron/index.js" }, "pandav:/core/specialEffects/verticalFlyingLine/verticalFlyingLine.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/verticalFlyingLine/verticalFlyingLine',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/PdlineFlowColor','pandav:/npm/@turf/turf/6.5.0/turf.min'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.VerticalFlyingLine=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),i=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),j=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/PdlineFlowColor'),k=e(c('pandav:/npm/@turf/turf/6.5.0/turf.min')),l=b.VerticalFlyingLine=function(){function a(b){(0,h.default)(this,a);var c=b.viewer,d=b.position,e=b.number,f=void 0===e?150:e,g=b.color,i=b.speed,j=void 0===i?5:i,k=b.percent,l=void 0===k?.2:k,m=b.alpha,n=void 0===m?.01:m,o=b.opacity,p=void 0===o?1:o,q=b.height,r=void 0===q?5e3:q,s=b.startTime,t=void 0===s?1e3:s;this.viewer=c,this.position=d,this.color=g?Cesium.Color.fromCssColorString(g).withAlpha(p):Cesium.Color.fromCssColorString('#006ab4').withAlpha(1),this.speed=j,this.percent=l,this.startTime=t,this.alpha=n,this.number=f,this.height=r,this._collection=new Cesium.CustomDataSource,this.lineFlowInit()}return(0,i.default)(a,[{key:'lineFlowInit',value:function a(){var b=this,c=this.getRandomPosition();c.forEach(function(a){var c=a[0],d=a[1],e=new Cesium.Cartesian3.fromDegrees(c,d,0),f=b.height*Math.random(),g=new Cesium.Cartesian3.fromDegrees(c,d,f),h=[];h.push(e),h.push(g),b.viewer.entities.add({polyline:{positions:h,material:new j.PdLineFlowColorMaterialProperty({speed:b.speed*Math.random(10)+1,color:b.color,startTime:b.startTime,percent:b.percent,alpha:b.alpha})}})})}},{key:'getRandomPosition',value:function a(){var b=k.randomPoint(this.number,{bbox:this.position}),c=b.features.map(function(a){return a.geometry.coordinates});return c}}]),a}();return a.exports});", "requires": [ "pandav:/core/universalMaterial/PdlineFlowColor.js" ], "buildLevel": 39, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/verticalFlyingLine", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/verticalFlyingLine/verticalFlyingLine.js", "fileName": "/core/specialEffects/verticalFlyingLine/verticalFlyingLine.js" }, "pandav:/core/specialEffects/weather/fogFragmentShader.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/specialEffects/weather/fogFragmentShader',[],function(a,b){return Object.defineProperty(b,'__esModule',{value:!0}),b.fragmentShaderSource=function(){return'\\n float getDistance(sampler2D depthTexture, vec2 texCoords) \\n\\n { \\n\\n float depth = czm_unpackDepth(texture(depthTexture, texCoords)); \\n\\n if (depth == 0.0) { \\n\\n return czm_infinity; \\n\\n } \\n\\n vec4 eyeCoordinate = czm_windowToEyeCoordinates(gl_FragCoord.xy, depth); \\n\\n return -eyeCoordinate.z / eyeCoordinate.w; \\n\\n } \\n\\n float interpolateByDistance(vec4 nearFarScalar, float distance) \\n\\n { \\n\\n float startDistance = nearFarScalar.x; \\n\\n float startValue = nearFarScalar.y; \\n\\n float endDistance = nearFarScalar.z; \\n\\n float endValue = nearFarScalar.w; \\n\\n float t = clamp((distance - startDistance) / (endDistance - startDistance), 0.0, 1.0); \\n\\n return mix(startValue, endValue, t); \\n\\n } \\n\\n vec4 alphaBlend(vec4 sourceColor, vec4 destinationColor) \\n\\n { \\n\\n return sourceColor * vec4(sourceColor.aaa, 1.0) + destinationColor * (1.0 - sourceColor.a); \\n\\n } \\n\\n uniform sampler2D colorTexture; \\n\\n uniform sampler2D depthTexture; \\n\\n uniform vec4 fogByDistance; \\n\\n uniform vec4 fogColor; \\n\\n in vec2 v_textureCoordinates; \\n\\n void main(void) \\n\\n { \\n\\n float distance = getDistance(depthTexture, v_textureCoordinates); \\n\\n vec4 sceneColor = texture(colorTexture, v_textureCoordinates); \\n\\n float blendAmount = interpolateByDistance(fogByDistance, distance); \\n\\n vec4 finalFogColor = vec4(fogColor.rgb, fogColor.a * blendAmount); \\n\\n out_FragColor = alphaBlend(finalFogColor, sceneColor); \\n\\n } \\n\\n '},a.exports});", "requires": [], "buildLevel": 34, "outputDir": "/com/pandaCesium/1.1.49/core/specialEffects/weather", "outputPath": "/com/pandaCesium/1.1.49/core/specialEffects/weather/fogFragmentShader.js", "fileName": "/core/specialEffects/weather/fogFragmentShader.js" }, "pandav:/core/terrainClip/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/terrainClip',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray','pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/well'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.TerrainClip=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/toConsumableArray')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),h=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),i=c('pandav:/com/pandaCesium/1.1.49/core/well'),j=b.TerrainClip=function(){function a(b){(0,g.default)(this,a),this.options=b,this.viewer=b.viewer,this.positions=b.positions,this.splitNum=b.splitNum,this.image=b.image,this.imageBottom=b.imageBottom,this._areaList=[],this.init()}return(0,h.default)(a,[{key:'list',get:function(){return this._areaList}},{key:'clipOptions',get:function(){return this.viewer.scene.globe._surface.tileProvider.eternalOptions.clip}},{key:'onlySelf',get:function(){var a;return null===(a=this.clipOptions)||void 0===a?void 0:a.onlySelf},set:function(a){this.clipOptions.onlySelf=a}},{key:'init',value:function(){this.viewer.scene.globe.depthTestAgainstTerrain||(this.viewer.scene.globe.depthTestAgainstTerrain=!0),this.positions&&this.addArea(this.positions),this.clipOptions.enabled=!0}},{key:'addArea',value:function(a){var b=1=k||i<=k?O.current.style.display='none':f?O.current.style.display='block':O.current.style.display='none')}},X=function c(a,b){var d=r.distanceDisplayCondition[0],e=r.distanceDisplayCondition[1],g=r.multistageDisplayCondition,h=r.multistageHeight;g[0]>=a||g[1]<=a?(O.current&&(f>h?d>=a||e<=a?O.current.style.display='none':O.current.style.display='block':O.current.style.display='none'),R?S(!1):null):(R?null:S(!0),f>h?O.current?O.current.style.display='none':null:O.current&&(b?O.current.style.display='block':O.current.style.display='none'))},Y=function b(a){var c,d;if(R){var h=r.multistageOffset[0],i=r.multistageOffset[1];c=h?a.x+h-g:a.x-g,d=i?a.y+i-k:a.y-k}else c=v?a.x+v-e:a.x-e,d=t?a.y+t-f:a.y-f;return{positionX:c,positionY:d}},Z=function a(){var b=O.current.offsetWidth/2;return 0===y?b:1===y?0:-1===y?O.current.offsetWidth:0},$=function a(){var b=O.current.offsetHeight/2;return 0===A?b:1===A?O.current.offsetHeight:-1===A?0:0},_=function a(){var b=O.current.children[0].offsetWidth/2;return 0===I?b:1===I?0:-1===I?O.current.children[0].offsetWidth:0},aa=function a(){var b=O.current.children[0].offsetHeight/2;return 0===K?b:1===K?O.current.children[0].offsetHeight:-1===K?0:0},ba=function a(){var b,c,d;switch(y){case 0:c='center';break;case 1:c='left';break;case-1:c='right';break;default:}switch(A){case 0:d='center';break;case 1:d='bottom';break;case-1:d='top';break;default:}(null===(b=O.current)||void 0===b?void 0:b.style)&&(O.current.style.transformOrigin=''.concat(c,' ').concat(d,' 0px'))},ca=function a(){if(E){var c=m.camera.position,d=b(Cesium.Cartesian3.distanceSquared(c,N)),e=E.far,f=E.farValue,g=E.near,h=E.nearValue,i=1-(h-f)/(e-g)*d;return i}return 1},da=function a(){m.scene.postRender.addEventListener(U),m.scene.terrainProviderChanged.addEventListener(fa)},ea=function a(){m.scene.postRender.removeEventListener(U),m.scene.terrainProviderChanged.removeEventListener(fa)},fa=function a(){var b=!!m.scene.terrainProvider._layers;if(C&&b){var c=Cesium.Cartographic.fromDegrees(l[0],l[1]);Cesium.sampleTerrainMostDetailed(m.terrainProvider,[c]).then(function(a){if(a){var b=[l[0],l[1],a[0].height];N=Cesium.Cartesian3.fromDegrees(b[0],b[1],b[2])}})}else C&&!b&&(N=Cesium.Cartesian3.fromDegrees(l[0],l[1],0))};return(0,j.createPortal)(i.default.createElement('div',{ref:O,style:{pointerEvents:void 0!==p&&p?'all':'none',display:'none',zIndex:o},className:'pdCesium_tipDom_component_container'},R?a.style.multistageContent:a.children),document.getElementById('pdcesium_tipToolContainer'))}});return a.exports});", "requires": [ "pandav:/core/toolTip/index.less.js" ], "buildLevel": 57, "outputDir": "/com/pandaCesium/1.1.49/core/toolTip", "outputPath": "/com/pandaCesium/1.1.49/core/toolTip/index.js", "fileName": "/core/toolTip/index.js" }, "pandav:/core/toolTip/index.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/core/toolTip/index.less\", [], function(m){m.exports=\".pdCesium_tipDom_component_container{position:absolute;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\";return m.exports});", "requires": [], "buildLevel": 58, "outputDir": "/com/pandaCesium/1.1.49/core/toolTip", "outputPath": "/com/pandaCesium/1.1.49/core/toolTip/index.less.js", "fileName": "/core/toolTip/index.less" }, "pandav:/core/universalMaterial/PdcircleWave.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/PdcircleWave',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PdCircleWaveMaterialProperty=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader'),h=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'),i=b.PdCircleWaveMaterialProperty=function(){function a(b){var c,d,f,g,h,i;(0,e.default)(this,a),this._definitionChanged=new Cesium.Event,this.color=null!==(c=b.color)&&void 0!==c?c:Cesium.Color.YELLOW,this.speed=null!==(d=b.speed)&&void 0!==d?d:10,this.duration=null!==(f=b.duration)&&void 0!==f?f:void 0,this.count=null!==(g=b.count)&&void 0!==g?g:1,this.gradient=null!==(h=b.gradient)&&void 0!==h?h:.1,this.globalAlpha=null!==(i=b.globalAlpha)&&void 0!==i?i:1,0>=this.count&&(this.count=1),0>this.gradient&&(this.gradient=0),1 0.5) {\\n material.diffuse = color2.rgb;\\n }\\n }\\n return material;\\n }',d=b.lineFlowColorMaterial='\\n uniform vec4 color;\\n uniform float speed;\\n uniform float startTime;\\n uniform float percent;\\n uniform float alpha;\\n uniform float globalAlpha;\\n \\n czm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n vec2 st = materialInput.st;\\n float t = fract(startTime + czm_frameNumber * speed / 1000.0);\\n t *= (1.0 + percent);\\n float alpha1 = smoothstep(t - percent, t, st.s) * step(-t, -st.s);\\n alpha1 += alpha;\\n material.diffuse = color.rgb;\\n material.alpha = alpha1 * globalAlpha;\\n return material;\\n }\\n ',e=b.cylinderWaveMaterial='\\n uniform vec4 color;\\n uniform float repeat;\\n uniform float offset;\\n uniform float thickness;\\n czm_material czm_getMaterial(czm_materialInput materialInput)\\n {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n float sp = 1.0/repeat;\\n vec2 st = materialInput.st;\\n float dis = distance(st, vec2(0.5, 0.5)) + fract(materialInput.s - time);\\n float dis2 = distance(st, vec2(0.5, 0.5));\\n float m = mod(dis, sp);\\n float a = step(m, sp*(thickness));\\n material.diffuse = color.rgb;\\n material.alpha = a * color.a * (1.0 - dis2); //\\u6E10\\u53D8\\n return material;\\n }',f=b.circleWaveMaterial='\\n uniform float globalAlpha;\\n uniform vec4 color;\\n \\n czm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n material.diffuse = 1.5 * color.rgb;\\n \\n vec2 st = materialInput.st;\\n float dis = distance(st, vec2(0.5, 0.5));\\n float currTime;\\n if(time < 0.0) {\\n currTime = speed * czm_frameNumber / 1000.0;\\n } else {\\n currTime = time;\\n }\\n \\n float per = fract(currTime);\\n if(count == 1.0) {\\n if(dis > per * 0.5) {\\n discard;\\n } else {\\n material.alpha = color.a * dis / per / 2.0 * globalAlpha;\\n }\\n } else {\\n vec3 str = materialInput.str;\\n if(abs(str.z) > 0.001) {\\n discard;\\n }\\n if(dis > 0.5) {\\n discard;\\n } else {\\n float perDis = 0.5 / count;\\n float disNum;\\n float bl = 0.0;\\n for(float i = 0.0; i <= 99.0; i+=1.0) {\\n if(i <= count) {\\n disNum = perDis * i - dis + per / count;\\n if(disNum > 0.0) {\\n if(disNum < perDis) {\\n bl = 1.0 - disNum / perDis;\\n } else if(disNum - perDis < perDis) {\\n bl = 1.0 - abs(1.0 - disNum / perDis);\\n }\\n material.alpha = pow(bl, (1.0 + 10.0 * (1.0 - gradient))) * color.a * globalAlpha;\\n }\\n }\\n }\\n }\\n }\\n return material;\\n }',g=b.loopCircleWaveMaterial='\\nuniform float globalAlpha;\\nczm_material czm_getMaterial(czm_materialInput materialInput)\\n{\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n material.diffuse = 1.5 * color.rgb;\\n vec2 st = materialInput.st;\\n vec3 str = materialInput.str;\\n float dis = distance(st, vec2(0.5, 0.5));\\n float currTime;\\n if(time < 0.0) {\\n currTime = speed * czm_frameNumber / 1000.0;\\n } else {\\n currTime = time;\\n }\\n float per = fract(currTime);\\n if (abs(str.z) > 0.001) {\\n discard;\\n }\\n\\n if (dis > 0.5) { \\n discard; \\n } else { \\n\\n float perDis = 0.5 / count;\\n float disNum; \\n float bl = .0; \\n for (int i = 0; i <= 10; i++) { \\n if (float(i) <= count) { \\n disNum = perDis * float(i) - dis +per*0.5; \\n\\n if (disNum > 0.0) { \\n if (disNum < perDis) { \\n bl = 1.0 - disNum / perDis;\\n } \\n else if(disNum - perDis < perDis) { \\n bl = 1.0 - abs(1.0 - disNum / perDis); \\n } \\n\\n material.alpha = pow(bl, gradient) * globalAlpha; \\n } \\n } \\n } \\n } \\n return material; \\n} ',h=b.ODLineMaterial='\\nuniform vec4 color;\\nuniform vec4 bgColor;\\nuniform float speed;\\nuniform float startTime;\\nuniform float bidirectional;\\nuniform float globalAlpha;\\n\\nczm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n vec2 st = materialInput.st;\\n float t = fract(startTime + czm_frameNumber * speed / 1000.0);\\n\\n t *= 1.03;\\n float alpha0 = smoothstep(t - 0.03, t, st.s) * step(st.s, t);\\n float mt = 1. - t;\\n float alpha1 = smoothstep(mt + 0.03, mt, st.s) * step(mt, st.s);\\n\\n float a0 = step(abs(bidirectional - 0.0) - 0.001, 0.);\\n float a1 = step(abs(bidirectional - 1.0) - 0.001, 0.);\\n float db = step(abs(bidirectional - 2.0) - 0.001, 0.);\\n float alpha = alpha0 * (a0 + db) + alpha1 * (a1 + db);\\n alpha = clamp(alpha, 0., 1.);\\n\\n material.diffuse = color.rgb * alpha + bgColor.rgb * (1. - alpha);\\n material.alpha = (color.a * alpha + bgColor.a * (1. - alpha)) * globalAlpha;\\n\\n // if (useImageAndRepeat.x != 0.) {\\n // float repeat = useImageAndRepeat.y;\\n // vec4 ImageColor = texture(image, fract(vec2(fract((st.s-t)*repeat), st.t)));\\n // material.diffuse = ImageColor.rgb;\\n // material.alpha = ImageColor.a;\\n // }\\n\\n return material;\\n}\\n',i=b.RectSlideMaterial='\\nuniform float globalAlpha;\\nczm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n vec2 st = materialInput.st;\\n vec4 colorImage = texture(image, vec2(fract(st.s + czm_frameNumber * speed / 1000.0), fract(st.t)));\\n\\n material.alpha = colorImage.a * color.a * globalAlpha;\\n if(pure) {\\n material.diffuse = diffusePower * color.rgb;\\n } else {\\n material.diffuse = colorImage.rgb;\\n }\\n return material;\\n}\\n',j=b.ImageMaterial='\\nuniform sampler2D image;\\nuniform float opacity;\\nuniform vec4 color;\\nuniform float globalAlpha;\\nuniform bool flipx;\\nuniform bool flipy;\\nuniform bool noWhite;\\n\\nczm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n vec2 st = fract(repeat * materialInput.st);\\n if(flipx){\\n st.x = st.x + (0.5 - st.x) * 2.0;\\n }\\n if(flipy){\\n st.y = st.y + (0.5 - st.y) * 2.0;\\n }\\n\\n vec4 colorImage;\\n if(speed != 0.0)\\n colorImage = texture(image, vec2(fract(st.s + czm_frameNumber * speed / 1000.0), fract(st.t)));\\n else\\n colorImage = texture(image, st);\\n\\n if(noWhite && colorImage.rgb == vec3(1.0)) {\\n discard;\\n }\\n material.alpha = colorImage.a * opacity * color.a * globalAlpha;\\n material.diffuse = colorImage.rgb * color.rgb;\\n return material;\\n}\\n',k=b.WallScrollMaterial='\\nuniform sampler2D image;\\nuniform float speed;\\nuniform vec4 color;\\nuniform float count;\\nuniform bool axisY;\\nuniform bool reverse;\\nuniform bool bloom;\\nuniform float globalAlpha;\\n\\nczm_material czm_getMaterial(czm_materialInput materialInput) {\\n czm_material material = czm_getDefaultMaterial(materialInput);\\n vec2 st = materialInput.st;\\n float time = fract(czm_frameNumber * speed / 1000.0);\\n\\n vec4 colorImage;\\n if(axisY) {\\n if(reverse)\\n colorImage = texture(image, vec2(fract(float(count) * st.s - time)));\\n else\\n colorImage = texture(image, vec2(fract(float(count) * st.s + time)));\\n } else {\\n if(reverse)\\n colorImage = texture(image, vec2(fract(float(count) * st.t - time)));\\n else\\n colorImage = texture(image, vec2(fract(float(count) * st.t + time)));\\n }\\n\\n float perDis = 1.0 / count / 3.0;\\n material.alpha = colorImage.a * color.a * smoothstep(.2, 1., distance(st.t * perDis, 1. + perDis)) * globalAlpha;\\n\\n if(bloom) {\\n //\\u6CDB\\u5149\\n vec4 fragColor;\\n fragColor.rgb = (colorImage.rgb + color.rgb) / 1.0;\\n fragColor = czm_gammaCorrect(fragColor);\\n\\n material.diffuse = colorImage.rgb;\\n material.emission = fragColor.rgb;\\n } else {\\n material.diffuse = max(color.rgb * material.alpha * 1.5, color.rgb);\\n material.emission = max(color.rgb * material.alpha * 1.5, color.rgb);\\n }\\n return material;\\n}\\n';return a.exports});", "requires": [], "buildLevel": 20, "outputDir": "/com/pandaCesium/1.1.49/core/universalMaterial/config", "outputPath": "/com/pandaCesium/1.1.49/core/universalMaterial/config/shader.js", "fileName": "/core/universalMaterial/config/shader.js" }, "pandav:/core/universalMaterial/PdlineFlow.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/PdlineFlow',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PdLineFlowMaterialProperty=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader'),h=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'),i=b.PdLineFlowMaterialProperty=function(){function a(b){var c,d,f,g,h,i,j,k,l,m;(0,e.default)(this,a),this._definitionChanged=new Cesium.Event,this.image=null!==(c=b.image)&&void 0!==c?c:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/arrow.png',this.color=null!==(d=b.color)&&void 0!==d?d:new Cesium.Color(1,1,1,1),this.repeat=null!==(f=b.repeat)&&void 0!==f?f:new Cesium.Cartesian2(1,1),this.speed=null!==(g=b.speed)&&void 0!==g?g:10,this.duration=null!==(h=b.duration)&&void 0!==h?h:void 0,this.axisY=null!==(i=b.axisY)&&void 0!==i&&i,this.mixt=null!==(j=b.mixt)&&void 0!==j&&j,this.hasImage2=Cesium.defined(b.image2),this.image2=null!==(k=b.image2)&&void 0!==k?k:void 0,this.color2=null!==(l=b.color2)&&void 0!==l?l:new Cesium.Color(1,1,1),this.globalAlpha=null!==(m=b.globalAlpha)&&void 0!==m?m:1}return(0,f.default)(a,[{key:'getType',value:function(){return'LineFlow'}},{key:'getValue',value:function(a,b){return Cesium.defined(b)||(b={}),b.color=(0,h.getCesiumColor)(this.color,new Cesium.Color(1,1,1,0),a),b.repeat=(0,h.getCesiumValue)(this.repeat,Cesium.Cartesian2,a),b.speed=(0,h.getCesiumValue)(this.speed,Number,a),b.image=this.image,b.axisY=this.axisY,b.mixt=this.mixt,b.hasImage2=this.hasImage2,b.image2=this.image2,b.color2=(0,h.getCesiumColor)(this.color2,new Cesium.Color(1,1,1,0),a),b.globalAlpha=this.globalAlpha,this.duration?(void 0===this._time&&(this._time=new Date().getTime()),b.time=(new Date().getTime()-this._time)/(1e3*this.duration)):b.time=-1,b}},{key:'equals',value:function(b){return this===b||b instanceof a&&this.color===b.color&&Cesium.Property.equals(this.repeat,b.repeat)&&this.image===b.image&&this.image2===b.image2&&this.axisY===b.axisY&&this.speed===b.speed&&this.hasImage2===b.hasImage2&&Cesium.Property.equals(this.color2,b.color2)}}]),a}();return Object.defineProperties(i.prototype,{isConstant:{get:function(){return!1}},definitionChanged:{get:function(){return this._definitionChanged}},color:Cesium.createPropertyDescriptor('color')}),Cesium.Material._materialCache.addMaterial('LineFlow',{fabric:{type:'LineFlow',uniforms:{image:Cesium.Material.DefaultImageId,color:new Cesium.Color(1,1,1,0),repeat:new Cesium.Cartesian2(1,1),axisY:!1,mixt:!1,speed:10,time:-1,hasImage2:!1,image2:Cesium.Material.DefaultImageId,color2:new Cesium.Color(1,1,1,0),globalAlpha:1},source:g.lineFlowMaterial},translucent:function(){return!0}}),a.exports});", "requires": [ "pandav:/core/universalMaterial/config/shader.js", "pandav:/core/universalMaterial/config/utils.js" ], "buildLevel": 19, "outputDir": "/com/pandaCesium/1.1.49/core/universalMaterial", "outputPath": "/com/pandaCesium/1.1.49/core/universalMaterial/PdlineFlow.js", "fileName": "/core/universalMaterial/PdlineFlow.js" }, "pandav:/core/universalMaterial/PdimageTwo.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/PdimageTwo',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader','pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.PdImageTwoMaterialProperty=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/shader'),h=c('pandav:/com/pandaCesium/1.1.49/core/universalMaterial/config/utils'),i=b.PdImageTwoMaterialProperty=function(){function a(){var b,c,d,f,g,h,i,j,k=0this.gradient&&(this.gradient=0),1b&&(b=360+b%360);var i,j,k=this.lonLat2WebMercator(a),l=null;return 90>=b?(i=h*f(2*this.PI/360*b),j=h*g(2*this.PI/360*b),l={x:k.x+i,y:k.y-j}):90=b?(i=h*g(2*this.PI/360*(b-90)),j=h*f(2*this.PI/360*(b-90)),l={x:k.x-i,y:k.y-j}):180=b?(i=h*f(2*this.PI/360*(b-180)),j=h*g(2*this.PI/360*(b-180)),l={x:k.x-i,y:k.y+j}):(i=h*g(2*this.PI/360*(b-270)),j=h*f(2*this.PI/360*(b-270)),l={x:k.x+i,y:k.y+j}),l=this.webMercator2LonLat(l),{lng:l.x,lat:l.y,height:e}},h.prototype.lonLat2WebMercator=function(a){var b=Math.log,c=Math.tan,d=a.x*this.a/180,e=b(c((90+a.y)*this.PI/360))/(this.PI/180);return e=e*this.a/180,{x:d,y:e}},h.prototype.webMercator2LonLat=function(a){var b=Math.exp,c=180*(a.x/this.a),d=180*(a.y/this.a);return d=180/this.PI*(2*b(d*this.PI/180)-this.PI/2),{x:c,y:d}},h.prototype.get_atan=function(a,b){var d,c=Math.atan;return 0==a?d=this.PI/2:0==b?d=this.PI:(d=c(e(b/a)),0a?d=this.PI-d:0>b&&0>a?d=this.PI+d:0>b&&0b&&(b+=this.PI);var d,h=this.get_atan(c(a.x*a.x+a.y*a.y),a.z),i=c(1-this.WGSe2*g(h)*g(h)),j=this.WGSa/i;do d=h,i=c(1-this.WGSe2*g(d)*g(d)),j=this.WGSa/i,h=this.get_atan(c(a.x*a.x+a.y*a.y),a.z+j*this.WGSe2*g(d));while(e(h-d)>this.EPSILON);var k=c(a.x*a.x+a.y*a.y)/f(h)-this.WGSa/c(1-this.WGSe2*g(h)*g(h));return{longitude:180*b/this.PI,latitude:180*h/this.PI,altitude:k}},h.prototype.enu_to_wgs84=function(b,a){var h,i,j=a.distance,k=a.azimuth,l=a.elevation,m=0<=l?j*g(this.PI/180*l):-1*j*g(this.PI/180*e(l)),n=j*f(this.PI/180*e(l));90>=k?(h=n*g(this.PI/180*k),i=n*f(this.PI/180*k)):90k?(h=n*f(this.PI/180*(k-90)),i=-1*n*g(this.PI/180*(k-90))):180k?(h=-1*n*g(this.PI/180*(k-180)),i=-1*n*f(this.PI/180*(k-180))):(h=-1*n*g(this.PI/180*(360-k)),i=n*f(this.PI/180*(360-k)));var d=this.radians(b.latitude),o=this.radians(b.longitude),p=b.altitude,q=g(d),r=this.a/c(1-this.e_sq*q*q),s=g(d),u=f(d),v=g(o),w=f(o),x=(p+(1-this.e_sq)*r)*s,y=u*m-s*i,t=s*m+u*i,z=w*y-v*h,A=v*y+w*h;return this.ConvertXYZToLLA({x:z+(p+r)*u*w,y:A+(p+r)*u*v,z:t+x})},h.prototype.radians=function(a){return this.PI/180*a},a.exports});", "requires": [], "buildLevel": 58, "outputDir": "/com/pandaCesium/1.1.49/core/utils", "outputPath": "/com/pandaCesium/1.1.49/core/utils/CoordinateTransform.js", "fileName": "/core/utils/CoordinateTransform.js" }, "pandav:/core/utils/Handler.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/utils/Handler',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.Handler=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=b.Handler=function(){function a(b){var c,d;(0,e.default)(this,a),this.viewer=b.viewer,this.subscribeToEvents=null!==(c=b.subscribeToEvents)&&void 0!==c?c:[],this.toolTip=null!==(d=b.toolTip)&&void 0!==d?d:{},this.startHandler()}return(0,f.default)(a,[{key:'startHandler',value:function(){this.tipContainer=this.addToolTip(),this.bindEvents(),this.startEvents()}},{key:'addToolTip',value:function(){if(this.toolTip){var a=this.toolTip,b=a.tipDescription,c=a.style,d=void 0===c?{}:c;if(null!=b){var e=document.getElementById('pdcesium_smallHanderTooltip');return e.setAttribute('style',this.styleToStr(d)),e}}}},{key:'updateTipContainer',value:function(a){this.tipContainer&&(this.tipContainer.innerHTML=a)}},{key:'startEvents',value:function(a){var b=this;this.handler||(this.handler=new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas)),this.subscribeToEvents=null!==a&&void 0!==a?a:this.subscribeToEvents,this.destroyEvents(),this.subscribeToEvents.map(function(a){var c=a.type,d=a.callBack;return'keyup'==c?void document.addEventListener('keyup',b.keyUpEvent.bind(b,c,d)):void b.handler.setInputAction(b.collectionEvent.bind(b,c,d),Cesium.ScreenSpaceEventType[c])})}},{key:'bindEvents',value:function(){this.keyUpEvent=this.keyUpEvent.bind(this)}},{key:'keyUpEvent',value:function(a,b,c){this._stopEvents||b(c)}},{key:'collectionEvent',value:function(a,b,c){this._stopEvents||('MOUSE_MOVE'===a?(this.mouseMoveEvent(c),b(c)):b(c))}},{key:'mouseMoveEvent',value:function(a){var b=a.endPosition;this.updateTipPosition(b)}},{key:'setStopAllEvents',value:function(){this._stopEvents=!0}},{key:'setStartAllEvents',value:function(){this._stopEvents=!1}},{key:'updateTipPosition',value:function(a){var b,c,d,e=a.x,f=a.y;if(this.tipContainer){var g=this.toolTip.tipOffset;g=null!==(b=g)&&void 0!==b?b:{};var h=null!==(c=g.x)&&void 0!==c?c:13,i=null!==(d=g.y)&&void 0!==d?d:0;this.tipContainer.style.left=e+h+'px',this.tipContainer.style.top=f+i+'px'}}},{key:'hideTip',value:function(){this.tipContainer&&(this.tipContainer.style.display='none')}},{key:'showTip',value:function(){this.tipContainer&&(this.tipContainer.style.display='block')}},{key:'styleToStr',value:function(a){var b='';for(var c in a)b+=''.concat(c,':').concat(a[c],';');return b}},{key:'destroyTip',value:function(){this.hideTip()}},{key:'destroy',value:function(){this.destroyTip(),this.destroyEvents(),this.handler&&this.handler.destroy()}},{key:'destroyEvents',value:function(){var a=this;this.subscribeToEvents.map(function(b){var c=b.type,d=b.callBack;'keyup'==c?document.removeEventListener('keyup',a.keyUpEvent):a.handler.removeInputAction(Cesium.ScreenSpaceEventType[c])})}}]),a}();return a.exports});", "requires": [], "buildLevel": 31, "outputDir": "/com/pandaCesium/1.1.49/core/utils", "outputPath": "/com/pandaCesium/1.1.49/core/utils/Handler.js", "fileName": "/core/utils/Handler.js" }, "pandav:/core/utils/Patch.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/utils/Patch',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/constant/constant','pandav:/npm/lodash/4.6.1'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.default=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/constant/constant'),h=c('pandav:/npm/lodash/4.6.1'),i=[{version:1,data:[{method:'map',key:[],operate:'merge',value:'',children:[]}]}],j=function(){function a(b){var c;(0,e.default)(this,a),this.data=b.data,this.patchVersion=null!==(c=b.patchVersion)&&void 0!==c?c:g.VERSION,this.isFlag=!1}return(0,f.default)(a,[{key:'updateVersion',value:function(a){var b,c=this;if(a!=this.patchVersion){var d=null===(b=i.find(function(b){return b.version==a}))||void 0===b?void 0:b.data;return d?(d.map(function(a){c.data=c.data.setIn(a.key,c.data.getIn(a.key)[a.method](function(b){return /in/.test(a.operate)||(b=b[a.operate](a.value)),b}))}),this.data=this.data.setIn(['version'],a+1),this.updateVersion(this.data.version)):this.updateVersion(a+1)}}},{key:'updateJson',value:function(){var a=this.transformStringVersion(this.data.get('version'));return a==this.patchVersion?this.data:(this.isFlag=!0,this.updateVersion(a),this.data)}},{key:'transformStringVersion',value:function(a){return(0,h.isString)(a)&&'0.0.1'==a&&(a=1),a}}]),a}(),k=b.default=j;return a.exports});", "requires": [ "pandav:/constant/constant.js" ], "buildLevel": 62, "outputDir": "/com/pandaCesium/1.1.49/core/utils", "outputPath": "/com/pandaCesium/1.1.49/core/utils/Patch.js", "fileName": "/core/utils/Patch.js" }, "pandav:/core/utils/eventEmitter.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/utils/eventEmitter',['pandav:/npm/events/3.3.0'],function(a,b,c){Object.defineProperty(b,'__esModule',{value:!0}),b.eventEmitter=void 0;var d=c('pandav:/npm/events/3.3.0'),e=b.eventEmitter=new d.EventEmitter;return a.exports});", "requires": [], "buildLevel": 21, "outputDir": "/com/pandaCesium/1.1.49/core/utils", "outputPath": "/com/pandaCesium/1.1.49/core/utils/eventEmitter.js", "fileName": "/core/utils/eventEmitter.js" }, "pandav:/core/utils/polylineShape.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/utils/polylineShape',[],function(a,b){var c=Math.sin,d=Math.cos,e=Math.ceil;Object.defineProperty(b,'__esModule',{value:!0}),b.ShapeUtils=void 0;b.ShapeUtils={shapeOfPipeline:function(f){for(var g,h,i,j,k,l,m,n,o=null!==(g=f.radius)&&g!==void 0?g:1,p=null!==(h=f.thicknes)&&h!==void 0?h:o/3,q=e(360/(null!==(i=f.slices)&&i!==void 0?i:60)),r=null!==(j=f.startAngle)&&j!==void 0?j:0,s=null!==(k=f.endAngle)&&k!==void 0?k:r+360,t=null!==(l=f.vscale)&&l!==void 0?l:1,u=null!==(m=f.hscale)&&m!==void 0?m:1,v=[],w=r;w<=s;w+=q)n=Cesium.Math.toRadians(w),v.push(new Cesium.Cartesian2(o*u*d(n),o*t*c(n)));for(var x,y=s;y>=r;y-=q)x=Cesium.Math.toRadians(y),v.push(new Cesium.Cartesian2((o-p)*u*d(x),(o-p)*t*c(x)));return v},shapeOfCircle:function(b){for(var f,g,h,i,j,k,l,m=null!==(f=b.radius)&&f!==void 0?f:1,n=e(360/(null!==(g=b.slices)&&g!==void 0?g:60)),o=null!==(h=b.startAngle)&&h!==void 0?h:0,p=null!==(i=b.endAngle)&&i!==void 0?i:o+360,q=null!==(j=b.vscale)&&j!==void 0?j:1,r=null!==(k=b.hscale)&&k!==void 0?k:1,s=[],t=o;t<=p;t+=n)l=Cesium.Math.toRadians(t),s.push(new Cesium.Cartesian2(m*r*d(l),m*q*c(l)));return s},shapeOfStar:function(a){for(var b,e,f,g,h=null!==(b=a.radius)&&b!==void 0?b:1,i=h-(null!==(e=a.thicknes)&&e!==void 0?e:h/3),j=null!==(f=a.slices)&&f!==void 0?f:6,k=Cesium.Math.toRadians(null!==(g=a.startAngle)&&g!==void 0?g:0),l=Math.PI/j,m=2*j,n=Array(m),o=0;oa.length)return a;var e;if(b.splitNum&&!Cesium.defined(b.minDistance)&&(e=this.getGranularity(a,b.splitNum),0>=e&&(e=null)),'auto'===b.minDistance){for(var f=d,g=1,h=a.length;g=d&&(d=null);for(var f=Cesium.PolylinePipeline.generateArc({positions:b,height:a.height,minDistance:a.minDistance,granularity:d}),g=[],h=0;ha&&3.86b)},transformlat:function(a,b){var b=+b,a=+a,c=-100+2*a+3*b+.2*b*b+.1*a*b+.2*h(d(a));return c+=2*(20*g(6*a*j)+20*g(2*a*j))/3,c+=2*(20*g(b*j)+40*g(b/3*j))/3,c+=2*(160*g(b/12*j)+320*g(b*j/30))/3,c},transformlng:function(a,b){var b=+b,a=+a,c=300+a+2*b+.1*a*a+.1*a*b+.1*h(d(a));return c+=2*(20*g(6*a*j)+20*g(2*a*j))/3,c+=2*(20*g(a*j)+40*g(a/3*j))/3,c+=2*(150*g(a/12*j)+300*g(a/30*j))/3,c}};return b.exports});", "requires": [], "buildLevel": 29, "outputDir": "/com/pandaCesium/1.1.49/core/utils", "outputPath": "/com/pandaCesium/1.1.49/core/utils/GPSUtil.js", "fileName": "/core/utils/GPSUtil.js" }, "pandav:/core/video3d/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/video3d',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/com/pandaCesium/1.1.49/core/video3d/shader','pandav:/npm/hls.js/1.2.8/dist/hls.min'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.CesiumVideo3d=void 0;var f=c('pandav:/com/pandaCesium/1.1.49/core/video3d/shader'),g=d(c('pandav:/npm/hls.js/1.2.8/dist/hls.min')),h=function(){var a=function(a,b){var c=this;this.param=b,this.viewer=a;var d=this._initCameraParam();this._checkParams(d).then(function(){c.activeVideo(c.url),c._createShadowMap(),c._addCameraFrustum(),c._addPostProcess(),c.viewer.scene.primitives.add(c)})};return Object.defineProperties(a.prototype,{alpha:{get:function(){return this._alpha},set:function(a){return this._alpha=a}},angle:{get:function(){return this._angle},set:function(a){this._angle=a,this._changeVideoWidHei()}},angle2:{get:function(){return this._angle2},set:function(a){this._angle2=a,this._changeVideoWidHei()}},heading:{get:function(){return this._heading},set:function(a){this._heading=a,this._changeVideoWidHei()}},pitch:{get:function(){return this._pitch},set:function(a){this._pitch=a,this._changeVideoWidHei()}},roll:{get:function(){return this._roll},set:function(a){this._roll=a,this._changeVideoWidHei()}},debugFrustum:{get:function(){return this._debugFrustum},set:function(a){this._debugFrustum=a,this.cameraFrustum.show=a}},cameraPosition:{get:function(){return this._cameraPosition},set:function(a){a&&(this._cameraPosition=a,this._changeCameraPos())}},position:{get:function(){return this._position},set:function(a){a&&(this._position=a,this._changeViewPos())}},videoPlay:{get:function(){return this._videoPlay},set:function(a){this._videoPlay=!!a,this.videoElement&&(this.videoPlay?this.videoElement.play():this.videoElement.pause())}},params:{get:function(){var a={};return a.position=this._position,a.cameraPosition=this.cameraPosition,a.alpha=this.alpha,a.debugFrustum=this.debugFrustum,a}},show:{get:function(){return this.defaultShow},set:function(a){this.defaultShow=!!a,this._switchShow()}}}),a.prototype._initCameraParam=function(){var a=Cesium.Cartesian3.fromDegrees(this.param.position[0],this.param.position[1],this.param.position[2]),b=Cesium.Cartesian3.fromDegrees(this.param.camera[0],this.param.camera[1],this.param.camera[2]);return{type:3,url:this.param.url,cameraPosition:b,position:a,alpha:this.param.alpha,heading:this.param.heading,pitch:this.param.pitch,roll:this.param.roll,angle:this.param.angle,angle2:this.param.angle2,debugFrustum:this.param.debugFrustum,maskImage:this.param.maskImage}},a.prototype._changeViewPos=function(){this.viewer.scene.postProcessStages.remove(this.postProcess),this.viewer.scene.primitives.remove(this.cameraFrustum),this.viewShadowMap.destroy(),this.cameraFrustum.destroy(),this._createShadowMap(!0),this._addCameraFrustum(),this._addPostProcess()},a.prototype._changeVideoWidHei=function(){this.viewer.scene.postProcessStages.remove(this.postProcess),this.viewer.scene.primitives.remove(this.cameraFrustum),this._createShadowMap(),this._addCameraFrustum(),this._addPostProcess()},a.prototype._changeCameraPos=function(){this.viewer.scene.postProcessStages.remove(this.postProcess),this.viewer.scene.primitives.remove(this.cameraFrustum),this.viewShadowMap.destroy(),this.cameraFrustum.destroy(),this._createShadowMap(),this._addCameraFrustum(),this._addPostProcess()},a.prototype._getWinWidHei=function(){var a=this.viewer.scene;return a.canvas.clientWidth/a.canvas.clientHeight},a.prototype._switchShow=function(){this.show?!this.postProcess&&this._addPostProcess():(this.viewer.scene.postProcessStages.remove(this.postProcess),delete this.postProcess,this.postProcess=null),this.cameraFrustum.show=this.show},a.prototype._checkParams=function(){var a=this,b=0=1.0){ \\n out_FragColor = color; \\n return; \\n }\\n float depth = getDepth(currD);\\n vec4 positionEC = toEye(v_textureCoordinates, depth);\\n vec3 normalEC = vec3(1.0);\\n czm_shadowParameters shadowParameters;\\n shadowParameters.texelStepSize = shadowMap_texelSizeDepthBiasAndNormalShadingSmooth.xy;\\n shadowParameters.depthBias = shadowMap_texelSizeDepthBiasAndNormalShadingSmooth.z;\\n shadowParameters.normalShadingSmooth = shadowMap_texelSizeDepthBiasAndNormalShadingSmooth.w;\\n shadowParameters.darkness = shadowMap_normalOffsetScaleDistanceMaxDistanceAndDarkness.w;\\n shadowParameters.depthBias *= max(depth * 0.01, 1.0);\\n vec3 directionEC = normalize(positionEC.xyz - shadowMap_lightPositionEC.xyz);\\n float nDotL = clamp(dot(normalEC, -directionEC), 0.0, 1.0);\\n vec4 shadowPosition = _shadowMap_matrix * positionEC;\\n shadowPosition /= shadowPosition.w; \\n if (any(lessThan(shadowPosition.xyz, vec3(0.0))) || any(greaterThan(shadowPosition.xyz, vec3(1.0)))) { \\n out_FragColor = color;\\n return;\\n }\\n shadowParameters.texCoords = shadowPosition.xy;\\n shadowParameters.depth = shadowPosition.z;\\n shadowParameters.nDotL = nDotL;\\n float visibility = _czm_shadowVisibility(stcshadow, shadowParameters);\\n vec4 videoColor = texture(videoTexture,shadowPosition.xy);\\n vec4 maskColor = texture(maskTexture, shadowPosition.xy);\\n videoColor *= maskColor;\\n if(visibility==1.0){ \\n out_FragColor = mix(color,vec4(videoColor.xyz,1.0),mixNum*videoColor.a);\\n }else{\\n out_FragColor=texture(colorTexture,v_textureCoordinates);\\n }\\n } '},a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pandaCesium/1.1.49/core/video3d", "outputPath": "/com/pandaCesium/1.1.49/core/video3d/shader.js", "fileName": "/core/video3d/shader.js" }, "pandav:/core/visualization/build/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/visualization/build',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.BuildEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=b.BuildEffect=function(){function a(b,c){var d=this;(0,e.default)(this,a),this.initBuildings=function(){d.options.map(function(a){var b=d.viewer.scene.primitives._primitives.filter(function(b){return b.id==a.id});b.length&&d.initTilse(a,b[0])})},this.options=c,this.viewer=b,this.initBuildings()}return(0,f.default)(a,[{key:'initTilse',value:function(a,b){var c=a.style,d=c.showCustomShader,e=c.color,f=c.baseHeight,g=c.heightRange,h=c.glowRange,i=c.showLight,j=c.alpha,k=Cesium.Color.fromCssColorString(e),l=k.blue,m=k.green,n=k.red,o='vec3('.concat(n,',').concat(m,',').concat(l,')'),p='void fragmentMain(FragmentInput fsInput, inout czm_modelMaterial material) {\\n vec4 position = czm_inverseModelView * vec4(fsInput.attributes.positionEC, 1); // \\u4F4D\\u7F6E\\n // \\u6CE8\\u610Fshader\\u4E2D\\u5199\\u6D6E\\u70B9\\u6570\\u662F\\uFF0C\\u4E00\\u5B9A\\u8981\\u5E26\\u5C0F\\u6570\\u70B9\\uFF0C\\u5426\\u5219\\u4F1A\\u62A5\\u9519\\uFF0C\\u6BD4\\u59820\\u9700\\u8981\\u5199\\u62100.0\\uFF0C1\\u8981\\u5199\\u62101.0\\n float _baseHeight = '.concat(f.toFixed(1),'; // \\u7269\\u4F53\\u7684\\u57FA\\u7840\\u9AD8\\u5EA6\\uFF0C\\u9700\\u8981\\u4FEE\\u6539\\u6210\\u4E00\\u4E2A\\u5408\\u9002\\u7684\\u5EFA\\u7B51\\u57FA\\u7840\\u9AD8\\u5EA6\\n float _heightRange = ').concat(g.toFixed(1),'; // \\u9AD8\\u4EAE\\u7684\\u8303\\u56F4(_baseHeight ~ _baseHeight + _heightRange)\\n float _glowRange = ').concat(h.toFixed(1),'; // \\u5149\\u73AF\\u7684\\u79FB\\u52A8\\u8303\\u56F4(\\u9AD8\\u5EA6)\\n \\n // \\u5EFA\\u7B51\\u57FA\\u7840\\u8272\\n float height = (u_jzw_upz ? position.z : position.y) - _baseHeight;\\n float a11 = fract(czm_frameNumber / 120.0) * 3.14159265 * 2.0;\\n float a12 = height / _heightRange + sin(a11) * 0.1;\\n material.diffuse = mix(material.diffuse, ').concat(o,', ').concat(j.toFixed(1),'); // \\u989C\\u8272\\n material.diffuse *= vec3(a12); }'),q=i?p.slice(0,-1)+'// \\u52A8\\u6001\\u5149\\u73AF\\n float time = fract(czm_frameNumber / 360.0);\\n time = abs(time - 0.5) * 2.0;\\n float h = clamp(height / _glowRange, 0.0, 1.0);\\n float diff = step(0.005, abs(h - time));\\n material.diffuse += material.diffuse * (1.0 - diff);\\n }':p,r=d?new Cesium.CustomShader({lightingModel:Cesium.LightingModel.UNLIT,uniforms:{u_jzw_upz:{type:Cesium.UniformType.BOOL,value:!0}},fragmentShaderText:q}):void 0;b.show=a.show,b.customShader=r}}]),a}();return a.exports});", "requires": [], "buildLevel": 57, "outputDir": "/com/pandaCesium/1.1.49/core/visualization/build", "outputPath": "/com/pandaCesium/1.1.49/core/visualization/build/index.js", "fileName": "/core/visualization/build/index.js" }, "pandav:/core/visualization/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/visualization',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/regenerator','pandav:/npm/@babel/runtime/7.18.3/helpers/asyncToGenerator','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/visualization/circle','pandav:/com/pandaCesium/1.1.49/core/visualization/road','pandav:/com/pandaCesium/1.1.49/core/visualization/wall','pandav:/com/pandaCesium/1.1.49/core/visualization/water','pandav:/com/pandaCesium/1.1.49/core/visualization/build','pandav:/com/pandaCesium/1.1.49/core/visualization/model'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.EffectList=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/regenerator')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/asyncToGenerator')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),h=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),i=c('pandav:/com/pandaCesium/1.1.49/core/visualization/circle'),j=c('pandav:/com/pandaCesium/1.1.49/core/visualization/road'),k=c('pandav:/com/pandaCesium/1.1.49/core/visualization/wall'),l=c('pandav:/com/pandaCesium/1.1.49/core/visualization/water'),m=c('pandav:/com/pandaCesium/1.1.49/core/visualization/build'),n=c('pandav:/com/pandaCesium/1.1.49/core/visualization/model'),o=b.EffectList=function(){function a(b,c){(0,g.default)(this,a),this.options=c,this.viewer=b,this.baseEffect=c.baseEffect,this.compareData(),this.initDataSource()}return(0,h.default)(a,[{key:'initDataSource',value:function(){function a(){return b.apply(this,arguments)}var b=(0,f.default)(e.default.mark(function a(){var b,c,d,f;return e.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(b=this.viewer.dataSources.getByName('circle')[0],c=this.viewer.dataSources.getByName('model')[0],d=this.viewer.dataSources.getByName('wall')[0],f=this.viewer.scene.primitives._primitives.filter(function(a){return'road'==a.id})[0],!b){a.next=8;break}this.circleDataSource=b,a.next=11;break;case 8:return this.circleDataSource=new Cesium.CustomDataSource('circle'),a.next=11,this.viewer.dataSources.add(this.circleDataSource);case 11:if(!c){a.next=15;break}this.modelDataSource=c,a.next=18;break;case 15:return this.modelDataSource=new Cesium.CustomDataSource('model'),a.next=18,this.viewer.dataSources.add(this.modelDataSource);case 18:if(f?this.roadPrimitive=f:(this.roadPrimitive=new Cesium.PrimitiveCollection,this.roadPrimitive.id='road',this.viewer.scene.primitives.add(this.roadPrimitive)),!d){a.next=23;break}this.wallDataSource=d,a.next=26;break;case 23:return this.wallDataSource=new Cesium.CustomDataSource('wall'),a.next=26,this.viewer.dataSources.add(this.wallDataSource);case 26:this.initType();case 27:case'end':return a.stop()}},a,this)}));return a}()},{key:'initType',value:function(){var a=this;this.baseEffect.map(function(b){switch(b.type){case'circle':a.circleDataSource.show=b.show,new i.CircleEffect(a.viewer,b.children,a.circleDataSource);break;case'road':a.roadPrimitive.show=b.show,new j.RoadEffect(a.viewer,b.children,a.roadPrimitive);break;case'wall':a.wallDataSource.show=b.show,new k.WallEffect(a.viewer,b.children,a.wallDataSource);break;case'water':new l.WaterEffect(a.viewer,b.children);break;case'build':new m.BuildEffect(a.viewer,b.children);break;case'model':a.modelDataSource.show=b.show,new n.ModelEffect(a.viewer,b.children,a.modelDataSource)}}),window.baseEffect=this.baseEffect}},{key:'compareData',value:function(){if(window.baseEffect){this.deleteData=[],0==this.baseEffect.length&&this.removeAll();var b=this.baseEffect.map(function(a){return a.children}).flat(),c=window.baseEffect.map(function(a){return a.children}).flat();this.deleteData=c.filter(function(c){return!b.some(function(a){return c.id===a.id})}),this.removeData()}}},{key:'removeData',value:function(){var a=this,b=this;this.deleteData.map(function(c){switch(c.type){case'circle':a.circleDataSource=b.viewer.dataSources.getByName('circle')[0];var d=a.circleDataSource.entities.values.filter(function(a){return a.id==c.id})[0];a.circleDataSource.entities.remove(d);break;case'road':a.roadPrimitive=b.viewer.scene.primitives._primitives.filter(function(a){return'road'==a.id})[0];var e=a.roadPrimitive._primitives.filter(function(a){return a.id==c.id})[0];a.roadPrimitive.remove(e);break;case'wall':a.wallDataSource=b.viewer.dataSources.getByName('wall')[0];var f=a.wallDataSource.entities.values.filter(function(a){return a.id==c.id})[0];a.wallDataSource.entities.remove(f);break;case'water':var g=b.viewer.scene.primitives._primitives.filter(function(a){return a.id==c.id});g.map(function(a){return b.viewer.scene.primitives.remove(a)});break;case'build':var h=b.viewer.scene.primitives._primitives.filter(function(a){return a.id==c.id});h.map(function(a){return b.viewer.scene.primitives.remove(a)});break;case'model':a.modelDataSource=b.viewer.dataSources.getByName('model')[0];var i=a.modelDataSource.entities.values.filter(function(a){return a.id==c.id})[0];a.modelDataSource.entities.remove(i)}})}},{key:'removeAll',value:function(){var a=this;this.viewer.dataSources.remove(this.circleDataSource),this.viewer.dataSources.remove(this.wallDataSource),this.viewer.dataSources.remove(this.modelDataSource),this.viewer.scene.primitives.remove(this.roadPrimitive),this.viewer.scene.primitives._primitives.map(function(b){return a.viewer.scene.primitives.remove(b)})}}]),a}();return a.exports});", "requires": [ "pandav:/core/visualization/circle/index.js", "pandav:/core/visualization/road/index.js", "pandav:/core/visualization/wall/index.js", "pandav:/core/visualization/water/index.js", "pandav:/core/visualization/build/index.js", "pandav:/core/visualization/model/index.js" ], "buildLevel": 52, "outputDir": "/com/pandaCesium/1.1.49/core/visualization", "outputPath": "/com/pandaCesium/1.1.49/core/visualization/index.js", "fileName": "/core/visualization/index.js" }, "pandav:/core/visualization/road/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/visualization/road',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.RoadEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49'),h=function(){function a(b,c,d){(0,e.default)(this,a),this.options=c,this.viewer=b,this.url=c.url,this.dataSource=d,this.initData()}return(0,f.default)(a,[{key:'initData',value:function(){var a=this;this.options.map(function(b){var c=a.dataSource._primitives.filter(function(a){return a.id==b.id});c.length?a.updataPrimitive(b,c[0]):a.createRoad(b)})}},{key:'createRoad',value:function(a){var b=this,c=a.style.width,d=[];Cesium.GeoJsonDataSource.load(a.url).then(function(e){var f=e.entities.values;f.forEach(function(a){var b=a.polyline.positions,e=new Cesium.GeometryInstance({geometry:new Cesium.PolylineGeometry({positions:b.getValue(),width:c,vertexFormat:Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT})});d.push(e)}),b.primitive=new Cesium.Primitive({show:a.show,geometryInstances:d,appearance:b.createWaterAppearance(a),releaseGeometryInstances:!1}),b.primitive.id=a.id,b.dataSource.add(b.primitive)})}},{key:'createWaterAppearance',value:function(a){var b,c=a.styleType,d=a.style,e=d.color,f=d.repeat,h=d.speed,i=d.image;return'lineflow'==c?b=new Cesium.PolylineMaterialAppearance({aboveGround:!0,material:new Cesium.Material({fabric:{type:'LineFlow',uniforms:{image:i?i:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/spriteline2.png',color:Cesium.Color.fromCssColorString(e),repeat:new Cesium.Cartesian2(f[0],f[1]),axisY:!1,mixt:!1,speed:h,time:-1,hasImage2:!1,image2:Cesium.Material.DefaultImageId,color2:new Cesium.Color(1,1,1,0),globalAlpha:1}},translucent:function(){return!0},source:g.lineFlowMaterial})}):'color'==c&&(b=new Cesium.PolylineMaterialAppearance({aboveGround:!0,material:new Cesium.Material({fabric:{type:'Color',uniforms:{color:Cesium.Color.fromCssColorString(e)}}})})),b}},{key:'updataPrimitive',value:function(a,b){var c=b.geometryInstances.geometry._positions,d=new Cesium.GeometryInstance({geometry:new Cesium.PolylineGeometry({positions:c,width:a.width,vertexFormat:Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT})});this.dataSource.remove(b),this.primitive=new Cesium.Primitive({show:a.show,geometryInstances:[d],appearance:this.createWaterAppearance(a.style),releaseGeometryInstances:!1}),this.primitive.id=a.id,this.dataSource.add(this.primitive)}}]),a}();return b.RoadEffect=h,a.exports});", "requires": [ "pandav:/index.js" ], "buildLevel": 54, "outputDir": "/com/pandaCesium/1.1.49/core/visualization/road", "outputPath": "/com/pandaCesium/1.1.49/core/visualization/road/index.js", "fileName": "/core/visualization/road/index.js" }, "pandav:/core/visualization/model/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/visualization/model',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.ModelEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=b.ModelEffect=function(){function a(b,c,d){(0,e.default)(this,a),this.options=c,this.viewer=b,this.dataSource=d,this.initData()}return(0,f.default)(a,[{key:'initData',value:function(){var a=this;this.options.map(function(b){var c=a.dataSource.entities.getById(b.id);c?a.updataEntity(b,c):a.createModel(b)})}},{key:'createModel',value:function(a){var b,c=a.style,d=c.scale,e=c.minimumPixelSize,f=c.runAnimations,g=c.silhouetteSize,h=void 0===g?0:g,i=Cesium.Cartesian3.fromDegrees(a.position[0],a.position[1],null!==(b=a.position[2])&&void 0!==b?b:0),j=this.handleParams(a),k=j.orientations,l=j.lineColor,m=j.distan;this.model=new Cesium.Entity({id:a.id,show:a.show,name:a.name,position:i,orientation:k,model:{uri:a.url,scale:d,minimumPixelSize:e,runAnimations:void 0===f||f,silhouetteColor:l,silhouetteSize:h,distanceDisplayCondition:m}}),this.dataSource.entities.add(this.model)}},{key:'handleParams',value:function(a){var b,c=a.style,d=c.orientation,e=c.silhouetteColor,f=c.distanceDisplayCondition,g=void 0===f?[0,1e5]:f,h=d.heading,i=d.pitch,j=d.roll,k=Cesium.Cartesian3.fromDegrees(a.position[0],a.position[1],null!==(b=a.position[2])&&void 0!==b?b:0),l=Cesium.Math.toRadians(h),m=Cesium.Math.toRadians(i),n=Cesium.Math.toRadians(j),o=Cesium.Color.fromCssColorString(e),p=new Cesium.DistanceDisplayCondition(g[0],g[1]),q=new Cesium.HeadingPitchRoll(l,m,n),r=Cesium.Transforms.headingPitchRollQuaternion(k,q);return{orientations:r,lineColor:o,distan:p}}},{key:'updataEntity',value:function(a,b){var c,d=a.style,e=d.scale,f=d.minimumPixelSize,g=d.runAnimations,h=d.silhouetteSize,i=void 0===h?0:h,j=this.handleParams(a),k=j.orientations,l=j.lineColor,m=j.distan;b.orientations=k,b.show=a.show,b.name=a.name,b.position=Cesium.Cartesian3.fromDegrees(a.position[0],a.position[1],null!==(c=a.position[2])&&void 0!==c?c:0),b.model={uri:a.url,scale:e,minimumPixelSize:f,runAnimations:void 0===g||g,silhouetteColor:l,silhouetteSize:i,distanceDisplayCondition:m}}}]),a}();return a.exports});", "requires": [], "buildLevel": 58, "outputDir": "/com/pandaCesium/1.1.49/core/visualization/model", "outputPath": "/com/pandaCesium/1.1.49/core/visualization/model/index.js", "fileName": "/core/visualization/model/index.js" }, "pandav:/core/visualization/water/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/visualization/water',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.WaterEffect=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader'),h=function(){function a(b,c){(0,e.default)(this,a),this.options=c,this.viewer=b,this.initData()}return(0,f.default)(a,[{key:'initData',value:function(){var a=this;this.options.map(function(b){var c=a.viewer.scene.primitives._primitives.filter(function(a){return a.id==b.id});c.length&&a.updataPrimitive(b,c[0])})}},{key:'createWaterAppearance',value:function(a){var b=a.style,c=b.color,d=b.frequency,e=b.animationSpeed,f=b.amplitude,h=b.specularIntensity;return new Cesium.EllipsoidSurfaceAppearance({aboveGround:!0,material:new Cesium.Material({fabric:{type:'Water',uniforms:{normalMap:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/textures/waterNormals.jpg',baseWaterColor:Cesium.Color.fromCssColorString(c),frequency:d,animationSpeed:e,amplitude:f,specularIntensity:h}}}),fragmentShaderSource:(0,g.PandaWaterSurfaceShader)()})}},{key:'updataPrimitive',value:function(a,b){var c=b.get(0).geometryInstances,d=new Cesium.GroundPrimitive({geometryInstances:c,appearance:this.createWaterAppearance(a),show:a.show}),e=new Cesium.PrimitiveCollection;e.id=a.id,e.add(d),this.viewer.scene.primitives.remove(b),this.viewer.scene.primitives.add(e)}}]),a}();return b.WaterEffect=h,a.exports});", "requires": [ "pandav:/core/specialEffects/PandaWaterSurface/PandaWaterSurfaceShader.js" ], "buildLevel": 56, "outputDir": "/com/pandaCesium/1.1.49/core/visualization/water", "outputPath": "/com/pandaCesium/1.1.49/core/visualization/water/index.js", "fileName": "/core/visualization/water/index.js" }, "pandav:/core/widgetMapChange/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/widgetMapChange',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/render/imageMapRender','pandav:/com/pandaCesium/1.1.49/render/terrainRender'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.WidgetMapChange=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/render/imageMapRender'),h=c('pandav:/com/pandaCesium/1.1.49/render/terrainRender'),i=b.WidgetMapChange=function(){function a(b){var c,d;(0,e.default)(this,a),this.viewer=b.viewer,this._basemap=null!==(c=b.basemap)&&void 0!==c?c:[],this._baseterrain=null!==(d=b.baseterrain)&&void 0!==d?d:[],this.initAll()}return(0,f.default)(a,[{key:'basemap',get:function(){return this._basemap},set:function(a){this._basemap=a,this.initBaseMap()}},{key:'baseterrain',get:function(){return this._baseterrain},set:function(a){this._baseterrain=a,this.initBaseTerrain()}},{key:'initAll',value:function(){this.initBaseMap(),this.initBaseTerrain()}},{key:'initBaseMap',value:function(){this.imageMaprender&&delete this.imageMaprender,this.imageMaprender=new g.ImageMapRender({viewer:this.viewer,baseMaps:this.basemap})}},{key:'initBaseTerrain',value:function(){this.terrainMaprender&&delete this.terrainMaprender,this.terrainMaprender=new h.TerrainRender({viewer:this.viewer,baseTerrains:this.baseterrain})}},{key:'destroy',value:function(){this.imageMaprender&&delete this.imageMaprender,this.terrainMaprender&&delete this.terrainMaprender}}]),a}();return a.exports});", "requires": [ "pandav:/render/imageMapRender/index.js", "pandav:/render/terrainRender/index.js" ], "buildLevel": 56, "outputDir": "/com/pandaCesium/1.1.49/core/widgetMapChange", "outputPath": "/com/pandaCesium/1.1.49/core/widgetMapChange/index.js", "fileName": "/core/widgetMapChange/index.js" }, "pandav:/core/well/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/core/well',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/utils/positions/PointUtil','pandav:/com/pandaCesium/1.1.49/core/utils/positions/PolyUtil'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.Well=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=c('pandav:/com/pandaCesium/1.1.49/core/utils/positions/PointUtil'),h=c('pandav:/com/pandaCesium/1.1.49/core/utils/positions/PolyUtil'),i=b.Well=function(){function a(b){var c,d;(0,e.default)(this,a);var f=b.style,g=b.viewer,h=b.positions;this.positions=h,this.options=b,this.style=f,this.viewer=g,this.style.diffHeight=null!==(c=this.style.diffHeight)&&void 0!==c?c:10,this.style.splitNum=null!==(d=this.style.splitNum)&&void 0!==d?d:50,this.init()}return(0,f.default)(a,[{key:'primitiveCollection',get:function(){return this._primitiveCollection||(this._primitiveCollection=new Cesium.PrimitiveCollection(this.options),this.viewer&&(this.viewer.scene.primitives.add(this._primitiveCollection),Cesium.defined(this.options.zIndex)&&(this.zIndex=this.options.zIndex))),this._primitiveCollection}},{key:'hasTerrain',get:function(){return this.style.hasTerrain}},{key:'diffHeight',get:function(){return this.style.diffHeight},set:function(a){this.style.diffHeight=a;for(var b,c=[],d=this._minHeight-a,e=this.wellData.cartoList,f=Array(e.length),g=0,h=e.length;gn?(k=l/n,m/kn&&(k=l/n)),{factor:k,width:i/k,height:j/k}}function e(a,b){var c=Math.round,d={x:void 0,y:void 0};return d.x=c((a.x-b.xoffset)/b.factor),d.y=b.height-c((a.y-b.yoffset)/b.factor),d}function f(a,b){var f=b.areas,h=null===f||f===void 0?void 0:f.length;if(0g&&-90!==d.pitch?(g=1.2*g+8e3,c.camera.flyTo({destination:Cesium.Cartesian3.fromDegrees(d.lon,d.lat,g),duration:b.duration2,easingFunction:b.easingFunction2,complete:function(){a.setCameraView(d,{duration:b.duration3||2,easingFunction:b.easingFunction3,complete:function(){f(!0)},cancel:function(){f(!1)}})},cancel:function(){f(!1)}})):a.setCameraView(d,{duration:b.duration3||2,easingFunction:b.easingFunction3,complete:function(){f(!0)},cancel:function(){f(!1)}})},cancel:function(){f(!1)}})})}}},{key:'setCameraView',value:function(a){var b=this,c=1\\u624B\\u52BF',navigationHelp_Mouse:'>\\u9F20\\u6807',navigationHelp_Mouse_Pan:'\\u5E73\\u79FB',navigationHelp_Mouse_Pan_details:'\\u6309\\u4E0B\\u5DE6\\u952E+ \\u62D6\\u52A8',navigationHelp_Mouse_Zoom:'\\u7F29\\u653E',navigationHelp_Mouse_Zoom_details0:'\\u6309\\u4E0B\\u53F3\\u952E+ \\u62D6\\u52A8,\\u6216\\u8005',navigationHelp_Mouse_Zoom_details1:'\\u6EDA\\u52A8\\u9F20\\u6807\\u6EDA\\u8F6E',navigationHelp_Mouse_Rotate:'\\u65CB\\u8F6C',navigationHelp_Mouse_Rotate_details0:'\\u6309\\u4E0B\\u4E2D\\u952E+ \\u62D6\\u52A8,\\u6216\\u8005',navigationHelp_Mouse_Rotate_details1:'\\u6309\\u4E0BCTRL + \\u5DE6\\u952E/\\u53F3\\u952E +\\u62D6\\u52A8',navigationHelp_Touch_Pan:'\\u5E73\\u79FB',navigationHelp_Touch_Pan_details:'\\u5355\\u6307\\u62D6\\u52A8',navigationHelp_Touch_Zoom:'\\u7F29\\u653E',navigationHelp_Touch_Zoom_details:'\\u53CC\\u6307\\u634F\\u5408',navigationHelp_Touch_Rotate:'\\u65CB\\u8F6C',navigationHelp_Touch_Rotate_details:'\\u53CC\\u6307\\u53CD\\u5411\\u62D6\\u52A8',navigationHelp_Touch_Tilt:'\\u4FEF\\u4EF0',navigationHelp_Touch_Tilt_details:'\\u53CC\\u6307\\u540C\\u5411\\u62D6\\u52A8',enterFullScreen:'\\u5168\\u5C4F',exitFullScreen:'\\u9000\\u51FA\\u5168\\u5C4F'},k=b.PdSinicization=function(){function a(b){if((0,f.default)(this,a),!Cesium.defined(b))throw new Error('viewer is required..');this.viewer=b}return(0,g.default)(a,[{key:'setBaseLayerPickerDropDown',value:function(){if(this.viewer.baseLayerPicker){var a=this.viewer.baseLayerPicker.container.lastChild,b=a.getElementsByClassName('cesium-baseLayerPicker-sectionTitle')[0];b.innerHTML=j.Imagery;var c=a.getElementsByClassName('cesium-baseLayerPicker-sectionTitle')[1];c.innerHTML=j.Terrain}this.initAll()}},{key:'initAll',value:function(){this.geocoderLang()}},{key:'geocoderLang',value:function(){for(var a=this.viewer.container.getElementsByClassName('cesium-geocoder-input'),b=0;be?(a.scene.skyBox=b,a.scene.skyAtmosphere.show=!1):(a.scene.skyBox=c,a.scene.skyAtmosphere.show=!0)})}},{key:'isDestroyed',value:function(){return!1}},{key:'destroy',value:function(){var a=this._command;return a.vertexArray=a.vertexArray&&a.vertexArray.destroy(),a.shaderProgram=a.shaderProgram&&a.shaderProgram.destroy(),this._cubeMap=this._cubeMap&&this._cubeMap.destroy(),Cesium.destroyObject(this)}}]),a}();return a.exports});", "requires": [], "buildLevel": 22, "outputDir": "/com/pandaCesium/1.1.49/render/skyBoxRender", "outputPath": "/com/pandaCesium/1.1.49/render/skyBoxRender/SkyBoxOnGround.js", "fileName": "/render/skyBoxRender/SkyBoxOnGround.js" }, "pandav:/render/skyBoxRender/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/render/skyBoxRender',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/render/skyBoxRender/SkyBoxOnGround'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.GroundSkyBox=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=d(c('pandav:/com/pandaCesium/1.1.49/render/skyBoxRender/SkyBoxOnGround')),h=function(){function a(b){(0,e.default)(this,a);var c=b.viewer,d=b.type,f=void 0===d?'default':d,g=b.show;this.viewer=c,this.show=void 0===g||g,this.type=f,this.initSkyBox()}return(0,f.default)(a,[{key:'initType',value:function(){var a,b,c,d,e,f,g,h,i,j,k,l;switch(this.type){case'blueSky':g='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Left.jpg',h='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Right.jpg',i='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Front.jpg',j='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Back.jpg',k='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Down.jpg',l='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/Up.jpg';break;case'sunset':g='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetLeft.png',h='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetRight.png',i='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetFront.png',j='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetBack.png',k='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetDown.png',l='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/SunSetUp.png';break;case'sunnyDay':g='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/leftav9.jpg',h='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/rightav9.jpg',i='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/frontav9.jpg',j='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/backav9.jpg',k='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/bottomav9.jpg',l='/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/skybox/topav9.jpg';break;default:}var m={positiveX:null!==(a=h)&&void 0!==a?a:null,negativeX:null!==(b=g)&&void 0!==b?b:null,positiveY:null!==(c=i)&&void 0!==c?c:null,negativeY:null!==(d=j)&&void 0!==d?d:null,positiveZ:null!==(e=l)&&void 0!==e?e:null,negativeZ:null!==(f=k)&&void 0!==f?f:null};return m}},{key:'initSkyBox',value:function(){var a=this.initType(),b=a.positiveX,c=a.negativeX,d=a.positiveY,e=a.negativeY,f=a.positiveZ,h=a.negativeZ;if(b&&c){var i=new g.default({sources:{positiveX:b,negativeX:c,positiveY:d,negativeY:e,positiveZ:f,negativeZ:h}});i.setSkyBox(this.viewer)}}}]),a}();return b.GroundSkyBox=h,a.exports});", "requires": [ "pandav:/render/skyBoxRender/SkyBoxOnGround.js" ], "buildLevel": 21, "outputDir": "/com/pandaCesium/1.1.49/render/skyBoxRender", "outputPath": "/com/pandaCesium/1.1.49/render/skyBoxRender/index.js", "fileName": "/render/skyBoxRender/index.js" }, "pandav:/render/terrainRender/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/render/terrainRender',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/regenerator','pandav:/npm/@babel/runtime/7.18.3/helpers/asyncToGenerator','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/com/pandaCesium/1.1.49/core/mapServer/terrainMapServer'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault');Object.defineProperty(b,'__esModule',{value:!0}),b.TerrainRender=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/regenerator')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/asyncToGenerator')),g=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),h=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),i=c('pandav:/com/pandaCesium/1.1.49/core/mapServer/terrainMapServer'),j=b.TerrainRender=function(){function a(b){var c,d=this;(0,g.default)(this,a),this._updateDefaultTerrain=function(a){if(a){var b=d._defaultTerrainViewModels.find(function(b){var c=b.id;return c==a});d.viewer.baseLayerPicker&&(d.viewer.baseLayerPicker.viewModel.selectedTerrain=b),b&&d._setDefaultTerrainLayer(b.id)}},this._setDefaultTerrainLayer=function(){var a=(0,f.default)(e.default.mark(function b(a){var c;return e.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=d._defaultTerrainViewModels.filter(function(b){return b.id==a}),!(0label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}.cesium-button.cesium-fullscreenButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:rgba(40,40,40,.7);color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:rgba(15,15,15,.9);box-shadow:none;outline:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%,0);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0,0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:rgba(84,84,84,1);border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:0 0;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:0 0;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:rgba(238,136,0,.44);outline:0}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView{margin:0 0 3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective{margin:0 0 3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:rgba(38,38,38,.75);padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible{display:block}.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:0}.cesium-navigation-button-left{border-radius:10px 0 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:rgba(38,38,38,.75)}.cesium-navigation-button-unselected{background-color:rgba(0,0,0,.75)}.cesium-navigation-button-unselected:hover{background-color:rgba(76,76,76,.75)}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}\";return m.exports});", "requires": [], "buildLevel": 20, "outputDir": "/com/pandaCesium/1.1.49/render", "outputPath": "/com/pandaCesium/1.1.49/render/widgets.css.js", "fileName": "/render/widgets.css" }, "pandav:/widgets/rotation/rotation.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray','pandav:/npm/react/17.0.2','pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation.less'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.Rotation=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray')),i=e(c('pandav:/npm/react/17.0.2'));c('pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation.less','');b.Rotation=function b(a){function c(){var a=Math.PI;0<=k.camera.pitch&&90>=k.camera.pitch&&k.scene.camera.setView({orientation:{pitch:Cesium.Math.toRadians(-90)}});var b=k.camera.pickEllipsoid(new Cesium.Cartesian2(k.canvas.clientWidth/2,k.canvas.clientHeight/2)),c=Cesium.Ellipsoid.WGS84.cartesianToCartographic(b),d=180*c.longitude/a,e=180*c.latitude/a,f=Cesium.Cartesian3.fromDegrees(d,e,0);return f}var d,e,f;if(a.viewer==null||null==a.viewer)return null;var g,j=(0,i.useRef)(null),k=a.viewer,l=null!==(d=a.distance)&&void 0!==d?d:k.camera.positionCartographic.height,m=null!==(e=a.angle)&&void 0!==e?e:12,n=null!==(f=a.pitch)&&void 0!==f?f:Cesium.Math.toRadians(-45),o=(0,i.useState)(!0),p=(0,h.default)(o,2),q=p[0],r=p[1],s=function a(){return q?'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/widgets/rotation.png':'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/widgets/lock.png'},t=function a(){r(!q)};(0,i.useEffect)(function(){q?w():u()},[q]);var u=function a(){var b=Cesium.JulianDate.fromDate(new Date),d=Cesium.JulianDate.addSeconds(b,1e14,new Cesium.JulianDate);j.current||(j.current=c()),g=k.camera.heading,k.clock.startTime=b.clone(),k.clock.currentTime=b.clone(),k.clock.stopTime=d.clone(),k.clock.clockRange=Cesium.ClockRange.CLAMPED,k.clock.clockStep=Cesium.ClockStep.SYSTEM_CLOCK,k.clock.onTick.addEventListener(v)},v=function a(){var b=Cesium.JulianDate.secondsDifference(k.clock.currentTime,k.clock.startTime),c=Cesium.Math.toRadians(b*m)+g;k.scene.camera.setView({destination:j.current,orientation:{heading:c,pitch:n}}),k.scene.camera.moveBackward(l),0<=Cesium.JulianDate.compare(k.clock.currentTime,k.clock.stopTime)&&k.clock.onTick.removeEventListener(a)},w=function a(){k.clock.stopTime=k.clock.startTime};return i.default.createElement('div',null,i.default.createElement('img',{src:s(),onClick:t,className:'pdcesium_rotation_iconImage',title:q?'\\u81EA\\u8F6C':'\\u56FA\\u5B9A'}))};return a.exports});", "requires": [ "pandav:/widgets/rotation/rotation.less.js" ], "buildLevel": 19, "outputDir": "/com/pandaCesium/1.1.49/widgets/rotation", "outputPath": "/com/pandaCesium/1.1.49/widgets/rotation/rotation.js", "fileName": "/widgets/rotation/rotation.js" }, "pandav:/widgets/lonlat/lonlat.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/widgets/lonlat/lonlat.less\", [], function(m){m.exports=\".pdCesium_LLH{color:#fff;text-shadow:0 0 8px #000;background-color:rgba(0,0,0,.3);pointer-events:none}.pdCesium_LLH span{margin-left:.5rem}\";return m.exports});", "requires": [], "buildLevel": 16, "outputDir": "/com/pandaCesium/1.1.49/widgets/lonlat", "outputPath": "/com/pandaCesium/1.1.49/widgets/lonlat/lonlat.less.js", "fileName": "/widgets/lonlat/lonlat.less" }, "pandav:/widgets/rotation/rotation.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation.less\", [], function(m){m.exports=\".pdcesium_rotation_iconImage{width:30px;height:30px;border-radius:2px;cursor:pointer}.pdcesium_rotation_iconImage:hover{color:#48b;background:#48b;border-color:#aef;box-shadow:0 0 8px #48b;fill:#48b}\";return m.exports});", "requires": [], "buildLevel": 20, "outputDir": "/com/pandaCesium/1.1.49/widgets/rotation", "outputPath": "/com/pandaCesium/1.1.49/widgets/rotation/rotation.less.js", "fileName": "/widgets/rotation/rotation.less" }, "pandav:/widgets/Underground/index.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/widgets/Underground',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray','pandav:/npm/react/17.0.2','pandav:/npm/react-dom/17.0.2','pandav:/com/pandaCesium/1.1.49/commonUtils/dom','pandav:/com/pandaCesium/1.1.49/widgets/Underground/index.less','pandav:/com/pandaCesium/1.1.49/components/moveWidget'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.Underground=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray')),i=e(c('pandav:/npm/react/17.0.2')),j=f(c('pandav:/npm/react-dom/17.0.2')),k=c('pandav:/com/pandaCesium/1.1.49/commonUtils/dom');c('pandav:/com/pandaCesium/1.1.49/widgets/Underground/index.less','');var l=c('pandav:/com/pandaCesium/1.1.49/components/moveWidget'),m=b.Underground=function b(a){var c=a.pdViewer.viewer,d=a.prefixCls,e=(0,i.useState)(!0),f=(0,h.default)(e,2),g=f[0],m=f[1],n=(0,i.useState)(.5),o=(0,h.default)(n,2),p=o[0],q=o[1],r=function b(a){m(!g),v(a)},s=function b(a){c.scene.globe.translucency.enabled=a,c.scene.skyAtmosphere.show=!a,a&&(c.scene.globe.translucency.frontFaceAlpha=p)},t=function a(){return!!c.scene.globe.translucency.enabled},u=function b(a){c.scene.globe.translucency.frontFaceAlpha=a,q(a)},v=function c(b){w();var d,e=a.viewer._element;e&&(d=k.Dom.createDiv({id:'pdCesium_Underground_panel_dombox'}),e.appendChild(d),j.default.render(x(),d),!1==b&&(e.removeChild(d),m(!b)))},w=function b(){var c=a.viewer._element,d=document.querySelector('#pdCesium_Underground_panel_dombox');null==d?null:c.removeChild(d)},x=function a(){return i.default.createElement(l.MoveWidget,{title:'\\u5730\\u4E0B\\u6A21\\u5F0F',showFlag:g,showWidget:r,icon:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/widgets/undergroundIcon.png'},i.default.createElement('div',{className:'pdcesium_widget_underground_content'}))};return i.default.createElement('div',{className:'pdcesium_widget_underground'},c?i.default.createElement(i.default.Fragment,null,i.default.createElement('img',{onClick:r,className:'pdcesium_widget_underground_iconSize',src:'/civ_pandaview_component/pandabi-component/static/panda-map3d/0.0.2/static/assets/images/widgets/underground.png'})):null)};return a.exports});", "requires": [ "pandav:/commonUtils/dom.js", "pandav:/widgets/Underground/index.less.js", "pandav:/components/moveWidget/index.js" ], "buildLevel": 20, "outputDir": "/com/pandaCesium/1.1.49/widgets/Underground", "outputPath": "/com/pandaCesium/1.1.49/widgets/Underground/index.js", "fileName": "/widgets/Underground/index.js" }, "pandav:/widgets/widgetControl/style.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/widgets/widgetControl/style.less\", [], function(m){m.exports=\".cesium-baseLayerPicker-dropDown{position:absolute;top:5rem;left:50%;display:block;z-index:999;box-sizing:content-box;width:320px;max-height:500px;margin-top:5px;margin-left:-160px;padding:6px;overflow:auto;background-color:rgba(38,38,38,.75);border:1px solid #444;border-radius:10px;visibility:hidden;opacity:0;user-select:none}.cesium-baseLayerPicker-dropDown-visible{visibility:visible;opacity:1;animation-name:shake;animation-duration:1.5s}.cesium-viewer-geocoderContainer .search-results ul li{width:90%}.cesium-viewer-geocoderContainer .search-results{width:86%}.cesium-viewer-geocoderContainer .search-results ul li.active{width:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{float:left;margin:0 3px}@keyframes shake{0%{transform:scale(0)}30%{transform:scale(1.2)}40%{transform:scale(.8)}50%{transform:scale(1.15)}60%{transform:scale(.9)}70%{transform:scale(1.1)}80%{transform:scale(.95)}90%{transform:scale(1.05)}100%{transform:scale(1)}}\";return m.exports});", "requires": [], "buildLevel": 27, "outputDir": "/com/pandaCesium/1.1.49/widgets/widgetControl", "outputPath": "/com/pandaCesium/1.1.49/widgets/widgetControl/style.less.js", "fileName": "/widgets/widgetControl/style.less" }, "pandav:/widgets/Underground/index.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/widgets/Underground/index.less\", [], function(m){m.exports=\".pdcesium_widget_underground .pdcesium_widget_underground_iconSize{width:100%;height:30px;cursor:pointer}.pdcesium_widget_underground .pdcesium_widget_underground_iconSize:hover{color:#48b;background:#48b;border-color:#aef;box-shadow:0 0 8px #48b;fill:#48b}.pdcesium_widget_underground_content{padding:10px;color:#787878;background-color:#fff}\";return m.exports});", "requires": [], "buildLevel": 21, "outputDir": "/com/pandaCesium/1.1.49/widgets/Underground", "outputPath": "/com/pandaCesium/1.1.49/widgets/Underground/index.less.js", "fileName": "/widgets/Underground/index.less" }, "pandav:/widgets/widgetControl/defaultWidget.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/widgets/widgetControl/defaultWidget',[],function(a,b){Object.defineProperty(b,'__esModule',{value:!0}),b.pandaWidgets=b.pandaLogoSettings=b.cesiumWidgets=b.alldefaultWidget=void 0;var c=b.pandaWidgets=function(){return[{name:'\\u56FE\\u6807',position:{right:'0.45rem',bottom:'12.5rem'},zIndex:1},{name:'\\u6BD4\\u4F8B\\u5C3A',position:{left:'3rem',bottom:'-0.5rem'},zIndex:1},{name:'\\u4FE1\\u606F\\u680F',position:{left:'20%',bottom:'0.5rem'},zIndex:1},{name:'\\u81EA\\u8F6C',position:{right:'0.45rem',bottom:'10rem'},zIndex:1},{name:'\\u5730\\u4E0B',position:{right:'0.45rem',bottom:'7.5rem'},zIndex:1}]},d=b.cesiumWidgets=function(){return[{name:'\\u641C\\u7D22',position:{right:'0.1rem',top:'50%'},zIndex:1},{name:'\\u4E3B\\u9875',position:{right:'0.2rem',top:'50%',transform:'translateY(100%)'},zIndex:1},{name:'\\u6A21\\u5F0F',position:{right:'0.2rem',top:'50%',transform:'translateY(320%)'},zIndex:1},{name:'\\u56FE\\u5C42',position:{right:'0.2rem',top:'50%',transform:'translateY(210%)'},zIndex:1}]},e=b.pandaLogoSettings=function(){return{fatherStyle:{left:0,bottom:0},style:{width:'64px',height:'32px',backgroundImage:'url(\\'https://panda-water.cn/web4/assets/images/logo/\\u5355\\u72EC\\u56FE\\u6848-\\u84DD\\u7EFF\\u8272.svg\\')',backgroundRepeat:'no-repeat'},id:'pdcesium_panda_logo'}},f=b.alldefaultWidget=function(){return c().concat(d())};return a.exports});", "requires": [], "buildLevel": 17, "outputDir": "/com/pandaCesium/1.1.49/widgets/widgetControl", "outputPath": "/com/pandaCesium/1.1.49/widgets/widgetControl/defaultWidget.js", "fileName": "/widgets/widgetControl/defaultWidget.js" }, "pandav:/widgets/zoom/Zoom.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/widgets/zoom/Zoom',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray','pandav:/npm/react/17.0.2','pandav:/com/pandaCesium/1.1.49/core/utils/util','pandav:/com/pandaCesium/1.1.49/widgets/zoom/zoom.less'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.Zoom=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray')),i=e(c('pandav:/npm/react/17.0.2')),j=c('pandav:/com/pandaCesium/1.1.49/core/utils/util');c('pandav:/com/pandaCesium/1.1.49/widgets/zoom/zoom.less','');b.Zoom=function b(a){var c=(0,i.useState)(''),d=(0,h.default)(c,2),e=d[0],f=d[1],g=(0,i.useRef)(null),k=a.viewer,l=function c(a,b){var d=a._primaryPosition;if(d){var e=j.Util.flatTransformeToLatLog(b,d),g=e.alti;if(g){var h=j.Util.altitudeToZoom(g);h&&f(h)}}};if(null==a.viewer||null==a.viewer)return null;var m=a.viewer,n=new Cesium.ScreenSpaceEventHandler(m.canvas);return m.scene.camera.moveEnd.addEventListener(function(){l(n,m)}),(0,i.useEffect)(function(){!k||g.current||(g.current=new Cesium.ScreenSpaceEventHandler(k.canvas),k.scene.camera.moveEnd.addEventListener(function(){l(g.current,k)}))},[k]),i.default.createElement('div',{className:'pdCesium_zoom'},i.default.createElement('span',null,'\\u5C42\\u7EA7: ',e))};return a.exports});", "requires": [ "pandav:/core/utils/util.js", "pandav:/widgets/zoom/zoom.less.js" ], "buildLevel": 12, "outputDir": "/com/pandaCesium/1.1.49/widgets/zoom", "outputPath": "/com/pandaCesium/1.1.49/widgets/zoom/Zoom.js", "fileName": "/widgets/zoom/Zoom.js" }, "pandav:/workers/worker.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/workers/worker',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pandaCesium/1.1.49/workers", "outputPath": "/com/pandaCesium/1.1.49/workers/worker.js", "fileName": "/workers/worker.js" }, "pandav:/widgets/zoom/zoom.less.js": { "cubeCode": "Cube(\"pandav:/com/pandaCesium/1.1.49/widgets/zoom/zoom.less\", [], function(m){m.exports=\".pdCesium_zoom{color:#fff;text-shadow:0 0 8px #000;background-color:rgba(0,0,0,.3);pointer-events:none}\";return m.exports});", "requires": [], "buildLevel": 13, "outputDir": "/com/pandaCesium/1.1.49/widgets/zoom", "outputPath": "/com/pandaCesium/1.1.49/widgets/zoom/zoom.less.js", "fileName": "/widgets/zoom/zoom.less" }, "pandav:/widgets/widgetControl/WidgetControl.js": { "cubeCode": "Cube('pandav:/com/pandaCesium/1.1.49/widgets/widgetControl/WidgetControl',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/typeof','pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2','pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray','pandav:/npm/react-dom/17.0.2','pandav:/npm/react/17.0.2','pandav:/com/pandaCesium/1.1.49/commonUtils/dom','pandav:/com/pandaCesium/1.1.49/components/asyncComponent/asyncComponent','pandav:/com/pandaCesium/1.1.49/widgets/widgetControl/defaultWidget','pandav:/com/pandaCesium/1.1.49/widgets/mapScale/MapScale','pandav:/com/pandaCesium/1.1.49/widgets/layerConfig/layerConfig','pandav:/com/pandaCesium/1.1.49/widgets/infoBar','pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation','pandav:/com/pandaCesium/1.1.49/widgets/Underground','pandav:/com/pandaCesium/1.1.49/core/utils/eventEmitter','pandav:/com/pandaCesium/1.1.49/constant/constant'],function(a,b,c){function d(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function d(a){return a?c:b})(a)}function e(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=g(b)&&'function'!=typeof b)return{default:b};var e=d(c);if(e&&e.has(b))return e.get(b);var f={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(f,a,j):f[a]=b[a]}return f.default=b,e&&e.set(b,f),f}var f=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault'),g=c('pandav:/npm/@babel/runtime/7.18.3/helpers/typeof');Object.defineProperty(b,'__esModule',{value:!0}),b.handleOthersWidgets=b.WidgetControl=void 0;var h=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/objectSpread2')),i=f(c('pandav:/npm/@babel/runtime/7.18.3/helpers/slicedToArray')),j=f(c('pandav:/npm/react-dom/17.0.2')),k=e(c('pandav:/npm/react/17.0.2')),l=c('pandav:/com/pandaCesium/1.1.49/commonUtils/dom'),m=c('pandav:/com/pandaCesium/1.1.49/components/asyncComponent/asyncComponent'),n=c('pandav:/com/pandaCesium/1.1.49/widgets/widgetControl/defaultWidget'),o=c('pandav:/com/pandaCesium/1.1.49/widgets/mapScale/MapScale'),p=c('pandav:/com/pandaCesium/1.1.49/widgets/layerConfig/layerConfig'),q=c('pandav:/com/pandaCesium/1.1.49/widgets/infoBar'),r=c('pandav:/com/pandaCesium/1.1.49/widgets/rotation/rotation'),s=c('pandav:/com/pandaCesium/1.1.49/widgets/Underground'),t=c('pandav:/com/pandaCesium/1.1.49/core/utils/eventEmitter'),u=c('pandav:/com/pandaCesium/1.1.49/constant/constant'),v=function c(a,b){var d=b.name;switch(d){case'\\u6BD4\\u4F8B\\u5C3A':a.push(o.MapScale);break;case'\\u4FE1\\u606F\\u680F':a.push(q.InfoBar);break;case'\\u56FE\\u6807':a.push(p.LayerConfig);break;case'\\u81EA\\u8F6C':a.push(r.Rotation);break;case'\\u5730\\u4E0B':a.push(s.Underground);break;default:}},w=b.WidgetControl=function b(a){var c=a.widgets,d=a.viewer,e=a.pdViewer,f=a.widgetCallBack,g=a.widgetContainer,j=a.finalWidgets,l=a.prefixCls,m=(0,k.useState)(function(){return e.dataSources}),n=(0,i.default)(m,2),o=n[0],p=n[1],q=function b(a){var c=a.data,d=a.dataSources;p(Object.assign({},d))};return(0,k.useEffect)(function(){return t.eventEmitter.removeListener(u.UPDATE_DATA_SOURCE,q),t.eventEmitter.on(u.UPDATE_DATA_SOURCE,q),function(){t.eventEmitter.removeListener(u.UPDATE_DATA_SOURCE,q)}},[]),k.default.createElement(k.default.Fragment,null,g.map(function(a,b){var f=j[b],g=f.position,i=f.name,m=f.zIndex;for(var n in g)/^\\d+$/.test(g[n])&&(g[n]+='px');var p=(0,h.default)((0,h.default)({position:'absolute'},g),{},{zIndex:m});return k.default.createElement('div',{key:i,style:p},k.default.createElement(a,Object.assign((0,h.default)({viewer:d,pdViewer:e,dataSources:o,prefixCls:l},c[b]))))}))},x=function b(a){var c,d=a.widgets,e=a.widgetCallBack;if(!d)c=(0,n.pandaWidgets)();else{if(d instanceof Array&&0==d.length)return null;d instanceof Array&&0