@kq_npm/client3d_webgl_vue
Version:
KQGIS Client3D for Vue.js
1 lines • 2.29 MB
JavaScript
!function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("vue"),require("@kq_npm/client_common_vue/_types/global-event"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/init.js"),require("@kq_npm/client_common_vue/_utils/mitt"),require("@kq_npm/client_common_vue/_utils/const-image"),require("@kq_npm/client_common_vue/_utils/webmapservice"),require("@kq_npm/client_common_vue/_utils/dictionaries"),require("@kq_npm/client_common_vue/_lang/index.js"),require("@kq_npm/client_common_vue/_mixin/render"),require("@kq_npm/client3d_webgl_vue")):"function"==typeof define&&define.amd?define("@kq_npm/client3d_webgl_vue",["vue","@kq_npm/client_common_vue/_types/global-event","@kq_npm/client_common_vue/_utils/util","@kq_npm/client_common_vue","@kq_npm/client_common_vue/_utils/gis-utils","@kq_npm/client_common_vue/init.js","@kq_npm/client_common_vue/_utils/mitt","@kq_npm/client_common_vue/_utils/const-image","@kq_npm/client_common_vue/_utils/webmapservice","@kq_npm/client_common_vue/_utils/dictionaries","@kq_npm/client_common_vue/_lang/index.js","@kq_npm/client_common_vue/_mixin/render","@kq_npm/client3d_webgl_vue"],e):"object"==typeof exports?exports["@kq_npm/client3d_webgl_vue"]=e(require("vue"),require("@kq_npm/client_common_vue/_types/global-event"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/init.js"),require("@kq_npm/client_common_vue/_utils/mitt"),require("@kq_npm/client_common_vue/_utils/const-image"),require("@kq_npm/client_common_vue/_utils/webmapservice"),require("@kq_npm/client_common_vue/_utils/dictionaries"),require("@kq_npm/client_common_vue/_lang/index.js"),require("@kq_npm/client_common_vue/_mixin/render"),require("@kq_npm/client3d_webgl_vue")):A["@kq_npm/client3d_webgl_vue"]=e(A.Vue,A["@kq_npm/client_common_vue/_types/global-event"],A["@kq_npm/client_common_vue/_utils/util"],A["@kq_npm/client_common_vue"],A["@kq_npm/client_common_vue/_utils/gis-utils"],A["@kq_npm/client_common_vue/init.js"],A["@kq_npm/client_common_vue/_utils/mitt"],A["@kq_npm/client_common_vue/_utils/const-image"],A["@kq_npm/client_common_vue/_utils/webmapservice"],A["@kq_npm/client_common_vue/_utils/dictionaries"],A["@kq_npm/client_common_vue/_lang/index.js"],A["@kq_npm/client_common_vue/_mixin/render"],A["@kq_npm/client3d_webgl_vue"])}(this,(function(A,e,t,a,l,i,o,g,r,n,s,C,I){return function(){var d,u,c={6868:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".coord-sightline{background:rgba(42,42,42,.8);border-radius:4px;padding:5px;color:#edffff;font-size:15px}.coord-sightline .triangle{display:block;height:16px;width:16px;background-color:inherit;border:inherit;position:absolute;bottom:-8px;left:calc(50% - 8px);clip-path:polygon(0% 0%, 100% 100%, 0% 100%);transform:rotate(-45deg)}",""]),e.Z=l},1638:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".compare-layer-tree-wrap{background-color:var(--kq-bg-color);border-radius:var(--kq-border-radius-base);width:272px;height:350px;padding:16px}.compare-layer-tree-wrap .compare-layer-tree{padding-top:16px;height:calc(100% - 83px);overflow-y:auto}.compare-layer-tree-wrap .compare-layer-tree .tree-node_icon{top:3px}.tree-node_icon{margin-right:6px;position:relative;font-size:16px;height:100%;color:var(--kq-color-primary)}.tree-node_label{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;font-size:var(--kq-font-size-base);color:var(--kq-text-color-regular)}.kq-tree-node__content{width:100%}",""]),e.Z=l},8764:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".gp[data-v-b1608504]{display:flex;flex-direction:column;align-items:flex-start}.gp .palette[data-v-b1608504]{width:257px;height:16px}.gp .csh[data-v-b1608504]{width:257px;height:17.5px;position:relative;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAATUlEQVQ4T2NkwAH+////HybFyMjIiE0ZVkGQQpBmkB6QGaOaEUHHiByq6CEKCzBcMQLWjCMmcOkBi4NjgSKb8SWS0XjGDB28GYNQrgIAPsNjBG37r7sAAAAASUVORK5CYII=),crosshair !important}",""]),e.Z=l},5445:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".cs[data-v-c771bfde]{position:absolute;width:10px;cursor:pointer}.cs[data-v-c771bfde] .kq-color-picker{display:block}.cs[data-v-c771bfde] .kq-color-picker .kq-color-picker__trigger{display:flex;height:8px;width:10px;border:none;border-radius:0}.cs[data-v-c771bfde] .kq-color-picker .kq-color-picker__trigger .kq-color-picker__color{border:none;height:8px;width:10px}.cs[data-v-c771bfde] .kq-color-picker .kq-color-picker__trigger .kq-color-picker__color .kq-color-picker__color-inner{height:8px;width:10px}.cs[data-v-c771bfde] .kq-color-picker .kq-color-picker__trigger .kq-color-picker__color .kq-color-picker__color-inner .kq-color-picker__icon{display:none}.cs[data-v-c771bfde] .kq-color-picker .kq-color-picker__mask{display:none}.cs[data-v-c771bfde] .kq-color-picker:hover:not(.is-disabled) .kq-color-picker__trigger{border:none}.cs[data-v-c771bfde] .kq-color-picker.is-disabled .kq-color-picker__trigger{cursor:pointer}.cs .delete[data-v-c771bfde]{display:none;font-size:12px;line-height:normal;text-align:center;margin-left:-16px}.cs:hover .delete[data-v-c771bfde]{display:block}.cs .arrow[data-v-c771bfde]{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:4px solid #d9d9d9}.cs .content[data-v-c771bfde]{height:8px;width:10px;border:1px solid #d9d9d9;box-sizing:border-box}",""]),e.Z=l},4835:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".kq-dynamicplotting-component[data-v-c8ae73fc]{background-color:var(--kq-bg-color);box-shadow:var(--kq-box-shadow);padding:var(--kq-box-padding);height:516px;width:380px}.kq-dynamicplotting-component .kq-tabs__content[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content[data-v-c8ae73fc]{height:377px}.kq-dynamicplotting-component .kq-tabs__content .plottingsymboltree[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content .plottingsymboltree[data-v-c8ae73fc]{height:377px;width:100%}.kq-dynamicplotting-component .kq-tabs__content .plottingsymboltree .tabPaneTop[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content .plottingsymboltree .tabPaneTop[data-v-c8ae73fc]{height:calc(100% - 211px)}.kq-dynamicplotting-component .kq-tabs__content .plottingsymboltree .downBoxId[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content .plottingsymboltree .downBoxId[data-v-c8ae73fc]{height:calc(100% - 125px)}.kq-dynamicplotting-component .kq-tabs__content .plotprojecttree[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content .plotprojecttree[data-v-c8ae73fc]{height:377px;width:100%}.kq-dynamicplotting-component .kq-tabs__content .plotprojectgrouplist[data-v-c8ae73fc],.kq-dynamicplotting-component .el-tabs__content .plotprojectgrouplist[data-v-c8ae73fc]{height:377px;width:100%}.kq-dynamicplotting-component .serverHeader .row[data-v-c8ae73fc]{display:flex;font-family:Microsoft YaHei;font-size:14px;font-style:normal;font-weight:400;color:var(--kq-text-color-regular)}.kq-dynamicplotting-component .serverHeader .row .tit[data-v-c8ae73fc]{line-height:32px}.kq-dynamicplotting-component .serverHeader .row .cont[data-v-c8ae73fc]{flex:auto;display:flex}.kq-dynamicplotting-component .serverHeader .row .cont .kq-select[data-v-c8ae73fc]{width:100%}.kq-dynamicplotting-component .serverContent[data-v-c8ae73fc]{margin-top:8px;height:32px}.kq-dynamicplotting-component .serverContent .row[data-v-c8ae73fc]{display:flex;height:32px}.kq-dynamicplotting-component .serverContent .row .tit[data-v-c8ae73fc]{width:50px;display:flex;align-content:center;flex-wrap:wrap}.kq-dynamicplotting-component .serverContent .row .cont[data-v-c8ae73fc]{width:calc(100% - 50px);display:flex}.kq-dynamicplotting-component .serverContent .row .kq-plot-edit-tool[data-v-c8ae73fc]{left:auto !important;top:auto !important}.kq-dynamicplotting-component .symbol_manage[data-v-c8ae73fc]{position:absolute;z-index:999;width:32px;height:32px;margin:0;top:50px;right:16px;border:none;box-shadow:var(--kq-light-shadow)}.kq-dynamicplotting-component .kq-plot-element-attribute-edit[data-v-c8ae73fc]{max-height:460px}.kq-dynamicplotting-component .kq-divider--horizontal[data-v-c8ae73fc]{margin:8px 0}",""]),e.Z=l},5827:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".tool-bar-wrapper-3d-component .tool-bar-wrapper-item-component[data-v-3e63a462]{position:absolute;top:21px;right:76px;z-index:1000}.tool-bar-wrapper-3d-component .kq-tool-bar .kq-tool-bar-wrap>ul[data-v-3e63a462]:first-child{border-radius:4px 0 0 4px}.tool-bar-wrapper-3d-component .kq-tool-bar .kq-tool-bar-wrap>ul[data-v-3e63a462]:last-child{border-radius:0 4px 4px 0}.tool-bar-wrapper-3d-component .ctrl-btn[data-v-3e63a462]{position:absolute;top:0;right:0px;height:38px;width:19px;padding:0;border:none;box-shadow:var(--kq-light-shadow);transition:all .15s ease-in-out}.tool-bar-wrapper-3d-component .ctrl-btn.ctrl-btn-hide .kq-icon[data-v-3e63a462]{transform:rotate(180deg)}",""]),e.Z=l},1068:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,'.tool-box-wrapper-3d .kq-icon_grid{color:var(--kq-color-primary)}.tool-box-wrapper-3d .tool-box-wrapper-item{position:absolute;top:16px;right:16px;z-index:997}.tool-box-wrapper-3d .kq-tool-box .kq-tool-box-items-warp{border-radius:0 0 4px 4px}.tool-box-wrapper-3d .tool-box-header{background-color:var(--kq-color-primary);height:40px;padding:0 16px;border-radius:4px 4px 0 0;position:relative}.tool-box-wrapper-3d .tool-box-header::after{content:"";display:block;width:0;height:0;border-bottom:8px solid var(--kq-color-primary);border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);position:absolute;top:-8px;right:18px}.tool-box-wrapper-3d .tool-box-header h3{margin:0;padding:0;color:#fff;font-size:var(--kq-font-size-base);font-weight:600px;line-height:40px}.tool-box-wrapper-3d .ctrl-btn{position:absolute;top:0;right:0;height:48px;width:48px;padding:0;border-radius:50%;border:none;box-shadow:var(--kq-box-shadow);transition:all .15s ease-in-out}.tool-box-wrapper-3d .ctrl-btn.ctrl-btn-hide .kq-icon{transform:rotate(180deg)}',""]),e.Z=l},8902:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".cesium-performanceDisplay-defaultContainer{top:unset !important;bottom:16px;right:64px !important}",""]),e.Z=l},5541:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,".cesium-viewer-bottom{right:0px !important;display:flex;justify-content:center}.cesium-viewer-bottom .cesium-viewer-statusContainer{bottom:16px !important;font-size:14px;right:unset}",""]),e.Z=l},6956:function(A,e,t){"use strict";var a=t(3645),l=t.n(a)()((function(A){return A[1]}));l.push([A.id,"\n.print3-close-button[data-v-061f2d10] {\r\n padding: 0px !important;\r\n position: absolute;\r\n color: var(--kq-color-primary);\r\n top: 16px;\r\n right: 66px;\r\n cursor: pointer;\r\n width: 42px;\r\n height: 42px;\r\n font-size: 22px;\r\n z-index: 999999;\r\n border-radius: 50%;\r\n box-shadow: var(--kq-light-shadow);\n}\r\n",""]),e.Z=l},3645:function(A){"use strict";A.exports=function(A){var e=[];return e.toString=function(){return this.map((function(e){var t=A(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")},e.i=function(A,t,a){"string"==typeof A&&(A=[[null,A,""]]);var l={};if(a)for(var i=0;i<this.length;i++){var o=this[i][0];null!=o&&(l[o]=!0)}for(var g=0;g<A.length;g++){var r=[].concat(A[g]);a&&l[r[0]]||(t&&(r[2]?r[2]="".concat(t," and ").concat(r[2]):r[2]=t),e.push(r))}},e}},3379:function(A,e,t){"use strict";var a,l=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},i=function(){var A={};return function(e){if(void 0===A[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(A){t=null}A[e]=t}return A[e]}}(),o=[];function g(A){for(var e=-1,t=0;t<o.length;t++)if(o[t].identifier===A){e=t;break}return e}function r(A,e){for(var t={},a=[],l=0;l<A.length;l++){var i=A[l],r=e.base?i[0]+e.base:i[0],n=t[r]||0,s="".concat(r," ").concat(n);t[r]=n+1;var C=g(s),I={css:i[1],media:i[2],sourceMap:i[3]};-1!==C?(o[C].references++,o[C].updater(I)):o.push({identifier:s,updater:p(I,e),references:1}),a.push(s)}return a}function n(A){var e=document.createElement("style"),a=A.attributes||{};if(void 0===a.nonce){var l=t.nc;l&&(a.nonce=l)}if(Object.keys(a).forEach((function(A){e.setAttribute(A,a[A])})),"function"==typeof A.insert)A.insert(e);else{var o=i(A.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var s,C=(s=[],function(A,e){return s[A]=e,s.filter(Boolean).join("\n")});function I(A,e,t,a){var l=t?"":a.media?"@media ".concat(a.media," {").concat(a.css,"}"):a.css;if(A.styleSheet)A.styleSheet.cssText=C(e,l);else{var i=document.createTextNode(l),o=A.childNodes;o[e]&&A.removeChild(o[e]),o.length?A.insertBefore(i,o[e]):A.appendChild(i)}}function d(A,e,t){var a=t.css,l=t.media,i=t.sourceMap;if(l?A.setAttribute("media",l):A.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),A.styleSheet)A.styleSheet.cssText=a;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(a))}}var u=null,c=0;function p(A,e){var t,a,l;if(e.singleton){var i=c++;t=u||(u=n(e)),a=I.bind(null,t,i,!1),l=I.bind(null,t,i,!0)}else t=n(e),a=d.bind(null,t,e),l=function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(t)};return a(A),function(e){if(e){if(e.css===A.css&&e.media===A.media&&e.sourceMap===A.sourceMap)return;a(A=e)}else l()}}A.exports=function(A,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=l());var t=r(A=A||[],e);return function(A){if(A=A||[],"[object Array]"===Object.prototype.toString.call(A)){for(var a=0;a<t.length;a++){var l=g(t[a]);o[l].references--}for(var i=r(A,e),n=0;n<t.length;n++){var s=g(t[n]);0===o[s].references&&(o[s].updater(),o.splice(s,1))}t=i}}}},3744:function(A,e){"use strict";e.Z=(A,e)=>{const t=A.__vccOpts||A;for(const[A,a]of e)t[A]=a;return t}},9320:function(A,e,t){"use strict";t.d(e,{Z:function(){return Y}});var a=t(1895),l=t(8422),i=t(348),o=t(7135),g=t(8395),r=t(3458),n=t(1705),s=t(7080);const C={class:"kq-measure3d-box"},I={class:"kq-measure3d-mode"},d={class:"panel"},u={class:"title",style:{"line-height":"14px"}},c={class:"kq-measure3d-btns"},p={key:0,class:"kq-measure3d-tip"},m={key:0},y={key:1},N={key:1,class:"kq-measure3d-result"},h={class:"kq-measure3d-result-panel"},V={key:0,class:"panel"},M={class:"title"},w={class:"panel"},T={class:"title"},S={key:0,class:"result"},k={class:"tit"},f={class:"res"},B={class:"tit"},b={class:"res"},U={class:"tit"},x={class:"res"},v={class:"tit"},E={class:"res"},j={key:1,class:"result"},Q={class:"tit"},D={class:"res"},O={class:"tit"},R={class:"res"},K={class:"tit"},q={class:"res"},L={key:2,class:"result"},F={class:"tit"},W={class:"res"},J={class:"tit"},z={class:"res"},G={key:3,class:"result"},P={class:"tit"},Z={class:"res"},X={name:"Kq3dMeasure"};var Y=Object.assign(X,{props:{target:String,settingParams:{type:Object},showShadow:{type:Boolean,default:!0},position:[String,Object],showHeaderTemp:{type:Boolean,default:!1},isCollapseHeaderTemp:{type:Boolean,default:!1},headerTempTitle:{type:String},headerTempIcon:{type:[Object,String],default:i.IconMeasure2D},isRight:{type:Boolean,default:!0}},setup(A,{expose:e}){const t=A;let X=(0,a.ref)(null),Y=(0,a.ref)(null),H=(0,a.ref)(!1),_=(0,a.ref)(!1),$=null,AA=(0,a.ref)(t.settingParams&&t.settingParams.distanceUnit||""),eA=t.settingParams&&t.settingParams.nauticalMileUnit||"nmi",tA=(0,a.ref)(t.settingParams&&t.settingParams.areaUnit||""),aA=(0,a.ref)(0);const{proxy:lA}=(0,a.getCurrentInstance)();let iA=(0,a.ref)(Object.assign({},lA.$i18n.global.messages[lA.$i18n.global.locale].webgl,lA.$i18n.global.messages[lA.$i18n.global.locale].leaflet)),oA=(0,a.ref)("space"),gA=(0,a.ref)(VA()),rA=null,{locale:nA,messages:sA}=(0,s.useI18n)(),CA=(0,a.ref)(null);CA.value=iA.value.measure,(0,a.watch)((()=>nA.value),((A,e)=>{iA.value=Object.assign({},sA.value[A].webgl,sA.value[A].leaflet),CA.value=iA.value.measure,gA.value=VA(),IA.value=dA(),uA.value=cA()}));let IA=(0,a.ref)([]),dA=()=>[{label:"km("+iA.value.kilometre+")",value:"km"},{label:"m("+iA.value.metre+")",value:"m"},{label:eA+"("+iA.value.nauticalMile+")",value:eA}];IA.value=dA();let uA=(0,a.ref)([]),cA=()=>[{label:"km²("+iA.value.squareKilometers+")",value:"km²"},{label:"m²("+iA.value.squareMeter+")",value:"m²"},{label:"mu("+iA.value.mu+")",value:"mu"},{label:"ha("+iA.value.hectare+")",value:"ha"}];uA.value=cA();let pA=(0,a.ref)(null),mA=(0,a.ref)(),yA=(0,a.ref)();function NA(A){if(!A)return"";let e=Math.floor(Number(A)),t=60*(Number(A)-Number(e)),a=Math.floor(Number(t));return e+"°"+a+"′"+Math.floor(60*(Number(t)-Number(a)))+"″"}(0,a.onMounted)((()=>{(0,r.updatePosition)(pA.value,t),(0,a.watch)((()=>t.position),((A,e)=>{(0,r.updatePosition)(pA.value,t)})),hA(),(0,a.watch)((()=>t.showHeaderTemp),((A,e)=>{(0,a.nextTick)((()=>{hA()}))})),o.utils.getWebMap(t.target,(A=>{if(A){rA=new g.Z(A._viewer),rA.nauticalMileUnit=eA,rA.measureEvent.addEventListener((function(A){if("distance"===X.value)A.distance&&($=A.distance,t.settingParams&&t.settingParams.distanceUnit?(AA.value=t.settingParams&&t.settingParams.distanceUnit||"",TA(AA.value)):aA.value=MA(A.distance));else if("height"===X.value&&A)aA.value={spaceDistance:A.distance?A.distance.toFixed(2):0,horizontalDistance:A.hDistance?A.hDistance.toFixed(2):0,verticalDistance:A.vDistance?A.vDistance.toFixed(2):0,angle:A.angle?A.angle.toFixed(2).replace(/\.?0+$/,""):0};else if("area"===X.value)(A&&A.area||A&&0==A.area)&&($=A.area,t.settingParams&&t.settingParams.areaUnit?(tA.value=t.settingParams&&t.settingParams.areaUnit||"",TA(tA.value)):aA.value=wA(A.area),"space"!==oA.value&&0!=aA.value&&(_.value=!1,H.value=!0));else if("azimuth"===X.value&&A)A.positions&&A.positions.length>0?aA.value={azimuth:A.azimuth.toFixed(4),distance:MA(A.distance)}:aA.value=0;else if("slope"===X.value&&A)A.positions&&A.positions.length>0?aA.value=A.slopeAngle.toFixed(2).replace(/\.?0+$/,"")+" °":aA.value=0;else if("coordinate"===X.value&&A&&A.coordinate){let e=null;t.settingParams&&t.settingParams.isConvert?(aA.value={longitude:A.coordinate.longitude?NA(A.coordinate.longitude):0,latitude:A.coordinate.latitude?NA(A.coordinate.latitude):0,height:A.coordinate.height?A.coordinate.height.toFixed(2):0},e=[aA.value.longitude,aA.value.latitude]):aA.value={longitude:A.coordinate.longitude?A.coordinate.longitude.toFixed(5)+"°":0,latitude:A.coordinate.latitude?A.coordinate.latitude.toFixed(5)+"°":0,height:A.coordinate.height?A.coordinate.height.toFixed(2):0},A.measureResult&&A.measureResult.labels&&A.measureResult.labels.length>0&&A.measureResult.labels._labels.forEach((t=>{t.text=t.text.replace("X",iA.value.longitude).replace("Y",iA.value.latitude).replace("Z",iA.value.elevation).replace(/\n/g,"°\n"),e&&(t.text=t.text.replace(A.coordinate.longitude.toFixed(5)+"°",e[0]).replace(A.coordinate.latitude.toFixed(5)+"°",e[1]))}))}})),rA.activeEvent.addEventListener((function(A){if(!A){if("area"===X.value&&"space"!==oA.value)return;if(_.value=!1,0===aA.value)return;if("height"===X.value&&0===aA.value.angle)return;if("azimuth"===X.value&&0===aA.value)return;H.value=!0}}));let e=new Cesium.ScreenSpaceEventHandler(A._viewer.scene.canvas);e.setInputAction((function(){if(!rA._measureHandler.active)return;let A=rA._measureHandler.isDrawing;if(!A){let A=rA._measureHandler.measureResults;A&&A.length>0&&A[0].destroy(),"coordinate"===X.value?(_.value=!1,H.value=!0):(_.value=!0,H.value=!1)}A&&"distance"!==X.value&&"area"!==X.value&&kA()}),Cesium.ScreenSpaceEventType.LEFT_CLICK),e.setInputAction((function(){rA._measureHandler.isDrawing?kA():(Y.value=null,rA.stopMeasure())}),Cesium.ScreenSpaceEventType.RIGHT_CLICK),window.measureClickHandler=e}}))}));const hA=()=>{t.showHeaderTemp&&(mA.value=(0,r.createHeaderTemp)(pA.value,(0,a.toRefs)(t),yA,CA,(A=>{A||fA()})))};function VA(){return[{label:iA.value.spaceMeasure,value:"space"},{label:iA.value.groundMeasure,value:"ground"},{label:iA.value.modelMeasure,value:"model"}]}function MA(A){return A>5e3?(A/=1e3,AA.value="km"):AA.value="m",A.toFixed(2)+" "+AA.value}function wA(A){return tA.value="m²",A>1e6&&(A/=1e6,tA.value="km²"),A.toFixed(2)+" "+tA.value}function TA(A){aA.value=function(A,e){let t="";switch(e){case"m":t=A.toFixed(2)+" m";break;case"km":t=(A/1e3).toFixed(2)+" km";break;case eA:t=(A/1852).toFixed(2)+" "+eA;break;case"m²":t=A.toFixed(2)+" m²";break;case"km²":t=(A/1e6).toFixed(2)+" km²";break;case"mu":t=(2*A/3).toFixed(2)+" mu";break;case"ha":t=(A/1e4).toFixed(2)+" ha"}return t}($,A),rA&&rA.updateDistanceUnit($,A)}function SA(A){if("ground"!==oA.value||rA.checkTerrainAdded())if("model"!==oA.value||rA.checkModelAdded())switch(rA.clear(),aA.value=0,_.value=!0,H.value=!1,X.value=A,Y.value=A,A){case"distance":rA.distanceMeasure(oA.value);break;case"area":rA.areaMeasure(oA.value);break;case"height":rA.heightMeasure();break;case"coordinate":rA.coordinateMeasure();break;case"azimuth":rA.azimuthMeasure();break;case"slope":"ground"===oA.value?rA.terrainSlopeMeasure():"model"===oA.value&&rA.sceneSlopeMeasure()}else(0,n.Z)({message:iA.value.measuretAddModelTips,type:"warning"});else(0,n.Z)({message:iA.value.measuretAddTerrainTips,type:"warning"})}function kA(){setTimeout((()=>{switch(X.value){case"distance":rA.distanceMeasure(oA.value);break;case"area":rA.areaMeasure(oA.value);break;case"height":rA.heightMeasure();break;case"coordinate":rA.coordinateMeasure();break;case"azimuth":rA.azimuthMeasure();break;case"slope":"ground"===oA.value?rA.terrainSlopeMeasure():"model"===oA.value&&rA.sceneSlopeMeasure()}}),300)}function fA(){rA&&rA.clear(),X.value=null,Y.value=null,_.value=!1,H.value=!1}return(0,a.onBeforeUnmount)((()=>{fA(),window.measureClickHandler&&(window.measureClickHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK),window.measureClickHandler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK))})),e({loadModeData:VA,formatDistance:MA,formatArea:wA,startMeasure:SA,clearMeasure:fA}),(e,t)=>{const o=(0,a.resolveComponent)("kq-option"),g=(0,a.resolveComponent)("kq-select"),r=(0,a.resolveComponent)("kq-icon"),n=(0,a.resolveComponent)("kq-button"),s=(0,a.resolveComponent)("kq-divider");return(0,a.openBlock)(),(0,a.createElementBlock)("section",{class:(0,a.normalizeClass)(["kq-measure3d",{"kq-box-shadow":A.showShadow}]),ref_key:"boxRef",ref:pA},[A.showHeaderTemp?((0,a.openBlock)(),(0,a.createBlock)((0,a.resolveDynamicComponent)((0,a.unref)(mA)),{key:0,ref_key:"headerTempRef",ref:yA},null,512)):(0,a.createCommentVNode)("v-if",!0),(0,a.createElementVNode)("div",C,[(0,a.createElementVNode)("div",I,[(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("p",u,(0,a.toDisplayString)((0,a.unref)(iA).mode),1),(0,a.createVNode)(g,{modelValue:(0,a.unref)(oA),"onUpdate:modelValue":t[0]||(t[0]=A=>(0,a.isRef)(oA)?oA.value=A:oA=A),disabled:(0,a.unref)(Y)},{default:(0,a.withCtx)((()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(gA),(A=>((0,a.openBlock)(),(0,a.createBlock)(o,{key:A.value,label:A.label,value:A.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])]),(0,a.createElementVNode)("div",c,[(0,a.createVNode)(n,{onClick:t[1]||(t[1]=(0,a.withModifiers)((A=>SA("distance")),["stop"])),class:(0,a.normalizeClass)("distance"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).distance},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconMeasureDistance))])),_:1})])),_:1},8,["class","title"]),(0,a.createVNode)(n,{onClick:t[2]||(t[2]=(0,a.withModifiers)((A=>SA("area")),["stop"])),class:(0,a.normalizeClass)("area"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).area},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconMeasureArea))])),_:1})])),_:1},8,["class","title"]),(0,a.withDirectives)((0,a.createVNode)(n,{onClick:t[3]||(t[3]=(0,a.withModifiers)((A=>SA("height")),["stop"])),class:(0,a.normalizeClass)("height"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).height},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconMeasureCoordinate))])),_:1})])),_:1},8,["class","title"]),[[a.vShow,"space"==(0,a.unref)(oA)]]),(0,a.withDirectives)((0,a.createVNode)(n,{onClick:t[4]||(t[4]=(0,a.withModifiers)((A=>SA("azimuth")),["stop"])),class:(0,a.normalizeClass)("azimuth"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).azimuth},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconAzimuthMeasure))])),_:1})])),_:1},8,["class","title"]),[[a.vShow,"space"==(0,a.unref)(oA)]]),(0,a.withDirectives)((0,a.createVNode)(n,{onClick:t[5]||(t[5]=(0,a.withModifiers)((A=>SA("coordinate")),["stop"])),class:(0,a.normalizeClass)("coordinate"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).coordinate},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconGroundSurvey))])),_:1})])),_:1},8,["class","title"]),[[a.vShow,"space"==(0,a.unref)(oA)]]),(0,a.withDirectives)((0,a.createVNode)(n,{onClick:t[6]||(t[6]=(0,a.withModifiers)((A=>SA("slope")),["stop"])),class:(0,a.normalizeClass)("slope"==(0,a.unref)(Y)?"is-active":null),title:(0,a.unref)(iA).slope},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(i.IconSlopeMeasure))])),_:1})])),_:1},8,["class","title"]),[[a.vShow,"space"!=(0,a.unref)(oA)]]),(0,a.createVNode)(n,{type:"danger",plain:"",onClick:(0,a.withModifiers)(fA,["stop"]),title:(0,a.unref)(iA).clear},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(r,{class:"icon-delete",size:24},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(l.Delete))])),_:1})])),_:1},8,["onClick","title"])]),(0,a.unref)(_)?((0,a.openBlock)(),(0,a.createElementBlock)("div",p,[(0,a.createVNode)(s),"height"===(0,a.unref)(X)||"azimuth"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createElementBlock)("p",m,(0,a.toDisplayString)((0,a.unref)(iA).measureTips1),1)):((0,a.openBlock)(),(0,a.createElementBlock)("p",y,(0,a.toDisplayString)((0,a.unref)(iA).measureTips),1))])):(0,a.createCommentVNode)("v-if",!0),(0,a.unref)(H)?((0,a.openBlock)(),(0,a.createElementBlock)("div",N,[(0,a.createVNode)(s),(0,a.createElementVNode)("div",h,["distance"===(0,a.unref)(X)||"area"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createElementBlock)("div",V,[(0,a.createElementVNode)("p",M,(0,a.toDisplayString)((0,a.unref)(iA).unit),1),"distance"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createBlock)(g,{key:0,modelValue:(0,a.unref)(AA),"onUpdate:modelValue":t[7]||(t[7]=A=>(0,a.isRef)(AA)?AA.value=A:AA=A),onChange:TA},{default:(0,a.withCtx)((()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(IA),(A=>((0,a.openBlock)(),(0,a.createBlock)(o,{key:A.value,label:A.label,value:A.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])):(0,a.createCommentVNode)("v-if",!0),"area"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createBlock)(g,{key:1,modelValue:(0,a.unref)(tA),"onUpdate:modelValue":t[8]||(t[8]=A=>(0,a.isRef)(tA)?tA.value=A:tA=A),onChange:TA},{default:(0,a.withCtx)((()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(uA),(A=>((0,a.openBlock)(),(0,a.createBlock)(o,{key:A.value,label:A.label,value:A.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])):(0,a.createCommentVNode)("v-if",!0)])):(0,a.createCommentVNode)("v-if",!0),(0,a.createElementVNode)("div",w,[(0,a.createElementVNode)("p",T,(0,a.toDisplayString)((0,a.unref)(iA).measureResult),1),"height"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createElementBlock)("div",S,[(0,a.createElementVNode)("p",k,(0,a.toDisplayString)((0,a.unref)(iA).spaceDistance),1),(0,a.createElementVNode)("p",f,(0,a.toDisplayString)((0,a.unref)(aA).spaceDistance)+" m",1),(0,a.createElementVNode)("p",B,(0,a.toDisplayString)((0,a.unref)(iA).horizontalDistance),1),(0,a.createElementVNode)("p",b,(0,a.toDisplayString)((0,a.unref)(aA).horizontalDistance)+" m",1),(0,a.createElementVNode)("p",U,(0,a.toDisplayString)((0,a.unref)(iA).verticalDistance),1),(0,a.createElementVNode)("p",x,(0,a.toDisplayString)((0,a.unref)(aA).verticalDistance)+" m",1),(0,a.createElementVNode)("p",v,(0,a.toDisplayString)((0,a.unref)(iA).angle),1),(0,a.createElementVNode)("p",E,(0,a.toDisplayString)((0,a.unref)(aA).angle)+" °",1)])):"coordinate"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createElementBlock)("div",j,[(0,a.createElementVNode)("p",Q,(0,a.toDisplayString)((0,a.unref)(iA).longitude),1),(0,a.createElementVNode)("p",D,(0,a.toDisplayString)((0,a.unref)(aA).longitude),1),(0,a.createElementVNode)("p",O,(0,a.toDisplayString)((0,a.unref)(iA).latitude),1),(0,a.createElementVNode)("p",R,(0,a.toDisplayString)((0,a.unref)(aA).latitude),1),(0,a.createElementVNode)("p",K,(0,a.toDisplayString)((0,a.unref)(iA).elevation),1),(0,a.createElementVNode)("p",q,(0,a.toDisplayString)((0,a.unref)(aA).height)+" m",1)])):"azimuth"===(0,a.unref)(X)?((0,a.openBlock)(),(0,a.createElementBlock)("div",L,[(0,a.createElementVNode)("p",F,(0,a.toDisplayString)((0,a.unref)(iA).azimuth),1),(0,a.createElementVNode)("p",W,(0,a.toDisplayString)((0,a.unref)(aA).azimuth)+" °",1),(0,a.createElementVNode)("p",J,(0,a.toDisplayString)((0,a.unref)(iA).distance),1),(0,a.createElementVNode)("p",z,(0,a.toDisplayString)((0,a.unref)(aA).distance),1)])):((0,a.openBlock)(),(0,a.createElementBlock)("div",G,[(0,a.createElementVNode)("p",P,(0,a.toDisplayString)((0,a.unref)(iA)[(0,a.unref)(X)]),1),(0,a.createElementVNode)("p",Z,(0,a.toDisplayString)((0,a.unref)(aA)),1)]))])])])):(0,a.createCommentVNode)("v-if",!0)])],2)}}})},347:function(A){A.exports=function(){"use strict";class A{constructor(A){this.standards={strict:"strict",loose:"loose",html5:"html5"},this.previewBody=null,this.close=null,this.previewBodyUtilPrintBtn=null,this.selectArray=[],this.counter=0,this.settings={standard:this.standards.html5},Object.assign(this.settings,A),this.init()}init(){this.counter++,this.settings.id=`printArea_${this.counter}`;let A="";this.settings.url&&!this.settings.asyncUrl&&(A=this.settings.url);let e=this;if(this.settings.asyncUrl)return void e.settings.asyncUrl((function(A){let t=e.getPrintWindow(A);e.settings.preview?e.previewIfrmaeLoad():e.print(t)}),e.settings.vue);let t=this.getPrintWindow(A);this.settings.url||this.write(t.doc),this.settings.preview?this.previewIfrmaeLoad():this.print(t)}addEvent(A,e,t){A.addEventListener?A.addEventListener(e,t,!1):A.attachEvent?A.attachEvent("on"+e,t):A["on"+e]=t}previewIfrmaeLoad(){let A=document.getElementById("vue-pirnt-nb-previewBox");if(A){let e=this,t=A.querySelector("iframe");this.settings.previewBeforeOpenCallback(),this.addEvent(t,"load",(function(){e.previewBoxShow(),e.removeCanvasImg(),e.settings.previewOpenCallback()})),this.addEvent(A.querySelector(".previewBodyUtilPrintBtn"),"click",(function(){e.settings.beforeOpenCallback(),e.settings.openCallback(),t.contentWindow.print(),e.settings.closeCallback()}))}}removeCanvasImg(){let A=this;try{if(A.elsdom){let e=A.elsdom.querySelectorAll(".canvasImg");for(let A=0;A<e.length;A++)e[A].remove()}}catch(A){}}print(A){var e=this;let t=document.getElementById(this.settings.id)||A.f,a=document.getElementById(this.settings.id).contentWindow||A.f.contentWindow;e.settings.beforeOpenCallback(),e.addEvent(t,"load",(function(){a.focus(),e.settings.openCallback(),a.print(),t.remove(),e.settings.closeCallback(),e.removeCanvasImg()}))}write(A){A.open(),A.write(`${this.docType()}<html>${this.getHead()}${this.getBody()}</html>`),A.close()}docType(){return this.settings.standard===this.standards.html5?"<!DOCTYPE html>":`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01${this.settings.standard===this.standards.loose?" Transitional":""}//EN" "http://www.w3.org/TR/html4/${this.settings.standard===this.standards.loose?"loose":"strict"}.dtd">`}getHead(){let A="",e="",t="";this.settings.extraHead&&this.settings.extraHead.replace(/([^,]+)/g,(e=>{A+=e})),[].forEach.call(document.querySelectorAll("link"),(function(A){A.href.indexOf(".css")>=0&&(e+=`<link type="text/css" rel="stylesheet" href="${A.href}" >`)}));let a=document.styleSheets;if(a&&a.length>0)for(let A=0;A<a.length;A++)try{if(a[A].cssRules||a[A].rules){let e=a[A].cssRules||a[A].rules;for(let A=0;A<e.length;A++)t+=e[A].cssText}}catch(A){}return this.settings.extraCss&&this.settings.extraCss.replace(/([^,\s]+)/g,(A=>{e+=`<link type="text/css" rel="stylesheet" href="${A}">`})),`<head><title>${this.settings.popTitle}</title>${A}${e}<style type="text/css">${t}</style></head>`}getBody(){let A=this.settings.ids;return A=A.replace(new RegExp("#","g"),""),this.elsdom=this.beforeHanler(document.getElementById(A)),"<body>"+this.getFormData(this.elsdom).outerHTML+"</body>"}beforeHanler(A){let e=A.querySelectorAll("canvas");for(let A=0;A<e.length;A++)if(!e[A].style.display){let t=e[A].parentNode,a=e[A].toDataURL("image/png"),l=new Image,i=e[A].attributes;for(let A=0;A<i.length;A++)switch(i[A].name){case"class":l.className=i[A].value;break;case"width":case"height":l[i[A].name]=i[A].value;break;case"style":const e=i[A].value.split(";");for(let A=0;A<e.length;A++){if(""===e[A].trim())continue;let t=e[A].split(":"),a=t[0].trim(),i=t[1].trim();l.style[a]=i}}l.className+=" canvasImg",l.style.display="none",l.src=a,t.appendChild(l)}return A}getFormData(A){let e=A.cloneNode(!0),t=e.querySelectorAll("input,select,textarea"),a=e.querySelectorAll(".canvasImg,canvas"),l=-1;for(let A=0;A<a.length;A++){let e=a[A].parentNode,t=a[A];"canvas"===t.tagName.toLowerCase()?e.removeChild(t):t.style.display="block"}for(let e=0;e<t.length;e++){let a=t[e],i=a.getAttribute("type"),o=t[e];if(i||(i="SELECT"===a.tagName?"select":"TEXTAREA"===a.tagName?"textarea":""),"INPUT"===a.tagName)"radio"===i||"checkbox"===i?a.checked&&o.setAttribute("checked",a.checked):(o.value=a.value,o.setAttribute("value",a.value));else if("select"===i){l++;for(let e=0;e<A.querySelectorAll("select").length;e++){let t=A.querySelectorAll("select")[e];if(!t.getAttribute("newbs")&&t.setAttribute("newbs",e),t.getAttribute("newbs")==l){let e=A.querySelectorAll("select")[l].selectedIndex;a.options[e].setAttribute("selected",!0)}}}else o.innerHTML=a.value,o.setAttribute("html",a.value)}return e}getPrintWindow(A){var e=this.Iframe(A);return{f:e,win:e.contentWindow||e,doc:e.doc}}previewBoxShow(){let A=document.getElementById("vue-pirnt-nb-previewBox");A&&(document.querySelector("html").setAttribute("style","overflow: hidden"),A.style.display="block")}previewBoxHide(){let A=document.getElementById("vue-pirnt-nb-previewBox");A&&(document.querySelector("html").setAttribute("style","overflow: visible;"),A.querySelector("iframe")&&A.querySelector("iframe").remove(),A.style.display="none")}previewBox(){let A=document.getElementById("vue-pirnt-nb-previewBox"),e="previewBody";if(A)return A.querySelector("iframe")&&A.querySelector("iframe").remove(),{close:A.querySelector(".previewClose"),previewBody:A.querySelector(".previewBody")};let t=document.createElement("div");t.setAttribute("id","vue-pirnt-nb-previewBox"),t.setAttribute("style","position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: white;display:none"),t.style.zIndex=this.settings.zIndex;let a=document.createElement("div");a.setAttribute("class","previewHeader"),a.setAttribute("style","padding: 5px 20px;"),a.innerHTML=this.settings.previewTitle,t.appendChild(a),this.close=document.createElement("div");let l=this.close;l.setAttribute("class","previewClose"),l.setAttribute("style","position: absolute;top: 5px;right: 20px;width: 25px;height: 20px;cursor: pointer;");let i=document.createElement("div"),o=document.createElement("div");i.setAttribute("class","closeBefore"),i.setAttribute("style","position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(45deg); top: 0px;left: 50%;"),o.setAttribute("class","closeAfter"),o.setAttribute("style","position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(-45deg); top: 0px;left: 50%;"),l.appendChild(i),l.appendChild(o),a.appendChild(l),this.previewBody=document.createElement("div");let g=this.previewBody;g.setAttribute("class",e),g.setAttribute("style","display: flex;flex-direction: column; height: 100%;"),t.appendChild(g);let r=document.createElement("div");r.setAttribute("class","previewBodyUtil"),r.setAttribute("style","height: 32px;background: #474747;position: relative;"),g.appendChild(r),this.previewBodyUtilPrintBtn=document.createElement("div");let n=this.previewBodyUtilPrintBtn;return n.setAttribute("class","previewBodyUtilPrintBtn"),n.innerHTML=this.settings.previewPrintBtnLabel,n.setAttribute("style","position: absolute;padding: 2px 10px;margin-top: 3px;left: 24px;font-size: 14px;color: white;cursor: pointer;background-color: rgba(0,0,0,.12);background-image: linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,0));background-clip: padding-box;border: 1px solid rgba(0,0,0,.35);border-color: rgba(0,0,0,.32) rgba(0,0,0,.38) rgba(0,0,0,.42);box-shadow: inset 0 1px 0 hsla(0,0%,100%,.05), inset 0 0 1px hsla(0,0%,100%,.15), 0 1px 0 hsla(0,0%,100%,.05);"),r.appendChild(n),document.body.appendChild(t),{close:this.close,previewBody:this.previewBody}}iframeBox(A,e){let t=document.createElement("iframe");return t.style.border="0px",t.style.position="absolute",t.style.width="0px",t.style.height="0px",t.style.right="0px",t.style.top="0px",t.setAttribute("id",A),t.setAttribute("src",e),t}Iframe(A){let e=this.settings.id;A=A||(new Date).getTime();let t=this,a=this.iframeBox(e,A);try{if(this.settings.preview){a.setAttribute("style","border: 0px;flex: 1;");let A=this.previewBox(),e=A.previewBody,l=A.close;e.appendChild(a),this.addEvent(l,"click",(function(){t.previewBoxHide()}))}else document.body.appendChild(a);a.doc=null,a.doc=a.contentDocument?a.contentDocument:a.contentWindow?a.contentWindow.document:a.document}catch(A){throw new Error(A+". iframes may not be supported in this browser.")}if(null==a.doc)throw new Error("Cannot find document.");return a}}var e={directiveName:"print",mounted(e,t,a){let l=t.instance,i="";var o,g,r;g="click",r=()=>{if("string"==typeof t.value)i=t.value;else{if("object"!=typeof t.value||!t.value.id)return void window.print();{i=t.value.id;let A=i.replace(new RegExp("#","g"),"");document.getElementById(A)||(i="")}}n()},(o=e).addEventListener?o.addEventListener(g,r,!1):o.attachEvent?o.attachEvent("on"+g,r):o["on"+g]=r;const n=()=>{new A({ids:i,vue:l,url:t.value.url,standard:"",extraHead:t.value.extraHead,extraCss:t.value.extraCss,zIndex:t.value.zIndex||20002,previewTitle:t.value.previewTitle||"打印预览",previewPrintBtnLabel:t.value.previewPrintBtnLabel||"打印",popTitle:t.value.popTitle,preview:t.value.preview||!1,asyncUrl:t.value.asyncUrl,previewBeforeOpenCallback(){t.value.previewBeforeOpenCallback&&t.value.previewBeforeOpenCallback(l)},previewOpenCallback(){t.value.previewOpenCallback&&t.value.previewOpenCallback(l)},openCallback(){t.value.openCallback&&t.value.openCallback(l)},closeCallback(){t.value.closeCallback&&t.value.closeCallback(l)},beforeOpenCallback(){t.value.beforeOpenCallback&&t.value.beforeOpenCallback(l)}})}},install:function(A){A.directive("print",e)}};return e}()},1705:function(A,e,t){"use strict";var a=t(9389),l=t(7997),i=t.n(l);a.ElMessage.install=(A,e)=>{i()(A,e),A.component("KqMessage",a.ElMessage)},e.Z=a.ElMessage},1358:function(A,e,t){"use strict";t.d(e,{default:function(){return U}});var a=t(1895),l=t(8422),i=t(348),o=t(7135),g=t(3217),r=t.n(g),n=t(3458),s=t(1705),C=t(6277),I=require("papaparse"),d=t.n(I);class u{_viewer=null;_layerManager=null;_language=null;_geojsonStyle={label:{express:"name",font:"28px sans-serif",fontSize:28,fillColor:Cesium.Color.WHITE,scale:.6,outlineColor:Cesium.Color.BLACK,outlineWidth:5,style:Cesium.LabelStyle.FILL_AND_OUTLINE,eyeOffset:Cesium.Cartesian3.ZERO,pixelOffset:new Cesium.Cartesian2(0,-8),disableDepthTestDistance:1e7},billboard:{image:C.BILLBOARD_IMAGE_URL,width:12,height:12,disableDepthTestDistance:1e7},polyline:{width:2,material:Cesium.Color.RED,clampToGround:!0},polygon:{material:Cesium.Color.BLUE.withAlpha(.3),outline:!0,outlineWidth:1,outlineColor:Cesium.Color.YELLOW,perPositionHeight:!1}};constructor(A,e){this._viewer=A._viewer,this._layerManager=A._layerManager,this._language=A._language,this._geometryServerUrl=e.geometryServerUrl,this._geometryServerToken=e.geometryServerToken,e.geojsonStyle&&(this._geojsonStyle=Object.assign({},this._geojsonStyle,e.geojsonStyle))}parseFile(A,e){var t=this;return new Promise(((a,l)=>{var i=A.name.replace(/.+\./,"").toLowerCase(),o=A.name.replace(/(.*\/)*([^.]+).*/gi,"$2");if("zip"===i)(0,n.uploadSHP)(A,(function(i){i?new Cesium.Kq3dGeoJsonDataSource(o).load(i,t._geojsonStyle).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:t._geojsonStyle.polygon.outlineWidth,material:t._geojsonStyle.polygon.outlineColor,clampToGround:!t._geojsonStyle.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:i,addType:"geojson",shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)})):(l(A.name+" file parser error."),e&&e("error"))}));else if("txt"===i){let i=t._geometryServerUrl+(t._geometryServerToken?"?ua_token="+t._geometryServerToken:"");(0,n.readTxT)(A,i,"4326",this._language,(i=>{i?new Cesium.Kq3dGeoJsonDataSource(o).load(i,t._geojsonStyle).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:t._geojsonStyle.polygon.outlineWidth,material:t._geojsonStyle.polygon.outlineColor,clampToGround:!t._geojsonStyle.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:i,addType:"geojson",shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)})):(l(A.name+" file parser error."),e&&e("error"))}))}else if("csv"===i)(0,n.readFile)(A,(i=>{var g=d().parse(i,{skipEmptyLines:!0,header:!0}).data;let r={type:"FeatureCollection",features:[]};for(var n=0;n<g.length;n++){let A=g[n],e=null,t=null,a={};for(var s in A)-1!=s.toUpperCase().indexOf("LAT")?e=A[s]:-1!=s.toUpperCase().indexOf("LNG")||-1!=s.toUpperCase().indexOf("LON")?t=A[s]:"X"===s.toUpperCase()?e=A[s]:"Y"===s.toUpperCase()?t=A[s]:a[s]=A[s];if(e&&t){let A={type:"Feature",geometry:{type:"Point",coordinates:[Number(t),Number(e)]},properties:a};r.features.push(A)}}r.features.length>0?new Cesium.Kq3dGeoJsonDataSource(o).load(r,t._geojsonStyle).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:t._geojsonStyle.polygon.outlineWidth,material:t._geojsonStyle.polygon.outlineColor,clampToGround:!t._geojsonStyle.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:r,addType:"geojson",shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)})):(l(A.name+" file parser error."),e&&e("error"))}));else if("xls"===i||"xlsx"===i)(0,n.readExcel)(A,this._language,(i=>{i?new Cesium.Kq3dGeoJsonDataSource(o).load(i,t._geojsonStyle).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:t._geojsonStyle.polygon.outlineWidth,material:t._geojsonStyle.polygon.outlineColor,clampToGround:!t._geojsonStyle.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:i,addType:"geojson",shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)})):(l(A.name+" file parser error."),e&&e("error"))}));else if("dwg"===i||"dxf"===i)(0,n.uploadCad)(this._geometryServerUrl,A,this._geometryServerToken,this._language,"4326",(function(i){i?(i.features&&"processFailed"===i.features.type&&l(A.uid),i.srs&&delete i.srs,new Cesium.Kq3dGeoJsonDataSource(o).load(i,t._geojsonStyle).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:t._geojsonStyle.polygon.outlineWidth,material:t._geojsonStyle.polygon.outlineColor,clampToGround:!t._geojsonStyle.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:i,addType:"geojson",shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)}))):l(A.uid)}));else{var g=new FileReader;g.readAsText(A),g.onload=function(l){var g=l.target.result;switch(i){case"json":case"geojson":case"topojson":g=(g=g.replace(/(^\s*)|(\s*$)/,"")).substring(g.indexOf("{"));try{"object"==typeof(I=JSON.parse(g))&&I&&(g=I)}catch(A){}var r={...t._geojsonStyle},n=new Cesium.Kq3dGeoJsonDataSource(o),s="geojson";g.geometryType&&(n=new Cesium.Kq3dEsriGeoJsonDataSource(o),r.label.express="NAME",s="arcjson"),n.load(g,r).then((A=>{A.entities.values.forEach((A=>{A.polygon&&(A.polyline={positions:A.polygon.hierarchy._value.positions,width:r.polygon.outlineWidth,material:r.polygon.outlineColor,clampToGround:!r.polygon.perPositionHeight})})),t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:g,addType:s,shapeType:t._layerManager.getShapeType(A)};t._layerManager.addTempLayerNode(l),e&&e(l)}));break;case"kml":g=g.replace(/(^\s*)|(\s*$)/,"");var C={name:o,camera:t._viewer.scene.camera,canvas:t._viewer.scene.canvas},I=(n=new Cesium.KmlDataSource(C),new Blob([g],{type:"text/xml"}));n.load(I).then((A=>{t._viewer.dataSources.add(A),t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:I,addType:"kml"};t._layerManager.addTempLayerNode(l),e&&e(l)}));break;case"kmz":C={name:o,camera:t._viewer.scene.camera,canvas:t._viewer.scene.canvas};(n=new Cesium.KmlDataSource(C)).load(A).then((l=>{t._viewer.dataSources.add(l),t.flyToLayer(l),a("success");var i={guid:l.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:A,addType:"kml"};t._layerManager.addTempLayerNode(i),e&&e(i)}));break;case"czml":g=g.replace(/(^\s*)|(\s*$)/,"");try{"object"==typeof(I=JSON.parse(g))&&I&&(g=I)}catch(A){}"block"!=t._viewer.timeline.container.style.display&&(t._viewer.bottomContainer.style.bottom="15px",t._viewer.timeline.container.style.display="block",t._viewer.animation.container.style.display="block",t._viewer.animation.resize(),t._viewer.clock.shouldAnimate=!0),t._viewer.dataSources.add(Cesium.CzmlDataSource.load(g,{name:o})).then((A=>{t.flyToLayer(A),a("success");var l={guid:A.guid,name:o,visible:!0,serverType:"datasource",lsType:"ls",url:g,addType:"czml"};t._layerManager.addTempLayerNode(l),e&&e(l)}));break;case"kqgeobody":g=g.replace(/(^\s*)|(\s*$)/,"");try{let A=JSON.parse(g);Array.isArray(A)&&(g=A)}catch(A){}let l=new Cesium.Kq3dGeologyBody({viewer:t._viewer});l.name=o,t._viewer.geologyBodyCollection.push(l),l.createGeology(g).then((function(A){A.viewer.scene.primitives.contains(A.geologyPrimitives)||(A.geologyPrimitives=A.viewer.scene.primitives.add(A.geologyPrimitiveCollection));let i=[];if(A.geologyPrimitives._primitives.forEach((A=>{A.geometryInstances.geometry.boundingSphere&&(i=i.concat(A.geometryInstances.geometry.boundingSphere))})),i.length>0){let A=Cesium.BoundingSphere.fromBoundingSpheres(i);t._viewer.camera.flyToBoundingSphere(A,{offset:new Cesium.HeadingPitchRange(0,Cesium.Math.toRadians(-90),3*A.radius)})}a("success");var r={guid:l.geologyPrimitiveCollection._guid,name:o,visible:!0,serverType:"kqgeobody",lsType:"ls",url:g,addType:"kqgeobody"};t._layerManager.addTempLayerNode(r),e&&e(r)}))}},g.onerror=function(){l(A.name+" read error.")}}}))}parseDataSource(A,e,t){if((A=A||{}).url&&""!==A.url){let a=A.url;"stkterrain"===A.type&&(a.indexOf("?")>0?a=a.replace("?","layer.json?"):a+="layer.json");try{new URL(a)}catch(A){return void(0,s.Z)({message:this._language.errorUrlAddress,type:"warning"})}if("kml"===A.type)return void this.parseService(A,e,t);fetch(a).then((A=>A)).then((a=>{if(200!==a.status)(0,s.Z)({message:this._language.serviceNotAvailable,type:"warning"});else try{this.parseService(A,e,t)}catch{}})).catch((()=>{(0,s.Z)({message:this._language.serviceNotAvailable,type:"warning"})}))}else(0,s.Z)({message:this._language.inputUrlAddress,type:"warning"})}parseService(A,e,t){let a=A.url,l=A.type||"";l=l.toLowerCase();let i,o,g=A.name;if(!g||""===g){let A;a.lastIndexOf(".")>a.lastIndexOf("/")&&(A=a.substring(a.lastIndexOf(".")+1),A=A.toLowerCase()),["kml","kmz","czml","geojson","json","topojson"].indexOf(A)>-1?g=a.substring(a.lastIndexOf("/")+1):"wms"!==l&&"wmts"!==l&&"kqgisaggregationserver"!==l&&(g=a.substring(0,a.lastIndexO