123456789 |
- (function(e){function t(t){for(var o,i,c=t[0],l=t[1],s=t[2],u=0,p=[];u<c.length;u++)i=c[u],Object.prototype.hasOwnProperty.call(r,i)&&r[i]&&p.push(r[i][0]),r[i]=0;for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o]);d&&d(t);while(p.length)p.shift()();return a.push.apply(a,s||[]),n()}function n(){for(var e,t=0;t<a.length;t++){for(var n=a[t],o=!0,i=1;i<n.length;i++){var l=n[i];0!==r[l]&&(o=!1)}o&&(a.splice(t--,1),e=c(c.s=n[0]))}return e}var o={},r={1:0},a=[];function i(e){return c.p+"js/"+({}[e]||e)+".js"}function c(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,c),n.l=!0,n.exports}c.e=function(e){var t=[],n=r[e];if(0!==n)if(n)t.push(n[2]);else{var o=new Promise((function(t,o){n=r[e]=[t,o]}));t.push(n[2]=o);var a,l=document.createElement("script");l.charset="utf-8",l.timeout=120,c.nc&&l.setAttribute("nonce",c.nc),l.src=i(e);var s=new Error;a=function(t){l.onerror=l.onload=null,clearTimeout(u);var n=r[e];if(0!==n){if(n){var o=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;s.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}r[e]=void 0}};var u=setTimeout((function(){a({type:"timeout",target:l})}),12e4);l.onerror=l.onload=a,document.head.appendChild(l)}return Promise.all(t)},c.m=e,c.c=o,c.d=function(e,t,n){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},c.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(c.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)c.d(n,o,function(t){return e[t]}.bind(null,o));return n},c.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return c.d(t,"a",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p="",c.oe=function(e){throw console.error(e),e};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],s=l.push.bind(l);l.push=t,l=l.slice();for(var u=0;u<l.length;u++)t(l[u]);var d=s;a.push([222,0]),n()})([,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return k})),n.d(t,"e",(function(){return S})),n.d(t,"a",(function(){return E})),n.d(t,"f",(function(){return C})),n.d(t,"g",(function(){return P})),n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return i}));var o,r,a=n(186);(function(e){e["zh"]="zh",e["en"]="en",e["jp"]="ja",e["kr"]="kr"})(r||(r={}));var i=(o={},o[r.zh]="中文",o[r.en]="English",o[r.jp]="日本語",o[r.kr]="한국인",o),c=r.zh,l=[r.en,r.zh,r.jp,r.kr],s=n(24),u=n(5);function d(e,t){void 0===t&&(t="lang");for(var n={},o=e.keys(),r=0,a=o;r<a.length;r++){var i=a[r],c=e(i).default;i=i.replace("./".concat(t,"/"),"").replace(/^\.\//,""),i=i.substring(0,i.lastIndexOf("."));for(var l=i.split("/"),s=l.pop(),u=n,d=0,p=l;d<p.length;d++){var f=p[d];n[f]=u=n[f]||{}}u[s]=c}return n}var p,f=d(n(318)),b=f,h=d(n(336)),m=h,v=d(n(354)),g=v,y=d(n(372)),w=y,j="lang",O={get:Object(s["c"])((function(e){var t;if(e)return e;var n=Object.keys(i),o=(null===(t=null===window||void 0===window?void 0:window.navigator)||void 0===t?void 0:t.language)||"en",a=n.find((function(e){return new RegExp("-?".concat(e,"-?")).test(o)}));return a||r.en})),set:Object(s["d"])((function(e){return e}))},x=Object(u["t"])(location.search),k=x.lang||O.get(j);k!==O.get(j)&&O.set(j,k);var A=Object(a["a"])({legacy:!1,fallbackLocale:c,availableLocales:l,locale:k,sync:!0,silentTranslationWarn:!0,missingWarn:!1,silentFallbackWarn:!0});p={},p[r.en]=m,p[r.zh]=b,p[r.jp]=g,p[r.kr]=w;A.global.setLocaleMessage(r.zh,b),A.global.setLocaleMessage(r.en,m),A.global.setLocaleMessage(r.jp,g),A.global.setLocaleMessage(r.kr,w),A.global.changeLang=function(e,t){void 0===t&&(t=!0),A.global.locale.value=e,O.set(j,e),x.lang=e,t&&(location.search=Object(u["o"])(x))};var S=function(e){e.config.globalProperties.$t=A.global.t,e.use(A)},E=A.global.changeLang,C=A.global,P=function(){return C}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return lt}));var o={};n.r(o),n.d(o,"getAppConfig",(function(){return m})),n.d(o,"getLoginCode",(function(){return v})),n.d(o,"qrLogin",(function(){return g})),n.d(o,"checkLogin",(function(){return y})),n.d(o,"login",(function(){return w})),n.d(o,"localLogin",(function(){return j})),n.d(o,"logout",(function(){return O})),n.d(o,"forgetMsmCode",(function(){return x})),n.d(o,"changPwd",(function(){return k})),n.d(o,"checkUser",(function(){return A})),n.d(o,"getUserInfo",(function(){return S})),n.d(o,"getCameraUserInfo",(function(){return E})),n.d(o,"getLocUserInfo",(function(){return C})),n.d(o,"getUserType",(function(){return P})),n.d(o,"validatedScene",(function(){return T})),n.d(o,"tokenTransform",(function(){return M})),n.d(o,"amapSearch",(function(){return I})),n.d(o,"queryCoords",(function(){return D})),n.d(o,"uploadFile",(function(){return F})),n.d(o,"setupInfo",(function(){return B})),n.d(o,"updateSetupInfo",(function(){return L})),n.d(o,"verifyScenePwd",(function(){return z})),n.d(o,"pwdSetupInfo",(function(){return N})),n.d(o,"joinScene",(function(){return R})),n.d(o,"controlPonts",(function(){return V})),n.d(o,"controlPontsUpdate",(function(){return _})),n.d(o,"search",(function(){return U})),n.d(o,"inis",(function(){return H})),n.d(o,"addInis",(function(){return G})),n.d(o,"updateInis",(function(){return K})),n.d(o,"hotlist",(function(){return Q})),n.d(o,"addHot",(function(){return q})),n.d(o,"updateHot",(function(){return W})),n.d(o,"deleteHot",(function(){return Y})),n.d(o,"stylelist",(function(){return X})),n.d(o,"addStyle",(function(){return J})),n.d(o,"deleteStyle",(function(){return Z})),n.d(o,"dateSetlist",(function(){return $})),n.d(o,"unDateSetlist",(function(){return ee})),n.d(o,"updateDataSetBase",(function(){return te})),n.d(o,"updateDateSetFloorType",(function(){return ne})),n.d(o,"downloadList",(function(){return oe})),n.d(o,"downloadCheck",(function(){return re})),n.d(o,"downloadDateSet",(function(){return ae})),n.d(o,"downloadEarthwork",(function(){return ie})),n.d(o,"cropDateSet",(function(){return ce})),n.d(o,"calibrationDateSet",(function(){return le})),n.d(o,"getDownloadType",(function(){return se})),n.d(o,"filterQuery",(function(){return ue})),n.d(o,"diyQuery",(function(){return de})),n.d(o,"checkChange",(function(){return pe})),n.d(o,"getSureAttachDatasets",(function(){return fe})),n.d(o,"getAlreadyAttachDatasets",(function(){return be})),n.d(o,"attachDataset",(function(){return he})),n.d(o,"uploadAttachDataset",(function(){return me})),n.d(o,"unAttachDataset",(function(){return ve})),n.d(o,"unAttachDatasetAll",(function(){return ge})),n.d(o,"uploadPropress",(function(){return ye})),n.d(o,"measureList",(function(){return we})),n.d(o,"addMeasure",(function(){return je})),n.d(o,"updateMeasure",(function(){return Oe})),n.d(o,"deleteMeasure",(function(){return xe})),n.d(o,"earthworkList",(function(){return ke})),n.d(o,"addEarthwork",(function(){return Ae})),n.d(o,"updateEarthwork",(function(){return Se})),n.d(o,"deleteEarthwork",(function(){return Ee})),n.d(o,"floorpan",(function(){return Ce})),n.d(o,"updateFloorpan",(function(){return Pe})),n.d(o,"defaultFloorpan",(function(){return Te})),n.d(o,"getModelTree",(function(){return Me})),n.d(o,"addModel",(function(){return Ie})),n.d(o,"updateModel",(function(){return De})),n.d(o,"updateModelDatasets",(function(){return Fe})),n.d(o,"delModel",(function(){return Be})),n.d(o,"getPanos",(function(){return Le})),n.d(o,"getMenus",(function(){return ze})),n.d(o,"getLoginMenus",(function(){return Ne})),n.d(o,"enableMenu",(function(){return Re})),n.d(o,"disableMenu",(function(){return Ve})),n.d(o,"resetScene",(function(){return _e})),n.d(o,"cropData",(function(){return Ue})),n.d(o,"codeURLS",(function(){return He})),n.d(o,"tokenURLS",(function(){return Ge})),n.d(o,"allURLS",(function(){return Ke})),n.d(o,"loadURLS",(function(){return Qe})),n.d(o,"disassembleURLS",(function(){return qe})),n.d(o,"errorTipURLS",(function(){return We}));n(11);var r,a=n(5),i=n(65),c=n.n(i),l=n(25),s=function(){return s=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)},u=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},d="",p=function(){var e=[],t=s(s({},c.a.create()),{addIntercept:function(n){return e.push(n),t}}),n=t.getUri;t.getUri=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];return n.apply(void 0,u([s(s({},e),{url:t.defaults.baseURL+e.url})],o,!1))};var o=function(t,n,o){if(e){var r=t;if(d){var i=t.indexOf(d);~i&&(r=t.substring(0,i))}for(var c=0,l=e;c<l.length;c++){var s=l[c],u=s.urls.find((function(e){return"string"===typeof e?Object(a["e"])(e,r):Object(a["e"])(e[0],r)&&(null===n||void 0===n?void 0:n.toUpperCase())===e[1]}));u&&o(s)}}},r=function(){var e=t.CancelToken.source();e.cancel("Illegal request")},i=function(e,t){return!e&&t&&t.isAxiosError&&(e={config:t.config,status:-1}),(null===e||void 0===e?void 0:e.config)&&e.config.url?o(e.config.url,e.config.method,(function(t){var n=t.errHandler;n&&n(e)})):setTimeout((function(){return l["b"].hide()})),Promise.reject(e)};return t.interceptors.request.use((function(e){var t;if(e.url){t=s({},e);try{o(t.url,t.method,(function(e){var n=e.reqHandler,o=n&&n(t);o&&(t=Object(a["p"])(t,o))}))}catch(n){console.error(n),r()}t.paths&&(t.url=Object(a["i"])(t.url,t.paths))}else t=e;return t})),t.interceptors.response.use((function(e){var t=e.data;return e.status<200||e.status>=300?i(e):(e.config.url&&o(e.config.url,e.config.method,(function(e){var n=e.resHandler;n&&(t=n(t))})),t)}),(function(e){return i(e.response,e)})),t},f=(n(20),n(17)),b=Object(f["b"])().kankan?"/pro":"",h=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},m="/laser/config/getConfig",v="/laser/createLoginQrCode",g="/laser/qrLogin",y="/laser/checkLogin",w="/laser/login",j="/laser/loclogin",O="/laser/logout",x="/laser/getMsgAuthCode",k="/laser/changePassword",A="/laser/checkUser",S="/laser/getInfo/normal",E="/laser/getInfo/camera",C="/laser/getInfo/loc",P="/fdkk/getUserType",T="/laser/init/:sceneCode/validatedScene",M="/laser/getToken",I="/laser/amap/place",D="/laser/proj4/getProj4List",F="/laser/oss/:sceneCode/:type/upload",B="/laser/init/:sceneCode",L="/laser/init/:sceneCode/edit",z="/laser/init/:sceneCode/validated",N="/laser/init/:sceneCode/pwd",R="/laser/init/getSceneNumVersion/:sceneCode",V="/laser/controlPoint/:sceneCode/detail/:datasetId",_="/laser/controlPoint/:sceneCode/save/:datasetId",U="/laser/query/:sceneCode/search",H="/laser/inis/:sceneCode",G="/laser/inis/:sceneCode/add",K="/laser/inis/:sceneCode/edit",Q="/laser/poi/:sceneCode/list",q="/laser/poi/:sceneCode/add",W="/laser/poi/:sceneCode/edit",Y="/laser/poi/:sceneCode/:id",X="/laser/poiType/:sceneCode/list",J="/laser/poiType/:sceneCode/add",Z="/laser/poiType/:sceneCode/:id",$="/laser/dataset/:sceneCode/getDataSet",ee="/laser/dataset/:sceneCode/getDataSetUn",te="/laser/dataset/:sceneCode/editColorAndTitle",ne="/laser/dataset/:sceneCode/editFloorPanType/:floorPanType/id/:id",oe="/laser/cutModel/:sceneCode/getDownloadList",re="/laser/cutModel/:sceneCode/pointcloud/checkDownload/",ae="/laser/cutModel/:sceneCode/pointcloud/download/:type",ie="/laser/earthwork/:sceneCode/download/:type",ce="/laser/cutModel/:sceneCode/pointcloud/crop/:type",le="/laser/dataset/:sceneCode/calibration",se="/laser/cutModel/:sceneCode/pointcloud/getDownloadType",ue="/laser/filter/:sceneCode/query",de="/laser/tiledMap/:sceneCode/tiledMap/diy/:datasetId",pe="/laser/dataset/:sceneCode/check",fe="/laser/dataset/:sceneCode/getAddDataSets",be="/laser/dataset/:sceneCode/getDataSets",he="/laser/dataset/:sceneCode/addOtherDataSet/:selfId/:id",me="/laser/dataset/:sceneCode/addUploadDataSet/:selfId",ve="/laser/dataset/:sceneCode/delOtherDataset/:id",ge="/laser/dataset/:sceneCode/delOtherDataset",ye="/laser/dataset/:sceneCode/jobProgress/:jobId",we="/laser/measurement/:sceneCode/list",je="/laser/measurement/:sceneCode/add",Oe="/laser/measurement/:sceneCode/edit",xe="/laser/measurement/:sceneCode/:id",ke="/laser/earthwork/:sceneCode/list",Ae="/laser/earthwork/:sceneCode/add",Se="/laser/earthwork/:sceneCode/edit",Ee="/laser/earthwork/:sceneCode/:id",Ce="/laser/tiledMap/:sceneCode/tiledMap/DataSet",Pe="/laser/tiledMap/:sceneCode/tiled_map/upload",Te="/laser/tiledMap/:sceneCode/tiledMap/default/:id",Me="/laser/siteModel/:sceneCode/getInfo"+b,Ie="/laser/siteModel/:sceneCode/add",De="/laser/siteModel/:sceneCode/edit",Fe="/laser/siteModel/:sceneCode/editDataset",Be="/laser/siteModel/:sceneCode/:id",Le="/laser/filter/:sceneCode/query",ze="/laser/menu/:sceneCode/getTree",Ne="/laser/menu/:sceneCode/getMenus",Re="/laser/menu/:sceneCode/enableMenu",Ve="/laser/menu/:sceneCode/disableMenu",_e="/laser/cloudPointEdit/:sceneCode/buildCloudPoint/:datasetId/1",Ue="/laser/cutModel/:sceneCode/pointcloud/cutmodeldetail",He=[R,Te,_e,ye,oe,re,se,Me,Q,pe,X,Ue,T,q,W,Y,J,F,je,Oe,xe,ke,Ae,Se,Ee,we,$,ee,B,L,N,Le,Ce,Pe,me,ne,Z,H,K,G,U,ae,ie,ue,de,V,_,A,z,Ie,De,Be,te,ze,Ne,Re,Ve,fe,be,he,ve,ge,ce,le],Ge=[_e,ye,re,S,P,oe,pe,E,ce,C,O,te,F,L,_,G,K,q,Ve,Re,W,Y,J,Z,ne,se,ae,ie,je,le,Oe,xe,Ae,Se,Ee,Pe,me,Ie,Ne,De,Be,fe,be,he,ve,ge],Ke=h(h(h([],Ge,!0),He,!0),[Te,v,g,w,j,k,I,M,D,m],!1),Qe=Ke.filter((function(e){return![U,g,I,pe,ye,oe].includes(e)})),qe=Ke.filter((function(e){return![g,w,j,P,Te,x,O,z,T,B,re,N].includes(e)})),We=qe.filter((function(e){return![M,re,m,U,oe].includes(e)})).concat([N]),Ye=n(12),Xe=n(3);(function(e){e[e["SUSSESS"]=200]="SUSSESS",e[e["ERROR"]=500]="ERROR",e[e["UN_LOGIN"]=401]="UN_LOGIN",e[e["CROWDINGCHECK"]=304]="CROWDINGCHECK",e[e["CROWDING"]=305]="CROWDING",e[e["UN_COOPER"]=402]="UN_COOPER",e[e["EXCESS"]=4001]="EXCESS",e[e["UP_MAX"]=502]="UP_MAX",e[e["NO_SUPPER"]=8005]="NO_SUPPER"})(r||(r={}));var Je=function(e,t){var n,o=null!==(n=Xe["f"].t("resStatus.".concat(e)))&&void 0!==n?n:t;switch(console.log("===>?",e),e){case r.UP_MAX:return Object(Ye["s"])(o);case r.UN_LOGIN:l["c"].warning(o);break;case r.CROWDING:return Object(Ye["s"])({title:Xe["f"].t("sys.dialogTitle"),content:o,okText:Xe["f"].t("sys.ok")}).then((function(){location.reload()}));default:return Object(Ye["s"])(o)}},Ze=n(23),$e=n(22),et=Object(f["b"])(),tt=function(e,t){return e.addIntercept({reqHandler:function(e){var t={};return e.data.password&&(t.password=Object(a["d"])(e.data.password)),e.data.confirmPwd&&(t.confirmPwd=t.password),{data:t}},urls:t})},nt=function(e,t){return e.addIntercept({reqHandler:function(){console.log("open loadding"),l["b"].show()},resHandler:function(e){return console.log("close loadding"),setTimeout((function(){return l["b"].hide()})),e},errHandler:function(){console.log("close loadding"),setTimeout((function(){return l["b"].hide()}))},urls:t})},ot=function(e,t){return e.addIntercept({resHandler:function(e){return e.code!==r.SUSSESS?(Je(e.code,e.msg),null):e},errHandler:function(e){-1===e.status?$e["l"].value=$e["b"].disconnect:$e["l"].value=$e["b"].serverErr},urls:t})},rt=function(e,t){return e.addIntercept({resHandler:function(e){if(!e)throw console.log("======>",e),new Error("请求错误");if(e.code!==r.SUSSESS){var t=[r.UN_LOGIN,r.CROWDING];throw t.includes(e.code)&&(Ze["f"].value=null),e.code===r.UN_LOGIN?new Error("登录状态已失效"):new Error(e.msg)}return e.data},urls:t})},at=function(e){tt(e,[w,k,y]),nt(e,Qe),ot(e,We),rt(e,qe);var t=e.addIntercept({reqHandler:function(){if(Ze["f"].value)return{headers:{token:Ze["f"].value}}},urls:Ge}).addIntercept({reqHandler:function(){return{paths:{sceneCode:et.m}}},urls:He}).addIntercept({reqHandler:function(){return{data:{sceneCode:et.m}}},urls:[g,w,y,j,M]}).addIntercept({reqHandler:function(e){var t=new FormData;if(e.data instanceof Blob)t.append("file",e.data);else for(var n in e.data)t.append(n,e.data[n]);return{headers:{"Content-Type":"application/x-www-form-urlencoded;charset:UTF-8"},data:t}},urls:[F,Pe,me]});return t},it=n(64),ct=(n(91),p()),lt=at(ct);Object(it["a"])(lt);t["d"]=lt},function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return p})),n.d(t,"i",(function(){return f})),n.d(t,"t",(function(){return b})),n.d(t,"o",(function(){return h})),n.d(t,"w",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"p",(function(){return w})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return O})),n.d(t,"q",(function(){return x})),n.d(t,"a",(function(){return k})),n.d(t,"j",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"l",(function(){return P})),n.d(t,"u",(function(){return M})),n.d(t,"v",(function(){return D})),n.d(t,"s",(function(){return r["e"]})),n.d(t,"m",(function(){return r["c"]})),n.d(t,"h",(function(){return r["b"]})),n.d(t,"n",(function(){return r["d"]})),n.d(t,"r",(function(){return a["a"]})),n.d(t,"b",(function(){return i})),n.d(t,"x",(function(){return c}));n(20),n(11),n(253),n(256),n(260),n(263),n(264),n(267),n(269),n(271);var o=n(183),r=n(13),a=n(142),i=function(e,t){var n=Math.pow(e.x-t.x,2),o=Math.pow(e.y-t.y,2),r=n+o;return Math.sqrt(r)};function c(e,t){var n={},o={hex:null,rgb:null,rgba:null,hsl:null},r=e,a=null,i=null;function c(e){var t,n=/(rgb|RGB|rgba|RGBA)\(([0-9 ,\.]+)\)/;if(t=n.exec(e),!(t&&t.length>=3))return null;t=t[2].split(",");var o={r:t[0]&&parseInt(t[0]),g:t[1]&&parseInt(t[1]),b:t[2]&&parseInt(t[2]),a:t[3]&&parseFloat(t[3])};return o}var l={lightPink:"#FFB6C1",pink:"#FFC0CB",crimson:"#DC143C",lavenderBlush:"#FFF0F5",paleVioletRed:"#DB7093",hotPink:"#FF69B4",deepPink:"#FF1493",mediumVioletRed:"#C71585",orchid:"#DA70D6",thistle:"#D8BFD8",plum:"#DDA0DD",violet:"#EE82EE",magenta:"#FF00FF",fuchsia:"#FF00FF",darkMagenta:"#8B008B",purple:"#800080",mediumOrchid:"#BA55D3",darkViolet:"#9400D3",darkOrchid:"#9932CC",indigo:"#4B0082",blueViolet:"#8A2BE2",mediumPurple:"#9370DB",mediumSlateBlue:"#7B68EE",slateBlue:"#6A5ACD",darkSlateBlue:"#483D8B",lavender:"#E6E6FA",ghostWhite:"#F8F8FF",blue:"#0000FF",mediumBlue:"#0000CD",midnightBlue:"#191970",darkBlue:"#00008B",navy:"#000080",royalBlue:"#4169E1",cornflowerBlue:"#6495ED",lightSteelBlue:"#B0C4DE",lightSlateGray:"#778899",slateGray:"#708090",dodgerBlue:"#1E90FF",aliceBlue:"#F0F8FF",steelBlue:"#4682B4",lightSkyBlue:"#87CEFA",skyBlue:"#87CEEB",deepSkyBlue:"#00BFFF",lightBlue:"#ADD8E6",powderBlue:"#B0E0E6",cadetBlue:"#5F9EA0",azure:"#F0FFFF",lightCyan:"#E0FFFF",paleTurquoise:"#AFEEEE",cyan:"#00FFFF",aqua:"#00FFFF",darkTurquoise:"#00CED1",darkSlateGray:"#2F4F4F",darkCyan:"#008B8B",teal:"#008080",mediumTurquoise:"#48D1CC",lightSeaGreen:"#20B2AA",turquoise:"#40E0D0",aquamarine:"#7FFFD4",mediumAquamarine:"#66CDAA",mediumSpringGreen:"#00FA9A",mintCream:"#F5FFFA",springGreen:"#00FF7F",mediumSeaGreen:"#3CB371",seaGreen:"#2E8B57",honeydew:"#F0FFF0",lightGreen:"#90EE90",paleGreen:"#98FB98",darkSeaGreen:"#8FBC8F",limeGreen:"#32CD32",lime:"#00FF00",forestGreen:"#228B22",green:"#008000",darkGreen:"#006400",chartreuse:"#7FFF00",lawnGreen:"#7CFC00",greenYellow:"#ADFF2F",darkOliveGreen:"#556B2F",yellowGreen:"#9ACD32",oliveDrab:"#6B8E23",beige:"#F5F5DC",lightGoldenrodYellow:"#FAFAD2",ivory:"#FFFFF0",lightYellow:"#FFFFE0",yellow:"#FFFF00",olive:"#808000",darkKhaki:"#BDB76B",lemonChiffon:"#FFFACD",paleGoldenrod:"#EEE8AA",khaki:"#F0E68C",gold:"#FFD700",cornsilk:"#FFF8DC",goldenrod:"#DAA520",darkGoldenrod:"#B8860B",floralWhite:"#FFFAF0",oldLace:"#FDF5E6",wheat:"#F5DEB3",moccasin:"#FFE4B5",orange:"#FFA500",papayaWhip:"#FFEFD5",blanchedAlmond:"#FFEBCD",navajoWhite:"#FFDEAD",antiqueWhite:"#FAEBD7",tan:"#D2B48C",burlyWood:"#DEB887",bisque:"#FFE4C4",darkOrange:"#FF8C00",linen:"#FAF0E6",peru:"#CD853F",peachPuff:"#FFDAB9",sandyBrown:"#F4A460",chocolate:"#D2691E",saddleBrown:"#8B4513",seashell:"#FFF5EE",sienna:"#A0522D",lightSalmon:"#FFA07A",coral:"#FF7F50",orangeRed:"#FF4500",darkSalmon:"#E9967A",tomato:"#FF6347",mistyRose:"#FFE4E1",salmon:"#FA8072",snow:"#FFFAFA",lightCoral:"#F08080",rosyBrown:"#BC8F8F",indianRed:"#CD5C5C",red:"#FF0000",brown:"#A52A2A",fireBrick:"#B22222",darkRed:"#8B0000",maroon:"#800000",white:"#FFFFFF",whiteSmoke:"#F5F5F5",gainsboro:"#DCDCDC",lightGrey:"#D3D3D3",silver:"#C0C0C0",darkGray:"#A9A9A9",gray:"#808080",dimGray:"#696969",black:"#000000","浅粉红":"#FFB6C1","粉红":"#FFC0CB","深红":"#DC143C","猩红":"#DC143C","淡紫红":"#FFF0F5","弱紫罗兰红":"#DB7093","热情的粉红":"#FF69B4","深粉红":"#FF1493","中紫罗兰红":"#C71585","暗紫色":"#DA70D6","兰花紫":"#DA70D6","蓟色":"#D8BFD8","洋李色(李子紫)":"#DDA0DD","紫罗兰":"#EE82EE","洋红(玫瑰红)":"#FF00FF","紫红(灯笼海棠)":"#FF00FF","深洋红":"#8B008B","紫色":"#800080","中兰花紫":"#BA55D3","暗紫罗兰":"#9400D3","暗兰花紫":"#9932CC","靛青/紫兰色":"#4B0082","蓝紫罗兰":"#8A2BE2","中紫色":"#9370DB","中暗蓝色":"#7B68EE","中板岩蓝":"#7B68EE","石蓝色":"#6A5ACD","板岩蓝":"#6A5ACD","暗灰蓝色":"#483D8B","暗板岩蓝":"#483D8B","淡紫色":"#E6E6FA","熏衣草淡紫":"#E6E6FA","幽灵白":"#F8F8FF","纯蓝":"#0000FF","中蓝色":"#0000CD","午夜蓝":"#191970","暗蓝色":"#00008B","海军蓝":"#000080","皇家蓝":"#4169E1","宝蓝":"#4169E1","矢车菊蓝":"#6495ED","亮钢蓝":"#B0C4DE","亮蓝灰":"#778899","亮石板灰":"#778899","灰石色":"#708090","石板灰":"#708090","闪兰色":"#1E90FF","道奇蓝":"#1E90FF","爱丽丝蓝":"#F0F8FF","钢蓝":"#4682B4","铁青":"#4682B4","亮天蓝色":"#87CEFA","天蓝色":"#87CEEB","深天蓝":"#00BFFF","亮蓝":"#ADD8E6","粉蓝色":"#B0E0E6","火药青":"#B0E0E6","军兰色":"#5F9EA0","军服蓝":"#5F9EA0","蔚蓝色":"#F0FFFF","淡青色":"#E0FFFF","弱绿宝石":"#AFEEEE","青色":"#00FFFF","浅绿色":"#00FFFF","水色":"#00FFFF","暗绿宝石":"#00CED1","暗瓦灰色":"#2F4F4F","暗石板灰":"#2F4F4F","暗青色":"#008B8B","水鸭色":"#008080","中绿宝石":"#48D1CC","浅海洋绿":"#20B2AA","绿宝石":"#40E0D0","宝石碧绿":"#7FFFD4","中宝石碧绿":"#66CDAA","中春绿色":"#00FA9A","薄荷奶油":"#F5FFFA","春绿色":"#00FF7F","中海洋绿":"#3CB371","海洋绿":"#2E8B57","蜜色":"#F0FFF0","蜜瓜色":"#F0FFF0","淡绿色":"#90EE90","弱绿色":"#98FB98","暗海洋绿":"#8FBC8F","闪光深绿":"#32CD32","闪光绿":"#00FF00","森林绿":"#228B22","纯绿":"#008000","暗绿色":"#006400","查特酒绿":"#7FFF00","草绿色":"#7CFC00","草坪绿":"#7CFC00","绿黄色":"#ADFF2F","暗橄榄绿":"#556B2F","黄绿色":"#9ACD32","橄榄褐色":"#6B8E23","米色":"#F5F5DC","灰棕色":"#F5F5DC","亮菊黄":"#FAFAD2","象牙色":"#FFFFF0","浅黄色":"#FFFFE0","纯黄":"#FFFF00","黄色":"#FFFF00","橄榄":"#808000","暗黄褐色":"#BDB76B","深卡叽布":"#BDB76B","柠檬绸":"#FFFACD","灰菊黄":"#EEE8AA","苍麒麟色":"#EEE8AA","黄褐色":"#F0E68C","卡叽布":"#F0E68C","金色":"#FFD700","玉米丝色":"#FFF8DC","金菊黄":"#DAA520","暗金菊黄":"#B8860B","花的白色":"#FFFAF0","老花色":"#FDF5E6","旧蕾丝":"#FDF5E6","小麦色":"#F5DEB3","鹿皮色":"#FFE4B5","鹿皮靴":"#FFE4B5","橙色":"#FFA500","番木瓜":"#FFEFD5","白杏色":"#FFEBCD","纳瓦白":"#FFDEAD","土著白":"#FFDEAD","古董白":"#FAEBD7","茶色":"#D2B48C","硬木色":"#DEB887","陶坯黄":"#FFE4C4","深橙色":"#FF8C00","亚麻布":"#FAF0E6","秘鲁色":"#CD853F","桃肉色":"#FFDAB9","沙棕色":"#F4A460","巧克力色":"#D2691E","重褐色":"#8B4513","马鞍棕色":"#8B4513","海贝壳":"#FFF5EE","黄土赭色":"#A0522D","浅鲑鱼肉色":"#FFA07A","珊瑚":"#FF7F50","橙红色":"#FF4500","深鲜肉":"#E9967A","番茄红":"#FF6347","浅玫瑰色":"#FFE4E1","薄雾玫瑰":"#FFE4E1","鲜肉":"#FA8072","雪白色":"#FFFAFA","淡珊瑚色":"#F08080","玫瑰棕色":"#BC8F8F","印度红":"#CD5C5C","纯红":"#FF0000","红色":"#FF0000","棕色":"#A52A2A","火砖色":"#B22222","耐火砖":"#B22222","深红色":"#8B0000","栗色":"#800000","纯白":"#FFFFFF","白色":"#FFFFFF","白烟":"#F5F5F5","淡灰色":"#DCDCDC","庚斯博罗灰":"#DCDCDC","浅灰色":"#D3D3D3","银灰色":"#C0C0C0","深灰色":"#A9A9A9","灰色":"#808080","暗淡的灰色":"#696969","黑色":"#000000","纯黑":"#000000"},s=Object.keys(l);function u(e){if(s.indexOf(e))return d(l[e]);if(-1!=e.indexOf("色")){if(e=e.replace("色",""),s.indexOf(e))return d(l[e])}else if(s.indexOf(e+"色"))return d(l[e+"色"])}function d(e){var t,n,o=/#([0-9a-zA-Z]{3,8})/;return t=o.exec(e),t&&t.length>=2?(t=t[1].split(""),t.length<6?n={r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:1}:6==t.length?n={r:parseInt(t[0]+t[1],16),g:parseInt(t[2]+t[3],16),b:parseInt(t[4]+t[5],16),a:1}:(n={a:parseInt(t[0]+t[1],16)/255,r:parseInt(t[2]+t[3],16),g:parseInt(t[4]+t[5],16),b:parseInt(t[6]+(t[7]||""),16)},n.a=Math.round(10*n.a)/10),n):null}function p(e){var t,n=/(hsl|HSL|hsla|HSLA)\(([0-9 ,\.%]+)\)/;if(t=n.exec(e),!(t&&t.length>=2))return null;t=t[2].split(",");var o={h:t[0]&&parseFloat(t[0])/360,s:t[1]&&parseFloat(t[1])/100,l:t[2]&&parseFloat(t[2])/100,a:t[3]&&parseFloat(t[3])||1};return o}function f(e){var t,n,o=e.r/255,r=e.g/255,a=e.b/255,i=Math.max(o,r,a),c=Math.min(o,r,a),l=(i+c)/2;if(i==c)t=n=0;else{var s=i-c;switch(n=l>.5?s/(2-i-c):s/(i+c),i){case o:t=(r-a)/s+(r<a?6:0);break;case r:t=(a-o)/s+2;break;case a:t=(o-r)/s+4;break}t/=6}return{h:t,s:n,l:l,a:e.a}}function b(e){var t,n,o,r=e.h,a=e.l,i=e.s;function c(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(0==i)t=n=o=a;else{var l=a<.5?a*(1+i):a+i-a*i,s=2*a-l;t=c(s,l,r+1/3),n=c(s,l,r),o=c(s,l,r-1/3)}return{r:Math.round(255*t),g:Math.round(255*n),b:Math.round(255*o),a:e.a}}function h(e){var t=e.toString(16);return 1==t.length&&(t="0"+t),t}function m(e){return["#",h(e.r),h(e.g),h(e.b)].join("")}function v(e){return"rgb("+[e.r,e.g,e.b].join(",")+")"}function g(e){return"rgba("+[e.r,e.g,e.b,e.a].join(",")+")"}function y(e){return"hsl("+[360*e.h,100*e.s+"%",100*e.l+"%"].join(",")+")"}function w(e){return"hsla("+[360*e.h,100*e.s+"%",100*e.l+"%",e.a].join(",")+")"}var j={update:function(e,t){return O(e,t),n},raw:function(){return r},hex:function(){if(!o.hex){if(a)return o.hex=m(a);if(i)return a=b(i),o.hex=m(a)}return o.hex},rgb:function(){return o.rgb?o.rgb:a?o.rgb=v(a):i?(a=b(i),o.rgb=v(a)):null},rgba:function(){return o.rgba?o.rgba:a?o.rgba=g(a):i?(a=b(i),o.rgba=g(a)):null},hsl:function(){return o.hsl?o.hsl:i?o.hsl=y(i):a?(i=f(a),o.hsl=y(i)):null},hsla:function(){return o.hsla?o.hsla:i?o.hsla=w(i):a?(i=f(a),o.hsla=w(i)):null}};function O(e,t){var n;(r=e,o={hex:null,rgb:null,rgba:null,hsl:null},a=null,i=null,"string"==typeof e)&&((n=c(e))||(n=d(e))||(n=u(e))?a=n:(n=p(e))&&(i=n),"number"==typeof t&&((a||i||{}).a=t))}function x(){for(var o in O(e,t),j)j.hasOwnProperty(o)&&(n[o]=j[o])}return x(),n}var l=function(){return l=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)},s=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},u=function(e,t){var n;return void 0===t&&(t=160),function(){for(var o=this,r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];clearTimeout(n),n=setTimeout((function(){e.apply(o,r)}),t)}},d=/(?:\/:([^/]*))/g,p=function(e,t){var n="^"+e.replace(/\/([^:])/g,(function(e,t){return"\\/".concat(t)})).replace(d,(function(){return"(?:/[^/]*)"}))+"$";return new RegExp(n).test(t)},f=function(e,t){var n,o="",r=0;while(n=d.exec(e))o+=e.substring(r,n.index+1)+(t[n[1]]||"null"),r=n.index+n[0].length;return o+=e.substr(r),o},b=function(e){"?"===e[0]&&(e=e.substr(1));var t,n={},o=/([^=&]+)(?:=([^&]*))?&?/;while(t=e.match(o))n[t[1]]=void 0===t[2]||t[2],e=e.substr(t[0].length);return n},h=function(e){return"?"+Object.keys(e).filter((function(t){return void 0!==e[t]})).map((function(t){return"".concat(t).concat(0==e[t]?"":"=".concat(e[t]))})).join("&")},m=Object.prototype.toString,v=function(e){return m.call(e)},g=function(e){return v(e).slice(8,-1)},y=function(e){return"String"===g(e)},w=function(e,t){if(g(e)!==g(t))return t;for(var n=Object.keys(t),o=Object.keys(e),r="Array"===g(e)?s([],e,!0):l({},e),a=0,i=n;a<i.length;a++){for(var c=i[a],u=t[c],d=0;d<o.length;d++){var p=o[d];if(c===p){var f=e[p],b=g(f),h=g(u);r[p]=b!==h||"Object"!==b&&"Array"!==b?u:w(f,u);break}}d===o.length&&(r[c]=u)}return r},j=function(e,t){void 0===t&&(t="yyyy-MM-dd hh:mm");var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};return/(y+)/.test(t)&&(t=t.replace(RegExp.$1,e.getFullYear().toString().substr(4-RegExp.$1.length))),Object.keys(n).forEach((function(e){if(new RegExp("("+e+")").test(t)){var o=n[e].toString();t=t.replace(RegExp.$1,1===RegExp.$1.length?o:("00"+o).substr(o.length))}})),t},O=function(e,t){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var r=e.apply(this,n);return t(n,r),r}},x=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t);return Math.round(e*n)/n},k=function(e){return void 0===e&&(e=0),new Promise((function(t){return setTimeout(t,e)}))},A=function(e,t,n,o){if(void 0===o&&(o=!1),e===t)return!1;var r=g(e),a=g(t);if(r!==a)return o&&console.log("inv",e,t,r,a),!0;if("String"===r||"Number"===r||"Boolean"===r){if("Number"===r){if(isNaN(e)&&isNaN(t))return!1;var i=x(e,4)!==x(t,4);return i&&o&&console.log("inv",e,t),i}i=e!==t;return i&&o&&console.log("inv",e,t),i}for(var c=Array.from(n.values()),l=0,s=c;l<s.length;l++){var u=s[l];if(u.includes(e)&&u.includes(t))return!1}if(n.add([e,t]),"Array"===r){i=e.length!==t.length||e.some((function(e,r){return A(e,t[r],n,o)}));return i&&o&&console.log("inv",e,t),i}if("Object"===r){var d=Object.keys(e).sort(),p=Object.keys(t).sort();i=A(d,p,n,o)||d.some((function(r){return A(e[r],t[r],n,o)}));return i&&o&&console.log("inv",e,t,A(d,p,n,o)),i}if("Map"===r){d=Array.from(e.keys()).sort(),p=Array.from(t.keys()).sort();return A(d,p,n,o)||d.some((function(r){return A(e.get(r),t.get(r),n,o)}))}return"Set"===r?S(Array.from(e.values()),Array.from(t.values())):e!==t},S=function(e,t,n){return void 0===n&&(n=!1),A(e,t,new Set,n)};function E(e,t,n){var o="",r=t,a=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];e&&(r=Math.round(Math.random()*(n-t))+t);for(var i=0;i<r;i++){var c=Math.round(Math.random()*(a.length-1));o+=a[c]}return o}function C(e,t){void 0===t&&(t=""),e=o["a"].encode(e);var n=2,r=E(!1,8),a=E(!1,8),i=E(!1,8),c=e.substring(0,n),l=e.substring(n);if(t){var s=t.substring(0,n),u=t.substring(n);return[r+l+a+c+i,r+u+a+s+i]}return r+l+a+c+i}var P=function(){var e={},t=function(e,n,o,r){void 0===r&&(r=0);var a=document.createElement("script");a.src=e,document.body.appendChild(a),a.onload=n,a.onerror=function(){r>0?t(e,n,o,--r):o()}};return function(n){return e[n]||(e[n]=new Promise((function(e,o){t(n,e,o,3)}))),e[n]}}(),T=function(e){var t=Math.floor(e),n=e-t;return[t,n]},M=function(e,t){void 0===t&&(t=4);var n=T(e),o=n[0];n=T(60*n[1]);var r=n[0],a=x(60*n[1],t);return"".concat(o,"°").concat(r,"'").concat(a,'"')},I=/(\d+)°(\d+)['|′](\d+|\d+.\d+)["|″]$/,D=function(e,t){void 0===t&&(t=6);var n=I.exec(e);if(n)return x(Number(n[1])+Number(n[2])/60+Number(n[3])/3600,12)}},,function(e,t,n){"use strict";n.d(t,"k",(function(){return b})),n.d(t,"f",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"j",(function(){return v})),n.d(t,"i",(function(){return y})),n.d(t,"e",(function(){return w})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"g",(function(){return u})),n.d(t,"d",(function(){return d["b"]}));n(11);var o=n(0);const r=Symbol("nest-wh"),a=e=>{const t=Promise.resolve(),n=Object(o["u"])(r,Promise.resolve());Object(o["K"])(r,t);const a=Object(o["N"])(0),i=Object(o["N"])(null),c=Object(o["N"])(!1),l=o=>{if(a.value=0,c.value=!1,i.value)return n.then(()=>t.then(()=>new Promise(t=>{setTimeout(()=>{if(i.value){const n="width"===e?i.value.offsetWidth:i.value.offsetHeight;t(),setTimeout(()=>{a.value=n,c.value=!0,t(),o&&o()})}})})))};return[a,i,c,l]},i=(e=!1,t="height")=>{const[n,r,i,c]=a(t),l=Object(o["N"])(0),s=Object(o["f"])({get:()=>0!=l.value,set:t=>{l.value=t?n.value:0,e=t}}),u=(e=!s.value)=>{s.value=e};return Object(o["F"])(()=>{c(()=>s.value=e)}),[r,u,l,n,s,i,()=>{l.value=0,c(()=>{s.value=e})}]},c=e=>{if(null==e)return null;if(e===document.documentElement)return e;const t=getComputedStyle(e).overflowY,n=getComputedStyle(e).overflowX;return e.scrollHeight>e.clientHeight||"auto"===t||"scroll"===t||"auto"===n||"scroll"===n?e:c(e.parentNode)},l=(e,t)=>{const n=[];let o=e;while(o&&o!==t&&o!==document.documentElement&&t.contains(o)){const t=c(o);if(!t)break;t!==e&&n.push(t),o=t.parentNode}return n},s=(e,t,n=!1,o=!1)=>{const r={x:0,y:0,width:e.offsetWidth,height:e.offsetHeight};let a=e;if(o){if(a!==t){const e=a.getBoundingClientRect(),n=t.getBoundingClientRect();r.x+=e.x-n.x,r.y+=e.y-n.y}}else while(a&&a!==t&&a!==document.documentElement&&t.contains(a))r.x+=a.offsetLeft+a.clientLeft,r.y+=a.offsetTop+a.clientTop,a=a.offsetParent;return n&&(r.x+=r.width,r.y+=r.height),r},u=e=>void 0===e?e:"Number"===b(e)?e?e<=1&e>=0?100*e+"%":e+"px":void 0:e.includes("px")?u(parseFloat(e)):e.includes("%")?u(parseFloat(e)/100):e;var d=n(45);const p=Object.prototype.toString,f=e=>p.call(e),b=e=>f(e).slice(8,-1),h=e=>"Function"===b(e)||"AsyncFunction"===b(e);function m(e,...t){const n={...e};return t.forEach((function(e){delete n[e]})),n}const v=(e=6)=>{var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=t.length,o="";for(let r=0;r<e;r++)o+=t.charAt(Math.floor(Math.random()*n));return o},g=(e,t,n)=>{if(e===t)return!1;const o=b(e),r=b(t);if(o!==r)return!0;if("String"===o||"Number"===o||"Boolean"===o)return e!==t;const a=Array.from(n.values());for(const i of a)if(i.includes(e)&&i.includes(t))return!1;if(n.add([e,t]),"Array"===o)return e.length!==t.length||e.some((e,o)=>g(e,t[o],n));if("Object"===o){const o=Object.keys(e).sort(),r=Object.keys(t).sort();return g(o,r,n)||o.some(o=>g(e[o],t[o],n))}if("Map"===o){const o=Array.from(e.keys()).sort(),r=Array.from(t.keys()).sort();return g(o,r,n)||o.some(o=>g(e.get(o),t.get(o),n))}return"Set"===o?w(Array.from(e.values()),Array.from(t.values())):e!==t},y=function(){let e=navigator.userAgent,t=/(?:Windows Phone)/.test(e),n=/(?:SymbianOS)/.test(e)||t,o=/(?:Android)/.test(e),r=/(?:Firefox)/.test(e),a=(/(?:Chrome|CriOS)/.test(e),/(?:iPad|PlayBook)/.test(e)||o&&!/(?:Mobile)/.test(e)||r&&/(?:Tablet)/.test(e)),i=/(?:iPhone)/.test(e)&&!a,c=!i&&!o&&!n;return c&&navigator.maxTouchPoints>1&&(a=!0),{isTablet:a,isPhone:i,isAndroid:o,isPc:c}}(),w=(e,t)=>g(e,t,new Set)},function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return p}));n(11);var o=n(75),r=n(37),a=n(0),i=n(109),c=n(14);n.d(t,"a",(function(){return c["a"]})),n.d(t,"c",(function(){return c["d"]})),n.d(t,"f",(function(){return c["e"]})),n.d(t,"g",(function(){return c["f"]}));var l=function(){return l=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)},s=Object(i["a"])({history:Object(i["b"])(),routes:[]});s.beforeEach((function(e,t){return!r["c"].value||t.name===e.name||Object(o["b"])(!1)}));var u=function(e,t,n,o){void 0===n&&(n=[]),void 0===o&&(o="");for(var r=function(n){t.every((function(e){var t=e.name;return t!==n.name}))&&e.removeRoute(n.name)},a=0,i=n;a<i.length;a++){var c=i[a];r(c)}for(var l=function(t){var r=n.find((function(e){var n=e.name;return n===t.name}));r?t.children&&u(e,t.children,r.children,t.name):o?e.addRoute(o,t):e.addRoute(t)},s=0,d=t;s<d.length;s++){var p=d[s];l(p)}},d=function(e,t,n){void 0===t&&(t=[]);for(var o=0,r=e;o<r.length;o++){var a=r[o],i=a.path;if(n&&"/"!==a.path[0]){var c=n.path;i="".concat(c).concat("/"===c[c.length-1]?"":"/").concat(i)}t.push(l(l({},a),{path:i})),a.children&&d(a.children,t,a)}return t},p=function(e){var t,n,o=Object(a["N"])(),r=function(e,t){return e.find((function(e){var n=e.path;return n===t.path}))};Object(a["cb"])(e,(function(e,n){var a=e.list,i=e.default,c=(null===n||void 0===n?void 0:n.list)||[];u(s,a,c),o.value=d(a),t=i,r(o.value,s.currentRoute.value)||s.replace({name:t})}),{flush:"post",immediate:!0});var i=0,c=Object(a["cb"])([s.currentRoute],(function(){var e;(null===(e=o.value)||void 0===e?void 0:e.length)&&(r(o.value,s.currentRoute.value)?i--:(n=s.currentRoute.value.fullPath,i++,s.replace({name:t})))})),l=Object(a["cb"])(o,(function(){var e;if((null===(e=o.value)||void 0===e?void 0:e.length)&&n&&!i){var t=r(o.value,{path:n});t&&(s.replace({name:t.name}),c(),l())}}))};t["b"]=s},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"H",(function(){return p})),n.d(t,"L",(function(){return f})),n.d(t,"D",(function(){return b})),n.d(t,"o",(function(){return h})),n.d(t,"E",(function(){return m})),n.d(t,"u",(function(){return v})),n.d(t,"v",(function(){return g})),n.d(t,"C",(function(){return y})),n.d(t,"B",(function(){return w})),n.d(t,"h",(function(){return j})),n.d(t,"j",(function(){return O})),n.d(t,"G",(function(){return x})),n.d(t,"x",(function(){return k})),n.d(t,"M",(function(){return A})),n.d(t,"s",(function(){return S})),n.d(t,"z",(function(){return E})),n.d(t,"d",(function(){return C})),n.d(t,"w",(function(){return P})),n.d(t,"r",(function(){return T})),n.d(t,"q",(function(){return M})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return d})),n.d(t,"y",(function(){return I})),n.d(t,"t",(function(){return D})),n.d(t,"J",(function(){return F})),n.d(t,"A",(function(){return B})),n.d(t,"l",(function(){return L})),n.d(t,"k",(function(){return z})),n.d(t,"F",(function(){return N})),n.d(t,"p",(function(){return R})),n.d(t,"g",(function(){return V})),n.d(t,"K",(function(){return _})),n.d(t,"f",(function(){return U})),n.d(t,"e",(function(){return H})),n.d(t,"I",(function(){return G})),n.d(t,"i",(function(){return K})),n.d(t,"n",(function(){return Q})),n.d(t,"m",(function(){return q}));var o,r,a,i=n(10),c=n(13),l=n(15),s=n(0);(function(e){e["Search"]="search",e["TabSwitch"]="switch",e["MouseMenu"]="mouseMenu",e["CustomMouseMenu"]="cMoseMenu",e["ResidenMouseMenu"]="rMouseMenu",e["Hot"]="hot",e["HotInfo"]="hotInfo",e["Measure"]="measure",e["Map"]="map",e["Clound"]="clound",e["joinMesh"]="joinMesh",e["Coord"]="coord",e["Save"]="save",e["LaserLoading"]="laserLoading",e["tool"]="tool",e["floors"]="floors",e["lmenu"]="lmenu",e["autoLeave"]="autoLeave"})(a||(a={}));var u,d,p=Object(c["e"])(Object(s["N"])(!1)),f=Object(c["e"])(Object(s["N"])(!1)),b=Object(c["e"])(Object(s["N"])(!1)),h=Object(c["e"])(Object(s["N"])(!1)),m=Object(c["e"])(Object(s["N"])(!1)),v=Object(c["e"])(Object(s["N"])(!1)),g=Object(c["e"])(Object(s["N"])(!1)),y=Object(c["e"])(Object(s["N"])(!0)),w=Object(c["e"])(Object(s["N"])(!0)),j=Object(c["e"])(Object(s["N"])(!1)),O=Object(c["e"])(Object(s["N"])(!0)),x=Object(c["e"])(Object(s["N"])(!1)),k=Object(c["e"])(Object(s["N"])(!0)),A=Object(c["e"])(Object(s["N"])(!1)),S=Object(c["e"])(Object(s["N"])(!1)),E=Object(c["e"])(Object(s["N"])(!1)),C=Object(c["e"])(Object(s["N"])(!1)),P=Object(c["e"])(Object(s["N"])(!1)),T=(o={},o[a.Search]=p,o[a.TabSwitch]=f,o[a.MouseMenu]=b,o[a.ResidenMouseMenu]=m,o[a.CustomMouseMenu]=h,o[a.Hot]=v,o[a.Measure]=y,o[a.Map]=w,o[a.Clound]=j,o[a.Coord]=O,o[a.Save]=x,o[a.LaserLoading]=k,o[a.HotInfo]=g,o[a.tool]=A,o[a.floors]=S,o[a.lmenu]=E,o[a.autoLeave]=C,o[a.joinMesh]=P,o),M=Object(c["a"])(T);(function(e){e["LaserMode"]="mode",e["FullView"]="full",e["SpiltView"]="split",e["MagnifierMode"]="magnifier",e["Coord"]="coord",e["CustomMouseMenu"]="cMoseMenu",e["ResidenMouseMenu"]="rMouseMenu",e["coordOutType"]="coordOutType",e["CarryView"]="carryView",e["SysView"]="sysView",e["boxWidth"]="boxWidth",e["autoMarginLeft"]="autoMarginLeft",e["showInfo"]="showInfo",e["fullCtrl"]="fullCtrl"})(u||(u={})),function(e){e["NavStart"]="NavStart",e["NavEnd"]="NavEnd",e["MeasureStart"]="MeasureStart",e["AddHot"]="AddHot",e["DownClund"]="DownClund"}(d||(d={}));var I=Object(c["e"])(Object(s["N"])(i["e"].pano)),D=Object(c["e"])(Object(s["N"])("scene")),F=Object(c["e"])(Object(s["N"])(null)),B=Object(c["e"])(Object(s["N"])(!1)),L=Object(c["e"])(Object(s["N"])(l["b"].LOCAL)),z=Object(c["e"])(Object(s["N"])(l["a"].LN)),N=Object(c["e"])(Object(s["N"])([])),R=Object(c["e"])(Object(s["N"])([])),V=Object(c["e"])(Object(s["N"])("full")),_=Object(c["e"])(Object(s["N"])("auto")),U=Object(c["e"])(Object(s["N"])(c["d"].isPc?"":"calc(100% - var(--editor-menu-width))")),H=Object(c["e"])(Object(s["N"])("70px")),G=Object(c["e"])(Object(s["N"])()),K=Object(c["e"])(Object(s["N"])(!1)),Q=(r={},r[u.LaserMode]=I,r[u.FullView]=D,r[u.SpiltView]=F,r[u.MagnifierMode]=B,r[u.Coord]=L,r[u.coordOutType]=z,r[u.ResidenMouseMenu]=N,r[u.CustomMouseMenu]=R,r[u.CarryView]=V,r[u.SysView]=_,r[u.boxWidth]=U,r[u.autoMarginLeft]=H,r[u.showInfo]=G,r[u.fullCtrl]=K,r),q=Object(c["a"])(Q)},function(e,t,n){"use strict";n.d(t,"d",(function(){return a["a"]})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"e",(function(){return u}));n(89);var o,r,a=n(63);(function(e){e[e["WGS84"]=1]="WGS84",e[e["WGS4550"]=2]="WGS4550",e[e["GaoDe"]=3]="GaoDe",e[e["AMap"]=4]="AMap",e[e["SCENE_SCREEN"]=5]="SCENE_SCREEN",e[e["MAP_SCREEN"]=6]="MAP_SCREEN",e[e["LOCAL"]=7]="LOCAL",e[e["EPSE"]=8]="EPSE",e[e["MESH_LOCAL"]=9]="MESH_LOCAL"})(r||(r={}));var i,c,l;o={},o[r.WGS84]="WGS84",o[r.WGS4550]="WGS4550",o[r.GaoDe]="GaoDe",o[r.AMap]="AMap",o[r.SCENE_SCREEN]="SCENE_SCREEN",o[r.MAP_SCREEN]="MAP_SCREEN",o[r.LOCAL]="LOCAL",o[r.EPSE]="EPSE",o[r.MESH_LOCAL]="MESH_LOCAL";(function(e){e["low"]="low",e["middle"]="middle",e["high"]="high"})(i||(i={})),function(e){e[e["fullcolor"]=0]="fullcolor",e[e["altitude"]=1]="altitude",e[e["translucent"]=2]="translucent"}(c||(c={})),function(e){e[e["rectangle"]=1]="rectangle",e[e["circular"]=2]="circular"}(l||(l={}));var s,u,d,p,f;n(90);(function(e){e["DEF"]="default",e["CUSTOM"]="diy"})(s||(s={})),function(e){e[e["pano"]=0]="pano",e[e["cloud"]=1]="cloud"}(u||(u={})),function(e){e["+x"]="+x",e["-x"]="-x",e["+y"]="+y",e["-y"]="-y",e["+z"]="+z",e["-z"]="-z"}(d||(d={})),function(e){e["translate"]="translate",e["rotate"]="rotate"}(p||(p={})),function(e){e["FIRE"]="FIRE",e["BLAST"]="BLAST",e["SMOKE"]="SMOKE"}(f||(f={}));n(34)},,function(e,t,n){"use strict";n.d(t,"c",(function(){return o["b"]})),n.d(t,"o",(function(){return o["H"]})),n.d(t,"n",(function(){return o["E"]})),n.d(t,"j",(function(){return o["q"]})),n.d(t,"b",(function(){return o["a"]})),n.d(t,"f",(function(){return o["c"]})),n.d(t,"r",(function(){return o["K"]})),n.d(t,"g",(function(){return o["f"]})),n.d(t,"h",(function(){return o["m"]})),n.d(t,"B",(function(){return r["d"]})),n.d(t,"i",(function(){return a["customSetup"]})),n.d(t,"F",(function(){return i["f"]})),n.d(t,"u",(function(){return i["b"]})),n.d(t,"p",(function(){return i["a"]})),n.d(t,"v",(function(){return i["c"]})),n.d(t,"A",(function(){return i["e"]})),n.d(t,"z",(function(){return i["d"]})),n.d(t,"m",(function(){return c["a"]})),n.d(t,"E",(function(){return c["b"]})),n.d(t,"t",(function(){return u})),n.d(t,"k",(function(){return p})),n.d(t,"C",(function(){return f})),n.d(t,"s",(function(){return b["a"]})),n.d(t,"y",(function(){return b["b"]})),n.d(t,"w",(function(){return v})),n.d(t,"x",(function(){return g})),n.d(t,"a",(function(){return y["a"]})),n.d(t,"d",(function(){return y["b"]})),n.d(t,"G",(function(){return y["i"]})),n.d(t,"l",(function(){return y["g"]})),n.d(t,"e",(function(){return O["a"]})),n.d(t,"q",(function(){return C})),n.d(t,"D",(function(){return P}));var o=n(9),r=n(75),a=n(27),i=(n(71),n(32)),c=n(17),l=(n(64),n(0)),s=n(48),u=function(e){return Object(l["o"])((function(){return s["b"].show(),e().then((function(e){return s["b"].hide(),e}))}))},d=n(25),p=function(e,t){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return f((function(){return e.apply(void 0,n)}),t)}},f=function(e,t){d["b"].show(t);var n="function"===typeof e?e():e;return n.finally((function(){return d["b"].hide()})),n},b=n(93),h=n(37),m=function(e,t,n,o,r){var a=e.getBoundingClientRect(),i=r[0]?r[0].getBoundingClientRect().right:a.left,c=r[1]?r[1].getBoundingClientRect().left:a.width,l=[i,a.top,c,a.bottom],s=t.offsetWidth,u=t.offsetHeight,d=function(e){return"left"===e?n.x-s<l[0]?l[0]+s:n.x>l[2]?l[2]:n.x:n.x<l[0]?l[0]:n.x+s>l[2]?l[2]-s:n.x},p=function(e){return"top"===e?n.y-u<l[1]?l[1]+u:n.y>l[3]?l[3]:n.y:n.y<l[1]?l[1]:n.y+u>l[3]?l[3]-u:n.y},f=o.split("-");return{x:d(f[0]),y:p(f[1])}},v=function(e,t,n){void 0===n&&(n="right-bottom");var o=h["b"].value.querySelector(".ui-editor-toolbox"),r=h["b"].value.querySelector(".ui-editor-menu"),a=m(h["b"].value,e.value,t.value,n,[r,o]),i=a.x,c=a.y;return{left:i+"px",top:c+"px"}},g=function(e,t,n){return void 0===n&&(n="right-bottom"),Object(l["f"])((function(){if(e.value&&t.value)return v(e,t,n)}))},y=n(15),w=(n(20),n(11),n(4)),j=n(5),O=n(91),x=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},k=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},A=Object(l["M"])({}),S=!0,E=0,C=function(e){return x(void 0,void 0,void 0,(function(){var t,n,o,r;return k(this,(function(a){switch(a.label){case 0:return S?0!==E++?[3,2]:[4,Object(j["a"])(3e3)]:[2];case 1:a.sent(),a.label=2;case 2:return[4,w["c"].get(w["b"].checkChange)];case 3:for(t=a.sent(),n=0,o=Object.keys(t);n<o.length;n++)r=o[n],A[r]=t[r];return setTimeout((function(){C(e)}),1e3),[2]}}))}))},P=function(e,t){return Object(l["db"])((function(){Object.keys(A).includes(e)&&t(A[e])}))}},function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return d}));n(279),n(11);var o=n(0),r=n(5),a=n(24),i=(new WeakMap,function(e,t){var n=Object(o["U"])([]);return void 0!==e&&n.push(e),{push:function(e){return n.push(e),function(){var t=n.indexOf(e);~t&&n.splice(t,1)}},pop:function(){var e=n[n.length---1];return e},current:Object(o["f"])((function(){return n[n.length-1]})),length:Object(o["f"])((function(){return n.length}))}}),c=function(e){var t={},n=Object.keys(e),r=new Proxy(t,{get:function(t,r){return n.includes(r)?Object(o["v"])(e[r].current.value)?e[r].current.value.value:e[r].current.value:e[r]},set:function(t,n,r){return!!Object(o["v"])(e[n].current.value)&&(e[n].current.value.value=r,!0)}});return r},l=function(){var e=Object(o["U"])(new Map);return{push:function(t,n){e.has(n)||e.set(n,i());var o=e.get(n);return o.push(t)},pop:function(t){var n=e.get(t);if(n){var o=n.pop();return n.length.value||e.delete(t),o}},get:function(t){var n=e.get(t);if(n)return n.current}}},s=function(){var e=i(),t=l();return{push:function(n,o){return o?t.push(n,o):e.push(n)},pop:function(n){return n?t.pop(n):e.pop()},get:function(n){return n&&t.get(n)?t.get(n):e.current}}},u=function(e,t,n){n||(n=Number(a["a"].get(e))||0);var i=Object(o["N"])(0),c=function(){var o=Date.now(),l=Object(r["q"])((o-n)/1e3,0);l<t?(i.value=t-l,setTimeout(c,1e3)):(i.value=0,a["a"].del(e))};return a["a"].set(e,n.toString()),c(),{count:i,update:function(t){clearTimeout(t),n=t,a["a"].set(e,n.toString()),c()}}},d=function(){var e,t=navigator.userAgent,n=/(?:Windows Phone)/.test(t),r=/(?:SymbianOS)/.test(t)||n,a=/(?:Android)/.test(t),i=/(?:Firefox)/.test(t),c=(/(?:Chrome|CriOS)/.test(t),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)),l=/(?:iPad|PlayBook|Tablet)/.test(t)||a&&!/(?:Mobile)/.test(t)||i&&/(?:Tablet)/.test(t)||c&&(window.innerWidth<window.innerHeight?window.innerWidth:window.innerHeight)>600,s=/(?:iPhone)/.test(t)&&!l,u=s||/(?:iPad)/.test(t),d=l||!s&&!a&&!r,p=/(?:MicroMessenger)/.test(t),f=Object(o["N"])(!1),b=function(){return window.innerWidth>window.innerHeight&&window.innerWidth-80>320};if(!d){var h=function(){f.value=b(),clearTimeout(e),e=setTimeout((function(){f.value=b()}),300)};window.addEventListener("resize",h),h()}return{isTablet:l,isPhone:s,isIOS:u,isAndroid:a,isPc:d,isWX:p,isHorizontal:f}}()},function(e,t,n){"use strict";n.d(t,"c",(function(){return v})),n.d(t,"f",(function(){return g})),n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return w})),n.d(t,"e",(function(){return j})),n.d(t,"d",(function(){return O}));n(20),n(11);var o,r,a=n(26),i=n(0),c=n(4),l=n(17),s=n(16),u=n(3),d=n(12),p="backURL",f=function(e){var t=location.pathname.split("/");t[t.length-1]=e;var n=t.join("/")+location.search;localStorage.setItem(p,location.href),location.href=n},b=function(){return b=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},b.apply(this,arguments)},h=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},m=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},v={layout:"layout",query:"query",data:"data",hotspot:"hotspot",measure:"measure",coord:"coord",navigation:"navigation"},g=b(b({},v),{download:"download",earthwork:"earthwork",dataManage:"dataManage",coordinate:"coordinate",spaceDivision:"spaceDivision",clouds:"clouds",crop:"crop",floorpan:"floorpan",spaceModel:"spaceModel",setup:"setup"}),y=v.query,w=(o={},o[v.layout]={title:u["f"].t("sys.title")},o[v.query]={title:u["f"].t("sys.query")},o[v.data]={title:u["f"].t("dataset.title")},o[v.hotspot]={title:u["f"].t("hotspot.name")},o[v.measure]={title:u["f"].t("measure.name")},o[v.coord]={title:u["f"].t("coord.name")},o[v.navigation]={title:u["f"].t("scene.nav")},o),j=b(b({},w),(r={},r[g.dataManage]={title:u["f"].t("dataset.manageTitle")},r[g.coordinate]={title:u["f"].t("coord.manageTitle")},r[g.spaceDivision]={title:u["f"].t("dataset.correctTitle")},r[g.earthwork]={title:u["f"].t("earthwork.name")},r[g.clouds]={title:u["f"].t("epoint.title"),onClick:function(){return h(void 0,void 0,void 0,(function(){var e,t;return m(this,(function(n){switch(n.label){case 0:return e=c["c"],[4,e.post("/laser/cloudPointEdit/".concat(Object(l["b"])().m,"/").concat(s["d"].value.id),{})];case 1:return t=n.sent(),200===t.code?f("epoint.html"):Object(d["s"])({content:u["f"].t("epoint.noEnter"),okText:u["f"].t("sys.ok")}),[2]}}))}))}},r[g.crop]={title:u["f"].t("crop.title"),onClick:function(){return h(void 0,void 0,void 0,(function(){return m(this,(function(e){return f("crop.html"),[2]}))}))}},r[g.floorpan]={title:u["f"].t("scene.floorpan.title")},r[g.spaceModel]={title:u["f"].t("scene.spaceModel.title")},r[g.setup]={title:u["f"].t("sys.setup")},r[g.download]={title:u["f"].t("sys.download")},r)),O=Object(i["f"])((function(){return a["c"].value?g:v}));Object(i["f"])((function(){return a["c"].value?j:w}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return v})),n.d(t,"h",(function(){return g})),n.d(t,"f",(function(){return x})),n.d(t,"e",(function(){return E})),n.d(t,"i",(function(){return D})),n.d(t,"c",(function(){return B})),n.d(t,"g",(function(){return L}));n(11);var o,r,a,i,c=n(10),l=n(43),s=n(51),u=n.n(s),d=n(32),p=n(5),f=n(3),b=n(16),h=function(){return h=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},h.apply(this,arguments)};(function(e){e[e["DMS"]=1]="DMS",e[e["LN"]=2]="LN"})(r||(r={})),function(e){e[e["GIS"]=1]="GIS",e[e["PRO"]=2]="PRO",e[e["LOCAL"]=3]="LOCAL"}(a||(a={})),function(e){e["LOCAL"]="LOCAL",e["AMap"]="4490",e["SCREEN"]="SCREEN",e["WebMercator"]="EPSG:3857",e["GMap"]="__4326",e["GDMap"]="gcj02",e["WGS84"]="4326"}(i||(i={}));var m=[{label:f["f"].t("coord.types.local"),value:i.LOCAL},{label:f["f"].t("coord.types.amap"),value:i.GDMap},{label:f["f"].t("coord.types.gmap"),value:i.GMap,epsg:"+proj=longlat +datum=WGS84 +no_defs"},{label:f["f"].t("coord.types.screen"),value:i.SCREEN},{label:f["f"].t("coord.types.wgs84"),value:i.WGS84,epsg:"+proj=longlat +ellps=GRS80 +no_defs"},{label:f["f"].t("coord.types.webMercator"),value:i.WebMercator,epsg:"+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs"}],v=[],g=[],y=(o={},o[a.GIS]=v,o[a.PRO]=g,o[a.LOCAL]=m,o),w=function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t];o.epsg&&l["a"].defs(o.value,o.epsg)}};w(m);var j,O,x=function(e){v.length=0,g.length=0;for(var t=0,n=e;t<n.length;t++){var o=n[t];y[o.type].push(h(h({},o),{label:o.name,value:o.epsg,epsg:o.epsgCode}))}w(v),w(g)},k=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)},A=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},S=function(e,t){var n=e[0],o=e[1],r=t[0],a=t[1],i=k(n,o)-k(r,a),c=A(r,a)/A(n,o),l={x:r.x-c*(n.x*Math.cos(i)-n.y*Math.sin(i)),y:r.y-c*(n.x*Math.sin(i)+n.y*Math.cos(i))};return{rotation:i,scale:c,translate:l}},E=(Object(d["f"])(),function(e,t,n,o){void 0===n&&(n=i.WGS84),void 0===o&&(o=!1),e=e.map((function(e){return console.error("入参",c["b"].MESH_LOCAL,e,c["b"].LOCAL,e.datasetId||b["d"].value.id),Object(d["f"])().coordTransform(c["b"].MESH_LOCAL,e,c["b"].LOCAL,e.datasetId||b["d"].value.id)})),console.error("local:",e);var r=t.map((function(e){return Object(l["a"])(n,i.WebMercator,h({},e))})),a=h(h({},S(e,r)),{type:i.WebMercator}),s=h(h({},S(r,e)),{type:i.WebMercator});if(e.every((function(e){return"z"in e}))&&t.every((function(e){return"z"in e}))){var u=[e[0].z,e[1].z],p=[t[0].z,t[1].z];console.log(u,p),a.altitude=s.altitude=(p[1]-p[0])/(u[1]-u[0]),a.startAltitude=s.startAltitude=p[0]-u[0]*s.altitude}o||(O=a,j=s),!0}),C=function(e,t){void 0===t&&(t=O);var n=t.scale*Math.cos(t.rotation),o=t.scale*Math.sin(t.rotation);return{x:n*e.x-o*e.y+t.translate.x,y:o*e.x+n*e.y+t.translate.y}},P=function(e,t){void 0===t&&(t=j);var n=t.scale*Math.cos(t.rotation),o=t.scale*Math.sin(t.rotation);return{x:n*e.x-o*e.y+t.translate.x,y:o*e.x+n*e.y+t.translate.y}},T=function(e){var t=u.a.wgs84togcj02(e.x,e.y);return{x:t[0],y:t[1]}};window.wgs84ToAMap=T;var M=function(e){var t=u.a.gcj02towgs84(e.x,e.y);return{x:t[0],y:t[1]}},I=function(e,t,n){var o=t;return e===i.GDMap?n=M(n):e!==i.WGS84&&(n=Object(l["a"])(e,i.WGS84,h({},n))),e=i.WGS84,o===i.GDMap?(t=i.WGS84,T(n)):Object(l["a"])(e,t,h({},n))};function D(e,t,n,o){if(void 0===o&&(o=r.LN),"String"===Object(p["w"])(n.x)&&"String"===Object(p["w"])(n.y)&&(n=h(h({},n),{x:Object(p["v"])(n.x),y:Object(p["v"])(n.y)})),e===t||!n)return F(n,o);var a=e,l=t,s=n;if(a===i.SCREEN){if(l===i.LOCAL)return n=s=Object(d["f"])().coordTransform(c["b"].SCENE_SCREEN,s,c["b"].LOCAL,s.datasetId||b["d"].value.id),F(s,o);if(e=a=i.LOCAL,n=s=Object(d["f"])().coordTransform(c["b"].SCENE_SCREEN,s,c["b"].LOCAL,s.datasetId||b["d"].value.id),a=O.type,s=C(s),!s)return F(s,o)}if(a===l)return F(s,o);a===i.LOCAL&&(a=O.type,s=C(s)),l===i.LOCAL&&(l=j.type);var u=I(a,l,h({},s));return t===i.LOCAL&&(u=P(u)),"z"in n&&(u.z=n.z,e===i.LOCAL?u.z=b["d"].value.location[2]+n.z:t===i.LOCAL?u.z=n.z-b["d"].value.location[2]:u.z=n.z),"z"in u&&isNaN(u.z)&&delete u.z,F(u,o)}var F=function(e,t){return t===r.DMS?{x:Object(p["u"])(e.x),y:Object(p["u"])(e.y),z:e.z}:e},B=function(e){var t=[i.LOCAL,i.SCREEN,i.WebMercator];return t.includes(e)||g.some((function(t){var n=t.value;return n===e}))},L=function(e,t){var n,o,r=B(t),a=function(e,t){return Object(p["k"])(e)?e:Object(p["q"])(e,t)};if(r){var i={x:a(e.x,7),y:a(e.y,7)};return e.z?h(h({},i),{z:a(e.z,7)}):i}n={},n[f["f"].t("coord.lng")]=a(e.x,12),n[f["f"].t("coord.lat")]=a(e.y,12),i=n;return e.z?h(h({},i),(o={},o[f["f"].t("coord.height")]=a(e.z,7),o)):i}},function(e,t,n){"use strict";n.d(t,"c",(function(){return m})),n.d(t,"f",(function(){return g})),n.d(t,"d",(function(){return O})),n.d(t,"h",(function(){return k})),n.d(t,"a",(function(){return S})),n.d(t,"e",(function(){return C})),n.d(t,"g",(function(){return P}));n(20),n(11);var o,r=n(0),a=n(4),i=n(29),c=n(5),l=n(12),s=n(65),u=n.n(s),d=(n(46),n(3)),p=(n(90),function(){return p=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},p.apply(this,arguments)}),f=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},b=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},h=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},m=Object(r["N"])([]),v=Object(r["N"])([]),g=Object(r["N"])([]),y=Object(r["M"])({list:m,showList:g,uploadList:v}),w=(Object(r["N"])(!1),Object(r["N"])(0)),j=Object(r["N"])(),O=Object(r["f"])((function(){return console.log(m.value),m.value.find((function(e){return e.isItself}))})),x=Object(r["f"])((function(){return m.value.filter((function(e){return!e.isItself}))})),k={id:i["a"].get(),title:"",orientation:0,time:Date.now(),gfw:!0,color:"#d50000",floorPanType:null,sceneVersion:"V4",plyExist:!1,location:null,lasExist:!1,objExist:!1,e57Exist:!1,isCalibrated:!0,version:0,from:"",isItself:!0,shootTime:Object(c["f"])(new Date,"yyyy-mm-dd hh:MM"),pointCount:0,status:0},A=function(){return o},S=function(){o={list:y.list.map((function(e){return p({},e)})),uploadList:y.uploadList.map((function(e){return p({},e)}))}},E=function(e){var t;return{id:e.id,color:e.color||"#d50000",title:e.name,time:new Date(null===(t=e.createTime)||void 0===t?void 0:t.replace(" ","T")),floorPanType:e.floorPanType,version:e.version,location:e.location,pointCount:e.pointCount,plyExist:e.plyExist,gfw:e.gfw,orientation:e.orientation,sceneVersion:e.sceneVersion,lasExist:e.lasExist,objExist:e.objExist,e57Exist:e.e57Exist,isCalibrated:e.isCalibrated,from:e.from,isItself:e.isItself,sceneName:e.isUpload?d["f"].t("dataset.uploadName"):e.sceneName,shootTime:e.algorithmTime,jobId:e.jobId,status:e.status}},C=function(){return f(void 0,void 0,void 0,(function(){var e,t,n;return b(this,(function(o){switch(o.label){case 0:return[4,Promise.all([a["c"].get(a["b"].dateSetlist),a["c"].get(a["b"].unDateSetlist)])];case 1:return e=o.sent(),t=e[0],n=e[1],[4,a["c"].get(a["b"].dateSetlist)];case 2:return o.sent(),m.value=t.map(E),v.value=n.map(E),g.value=h([],m.value,!0),S(),[2]}}))}))},P=function(){for(var e=A(),t=m.value.concat(v.value),n=e.list.concat(e.uploadList),o=[],r=function(e){var r=t[e],i=n.find((function(e){var t=e.id;return t===r.id}));if(i)i.floorPanType!==r.floorPanType&&o.push(a["c"].put(a["b"].updateDateSetFloorType,null,{paths:{id:r.id,floorPanType:r.floorPanType}})),r.color===i.color&&r.title===i.title||o.push(a["c"].put(a["b"].updateDataSetBase,{color:r.color,id:r.id,title:r.title}));else{var c=r.file?a["c"].put(a["b"].uploadAttachDataset,{file:r.file},{paths:{selfId:O.value.id},onUploadProgress:function(e){w.value=e.loaded/e.total*100|0,w.value>=100&&(j.value=null)},cancelToken:new u.a.CancelToken((function(e){j.value=function(){w.value=0,e()}}))}).catch((function(){return w.value=0})):a["c"].put(a["b"].attachDataset,null,{paths:{selfId:O.value.id,id:r.attachId}});o.push(c.then((function(e){return Promise.all([a["c"].get(a["b"].dateSetlist),a["c"].get(a["b"].unDateSetlist),e])})).then((function(n){var o=n[0],r=n[1],a=n[2],i=o.concat(r),c=i.find((function(e){return e.id===a.datasetId})),l=v.value.indexOf(t[e]);v.value[l]=t[e]=E(c)})))}},i=0;i<t.length;i++)r(i);var c=[],l=function(e){var r=n[e],i=t.find((function(e){var t=e.id;return t===r.id}));i||c.push((function(){o.push(a["c"].post(a["b"].unAttachDataset,null,{paths:{id:r.id}}))}))};for(i=0;i<n.length;i++)l(i);return 0!==c.length&&c.length===n.length-1?o.push(a["c"].post(a["b"].unAttachDatasetAll,{})):c.forEach((function(e){return e()})),Promise.all(o).then((function(){return w.value=0}))},T=function(e){var t=1===e.status?d["f"].t("dataset.recalcJoinDeleteTip",e):d["f"].t("dataset.deleteJoinDeleteTip",e);return t},M=function(e){return f(void 0,void 0,void 0,(function(){var t;return b(this,(function(n){switch(n.label){case 0:return t=m.value.indexOf(e),~t&&e.status?[4,Object(l["s"])(T(e))]:[3,3];case 1:return n.sent(),m.value.splice(t,1),[4,P()];case 2:n.sent(),location.reload(),n.label=3;case 3:return[2]}}))}))};Object(r["db"])((function(){for(var e=x.value.concat(v.value),t=0,n=e;t<n.length;t++){var o=n[t];M(o)}}),{flush:"post"}),t["b"]=y},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));var o=n(5),r=Object(o["t"])(location.search),a=function(){return r};delete r.test,Object({VUE_APP_API_BASE_URL:"/backend",VUE_APP_ENV:"env",NODE_ENV:"development",VUE_APP_STATIC_DIR:"static",BASE_URL:""}).VUE_APP_VERSION?(r.v=Object({VUE_APP_API_BASE_URL:"/backend",VUE_APP_ENV:"env",NODE_ENV:"development",VUE_APP_STATIC_DIR:"static",BASE_URL:""}).VUE_APP_VERSION,delete r.test):r.v=r.v},,,,function(e,t,n){"use strict";var o=n(0);const r={key:0,class:"tip"},a={key:0,class:"tip"};function i(e,t,n,i,c,l){return n.svg?(Object(o["I"])(),Object(o["h"])(i["Icon"],{key:0,class:Object(o["z"])(["icon ui-kankan-icon",i.className]),style:Object(o["B"])(i.style),type:n.type,onClick:t[0]||(t[0]=e=>i.emit("click",e))},{default:Object(o["eb"])(()=>[Object(o["Q"])(e.$slots,"default"),n.tip&&i.os.isPc&&!i.os.isTablet?(Object(o["I"])(),Object(o["j"])("p",r,Object(o["W"])(n.tip),1)):Object(o["i"])("v-if",!0)]),_:3},8,["class","style","type"])):(Object(o["I"])(),Object(o["j"])("i",{key:1,class:Object(o["z"])(["iconfont ui-kankan-icon icon",i.className]),style:Object(o["B"])(i.style),onClick:t[1]||(t[1]=e=>i.emit("click",e)),ref:"vm"},[Object(o["Q"])(e.$slots,"default"),n.tip&&i.os.isPc&&!i.os.isTablet?(Object(o["I"])(),Object(o["j"])("p",a,Object(o["W"])(n.tip),1)):Object(o["i"])("v-if",!0)],6))}var c=n(7),l=["innerHTML"];function s(e,t,n,r,a,i){return Object(o["I"])(),Object(o["j"])("i",{class:Object(o["z"])(n.class),style:Object(o["B"])(n.style)},[Object(o["k"])("i",{innerHTML:r.html},null,8,l),Object(o["Q"])(e.$slots,"default",{},void 0,!0)],6)}n(20),n(11);var u=n(65),d=n.n(u),p=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},f=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},b={},h=document.createElement("div"),m=function(e){return p(void 0,void 0,Promise,(function(){var t,o,r,a;return f(this,(function(i){switch(i.label){case 0:return[4,n(302)("./".concat(e,".svg"))];case 1:return t=i.sent(),[4,d.a.get(t.default)];case 2:return o=i.sent(),h.innerHTML=o.data,r=h.querySelector("svg"),r.setAttribute("width","1em"),r.setAttribute("height","1em"),a=r.querySelectorAll("path"),Array.from(a).forEach((function(e){e.setAttribute("fill","currentColor")})),[2,h.innerHTML]}}))}))},v=function(e){return b[e]||(b[e]=m(e))},g=Object(o["p"])({__name:"index",props:{type:{type:String,required:!0},fontSize:{type:String,required:!1,default:"14px"},color:{type:String,required:!1,default:"#fff"},class:{type:null,required:!0},style:{type:null,required:!0}},setup:function(e,t){var n=t.expose;n();var r=e,a=Object(o["N"])("");Object(o["db"])((function(){v(r.type).then((function(e){return a.value=e}))}));var i={props:r,html:a};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}}),y=(n(303),n(6)),w=n.n(y);const j=w()(g,[["render",s],["__scopeId","data-v-7249823e"],["__file","kankan-components/src/components/icon/icon/index.vue"]]);var O=j,x=n(72);const k={name:"ui-icon"};var A=Object.assign(k,{props:{svg:{type:Boolean},type:{type:String},size:{type:[Number,String]},color:{type:String},small:{type:Boolean},ctrl:{type:Boolean},medium:{type:Boolean},big:{type:Boolean},disabled:{type:Boolean},tip:{type:String},tipH:{type:String,default:"center"},tipV:{type:String,default:"bottom"},foreShow:{type:Boolean}},emits:["click"],setup(e,{expose:t,emit:n}){const r=e,a=Object(o["f"])(()=>({"font-size":Object(c["g"])(r.size),color:r.color})),i=Object(o["f"])(()=>{const e={small:r.small,medium:r.medium,big:r.big,disabled:r.disabled,"fore-show":r.foreShow,["tip-h-"+r.tipH]:!0,["tip-v-"+r.tipV]:!0,["fun-ctrl"]:r.ctrl};return r.type?{...e,["icon-"+r.type]:r.type}:e}),l=Object(o["N"])();t(Object(o["M"])({vm:l}));const s={props:r,style:a,className:i,emit:n,vm:l,computed:o["f"],ref:o["N"],reactive:o["M"],get normalizeUnitToStyle(){return c["g"]},get os(){return c["i"]},Icon:O,get Tip(){return x["a"]}};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}});n(305);const S=w()(A,[["render",i],["__file","kankan-components/src/components/icon/index.vue"]]);t["a"]=S},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r})),n.d(t,"h",(function(){return b})),n.d(t,"j",(function(){return O})),n.d(t,"l",(function(){return x})),n.d(t,"e",(function(){return k})),n.d(t,"o",(function(){return S})),n.d(t,"c",(function(){return C})),n.d(t,"f",(function(){return T})),n.d(t,"g",(function(){return M})),n.d(t,"i",(function(){return I})),n.d(t,"n",(function(){return D})),n.d(t,"m",(function(){return F})),n.d(t,"k",(function(){return B}));n(20),n(11);var o,r,a=n(0),i=n(4),c=n(39),l=n(26),s=n(12),u=n(23),d=n(3),p=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},f=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}};(function(e){e[e["calibration"]=-8]="calibration",e[e["disconnect"]=-7]="disconnect",e[e["webglErr"]=-6]="webglErr",e[e["sdkErr"]=-5]="sdkErr",e[e["presetErr"]=-6]="presetErr",e[e["un"]=-3]="un",e[e["serverErr"]=-4]="serverErr",e[e["del"]=-1]="del",e[e["run"]=0]="run",e[e["err"]=1]="err",e[e["success"]=2]="success",e[e["archive"]=3]="archive",e[e["reRun"]=4]="reRun"})(o||(o={})),function(e){e[e["NORMAL"]=0]="NORMAL",e[e["CALI"]=1]="CALI",e[e["ADDSET"]=2]="ADDSET"}(r||(r={}));var b=Object(a["N"])(0),h=Object(a["N"])(""),m=Object(a["N"])(""),v=Object(a["N"])(""),g=Object(a["N"])(""),y=Object(a["N"])(""),w=Object(a["N"])(!0),j=Object(a["N"])(!1),O=Object(a["N"])(null),x=Object(a["N"])(o.run),k=Object(a["N"])(!1),A=Object(a["N"])(),S=Object(a["N"])(),E=Object(a["N"])(),C=Object(a["N"])(),P=Object(a["N"])(),T=Object(a["N"])(r.NORMAL),M=Object(a["N"])(),I=Object(a["N"])("default"),D=function(e){return p(void 0,void 0,void 0,(function(){var t;return f(this,(function(n){switch(n.label){case 0:return[4,i["c"].post(i["b"].verifyScenePwd,{password:e})];case 1:if(t=n.sent(),t.code!==i["a"].SUSSESS)throw t.msg;return k.value=!0,[2]}}))}))},F=Object(a["M"])({id:m,title:v,initPic:g,password:y,isOpen:w,disableFloorPan:j,pose:O,crop:P,status:x,showMode:A,jobStatus:T,webSite:S,location:b,datasetId:C,sceneVersion:E,joinObj:M}),B=function(){return p(void 0,void 0,void 0,(function(){var e,t,n,r,a,l;return f(this,(function(u){switch(u.label){case 0:return[4,i["c"].get(i["b"].setupInfo)];case 1:if(e=u.sent(),e.code!==i["a"].SUSSESS&&(x.value=o.un,!e.data))throw e.msg;if(t=e.data,b.value=t.location,m.value=t.id,v.value=t.title,E.value=t.sceneVersion,g.value=t.initPic,y.value=t.password,w.value=t.isOpen,j.value=t.disableFloorPan,h.value=t.floorPlan,A.value=s["h"].mode=t.showMode?t.showMode:c["b"].pano,x.value=t.status,S.value=t.webSite,C.value=t.datasetId,T.value=t.jobStatus,x.value!==o.success)throw x.value;return[4,Promise.all([i["c"].get(i["b"].inis),i["c"].post(i["b"].cropData),i["c"].post(i["b"].joinScene)])];case 2:return n=u.sent(),r=n[0],a=n[1],l=n[2],P.value=a,O.value=r,M.value=l.isObj?l.objScenePath+"&app&lang=".concat(d["b"]):"",[2]}}))}))};setTimeout((function(){var e=Object(a["db"])((function(){return p(void 0,void 0,void 0,(function(){var t;return f(this,(function(n){switch(n.label){case 0:return s["m"].kankan||w.value||!u["f"].value?[3,2]:(t=y,[4,i["c"].get(i["b"].pwdSetupInfo)]);case 1:t.value=n.sent().data.pwd,e(),n.label=2;case 2:return[2]}}))}))}))}),100);var L=Object(a["cb"])(l["c"],(function(e,t){e||!t||F.isOpen||(L(),location.reload())}));t["d"]=F},function(e,t,n){"use strict";n.d(t,"f",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"h",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"a",(function(){return j})),n.d(t,"b",(function(){return O})),n.d(t,"c",(function(){return x})),n.d(t,"d",(function(){return k}));n(20),n(11),n(86),n(87),n(88);var o=n(0),r=n(24),a=n(4),i=n(26),c=n(22),l=n(93),s=n(17),u=n(5),d=n(3),p=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},f=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},b="TOKEN",h=Object(s["b"])(),m=Object(o["N"])(r["a"].get(b)),v=Object(o["N"])(h.token),g=Object(o["N"])(null),y=Object(o["f"])((function(){return m.value&&g.value||!m.value&&!v.value}));Object(o["db"])((function(){m.value?r["a"].set(b,m.value):r["a"].del(b)}),{flush:"sync"}),window.addEventListener("storage",(function(e){var t=r["a"].get(b);t?m.value=t:(r["a"].del(b),m.value=null,x&&x())}));var w=function(){Object(o["db"])((function(){return p(void 0,void 0,void 0,(function(){var e,t,n,o,r;return f(this,(function(i){switch(i.label){case 0:if(!m.value)return[3,8];i.label=1;case 1:return i.trys.push([1,6,,7]),[4,a["c"].get(a["b"].getUserType)];case 2:return e=i.sent(),console.error(e),t=e.msg,n=e.code,n!==a["a"].SUSSESS?[3,4]:(o="/laser/getInfo/".concat(t),r=g,[4,a["c"].get(o)]);case 3:return r.value=i.sent(),[3,5];case 4:throw t;case 5:return[3,7];case 6:return i.sent(),c["l"].value=c["b"].serverErr,m.value="",[3,7];case 7:return[3,9];case 8:g.value=null,i.label=9;case 9:return[2]}}))}))}))},j=function(){return p(void 0,void 0,void 0,(function(){var e;return f(this,(function(t){switch(t.label){case 0:if(!v.value)return[3,5];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,a["c"].post(a["b"].tokenTransform,{kankan:h.kankan,token:v.value})];case 2:return e=t.sent(),e&&(m.value=e),[3,4];case 3:return t.sent(),v.value="",[3,4];case 4:Object(o["y"])((function(){setTimeout((function(){delete h.token,location.search=Object(u["o"])(h);var e=new URL(location.href);e.search=Object(u["o"])(h),location.replace(e)}),500)})),t.label=5;case 5:return w(),[2]}}))}))},O=function(e,t){return void 0===t&&(t=!1),p(void 0,void 0,void 0,(function(){var n;return f(this,(function(o){switch(o.label){case 0:return[4,a["c"].post(t?a["b"].localLogin:a["b"].login,e)];case 1:if(n=o.sent(),!("code"in n))throw new Error(d["f"].t("resStatus.loginErr"));if(n.code===a["a"].SUSSESS)return[3,2];throw new Error(d["f"].t("resStatus.".concat(n.code)));case 2:return[4,Object(i["h"])(n.token)];case 3:if(!o.sent())throw new Error(d["f"].t("resStatus.accountErr"));m.value=n.token,o.label=4;case 4:return[2]}}))}))},x=function(){return p(void 0,void 0,void 0,(function(){var e;return f(this,(function(t){switch(t.label){case 0:return[4,a["c"].post(a["b"].logout)];case 1:if(e=t.sent(),e.code!==a["a"].SUSSESS)throw new Error(e.msg);return m.value=null,[2]}}))}))},k=function(){var e,t,n;return function(){return p(void 0,void 0,void 0,(function(){var o;return f(this,(function(r){switch(r.label){case 0:return e?[3,2]:[4,a["c"].get(a["b"].getLoginCode)];case 1:e=r.sent(),r.label=2;case 2:return t||(t=new Promise((function(t,n){var r=function(){return p(void 0,void 0,void 0,(function(){var n;return f(this,(function(c){switch(c.label){case 0:return[4,a["c"].post(a["b"].qrLogin,{uuid:e.uuid})];case 1:return n=c.sent(),n.code!==a["a"].SUSSESS?[3,3]:(o=null,e=null,[4,Object(i["h"])(n.token)]);case 2:return c.sent()?(m.value=n.token,t(n.token)):Object(l["a"])(d["f"].t("resStatus.accountErr")),[3,4];case 3:o=setTimeout(r,5e3),c.label=4;case 4:return[2]}}))}))};r()})),n=function(){clearTimeout(o),o=null,t=null,n=null}),[2,{QRInfo:e,cancel:n,scan:t}]}}))}))}}()},function(e,t,n){"use strict";function o(e,t,n){var o=e.getItem(t);return n?n(o):o}function r(e,t,n,o){return o&&(n=o(n)),e.setItem(t,n),n}function a(e,t){return function(n){return t?o(e,n,t):o(e,n)}}function i(e,t){return function(n,o){return r(e,n,t?t(o):o)}}function c(e){return a(localStorage,e)}function l(e){return i(localStorage,e)}function s(e){localStorage.removeItem(e)}function u(e){return a(sessionStorage,e)}function d(e){return i(sessionStorage,e)}function p(e){sessionStorage.removeItem(e)}n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return f}));var f={get:c(),set:l(),del:s};u(),d()},function(e,t,n){"use strict";n.d(t,"c",(function(){return ee})),n.d(t,"b",(function(){return Q})),n.d(t,"a",(function(){return U})),n.d(t,"d",(function(){return qo}));var o=n(38),r=n(0);function a(e,t,n,o,a,i){const c=Object(r["R"])("dialog-content");return Object(r["I"])(),Object(r["h"])(r["c"],{to:"body"},[e.show?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:"ui-dialog",style:Object(r["B"])({zIndex:e.zIndex})},[Object(r["n"])(c,null,Object(r["l"])({_:2},[Object(r["P"])(e.$slots,(t,n)=>({name:n,fn:Object(r["eb"])(t=>[Object(r["Q"])(e.$slots,n,Object(r["A"])(Object(r["s"])(t)))])}))]),1024)],4)):Object(r["i"])("v-if",!0)])}var i=n(45);const c={class:"ui-dialog__box"},l={key:0},s={key:1};function u(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",c,[e.$slots.header?(Object(r["I"])(),Object(r["j"])("header",l,[Object(r["Q"])(e.$slots,"header")])):Object(r["i"])("v-if",!0),Object(r["k"])("section",null,[Object(r["Q"])(e.$slots,"default")]),e.$slots.footer?(Object(r["I"])(),Object(r["j"])("footer",s,[Object(r["Q"])(e.$slots,"footer")])):Object(r["i"])("v-if",!0)])}var d={name:"ui-dialog-content"},p=n(6),f=n.n(p);const b=f()(d,[["render",u],["__file","kankan-components/src/components/dialog/Dialog-content.vue"]]);var h=b,m=Object(r["p"])({name:"ui-dialog",setup:function(e,t){const n=Object(r["N"])(!0);return{show:n,zIndex:Object(i["a"])()}},components:{DialogContent:h}});const v=f()(m,[["render",a],["__file","kankan-components/src/components/dialog/Dialog.vue"]]);var g=v;function y(e,t,n,o,a,i){Object(r["R"])("ui-dialog");return Object(r["i"])("v-if",!0)}var w=Object(r["p"])({name:"ui-window",setup:function(e,t){}});const j=f()(w,[["render",y],["__file","kankan-components/src/components/dialog/Window.vue"]]);var O=j;const x=e=>(Object(r["L"])("data-v-679edff8"),e=e(),Object(r["J"])(),e),k=x(()=>Object(r["k"])("i",{class:"icon"},null,-1));function A(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(r["c"],{to:"body"},[Object(r["n"])(r["e"],{name:"slide-down",mode:"out-in",appear:""},{default:Object(r["eb"])(()=>[e.show?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:"ui-toast",style:Object(r["B"])({zIndex:e.zIndex})},[Object(r["k"])("div",{class:Object(r["z"])(["ui-toast__box",[e.type]])},[k,Object(r["k"])("div",null,Object(r["W"])(e.content),1),Object(r["k"])("i",{class:"iconfont icon-close close",onClick:t[0]||(t[0]=(...t)=>e.close&&e.close(...t))})],2)],4)):Object(r["i"])("v-if",!0)]),_:1})])}var S=Object(r["p"])({name:"ui-toast",props:{type:String,delay:Number,content:String,destroy:Function},setup:function(e,t){const n=Object(r["N"])(!0),o=()=>{n.value=!1,Object(r["y"])(()=>{"function"===typeof e.destroy&&e.destroy()})};return"fixed"!==e.type&&setTimeout(()=>o(),e.delay||3e3),{show:n,type:e.type,close:o,content:e.content,zIndex:Object(i["a"])()}}});n(300);const E=f()(S,[["render",A],["__scopeId","data-v-679edff8"],["__file","kankan-components/src/components/dialog/Toast.vue"]]);var C=E;const P={class:"alert-content"},T={key:0};function M(e,t,n,o,a,i){const c=Object(r["R"])("ui-button"),l=Object(r["R"])("ui-dialog");return Object(r["I"])(),Object(r["h"])(l,null,{header:Object(r["eb"])(()=>[Object(r["k"])("span",null,Object(r["W"])(e.title),1),Object(r["k"])("i",{class:"iconfont icon-close fun-ctrl",onClick:t[0]||(t[0]=(...t)=>e.close&&e.close(...t))})]),footer:Object(r["eb"])(()=>[Object(r["n"])(c,{type:"submit",onClick:e.close},{default:Object(r["eb"])(()=>[Object(r["m"])(Object(r["W"])(e.okText),1)]),_:1},8,["onClick"])]),default:Object(r["eb"])(()=>[Object(r["k"])("p",P,Object(r["W"])(e.content),1),e.extend?(Object(r["I"])(),Object(r["j"])("div",T,Object(r["W"])(e.extend),1)):Object(r["i"])("v-if",!0)]),_:1})}var I=n(7),D=Object(r["p"])({name:"ui-alert",props:{title:{type:String,default:"提示"},okText:{type:String,default:"确定"},func:Function,content:String,extend:String,destroy:Function},setup:function(e,t){const n=()=>{Object(I["f"])(e.func)&&!1===e.func()||Object(I["f"])(e.destroy)&&e.destroy()};return{...Object(I["h"])(e,"destroy","func"),close:n}}});const F=f()(D,[["render",M],["__file","kankan-components/src/components/dialog/Alert.vue"]]);var B=F;const L={key:1},z={key:1,class:"confirm-content"};function N(e,t,n,o,a,i){const c=Object(r["R"])("ui-button"),l=Object(r["R"])("ui-dialog");return Object(r["I"])(),Object(r["h"])(l,null,{header:Object(r["eb"])(()=>[e.$slots.header?(Object(r["I"])(),Object(r["j"])("span",L,Object(r["W"])(e.title),1)):(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[Object(r["k"])("span",null,Object(r["W"])(e.title),1),e.func&&!e.hideClose?(Object(r["I"])(),Object(r["j"])("i",{key:0,class:"iconfont icon-close fun-ctrl",onClick:t[0]||(t[0]=t=>e.close("no"))})):Object(r["i"])("v-if",!0)],64))]),footer:Object(r["eb"])(()=>[e.$slots.footer?Object(r["Q"])(e.$slots,"footer",{key:1}):(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[Object(r["n"])(c,{type:"submit",onClick:t[1]||(t[1]=t=>e.close("no"))},{default:Object(r["eb"])(()=>[Object(r["m"])(Object(r["W"])(e.noText),1)]),_:1}),Object(r["n"])(c,{type:"primary",onClick:t[2]||(t[2]=t=>e.close("ok"))},{default:Object(r["eb"])(()=>[Object(r["m"])(Object(r["W"])(e.okText),1)]),_:1})],64))]),default:Object(r["eb"])(()=>[e.$slots.content?Object(r["Q"])(e.$slots,"content",{key:0}):(Object(r["I"])(),Object(r["j"])("p",z,Object(r["W"])(e.content),1))]),_:3})}var R=Object(r["p"])({name:"ui-confirm",props:{hideClose:{type:Boolean,default:!1},title:{type:String,default:"提示"},okText:{type:String,default:"确定"},noText:{type:String,default:"取消"},func:Function,content:String,destroy:Function},setup:function(e,t){const n=t=>{Object(I["f"])(e.func)&&!1===e.func(t)||Object(I["f"])(e.destroy)&&e.destroy()};return{...Object(I["h"])(e,"destroy","func"),close:n}}});const V=f()(R,[["render",N],["__file","kankan-components/src/components/dialog/Confirm.vue"]]);var _=V;g.use=function(e){g.toast=function(t){"string"==typeof t&&(t={content:t});const{destroy:n,vNode:r,el:a}=Object(o["a"])(C,{app:e,props:{...t,destroy:n}});return this.toast.hide=function(){n()},this.toast},g.alert=function(t){return console.error("1111"),"string"==typeof t&&(t={content:t}),new Promise(n=>{const r={...t,destroy:()=>{a(),n()}},{destroy:a}=Object(o["a"])(B,{app:e,props:r})})},g.confirm=function(t){let n;"string"==typeof t&&(t={content:t}),t.func||(n=new Promise(e=>{t.func=t=>e("ok"===t)}));const{destroy:r}=Object(o["a"])(_,{app:e,props:{...t,destroy:()=>r()}});return this.confirm.hide=function(){r()},n||this.confirm}};var U=g,H=(n(11),n(52));const G=1,K=[];H["a"].use=function(e){H["a"].show=function(t,n){if(K.length)K.push({key:n,close:G});else{const{destroy:r}=Object(o["a"])(H["a"],{app:e,props:t||{}});K.push({key:n,close:r})}},H["a"].hide=function(e){if(K.length){const{key:t}=K[K.length-1];if(t===e){const{close:e}=K.pop();e!==G&&e()}}},H["a"].hideAll=function(){for(const{close:e}of K)"function"===typeof e&&e();K.length=0}};var Q=H["a"];function q(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(r["c"],{to:"body"},[Object(r["n"])(r["e"],{name:"fade"},{default:Object(r["eb"])(()=>[o.show?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["ui-message",n.type]),style:Object(r["B"])({zIndex:o.zIndex,marginTop:60*n.index.value+"px"})},[n.type?(Object(r["I"])(),Object(r["h"])(o["uiIcon"],{key:0,type:o.icons[n.type],class:"icon"},null,8,["type"])):Object(r["i"])("v-if",!0),Object(r["k"])("p",null,Object(r["W"])(n.msg),1),n.time?Object(r["i"])("v-if",!0):(Object(r["I"])(),Object(r["h"])(o["uiIcon"],{key:1,ctrl:"",type:"close",onClick:n.destroy,class:"message-close"},null,8,["onClick"]))],6)):Object(r["i"])("v-if",!0)]),_:1})])}var W=n(21);const Y={name:"ui-message"};var X=Object.assign(Y,{props:{msg:{type:String},type:{type:String},time:{type:Number},destroy:{type:Function},index:{}},setup(e,{expose:t}){t();const n=e,o=Object(i["a"])(),a={success:"state_s",warning:"state_e",error:"state_f"},c=Object(r["N"])(!1);n.time&&setTimeout(()=>{c.value=!1,setTimeout(n.destroy,500)},n.time),Object(r["F"])(()=>Object(r["y"])(()=>c.value=!0));const l={props:n,zIndex:o,icons:a,show:c,get uiIcon(){return W["a"]},get getZindex(){return i["a"]},onMounted:r["F"],ref:r["N"],nextTick:r["y"]};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}});const J=f()(X,[["render",q],["__file","kankan-components/src/components/message/message.vue"]]);var Z=J;const $=["success","warning","error"];Z.use=function(e){const t=Object(r["N"])([]);Z.show=function(n){"String"===Object(I["k"])(n)&&(n={msg:n}),n.type=$.includes(n.type)?n.type:void 0;const a=Object(r["N"])(null),i=Object(r["f"])(()=>a.value?t.value.indexOf(a):0),c=()=>{a.value.destroy(),t.value=t.value.filter(e=>e!==a)};return a.value=Object(o["a"])(Z,{app:e,props:{...n,index:i,destroy:c}}),t.value.push(a),n};const n=[],a=e=>{const t=e.type+e.msg;if(console.log(n),!n.includes(t)){const o=n.length;n[o]=t,Z.show(e),setTimeout(()=>{n.splice(o,1)},e.time+1e3)}};for(const o of $)Z[o]=(e,t=!0)=>("String"===Object(I["k"])(e)&&(e={msg:e,type:o,time:3e3}),t?a(e):Z.show(e))};var ee=Z;const te=["id"],ne={class:"ui-tree-content"},oe=["onClick"],re=["id"],ae={class:"ui-tree-content"},ie={key:0,class:"ui-tree-item-child"};function ce(e,t,n,o,a,i){const c=Object(r["R"])("ui-tree");return Object(r["I"])(),Object(r["j"])("ul",{class:Object(r["z"])(["ui-tree",{children:n.level>1,stroke:n.stroke,flat:n.level>e.maxTab}]),style:Object(r["B"])(n.style)},[(Object(r["I"])(!0),Object(r["j"])(r["a"],null,Object(r["P"])(n.data,(t,a)=>{var i,l;return Object(r["I"])(),Object(r["j"])(r["a"],{key:t.id||a},[t.children&&t.children.length?(Object(r["I"])(),Object(r["j"])("li",{key:0,id:"m"+t.id,class:Object(r["z"])(["ui-tree-item",{"not-last-un-child":n.data.length-1!==a,alone:1===n.data.length,put:o.animationsRef[a]&&!o.animationsRef[a].show}])},[Object(r["k"])("div",ne,[Object(r["k"])("span",{class:Object(r["z"])(["ui-tree-ctrl",{open:null===(i=o.animationsRef[a])||void 0===i?void 0:i.show}]),onClick:e=>o.animationsRef[a].changeShow()},null,10,oe),Object(r["Q"])(e.$slots,"default",{row:t,locals:[...n.locals,a]})]),Object(r["n"])(o["UISizeAnimation"],{animationStyle:"scale",ref_for:!0,ref:e=>o.updateRef(e,a),class:Object(r["z"])([{ready:null===(l=o.animationsRef[a])||void 0===l?void 0:l.ready},"ui-tree-item-child"]),defaultOpen:n.open},{default:Object(r["eb"])(()=>[Object(r["n"])(c,{style:Object(r["B"])(n.style),stroke:n.stroke,data:t.children,"max-tab":e.maxTab,level:n.level+1,onRefer:o.referAll,open:n.open,locals:[...n.locals,a]},{default:Object(r["eb"])(t=>[Object(r["Q"])(e.$slots,"default",Object(r["A"])(Object(r["s"])(t)))]),_:2},1032,["style","stroke","data","max-tab","level","open","locals"])]),_:2},1032,["class","defaultOpen"])],10,te)):(Object(r["I"])(),Object(r["j"])("li",{key:1,class:Object(r["z"])(["ui-tree-item un-children",{last:a===n.data.length-1}]),id:"m"+t.id},[Object(r["k"])("div",ae,[Object(r["Q"])(e.$slots,"default",{row:t,locals:[...n.locals,a]})]),n.stroke?(Object(r["I"])(),Object(r["j"])("div",ie)):Object(r["i"])("v-if",!0)],10,re))],64)}),128))],6)}function le(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["ui-size-animation",{ready:o.ready,show:0!==o.max,[n.animationStyle]:n.animationStyle}]),style:Object(r["B"])(o.origin&&{"max-height":o.max+"px"}),ref:"contentRef"},[Object(r["Q"])(e.$slots,"default")],6)}const se={name:"ui-size-animation"};var ue=Object.assign(se,{props:{attr:{type:String,default:"height"},animationStyle:{type:String,default:"height"},defaultOpen:{type:Boolean,default:!1}},setup(e,{expose:t}){const n=e,[o,a,i,c,l,s,u]=Object(I["a"])(n.defaultOpen,n.attr),d=Object(r["N"])(!1);Object(r["db"])(()=>{const e=o.value;if(e){const t=()=>d.value=!0,n=()=>d.value=!1;return e.addEventListener("transitionstart",t),e.addEventListener("transitionend",n),()=>{e.removeEventListener("transitionstart",t),e.removeEventListener("transitionend",n)}}}),t({changeShow:(e,...t)=>(l!==e&&(d.value=!0),a(e,...t)),show:l,animation:d,ready:s,refer:u});const p={props:n,contentRef:o,changeShow:a,max:i,origin:c,show:l,ready:s,refer:u,animation:d,get changeWHFactory(){return I["a"]},ref:r["N"],watchEffect:r["db"]};return Object.defineProperty(p,"__isScriptSetup",{enumerable:!1,value:!0}),p}});const de=f()(ue,[["render",le],["__file","kankan-components/src/components/size-animation/index.vue"]]);var pe=de;const fe={name:"ui-tree"};var be=Object.assign(fe,{props:{data:{type:Array,require:!0},locals:{type:Array,default:()=>[]},level:{type:Number,default:1},"max-tab":{type:Number},open:{type:Boolean},stroke:{type:Boolean},style:{type:[Object,String]}},setup(e,{expose:t,emit:n}){t();const o=e,a=Object(r["N"])([]),i=e=>{for(let n of a.value){var t;n&&(null===(t=n.value)||void 0===t||t.changeShow(e))}},c=(e,t)=>{a.value[t]=e},l=()=>{for(let t of a.value){var e;t&&(null===(e=t.value)||void 0===e||e.refer()),i(!0),n("refer")}};let s=Object(r["N"])({isActive:!0,isUpdate:!1}),u=o.data.map(e=>e.children&&e.children.length);Object(r["cb"])(o.data,()=>{const e=o.data.map(e=>e.children&&e.children.length);Object(I["e"])(u,e)&&(u=e,s.value.isUpdate=!0,l())}),Object(r["db"])(()=>{s.value.isActive&&s.value.isUpdate&&(l(),s.value.isUpdate=!1)}),Object(r["C"])(()=>s.value.isActive=!0),Object(r["E"])(()=>s.value.isActive=!1);const d={props:o,emit:n,animationsRef:a,changeShowAll:i,updateRef:c,referAll:l,get update(){return s},set update(e){s=e},get oldlens(){return u},set oldlens(e){u=e},ref:r["N"],computed:r["f"],watch:r["cb"],onDeactivated:r["E"],onActivated:r["C"],watchEffect:r["db"],get UISizeAnimation(){return pe},get inRevise(){return I["e"]}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}});const he=f()(be,[["render",ce],["__file","kankan-components/src/components/tree/index.vue"]]);var me=he;function ve(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("button",{class:Object(r["z"])(["ui-button",o.className]),style:Object(r["B"])(o.style)},[n.icon?(Object(r["I"])(),Object(r["h"])(o["UIIcon"],{key:0,type:n.icon,class:"ui-button-icon"},null,8,["type"])):Object(r["i"])("v-if",!0),Object(r["Q"])(e.$slots,"default")],6)}const ge={name:"ui-button"};var ye=Object.assign(ge,{props:{type:{type:String,default:"normal"},color:{type:String},width:{type:[String,Number]},icon:{type:String}},setup(e,{expose:t}){t();const n=e,o="customize",a=Object(r["f"])(()=>n.color?o:n.type),i=Object(r["f"])(()=>{const e={width:Object(I["g"])(n.width)};return a.value===o&&(e["--color"]=n.color),e}),c={props:n,custom:o,className:a,style:i,computed:r["f"],get normalizeUnitToStyle(){return I["g"]},get UIIcon(){return W["a"]}};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}});const we=f()(ye,[["render",ve],["__file","kankan-components/src/components/button/index.vue"]]);var je=we;function Oe(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["ui-group",{control:n.control}])},[e.$slots.header?(Object(r["I"])(),Object(r["j"])("div",{key:1,class:Object(r["z"])(["group-title",!e.$slots.default&&o.contentStyle])},[Object(r["Q"])(e.$slots,"header"),e.$slots.icon||n.control?(Object(r["I"])(),Object(r["j"])("span",{key:0,class:Object(r["z"])(["group-icon",o.animationRef&&{show:o.animationRef.show}]),onClick:t[1]||(t[1]=e=>n.control&&o.animationRef.changeShow())},[e.$slots.icon?Object(r["Q"])(e.$slots,"icon",{key:0}):Object(r["i"])("v-if",!0),n.control?(Object(r["I"])(),Object(r["h"])(o["icon"],{key:1,class:"group-control-icon",type:"pull-down",size:"12px",ctrl:""})):Object(r["i"])("v-if",!0)],2)):Object(r["i"])("v-if",!0)],2)):(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[o.props.title?(Object(r["I"])(),Object(r["j"])("h3",{key:0,class:Object(r["z"])(["group-title",!e.$slots.default&&o.contentStyle])},[Object(r["m"])(Object(r["W"])(o.props.title)+" ",1),e.$slots.icon||n.control?(Object(r["I"])(),Object(r["j"])("span",{key:0,class:Object(r["z"])(["group-icon",o.animationRef&&{show:o.animationRef.show}]),onClick:t[0]||(t[0]=e=>n.control&&o.animationRef.changeShow())},[e.$slots.icon?Object(r["Q"])(e.$slots,"icon",{key:0}):(Object(r["I"])(),Object(r["h"])(o["icon"],{key:1,type:"pull-down",size:"12px",ctrl:""}))],2)):Object(r["i"])("v-if",!0)],2)):Object(r["i"])("v-if",!0)],64)),e.$slots.default?(Object(r["I"])(),Object(r["j"])(r["a"],{key:2},[n.control?(Object(r["I"])(),Object(r["h"])(o["UISizeAnimation"],{key:0,ref:"animationRef",class:Object(r["z"])(["group-content",o.contentStyle])},{default:Object(r["eb"])(()=>[Object(r["Q"])(e.$slots,"default")]),_:3},8,["class"])):(Object(r["I"])(),Object(r["j"])("div",{key:1,class:Object(r["z"])(["group-content",o.contentStyle])},[Object(r["Q"])(e.$slots,"default")],2))],64)):Object(r["i"])("v-if",!0)],2)}const xe=Symbol("group-children"),ke={name:"ui-group"};var Ae=Object.assign(ke,{props:{title:String,border:Boolean,borderTop:Boolean,borderBottom:Boolean,control:Boolean,show:Boolean},setup(e,{expose:t}){const n=e,o=Object(r["N"])(null),a=Object(r["f"])(()=>({"border-bottom":n.borderBottom||n.border,"border-top":n.borderTop||n.border})),i=Object(r["N"])([]);Object(r["K"])(xe,i),Object(r["db"])(()=>{o.value&&o.value.changeShow(n.show)}),Object(r["cb"])(i,()=>{o.value&&o.value.refer()}),t({changeShow(e){o.value.changeShow(e)}});const c={animationRef:o,props:n,contentStyle:a,contentInstances:i,get icon(){return W["a"]},get UISizeAnimation(){return pe},watchEffect:r["db"],watch:r["cb"],ref:r["N"],computed:r["f"],provide:r["K"],get Relation(){return xe}};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}});const Se=f()(Ae,[["render",Oe],["__file","kankan-components/src/components/group/ui-group.vue"]]);var Ee=Se;const Ce={class:"group-option"},Pe={key:0,class:"group-option-label"};function Te(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",Ce,[o.props.label?(Object(r["I"])(),Object(r["j"])("span",Pe,[Object(r["m"])(Object(r["W"])(o.props.label)+" ",1),Object(r["Q"])(e.$slots,"icon",{class:"icon"})])):Object(r["i"])("v-if",!0),Object(r["Q"])(e.$slots,"default")])}const Me={name:"ui-group-option"};var Ie=Object.assign(Me,{props:{label:String},setup(e,{expose:t}){t();const n=e,o=Object(r["u"])(xe),a=Object(r["r"])();o&&o.value&&(Object(r["D"])(()=>o.value=[...o.value,a]),Object(r["G"])(()=>{const e=o.value.indexOf(a);~e&&(o.value.splice(e,1),o.value=[...o.value])}));const i={props:n,brotherInstances:o,instance:a,get Relation(){return xe},inject:r["u"],onBeforeMount:r["D"],onUnmounted:r["G"],getCurrentInstance:r["r"]};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}});const De=f()(Ie,[["render",Te],["__file","kankan-components/src/components/group/ui-group-option.vue"]]);var Fe=De;const Be={key:0,class:"error-msg"};function Le(e,t,n,o,a,i){return o.types[o.type]?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["ui-input",{require:o.props.require,error:o.props.error,disabled:e.disabled}]),style:Object(r["B"])(o.style),onClick:t[0]||(t[0]=e=>o.emit("click",e))},[(Object(r["I"])(),Object(r["h"])(Object(r["T"])(o.types[o.type].component),Object(r["x"])(o.childProps,{modelValue:o.props.modelValue},Object(r["X"])(o.targetEmit),{ref:"vmRef"}),Object(r["l"])({_:2},[Object(r["P"])(e.$slots,(t,n)=>({name:n,fn:Object(r["eb"])(t=>[Object(r["Q"])(e.$slots,n,Object(r["A"])(Object(r["s"])(t)))])}))]),1040,["modelValue"])),Object(r["Q"])(e.$slots,"default"),e.error?(Object(r["I"])(),Object(r["j"])("p",Be,Object(r["W"])(e.error),1)):Object(r["i"])("v-if",!0)],6)):Object(r["i"])("v-if",!0)}const ze=["name","disabled","id","checked"],Ne=["for"];function Re(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])(r["a"],null,[Object(r["k"])("div",{class:"input radio",style:Object(r["B"])({width:e.width,height:e.height})},[Object(r["k"])("input",{name:e.name,disabled:e.disabled,id:o.id,type:"radio",class:"replace-input",checked:o.props.modelValue,onChange:t[0]||(t[0]=e=>o.emit("update:modelValue",e.target.checked))},null,40,ze),Object(r["k"])("span",{class:Object(r["z"])(["replace",{checked:o.props.modelValue}])},null,2)],4),o.props.label||o.props.icon?(Object(r["I"])(),Object(r["j"])("label",{key:0,class:"label",for:o.id},[o.props.icon?(Object(r["I"])(),Object(r["h"])(o["Icon"],{key:0,type:o.props.icon},null,8,["type"])):Object(r["i"])("v-if",!0),Object(r["m"])(" "+Object(r["W"])(o.props.label),1)],8,Ne)):Object(r["i"])("v-if",!0)],64)}const Ve={name:{type:String},disabled:{type:[Boolean]},modelValue:{required:!1,default:""},placeholder:{require:!1,default:"请输入"}},_e={...Ve,width:{type:String,default:"100px"},height:{type:String,default:"34px"}},Ue={...Ve,addText:{require:!1,default:"继续添加"},replaceText:{require:!1,default:"替换"},toastErr:{require:!1,type:Function},placeholder:{require:!1,default:"请选择"},othPlaceholder:{require:!1,default:""},accept:{type:String},scale:{type:String},multiple:{type:Boolean},preview:{type:Boolean},maxSize:{type:Number},maxLen:{type:Number}},He={...Ve,width:{type:[Number,String]},height:{type:[Number,String]}},Ge={...He,label:{type:String,required:!1}},Ke={...Ge,icon:{type:String}},Qe={...Ve,maxlength:{type:[String,Number]},placeholder:{type:String,default:"请输入"},readonly:{type:Boolean,default:!1},other:{type:Object,default:()=>({})},right:{type:Boolean}},qe=["update:modelValue","focus","blur","click","keydown","searchKeyUpdate"],We=["update:modelValue","focus","blur"],Ye={...Qe,rich:{type:Boolean}},Xe={...Ye,onUpdatePos:Function},Je={...Qe,isTransform:{type:Boolean,require:!1},stopEl:{type:String,require:!1},floatingClass:{type:String,require:!1},showOptions:{type:Boolean,require:!1},placeholder:{...Qe.placeholder,default:"请选择"},unplaceholder:{...Qe.placeholder,default:"暂无选项"},options:{type:Array,default:()=>[]},dire:{type:String,default:"bottom"}},Ze={...Je,unplaceholder:{...Qe.placeholder,default:"无搜索结果"}},$e={...Qe,inInput:{type:Boolean,default:!0},ctrl:{type:Boolean,default:!0},step:{type:Number,require:!0,default:1},min:{type:[Number,String],require:!1},max:{type:[Number,String],require:!1}},et={...$e,modelLabel:{type:[Number,String],require:!1},min:{...$e.min,require:!0},min:{...$e.min,require:!0},input:{type:Boolean,default:!0}},tt=et,nt={...Ge,...Ke,...Je,...Qe,...et,...$e,...He,...Ye,...Ue,...Ze,...Xe,..._e};for(let Wo in nt)nt[Wo]={...nt[Wo],default:void 0};const ot={text:qe,select:We,search:qe},rt={...nt,type:{type:String,required:!0,default:"text"},width:{type:[Number,String]},height:{type:[Number,String]},require:{type:Boolean},error:{type:String},disabled:{type:Boolean}};var at={__name:"radio",props:Ke,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,r=Object(I["j"])(4),a={props:o,emit:n,id:r,get Icon(){return W["a"]},get radioPropsDesc(){return Ke},get randomId(){return I["j"]}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}};const it=f()(at,[["render",Re],["__file","kankan-components/src/components/input/radio.vue"]]);var ct=it;const lt=["id","checked"],st=["for"];function ut(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])(r["a"],null,[Object(r["k"])("div",{class:"input checkbox",style:Object(r["B"])({width:e.width,height:e.height})},[Object(r["k"])("input",{id:o.id,type:"checkbox",class:"replace-input",checked:o.props.modelValue,onInput:t[0]||(t[0]=e=>o.emit("update:modelValue",e.target.checked))},null,40,lt),Object(r["k"])("span",{class:Object(r["z"])(["replace",{checked:o.props.modelValue}])},[Object(r["n"])(o["icon"],{type:"checkbox",size:e.width>e.height?e.height:e.width},null,8,["size"])],2)],4),o.props.label?(Object(r["I"])(),Object(r["j"])("label",{key:0,class:"label",for:o.id},Object(r["W"])(o.props.label),9,st)):Object(r["i"])("v-if",!0)],64)}var dt={__name:"checkbox",props:Ge,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,r=Object(I["j"])(4),a={props:o,emit:n,id:r,get icon(){return W["a"]},get checkboxPropsDesc(){return Ge},get randomId(){return I["j"]}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}};const pt=f()(dt,[["render",ut],["__file","kankan-components/src/components/input/checkbox.vue"]]);var ft=pt;const bt={key:0,class:"is-hidden"},ht=Object(r["k"])("input",{type:"text",class:"is-hidden",disabled:""},null,-1),mt=Object(r["k"])("input",{type:"password",class:"is-hidden",disabled:""},null,-1),vt=[ht,mt],gt={key:1,class:"pre-icon"},yt=["type","value","placeholder","readonly","maxlength"],wt={class:"input-value"},jt={key:2,class:"retouch"},Ot={key:0,class:"len"};function xt(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{onClick:t[1]||(t[1]=e=>o.emit("click",e)),class:Object(r["z"])(["input text",{suffix:e.$slots.icon||e.maxlength,disabled:e.disabled,readonly:e.readonly,right:e.right,"pre-suffix":e.$slots.preIcon}]),ref:"textRef"},["password"===n.type?(Object(r["I"])(),Object(r["j"])("div",bt,vt)):Object(r["i"])("v-if",!0),e.$slots.preIcon?(Object(r["I"])(),Object(r["j"])("span",gt,[Object(r["Q"])(e.$slots,"preIcon")])):Object(r["i"])("v-if",!0),Object(r["k"])("input",Object(r["x"])({class:"ui-text",type:n.type,value:e.$slots.value?"":e.modelValue,autocomplete:"off",onInput:o.inputHandler,placeholder:o.props.placeholder,readonly:e.readonly,maxlength:o.props.maxlength,onFocus:o.focusHandler,onBlur:t[0]||(t[0]=e=>o.emit("blur")),onKeydown:o.downHandler,ref:"inputRef"},e.other),null,16,yt),Object(r["k"])("div",wt,[Object(r["Q"])(e.$slots,"value")]),e.$slots.icon||o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",jt,[Object(r["Q"])(e.$slots,"icon"),o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",Ot,[Object(r["k"])("span",null,Object(r["W"])(e.modelValue.length),1),Object(r["m"])(" / "+Object(r["W"])(e.maxlength),1)])):Object(r["i"])("v-if",!0)])):Object(r["i"])("v-if",!0),Object(r["Q"])(e.$slots,"default")],2)}var kt={__name:"text",props:{type:{type:String,default:"text"},...Qe},emits:[...qe],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["N"])(null),i=Object(r["N"])(null),c=()=>{},l=e=>{n("keydown",e)},s=e=>{n("update:modelValue",e.target.value),Object(r["y"])(()=>{o.modelValue&&e.target.value!==o.modelValue.toString()&&(e.target.value=o.modelValue.toString())})},u=()=>{n("focus")};t({root:a,input:i});const d={props:o,emit:n,textRef:a,inputRef:i,clickHandler:c,downHandler:l,inputHandler:s,focusHandler:u,get textEmitsDesc(){return qe},get textPropsDesc(){return Qe},nextTick:r["y"],ref:r["N"]};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}};const At=f()(kt,[["render",xt],["__file","kankan-components/src/components/input/text.vue"]]);var St=At;const Et={class:"select-replace"},Ct={key:0,class:"select-options"},Pt=["onMousedown"],Tt={key:1,class:"un-data"};function Mt(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])(r["a"],null,[Object(r["n"])(o["UItext"],{class:Object(r["z"])(["select ready",{focus:o.showOption,[n.className]:n.className}]),ref:"vmRef",modelValue:"string"===typeof n.labelValue?n.labelValue:o.inputValue,"onUpdate:modelValue":t[0]||(t[0]=e=>o.emit("update:modelValue",e)),width:o.props.width,height:o.props.height,readonly:n.readonly,placeholder:o.inputValue?"":o.props.placeholder,onBlur:o.blurHandler,onFocus:o.showHandler,onClick:o.clickShowHandler},Object(r["l"])({icon:Object(r["eb"])(()=>[e.$slots.icon?Object(r["Q"])(e.$slots,"icon",{key:1}):(Object(r["I"])(),Object(r["h"])(o["icon"],{key:0,type:"pull-down",small:""}))]),_:2},[e.$slots.preIcon?{name:"preIcon",fn:Object(r["eb"])(()=>[Object(r["Q"])(e.$slots,"preIcon")]),key:"0"}:void 0,e.$slots.value&&o.selectOption?{name:"value",fn:Object(r["eb"])(()=>[Object(r["Q"])(e.$slots,"value",{option:o.selectOption})]),key:"1"}:void 0]),1032,["class","modelValue","width","height","readonly","placeholder"]),Object(r["n"])(o["UIFloating"],{mount:o.mountEl,ref:"floating",refer:o.vmRef&&o.vmRef.root,width:"100%",class:Object(r["z"])([{show:o.showOption||o.props.showOptions,["dire-"+e.dire]:!0,...e.floatingClass?{[e.floatingClass]:!0}:{}},"select-float"]),isTransform:e.isTransform,dire:"top"===e.dire?"left-top":"left-bottom"},{default:Object(r["eb"])(()=>[Object(r["Q"])(e.$slots,"floating-pre"),Object(r["k"])("div",Et,[e.$slots["floating-replace"]?(Object(r["I"])(),Object(r["j"])("div",{key:1,class:"floating-replace",onMousedown:o.repeatClickHandler},[Object(r["Q"])(e.$slots,"floating-replace")],32)):(Object(r["I"])(),Object(r["j"])("ul",Ct,[o.props.options.length?(Object(r["I"])(!0),Object(r["j"])(r["a"],{key:0},Object(r["P"])(o.props.options,t=>(Object(r["I"])(),Object(r["j"])("li",{class:Object(r["z"])(["select-options-atom",{active:o.props.modelValue===t.value}]),key:t.value,onMousedown:e=>o.optionClickHandler(e,t)},[e.$slots.option?Object(r["Q"])(e.$slots,"option",{key:0,raw:t,active:o.props.modelValue===t.value}):(Object(r["I"])(),Object(r["j"])(r["a"],{key:1},[Object(r["m"])(Object(r["W"])(t.label),1)],64))],42,Pt))),128)):(Object(r["I"])(),Object(r["j"])("li",Tt,Object(r["W"])(e.unplaceholder),1))]))])]),_:3},8,["mount","refer","class","isTransform","dire"])],64)}function It(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(r["c"],{to:n.mount},[Object(r["k"])("div",{ref:"vmRef",class:Object(r["z"])(["ui-floating",o.props.class]),style:Object(r["B"])(o.style),onMouseenter:t[0]||(t[0]=e=>o.emit("enter")),onMouseleave:t[1]||(t[1]=e=>o.emit("leave"))},[Object(r["Q"])(e.$slots,"default")],38)],8,["to"])}n(108);const Dt={name:"ui-floating"};var Ft=Object.assign(Dt,{props:{mount:{require:!0,default:document.body},isTransform:{type:Boolean},class:{type:String},refer:{type:Object},dire:{type:String},width:{type:[Number,String]},height:{type:[Number,String]}},emits:["leave","enter","mouseenter","mouseleave"],setup(e,{expose:t,emit:n}){const o=e,a={center:"center",right:"right",left:"left"},i={center:"center",top:"top",bottom:"bottom"},c="-",l=Object(r["N"])(),s=Object(r["f"])(()=>{const e=o.dire||`${i.bottom}${c}${a.left}`,t=(e,t)=>Object.keys(e).some(n=>e[n]===t);let[n,r]=e.split(c);return n&&t(a,n)||(n=a.left),r&&t(i,r)||(r=i.bottom),[n,r]}),u=(e,t)=>{if(void 0!==e)return"number"===typeof e?e?e<=1&e>=0?t*e:e:void 0:e.includes("px")?u(parseFloat(e),t):e.includes("%")?u(parseFloat(e)/100,t):void 0},d=Object(r["f"])(()=>o.refer&&u(o.width,o.refer.offsetWidth)),p=Object(r["f"])(()=>o.refer&&u(o.height,o.refer.offsetHeight)),f=Object(r["M"])({x:0,y:0}),b=Object(r["f"])(()=>o.refer?Object(I["c"])(o.refer,o.mount):[]),h=()=>{const e=Object(I["b"])(o.refer,o.mount,!1,o.isTransform);let t;t=o.isTransform?{x:0,y:0}:b.value.reduce((e,t)=>(e.y+=t.scrollTop,e.x+=t.scrollLeft,e),{x:0,y:0});const[n,r]=s.value,c={x:e.x-t.x,y:e.y-t.y};switch(n){case a.left:f.x=c.x;break;case a.right:f.x=c.x+e.width;break;case a.center:f.x=c.x+e.width/2;break}switch(r){case i.top:f.y=c.y;break;case i.bottom:f.y=c.y+e.height;break;case i.center:f.y=c.y+e.height/2;break}};Object(r["cb"])([b,o],([e],[t])=>{t&&t.forEach(e=>e.removeEventListener("scroll",h)),e.forEach(e=>e.addEventListener("scroll",h)),o.refer&&setTimeout(()=>h())},{immediate:!0});const m=Object(I["d"])(),v=Object(r["f"])(()=>({width:d.value&&d.value+"px",height:p.value&&p.value+"px",left:f.x+"px",top:f.y+"px",zIndex:m})),g=e=>o.refer&&o.refer.contains(e.target)||l.value&&l.value.contains(e.target);let y=!1;const w=e=>{const t=g(e);t!==y&&(n(t?"mouseenter":"mouseleave"),y=t)};window.addEventListener("resize",h),document.documentElement.addEventListener("mousemove",w),Object(r["G"])(()=>{b.value.forEach(e=>e.removeEventListener("scroll",h)),window.removeEventListener("resize",h),document.documentElement.removeEventListener("mousemove",w)}),Object(r["C"])(()=>{o.refer&&h()}),t({vmRef:l,updateLocation:h});const j={Horizontal:a,Vertical:i,Divide:c,props:o,emit:n,vmRef:l,dires:s,normalizeUnit:u,width:d,height:p,location:f,scrollParents:b,updateLocation:h,zIndex:m,style:v,inSelf:g,get first(){return y},set first(e){y=e},moveHandler:w,onUnmounted:r["G"],reactive:r["M"],watch:r["cb"],computed:r["f"],onUpdated:r["H"],onActivated:r["C"],ref:r["N"],get getPostionByTarget(){return I["b"]},get getScrollParents(){return I["c"]},get getZIndex(){return I["d"]}};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}});const Bt=f()(Ft,[["render",It],["__file","kankan-components/src/components/floating/index.vue"]]);var Lt=Bt,zt={__name:"select",props:{...Je,readonly:{type:Boolean,default:!0},className:{type:String},labelValue:{type:String,require:!1},dbhide:{type:Boolean,default:!0}},emits:We,setup(e,{expose:t,emit:n}){const o=e,a=Object(r["N"])(null),i=Object(r["N"])(!1),c=document.body,l=Object(r["f"])(()=>o.options.find(({value:e})=>e===o.modelValue)),s=Object(r["f"])(()=>l.value?l.value.label:""),u=()=>{setTimeout(()=>{var e;null===(e=a.value)||void 0===e||null===(e=e.input)||void 0===e||e.focus()})};Object(r["db"])(()=>{n(i.value?"focus":"blur")});const d=(e,t)=>{var r;o.stopEl&&o.stopEl.toUpperCase()===e.target.tagName.toUpperCase()?u():(p=0,n("update:modelValue",t.value),null===(r=a.value)||void 0===r||null===(r=r.input)||void 0===r||r.focus(),i.value=!1)};let p=0;const f=()=>{p++,!i.value||!o.dbhide||p%2?b():(i.value=!1,a.value.input.blur())},b=()=>{var e;clearTimeout(h),i.value=!0,null===(e=a.value)||void 0===e||null===(e=e.input)||void 0===e||e.focus()};let h;const m=()=>{h=setTimeout(()=>{i.value=!1,p=0,n("blur")},16)},v=Object(r["N"])();t({floating:v,vmRef:a,animationRef:{changeShow(e){i.value=e}}});const g={props:o,emit:n,vmRef:a,showOption:i,mountEl:c,selectOption:l,inputValue:s,repeatClickHandler:u,optionClickHandler:d,get clickCount(){return p},set clickCount(e){p=e},clickShowHandler:f,showHandler:b,get timeout(){return h},set timeout(e){h=e},blurHandler:m,floating:v,UItext:St,UIFloating:Lt,ref:r["N"],onUnmounted:r["G"],computed:r["f"],watchEffect:r["db"],get selectPropsDesc(){return Je},get selectEmitsDesc(){return We},get icon(){return W["a"]}};return Object.defineProperty(g,"__isScriptSetup",{enumerable:!1,value:!0}),g}};const Nt=f()(zt,[["render",Mt],["__file","kankan-components/src/components/input/select.vue"]]);var Rt=Nt;const Vt={class:"input range"},_t={class:"range-locus",ref:"locusRef"};function Ut(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",Vt,[Object(r["k"])("div",{class:Object(r["z"])(["range-content",{animation:o.mode===o.modeEmun.default}]),style:Object(r["B"])({"--percentage":o.percenStyle,"--slideSize":o.os.isPC&&!o.os.isTablet?"calc(var(--height) + 8px)":"calc(var(--height) + 14px)"}),onClick:o.rangeClickHandler,ref:"rangeRef"},[Object(r["k"])("div",_t,[Object(r["k"])("span",{class:"range-slide",onClick:t[0]||(t[0]=Object(r["hb"])(()=>{},["stop"])),onTouchstart:o.slideDownHandler,onMousedown:o.slideDownHandler},null,32)],512)],6),o.props.input?(Object(r["I"])(),Object(r["h"])(o["UInumber"],{key:0,ctrl:o.props.ctrl,modelValue:e.modelValue,"onUpdate:modelValue":o.inputUpdateHandler,min:e.min,max:e.max,step:e.step,class:"range-text"},null,8,["ctrl","modelValue","min","max","step"])):Object(r["i"])("v-if",!0)])}const Ht={class:"ctrls"};function Gt(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(o["UIText"],{key:o.key,class:Object(r["z"])(["number ready",{ctrl:e.ctrl}]),type:"text",right:e.right,modelValue:o.tempValue,placeholder:e.placeholder,"onUpdate:modelValue":o.updateTempValue,other:{min:e.min,max:e.max,step:e.step},onBlur:o.blurHandler,readonly:!e.inInput},Object(r["l"])({_:2},[Object(r["P"])(e.$slots,(t,n)=>({name:n,fn:Object(r["eb"])(t=>[Object(r["Q"])(e.$slots,n,Object(r["A"])(Object(r["s"])(t)))])})),e.ctrl?{name:"icon",fn:Object(r["eb"])(()=>[Object(r["k"])("div",Ht,[Object(r["n"])(o["Icon"],{type:"up-a",ctrl:"",class:"up",onClick:t[0]||(t[0]=t=>o.updateModelValue(o.normValue(e.modelValue)+e.step))}),Object(r["n"])(o["Icon"],{type:"d-r",ctrl:"",class:"down",onClick:t[1]||(t[1]=t=>o.updateModelValue(o.normValue(e.modelValue)-e.step))})])]),key:"0"}:void 0]),1032,["class","right","modelValue","placeholder","other","readonly"])}var Kt={__name:"number",props:$e,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,a=e=>!("Number"===Object(I["k"])(e)?isNaN(e):isNaN(Number(e))),i=Object(r["N"])(o.modelValue);Object(r["db"])(()=>{i.value=o.modelValue});const c=e=>{i.value=e;e.toString();let t;isNaN(t=Number(e))||t===o.modelValue||d(t)},l=Object(r["N"])(0),s=()=>{a(o.modelValue)?i.value=o.modelValue.toString():i.value=null,l.value++},u=e=>(e=Number(e),isNaN(e)?o.min||0:e),d=e=>{if(e=u(e),a(o.min)){let t=Number(o.min);e=e<t?t:e}if(a(o.max)){let t=Number(o.max);e=e>t?t:e}n("update:modelValue",e)},p={emit:n,props:o,isNumber:a,tempValue:i,updateTempValue:c,key:l,blurHandler:s,normValue:u,updateModelValue:d,get UIText(){return St},get numberPropsDesc(){return $e},computed:r["f"],watchEffect:r["db"],ref:r["N"],get toRawType(){return I["k"]},get Icon(){return W["a"]}};return Object.defineProperty(p,"__isScriptSetup",{enumerable:!1,value:!0}),p}};const Qt=f()(Kt,[["render",Gt],["__file","kankan-components/src/components/input/number.vue"]]);var qt=Qt,Wt={__name:"range",props:et,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,a=e=>{const t=Math.ceil(1/o.step),n=Math.round(e*t),r=o.min*t,a=o.max*t,i=n>=a?a:n<=r?r:n-n%(t*o.step);return i/t},i=Object(r["f"])({get(){const e=(Number(o.modelValue)-o.min)/(o.max-o.min);return e>o.max?o.max:e},set(e){const t=o.max-o.min;n("update:modelValue",a(o.min+t*e))}}),c=Object(r["f"])(()=>100*i.value+"%"),l=e=>{n("update:modelValue",a(e))},s={slide:0,default:1},u=Object(r["N"])(s.default),d=Object(r["N"])(0),p=Object(r["N"])(null),f=Object(r["N"])(0),b=Object(r["N"])(null);Object(r["F"])(()=>{d.value=p.value.offsetWidth,f.value=b.value.offsetWidth});const h=e=>{i.value=e.offsetX/f.value},m=document.documentElement,v=e=>{console.log(e),e.preventDefault();const t=e.clientX||e.touches[0].clientX,n=i.value;u.value=s.slide;const o=e=>{e.preventDefault();const o=(e.clientX||e.touches[0].clientX)-t,r=n+o/d.value;i.value=r<0?0:r>1?1:r},r=e=>{u.value=s.default,I["i"].isPc&&!I["i"].isTablet?(m.removeEventListener("mousemove",o,!1),m.removeEventListener("mouseup",r,!1)):(m.removeEventListener("touchmove",o),m.removeEventListener("touchend",r))};I["i"].isPc&&!I["i"].isTablet?(m.addEventListener("mousemove",o,!1),m.addEventListener("mouseup",r,!1)):(m.addEventListener("touchmove",o,{passive:!1}),m.addEventListener("touchend",r,{passive:!1}))},g={props:o,emit:n,getValue:a,percen:i,percenStyle:c,inputUpdateHandler:l,modeEmun:s,mode:u,locusWidth:d,locusRef:p,rangeWidth:f,rangeRef:b,rangeClickHandler:h,parent:m,slideDownHandler:v,ref:r["N"],computed:r["f"],onMounted:r["F"],watchEffect:r["db"],get rangePropsDesc(){return et},UInumber:qt,get os(){return I["i"]}};return Object.defineProperty(g,"__isScriptSetup",{enumerable:!1,value:!0}),g}};const Yt=f()(Wt,[["render",Ut],["__file","kankan-components/src/components/input/range.vue"]]);var Xt=Yt;const Jt={class:"input vrange"},Zt={class:"range-locus",ref:"locusRef"};function $t(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",Jt,[Object(r["k"])("div",{class:Object(r["z"])(["range-content",{animation:o.mode===o.modeEmun.default}]),style:Object(r["B"])({"--percentage":o.percenStyle,"--slideSize":o.os.isPC&&!o.os.isTablet?"calc(var(--width) + 8px)":"calc(var(--width) + 14px)"}),onClick:o.rangeClickHandler,ref:"rangeRef"},[Object(r["k"])("div",Zt,[Object(r["k"])("span",{class:Object(r["z"])(["range-slide",{touch:o.touch}]),ref:"slideRef",onClick:t[0]||(t[0]=Object(r["hb"])(()=>{},["stop"])),onTouchstart:o.slideDownHandler,onMousedown:o.slideDownHandler},[e.modelLabel?(Object(r["I"])(),Object(r["h"])(o["Bubble"],{key:0,type:"left",class:"v-bubble"},{default:Object(r["eb"])(()=>[Object(r["m"])(Object(r["W"])(e.modelLabel),1)]),_:1})):Object(r["i"])("v-if",!0)],34)],512)],6),o.props.input?(Object(r["I"])(),Object(r["h"])(o["UInumber"],{key:0,modelValue:e.modelValue,"onUpdate:modelValue":o.inputUpdateHandler,min:e.min,max:e.max,step:e.step,class:"range-text"},null,8,["modelValue","min","max","step"])):Object(r["i"])("v-if",!0)])}const en=["onClick"],tn={class:"bubble-layer strengthen"},nn=Object(r["k"])("div",{class:"bubble-arr"},null,-1);function on(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(r["e"],{name:"fade"},{default:Object(r["eb"])(()=>[n.show?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["bubble asd",{[n.type]:!0,[n.level]:!0}]),onClick:Object(r["hb"])(o.stop,["stop"]),onContextmenu:t[0]||(t[0]=Object(r["hb"])(()=>{},["stop"]))},[Object(r["k"])("div",tn,[nn,Object(r["Q"])(e.$slots,"default")])],42,en)):Object(r["i"])("v-if",!0)]),_:3})}const rn={name:"ui-bubble"};var an=Object.assign(rn,{props:{type:{type:String,default:"right"},show:{type:Boolean,default:!0},level:{type:String,require:!1}},setup(e,{expose:t}){t();const n=()=>{console.error("???a")},o={stop:n};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}});const cn=f()(an,[["render",on],["__file","kankan-components/src/components/bubble/index.vue"]]);var ln=cn,sn={__name:"vrange",props:et,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,a=e=>{const t=Math.ceil(1/o.step),n=Math.round(e*t),r=o.min*t,a=o.max*t,i=n>=a?a:n<=r?r:n-n%(t*o.step);return i/t},i=Object(r["f"])({get(){const e=(Number(o.modelValue)-o.min)/(o.max-o.min);return e>o.max?o.max:e},set(e){const t=o.max-o.min;n("update:modelValue",a(o.min+t*e))}}),c=Object(r["f"])(()=>100*i.value+"%"),l=e=>{n("update:modelValue",a(e))},s={slide:0,default:1},u=Object(r["N"])(s.default),d=Object(r["N"])(0),p=Object(r["N"])(null),f=Object(r["N"])(0),b=Object(r["N"])(null),h=Object(r["N"])(null),m=Object(r["N"])(0);Object(r["F"])(()=>{d.value=p.value.offsetHeight,f.value=b.value.offsetHeight,m.value=h.value.offsetHeight});const v=e=>i.value=(f.value-e-m.value)/f.value,g=e=>{i.value=v(e.offsetY)},y=document.documentElement,w=Object(r["N"])(!1),j=e=>{e.preventDefault(),w.value=!0;const t=e.clientY||e.touches[0].clientY,n=i.value;u.value=s.slide;const o=e=>{e.preventDefault();const o=(e.clientY||e.touches[0].clientY)-t,r=n-o/d.value;i.value=r<0?0:r>1?1:r},r=e=>{w.value=!1,u.value=s.default,I["i"].isPc&&!I["i"].isTablet?(y.removeEventListener("mousemove",o,!1),y.removeEventListener("mouseup",r,!1)):(y.removeEventListener("touchmove",o),y.removeEventListener("touchend",r))};I["i"].isPc&&!I["i"].isTablet?(y.addEventListener("mousemove",o,!1),y.addEventListener("mouseup",r,!1)):(y.addEventListener("touchmove",o,{passive:!1}),y.addEventListener("touchend",r,{passive:!1}))},O={props:o,emit:n,getValue:a,percen:i,percenStyle:c,inputUpdateHandler:l,modeEmun:s,mode:u,locusWidth:d,locusRef:p,rangeWidth:f,rangeRef:b,slideRef:h,slideWidth:m,getPercen:v,rangeClickHandler:g,parent:y,touch:w,slideDownHandler:j,ref:r["N"],computed:r["f"],onMounted:r["F"],get rangePropsDesc(){return et},UInumber:qt,get os(){return I["i"]},Bubble:ln};return Object.defineProperty(O,"__isScriptSetup",{enumerable:!1,value:!0}),O}};const un=f()(sn,[["render",$t],["__file","kankan-components/src/components/input/vrange.vue"]]);var dn=un;const pn=["value","placeholder","readonly","maxlength"],fn=Object(r["k"])("span",{class:"replace"},null,-1),bn={key:0,class:"retouch"},hn={key:0,class:"len"};function mn(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["input textarea",{suffix:e.$slots.icon||e.maxlength,disabled:e.disabled,right:e.right}]),ref:"textRef"},[Object(r["m"])(Object(r["W"])(e.modelValue)+" ",1),Object(r["k"])("textarea",Object(r["x"])({class:"ui-text",value:e.modelValue,onInput:o.inputHandler,placeholder:o.props.placeholder,readonly:e.readonly,maxlength:o.props.maxlength,onClick:t[0]||(t[0]=e=>o.emit("click")),onFocus:t[1]||(t[1]=e=>o.emit("focus")),onBlur:t[2]||(t[2]=e=>o.emit("blur")),ref:"inputRef"},e.other),null,16,pn),fn,e.$slots.icon||o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",bn,[Object(r["Q"])(e.$slots,"icon"),o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",hn,[Object(r["k"])("span",null,Object(r["W"])(e.modelValue.length),1),Object(r["m"])(" / "+Object(r["W"])(e.maxlength),1)])):Object(r["i"])("v-if",!0)])):Object(r["i"])("v-if",!0)],2)}var vn={__name:"textarea",props:{type:{type:String,default:"text"},...Ye},emits:["update:modelValue","focus","blur","click"],setup(e,{expose:t,emit:n}){const o=e;console.log(o);const a=Object(r["N"])(null),i=Object(r["N"])(null),c=e=>{n("update:modelValue",e.target.value),Object(r["y"])(()=>{e.target.value!==o.modelValue.toString()&&(e.target.value=o.modelValue.toString())})};t({root:a,input:i});const l={props:o,emit:n,textRef:a,inputRef:i,inputHandler:c,get textareaPropsDesc(){return Ye},nextTick:r["y"],ref:r["N"]};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}};const gn=f()(vn,[["render",mn],["__file","kankan-components/src/components/input/textarea.vue"]]);var yn=gn;const wn=["disabled","id"];function jn(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["input switch",{disabled:e.disabled}]),style:Object(r["B"])({width:e.width,height:e.height})},[Object(r["k"])("input",{class:"replace-input",ref:"inputRef",style:{"pointer-events":"none"},disabled:e.disabled,id:o.id,type:"checkbox",onInput:t[0]||(t[0]=Object(r["hb"])(()=>{},["prevent"]))},null,40,wn),Object(r["k"])("span",{class:"replace",onClick:t[1]||(t[1]=t=>o.emit("update:modelValue",!e.modelValue))})],6)}var On={__name:"switch",props:He,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,a=Object(I["j"])(4),i=Object(r["N"])();Object(r["db"])(()=>{i.value&&(i.value.checked=!!o.modelValue)});const c={props:o,emit:n,id:a,inputRef:i,get switchPropsDesc(){return He},get randomId(){return I["j"]},watchEffect:r["db"],ref:r["N"]};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}};const xn=f()(On,[["render",jn],["__file","kankan-components/src/components/input/switch.vue"]]);var kn=xn;const An=["accept","multiple"],Sn={key:2,class:"replace"},En={key:0,class:"placeholder"},Cn={class:"bottom"},Pn={key:0},Tn={key:2,class:"tj"},Mn={key:3,class:"use-replace"};function In(e,t,n,o,a,i){const c=Object(r["R"])("ui-icon");return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["input file",{suffix:e.$slots.icon,disabled:e.disabled,valuable:o.valuable}])},[o.valuable?Object(r["Q"])(e.$slots,"valuable",{key:e.modelValue}):Object(r["i"])("v-if",!0),!e.maxLen||e.maxLen>e.modelValue.length?(Object(r["I"])(),Object(r["j"])("input",{key:1,class:"ui-text",type:"file",ref:"inputRef",accept:e.accept,multiple:e.multiple,onChange:o.selectFileHandler},null,40,An)):Object(r["i"])("v-if",!0),e.$slots.replace?(Object(r["I"])(),Object(r["j"])("div",Mn,[Object(r["Q"])(e.$slots,"replace")])):(Object(r["I"])(),Object(r["j"])("span",Sn,[o.valuable?(Object(r["I"])(),Object(r["j"])(r["a"],{key:1},[!e.maxLen||e.maxLen>e.modelValue.length?(Object(r["I"])(),Object(r["j"])("span",Pn,Object(r["W"])(e.multiple?e.addText:e.replaceText),1)):Object(r["i"])("v-if",!0)],2112)):(Object(r["I"])(),Object(r["j"])("div",En,[Object(r["k"])("p",null,[Object(r["n"])(c,{type:"add"})]),Object(r["k"])("p",null,Object(r["W"])(e.placeholder),1),Object(r["k"])("p",Cn,[e.othPlaceholder?(Object(r["I"])(),Object(r["j"])(r["a"],{key:1},[Object(r["m"])(Object(r["W"])(e.othPlaceholder),1)],64)):(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[e.accept?(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[Object(r["m"])("支持 "+Object(r["W"])(e.accept)+" 等格式,",1)],64)):Object(r["i"])("v-if",!0),o.normalizeScale?(Object(r["I"])(),Object(r["j"])(r["a"],{key:1},[Object(r["m"])("宽*高比例 "+Object(r["W"])(e.scale)+",",1)],64)):Object(r["i"])("v-if",!0),e.maxSize?(Object(r["I"])(),Object(r["j"])(r["a"],{key:2},[Object(r["m"])("大小不超过 "+Object(r["W"])(o.sizeStr)+Object(r["W"])(e.maxLen?",":""),1)],64)):Object(r["i"])("v-if",!0),e.maxLen?(Object(r["I"])(),Object(r["j"])(r["a"],{key:3},[Object(r["m"])("个数不超过 "+Object(r["W"])(e.maxLen)+"个",1)],64)):Object(r["i"])("v-if",!0)],64))])])),e.maxLen&&e.modelValue.length?(Object(r["I"])(),Object(r["j"])("span",Tn,[Object(r["k"])("span",null,Object(r["W"])(e.modelValue.length||0),1),Object(r["m"])(" / "+Object(r["W"])(e.maxLen),1)])):Object(r["i"])("v-if",!0)]))],2)}var Dn={__name:"file",props:{...Ue},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["N"])(null),i=Object(r["f"])(()=>{if(o.scale){const[e,t]=o.scale.split(":");if(Number(e)&&Number(t))return[Number(e),Number(t)]}}),c=Object(r["f"])(()=>Array.isArray(o.modelValue)?o.modelValue.length:!!o.modelValue),l=Object(r["f"])(()=>{if(o.maxSize){const e=o.maxSize/1024/1024;return e>1024?e/1024+"GB":e+"MB"}}),s={image:{types:["image/jpeg","image/jpg","image/png","image/gif","image/webp"],preview(e,t){return new Promise((n,o)=>{const r=new Image;r.onload=()=>n([r.width,r.height,e]),r.onerror=o,r.src=t})}},video:{types:["video/mp4"],preview(e,t){return new Promise((n,o)=>{const r=document.createElement("video");r.preload="metadata",r.onloadedmetadata=()=>n([r.videoWidth,r.videoHeight,e]),r.onerror=o,r.src=t})}}},u=e=>Promise.all(e.map(e=>new Promise((t,n)=>{const o=new FileReader;o.onloadend=e=>t(e.target.result),o.onerror=t=>loaderror(e,n(t)),o.readAsDataURL(e)}))),d=(e,t)=>parseInt(e/t*1e3),p=async e=>{const t=e.target,r=Array.from(t.files),a=(e,n="预览加载失败!")=>{console.error(e),ee.error(n),t.value=""};if(o.accept)for(const n of r){const e=o.accept.split(",").map(e=>e.trim().toUpperCase()),t=n.name.substr(n.name.lastIndexOf(".")).toUpperCase();if(!e.includes(t))return a("格式错误",o.toastErr?o.toastErr("accept",{accept:o.accept}):`仅支持${o.accept}格式文件`)}let c;if(o.preview||i.value)try{c=await u(r)}catch(b){return a(b)}if(i.value){const e=[];for(let n=0;n<r.length;n++){const t=Object.values(s).find(e=>e.types.includes(r[n].type));t&&e.push(t.preview(r[n],c[n]))}let t;try{t=await Promise.all(e)}catch(b){return a(b)}for(const[n,r,c]of t){const e=d(...i.value)-d(n,r);if(Math.abs(e)>300)return a("error scale",o.toastErr?o.toastErr("scale",{name:c.name,scale:o.scale}):`${c.name}的比例部位不为${o.scale}`)}}if(o.maxSize)for(const n of r)if(n.size>o.maxSize)return a("error size",o.toastErr?o.toastErr("size",{name:n.name,size:l.value}):`${n.name}的大小超过${l.value}`);const p=o.modelValue?o.multiple?"Array"===Object(I["k"])(o.modelValue)?o.modelValue:[o.modelValue]:null:o.multiple?[]:null,f=o.multiple?o.preview?[...p,...r.map((e,t)=>({file:e,preview:c[t]}))]:[...p,r]:o.preview?{file:r[0],preview:c[0]}:r[0];if(Array.isArray(f)&&o.maxLen&&f.length>o.maxLen)return a("err len",o.toastErr?o.toastErr("len",{len:o.maxLen}):`最多仅支持${o.maxLen}个文件!`);n("update:modelValue",f),t.value=""};t({input:a});const f={props:o,emit:n,inputRef:a,normalizeScale:i,valuable:c,sizeStr:l,supports:s,producePreviews:u,calcScale:d,selectFileHandler:p,get filePropsDesc(){return Ue},get toRawType(){return I["k"]},get Message(){return ee},ref:r["N"],computed:r["f"]};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}};const Fn=f()(Dn,[["render",In],["__file","kankan-components/src/components/input/file.vue"]]);var Bn=Fn;function Ln(e,t,n,o,a,i){const c=Object(r["R"])("ui-icon");return Object(r["I"])(),Object(r["h"])(o["UISelect"],Object(r["x"])({ref:"selectVM",className:"search"},o.props,{readonly:!1,onBlur:t[0]||(t[0]=e=>o.emit("blur")),onFocus:t[1]||(t[1]=e=>o.emit("focus")),"onUpdate:modelValue":o.update,labelValue:o.labelValue,options:o.options}),Object(r["l"])({icon:Object(r["eb"])(()=>[o.labelValue?(Object(r["I"])(),Object(r["h"])(c,{key:0,type:"clear",class:"clear",onClick:o.clearHandler})):Object(r["i"])("v-if",!0)]),preIcon:Object(r["eb"])(()=>[Object(r["n"])(c,{type:"search",size:"14px",color:"rgba(255,255,255,.3)"})]),_:2},[Object(r["P"])(e.$slots,(t,n)=>({name:n,fn:Object(r["eb"])(t=>[Object(r["Q"])(e.$slots,n,Object(r["A"])(Object(r["s"])(t)))])}))]),1040,["labelValue","options"])}var zn={__name:"search",props:Ze,emits:[...qe],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["N"])(""),i=Object(r["N"])([]),c=Object(r["N"])();Object(r["cb"])(a,()=>{n("searchKeyUpdate",a.value)}),Object(r["db"])(()=>{const e=a.value?[a.value.toString(),a.value.toString().toLocaleUpperCase(),a.value.toString().toLocaleLowerCase()]:[];if(o.modelValue&&!o.options.some(({label:t,value:n})=>e.some(e=>t.includes(e))&&n===o.modelValue)){const e=o.options.find(({value:e})=>e===o.modelValue);e&&(a.value=e.label)}i.value=a.value?o.options.filter(({label:t})=>e.some(e=>t.includes(e))):o.options});let l=null;const s=()=>{l=o.modelValue,n("update:modelValue",null),u(""),f.focus(),clearTimeout(d)},u=e=>{const t=e?[e]:[],r=o.options.find(({value:e})=>t.includes(e)),i=o.options.find(({label:e})=>t.includes(e)),c=r||i;c?(a.value=c.label,n("update:modelValue",c.value),l=null):"string"===typeof e&&(a.value=e)};let d;Object(r["cb"])(()=>o.modelValue,()=>{null===o.modelValue&&u("")}),u(o.modelValue);const p=()=>{d=setTimeout(()=>{u(null===o.modelValue?l:o.modelValue)},100)};let f;Object(r["db"])(()=>{c.value&&(f&&(f.removeEventListener("blur",p),f=null),f=c.value.vmRef.input,f.addEventListener("blur",p))}),Object(r["G"])(()=>{f&&f.removeEventListener("blur",p)}),t({vmRef:c,update:(...e)=>u(...e),clearHandler:s});const b={props:o,labelValue:a,options:i,selectVM:c,emit:n,get oldValue(){return l},set oldValue(e){l=e},clearHandler:s,update:u,get timeout(){return d},set timeout(e){d=e},blurHandler:p,get inputEl(){return f},set inputEl(e){f=e},ref:r["N"],watchEffect:r["db"],watch:r["cb"],onUnmounted:r["G"],get searchPropsDesc(){return Ze},get textEmitsDesc(){return qe},UISelect:Rt};return Object.defineProperty(b,"__isScriptSetup",{enumerable:!1,value:!0}),b}};const Nn=f()(zn,[["render",Ln],["__file","kankan-components/src/components/input/search.vue"]]);var Rn=Nn;const Vn=["placeholder","readonly"],_n=Object(r["k"])("span",{class:"replace"},null,-1),Un={key:0,class:"retouch"},Hn={key:0,class:"len"};function Gn(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["input textarea",{suffix:e.$slots.icon||e.maxlength,disabled:e.disabled,right:e.right}]),ref:"textRef"},[Object(r["k"])("div",Object(r["x"])({contenteditable:"true",class:"ui-text input-div",onInput:o.inputHandler,placeholder:o.props.placeholder,readonly:e.readonly,onClick:t[0]||(t[0]=e=>o.emit("click")),onFocus:o.focusHandler,onBlur:o.blurHandler,onPaste:o.pasteHandler,onCompositionstart:o.compositionstartHandler,onCompositionend:o.compositionendHandler,ref:"inputRef"},e.other),null,16,Vn),_n,e.$slots.icon||o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",Un,[Object(r["Q"])(e.$slots,"icon"),o.props.maxlength?(Object(r["I"])(),Object(r["j"])("span",Hn,[Object(r["k"])("span",null,Object(r["W"])(o.length),1),Object(r["m"])(" / "+Object(r["W"])(e.maxlength),1)])):Object(r["i"])("v-if",!0)])):Object(r["i"])("v-if",!0)],2)}var Kn={__name:"richtext",props:{...Xe},emits:["update:modelValue","focus","blur","click",""],setup(e,{expose:t,emit:n}){const o=e,a=Object(r["N"])(null),i=Object(r["N"])(null),c=Object(r["N"])(0),l=e=>{i.value.innerHTML=e,c.value=i.value.textContent.length};Object(r["db"])(()=>{i.value&&o.modelValue!==i.value.innerHTML&&l(o.modelValue)});let s=!1;const u=()=>{s=!0},d=e=>{s=!1,p(e)},p=e=>{s||(!o.maxlength||e.target.textContent.length<=Number(o.maxlength)?(c.value=i.value.textContent.length,n("update:modelValue",e.target.innerHTML)):Object(r["y"])(()=>{e.target.innerHTML!==o.modelValue.toString()&&(l(o.modelValue.toString()),v())}))},f=function(e=i.value){var t,n=0,o=e.ownerDocument||e.document,r=o.defaultView||o.parentWindow;if("undefined"!=typeof r.getSelection){if(t=r.getSelection(),t.rangeCount>0){var a=r.getSelection().getRangeAt(0),c=a.cloneRange();c.selectNodeContents(e),c.setEnd(a.endContainer,a.endOffset),n=c.toString().length}}else if((t=o.selection)&&"Control"!=t.type){var l=t.createRange(),s=o.body.createTextRange();s.moveToElementText(e),s.setEndPoint("EndToEnd",l),n=s.text.length}return n};let b;const h=e=>{clearInterval(b),b=setInterval(()=>{console.log(f()),n("updatePos",f())},100),n("focus")},m=()=>{clearInterval(b),n("blur")},v=()=>{i.value.focus();const e=window.getSelection();e.selectAllChildren(i.value),e.collapseToEnd()},g=e=>{if(!o.maxlength)return e;const t=document.createElement("div");return t.innerHTML=e,t.textContent.length>o.maxlength-c.value?t.textContent.substring(0,o.maxlength-c.value):e},y=e=>{var t;e.preventDefault();var n=(e.originalEvent||e).clipboardData;if(void 0===n||null===n){if(t=window.clipboardData.getData("text")||"",""!==t)if(window.getSelection){var o=document.createElement("span");o.innerHTML=g(t),window.getSelection().getRangeAt(0).insertNode(o)}else document.selection.createRange().pasteHTML(t)}else t=n.getData("text/plain")||"",""!==t&&document.execCommand("insertText",!1,g(t))};t({root:a,input:i,getCursortPosition:f});const w={props:o,emit:n,textRef:a,inputRef:i,length:c,updateContent:l,get inComposition(){return s},set inComposition(e){s=e},compositionstartHandler:u,compositionendHandler:d,inputHandler:p,getCursortPosition:f,get interval(){return b},set interval(e){b=e},focusHandler:h,blurHandler:m,inputFocus:v,getPasteText:g,pasteHandler:y,get richtextPropsDesc(){return Xe},nextTick:r["y"],ref:r["N"],watchEffect:r["db"]};return Object.defineProperty(w,"__isScriptSetup",{enumerable:!1,value:!0}),w}};const Qn=f()(Kn,[["render",Gn],["__file","kankan-components/src/components/input/richtext.vue"]]);var qn=Qn;const Wn=["name","disabled","id","value","checked"],Yn={key:0,class:"replace"};function Xn(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:Object(r["z"])(["color input",{default:!e.$slots.replace}]),style:Object(r["B"])({width:e.width,height:e.height})},[Object(r["k"])("input",{name:e.name,disabled:e.disabled,id:o.id,value:o.props.modelValue,type:"color",class:"replace-input",checked:o.props.modelValue,onInput:o.inputHandler},null,40,Wn),e.$slots.replace?(Object(r["I"])(),Object(r["j"])("span",Yn,[Object(r["Q"])(e.$slots,"replace")])):Object(r["i"])("v-if",!0)],6)}var Jn={__name:"color",props:_e,emits:["update:modelValue"],setup(e,{expose:t,emit:n}){t();const o=e,a=Object(I["j"])(4),i=e=>{n("update:modelValue",e.target.value),Object(r["y"])(()=>{e.target.value!==o.modelValue.toString()&&(e.target.value=o.modelValue.toString())})},c={props:o,emit:n,id:a,inputHandler:i,get colorPropsDesc(){return _e},get randomId(){return I["j"]},nextTick:r["y"]};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}};const Zn=f()(Jn,[["render",Xn],["__file","kankan-components/src/components/input/color.vue"]]);var $n=Zn;const eo={name:"ui-input"};var to=Object.assign(eo,{props:rt,emits:[...qe],setup(e,{expose:t,emit:n}){const o=e,a={checkbox:{component:ft,propsDesc:Ge},text:{component:St,propsDesc:Qe},select:{component:Rt,propsDesc:Je},radio:{component:ct,propsDesc:Ke},range:{component:Xt,propsDesc:et},vrange:{component:dn,propsDesc:tt},number:{component:qt,propsDesc:$e},switch:{component:kn,propsDesc:He},textarea:{component:yn,propsDesc:Ye},file:{component:Bn,propsDesc:Ue},search:{component:Rn,propsDesc:Ze},richtext:{component:qn,propsDesc:Xe},color:{component:$n,propsDesc:_e}},i=Object(r["N"])(),c=Object(r["N"])(),l=Object(r["f"])(()=>a[o.type]?o.type:"text"),s=Object(r["f"])(()=>{const e=Object.keys(a[l.value].propsDesc),t={};for(let n in o)e.includes(n)&&(t[n]=o[n]);return a[o.type]||(t.type=o.type),t.ref=c,t}),u=Object(r["f"])(()=>{const e={},t=Object.keys(s.value);return t.includes("width")||(e.width=o.width),t.includes("height")||(e.height=o.height),e}),d=Object(r["r"])(),p=Object(r["f"])(()=>{const e={},t=ot[o.type]?ot[o.type]:["update:modelValue"];return t.forEach(t=>{e[t]=(...e)=>{d.emit(t,...e)}}),e});t(Object(r["M"])({vmRef:i}));const f={types:a,props:o,vmRef:i,inputRef:c,type:l,childProps:s,style:u,instance:d,targetEmit:p,emit:n,computed:r["f"],ref:r["N"],getCurrentInstance:r["r"],reactive:r["M"],radio:ct,checkbox:ft,text:St,select:Rt,range:Xt,vrange:dn,textarea:yn,number:qt,uiSwitch:kn,file:Bn,search:Rn,richtext:qn,color:$n,get inputPropsDesc(){return rt},get textPropsDesc(){return Qe},get selectPropsDesc(){return Je},get checkboxPropsDesc(){return Ge},get radioPropsDesc(){return Ke},get rangePropsDesc(){return et},get numberPropsDesc(){return $e},get switchPropsDesc(){return He},get textareaPropsDesc(){return Ye},get filePropsDesc(){return Ue},get searchPropsDesc(){return Ze},get richtextPropsDesc(){return Xe},get colorPropsDesc(){return _e},get inputEmitDesc(){return ot},get textEmitsDesc(){return qe},get vrangePropsDesc(){return tt}};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}});const no=f()(to,[["render",Le],["__file","kankan-components/src/components/input/index.vue"]]);var oo=no,ro=n(73);function ao(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:"ui-gate-layer",style:Object(r["B"])({height:o.normalizeUnitToStyle(n.height),"--len":o.contentInstances.length,"--current":o.slideIndex})},[Object(r["k"])("div",{class:Object(r["z"])(["ui-gate-slides",{absolute:n.absolute}])},[Object(r["Q"])(e.$slots,"default")],2)],4)}const io=Symbol("relation"),co={name:"ui-gate"};var lo=Object.assign(co,{props:{absolute:{type:Boolean,default:!1},index:{type:[Number,String],default:0},height:{type:[Number,String]}},setup(e,{expose:t}){t();const n=e,o=Object(r["N"])([]),a=Object(r["f"])(()=>n.index>o.value.length-1?o.value.length-1:n.index<0?0:n.index);Object(r["cb"])([o,a],()=>{for(let e=0;e<o.value.length;e++){const t=o.value[e];t.value=e===a.value}}),Object(r["K"])(io,o);const i={contentInstances:o,props:n,slideIndex:a,ref:r["N"],watchEffect:r["db"],computed:r["f"],provide:r["K"],watch:r["cb"],get normalizeUnitToStyle(){return I["g"]},get Relation(){return io}};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}});const so=f()(lo,[["render",ao],["__file","kankan-components/src/components/gate/layer.vue"]]);var uo=so;function po(e,t,n,o,a,i){return o.brotherInstances?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["ui-gate-content",{active:o.active}])},[Object(r["Q"])(e.$slots,"default",{active:o.active})],2)):Object(r["i"])("v-if",!0)}const fo={name:"ui-gate-content"};var bo=Object.assign(fo,{setup(e,{expose:t}){t();const n=Object(r["N"])(!1),o=Object(r["u"])(io).value;o&&(Object(r["D"])(()=>o.push(n)),Object(r["G"])(()=>{const e=o.indexOf(n);~e&&o.splice(e,1)}));const a={active:n,brotherInstances:o,onBeforeMount:r["D"],ref:r["N"],inject:r["u"],getCurrentInstance:r["r"],onUnmounted:r["G"],get Relation(){return io}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}});const ho=f()(bo,[["render",po],["__file","kankan-components/src/components/gate/content.vue"]]);var mo=ho;const vo={key:1,class:"infos"},go={class:"tj"};function yo(e,t,n,o,a,i){return n.items.length?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["ui-slide",{"stop-animation":o.stopAmimation}])},[Object(r["n"])(o["Gate"],{index:o.extendIndex},{default:Object(r["eb"])(()=>[(Object(r["I"])(!0),Object(r["j"])(r["a"],null,Object(r["P"])(o.extendItems,(t,a)=>(Object(r["I"])(),Object(r["h"])(o["GateContent"],null,{default:Object(r["eb"])(()=>[Object(r["Q"])(e.$slots,"default",{raw:t,active:n.items[o.index],index:o.getIndex(a)})]),_:2},1024))),256))]),_:3},8,["index"]),n.showCtrl?(Object(r["I"])(),Object(r["j"])(r["a"],{key:0},[Object(r["k"])("span",{class:"left",onClick:o.prevHandler},[Object(r["n"])(o["UIIcon"],{type:"left1"})]),Object(r["k"])("span",{class:"right",onClick:o.nextHandler},[Object(r["n"])(o["UIIcon"],{type:"right"})])],64)):Object(r["i"])("v-if",!0),Object(r["Q"])(e.$slots,"attach",{active:n.items[o.index]}),n.showInfos?(Object(r["I"])(),Object(r["j"])("span",vo,[Object(r["k"])("span",go,[Object(r["k"])("span",null,Object(r["W"])(o.index+1),1),Object(r["m"])(" / "+Object(r["W"])(n.items.length),1)])])):Object(r["i"])("v-if",!0)],2)):Object(r["i"])("v-if",!0)}var wo=n(70);const jo={name:"ui-slide"};var Oo=Object.assign(jo,{props:{items:Array,currentIndex:{type:Number,default:0},showCtrl:{type:Boolean},showInfos:{type:Boolean}},emits:["change"],setup(e,{expose:t,emit:n}){t();const o=e,a=Object(r["N"])(),i=Object(r["f"])(()=>o.items.length>1?1:0),c=e=>{const t=o.items.length,n=e-i.value;return n<0?n+t:n>=t?n%t:n},l=Object(r["f"])(()=>{if(i.value){const e=[...o.items].reverse();return[...e.slice(0,i.value),...o.items,...o.items.slice(0,i.value)]}return o.items}),s=Object(r["f"])(()=>c(a.value));Object(r["db"])(()=>{console.log(o.currentIndex,i.value),a.value=o.currentIndex+i.value});const u=Object(r["N"])(!1);let d=!1;const p=e=>{d=!0,setTimeout(()=>{u.value=!0,Object(wo["nextTick"])(()=>{e(),setTimeout(()=>{u.value=!1,d=!1},50)})},300)},f=()=>{d||(0===s.value&&p(()=>{a.value=i.value+o.items.length-1}),a.value--,n("change",s.value))},b=()=>{d||(s.value===o.items.length-1&&p(()=>{a.value=i.value}),a.value++,n("change",s.value))},h={props:o,emit:n,extendIndex:a,extendLength:i,getIndex:c,extendItems:l,index:s,stopAmimation:u,get prevent(){return d},set prevent(e){d=e},openPrevent:p,prevHandler:f,nextHandler:b,get Gate(){return uo},get GateContent(){return mo},ref:r["N"],watchEffect:r["db"],computed:r["f"],get UIIcon(){return W["a"]},get nextTick(){return wo["nextTick"]}};return Object.defineProperty(h,"__isScriptSetup",{enumerable:!1,value:!0}),h}});const xo=f()(Oo,[["render",yo],["__file","kankan-components/src/components/slide/index.vue"]]);var ko=xo;const Ao=["src"];function So(e,t,n,o,a,i){return Object(r["I"])(),Object(r["j"])("div",{class:"ui-audio",onClick:o.clickHandler},[Object(r["k"])("audio",{onPlay:o.rotation,ref:"audio",autoplay:"",loop:""},[Object(r["k"])("source",{src:n.src},null,8,Ao)],544),(Object(r["I"])(!0),Object(r["j"])(r["a"],null,Object(r["P"])(o.randoms,e=>(Object(r["I"])(),Object(r["j"])("span",{style:Object(r["B"])({"--percent":e})},null,4))),256))])}const Eo={name:"ui-audio"};var Co=Object.assign(Eo,{props:{src:String},setup(e,{expose:t}){const n=Object(r["N"])(),o=Object(r["N"])([1,.5,1,.5]),a=Object(r["N"])(!1);let i;const c=()=>{if(a.value){for(let e=0;e<o.value.length;e++)o.value[e]=Math.random();i=setTimeout(c,200)}};Object(r["db"])(()=>{n.value&&(a.value?n.value.play():n.value.pause(),clearTimeout(i),c())});const l=()=>{a.value=!a.value};t({play(){a.value=!0},pause(){a.value=!1}});const s={audio:n,randoms:o,playIng:a,get timeout(){return i},set timeout(e){i=e},rotation:c,clickHandler:l,ref:r["N"],watchEffect:r["db"]};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}});const Po=f()(Co,[["render",So],["__file","kankan-components/src/components/audio/index.vue"]]);var To=Po;function Mo(e,t,n,o,a,i){return Object(r["I"])(),Object(r["h"])(o["Confirm"],{title:n.title,func:o.clickHandler,noText:n.noText,okText:n.okText},{content:Object(r["eb"])(()=>[Object(r["k"])("div",{class:"cropper-layer",style:Object(r["B"])(o.style)},[Object(r["n"])(o["VueCropper"],Object(r["x"])({ref:"vmRef"},o.option,Object(r["X"])(o.on)),null,16)],4)]),_:1},8,["title","noText","okText"])}var Io=n(184);n(314);const Do={name:"ui-cropper"};var Fo=Object.assign(Do,{props:{fixedNumber:{type:Array,default:()=>[1,1]},img:{type:String},title:{type:String,required:!1,default:"裁剪"},okText:{type:String,required:!1},noText:{type:String,required:!1},cb:{type:Function}},setup(e,{expose:t}){t();const n=e,o=500,a=n.fixedNumber,i=e=>a[1]/a[0]*e,c={outputSize:1,outputType:"png",info:!1,full:!0,fixed:!0,fixedNumber:a,canMove:!0,canMoveBox:!0,fixedBox:!1,original:!1,autoCrop:!0,autoCropWidth:o/2,autoCropHeight:i(o/2),centerBox:!0,mode:"contain",maxImgSize:400,...n},l=Object(r["f"])(()=>({width:o+"px",height:i(o)+"px"})),s=Object(r["N"])(),u={imgLoad(e){"success"!==e&&n.cb("图片加载失败")}},d=async e=>{if("ok"===e){const e=await Promise.all([new Promise(e=>s.value.getCropBlob(e)),new Promise(e=>s.value.getCropData(e))]);n.cb(null,e)}else n.cb()},p={layerWidth:o,props:n,fixedNumber:a,getHeight:i,option:c,style:l,vmRef:s,on:u,clickHandler:d,get VueCropper(){return Io["a"]},Confirm:_,computed:r["f"],ref:r["N"]};return Object.defineProperty(p,"__isScriptSetup",{enumerable:!1,value:!0}),p}});n(316);const Bo=f()(Fo,[["render",Mo],["__file","kankan-components/src/components/cropper/cropper.vue"]]);var Lo=Bo;Lo.use=function(e){const t=!1;Lo.open=function(n,r={}){return t?Promise.reject("正在裁剪"):("String"===Object(I["k"])(n)&&(n={img:n}),n&&n.img?new Promise((t,a)=>{const{destroy:i}=Object(o["a"])(Lo,{app:e,props:{...n,...r,cb(e,n){i(),e?a(e):t(n)}}})}):Promise.reject("请传入裁剪图片"))}},console.log(Lo);var zo=Lo;const No={key:0,class:"default-msg"},Ro={key:0,class:"default-msg"};function Vo(e,t,n,o,a,i){const c=Object(r["R"])("ui-icon");return o.mount&&(n.msg||e.$slots.default)?(Object(r["I"])(),Object(r["j"])("div",{key:0,class:Object(r["z"])(["guide",{"floating-mode":n.floatClass}]),ref:"guideRef"},[Object(r["Q"])(e.$slots,"content",{show:o.shouldShow}),n.floatClass?(Object(r["I"])(),Object(r["h"])(o["UIFloating"],{key:0,mount:o.mountEl,refer:o.guideRef,dire:"bottom",class:Object(r["z"])(`guide-floating ${o.props.floatClass} ${n.type}`)},{default:Object(r["eb"])(()=>[Object(r["n"])(o["Bubble"],{show:o.shouldShow,class:"guide-bubble",type:n.type},{default:Object(r["eb"])(()=>[n.msg?(Object(r["I"])(),Object(r["j"])("p",No,Object(r["W"])(n.msg),1)):Object(r["Q"])(e.$slots,"default",{key:1}),Object(r["k"])("span",{class:"guide-close",onClick:t[0]||(t[0]=e=>o.shouldShow=!1)},[Object(r["n"])(c,{type:"close",ctrl:""})])]),_:3},8,["show","type"])]),_:3},8,["mount","refer","class"])):(Object(r["I"])(),Object(r["h"])(o["Bubble"],{key:1,show:o.shouldShow,class:"guide-bubble",type:n.type},{default:Object(r["eb"])(()=>[n.msg?(Object(r["I"])(),Object(r["j"])("p",Ro,Object(r["W"])(n.msg),1)):Object(r["Q"])(e.$slots,"default",{key:1}),Object(r["k"])("span",{class:"guide-close",onClick:t[1]||(t[1]=e=>o.shouldShow=!1)},[Object(r["n"])(c,{type:"close",ctrl:""})])]),_:3},8,["show","type"]))],2)):Object(r["Q"])(e.$slots,"content",{key:1,show:!1})}const _o={name:"ui-guide"};var Uo=Object.assign(_o,{props:{mark:{type:String},show:{type:Boolean},msg:{type:String},floatClass:{type:String},type:{type:String,default:"top"}},emits:["close"],setup(e,{expose:t,emit:n}){t();const o=e,a=document.body,i=Object(r["N"])(),c=Object(r["N"])(!0);o.mark?(c.value=!localStorage.getItem(o.mark),c.value&&Object(r["cb"])(c,(e,t)=>{!e&&t&&setTimeout(()=>{localStorage.setItem(o.mark,1)})})):(console.log(o),"show"in o?Object(r["db"])(()=>{c.value=o.show}):c.value=!0),Object(r["cb"])(c,e=>{e||n("close")});const l=Object(r["N"])(c.value),s={props:o,emit:n,mountEl:a,guideRef:i,shouldShow:c,mount:l,get Bubble(){return ln},UIFloating:Lt,ref:r["N"],watch:r["cb"],watchEffect:r["db"]};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}});const Ho=f()(Uo,[["render",Vo],["__file","kankan-components/src/components/guide/index.vue"]]);var Go=Ho,Ko=n(72);const Qo=Object(o["b"])(h,zo,ee,Q,U,O,C,B,me,je,Ee,Fe,oo,W["a"],ro["a"],Lt,uo,mo,ko,To,ln,Go,Ko["a"]);function qo(e){Qo.forEach(t=>t.install(e))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"g",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return b})),n.d(t,"d",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"i",(function(){return v}));n(20),n(11);var o=n(4),r=n(0),a=n(23),i=n(22),c=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},l=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},s=Object(r["N"])(null),u=(Object(r["N"])(!0),Object(r["N"])(!1)),d={EDIT:2,SAVED:4,LOGIN:8},p=Object(r["N"])(d.SAVED),f=Object(r["f"])((function(){return!!(p.value&d.EDIT)})),b=Object(r["f"])((function(){return!!(p.value&d.LOGIN)&&i["f"].value===i["a"].NORMAL})),h=(Object(r["f"])((function(){return!(p.value&d.SAVED)})),Object(r["N"])(!1)),m=function(e){return c(void 0,void 0,void 0,(function(){var t;return l(this,(function(n){switch(n.label){case 0:return[4,o["c"].post(o["b"].validatedScene,null,{headers:{token:e}})];case 1:return t=n.sent(),[2,t.code===o["a"].SUSSESS]}}))}))},v=function(){Object(r["db"])((function(){a["f"].value?m(a["f"].value).then((function(e){return h.value=e})):h.value=!1})),Object(r["db"])((function(){a["h"].value&&h.value?p.value|=d.LOGIN:p.value&=~d.LOGIN}))}},function(e,t,n){"use strict";n.r(t),n.d(t,"useCustom",(function(){return a})),n.d(t,"useDisabled",(function(){return i})),n.d(t,"DisabledCom",(function(){return o["b"]})),n.d(t,"searchDisabledStack",(function(){return o["H"]})),n.d(t,"tabSwitchDisabledStack",(function(){return o["L"]})),n.d(t,"mouseMenuDisabledStack",(function(){return o["D"]})),n.d(t,"customMouseMenuDisabledStack",(function(){return o["o"]})),n.d(t,"residenMouseMenuDisapbedStack",(function(){return o["E"]})),n.d(t,"hotDisabledStack",(function(){return o["u"]})),n.d(t,"hotInfoDisabledStack",(function(){return o["v"]})),n.d(t,"measureDisabledStack",(function(){return o["C"]})),n.d(t,"mapDisabledStack",(function(){return o["B"]})),n.d(t,"cloundDisabledStack",(function(){return o["h"]})),n.d(t,"coordDisabledStack",(function(){return o["j"]})),n.d(t,"saveDisabledStack",(function(){return o["G"]})),n.d(t,"laserLoadingDisabled",(function(){return o["x"]})),n.d(t,"toolDisabled",(function(){return o["M"]})),n.d(t,"floorsDisabled",(function(){return o["s"]})),n.d(t,"lmenuDisabled",(function(){return o["z"]})),n.d(t,"autoLeaveDisabled",(function(){return o["d"]})),n.d(t,"joinMeshDisabled",(function(){return o["w"]})),n.d(t,"disabledMapStack",(function(){return o["r"]})),n.d(t,"disabledMap",(function(){return o["q"]})),n.d(t,"CustomCom",(function(){return o["a"]})),n.d(t,"RightMenuEum",(function(){return o["c"]})),n.d(t,"laserModeStack",(function(){return o["y"]})),n.d(t,"fullViewStack",(function(){return o["t"]})),n.d(t,"spiltViewModeStack",(function(){return o["J"]})),n.d(t,"magnifierModeStack",(function(){return o["A"]})),n.d(t,"coordStack",(function(){return o["l"]})),n.d(t,"coordOutTypeStack",(function(){return o["k"]})),n.d(t,"residenMouseMenuStack",(function(){return o["F"]})),n.d(t,"customMouseMenuStack",(function(){return o["p"]})),n.d(t,"carryViewStack",(function(){return o["g"]})),n.d(t,"sysViewStack",(function(){return o["K"]})),n.d(t,"boxWidthStack",(function(){return o["f"]})),n.d(t,"autoSysViewLeftStack",(function(){return o["e"]})),n.d(t,"showInfoStack",(function(){return o["I"]})),n.d(t,"controlFullStack",(function(){return o["i"]})),n.d(t,"customMapStack",(function(){return o["n"]})),n.d(t,"customMap",(function(){return o["m"]})),n.d(t,"customSetup",(function(){return p}));n(11);var o=n(9),r=n(0),a=function(e,t){return o["n"][e].push(t),function(){return o["n"][e].pop()}},i=function(e,t){void 0===t&&(t=Object(r["N"])(!0));for(var n=Array.isArray(e)?e:[e],a=0,i=n;a<i.length;a++){var c=i[a];o["r"][c].push(t)}return function(){for(var e=0,t=n;e<t.length;e++){var r=t[e];o["r"][r].pop()}}},c=function(e){var t=Object(r["N"])(!1),n=Object(r["N"])(!1);Object(r["cb"])((function(){return o["t"].current.value.value}),(function(r){"scene"===r?(o["B"].current.value===n&&o["B"].pop(),o["h"].push(t),e.sceneFullShow()):(o["h"].current.value===t&&o["h"].pop(),o["B"].push(n),e.mapFullShow())}),{flush:"sync"})},l=function(e){Object(r["cb"])((function(){return o["J"].current.value.value}),(function(t,n){null!==t?(o["h"].push(Object(r["N"])(!1)),o["B"].push(Object(r["N"])(!0)),o["u"].push(Object(r["N"])(!0)),o["t"].push(Object(r["N"])("scene")),e.openSplitScreen(),e.setSplitScreenSize(t)):n&&(o["h"].pop(),o["B"].pop(),o["u"].pop(),o["t"].pop(),e.setSplitScreenSize(.5),e.closeSplitScreen())}))},s=function(e){Object(r["cb"])((function(){return o["A"].current.value.value}),(function(t,n){t?(o["t"].push(Object(r["N"])("scene")),e.scene.openMagnifier()):n&&(e.scene.closeMagnifier(),o["t"].pop())}))},u=function(e){Object(r["db"])((function(){e.changeScene(!o["q"][o["b"].Clound])})),Object(r["db"])((function(){return e.changeMap(!o["q"][o["b"].Map])})),Object(r["db"])((function(){return e.scene.changeMode(o["m"][o["a"].LaserMode])})),Object(r["db"])((function(){return e.carry.setShowHots(!o["q"][o["b"].Hot])})),Object(r["db"])((function(){return e.carry.setShowMeasures(!o["q"][o["b"].Measure])})),Object(r["db"])((function(){return e.carry.setCoordType(o["q"][o["b"].Coord]?null:o["m"][o["a"].Coord])})),c(e),l(e),s(e)},d=function(e,t){var n=[],o=function(e){var o=t[e];o&&(o.custom&&Object.keys(o.custom).forEach((function(e){n.push(a(e,o.custom[e]))})),o.disabled&&n.push(i(o.disabled,Object(r["N"])(!0))),o.enabled&&n.push(i(o.enabled,Object(r["N"])(!1))))};e.beforeEach((function(e,t,r){while(n.length)n.pop()();o(e.name),r()})),o(e.currentRoute.value.name)},p=function(e,t,n){u(e),d(t,n)};t["default"]=p},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=0,r={get:function(){return--o},is:function(e){return Number(e)&&Number(e)<0}}},,,function(e,t,n){"use strict";n.d(t,"f",(function(){return f})),n.d(t,"b",(function(){return v})),n.d(t,"a",(function(){return w})),n.d(t,"c",(function(){return j})),n.d(t,"e",(function(){return O})),n.d(t,"d",(function(){return x}));n(20),n(11);var o,r=n(39),a=n(0),i=n(5),c=n(33),l=n(9),s=n(25),u=n(3),d=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},p=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},f=function(){return o},b=function(e){var t=o.scene.getDataSets(),n=t.find((function(t){return t.id===e.id}));if(n){var r=n.flyTo.bind(n);n.flyTo=function(){var e=r();return j(e),e}}return n},h=function(e,t){var n=t.setting,o=t.dataset,l=t.setup;Object(a["cb"])((function(){return n.density}),(function(t,o){"Undefined"!==Object(i["w"])(o)&&(n.density===r["a"].high?n.range=300:n.density===r["a"].middle?n.range=150:n.density===r["a"].low&&(n.range=50));var a=e.scene.changePointDensity(n.density);"Undefined"!==Object(i["w"])(o)&&(console.log("---\x3e",a.percent),n.detail=a.percent)}),{immediate:!0}),Object(a["cb"])((function(){return n.colorMode}),(function(t,o){var r=e.scene.changeColorMode(n.colorMode);"Undefined"!==Object(i["w"])(o)&&(n.opacity=r.opacity,n.size=r.size)}),{immediate:!0}),Object(a["db"])((function(){return e.scene.changePointShape(n.shape)})),Object(a["db"])((function(){return e.scene.changePanoPoint(n.showRoamPos)})),Object(a["db"])((function(){return e.scene.changeViewRange(n.range)})),Object(a["db"])((function(){return e.scene.changePointOpacity(n.opacity)})),Object(a["db"])((function(){return e.scene.changePointSize(n.size)})),Object(a["db"])((function(){return e.scene.changePointEdge(n.edgeStrong)})),Object(a["db"])((function(){return e.scene.changeDensityPercent(n.detail)})),Object(a["db"])((function(){for(var t=e.scene.getDataSets(),n=function(e){o.showList.some((function(t){var n=t.id;return n===e.id}))?(console.log("show",e.id),e.changeDisplay(!0)):(console.log("hide",e.id),e.changeDisplay(!1))},r=0,a=t;r<a.length;r++){var i=a[r];n(i)}}));var s=[];Object(a["cb"])((function(){return o.list}),(function(){s.forEach((function(e){return e()})),s.length=0,o.list.forEach((function(t){var n;s.push(Object(a["cb"])((function(){return t.floorPanType}),(function(){n!==t.floorPanType&&(n=t.floorPanType,e.setFloorplanType(t.floorPanType,t.id))}),{immediate:!0})),s.push(Object(a["cb"])((function(){return t.color}),(function(){var e;null===(e=b(t))||void 0===e||e.changeColor(Object(i["x"])(t.color).hex())}),{immediate:!0}))}))})),Object(a["db"])((function(){e.setFloorplanEnable(!l.disableFloorPan)}));var u=Object(a["db"])((function(){l.pose&&(e.scene.setPose({position:l.pose.inisPosition,yaw:l.pose.inisDirection.yaw,pitch:l.pose.inisDirection.pitch}),setTimeout(u))})),d=Object(a["db"])((function(){c["e"].value.length&&(console.log("****>",Object(c["c"])(c["e"].value)),e.setSiteModelInfo(Object(c["c"])(c["e"].value)),d())}),{flush:"post"});e.scene.on("buildingChange",(function(e){c["a"].value=null===e||void 0===e?void 0:e.id}))},m=[],v=function(){return o?Promise.resolve(o):new Promise((function(e){m.push(e)}))},g=!1,y=function(){return d(void 0,void 0,void 0,(function(){var e;return p(this,(function(t){switch(t.label){case 0:return g?[2,v()]:(g=!0,e=["".concat("static","/lib/proj4/proj4.js"),"".concat("static","/lib/jquery/jquery-3.1.1.min.js"),"".concat("static","/lib/other/BinaryHeap.js"),"".concat("static","/lib/tween/tween.min.js")],[4,Promise.all(e.map(i["l"]))]);case 1:return t.sent(),[4,Object(i["l"])("".concat("static","/lib/potree/potree.js"))];case 2:return t.sent(),[2]}}))}))},w=function(e){return d(void 0,void 0,void 0,(function(){return p(this,(function(t){switch(t.label){case 0:return[4,y()];case 1:return t.sent(),[2,new Promise((function(t){console.error(e),o=Object(r["c"])(e),o.scene.on("allLoaded",(function(){window.laserLoaded=!0,t(o)}))})).then((function(t){h(t,e.store);for(var n=0,o=m;n<o.length;n++){var r=o[n];setTimeout(r,0,t)}return m.length=0,t}))]}}))}))},j=function(e,t){void 0===t&&(t=u["f"].t("scene.flyUnImages"));var n=!0;if(["tooFar"].includes(e)&&("posNoChange"===e&&(t=u["f"].t("scene.flyCurrent")),n=!1),l["y"].current.value.value===r["b"].pano&&n)if("string"===typeof e)n=!0;else if("boolean"===typeof e)n=e;else{var a=Array.isArray(e)?e:[e];n=o.scene.canShapeToPanoMode(a)}return n||s["c"].warning(t),n},O=function(e){j(e);return o.scene.comeToTag(e)},x=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return j(o.gotoEntity.apply(o,t))}},function(e,t,n){"use strict";n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return w})),n.d(t,"f",(function(){return A}));n(20),n(11);var o=n(0),r=n(16),a=n(4),i=n(5),c=n(29),l=n(3),s=function(){return s=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)},u=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},d=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},p=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},f=Object(o["N"])([]),b=Object(o["N"])(),h=function(e){for(var t=[],n=0,o=e;n<o.length;n++){var r=o[n];t.push(r),"dataset"!==r.type&&t.push.apply(t,h(r.children))}return t},m=Object(o["f"])((function(){return h(f.value)})),v=function(e){var t=null;switch(e.type){case"unassigned":case"construct":t="building";break;case"label":t="room";break;case"dataset":t=null;break;default:t=e.type}return t},g=function(e){return void 0===e&&(e=f.value),e.filter((function(e){return"dataset"!==e.type&&!e.unassigned})).map((function(e){if("dataset"===e.type)return s(s({},e.origin),{type:"dataset"});var t=e.children?g(e.children):[];return s(s({},e),{type:v(e),children:t})}))},y=function(e,t,n){void 0===n&&(n=[]);for(var r=0;r<e.length;r++){var a=e[r];if(Object(o["Y"])(a)===Object(o["Y"])(t))return p(p([],n,!0),[r],!1);if("dataset"!==a.type&&a.children&&a.children.length){var i=y(a.children,t,p(p([],n,!0),[r],!1));if(i)return i}}},w=function(e,t){var n=t?h(e).find((function(e){return"dataset"!==e.type&&e.id===t})):t,o=[];if(!n)return o;var r=y(e,n);if(r)for(var a=f.value,i=0,c=r;i<c.length;i++){var l=c[i];if("dataset"!==a[l].type){var s=a[l];o.push(s),a=s.children}}return o},j=function(e){return"Number"===Object(i["w"])(e)},O=function(e){return e?e.map((function(e){return e.map((function(e){return{x:e[0],y:e[1]}}))})):[]},x=function(e){var t={title:"",type:"dataset",id:e,origin:null},n=function(){return r["c"].value.find((function(t){return t.id===e}))};return Object(o["cb"])(r["c"],(function(){return t.origin=n()}),{immediate:!0}),t},k=function(e,t,n,o){void 0===t&&(t=[]);var a=e.map((function(e,o){var a,u=e.polygon?O(e.polygon.coordinates).flat():[],d=e.hole?O(e.hole.coordinates):[],f=e.type?e.type:"construct",b={id:e.id,title:e.title,init:e.init,subgroup:e.subgroup,type:f,unassigned:"unassigned"===e.type,time:new Date(Date.now()),area:Object(i["q"])(e.area,2),holes:d,sort:o,flagPano:e.flagPano,panos:e.panos,isUpdate:!e.isLonlat,volume:Object(i["q"])(e.volume,2),points:u,height:0,zs:null,children:[]};if(j(e.z_max)&&j(e.z_min)||!n?b.zs=[e.z_min,e.z_max]:b.zs=p([],n.zs,!0),b.height=b.height||b.zs[1]-b.zs[0],"construct"===f&&"unassigned"!==e.type&&(!e.children||0===e.children.length)){var h=e.z_min||0,m=e.z_max||(e.altitude?h+e.altitude:1);e.children=[s(s({},e),{id:c["a"].get(),type:"floor",title:l["f"].t("scene.spaceModel.defaultFloorTitle"),sort:0,panos:[],flagPano:null,polygon:{coordinates:[],type:"Polygon"},hole:{coordinates:[],type:"Hole"},datasets:[],z_max:m,z_min:h})]}if(e.children&&(a=b.children).push.apply(a,k(e.children,t,b)),e.datasets&&0!==e.datasets.length)for(var v=function(e){var n=r["c"].value.find((function(t){return t.id===e}));n&&!t.includes(n)&&(t.push(n),b.children.push(s({},x(n.id))))},g=0,y=e.datasets;g<y.length;g++){var w=y[g];v(w)}return b.unassigned&&(b.title=l["f"].t("dataset.unsetTitle")),b})).sort((function(e,t){return t.sort-e.sort||t.zs[0]-e.zs[0]})),u=a.filter((function(e){return"unassigned"===e.type}));return u.length===a.length||o?a:a.filter((function(e){return o||"unassigned"!==e.type||e.children.length>0}))},A=function(){return u(void 0,void 0,void 0,(function(){var e,t;return d(this,(function(n){switch(n.label){case 0:return[4,a["c"].get(a["b"].getModelTree).then((function(e){return e.filter((function(e){return["unassigned","construct"].includes(e.type)}))}))];case 1:return e=n.sent(),t=[],f.value=k(e,t),r["c"].value.filter((function(e){return!t.includes(e)})).forEach((function(e){if(f.value.length){var t=f.value[0],n=t.children=t.children||[];n.push(x(e.id))}})),[2]}}))}))};(function(){var e,t=function(){var e=Object(o["N"])(p([],m.value,!0)),t=function(e,n,o){var r;void 0===o&&(o=[]);for(var a=0,i=e;a<i.length;a++){var c=i[a];n.includes(c)?o.push(c):"dataset"!==c.type&&(null===(r=c.children)||void 0===r?void 0:r.length)&&(o=t(c.children,n,o),c.children.every((function(e){return o.includes(e)}))&&o.push(c))}return o};return Object(o["cb"])([e,f],(function(e,n){for(var o=e[0],a=e[1],i=n[0],c=n[1],l=t(a,o),s=i?t(c,i):[],u=l.filter((function(e){return!s.includes(e)})),d=s.filter((function(e){return!l.includes(e)})),p=function(e){return r["f"].value.findIndex((function(t){return e.origin.id===t.id}))},f=0,b=u;f<b.length;f++){var h=b[f];"dataset"===h.type&&(~p(h)||r["f"].value.push(h.origin))}for(var m=0,v=d;m<v.length;m++){h=v[m];if("dataset"===h.type){var g=p(h);~g&&r["f"].value.splice(g,1)}}}),{immediate:!0}),e}})()},function(e,t,n){"use strict";var o,r;n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r})),function(e){e[e["meter"]=1]="meter",e[e["inch"]=2]="inch"}(o||(o={})),function(e){e[e["custom"]=1]="custom",e[e["hig"]=2]="hig",e[e["low"]=3]="low",e[e["cad"]=4]="cad",e[e["model"]=5]="model"}(r||(r={}))},,,function(e,t,n){"use strict";n.d(t,"i",(function(){return K})),n.d(t,"j",(function(){return U["h"]})),n.d(t,"b",(function(){return H["a"]})),n.d(t,"h",(function(){return H["g"]})),n.d(t,"g",(function(){return H["f"]})),n.d(t,"f",(function(){return H["e"]})),n.d(t,"c",(function(){return H["b"]})),n.d(t,"d",(function(){return H["c"]})),n.d(t,"e",(function(){return H["d"]})),n.d(t,"a",(function(){return G["a"]}));var o=n(110),r=n(16),a=n(168),i=n(169),c=n(22),l=(n(20),n(11),n(0)),s=(n(4),n(10)),u=function(){return u=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},u.apply(this,arguments)},d=Object(l["N"])([]),p=Object(l["N"])();Object(l["db"])((function(){p.value=d.value.filter((function(e){return r["c"].value.some((function(t){var n=t.id;return n===e.datasetid}))})).map((function(e){return u(u({},e),{dataset:r["c"].value.find((function(t){var n=t.id;return n===e.datasetid}))})}))}));for(var f=Object(l["M"])({list:p}),b=f,h=n(24),m=n(12),v=n(17),g=function(){return g=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},g.apply(this,arguments)},y={density:s["c"].middle,colorMode:s["a"].fullcolor,shape:s["f"].rectangle,range:1e3,opacity:1,size:.1,edgeStrong:!1,detail:.7},w="setting-"+Object(v["b"])().m,j={get:Object(h["c"])((function(e){return e?JSON.parse(e):g({showMiniView:!0,showRoamPos:!0},y)})),set:Object(h["d"])((function(e){return JSON.stringify(e)}))},O=Object(l["N"])(),x=Object(l["N"])(),k=Object(l["N"])(),A=Object(l["N"])(),S=Object(l["N"])(),E=Object(l["N"])(),C=Object(l["N"])(),P=Object(l["N"])(.5),T=Object(l["N"])(4),M=Object(l["N"])(),I=Object(l["M"])({density:O,colorMode:x,shape:k,showMiniView:A,showRoamPos:S,range:E,opacity:C,size:P,edgeStrong:M,detail:T}),D=j.get(w),F=["colorMode","density"],B=0,L=F;B<L.length;B++){var z=L[B];I[z]=D[z]}setTimeout((function(){for(var e in Object(l["cb"])(A,(function(){m["h"].full="scene",m["j"].map=!A.value}),{immediate:!0,deep:!0}),D)F.includes(e)||(I[e]=D[e])}),100),Object(l["cb"])(I,(function(){j.set(w,I)}),{deep:!0});var N=I,R=Object(l["M"])([]),V=R,_=n(111),U=n(23),H=n(26),G=n(29),K={hot:o["a"],dataset:r["b"],measure:a["a"],setup:c["d"],floorpan:b,earthwork:i["a"],setting:N,navigation:V,controlPoint:_["b"]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));var o=n(0);function r(e,{props:t,children:n,element:r,app:a}={}){let i=r,c=Object(o["n"])(e,t,n);a&&a._context&&(c.appContext=a._context),i?Object(o["O"])(c,i):"undefined"!==typeof document&&Object(o["O"])(c,i=document.createElement("div"));const l=()=>{i&&Object(o["O"])(null,i),i=null,c=null};return{vNode:c,destroy:l,el:i}}function a(...e){return e.forEach(e=>{e.install=function(t){e.use&&e.use(t),t.component(e.name,e)}}),e}},function(e,t,n){"use strict";n.d(t,"c",(function(){return Pt})),n.d(t,"a",(function(){return i["c"]})),n.d(t,"b",(function(){return i["e"]}));n(11),n(108);const o={viewer:null,dom:null,number:null,sceneBus:null,mapBus:null};var r=o;var a=n(35),i=n(10),c=(n(4),n(25));let l="2.2.0";var s=l,u=n(3),d=n(51),p=n.n(d),f=(n(86),n(87),n(88),n(36)),b=n(5),h=document.createElement("svg"),m=document.createElement("canvas"),v=m.getContext("2d");h.setAttribute("xmlns","http://www.w3.org/2000/svg");var g=function(e,t,n){return(t-e[0])/(e[1]-e[0])*n},y=function(e,t,n,o,r,a,i,c){void 0===i&&(i="#ffffff"),void 0===c&&(c=15),h.innerHTML="",h.setAttribute("width",r+""),h.setAttribute("height",a+"");var l=Math.min((e[1]-e[0])/n,(t[1]-t[0])/o),s=[1,100,1e3],u=["m","cm","mm"],d=0;for(d;d<s.length;d++)if(l*s[d]>=1)break;d=Math.min(d,s.length-1);var p=3*c,y=c/1.5,w=Object(f["c"])().domain(e).range([0,r]),j=Object(f["b"])(w).ticks(10*n).tickSize(-c/3).tickFormat(null);Object(f["d"])(h).append("g").attr("transform","translate(0, 1)").call(j);var O=Object(f["c"])().domain(e).range([0,r]),x=Object(f["b"])(O).ticks(n).tickSize(-c).tickPadding(-c-y).tickFormat((function(t,n){return g(e,t,r)<p?null:Object(b["q"])(t*s[d],1)+u[d]}));Object(f["d"])(h).append("g").attr("transform","translate(0, 1)").call(x);var k=Object(f["c"])().domain(t).range([0,a]),A=Object(f["a"])(k).ticks(10*o).tickSize(-c/3).tickFormat(null);Object(f["d"])(h).append("g").attr("transform","translate(1, 0)").call(A);var S=Object(f["c"])().domain(t).range([0,a]),E=Object(f["a"])(S).ticks(o).tickSize(-c).tickPadding(-c-3).tickFormat((function(e,n){return g(t,e,a)<p?null:Object(b["q"])(e*s[d],1)+u[d]}));Object(f["d"])(h).append("g").attr("transform","translate(1, 0)").call(E).selectAll("text").attr("text-anchor","start"),Object(f["d"])(h).selectAll("text").attr("fill",i).attr("font-size",y),Object(f["d"])(h).selectAll("line").attr("stroke",i),Object(f["d"])(h).selectAll("path").attr("stroke",i);var C=h.outerHTML,P=new Blob([C],{type:"image/svg+xml;charset=utf-8"}),T=URL.createObjectURL(P);return new Promise((function(e,t){var n=new Image;n.onload=function(){m.width=r,m.height=a,v.drawImage(n,0,0),URL.revokeObjectURL(T),e(m.toDataURL("image/png"))},n.onerror=function(e){console.error(e),t(e)},n.src=T}))},w=n(0);const j=e=>{const t=p.a.wgs84togcj02(e.x,e.y);return{x:t[0],y:t[1]}},O=e=>{const t=p.a.gcj02towgs84(e.x,e.y);return{x:t[0],y:t[1]}};window.AMapWith84={aMapToWgs84:O,wgs84ToAMap:j};var x=function(e){var t=JSON.stringify(e);return JSON.parse(t)},k=({dom:e,mapDom:t,number:n,datasetId:o,webSite:l,isLocal:d=!1,basePath:p,isDebug:f=!1,mapCompany:b,axios:h,version:m,staticPrefix:v,cropArgs:g,lang:j})=>{let O,k,S=!1;const E=Object(a["a"])(),C=Object(a["a"])(),P=Potree.browser.urlHasValue("kankan");let T;if(Potree.settings.isOfficial=!0,Potree.settings.language=j||"zh",Potree.settings.isDebug=f,Potree.settings.originDatasetId=o,d&&(Potree.settings.isLocal=d),p){console.log("basePath",p);for(let e in Potree.settings.urls)Potree.settings.urls[e]=p}if(l&&(Potree.settings.webSite=l),h&&(Potree.fileServer=h),v&&(Potree.settings.isLocal=Potree.settings.tileOriginUrl=!0,Potree.settings.urls.prefix1=Potree.settings.urls.prefix3=v,Potree.settings.webSite="wwwroot"),Potree.settings.mapCompany=b,void 0==o)Potree.panoEditStart(e,n);else{Potree.start(e,t,n);{let e,t=viewer.mapViewer.mapLayer.maps.find(e=>"map"==e.name);viewer.mapViewer.addEventListener("camera_changed",n=>{var o=n.viewport.camera,r=o.position;if(C.emit("posChange",{x:r.x,y:r.y,z:r.z,rotate:o.rotation}),e!==o.zoom){let e=1/o.zoom;C.emit("mapZoomLevelChange",{zoomLevel:t.zoomLevel,meterPerPixel:e})}})}viewer.modules.SiteModel.bus.addEventListener("buildingChange",e=>{_.scene.emit("buildingChange",e.entity&&e.entity.polygon)}),C.on("visible",e=>{viewer.mapViewer.visible=e,e&&(viewer.mapViewer.mapLayer.needUpdate=!0),viewer.mapViewer.dispatchEvent({type:"forceVisible",visible:e})})}const{volumeComputer:M,SiteModel:I,clipping:D,MergeEditor:F}=viewer.modules;r.dom=e,r.number=n,r.viewer=viewer,r.sceneBus=E,r.mapBus=C,"2.1.1"==s&&(Potree.settings.rotAroundPoint=!1),E.on("visible",e=>{viewer.visible=e}),viewer.addEventListener("allLoaded",e=>{E.emit("allLoaded")}),viewer.addEventListener("webglError",e=>{console.error("viewer webglError: "+e),E.emit("webglError",{msg:e.msg})});let B=e=>{var t=e.viewport.camera,n=t.position;"MainView"==e.viewport.name?E.emit("posChange",{x:n.x,y:n.y,z:n.z,rotate:t.rotation,dataset:viewer.atDatasets.map(e=>e.dataset_id)}):e.viewport.name};viewer.addEventListener("camera_changed",B),viewer.addEventListener("shelterComputed",()=>{B({viewport:viewer.mainViewport})}),viewer.images360.addEventListener("flyToPanoDone",e=>{e.makeIt&&B({viewport:viewer.mainViewport})});{Potree.loadingByTex=!1;let e,t=400;viewer.addEventListener("loading",n=>{n.show?S||(Potree.loadingByTex=!0,e&&clearTimeout(e),e=setTimeout(()=>{Potree.loadingByTex&&c["b"].show()},t)):(Potree.loadingByTex=!1,e&&clearTimeout(e),c["b"].hide())})}let L,z=new Map;const N={1:"metric",2:"imperial"};let R=function(e,t){switch(e){case"LINE":L={measureType:"Distance"};break;case"SERIES":L={measureType:"MulDistance"};break;case"AREA":L={measureType:"Area"};break;case"L_LINE":L={measureType:"Hor Distance"};break;case"L_SERIES":L={measureType:"Hor MulDistance"};break;case"L_AREA":L={measureType:"Hor Area"};break;case"L_RECTANGLE":L={measureType:"Hor Rect Area"};break;case"V_LINE":L={measureType:"Ver Distance"};break;case"V_SERIES":L={measureType:"Ver MulDistance"};break;case"V_AREA":L={measureType:"Ver Area"};break;case"V_RECTANGLE":L={measureType:"Ver Rect Area"};break;default:console.error("无此 measure type",e)}return L.unit=N[t],L},V=function(e,t){let n=n=>{e.parent&&t.emit("update")};return e.addEventListener("marker_dropped",n),e.addEventListener("changeByHistory",n),e.addEventListener("changed",n),e.addEventListener("highlight",e=>{t.emit("highlight",e.state)}),e.addEventListener("intersectNoPointcloud",()=>{t.emit("invalidPoint")}),{quit:()=>{Potree.Log("quit结束且删除: "+e.id,{font:{color:"#00c7b2"}}),viewer.dispatchEvent({type:"cancel_insertions",remove:!0,measure:e})},clear:()=>{Potree.Log("clear删除: "+e.id,{font:{color:"#00c7b2"}}),viewer.dispatchEvent({type:"cancel_insertions",remove:!0,measure:e}),viewer.scene.removeMeasurement(e)},end:()=>{e.dispatchEvent({type:"finish",measure:e})},getPoints:()=>e.points.map(e=>e.clone()),getDatasetLocations:()=>e.dataset_points?e.dataset_points.map(e=>e.clone()):null,getDatasets:()=>e.points_datasets.slice(),getDatasetId:()=>e.datasetId,getArea:()=>e.area,getDistance:()=>{if(e.points.length<2)return null;var t=e.getTotalDistance();return{value:t,string:e.getConvertString(t,"distance")}},changeUnit:t=>{e.setUnitSystem(N[t])},toDataURL:(t,n)=>{S=!0;var{getImagePromise:o,finishPromise:r}=viewer.startScreenshot({type:"measure",measurement:e,hideMarkers:!0,ifGetPose:!0},t,n);return r.done(()=>{S=!1}),r},show:()=>{Potree.Utils.updateVisible(e,"inListByUser",!0),viewer.dispatchEvent("content_changed")},hide:()=>{Potree.Utils.updateVisible(e,"inListByUser",!1),viewer.dispatchEvent("content_changed")},highlight:t=>{e.setSelected(t,"byList")}}};var _={temp:{},debug:f,scene:{getScreenByPoint(e,t){let n=(new THREE.Vector3).copy(e);if(t&&viewer.ifPointBlockedByIntersect(n))return{trueSide:!1};var o=viewer.mainViewport,r=(o.camera,viewer.renderArea);return Potree.Utils.getPos2d(n,o,r)},getPointByScreen(e){let t,n,o,r,a=viewer.inputHandler,i=!Potree.settings.depTexLocBindDataset&&Potree.settings.useDepthTex&&a.intersect&&!a.intersect.pointcloud;return e&&e.inDrag||i?(e?(e.clientX=e.x,e.clientY=e.y,e.onlyGetIntersect=!0,e.whichPointcloud=!Potree.settings.depTexLocBindDataset,r=a.onMouseMove(e)):r=a.getIntersect({viewport:a.hoverViewport,onlyGetIntersect:!0,usePointcloud:!0}),viewer.dispatchEvent({type:"updateMagnifier",intersect:r,hoverViewport:a.hoverViewport})):r=a.intersect,r&&r.location?(t=r.location.clone(),n=r.pointcloud&&r.pointcloud.dataset_id,o=Potree.Utils.datasetPosTransform({toDataset:!0,pointcloud:r.pointcloud,position:t}),{position:t,datasetId:n,dataset_location:o}):null},getPose(e={}){var t=e.deferred||$.Deferred();if(viewer.mainViewport.view.isFlying()){let n=()=>{this.getPose(e)};return viewer.mainViewport.view.addEventListener("flyingDone",n,{once:!0}),e.deferred=t,t.promise()}var n=viewer.scene.getActiveCamera(),o=n.rotation,r=Potree.Utils.datasetPosTransform({toDataset:!0,position:n.position.clone(),datasetId:Potree.settings.originDatasetId}),a=Potree.Utils.datasetRotTransform({toDataset:!0,rotation:o,getRotation:!0,datasetId:Potree.settings.originDatasetId}),i=viewer.scene.view.clone();i.rotation=a;var c={position:r,yaw:i.yaw,pitch:i.pitch,displayMode:Potree.settings.displayMode};return viewer.images360.isAtPano()&&(c.panoSid=viewer.images360.currentPano.sid),setTimeout(()=>{t.resolve(c)},1),t.promise()},setPose(e={},t=0){var n,o=e.deferred||$.Deferred();console.warn("setPose 初始画面",e);let r=viewer.scene.view.clone();if(viewer.dispatchEvent("setPose"),viewer.mainViewport.view.isFlying()){let n=()=>{this.setPose(e,t)};return console.log("延迟setPose"),viewer.mainViewport.view.addEventListener("flyingDone",n,{once:!0}),e.deferred=o,o.promise()}var a=()=>{r.pitch=e.pitch,r.yaw=e.yaw,n=Potree.Utils.datasetRotTransform({fromDataset:!0,rotation:r.rotation,getQuaternion:!0,datasetId:Potree.settings.originDatasetId})};let i;if(viewer.images360.cancelFlyToPano(),void 0!=e.panoSid){if(i=viewer.images360.panos.find(t=>t.sid==e.panoSid),void 0==i)return o.reject(u["f"].t("scene.pose.unSid")).promise();a(),viewer.images360.flyToPano({pano:i,duration:t,quaternion:n},()=>{o.resolve()})}else{if("showPanos"==Potree.settings.displayMode)return o.reject(u["f"].t("scene.pose.unImage")).promise();let r=Potree.Utils.datasetPosTransform({fromDataset:!0,position:e.position,datasetId:Potree.settings.originDatasetId});a(),i=viewer.images360.panos.find(e=>Potree.math.closeTo(e.position,r)),i?viewer.images360.flyToPano({pano:i,duration:t,quaternion:n},()=>{o.resolve()}):(viewer.scene.view.setView({position:r,quaternion:n,duration:t,callback:()=>{o.resolve(),console.log("setPose resolve")}}),viewer.mapViewer.moveTo(r,null,t))}return o.promise()},getPose2(){viewer.scene.getActiveCamera();const e=viewer.scene.view.getPivot(),t=viewer.scene.view.position;return{position:t,target:e}},currentCamera(){return viewer.scene.getActiveCamera().position.clone()},changeMode(e){Potree.settings.displayMode=0==e?"showPanos":"showPointCloud"},getCurrentMode(){return"showPanos"==Potree.settings.displayMode?0:1},comeToTag(e){let t="geoRegistration"==k;return viewer.focusOnObject({position:(new THREE.Vector3).copy(e)},"tag",null,{dontLookUp:t,maxDis:Potree.config.panoFieldRadius,checkIntersect:!0}).promise},comeToMeasure(e){let t=viewer.focusOnObject(e.object,"measure",1200);return t.msg?t.msg:t.promise},comeTo(e={}){let t=$.Deferred();return viewer.scene.view.setView($.extend({},e,{duration:e.dur,callback:()=>{e.callback&&e.callback(),t.resolve(!0)}})),t.promise()},startMeasure(e,t){const n=Object(a["a"])();let o=R(e,t),r=viewer.measuringTool.startInsertion(o,()=>{n.emit("end",i)},()=>{n.emit("quit",i)});Potree.Log("startMeasure: "+r.id,{font:{color:"#00c7b2"}}),viewer.setPointStandardMat(!0);const i={bus:n,type:e,object:r,...V(r,n)};return i},quitMeasure(){viewer.setPointStandardMat(!1)},drawMeasure(e,t,n,o,r,i,c){const l=Object(a["a"])();let s=R(e,t);s.points=n,s.datasetId=o,s.dataset_points=r,s.points_datasets=i,s.sid=c,s.bus=l;let u=viewer.measuringTool.createMeasureFromData(s);Potree.Log("drawMeasure由数据新建: "+u.id,{font:{color:"#00c7b2"}});const d={object:u,bus:l,...V(u,l)};return d},enterEarthworkment(){M.enter(),k="Earthwork",this.old_cameraFar=Potree.settings.cameraFar,Potree.settings.cameraFar=this.cameraFar_baseModel||this.old_cameraFar},leaveEarthworkment(){M.leave(),k="null",Potree.settings.cameraFar=this.old_cameraFar,delete this.old_cameraFar},startEarthwork(e){const t=Object(a["a"])();let n={measureType:"MulDistance Ring",unit:N[e]},o=viewer.measuringTool.startInsertion(n,()=>{t.emit("end",r)},()=>{t.emit("quit",r)});const r={prism:o,bus:t,...V(o,t)};return M.setCurrentPrism(null),r},enterEarthwork(e){viewer.setPointStandardMat(!0),this.old_intersectOnObjs=Potree.settings.intersectOnObjs,Potree.settings.intersectOnObjs=!0,D.enter2(),T=e?Object(w["Y"])(e.object):"newing",console.error("enterEarthwork",T.uuid),e&&(M.setCurrentPrism(T),T.setEditState(!0))},quitEarthwork(e){viewer.setPointStandardMat(!1),Potree.settings.intersectOnObjs=this.old_intersectOnObjs,viewer.inputHandler.deselectAll();for(let t of z.keys())if(!M.prisms.some(e=>e.modelURL+""==t)){let e=z.get(t);console.error("delete 无用模型",t,e.name),z.delete(t),viewer.removeModel(e)}T&&"newing"!=T&&(T.setEditState(!1),T=null,M.setCurrentPrism(null)),console.error("quitEarthwork",T&&T.uuid),viewer.measuringTool.changeEditMode("")},drawEarthwork(e,t,n,o,r,i,c,l,s,u,d){const p=Object(a["a"])(),f=Object(a["a"])();let b,h={measureType:"MulDistance Ring",unit:N[e],points:t,datasetId:n,dataset_points:o,points_datasets:r,bus:p},m=viewer.measuringTool.createMeasureFromData(h);if(!m)return console.error("无法创建prism,可能point所在数据集被删除");void 0!=c&&m.setVolumeInfo({Vupper:l,Vlower:c,highest:s,lowest:u});let v,g=Date.now(),y=V(m,p),w=[],j=e=>{w.includes(e)||Date.now()-g>500?(w.includes(e)||w.push(e),console.log("超时or非初始",e,Date.now()-g)):(m.needsCompute="byVolume","setHeight"==e&&m.modelURL&&(m.recoverNeedCptNextTime=!0),console.log("recoverNeedCpt ",e,m.needsCompute))},O=()=>({dig:{string:m.VupperString,value:m.volumeInfo.Vupper},fill:{string:m.VlowerString,value:m.volumeInfo.Vlower}});if(m.addEventListener("horizonZChanged",e=>{"number"!=m.horizonType&&p.emit("currentHorizonZ",m.horizonZ)}),m.addEventListener("needsCompute",()=>{p.emit("update")}),d&&d.length){console.log("cropArgs data length",d.length);let e=viewer.scene.volumes.length;D.loadFromData(d),m.setClipBox(viewer.scene.volumes.slice(e,d.length+e))}let x=e=>{e.addEventListener("select",()=>{f.emit("selectShape",{EditCrop:C,delete(){viewer.scene.removeVolume(e);let t=m.clipBoxes.indexOf(e);t>-1&&m.clipBoxes.splice(t,1),m.dispatchEvent("needsCompute")}}),D.setTranMode(D.tranMode)}),e.addEventListener("deselect",()=>{f.emit("unSelectShape",{EditCrop:C})}),e.addEventListener("createFinish",t=>{v==e&&(f.emit("cancelExclude"),f.emit("cancelIntersect"),v=null,m.clipBoxes.push(e),m.dispatchEvent("needsCompute"))})};m.clipBoxes.forEach(e=>{x(e)});let S=e=>{e&&!e.isNew||viewer.dispatchEvent("cancel_insertions")},E=()=>{},C={bus:f,excludeMode(){let e=v=viewer.volumeTool.startInsertion({clipTask:Potree.ClipTask.SHOW_OUTSIDE});return x(e),S.bind(this,e)},moveMode(){return D.setTranMode("translation"),E},rotateMode(){return D.setTranMode("rotation"),E},scaleMode(){return D.setTranMode("scale"),E},save(){let e=D.saveClipData(m.clipBoxes);return e}};T?("newing"!=T&&T.setEditState(!1),T=m,M.setCurrentPrism(m),m.setEditState(!0)):m.setEditState(!1),console.error("drawEarthwork",m.uuid);const P={bus:p,object:m,crop:C,getModelInfo(){if(!m.baseModel||!m.baseModel.visible)return;let e={matrix:m.baseModel.matrixWorld.toArray()};return JSON.stringify(e)},setModelInfo(e){console.error(m.name,"setModelInfo",e);let t=e?JSON.parse(e):null;t&&(t.matrix=(new THREE.Matrix4).fromArray(t.matrix),t.matrix.equals(m.baseModel.matrixWorld)||(t.matrix.decompose(m.baseModel.position,m.baseModel.quaternion,m.baseModel.scale),m.baseModel.updateMatrixWorld()))},showModel(){console.error(m.name,"showModel"),b=!0,m.baseModel&&(Potree.Utils.updateVisible(m.baseModel,"force",!0),viewer.dispatchEvent("content_changed"))},hideModel(){console.error(m.name,"hideModel"),b=!1,m.baseModel&&(viewer.inputHandler.deselect(m.baseModel),Potree.Utils.updateVisible(m.baseModel,"force",!1),T==m&&M.setCurrentPrism(m),viewer.dispatchEvent("content_changed"))},setHeight(e,t,n){console.error(m.name,"setHeight",e,t);let o,r=()=>{let e=m.baseModel;m.setBaseModel(null),m.modelURL&&(console.log("等待删除旧模型",m.modelURL),Potree.Utils.updateVisible(e,"deleted",!1),viewer.inputHandler.deselect(e),m.modelURL=null,T==m&&M.setCurrentPrism(m),m.dispatchEvent("needsCompute"))};return 4==e||5==e?(t+""!=m.modelURL+""&&(r(),m.modelURL=t,t&&(o=$.Deferred(),I(4==e?"dxf":"obj",t,o,n))),t||m.setBaseModel(null,!0)):(r(),m.setHorizonHeight(1==e?parseFloat(t||0):2==e?"top":"btm")),j("setHeight"),o&&o.promise()},getHeight(){return m.horizonZ},setHeightPercentage(e){if(void 0==e)return;let t=viewer.bound.boundSize.z*e;m.setTopOrBtm("zMax",viewer.bound.boundingBox.min.z+t),j("setHeightPercentage")},getFlatHeight(){return{value:m.horizonZ,string:m.getConvertString(m.horizonZ,"distance",!0)}},setName(e){m.name=e},getMaxHeight(){return{value:m.volumeInfo.highest,string:m.highestString}},getMinHeight(){return{value:m.volumeInfo.lowest,string:m.lowestString}},calcDigFill(e){let t=$.Deferred();return M.compute(m,t,O),t.progress(t=>{e(t)}),t.promise()},getDigFill(){return m.needsCompute?null:O()},cancelCompute(){M.cancel()},toDataURL(){let e=$.Deferred();return e.promise()},showBoundLine(){},hideBoundLine(){},enterAddPoint(){viewer.measuringTool.changeEditMode("addPoint")},enterDelPoint(){viewer.measuringTool.changeEditMode("delPoint")},leaveAddPoint(){viewer.measuringTool.changeEditMode("")},leaveDelPoint(){viewer.measuringTool.changeEditMode("")},...y};P.toDataURL=(e,t)=>{if(m.needsCompute)return console.error("截图失败,因未计算");var{getImagePromise:n,finishPromise:o}=viewer.startScreenshot({type:"prism2d-single",prism:m,hideMarkers:!0},e,t);return o.done(()=>{}),o};let I=(e,t,n,o)=>{let r=()=>t+""==m.modelURL+"",a=e=>(console.error("土方模型加载失败",t,e),n.reject()),i=e=>{if(z.set(t+"",e),!r())return n.reject();m.setBaseModel(e),m.recoverNeedCptNextTime?(m.needsCompute="byVolume",m.recoverNeedCptNextTime=!1):m.dispatchEvent("needsCompute");let a=e.boundingBox.getSize(new THREE.Vector3).length();if(b&&!o){let t=viewer.mainViewport.view.direction.multiplyScalar(a/2).add(viewer.mainViewport.view.position);F.moveBoundCenterTo(e,t),e.updateMatrixWorld()}P.setModelInfo(o),b?(P.showModel(),M.setCurrentPrism(m)):P.hideModel(),e.removeEventListeners("select"),e.addEventListener("select",()=>{viewer.transformationTool.setModeEnable(["translation","rotation"])}),this.cameraFar_baseModel=Math.max(2*a,Potree.settings.cameraFar),"Earthwork"==k&&(Potree.settings.cameraFar=this.cameraFar_baseModel),n.resolve()};if(z.has(t+"")){let e=z.get(t+"");return Potree.Utils.updateVisible(e,"deleted",!0),i(e)}if("dxf"==e){let e,n,o=()=>{if(e&&n){let t=A(e,n,m.name);viewer.removeModel(e),viewer.removeModel(n),i(t)}};viewer.loadModel({fileType:"dxf",name:"土方量模型 - 截面曲线",url:t[0],unsupportTypes:["TEXT","MTEXT","POINT"]},t=>{e=t,o()},null,a),viewer.loadModel({fileType:"dxf",name:"土方量模型 - 水平定线",url:t[1],unsupportTypes:["TEXT","MTEXT","POINT","INSERT","DIMENSION"]},e=>{n=e,o()},null,a)}else viewer.loadModel({fileType:"obj",name:"土方量模型: "+m.name,objurl:t[0],useStandandMat:!0},e=>{i(e)},null,a)};return P},comeToEarthwork(e){return this.comeToMeasure(e)},getEarthworkmentsSummary(e,t,n){let o=$.Deferred();if(e=M.prisms.filter(e=>e.visible&&!e.needsCompute),0==e.length)return o.promise().reject();var{getImagePromise:r,finishPromise:a}=viewer.startScreenshot({type:"prism2d-all",hideMarkers:!0,prisms:e},t,n);let i=e.reduce((e,t)=>e+t.area.value,0),c=e.reduce((e,t)=>e+t.volumeInfo.Vupper,0),l=e.reduce((e,t)=>e+t.volumeInfo.Vlower,0);return a.done(t=>{o.resolve({url:t.dataUrl,area:e[0].getConvertString(i,"area"),dig:e[0].getConvertString(c,"volume"),fill:e[0].getConvertString(l,"volume")})}),o.promise()},setEarthworkConfig(e){Potree.settings.prismHeightColor=e},getEarthworkmentsDownloadInfo(e,{dis:t,epsg:n,format:o,type:r}){var a=M.download(e.map(e=>e.object));return a?(a.downsample_param=[t,t,t],a):null},openMagnifier(){viewer.magnifier.dispatchEvent({type:"setEnable",value:!0})},closeMagnifier(){viewer.magnifier.dispatchEvent({type:"setEnable",value:!1})},changePointDensity(e){return Potree.settings.UserPointDensity=e,{percent:Potree.config.pointDensity[e].maxLevelPercent}},changeDensityPercent(e){Potree.settings.UserDensityPercent=e,viewer.setPointLevels()},changeViewRange(e){Potree.settings.cameraFar=e},changeColorMode:function(e){const t=["rgba","elevation","color"];e=t[e];let n={};switch(e){case"rgba":n.opacity=1,n.size=.1;break;case"elevation":n.opacity=.3,n.size=.1;break;case"color":n.opacity=.3,n.size=.1;break}return viewer.scene.pointclouds.forEach(t=>{t.material.activeAttributeName=e}),_.scene.changePointSize(n.size),_.scene.changePointOpacity(n.opacity),delete n.color,n},changePointSize(e){viewer.scene.pointclouds.forEach(t=>{t.changePointSize(e)})},changePointOpacity:function(e){viewer.scene.pointclouds.forEach(t=>{t.changePointOpacity(e)})},changePointShape(e){viewer.scene.pointclouds.forEach(t=>{t.material.shape=Potree.PointShape[1==e?"SQUARE":"CIRCLE"]})},changePointEdge(e){viewer.setEDLEnabled(e)},changePanoPoint(e){Potree.settings.ifShowMarker=!!e},openCropMode(){let e=viewer.modules.Clip;e.enter();const t=Object(a["a"])();{let n=e.bus._listeners&&e.bus._listeners["updateSelectedDatasets"]&&e.bus._listeners["updateSelectedDatasets"].find(e=>e.byList);n&&e.bus.removeEventListener("updateSelectedDatasets",n.listener);let o=e=>{t.emit("updateSelectedDatasets",e.selectedDatasets)};e.bus.addEventListener("updateSelectedDatasets",o);let r=e.bus._listeners["updateSelectedDatasets"].find(e=>e.listener==o);r.byList=!0}let n,o=1/0,r=()=>{let e=viewer.mainViewport.camera;n=e.zoom,t.emit("changPiexScale",1/n)},i=()=>{let n=e.getRulerBound();n&&t.emit("viewBoxChange",n)},c=e=>{Potree.Common.intervalTool.isWaiting("clipEmitPiex",()=>{let a=viewer.mainViewport.camera;if(e.viewport==viewer.mainViewport&&a.isOrthographicCamera){let a=viewer.mainViewport.view.yaw;Potree.math.closeTo(o,a,1e-5)||(o=a,a=THREE.Math.radToDeg(a),a=a<-180?a+360:a,t.emit("changeAxleYRotate",a)),n!==viewer.mainViewport.camera.zoom&&(r(),i()),(e.changeInfo.positionChanged||e.changeInfo.resolutionChanged)&&i()}},300)};viewer.addEventListener("camera_changed",c),e.box.addEventListener("position_changed",n=>{t.emit("transalteChange",e.box.position.toArray()),i()}),e.box.addEventListener("scale_changed",n=>{t.emit("scaleChange",e.box.scale.toArray()),i()}),e.box.addEventListener("orientation_changed",n=>{t.emit("rotateChange",e.box.rotation.toArray().slice(0,3).map(e=>THREE.Math.radToDeg(e))),i()});let l,s={scale:e.box.scale.clone(),position:e.box.position.clone(),rotation:e.box.rotation.clone()};setTimeout(()=>{t.emit("scaleChange",s.scale.toArray()),t.emit("transalteChange",s.position.toArray()),t.emit("rotateChange",s.rotation.toArray().slice(0,3).map(e=>THREE.Math.radToDeg(e)))},1);const d={bus:t,setSelect(e){l=e},close(){e.leave(),viewer.removeEventListener("camera_changed",c)},toBlob(t,n,o){var r=e.download();return r?(r.epsg=n,r.fileName=o,h.post(`/laser/cutModel/${Potree.settings.number}/pointcloud/crop/${t}`,r).then(e=>e.output_file)):null},getToBlobRequestArgs(t){return e.download()},toImage:async t=>{let n=t?{}:null,o=20,r=await e.screenshot(n,o,u["f"].t("scene.download.piexScale"));if(t){let e=new Image;return e.src=await y([n.left,n.right],[n.top,n.bottom],THREE.Math.clamp(Math.round(r.width/100),1,30),THREE.Math.clamp(Math.round(r.height/100),1,30),r.width-2*o,r.height-2*o,"#000000"),new Promise((t,n)=>{e.onload=()=>{let n=Potree.Common.imgAddLabel(r,e,{topRatioToImg:o/r.height,leftRatioToImg:o/r.width});t(n)}})}return r},setTranslate(t){e.box.position.fromArray(t),setTimeout(i,100),viewer.dispatchEvent("content_changed")},setScale(t){e.box.scale.fromArray(t),setTimeout(i,100),viewer.dispatchEvent("content_changed")},setRotate(t){console.log("setRot",t,e.box.rotation.clone()),t=t.map(e=>THREE.Math.degToRad(e)),e.box.rotation.fromArray(t),setTimeout(i,100),viewer.dispatchEvent("content_changed")},setTranslateDisable(t){e.setModeEnable("translation",!t)},setScaleDisable(t){e.setModeEnable("scale",!t)},setRotateDisable(t){e.setModeEnable("rotation",!t)},setAxleYRotate(t){e.rotateSideCamera(t),o=viewer.mainViewport.view.yaw},switchViewMode(t){let n={top:"top",side:"front","3d":"mainView"};e.switchView(n[t]),"mainView"!=t&&r()},reset(){e.box.scale.copy(s.scale),e.box.position.copy(s.position),e.box.rotation.copy(s.rotation),e.box.updateMatrixWorld(),e.focusOnObject(e.box),setTimeout(i,100),viewer.dispatchEvent("content_changed"),t.emit("scaleChange",s.scale.toArray()),t.emit("transalteChange",s.position.toArray()),t.emit("rotateChange",s.rotation.toArray().slice(0,3).map(e=>THREE.Math.radToDeg(e)))}};return d},getDownloadInfo(){return viewer.modules.Clip.downloadNoCrop()},getDataSets(){let e=x(Potree.datasetData);return e.forEach(e=>{var t=viewer.scene.pointclouds.find(t=>t.dataset_id==e.id);e.changeDisplay=function(e){Potree.Utils.updateVisible(t,"datasetSelection",!!e),t.panos.forEach(t=>{Potree.Utils.updateVisible(t,"pointcloudVisi",e,0)}),(viewer.modules.SiteModel.editing||viewer.modules.Alignment.editing)&&viewer.updateFpVisiDatasets()},e.changeColor=function(e){t.material.color=e},e.getColor=function(){return t.material.color},e.focus=function(){viewer.modules.Alignment.SplitScreen.focusOnPointCloud(t)},e.flyTo=function(){return viewer.flyToDataset({pointcloud:t})||!1},e.getAttachPloygon=function(){return t.belongToEntity&&t.belongToEntity.polygon}}),e},screenshot:(e,t,n=1)=>{S=!0;var{getImagePromise:o,finishPromise:r}=viewer.startScreenshot({type:"default",useRenderTarget:!0,bgOpacity:n},e,t);return r.done(()=>{S=!1}),r},canTurnToPanoMode(e){e=e?(new THREE.Vector3).copy(e):viewer.images360.position;let t=viewer.images360.findNearestPano(e);if(t&&t.position.distanceTo(e)<Potree.config.panoFieldRadius)return!0},...r.sceneBus},map:{switchMapType(e){let t=viewer.mapViewer.mapLayer.maps.find(e=>"map"==e.name);t.switchStyle(e)},getScreenByPoint(e){e=(new THREE.Vector3).copy(e);var t=viewer.mapViewer.viewports[0],n=(t.camera,viewer.mapViewer.renderArea);return Potree.Utils.getPos2d(e,t,n)},getPointByScreen(e){let t,n,o,r;return e&&e.inDrag?(e.onlyGetIntersect=!0,e.pickWindowSize=60,e.clientX=e.x,e.clientY=e.y,r=viewer.mapViewer.inputHandler.onMouseMove(e)):r=viewer.mapViewer.inputHandler.intersect,r&&r.orthoIntersect?(t=r.orthoIntersect.clone(),r.pointcloud||(r.pointcloud=viewer.findClosestDatasetOnMap(t),r.pointcloud&&t.setZ(r.pointcloud.panosBound?r.pointcloud.panosBound.center.z:(r.pointcloud.bound.min.z+r.pointcloud.bound.max.z)/2)),n=r.pointcloud&&r.pointcloud.dataset_id,o=Potree.Utils.datasetPosTransform({toDataset:!0,pointcloud:r.pointcloud,position:t}),{position:t,datasetId:n,dataset_location:o}):null},getMapZoomLevel(){let e=viewer.mapViewer.mapLayer.maps[0].zoomLevel,t=1/viewer.mapViewer.camera.zoom;return{zoomLevel:e,meterPerPixel:t}},comeTo(e={}){if(e.position.z=viewer.scene.view.position.z,void 0!=e.zoom){let t=viewer.mapViewer.camera.zoom;e.onUpdate=n=>{viewer.mapViewer.camera.zoom=e.zoom*n+t*(1-n),viewer.mapViewer.camera.updateProjectionMatrix()}}return _.scene.comeTo(e)},screenshot:(e,t)=>{S=!0;var{getImagePromise:n,finishPromise:o}=viewer.startScreenshot({type:"default",map:!0},e,t);return o.done(()=>{S=!1}),o},showDatasetFloor(e){let t=void 0==e?null:viewer.scene.pointclouds.find(t=>t.dataset_id==e);viewer.dispatchEvent({type:"switchFloorplanSelect",pointcloud:t})},...r.mapBus},transformPoint(e,t,n){var o=void 0!=t?Potree.Utils.datasetPosTransform({fromDataset:!0,datasetId:t,position:n}):e;return o},coordTransform:(e,t,n,o)=>{let r,a;if(void 0==t.z&&(t.z=0),e==n)return t;if(e==i["b"].SCENE_SCREEN||e==i["b"].MAP_SCREEN){let n=e==i["b"].SCENE_SCREEN?_.scene:_.map,r=n.getPointByScreen(t)||{};if(t=r.position,!t)return;o=r.datasetId,e=i["b"].LOCAL}if(void 0!=o&&(a=viewer.scene.pointclouds.find(e=>e.dataset_id==o)),e==i["b"].MESH_LOCAL&&(t=Potree.Utils.datasetPosTransform({fromDataset:!0,pointcloud:a,position:t}),e=i["b"].LOCAL),n==i["b"].MESH_LOCAL&&(r=!0,n=i["b"].LOCAL),e==n)return r&&(t=Potree.Utils.datasetPosTransform({toDataset:!0,pointcloud:a,position:t})),t;switch(e){case i["b"].EPSE:t=viewer.transform.lonlatTo4550.inverse(t);break;case i["b"].WGS84:break;case i["b"].LOCAL:t=viewer.transform.lonlatToLocal.inverse(t)}switch(n){case i["b"].SCENE_SCREEN:t=_.scene.getScreenByPoint(t);break;case i["b"].MAP_SCREEN:t=_.map.getScreenByPoint(t);break;case i["b"].EPSE:t=viewer.transform.lonlatTo4550.forward(t);break;case i["b"].WGS84:break;case i["b"].LOCAL:t=viewer.transform.lonlatToLocal.forward(t)}return r&&(t=Potree.Utils.datasetPosTransform({toDataset:!0,pointcloud:a,position:t})),t},openSplitScreen(e){let t=Potree.settings.floorplanEnable;_.fplanEnableOld=t,t||_.setFloorplanEnable(!0),viewer.mapViewer.attachToMainViewer(!0,"measure",.5,{moveToCurrentPos:!0,dir:e})},setSplitScreenSize(e){viewer.mapViewer.updateSplitSize(e)},setSplitScreenDir(e){viewer.mapViewer.changeSplitScreenDir(e)},closeSplitScreen(){_.fplanEnableOld||_.setFloorplanEnable(!1),viewer.mapViewer.attachToMainViewer(!1,"measure")},setFloorplanType(e,t){Potree.settings.floorplanType[t]!=e&&(Potree.settings.floorplanType[t]=e,Potree.loadMapEntity(t))},setFloorplanEnable(e){let t=viewer.mapViewer.mapLayer.maps.filter(e=>e.name.includes("floorplan"));Potree.settings.floorplanEnable=e,t.forEach(t=>t.setEnable(e)),e&&viewer.scene.pointclouds.forEach(e=>{Potree.settings.floorplanRequests[e.dataset_id]||Potree.loadMapEntity(e.dataset_id)})},setMapEnable(e){Potree.settings.mapEnable=e;var t=viewer.mapViewer.mapLayer.maps.find(e=>"map"==e.name);t&&t.setEnable(e)},createNavigation(){let e,t,n=viewer.modules.RouteGuider;const o=Object(a["a"])();let r;return n.bus=o,o.on("gotResult",e=>{r.resolve(e),r=null}),{bus:o,setStartPoint:function(t,o,r){e&&t&&e.equals(t)||(e=t&&(new THREE.Vector3).copy(t),n.setRouteStart(e,o,r))},setEndPoint:function(e,o,r){t&&e&&t.equals(e)||(t=e&&(new THREE.Vector3).copy(e),n.setRouteEnd(t,o,r))},generate:function(){return r=$.Deferred(),r.promise()},destroy:function(){n.clearRoute()}}},enterAlignment(){let e=viewer.modules.Alignment;e.enter();var t=(t,n)=>{e.selectedClouds.forEach(e=>{t(e,n)})};let n=Object(a["a"])(),o=!1;return e.bus.removeEventListeners("forbitMoveOriginDataset"),e.bus.addEventListener("forbitMoveOriginDataset",()=>{n.emit("moveInitialDataset")}),e.changeCallBack=()=>{n.emit("changed"),o=!0},{bus:n,fullRoamView(){e.SplitScreen.focusOnViewport("MainView")},fullTopView(){e.SplitScreen.focusOnViewport("mapViewport")},fullLeftSideView(){e.SplitScreen.focusOnViewport("back")},fullRightSideView(){e.SplitScreen.focusOnViewport("right")},quitFull(){e.SplitScreen.unfocusViewport()},enableTopMap(t){e.SplitScreen.enableMap(t)},enableTopFloorPan(t){e.SplitScreen.enableFloorplan(t)},clear(){e.leave()},switchHandle:e.switchHandle.bind(e),rotate(n){t(e.rotate,n)},translate(n){const o={"+x":new THREE.Vector3(1,0,0),"-x":new THREE.Vector3(-1,0,0),"+y":new THREE.Vector3(0,1,0),"-y":new THREE.Vector3(0,-1,0),"+z":new THREE.Vector3(0,0,1),"-z":new THREE.Vector3(0,0,-1)};var r=o[n];t(e.translate,r)},selectDatasets(t){e.selectedClouds=t.map(e=>viewer.scene.pointclouds.find(t=>t.dataset_id==e.id))},focusOnDataset(t){let n=viewer.scene.pointclouds.find(e=>e.dataset_id==t);e.SplitScreen.focusOnPointCloud(n)},save(){let t=$.Deferred();if(o){let{data:o,callback:r}=e.save();h.put(`/laser/dataset/${Potree.settings.number}/calibration`,o).then(e=>{r(),O&&(_.setSiteModelInfo(O),_.refreshFloorPan()),n.emit("saveSuccess"),t.resolve(1)})}else t.resolve(u["f"].t("sys.unUpdate")),n.emit("saveSuccess");return t.promise()}}},enterSiteMode(){I.enter();let e=!0;return{fullRoamView(){I.SplitScreen.focusOnViewport("MainView")},fullTopView(){I.SplitScreen.focusOnViewport("mapViewport")},fullLeftSideView(){I.SplitScreen.focusOnViewport("back")},fullRightSideView(){I.SplitScreen.focusOnViewport("right")},quitFull(){I.SplitScreen.unfocusViewport()},enableTopMap(e){I.SplitScreen.enableMap(e)},enableTopFloorPan(e){I.SplitScreen.enableFloorplan(e)},drawPloygon(t){let n,o=Object(a["a"])(),r={bus:o,select(e){I.selectEntity(n,e)},digHole(){I.startInsertion("hole",n,null,null,e=>{o.emit("update",{holes:c()}),b(e)})},changeHeight(e){let t=n.zMin+e;return I.changeZ(n,"zMax",t),n.zMax-n.zMin},reset(e){I.resetFromData(n,e.points,e.holes,e.zs&&e.zs[0],e.zs&&e.zs[1])},show(){},hide(){},delete(){I.removeEntity(n)},getArea(){return n.getArea()},getVolume(){return n.getVolume()},getPoints(){return s()},getPano(){return{panos:n.panos&&n.panos.map(e=>e.sid),flagPano:n.flagPano&&n.flagPano.sid}}},i=()=>"floor"==n.buildType?[]:n.points.map(e=>I.transform(e,"toDataset")),c=()=>n.holes.map(e=>e.points.map(e=>I.transform(e,"toDataset"))),l=()=>{let e=n.getRealZ();return[e.zMin,e.zMax]},s=()=>({points:i(),holes:c(),zs:l()}),u=()=>{Potree.Log("send update entity: "+n.buildType),o.emit("update",s())},d=()=>{i();o.emit("update",{points:i()})},p=()=>{let e=l();o.emit("update",{zs:e})},f=()=>{o.emit("update",{holes:c()})},b=e=>{e.addEventListener("marker_dropped",f)};if(t.isNew?"floor"==t.type&&t.attach?(n=I.addFloor(t.parent.entity,t.attach,t.id,t.title),setTimeout(()=>{u(),o.emit("complete")},1)):n=I.startInsertion(t.type,t.parent&&t.parent.entity,t.id,t.title,e=>{o.emit("complete")}):(n=I.createFromData(t.type,t.parent&&t.parent.entity,t.id,t.title,t.points,t.holes,t.zs&&t.zs[0],t.zs&&t.zs[1],!t.isUpdate,t.panos,t.flagPano),n.holes.forEach(e=>b(e)),t.isUpdate||setTimeout(()=>{u()},1)),n)return r.entity=n,n.polygon=r,n.addEventListener("delete",()=>{e&&(console.warn("send delete",n.name),o.emit("delete"))}),n.addEventListener("removeMarker",d),n.addEventListener("marker_dropped",d),n.addEventListener("changeByHistory",d),"floor"==n.buildType&&(p(),n.buildParent.addEventListener("marker_dropped",d),n.addEventListener("changeHeight",()=>{n.buildParent.dispatchEvent("changeHeight")})),n.addEventListener("changeHeight",p),"building"==n.buildType&&n.addEventListener("addFloor",p),t.init&&(n.dontDragFloorHeight=!0),r},save(){console.log("save"),I.changedCallback()},clear(){console.log("clear"),I.leave(),e=!1}}},setSiteModelInfo(e){if(I.editing)return;O=e,0==e.length&&(e=this.autoBuildFloors(),console.log("setSiteModelInfo 空间模型为空,自定义创建一个")),I.clear(),Potree.settings.drawEntityData&&viewer.mainViewport.layersAdd("siteModelMapUnvisi");let t=e=>{let t=I.createFromData(e.type,e.parent&&e.parent.entity,e.id,e.title,e.points,e.holes,e.zs&&e.zs[0],e.zs&&e.zs[1],!e.isUpdate,e.panos,e.flagPano);e.entity=t,t.subgroup=e.subgroup,t.polygon=e},n=e=>{t(e),e.children&&e.children.forEach(t=>{t.parent=e,n(t)})};if(e.forEach(e=>{n(e)}),"pano"==Potree.settings.editType||e[0].isUpdate){if("pano"==Potree.settings.editType&&void 0==e[0].panos){let e=I.entities.filter(e=>"floor"==e.buildType);e.forEach((t,n)=>{0==t.panos.length&&(t.panos=viewer.images360.panos.filter(o=>o.panosData.subgroup==(P?t.sid.split("|subgroup:")[1]:void 0==t.subgroup?e.length-n-1:t.subgroup)))})}}else I.findPanos(),I.findEntityForDataset(),I.updateEntityAt(!0);I.bus.dispatchEvent("initDataDone")},getFloorsData(e){let t=this.autoBuildFloors();t[0].children=t.slice(1).reverse();t.length;if(e)for(let n=1;n<t.length;n++){let o=e.floors[n-1];t[n].title=o.name,t[n].id=t[n].id+"|subgroup:"+o.subgroup}else console.error("没有floorJson?楼层名可能错误");return{code:200,data:[t[0]]}},autoBuildFloors(){let e=[{type:"building",id:0,title:"自定义building",isUpdate:!1},{type:"floor",id:1,title:"楼层1",isUpdate:!1}];if(P&&"pano"==Potree.settings.editType){let t=0;if(viewer.images360.panos.forEach(e=>{e.panosData.subgroup>t&&(t=e.panosData.subgroup)}),t>0){let n=1;while(n++<=t)e.push({type:"floor",id:n,title:"楼层"+n,isUpdate:!1})}}for(let t=1;t<e.length;t++)e[t].parent=e[0];return e},gotoEntity(e,t){let n=viewer.modules.PanoEditor;return"pano"==Potree.settings.editType?n.gotoFloor(I.entities.find(t=>t.sid==e),t,600,!0)||!1:I.gotoEntity(e,t)||!1},focusEntity(e){I.focusEntity(e)},getPointByEntity(e){var t=I.entities.find(t=>t.sid==e);if("showPanos"==Potree.settings.displayMode)return t.flagPano&&t.flagPano.position;{let e=t.getBound(),n=e.getCenter(new THREE.Vector3);return n}},getEntityByPoint(e){var t=I.pointInWhichEntity((new THREE.Vector3).copy(e),"room");return t&&t.polygon},entityIncludePoint(e,t){var n=I.entities.find(t=>t.sid==e);return n.ifContainsPoint(t)},enterTourEdit(e){let t=viewer.modules.CamAniEditor,n=function(e,t){return e=Potree.Utils.datasetPosTransform({fromDataset:!0,position:e,datasetId:Potree.settings.originDatasetId}),t=Potree.Utils.datasetPosTransform({fromDataset:!0,position:t,datasetId:Potree.settings.originDatasetId}),{position:e,target:t}};e&&e.points.forEach(e=>{let{position:t,target:o}=n(e.position,e.target);e.position=t,e.target=o});let o=t.createAnimation(e),r=Object(a["a"])();return o.addEventListener("playDone",()=>{r.emit("playComplete")}),o.addEventListener("updateCurrentIndex",e=>{r.emit("changePoint",e.currentIndex+1)}),{bus:r,addPoint(e,t,r){let{position:a,target:i}=n(t,r);o.createControlPoint(e,{position:a,target:i}),o.changeCallback()},deletePoint(e){o.removeControlPoint(e),o.changeCallback()},play(){o.play()},pause(){o.pause()},setDuration(e){o.setDuration(e)},clear(){t.removeAnimation(o)}}},enterFireEdit(){},insertEffect(e,t,n){let o=viewer.modules.ParticleEditor,r=Object(a["a"])(),i=t=>{let n=e=>e.map(e=>Potree.Utils.datasetPosTransform({toDataset:!0,position:e,datasetId:Potree.settings.originDatasetId}));return e.includes("smoke")?n(t.particles[0].curve.points):n([t.particles[0].position])};e=e.toLowerCase(),"fire"==e&&(e="fire+smoke"),"blast"==e&&(e="explode",t.particleSpaceTime=t.time,n||(t.delayStartTime=Math.random()*(t.particleSpaceTime+4),console.log("delayStartTime",t.delayStartTime))),t.radius&&(t.radius/=2),t.smokeRadius&&(t.smokeRadius/=2),"smoke"==e&&(t.smokeRadius=t.radius,t.smokeHeight=t.height,t.smokeStrength=t.strength),t.type=e;let c,l={bus:r,switchEditState(e){l.particles&&l.particles.forEach(t=>t.curve&&(t.curve.visible=e))},show(){l.particles&&l.particles.forEach(e=>Potree.Utils.updateVisible(e,"force",!0)),viewer.dispatchEvent("content_changed")},hide(){l.particles&&l.particles.forEach(e=>Potree.Utils.updateVisible(e,"force",!1)),viewer.dispatchEvent("content_changed")},delete(){console.log("delete",l),l.particles?l.particles.forEach(e=>o.removeParticle(e)):o.bus.dispatchEvent("cancel_insertions")},fly(){let t,n=l.particles[0].boundingBox.clone();if(l.particles.forEach(e=>n.union(e.boundingBox)),"explode"!=e){let e=.4;n.max.z-=(n.max.z-n.min.z)*e,t=[],l.particles.forEach(e=>t.push(...e.getPointsForBound().map(e=>e.clone()))),t.forEach(e=>e.z=Math.min(n.max.z,e.z))}viewer.focusOnObject({points:t,boundingBox:n},"boundingBox")},setRadius(t){let n="fire+smoke"==e?l.particles.find(e=>"smoke"!=e.type):l.particles[0];n.radius=t/2,n.updateGeometry()},setSmokeradius(e){var t=l.particles.find(e=>"smoke"==e.type);t.radius=e/2,t.updateGeometry()},setHeight(t){let n="fire+smoke"==e?l.particles.find(e=>"smoke"!=e.type):l.particles[0];n.height=t,n.updateGeometry()},setSmokeheight(e){var t=l.particles.find(e=>"smoke"==e.type);t.height=e,t.updateGeometry()},setStrength(t){let n="fire+smoke"==e?l.particles.find(e=>"smoke"!=e.type):l.particles[0];n.strength=t,n.updateGeometry()},setSmokestrength(e){var t=l.particles.find(e=>"smoke"==e.type);t.strength=e,t.updateGeometry()},setTime(e){l.particles.forEach(t=>{t.particleSpaceTime=e,t.updateGeometry()})},setColor(e){let t=l.particles.find(e=>"fire"==e.type);t.color=e,t.createMaterial()},setPoints(e){console.log("setPoints")}};function s(e){l.particles=e,e.effect=l,e[0].curve.addEventListener("sendUpdatePoints",()=>{r.emit("update",{points:i(l)})})}if(t.points&&t.points.length)t.points=t.points.map(e=>Potree.Utils.datasetPosTransform({fromDataset:!0,position:e,datasetId:Potree.settings.originDatasetId})),c=o.createFromData(t),s(c);else{let n=o.startInsertion(e,t);n.done(e=>{if(!e)return r.emit("delete");s(e),r.emit("end"),r.emit("update",{points:i(l)})})}return l},enterMeasurement(){viewer.setLimitFar(!1)},leaveMeasurement(){viewer.setLimitFar(!0)},enterGeoRegistration(){k="geoRegistration",viewer.setPointStandardMat(!0),viewer.setLimitFar(!1);var e=viewer.scene.pointclouds.find(e=>e.dataset_id==Potree.settings.originDatasetId);viewer.scene.pointclouds.forEach(t=>{t!=e?(Potree.Utils.updateVisible(t,"enterGeoRegistration",!1),Potree.settings.floorplanEnables[t.dataset_id]=!1,t.panos.forEach(e=>e.setEnable(!1))):(Potree.Utils.updateVisible(t,"enterGeoRegistration",!0,1,"add"),Potree.settings.floorplanEnables[t.dataset_id]=!0)});let t=viewer.mapViewer.mapLayer.maps.filter(e=>e.name.includes("floorplan")),n=viewer.mapViewer.mapLayer.maps.find(e=>e.name.includes(Potree.settings.originDatasetId));t.forEach(e=>{e==n?e.setEnable(!0):e.setEnable(!1)}),Potree.settings.floorplanRequests[Potree.settings.originDatasetId]||Potree.loadMapEntity(Potree.settings.originDatasetId,!0),_.previousView={position:viewer.scene.view.position.clone(),target:viewer.scene.view.getPivot(),duration:0},viewer.images360.isAtPano()&&(_.previousView.pano=viewer.images360.currentPano);let o=viewer.mapViewer.viewports[0].resolution.x<10?400:0;viewer.flyToDataset({pointcloud:e,duration:o}),viewer.dispatchEvent({type:"switchFloorplanSelect",pointcloud:e}),viewer.images360.panos.forEach(e=>{e.addLabel2(),Potree.Utils.updateVisible(e.label2,"notDisplay",!0),e.dispatchEvent({type:"changeMarkerTex",name:"ring"})}),viewer.mapViewer.setViewLimit("expand")},leaveGeoRegistration(){k=null,viewer.setPointStandardMat(!1),viewer.setLimitFar(!0);var e=viewer.scene.pointclouds.find(e=>e.dataset_id==Potree.settings.originDatasetId);viewer.scene.pointclouds.forEach(t=>{t!=e?(Potree.Utils.updateVisible(t,"enterGeoRegistration",!0),t.panos.forEach(e=>e.setEnable(!0))):Potree.Utils.updateVisible(t,"enterGeoRegistration",!1,0,"cancel")}),Potree.settings.floorplanEnables={};let t=viewer.mapViewer.mapLayer.maps.filter(e=>e.name.includes("floorplan"));t.forEach(e=>{e.setEnable(!!Potree.settings.floorplanEnable)}),viewer.dispatchEvent({type:"switchFloorplanSelect",pointcloud:null}),viewer.setView(_.previousView),viewer.mapViewer.moveTo(_.previousView.position),viewer.images360.panos.forEach(e=>{Potree.Utils.updateVisible(e.label2,"notDisplay",!1),e.dispatchEvent({type:"changeMarkerTex",name:"default"})}),viewer.mapViewer.setViewLimit("standard")},enterDatasetsManage(){viewer.scene.pointclouds.forEach(e=>{Potree.Utils.updateVisible(e,"enterDatasetsManage",!0,1,"add")})},leaveDatasetsManage(){viewer.scene.pointclouds.forEach(e=>{Potree.Utils.updateVisible(e,"enterDatasetsManage",!1,1,"cancel")})},refreshFloorPan(){Potree.loadMapEntity("all")},reloadDatasets(){var e=Potree.loadDatasets(e=>{Potree.loadDatasetsCallback(e,!0)});return e},loadModel(e){e.moveWithPointcloud=!0,viewer.loadModel(e)},enterEditCrop(){const e=Object(a["a"])();let t;g&&(D.loadFromData(g),viewer.scene.volumes.forEach(e=>Potree.Utils.updateVisible(e,"hidden",!1))),D.enter();let n=n=>{n.addEventListener("select",()=>{e.emit("selectShape",{EditCrop:r,delete(){viewer.scene.removeVolume(n)}})}),n.addEventListener("deselect",()=>{e.emit("unSelectShape",{EditCrop:r})}),n.addEventListener("createFinish",o=>{t==n&&(e.emit("cancelExclude"),e.emit("cancelIntersect"),t=null)})};viewer.scene.volumes.forEach(e=>{n(e)}),t=null,viewer.volumeTool.addEventListener("start_inserting_volume",e=>{t=e.volume},10);let o=e=>{e&&!e.isNew||viewer.dispatchEvent("cancel_insertions")},r={bus:e,excludeMode(){let e=viewer.volumeTool.startInsertion({clipTask:Potree.ClipTask.SHOW_OUTSIDE});return n(e),o.bind(this,e)},intersectMode(){let e=viewer.volumeTool.startInsertion({clipTask:Potree.ClipTask.SHOW_INSIDE});return n(e),o.bind(this,e)},moveMode(){D.setTranMode("translation")},rotateMode(){D.setTranMode("rotation")},scaleMode(){D.setTranMode("scale")},clearAll(){o(),viewer.scene.volumes.slice(0).forEach(e=>viewer.scene.removeVolume(e))},save(){let e=D.saveClipData();return e},calc(){return D.getCalcData()},switchViewMode(e){D.switchView("top"==e?"top":"mainView")}};return r},enterEditClouds(e){let t=Object(a["a"])(),n=(viewer.modules.Alignment,viewer.modules.PanoEditor),o=e=>viewer.images360.getPano(e,"panosData");n.addEventListener("panoSelect",e=>{if(!e.pano)return t.emit("select",null);t.emit("select",e.pano.panosData)}),e.forEach((e,t)=>{void 0==e.datasetId&&(console.error("没有datasetId "),e.datasetId=t),Potree.settings.datasetsPanos[e.datasetId]=null,Potree.loadPanosDone(e.datasetId,e.clouds)}),n.addEventListener("operationCancel",e=>{"addLink"==e.operation?t.emit("cancelConnect"):"removeLink"==e.operation?t.emit("cancelDisconnect"):"zoomIn"==e.operation&&t.emit("cancelScale")}),n.addEventListener("needToDisConnect",e=>{t.emit("needToDisConnect")}),n.addEventListener("changeFloor",e=>{console.log("changeFloor",e.floor),_.scene.emit("buildingChange","all"==e.floor?"all":e.floor&&e.floor.polygon)}),n.addEventListener("switchPanoVisible",e=>{t.emit("switchPanoVisible",[e.pano.panosData,e.v])});let r={bus:t,switchViewMode(e){let t={top:"top",side:"right","3d":"mainView"};n.switchView(t[e])},select(e){n.selectPano(e&&o(e.origin),!0)},changeShow(e,t){n.switchPanoVisible(o(e),t,!0)},changeRTK(e,t){n.setPanoRtkState(o(e),t)},moveMode(){let e=()=>{"translate"==n.tranMode&&n.setTranMode(null)};return n.setTranMode("translate"),e},rotateMode(){let e=()=>{"rotate"==n.tranMode&&n.setTranMode(null)};return n.setTranMode("rotate"),e},connectMode(){let e=()=>{n.setLinkOperateState("addLink",!1,!0)};return n.setLinkOperateState("addLink",!0),e},disconnectMode(){let e=()=>{n.setLinkOperateState("removeLink",!1,!0)};return n.setLinkOperateState("removeLink",!0),e},scaleMode(){let e=()=>{n.setZoomInState(!1,!0)};return n.setZoomInState(!0),e},save(){return n.exportSavingData()},calc(){return n.exportSavingData()}};return r},getPanoPose(){return{qua:Potree.math.convertQuaternion.ZupToYup(Potree.Utils.datasetRotTransform({toDataset:!0,quaternion:viewer.mainViewport.view.quaternion,getQuaternion:!0,datasetId:Potree.settings.originDatasetId})).toArray(),pano:viewer.images360.currentPano.originID}},getPanoOffset(e,t){let n=viewer.images360.getPano(e,"originID"),o=n.position,r=(new THREE.Vector3).subVectors(t,o).normalize(),a=r.clone().applyMatrix4(n.panoMatrix2Inverse).normalize(),i=(Potree.math.getUVfromDir(a),Math.round(UVx*(width-1))),c=Math.round(UVy*(height-1));return{x:i,y:c}}};return Potree.sdk=_,_};function A(e,t,n=""){let o=e.boundingBox.getCenter(new THREE.Vector3),r=[];e.traverse(e=>{if(!e.geometry)return;let t=e.geometry.vertices||[];if(!e.geometry.vertices)for(let o=0;o<e.geometry.attributes.position.count;o++)t.push((new THREE.Vector3).fromBufferAttribute(e.geometry.attributes.position,o));let n=t.map(t=>{let n=t.clone().applyMatrix4(e.matrixWorld).sub(o);return new THREE.Vector3(-n.y,n.x,0)});n.dontClose=("LWPOLYLINE"==e.dxfInfo.type||"POLYLINE"==e.dxfInfo.type)&&!e.dxfInfo.shape||"LINE"==e.dxfInfo.type,r.push(n)});let a=t.boundingBox.getCenter(new THREE.Vector3),i=[];t.children.forEach(e=>{let t=e.geometry.vertices||[];if(!e.geometry.vertices)for(let n=0;n<e.geometry.attributes.position.count;n++)t.push((new THREE.Vector3).fromBufferAttribute(e.geometry.attributes.position,n));i.push(...t.map(e=>e.clone().sub(a)))});let c=Potree.MeshDraw.getExtrudeGeo(r,null,{extrudePath:i,steps:i.length-1,dontSmooth:!0,tension:0,openEnded:!0}),l=new THREE.Mesh(c,new THREE.MeshStandardMaterial({color:"#fff",side:2,metalness:.5,roughness:.7}));return viewer.modelLoaded(l,{fileType:"dxf",name:"土方量cad: "+n}),l}var S,E,C=k,P=n(12),T=n(43);(function(e){e["AMap"]="EPSG:4490",e["WebMercator"]="EPSG:4547",e["EPSG4550"]="EPSG:4550"})(E||(E={}));var M=(S={},S[E.AMap]="+proj=longlat +ellps=GRS80 +no_defs",S[E.WebMercator]="+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs",S[E.EPSG4550]="+proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs",S);for(var I in M)T["a"].defs(I,M[I]);var D,F=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)},B=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},L=function(e,t){var n=e[0],o=e[1],r=t[0],a=t[1],i=F(n,o)-F(r,a),c=B(r,a)/B(n,o),l={x:r.x-c*(n.x*Math.cos(i)-n.y*Math.sin(i)),y:r.y-c*(n.x*Math.sin(i)+n.y*Math.cos(i))};return{rotation:i,scale:c,translate:l}},z=function(e,t,n){return n.map((function(n){return Object(T["a"])(e,t,n)}))},N=(T["a"],function(e){e.style.left="0",e.style.right="0",e.style.top="0",e.style.bottom="0",e.style.overflow="hidden",e.style.position="absolute",e.style.zIndex="100",e.style.opacity="1",e.style.pointerEvents="all",b["n"].isPc&&!b["n"].isTablet&&(e.style.transition="inset .3s ease, opacity .3s ease, z-index .3s ease"),e.classList.remove("view-simle"),e.classList.remove("view-minimum"),e.classList.add("view-full"),e.classList.remove("view-simple-scale")}),R=function(e){e.style.right="calc(var(--editor-menu-right) + var(--editor-toolbox-width) + 10px)",e.style.bottom="calc(10px + var(--editor-menu-bottom))",e.style.left="calc(100% - (var(--editor-menu-right) + var(--editor-toolbox-width) + var(--simle-map-width)))",e.style.top="calc(100% - (30px + var(--editor-menu-bottom) + var(--simle-map-height)))",e.style.borderRadius="4px",e.style.overflow="hidden",e.style.position="absolute",e.style.zIndex="200",b["n"].isPc&&!b["n"].isTablet&&(e.style.transition="inset .3s ease, opacity .3s ease, z-index .3s ease"),e.classList.add("view-simle"),e.classList.remove("view-minimum"),e.classList.remove("view-full"),e.classList.remove("view-simple-scale")},V=function(e){e.style.left="calc(100% - (var(--editor-menu-right) + var(--editor-toolbox-width) + 50px))",e.style.right="calc(var(--editor-menu-right) + var(--editor-toolbox-width) + 10px)",e.style.bottom="calc(10px + var(--editor-menu-bottom))",e.style.top="calc(100% - (30px + var(--editor-menu-bottom) + 20px))",e.style.borderRadius="4px",e.style.overflow="hidden",e.style.position="absolute",e.style.zIndex="200",e.style.zIndex="-1",b["n"].isPc&&!b["n"].isTablet&&(e.style.transition="inset .3s ease, opacity .3s ease, z-index .3s ease"),e.classList.remove("view-simle"),e.classList.add("view-minimum"),e.classList.remove("view-full"),e.classList.remove("view-simple-scale")},_=function(e){e.style.left="calc(100% - (var(--editor-menu-right) + var(--editor-toolbox-width) + var(--scale-simle-map-width)))",e.style.right="calc(var(--editor-menu-right) + var(--editor-toolbox-width))",e.style.bottom="calc(10px + var(--editor-menu-bottom))",e.style.top="calc(100% - (30px + var(--editor-menu-bottom) + var(--scale-simle-map-height)))",e.style.overflow="hidden",e.style.position="absolute",e.style.zIndex="200",b["n"].isPc&&!b["n"].isTablet&&(e.style.transition="inset .3s ease, opacity .3s ease, z-index .3s ease"),e.classList.remove("view-simle"),e.classList.remove("view-minimum"),e.classList.remove("view-full"),e.classList.add("view-simple-scale")},U=function(e,t){var n=function(e,n){switch(e){case"full":N(n);break;case"simple":t.scale.value?_(n):R(n);break;case"minimum":V(n);break}};Object(w["db"])((function(){n(t.scene.value,e.scene.el),n(t.map.value,e.map.el)})),e.sceneFullShow=function(){t.map.value=t.scene.value,t.scene.value="full"},e.mapFullShow=function(){t.scene.value=t.map.value,t.map.value="full"},e.minimumHide=function(){var e="minimum"===t.scene.value?"scene":"map";t[e].value="simple"},e.minimumShow=function(){var e="simple"===t.scene.value?"scene":"map";t[e].value="minimum"},e.changeMap=function(n){t.hideMap.value=!n,t.hideMap.value?(e.map.el.style.opacity="0",e.map.el.style.pointerEvents="none"):(e.map.el.style.opacity="1",e.map.el.style.pointerEvents="all")},e.changeScene=function(n){t.hideScene.value=!n,t.hideScene.value?(e.scene.el.style.opacity="0",e.scene.el.style.pointerEvents="none"):(e.scene.el.style.opacity="1",e.scene.el.style.pointerEvents="all")};var o={scene:{visible:!0,timeout:null},map:{visible:!0,timeout:null}},r=function(t,n){var r=o[t];clearTimeout(r.timeout);var a=function(){e[t].emit("visible",n),r.visible=n,e[t].el.style.display=n?"block":"none"};r.visible!==n&&(n?a():r.timeout=setTimeout(a,300))};Object(w["db"])((function(){r("map",!("minimum"===t.map.value||t.hideMap.value)),r("scene",!("minimum"===t.scene.value||t.hideScene.value))}))},H=function(e,t){var n=function(){t.scale.value=!t.scale.value};Object(w["cb"])((function(){return"simple"===t.scene.value?e.scene.el:e.map.el}),(function(e,t){t&&t.removeEventListener("dblclick",n),e.addEventListener("dblclick",n)}),{immediate:!0})},G=function(e,t,n){var o=Object(w["N"])(.5),r=e.setSplitScreenDir;e.setSplitScreenDir=function(e){return t.dire.value=e,r(e)};var a=function(){t.split.value&&(window.innerWidth>window.innerHeight?"leftRight"!==t.dire.value&&e.setSplitScreenDir("leftRight"):"upDown"!==t.dire.value&&e.setSplitScreenDir("upDown"))};window.addEventListener("resize",a);var i=e.openSplitScreen;e.openSplitScreen=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.split.value=!0,a(),i.apply(void 0,e)};var c=e.closeSplitScreen;e.closeSplitScreen=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.split.value=!1,c.apply(void 0,e)};var l=e.setSplitScreenSize;e.setSplitScreenSize=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];o.value=e[0]};var s=document.createElement("div");Object(w["cb"])((function(){return t.dire.value}),(function(){if("leftRight"===t.dire.value){s.style.cssText="\n position: absolute;\n top: 0;\n bottom: 0;\n width: 6px;\n background-color: rgba(255,255,255,.9);\n cursor: col-resize;\n transform: translateX(-50%);\n z-index: 999;\n ";var e="position: absolute; bottom: 30px;font-size: 30px;color: #fff;";s.innerHTML='\n <i class="iconfont icon-shrink" style="'.concat(e,'left: -30px;"></i>\n <i class="iconfont icon-extend" style="').concat(e,'right: -30px;"></i>\n '),b["n"].isPc&&!b["n"].isTablet||(s.style.paddingLeft="5px",s.style.paddingRight="5px")}else{s.style.cssText="\n position: absolute;\n left: 0;\n right: 0;\n height: 6px;\n background-color: rgba(255,255,255,.9);\n width: 100%;\n cursor: col-resize;\n transform: translateY(-50%);\n z-index: 999;\n \n ";e="position: absolute; left: 50%;font-size: 30px;color: #fff;transform: rotate(90deg);z-index:999;";s.innerHTML='\n <i class="iconfont icon-shrink" style="'.concat(e,'top: -30px;"></i>\n <i class="iconfont icon-extend" style="').concat(e,'bottom: -30px;"></i>\n '),b["n"].isPc&&!b["n"].isTablet||(s.style.paddingTop="5px",s.style.paddingBottom="5px")}d&&d()}),{immediate:!0});var u=e.scene.el;Object(w["db"])((function(){t.split.value?u.appendChild(s):u.contains(s)&&u.removeChild(s)}));var d=function(){t.split.value&&("leftRight"===t.dire.value?(s.style.left="".concat(100*o.value,"%"),s.style.top="0"):(s.style.left="0",s.style.top="".concat(100*o.value,"%")),l("upDown"===t.dire.value?1-o.value:o.value))};Object(w["db"])(d);var p=function(e){return"leftRight"===t.dire.value?"clientX"in e?e.clientX:e.touches[0].pageX:"clientY"in e?e.clientY:e.touches[0].pageY};s.addEventListener(b["n"].isPc&&!b["n"].isTablet?"mousedown":"touchstart",(function(e){e.preventDefault();var n=document.documentElement,r=p(e),a=o.value,i=document.createElement("el");i.style.cssText="\n position: absolute;\n left: 0;\n top: 0;\n width: 100vw;\n height: 100vh;\n z-index: 999999999;\n cursor: col-resize;\n ",n.appendChild(i);var c=function(e){var i=p(e),c=a+(i-r)/("leftRight"===t.dire.value?n.offsetWidth:n.offsetHeight);o.value=c>1?1:c<0?0:c,e.preventDefault()},l=function(){b["n"].isPc&&!b["n"].isTablet?(n.removeEventListener("mousemove",c),n.removeEventListener("mouseup",l)):(n.removeEventListener("touchmove",c),n.removeEventListener("touchend",l)),n.removeChild(i)};b["n"].isPc&&!b["n"].isTablet?(n.addEventListener("mousemove",c),n.addEventListener("mouseup",l)):(n.addEventListener("touchmove",c,{passive:!1}),n.addEventListener("touchend",l,{passive:!1}))}),{passive:!1})},K=function(e,t){e.coordTransform,Object(w["f"])((function(){var e=t.controlPoint.aut[0].local?t.controlPoint.aut:t.controlPoint.def,n=e.map((function(e){var t=e.gis;return t})),o=e.map((function(e){var t=e.local;return t})),r=z(E.AMap,E.WebMercator,n);return L(o,r)})),Object(w["f"])((function(){if(t.controlPoint.aut[0].local){var e=[t.controlPoint.aut[0].local.z,t.controlPoint.aut[1].local.z],n=[t.controlPoint.aut[0].gis.z,t.controlPoint.aut[1].gis.z];return{prop:(n[0]-n[1])/(e[0]-e[1]),start:n[0],startLocal:e[0]}}}))},Q=function(e){var t=new Map,n=function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var r=Array.from(t.keys()),a=r.find((function(e){return!Object(b["j"])(e,n)}));if(a)return t.get(a);var i=e.transformPoint.apply(e,n);return t.set(n,i),i};e.scene.hotTransform=function(e){return n(e.pos,e.datasetId,e.dataset_location)},e.scene.comeToHot=function(t){var n=e.scene.hotTransform(t);return n?Object(P["A"])(n):Promise.resolve()}},q=function(e){e.scene.canShapeToPanoMode=function(t){return t.some((function(t){return e.scene.canTurnToPanoMode(t)}))}},W=function(e,t){var n={scene:Object(w["N"])("full"),map:Object(w["N"])("simple"),hideMap:Object(w["N"])(!1),hideScene:Object(w["N"])(!1),scale:Object(w["N"])(!1),split:Object(w["N"])(!1),sitMode:Object(w["N"])(!1),dire:Object(w["N"])()};U(e,n),H(e,n),G(e,n,t),K(e,t),Q(e),q(e)},Y=function(){return Y=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Y.apply(this,arguments)},X=function(e,t){var n,o,r=C(Y({dom:e.sceneEl,mapCompany:e.mapCompany||"default",mapDom:e.mapEl,number:e.num,cropArgs:(null===(n=null===t||void 0===t?void 0:t.setup.crop)||void 0===n?void 0:n.models)||null,datasetId:t?t.setup.datasetId:null,staticPrefix:D},e));return console.log(Y({dom:e.sceneEl,mapCompany:e.mapCompany||"default",mapDom:e.mapEl,number:e.num,cropArgs:(null===(o=null===t||void 0===t?void 0:t.setup.crop)||void 0===o?void 0:o.models)||null,datasetId:t?t.setup.datasetId:null,staticPrefix:D},e)),r.scene.el=e.sceneEl,r.map.el=e.mapEl,t&&(t.showNavpanel=Object(w["N"])(!0),W(r,t)),r};function J(e,t,n,o,r,a){return Object(w["I"])(),Object(w["j"])("div",{class:"carry-layer",onContextmenu:t[0]||(t[0]=Object(w["hb"])((function(){}),["right","stop","prevent"]))},[Object(w["n"])(o["Hots"]),o.props.store.coord&&o.sdk.isScene?(Object(w["I"])(),Object(w["h"])(o["Coord"],{key:0})):Object(w["i"])("v-if",!0),o.props.showMeasures&&o.sdk.isScene?(Object(w["I"])(),Object(w["h"])(o["Measures"],{key:1})):Object(w["i"])("v-if",!0),Object(w["n"])(o["Navigation"]),Object(w["n"])(o["InjectComponent"]),o.sdk.isMap?(Object(w["I"])(),Object(w["h"])(o["MapAttach"],{key:2})):Object(w["i"])("v-if",!0),o.sdk.isScene?(Object(w["I"])(),Object(w["h"])(o["FView"],{key:3})):Object(w["i"])("v-if",!0)],32)}function Z(e,t,n,o,r,a){return o.props.store.hot.show?(Object(w["I"])(!0),Object(w["j"])(w["a"],{key:0},Object(w["P"])(o.props.store.hot.list,(function(e){return Object(w["I"])(),Object(w["j"])(w["a"],null,[o.props.share.showHots||[o.props.share.showHot,o.props.share.foreShowHot].includes(e)?(Object(w["I"])(),Object(w["h"])(o["HotItem"],{data:e,key:e.id,fource:!o.props.share.showHots&&[o.props.share.showHot,o.props.share.foreShowHot].includes(e)},null,8,["data","fource"])):Object(w["i"])("v-if",!0)],64)})),256)):Object(w["i"])("v-if",!0)}function ee(e,t,n,o,r,a){return o.pos&&(o.forceShow||o.show&&o.floorShow&&o.carryProps.store.hot.show&&o.isShow)?(Object(w["I"])(),Object(w["j"])(w["a"],{key:0},[!o.customTheme||n.fource?(Object(w["I"])(),Object(w["h"])(o["DefaultTheme"],{key:0,data:n.data,x:o.pos.x,y:o.pos.y,class:Object(w["z"])({active:o.carryProps.share.showHot===o.props.data}),onClick:t[0]||(t[0]=function(e){return o.carryProps.share.showHot=o.props.data})},null,8,["data","x","y","class"])):(Object(w["I"])(),Object(w["h"])(Object(w["T"])(o.customTheme.component),Object(w["x"])({key:1,data:n.data,active:o.carryProps.share.showHot===o.props.data,defaultTheme:o.DefaultTheme,x:o.pos.x,y:o.pos.y},o.customTheme.props),null,16,["data","active","x","y"]))],64)):Object(w["i"])("v-if",!0)}var te=Symbol("sdk"),ne=Symbol("laser"),oe=Symbol("props"),re=n(46),ae=["src"],ie=Object(w["p"])({__name:"theme",props:{showContent:{type:Boolean},data:{},x:{},y:{}},emits:["click","touchstart","mouseenter","mouseleave"],setup:function(e,t){var n=t.emit,o=e,r=(Object(w["u"])(oe),Object(w["f"])((function(){return{left:o.x+"px",top:o.y+"px"}})));return function(e,t){return Object(w["I"])(),Object(w["j"])("div",{class:Object(w["z"])(["hot-item default",{active:e.showContent}]),style:Object(w["B"])(r.value),onClick:t[0]||(t[0]=function(e){return n("click",e)}),onTouchstart:t[1]||(t[1]=function(e){return n("touchstart",e)}),onMouseenter:t[2]||(t[2]=function(e){return n("mouseenter",e)}),onMouseleave:t[3]||(t[3]=function(e){return n("mouseleave",e)})},[Object(w["k"])("img",{src:Object(w["Z"])(re["b"])(e.data.style.icon),class:"hot-icon"},null,8,ae),Object(w["k"])("p",null,Object(w["W"])(e.data.title),1)],38)}}}),ce=(n(390),n(6)),le=n.n(ce);const se=le()(ie,[["__scopeId","data-v-71e72769"]]);var ue=se,de=n(33),pe=n(29),fe=Object(w["p"])({__name:"item",props:{data:{type:Object,required:!0},fource:{type:Boolean,required:!0}},setup:function(e,t){var n=t.expose;n();var o,r=e,a=Object(w["u"])(oe),i=Object(w["u"])(ne),c=Object(w["u"])(te),l=Object(w["f"])((function(){return pe["a"].is(r.data.id)})),s=Object(w["N"])(0),u=Object(w["f"])((function(){var e;return s.value<((null===(e=re["a"].config)||void 0===e?void 0:e.overstep)||10)})),d=Object(w["N"])(),p=function(){o=c.scene.hotTransform(r.data),o&&h()},f=Object(w["N"])(!0),h=function(){if(o){var e=i.getScreenByPoint(o,!0);d.value=e.trueSide?e.pos:null}else p()},m=Object(w["f"])((function(){return a.hotTheme.get(r.data).value})),v=Object(w["N"])(!0),g=Object(w["cb"])(r,p,{immediate:!0});if(i.isMap){var y=Object(w["N"])(i.getMapZoomLevel().zoomLevel),j=function(e){y.value=e.zoomLevel,(l.value||v.value&&f.value)&&h()},O=function(e){(l.value||v.value&&f.value)&&h()};i.on("posChange",O),i.on("mapZoomLevelChange",j),Object(w["db"])((function(){v.value=y.value>=r.data.visualRange[0]&&y.value<=r.data.visualRange[1]}));var x=Object(w["db"])((function(){if(de["a"].value){var e=Object(de["d"])(de["e"].value,de["a"].value).find((function(e){return"floor"===e.type}));e&&o&&(f.value=c.entityIncludePoint(e.id,o),h())}}));Object(w["G"])((function(){i.off("posChange",O),i.off("mapZoomLevelChange",j),x()}))}else{var k=function(e){o&&(s.value=Object(b["b"])(o,e),(l.value||u.value&&f.value)&&h())};i.on("posChange",k),Object(w["G"])((function(){i.off("posChange",k),g()}))}Object(w["G"])((function(){g()}));var A={props:r,carryProps:a,laser:i,sdk:c,forceShow:l,cameraDis:s,isShow:u,pos:d,get transformPos(){return o},set transformPos(e){o=e},resetUpdatePos:p,floorShow:f,updatePos:h,customTheme:m,show:v,stopWatch:g,DefaultTheme:ue};return Object.defineProperty(A,"__isScriptSetup",{enumerable:!1,value:!0}),A}});n(392);const be=le()(fe,[["render",ee],["__scopeId","data-v-12eb73ac"],["__file","src/sdk/carry/hots/item.vue"]]);var he=be,me=Object(w["p"])({__name:"index",setup:function(e,t){var n=t.expose;n();var o=Object(w["u"])(oe),r=Object(w["u"])(oe),a=Object(w["u"])(ne);if(a.isScene){var i=!1;Object(w["cb"])((function(){return r.store.hot.list.length}),(function(e,t){void 0!==t&&(i=e!==t,setTimeout((function(){i=!1})))}),{flush:"sync"}),Object(w["cb"])((function(){return r.share.showHot||r.share.foreShowHot}),(function(e){setTimeout((function(){!i&&e&&a.comeToHot(e)}))}),{flush:"post"})}var c={props:o,carryProps:r,sdk:a,HotItem:he};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}});const ve=le()(me,[["render",Z],["__file","src/sdk/carry/hots/index.vue"]]);var ge=ve,ye=function(){return ye=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},ye.apply(this,arguments)};function we(e,t,n,o,r,a){return Object(w["I"])(),Object(w["j"])(w["a"],null,[o.realScenePos&&o.pos&&o.pos.real?(Object(w["I"])(),Object(w["j"])("span",{key:0,class:"anchor",style:Object(w["B"])({left:o.realScenePos.x+"px",top:o.realScenePos.y+"px"})},null,4)):Object(w["i"])("v-if",!0),o.linePosStyle&&o.pos&&o.pos.real?(Object(w["I"])(),Object(w["j"])("div",{key:1,class:"line",style:Object(w["B"])(o.linePosStyle)},null,4)):Object(w["i"])("v-if",!0),Object(w["k"])("div",{class:"coord",style:Object(w["B"])(ye(ye({},o.screenStyle),{visibility:o.pos&&o.pos.real?"visible":"hidden"})),ref:"vmRef"},[(Object(w["I"])(!0),Object(w["j"])(w["a"],null,Object(w["P"])(o.real,(function(e,t){return Object(w["I"])(),Object(w["j"])("p",null,Object(w["W"])(t)+": "+Object(w["W"])(e),1)})),256))],4)],64)}var je=function(){return je=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},je.apply(this,arguments)},Oe=16,xe=Object(w["p"])({__name:"index",setup:function(e,t){var n=t.expose;n();var o=Object(w["N"])(),r=Object(w["u"])(oe),a=Object(w["u"])(te),i=Object(w["f"])((function(){if(o.value&&o.value.real){var e=P["h"].coordOutType===P["a"].LN?o.value.real:{x:Object(b["u"])(o.value.real.x),y:Object(b["u"])(o.value.real.y),z:o.value.real.z};return Object(P["l"])(e,r.store.coord)}})),c=Object(w["N"])(),l=Object(w["N"])(),s=function(){if(o.value&&o.value.real)try{var e=c.value,t=a.scene.getScreenByPoint(e);t.trueSide&&(l.value={x:t.pos.x-Oe/2,y:t.pos.y-Oe/2})}catch(n){console.error(n)}else l.value=null},u=Object(w["f"])((function(){if(l.value&&h.value){var e={x:l.value.x+Oe/2,y:l.value.y+Oe/2},t=["center","center"],n=void 0,o=void 0,r=void 0,a=void 0,i={x:parseInt(h.value.left),y:parseInt(h.value.top)};if(e.x<i.x?(o=e.x,r=i.x-e.x,t[0]="left"):(o=i.x,r=e.x-i.x,t[0]="right"),e.y<i.y?(n=e.y,a=i.y-e.y,t[1]="top"):(n=i.y,a=e.y-i.y,t[1]="bottom"),r>=1&&a<1&&(a=1),a>=1&&r<1&&(r=1),r>=1&&a>=1){var c=Math.sqrt(Math.pow(r,2)+Math.pow(a,2)),s=180*Math.asin(a/c)/Math.PI,u="left"===t[0]&&"bottom"===t[1]||"right"===t[0]&&"top"===t[1];return{width:r+"px",height:a+"px",left:o+"px",top:n+"px","--lineWidth":c+"px","--deg":(u?-s:s)+"deg","--origin":t.join(" "),"--left":"left"===t[0]?0:"auto","--right":"right"===t[0]?0:"auto","--top":"top"===t[1]?0:"auto","--bottom":"bottom"===t[1]?0:"auto"}}}}));a.scene.on("posChange",s);var d=function(e,t,n,r){if(n===P["d"].LOCAL&&e!==P["d"].SCREEN&&c.value)o.value.real=c.value;else{var a=Object(P["G"])(e,n,t);o.value.real=a}n===P["d"].LOCAL&&(o.value.real=t)},p=function(e){var t=b["n"].isPc&&!b["n"].isTablet,n={x:t?e.offsetX:e.touches[0].clientX,y:t?e.offsetY:e.touches[0].clientY};if(t){var i=e.target;while(i!==a.scene.el&&a.scene.el.contains(i))n.x+=i.offsetLeft,n.y+=i.offsetTop,i=i.offsetParent}o.value=je(je({},n),{real:null});var l=a.scene.getPointByScreen();c.value=l?je(je({},l.position),{datasetId:l.datasetId}):null,c.value&&(d(P["d"].LOCAL,c.value,r.store.coord,!1),s())},f=Object(w["N"])(),h=Object(w["N"])();Object(w["cb"])((function(){return[f.value,o.value]}),(function(){Object(w["y"])((function(){f.value&&o.value&&(h.value=Object(P["w"])(f,o,"left-bottom"))}))}));var m=r.store.coord;Object(w["db"])((function(){console.log(r.store.coord&&m!==r.store.coord&&o.value&&o.value.real),r.store.coord&&m!==r.store.coord&&o.value&&o.value.real&&(d(P["d"].LOCAL,c.value,r.store.coord,c.value.datasetId),m=r.store.coord)})),setTimeout((function(){var e={x:-14.7113712,y:24.699487,z:-.3711584};console.error("==a=>",Object(P["G"])(P["d"].LOCAL,P["d"].WGS84,e)),console.error("==a=>",Object(P["G"])(P["d"].LOCAL,"4547",e))}),3e3),b["n"].isPc&&!b["n"].isTablet?(Object(w["F"])((function(){return r.sdkEl.addEventListener("mousemove",p)})),Object(w["G"])((function(){return r.sdkEl.removeEventListener("mousemove",p)}))):(Object(w["F"])((function(){return r.sdkEl.addEventListener("touchstart",p)})),Object(w["G"])((function(){return r.sdkEl.removeEventListener("touchstart",p)})));var v={pos:o,props:r,sdk:a,real:i,localPos:c,auchrSize:Oe,realScenePos:l,updateRealScnePos:s,linePosStyle:u,coordTransform:d,updatePos:p,vmRef:f,screenStyle:h,get oldCoord(){return m},set oldCoord(e){m=e}};return Object.defineProperty(v,"__isScriptSetup",{enumerable:!1,value:!0}),v}});n(394);const ke=le()(xe,[["render",we],["__scopeId","data-v-4ff56626"],["__file","src/sdk/carry/coord/index.vue"]]);var Ae=ke;function Se(e,t,n,o,r,a){return Object(w["I"])(!0),Object(w["j"])(w["a"],null,Object(w["P"])(o.props.store.measure.list,(function(e,t){return Object(w["I"])(),Object(w["h"])(o["MeasureItem"],{key:100*Math.random(),data:e,unit:o.props.store.measure.unit,ref_for:!0,ref:function(e){return o.refs[t]=e}},null,8,["data","unit"])})),128)}function Ee(e,t,n,o,r,a){return o.theme?(Object(w["I"])(),Object(w["h"])(Object(w["T"])(o.theme.component),Object(w["x"])({key:0,data:n.data,points:o.points},o.theme.props),null,16,["data","points"])):Object(w["i"])("v-if",!0)}var Ce=function(){return Ce=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Ce.apply(this,arguments)},Pe=Object(w["p"])({__name:"item",props:{data:{type:Object,required:!0},unit:{type:Number,required:!0}},setup:function(e,t){var n=t.expose,o=e,r=Object(w["u"])(oe),a=Object(w["u"])(ne),i=a.drawMeasure(o.data.type,o.unit,o.data.points,pe["a"].is(o.data.dataSet.id)?null:o.data.dataSet.id,o.data.dataset_points,o.data.datasetIds,o.data.id),c=Object(w["N"])(),l=Object(w["f"])((function(){return r.measureTheme.get(o.data).value})),s=function(){c.value=o.data.points.map((function(e){return a.getScreenByPoint(Ce({},e)).pos}))};Object(w["db"])((function(){l.value?(s(),a.off("posChange",s),a.on("posChange",s)):o.data.show?i.show():i.hide()}));var u=o.unit;Object(w["cb"])(o,(function(){o.unit!==u&&i&&i.changeUnit(o.unit)})),Object(w["G"])((function(){return i.clear()})),n({canvas:i});var d={props:o,carryProps:r,sdk:a,canvas:i,points:c,theme:l,updatePoints:s,oldUnit:u};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}});const Te=le()(Pe,[["render",Ee],["__file","src/sdk/carry/measures/item.vue"]]);var Me=Te,Ie=Object(w["p"])({__name:"index",setup:function(e,t){var n=t.expose;n();var o=Object(w["u"])(oe),r=Object(w["u"])(ne),a=Object(w["N"])([]),i=o.measureMap;Object(w["cb"])(a,(function(){for(var e=o.store.measure.list,t=0;t<e.length;t++){var n=a.value[t];n&&i.set(e[t],n.canvas)}}),{deep:!0});var c={props:o,laser:r,refs:a,measureMap:i,MeasureItem:Me};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}});const De=le()(Ie,[["render",Se],["__file","src/sdk/carry/measures/index.vue"]]);var Fe=De;function Be(e,t,n,o,r,a){return Object(w["I"])(),Object(w["j"])(w["a"],null,[(Object(w["I"])(!0),Object(w["j"])(w["a"],null,Object(w["P"])(o.props.store.navigation,(function(e,t){return Object(w["I"])(),Object(w["j"])(w["a"],null,[e?(Object(w["I"])(),Object(w["h"])(o["NavItem"],{success:!(!o.props.store.navigation[0]||!o.props.store.navigation[1]),key:Math.random(),datasetId:e.pos.datasetId,data:e.screen||e.pos.position,label:0===t?"start":"end"},null,8,["success","datasetId","data","label"])):Object(w["i"])("v-if",!0)],64)})),256)),Object(w["i"])(' <Panel v-if="props.store.navigation.length > 0" v-show="props.store.showNavpanel" /> ')],2112)}function Le(e,t,n,o,r,a){var i=Object(w["R"])("ui-icon");return!o.pos||!o.sdk.isMap&&(o.props.datasetId!==o.currentDatasetId||o.currentFloor&&o.navFloor&&o.currentFloor.id!==o.navFloor.id)?Object(w["i"])("v-if",!0):(Object(w["I"])(),Object(w["j"])("div",{key:0,style:Object(w["B"])({left:o.pos.x+"px",top:o.pos.y+"px"}),class:Object(w["z"])(["atom",(o.sdk.isScene?"scene-atom":"map-atom")+" "+n.label+(n.success?" nav-success":"")])},[Object(w["n"])(i,{type:"start"===n.label?"iorigin":"destination"},null,8,["type"]),Object(w["k"])("p",null,Object(w["W"])("start"===n.label?e.$t("scene.navStart"):e.$t("scene.navEnd")),1)],6))}var ze=Object(w["p"])({__name:"item",props:{data:{type:Object,required:!0},datasetId:{type:String,required:!0},label:{type:String,required:!0},success:{type:Boolean,required:!0}},setup:function(e,t){var n=t.expose;n();var o=e,r=function(e){var t=Object(de["d"])(de["e"].value,e);return t.find((function(e){return"floor"===e.type}))},a=Object(w["N"])(),i=Object(w["f"])((function(){return r(de["a"].value)})),c=Object(w["u"])(ne),l=Object(w["N"])(),s=Object(w["N"])(),u=function(e){var t,n=c.getScreenByPoint(o.data);n.trueSide?l.value=n.pos:l.value=null,c.isScene&&(s.value=e?e.dataset[0]:null===(t=c.getPointByScreen())||void 0===t?void 0:t.datasetId)};u(),c.on("posChange",u);var d=Object(w["u"])(te);if(c.isMap)c.on("mapZoomLevelChange",u);else if(c.isScene){var p=d.getEntityByPoint(o.data);p&&(a.value=r(p.id))}var f={props:o,getFloor:r,navFloor:a,currentFloor:i,sdk:c,pos:l,currentDatasetId:s,updatePos:u,laser:d};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}});n(396);const Ne=le()(ze,[["render",Le],["__scopeId","data-v-a1eb1dc8"],["__file","src/sdk/carry/navigation/item.vue"]]);var Re=Ne,Ve=Object(w["p"])({__name:"index",setup:function(e,t){var n=t.expose;n();var o=Object(w["u"])(oe),r={props:o,NavItem:Re};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}});const _e=le()(Ve,[["render",Be],["__file","src/sdk/carry/navigation/index.vue"]]);var Ue=_e,He=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};function Ge(e,t,n,o,r,a){var i=Object(w["R"])("Atom");return Object(w["I"])(!0),Object(w["j"])(w["a"],null,Object(w["P"])(e.data.injectThemes,(function(e,t){var n=e.props,o=n.pos,r=He(n,["pos"]),a=e.component;return Object(w["I"])(),Object(w["h"])(i,{pos:o,"cust-component":a,"cust-props":r},null,8,["pos","cust-component","cust-props"])})),256)}var Ke=function(){return Ke=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Ke.apply(this,arguments)};function Qe(e,t,n,o,r,a){return o.style&&n.pos?(Object(w["I"])(),Object(w["j"])("div",{key:0,class:"inject-com",style:Object(w["B"])(o.style)},[Object(w["i"])(' <div class="test">{{pos}}</div> '),(Object(w["I"])(),Object(w["h"])(Object(w["T"])(n.custComponent),Object(w["A"])(Object(w["s"])(Ke(Ke({},n.custProps),{pos:n.pos,platform:o.sdk.isMap?"map":"scene"}))),null,16))],4)):Object(w["i"])("v-if",!0)}var qe=Object(w["p"])({__name:"atom",props:{pos:{type:Object,required:!0},custComponent:{type:null,required:!0},custProps:{type:null,required:!0}},setup:function(e,t){var n=t.expose;n();var o=e,r=Object(w["N"])(null),a=Object(w["u"])(ne),i=Object(w["f"])((function(){return r.value&&{left:r.value.x+"px",top:r.value.y+"px"}})),c=function(){if(o.pos){var e=a.getScreenByPoint(o.pos);r.value=e.trueSide?e.pos:null}};a.on("posChange",c),a.isMap&&a.on("mapZoomLevelChange",c),Object(w["cb"])(o,c),c();var l={props:o,screen:r,sdk:a,style:i,updatePos:c};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}});n(398);const We=le()(qe,[["render",Qe],["__scopeId","data-v-4077187d"],["__file","src/sdk/carry/inject/atom.vue"]]);var Ye=We,Xe=Object(w["p"])({setup:function(){return{data:Object(w["u"])(oe)}},components:{Atom:Ye}});n(400);const Je=le()(Xe,[["render",Ge],["__scopeId","data-v-9ca1b054"],["__file","src/sdk/carry/inject/index.vue"]]);var Ze=Je,$e={class:"info"},et={key:0,class:"zoom"};function tt(e,t,n,o,r,a){return Object(w["I"])(),Object(w["j"])("div",$e,[o.sdk.debug?(Object(w["I"])(),Object(w["j"])("span",et,"leave: "+Object(w["W"])(o.zoom),1)):Object(w["i"])("v-if",!0),Object(w["k"])("span",{class:"scale",style:Object(w["B"])({width:o.scaleInfo.width+"px"})},Object(w["W"])(o.getShowScale(o.scaleInfo.actual)),5)])}var nt=Object(w["p"])({__name:"index",setup:function(e,t){var n=t.expose;n();var o=function(e){var t=e<1?2:e<10?1:0,n=e<1?"cm":e<10?"dm":"m",o=Object(b["q"])(e,t)*Math.pow(10,t);return"".concat("dm"===n?o/10:"cm"===n?o/100:o,"m")},r=Object(w["u"])(ne),a=Object(w["N"])({width:100,actual:100}),i=function(e,t,n,o){void 0===o&&(o=125);var r=o/e;if(r>t)i(e,t,n,o/5);else{if(r<n){var c=o<1?1:o;o=e*n,o=(Math.floor(o/c)+1)*c,r=o/e}a.value.width=r,a.value.actual=Object(b["q"])(o,2)}},c=Object(w["N"])(0),l=Object(w["u"])(te),s=function(e){i(e.meterPerPixel,70,60),c.value=e.zoomLevel};s(r.getMapZoomLevel()),r.on("mapZoomLevelChange",s);var u={getShowScale:o,map:r,scaleInfo:a,updateScale:i,zoom:c,sdk:l,zoomUpdate:s};return Object.defineProperty(u,"__isScriptSetup",{enumerable:!1,value:!0}),u}});n(402),n(404);const ot=le()(nt,[["render",tt],["__scopeId","data-v-2d9a1adb"],["__file","src/sdk/carry/map-attach/index.vue"]]);var rt=ot,at=function(e){return Object(w["L"])("data-v-c70c4088"),e=e(),Object(w["J"])(),e},it=at((function(){return Object(w["k"])("div",{class:"split w"},null,-1)})),ct=at((function(){return Object(w["k"])("div",{class:"split h"},null,-1)})),lt=["onClick"],st={class:"atom"};function ut(e,t,n,o,r,a){var i=Object(w["R"])("ui-input");return o.status.ret?(Object(w["I"])(),Object(w["j"])(w["a"],{key:0},[-1===o.status.index?(Object(w["I"])(),Object(w["j"])(w["a"],{key:0},[it,ct],64)):Object(w["i"])("v-if",!0),(Object(w["I"])(),Object(w["j"])(w["a"],null,Object(w["P"])(o.screens,(function(n,r){var a;return Object(w["I"])(),Object(w["j"])(w["a"],null,[-1===o.status.index||o.status.index===r?(Object(w["I"])(),Object(w["j"])("div",{key:0,class:Object(w["z"])(["screen",(a={},a[r]=!0,a.full=o.status.index===r,a)]),onClick:function(e){return o.fullScreen(r)}},[Object(w["k"])("i",{class:Object(w["z"])(["icon iconfont fun-ctrl",o.status.index===r?"icon-lessen":"icon-switch"])},null,2),Object(w["m"])(" "+Object(w["W"])(n.name)+" ",1),r===o.screenEnum.Top?(Object(w["I"])(),Object(w["j"])(w["a"],{key:0},[Object(w["k"])("span",{class:"fview-more",onClick:t[0]||(t[0]=Object(w["hb"])((function(e){return o.status.showTopMore=!o.status.showTopMore}),["stop"]))},"…"),o.status.showTopMore?(Object(w["I"])(),Object(w["j"])("div",{key:0,class:"leave-menu",onClick:t[3]||(t[3]=Object(w["hb"])((function(){}),["stop"]))},[Object(w["k"])("div",{class:Object(w["z"])(["atom",{disabled:o.store.store.controlPoint.unSetScene}])},[Object(w["n"])(i,{type:"checkbox",label:o.main.gfw?e.$t("view.showGaodeMap"):e.$t("view.showGoogleMap"),modelValue:o.status.showMap,"onUpdate:modelValue":t[1]||(t[1]=function(e){return o.status.showMap=e})},null,8,["label","modelValue"])],2),Object(w["k"])("div",st,[Object(w["n"])(i,{type:"checkbox",label:e.$t("view.showFloorpan"),modelValue:o.status.showFloorPan,"onUpdate:modelValue":t[2]||(t[2]=function(e){return o.status.showFloorPan=e})},null,8,["label","modelValue"])])])):Object(w["i"])("v-if",!0)],64)):Object(w["i"])("v-if",!0)],10,lt)):Object(w["i"])("v-if",!0)],64)})),64))],64)):Object(w["i"])("v-if",!0)}var dt,pt=n(16);(function(e){e["Top"]="top",e["Clound"]="clound",e["SlideLeft"]="slideLeft",e["SlideRight"]="slideRight"})(dt||(dt={}));var ft=Object(w["p"])({__name:"index",setup:function(e,t){var n,o=t.expose;o();var r=Object(w["u"])(te),a=Object(w["u"])(oe),i=(n={},n[dt.Top]={name:u["f"].t("view.top")},n[dt.Clound]={name:u["f"].t("view.clound")},n[dt.SlideLeft]={name:u["f"].t("view.sideLeft")},n[dt.SlideRight]={name:u["f"].t("view.sideRight")},n),c=Object(w["M"])({index:-1,ret:null,showMap:!1,showFloorPan:!1,showTopMore:!1}),l=function(e){if(c.index===e)return c.index=-1,c.ret.quitFull();switch(e){case dt.Top:c.ret.fullTopView();break;case dt.Clound:c.ret.fullRoamView();break;case dt.SlideLeft:c.ret.fullLeftSideView();break;case dt.SlideRight:c.ret.fullRightSideView();break}};Object(w["db"])((function(){c.ret&&(c.ret.enableTopFloorPan(c.showFloorPan),c.ret.enableTopMap(c.showMap))}));var s=function(){c.index=-1},d=function(e){c.ret=e,e.clear=Object(b["g"])(e.clear,(function(){c.ret=null,c.showTopMore=!1,s()})),e.fullTopView=Object(b["g"])(e.fullTopView,(function(){return c.index=dt.Top})),e.fullRoamView=Object(b["g"])(e.fullRoamView,(function(){return c.index=dt.Clound})),e.fullLeftSideView=Object(b["g"])(e.fullLeftSideView,(function(){return c.index=dt.SlideLeft})),e.fullRightSideView=Object(b["g"])(e.fullRightSideView,(function(){return c.index=dt.SlideRight})),e.quitFull=Object(b["g"])(e.quitFull,s)};r.enterSiteMode=Object(b["g"])(r.enterSiteMode,(function(e,t){return d(t)})),r.enterAlignment=Object(b["g"])(r.enterAlignment,(function(e,t){return d(t)}));var p={laser:r,store:a,screenEnum:dt,screens:i,status:c,fullScreen:l,quitFullHandler:s,interceptFView:d,get main(){return pt["d"]}};return Object.defineProperty(p,"__isScriptSetup",{enumerable:!1,value:!0}),p}});n(406);const bt=le()(ft,[["render",ut],["__scopeId","data-v-c70c4088"],["__file","src/sdk/carry/fview/index.vue"]]);var ht=bt,mt=Object(w["p"])({__name:"setup",setup:function(e,t){var n=t.expose;n();var o=Object(w["u"])(oe),r=Object(w["u"])(ne),a={props:o,sdk:r,Hots:ge,Coord:Ae,Measures:Fe,Navigation:Ue,InjectComponent:Ze,MapAttach:rt,FView:ht};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}});n(408);const vt=le()(mt,[["render",J],["__file","src/sdk/carry/setup.vue"]]);var gt,yt=vt,wt=n(48),jt=function(){return jt=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},jt.apply(this,arguments)},Ot=function(e){e.measureMap=Object(w["M"])(new WeakMap),e.hotTheme=Object(b["m"])(),e.coordTheme=Object(b["s"])(),e.measureTheme=Object(b["m"])(),e.injectThemes=Object(w["U"])([]);var t={store:e,vueSetup:!1,hotTheme:e.hotTheme,coordTheme:e.coordTheme,measureMap:e.measureMap,measureTheme:e.measureTheme,setCoordType:function(t){e.store.coord=t},setShowHots:function(t){return e.share.showHots=t},setForeShowHot:function(t){return e.share.foreShowHot=t},setShowMeasures:function(t){return e.showMeasures=t},use:function(t){var n=Object(w["M"])(t.props),o=jt(jt({},t),{props:n});e.injectThemes.push(Object(w["w"])(o));var r=function(){var t=e.injectThemes.indexOf(o);~t&&e.injectThemes.splice(t,1)};return r.propsRef=n,r}};return t},xt=function(){return xt=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},xt.apply(this,arguments)},kt=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n},At=function(e){var t=e.laser,n=e.el,o=e.sdk,r=kt(e,["laser","el","sdk"]);gt||(gt={showHots:!0,showHot:null});var a=Object(w["M"])(xt(xt({},r),{share:gt,showMeasures:!1})),i=Ot(a),c=Object(w["p"])({render:function(){return Object(w["t"])(yt)},setup:function(){var e=t.drawMeasure?xt(xt({},t),{isScene:!0,isMap:!1}):xt(xt({},t),{isScene:!1,isMap:!0});Object(w["K"])(te,o),Object(w["K"])(ne,e),Object(w["K"])(oe,a),i.vueSetup=!0}}),l=Object(w["g"])(c);return Object(u["e"])(l),l.use(wt["c"]),l.mount(n),i},St=function(){return St=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},St.apply(this,arguments)},Et=function(e){var t="string"===typeof e?document.querySelector(e):e;if(!t||!t.querySelector)throw"".concat(e,"不是有效的容器");return t},Ct=function(e){var t=getComputedStyle(e),n=["relative","absolute","fixed"];n.includes(t.position)||(e.style.position="relative");var o=document.createElement("div");return o.style.cssText="\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n z-index:101\n ",e.appendChild(o),o},Pt=function(e){console.error(e);var t=X(St({sceneEl:Et(e.sceneSelector),mapEl:Et(e.mapSelector)},e),e.store),n=At({sdk:t,store:e.store,laser:t.scene,el:Ct(t.scene.el),sdkEl:t.scene.el}),o=At({sdk:t,store:e.store,laser:t.map,el:Ct(t.map.el),sdkEl:t.map.el});return St(St({},t),{sceneCarry:n,mapCarry:o,carry:St(St({},n),{setShowHots:function(e){n.setShowHots(e),o.setShowHots(e)},use:function(e){var t=[n.use(e),o.use(e)];return function(){return t.forEach((function(e){return e()}))}}}),store:e.store})}},,,,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return r}));let o=1e4;const r=()=>++o;t["a"]=r},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"d",(function(){return p}));n(20),n(11),n(86),n(87),n(88);var o=n(4),r=n(23),a=n(5),i=n(12),c=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},l=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},s=function(){return c(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return t.trys.push([0,3,,4]),d.basePath=i["m"].resourceBasePath,d.panoBasePath=i["m"].panoResourceBasePath||i["m"].resourceBasePath,d.isLocal?[4,o["c"].post(o["b"].getAppConfig)]:[3,2];case 1:e=t.sent(),d.isLocal=e.isLocalization,d.basePath=e.url,d.isLocal&&a["n"].isPc&&(d.disableUserSys=!0,Object(r["b"])({username:"test",password:"123456"},!0)),t.label=2;case 2:return[3,4];case 3:return t.sent(),d.isLocal=!1,[3,4];case 4:return[2]}}))}))},u=function(e){if(!d.basePath||~e.indexOf("base64")||~e.indexOf("bolb")||~e.indexOf("//"))return e;var t=new URL(d.basePath),n=new URL(e,d.basePath),o="/"===t.pathname[t.pathname.length-1]?t.pathname.substring(0,t.pathname.length-1):t.pathname;return n.pathname=o+n.pathname,n.href},d={menu:null,routerRef:null,logo:null},p=function(e){console.log(e),d=e}},,function(e,t,n){"use strict";n.d(t,"b",(function(){return o["b"]})),n.d(t,"a",(function(){return o["a"]}));var o=n(25),r=n(38),a=n(0);const i={class:"ui-editor-layout"};function c(e,t,n,o,r,c){return Object(a["I"])(),Object(a["j"])("div",i,[Object(a["Q"])(e.$slots,"default")])}var l=Object(a["p"])({name:"ui-editor-layout"}),s=n(6),u=n.n(s);const d=u()(l,[["render",c],["__file","kankan-components/src/editor/layout/index.vue"]]);var p=d;const f={class:"ui-editor-head strengthen-bottom"};function b(e,t,n,o,r,i){return Object(a["I"])(),Object(a["j"])("div",f,[Object(a["Q"])(e.$slots,"default")])}var h=Object(a["p"])({name:"ui-editor-head"});const m=u()(h,[["render",b],["__file","kankan-components/src/editor/layout/Head.vue"]]);var v=m;const g={class:"ui-editor-menu strengthen-right"},y={ref:"scrollbar"},w=["onClick"];function j(e,t,n,o,r,i){const c=Object(a["R"])("UIMenuItem");return Object(a["I"])(),Object(a["j"])("div",g,[e.$slots.first?Object(a["Q"])(e.$slots,"first",{key:0}):Object(a["i"])("v-if",!0),Object(a["k"])("div",y,[Object(a["k"])("ul",null,[(Object(a["I"])(!0),Object(a["j"])(a["a"],null,Object(a["P"])(e.menu,t=>(Object(a["I"])(),Object(a["j"])("li",{key:t,class:Object(a["z"])(["ui-editor-menu-item",{active:e.$slots.default&&t.name==e.name}]),onClick:n=>!e.$slots.default&&e.onMenuClick(t.name)},[e.$slots.default?Object(a["Q"])(e.$slots,"default",{key:0,raw:t}):(Object(a["I"])(),Object(a["h"])(c,{key:1,text:t.title,icon:t.icon,active:t.name==e.name},null,8,["text","icon","active"]))],10,w))),128))])],512),e.$slots.attach?Object(a["Q"])(e.$slots,"attach",{key:1}):Object(a["i"])("v-if",!0)])}n(11),n(108),n(410),n(415);
- /*!
- * x-scrollbar 自定义滚动条插件
- * 版本: v3.1.0
- * 作者: 清晨的阳光(QQ:765550360)
- * 许可: MIT
- * https://gitee.com/xujz520/x-scrollbar
- */
- class O{constructor(e,t){if(this.$dom=e,this.$dom.classList.contains("x-scrollbar"))return;this.$dom.classList.add("x-scrollbar"),this.isMobile=-1!=window.navigator.userAgent.toLowerCase().indexOf("mobile");let n={autoUpdate:!0,preventDefault:!0,onlyHorizontal:!1,autoHide:!0},o={thumbSize:"5px",trackBackground:"#ddd",thumbBackground:"#5f5f5f",thumbRadius:"5px"};Object.assign(this,n,o,t);let r=this.$dom.scrollLeft,a=this.$dom.scrollTop;this.$container=this.html2dom('<div class="x-scrollbar__container"></div>'),this.$content=this.html2dom('<div class="x-scrollbar__content"></div>'),this.$trackX=this.html2dom('<div class="x-scrollbar__track-x"></div>'),this.$trackY=this.html2dom('<div class="x-scrollbar__track-y"></div>'),this.$thumbX=this.html2dom('<div class="x-scrollbar__thumb-x"></div>'),this.$thumbY=this.html2dom('<div class="x-scrollbar__thumb-y"></div>'),this.$trackX.appendChild(this.$thumbX),this.$trackY.appendChild(this.$thumbY);let i=[];Array.prototype.forEach.call(this.$dom.childNodes,(function(e){i.push(e)})),i.forEach(function(e){this.$content.appendChild(e)}.bind(this)),this.$container.appendChild(this.$content),this.$dom.appendChild(this.$container);let c=getComputedStyle(this.$dom),l=`${c.paddingTop} ${c.paddingRight} ${c.paddingBottom} ${c.paddingLeft}`;"0px 0px 0px 0px"!=l&&(this.$dom.style.padding="0px 0px 0px 0px",this.$container.style.padding=l),this.$container.scrollLeft=r,this.$container.scrollTop=a,this.preventDefault&&this.$container.classList.add("x-scrollbar__container--preventDefault"),this.isMobile||(this.$dom.appendChild(this.$trackX),this.$dom.appendChild(this.$trackY),this.$container.classList.add("x-scrollbar__container--hideScrollbar"),JSON.stringify(o)!=JSON.stringify(Object.keys(o).reduce((e,t)=>({...e,[t]:this[t]}),{}))&&this.style(),this.autoHide||this.$dom.classList.add("x-scrollbar-keep"),this.bindScroll(),this.bindDrag(),this.onlyHorizontal&&this.bindWheel(),this.autoUpdate?this.resizeObserver():this.update())}setThumbSize(){this.clientWidth=this.$container.clientWidth,this.clientHeight=this.$container.clientHeight,this.scrollWidth=this.$container.scrollWidth,this.scrollHeight=this.$container.scrollHeight,this.hasXScrollbar=this.scrollWidth>this.clientWidth,this.hasYScrollbar=this.scrollHeight>this.clientHeight,this.thumbXWidth=Math.max(this.clientWidth/this.scrollWidth*this.clientWidth,30),this.thumbYHeight=Math.max(this.clientHeight/this.scrollHeight*this.clientHeight,30),this.thumbXMaxLeft=this.clientWidth-this.thumbXWidth,this.thumbYMaxTop=this.clientHeight-this.thumbYHeight,this.maxScrollLeft=this.scrollWidth-this.clientWidth,this.maxScrollTop=this.scrollHeight-this.clientHeight,this.$trackX.style.display=this.hasXScrollbar?"block":"none",this.$trackY.style.display=this.hasYScrollbar?"block":"none",this.$thumbX.style.width=this.thumbXWidth+"px",this.$thumbY.style.height=this.thumbYHeight+"px"}bindDrag(){let e=null,t=null;this.$thumbX.addEventListener("mousedown",t=>{this.$trackX.classList.add("x-scrollbar__track--draging"),this.thumbXActive=!0,e=t.screenX}),this.$thumbY.addEventListener("mousedown",e=>{this.$trackY.classList.add("x-scrollbar__track--draging"),this.thumbYActive=!0,t=e.screenY}),document.addEventListener("mouseup",e=>{this.$trackX.classList.remove("x-scrollbar__track--draging"),this.$trackY.classList.remove("x-scrollbar__track--draging"),this.thumbXActive=!1,this.thumbYActive=!1}),document.addEventListener("mousemove",n=>{(this.thumbXActive||this.thumbYActive)&&(n.preventDefault(),requestAnimationFrame(()=>{if(this.thumbXActive){let t=n.screenX-e;e=n.screenX;let o=Math.max(Math.min(parseFloat(this.$thumbX.style.left||0)+t,this.thumbXMaxLeft),0);this.$thumbX.style.left=o+"px",this.$container.scrollLeft=o/this.thumbXMaxLeft*this.maxScrollLeft}else{let e=n.screenY-t;t=n.screenY;let o=Math.max(Math.min(parseFloat(this.$thumbY.style.top||0)+e,this.thumbYMaxTop),0);this.$thumbY.style.top=o+"px",this.$container.scrollTop=o/this.thumbYMaxTop*this.maxScrollTop}}))})}bindWheel(){let e=(e,t)=>Math.abs(t-e)<=1?t:e+(t-e)/4;this.$container.addEventListener("wheel",t=>{if(this.hasXScrollbar&&t.deltaY&&!t.shiftKey){if(this.scrollLeft=Math.max(Math.min((this.scrollLeft||this.$container.scrollLeft)+(t.deltaY>0?100:-100),this.maxScrollLeft),0),this.left=this.scrollLeft/this.maxScrollLeft*this.thumbXMaxLeft,(this.preventDefault||0!=this.scrollLeft&&this.scrollLeft!=this.maxScrollLeft)&&(t.preventDefault(),t.stopPropagation()),this.reqId)return;let n=this.$container.scrollLeft,o=parseFloat(this.$thumbX.style.left||0),r=()=>{n=e(n,this.scrollLeft),o=e(o,this.left),this.$container.scrollLeft=n,this.$thumbX.style.left=o+"px",this.innerScroll=!0,n!=this.scrollLeft?this.reqId=requestAnimationFrame(r):(this.reqId=null,this.scrollLeft=null,requestAnimationFrame(()=>this.innerScroll=!1))};r()}})}bindScroll(){this.$container.addEventListener("scroll",()=>{this.thumbXActive||this.thumbYActive||this.innerScroll||(this.hasXScrollbar&&(this.$thumbX.style.left=this.$container.scrollLeft/this.maxScrollLeft*this.thumbXMaxLeft+"px"),this.hasYScrollbar&&(this.$thumbY.style.top=this.$container.scrollTop/this.maxScrollTop*this.thumbYMaxTop+"px"))})}resizeObserver(){this.$resizeObserver=new ResizeObserver(e=>{let t=e[0].contentRect;(t.width||t.height)&&this.update()}),this.$resizeObserver.observe(this.$container),this.$resizeObserver.observe(this.$content)}update(){this.setThumbSize(),this.hasXScrollbar&&(this.$thumbX.style.left=this.$container.scrollLeft/this.maxScrollLeft*this.thumbXMaxLeft+"px"),this.hasYScrollbar&&(this.$thumbY.style.top=this.$container.scrollTop/this.maxScrollTop*this.thumbYMaxTop+"px")}html2dom(e){let t=document.createElement("div");t.innerHTML=e;let n=t.children;return n.length<=1?n[0]:n}style(){let e=`\n /* 轨道 */\n .x-scrollbar__track-x {\n height: ${2*parseInt(this.thumbSize)+4}px;\n }\n \n .x-scrollbar__track-y {\n width: ${2*parseInt(this.thumbSize)+4}px;\n }\n \n /* 滑块 */\n .x-scrollbar__track-x > .x-scrollbar__thumb-x,\n .x-scrollbar__track-y > .x-scrollbar__thumb-y {\n background: ${this.thumbBackground};\n border-radius: ${5!=parseInt(this.thumbRadius||0)?parseInt(this.thumbRadius||0):parseInt(this.thumbSize)}px;\n }\n \n .x-scrollbar__track-x > .x-scrollbar__thumb-x {\n height: ${parseInt(this.thumbSize)}px;\n }\n \n .x-scrollbar__track-y > .x-scrollbar__thumb-y {\n width: ${parseInt(this.thumbSize)}px;\n }\n \n /* 激活后大小 */\n .x-scrollbar__track-x:hover > .x-scrollbar__thumb-x,\n .x-scrollbar__track--draging > .x-scrollbar__thumb-x {\n height: ${2*parseInt(this.thumbSize)}px;\n }\n \n .x-scrollbar__track-y:hover > .x-scrollbar__thumb-y,\n .x-scrollbar__track--draging > .x-scrollbar__thumb-y {\n width: ${2*parseInt(this.thumbSize)}px;\n }\n \n /* 鼠标移入轨道 || 拖动过程中 => 显示轨道 & 高亮滑块 */\n .x-scrollbar__track-x:hover,\n .x-scrollbar__track-y:hover,\n .x-scrollbar__track-x.x-scrollbar__track--draging,\n .x-scrollbar__track-y.x-scrollbar__track--draging {\n background: ${this.trackBackground||"transparent"};\n }`;this.key="x-scrollbar-"+Math.abs((1+Math.random())*Date.now()|0).toString(16),this.$dom.setAttribute(this.key,"");let t=this.html2dom(`<style ${this.key}></style>`);e=e.replaceAll("\n.x-scrollbar",`\n[${this.key}] > .x-scrollbar`),e=e.replaceAll(";"," !important;"),t.innerHTML=e,document.querySelector("head").appendChild(t)}}var x=O,k=n(21),A=n(73);let S=!1;var E=Object(a["p"])({name:"ui-editor-menu",props:{menu:{type:Array,default:[]},name:{type:String}},setup(e,t){const n=Object(a["N"])(null),o=e=>{t.emit("menu-click",e)};return Object(a["F"])(()=>{0==S&&(S=!0,new x(n.value))}),{scrollbar:n,onMenuClick:o}},components:{UIIcon:k["a"],UIMenuItem:A["a"]}});const C=u()(E,[["render",j],["__file","kankan-components/src/editor/layout/Menu.vue"]]);var P=C;const T={class:"ui-editor-main"};function M(e,t,n,o,r,i){return Object(a["I"])(),Object(a["j"])("div",T,[Object(a["Q"])(e.$slots,"default")])}var I=Object(a["p"])({name:"ui-editor-main"});const D=u()(I,[["render",M],["__file","kankan-components/src/editor/layout/Main.vue"]]);var F=D;const B={class:"ui-editor-view"};function L(e,t,n,o,r,i){return Object(a["I"])(),Object(a["j"])("div",B,[Object(a["Q"])(e.$slots,"default")])}var z=Object(a["p"])({name:"ui-editor-view"});const N=u()(z,[["render",L],["__file","kankan-components/src/editor/layout/View.vue"]]);var R=N;const V={key:0,class:"ui-editor-toolbar strengthen-left"},_={key:1,class:"ui-editor-toolbar strengthen-left"};function U(e,t,n,o,r,i){return e.disabledAnimation?e.props.toolbar?(Object(a["I"])(),Object(a["j"])("div",_,[Object(a["Q"])(e.$slots,"default",{},void 0,!0)])):Object(a["i"])("v-if",!0):(Object(a["I"])(),Object(a["h"])(a["e"],{key:0,name:"slide-up",mode:"in-out"},{default:Object(a["eb"])(()=>[e.props.toolbar?(Object(a["I"])(),Object(a["j"])("div",V,[Object(a["Q"])(e.$slots,"default",{},void 0,!0)])):Object(a["i"])("v-if",!0)]),_:3}))}var H=Object(a["p"])({name:"ui-editor-toolbar",props:{toolbar:Boolean,disabledAnimation:Boolean},setup(e,t){return{props:e}}});n(417);const G=u()(H,[["render",U],["__scopeId","data-v-c862127a"],["__file","kankan-components/src/editor/layout/Toolbar.vue"]]);var K=G;const Q={key:0,class:"ui-editor-toolbox strengthen-left"},q={key:1,class:"ui-editor-toolbox strengthen-left"};function W(e,t,n,o,r,i){return e.disabledAnimation?e.props.toolbox?(Object(a["I"])(),Object(a["j"])("div",q,[Object(a["Q"])(e.$slots,"default",{},void 0,!0)])):Object(a["i"])("v-if",!0):(Object(a["I"])(),Object(a["h"])(a["e"],{key:0,name:"slide-right",mode:"in-out"},{default:Object(a["eb"])(()=>[e.props.toolbox?(Object(a["I"])(),Object(a["j"])("div",Q,[Object(a["Q"])(e.$slots,"default",{},void 0,!0)])):Object(a["i"])("v-if",!0)]),_:3}))}var Y=Object(a["p"])({name:"ui-editor-toolbox",props:{toolbox:Boolean,disabledAnimation:Boolean},setup(e,t){return{props:e}}});n(419);const X=u()(Y,[["render",W],["__scopeId","data-v-97f1470a"],["__file","kankan-components/src/editor/layout/Toolbox.vue"]]);var J=X;const Z=Object(r["b"])(p,v,P,F,R,K,J);function $(e){Z.forEach(t=>t.install(e))}var ee=n(52);const te="loading",ne="__"+te,oe=(e,t,n)=>{e[ne]={mountEl:document.createElement("div")}},re=(e,t,n)=>{const o=e[ne];t.value&&!o.loadVnode?(o.loadVnode=Object(a["n"])(ee["a"],{el:e,size:10}),Object(a["O"])(o.loadVnode,o.mountEl)):!t.value&&o.loadVnode&&(o.loadVnode=null,Object(a["O"])(null,o.mountEl))},ae=e=>{delete e[ne]};var ie={name:te,hook:{beforeMount:oe,beforeUpdate:re,beforeUnmount:ae}},ce=e=>{e.directive(ie.name,ie.hook)};t["c"]={install:e=>{ce(e),Object(o["d"])(e),$(e)}}},,,,function(e,t,n){"use strict";var o=n(0);const r={key:0,class:"ui-loading-content"},a=Object(o["k"])("div",{class:"ui-loading__box"},[Object(o["k"])("div",{class:"default"},[Object(o["k"])("div"),Object(o["k"])("div"),Object(o["k"])("div")])],-1);function i(e,t,n,i,c,l){return Object(o["I"])(),Object(o["h"])(o["c"],{to:n.el},[Object(o["k"])("div",{class:"ui-loading",style:Object(o["B"])({zIndex:i.zIndex,["--width"]:n.size+"px",["--color"]:n.color,backgroundColor:n.bgColor})},[n.content&&n.content.value?(Object(o["I"])(),Object(o["j"])("p",r,Object(o["W"])(n.content.value),1)):Object(o["i"])("v-if",!0),a],4)],8,["to"])}var c=n(45);const l={name:"ui-loading"};var s=Object.assign(l,{props:{el:{default:"body"},bgColor:{default:"rgba(0, 0, 0, 0.3)"},content:{type:String,default:""},size:{default:15},color:{default:"#fff"}},setup(e,{expose:t}){t();const n=e,r=Object(c["a"])(),a={props:n,zIndex:r,watchEffect:o["db"],get getZIndex(){return c["a"]}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),u=n(6),d=n.n(u);const p=d()(s,[["render",i],["__file","kankan-components/src/components/loading/Loading.vue"]]);t["a"]=p},,,,,,,,,,,function(e,t,n){"use strict";var o;n.d(t,"a",(function(){return o})),function(e){e[e["meter"]=1]="meter",e[e["inch"]=2]="inch"}(o||(o={}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n(17),r=Object(o["b"])(),a=r.serve_link?r.serve_link:r.test&&r.v?"/".concat(r.v):"/backend";console.error(a,r);var i=function(e){return console.error("use",a),e.defaults.baseURL=a,e}},,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n(0),r=function(e){var t,n=function(){t&&(t(),t=null)},r=function(){Object(o["y"])((function(){t||(t=e())}))};Object(o["C"])(r),Object(o["F"])(r),Object(o["E"])(n),Object(o["G"])(n)}},function(e,t,n){"use strict";var o=n(0);const r={key:0,class:"tip"};function a(e,t,n,a,i,c){return Object(o["I"])(),Object(o["j"])("div",{class:Object(o["z"])([a.className,"tip-layout"])},[Object(o["Q"])(e.$slots,"default"),n.tip&&a.os.isPc&&!a.os.isTablet?(Object(o["I"])(),Object(o["j"])("p",r,Object(o["W"])(n.tip),1)):Object(o["i"])("v-if",!0)],2)}var i=n(7);const c={name:"ui-tip"};var l=Object.assign(c,{props:{tip:{type:String},tipH:{type:String,default:"center"},tipV:{type:String,default:"bottom"},foreShow:{type:Boolean}},setup(e,{expose:t}){t();const n=e,r=Object(o["f"])(()=>{const e={"fore-show":n.foreShow,["tip-h-"+n.tipH]:!0,["tip-v-"+n.tipV]:!0};return e}),a={props:n,className:r,computed:o["f"],get os(){return i["i"]}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),s=n(6),u=n.n(s);const d=u()(l,[["render",a],["__file","kankan-components/src/components/tip/index.vue"]]);t["a"]=d},function(e,t,n){"use strict";var o=n(0);function r(e,t,n,r,a,i){return Object(o["I"])(),Object(o["j"])("div",Object(o["x"])({class:["ui-menu-item",{active:n.active}],ref:"self"},r.attr,{onMouseenter:t[0]||(t[0]=e=>r.emit("enter")),onMouseleave:t[1]||(t[1]=e=>r.emit("leave")),onClick:t[2]||(t[2]=e=>r.emit("click"))}),[Object(o["n"])(r["UIIcon"],{type:n.icon,size:"18px"},null,8,["type"]),Object(o["k"])("span",null,Object(o["W"])(n.text),1),Object(o["Q"])(e.$slots,"default")],16)}var a=n(21);const i={name:"ui-menu-item"};var c=Object.assign(i,{props:{icon:{type:String,require:!0},text:{type:String,require:!0},active:{type:Boolean}},emits:["leave","enter","click"],setup(e,{expose:t,emit:n}){const r=e,i=Object(o["ab"])(),c=Object(o["N"])(null);t({dom:c});const l={attr:i,self:c,props:r,emit:n,get UIIcon(){return a["a"]},ref:o["N"],useAttrs:o["ab"]};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),l=n(6),s=n.n(l);const u=s()(c,[["render",r],["__file","kankan-components/src/components/menu-item/index.vue"]]);t["a"]=u},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));n(11);var o=function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},r=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},a=function(e,t){if(0===t.length)return e;var n=e.find((function(e){var n=e.name;return n===t[0]}));if(!n)return e;if(t.length>1){for(var o=function(o){if(n=n.children.find((function(e){var n=e.name;return n===t[o]})),!n)return{value:e}},r=1;r<t.length-1;r++){var a=o(r);if("object"===typeof a)return a.value}var i=e.findIndex((function(e){var n=e.name;return n===t[t.length-1]}));~i&&(n.children.push(e[i]),e[i].children=[],e.splice(i,1))}else n.children=[]},i=function(e,t,n){var o;for(o in void 0===n&&(n=[]),t){var c=t[o],l=r(r([],n,!0),[o],!1);a(e,l);for(var s=0,u=c;s<u.length;s++){var d=u[s];"string"===typeof d?a(e,r(r([],l,!0),[d],!1)):i(e,d,l)}}return e},c=function(e,t,n,r){void 0===n&&(n={});var a=Object.keys(e).filter((function(e){return t[e]})).map((function(n){return o(o({},e[n]),{icon:t[n],isRoute:!0,name:n})}));r&&a.push.apply(a,Object.keys(r).map((function(e){return o(o({},r[e]),{icon:t[e],isRoute:!1,name:e})})));var c=Object.keys(t),l=a.sort((function(e,t){return c.indexOf(e.name)-c.indexOf(t.name)}));return i(l,n)},l=function(e,t){if("string"===typeof t)return e===t?[e]:[];for(var n in t){if(n===e)return[n];for(var o=t[n],a=0,i=o;a<i.length;a++){var c=i[a],s=l(e,c);if(s.length)return r([n],s,!0)}}return[]},s=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=l.apply(void 0,e);return 0===n.length?[e[0]]:n}},function(e,t,n){"use strict";n.d(t,"c",(function(){return m})),n.d(t,"b",(function(){return v})),n.d(t,"d",(function(){return g})),n.d(t,"a",(function(){return j}));n(20),n(11),n(8);var o,r=n(0),a=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},i=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},c="__pre__",l="__last__",s=function(){var e={},t=function(e){return[c+e,e,l+e]},n=function(e,n){var o=t(e);return n?n.pre?o[0]:n.last?o[2]:o[0]:o[0]},o={on:function(t,o,r){var a=n(t,r);e[a]||(e[a]=[]),e[a].includes(o)||e[a].push(o)},off:function(o,r,a){for(var i=a?[n(o,a)]:t(o),c=0,l=i;c<l.length;c++){var s=l[c];r?e[s]&&(e[s]=e[s].filter((function(e){return e!==r}))):e[s]&&delete e[s]}},emit:function(n,o){return a(void 0,void 0,void 0,(function(){var r,a,c,l,s,u,d;return i(this,(function(i){switch(i.label){case 0:r=t(n),a=0,c=r,i.label=1;case 1:if(!(a<c.length))return[3,6];if(l=c[a],!e[l])return[3,5];s=0,u=e[l],i.label=2;case 2:return s<u.length?(d=u[s],[4,d(o)]):[3,5];case 3:i.sent(),i.label=4;case 4:return s++,[3,2];case 5:return a++,[3,1];case 6:return[2]}}))}))}};return o},u=(n(71),n(27)),d=n(3),p=n(12),f=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},b=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},h=s(),m=function(){h.emit("save").then((function(){u["disabledMap"].autoLeave?y():w()}))},v=function(e){return void 0===e&&(e=!0),f(void 0,void 0,void 0,(function(){var t;return b(this,(function(n){switch(n.label){case 0:return console.error("???"),o.isdesave?[4,Object(p["y"])(d["f"].t("sys.forceLeaveConfirm"))]:[3,2];case 1:if(t=n.sent(),!t)return[2,!1];n.label=2;case 2:return e,h.on("leave",(function(){return!0}),{last:!0}),h.emit("leave").then(w),[2,!0]}}))}))},g=function(){return o.leave()},y=function(){h.off("save"),o.leaveSave()},w=function(){h.off("save"),h.off("leave"),o.leave(),o.leaveSave()};var j=function(e){o=Object(r["M"])({edit:function(){o.isedit=!0,e.edit()},desave:function(){o.isdesave=!0,e.desave()},leave:function(){o.isdesave=!1,o.isedit=!1,e.leave()},leaveSave:function(){o.isdesave=!1,e.leaveSave()},isedit:!1,isdesave:!1})}},,,,,,,,,,,,,,function(e,t,n){},function(e,t,n){"use strict";var o;(function(e){e[e["LAS"]=1]="LAS",e[e["PLY"]=2]="PLY"})(o||(o={}))},function(e,t,n){"use strict";var o;n.d(t,"a",(function(){return o})),function(e){e["CTRLCHANGE"]="controlPointAction",e["CALIBARPROPRESS"]="datasetCalibrationAction",e["ADDDATASET"]="addDatasetAction",e["RECALCULATE"]="recalculateAction"}(o||(o={}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return s}));n(20),n(11);var o=n(48),r=n(3),a=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},i=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},c=new Map,l=function(e){return a(void 0,void 0,void 0,(function(){var t,n;return i(this,(function(a){switch(a.label){case 0:return c.has(e)?[4,c.get(e)]:[3,2];case 1:return a.sent(),[3,6];case 2:return t=Array.from(c.values()),t.length?[4,Promise.all(t)]:[3,4];case 3:a.sent(),a.label=4;case 4:return"string"==typeof e&&(e={content:e}),e.title=e.title||r["f"].t("sys.dialogTitle"),e.okText=e.okText||r["f"].t("sys.enter"),n=o["a"].alert(e),c.set(e,n),[4,n];case 5:a.sent(),c.delete(e),a.label=6;case 6:return[2]}}))}))},s=function(e){return a(void 0,void 0,void 0,(function(){return i(this,(function(t){return"string"==typeof e&&(e={content:e}),e.title=e.title||r["f"].t("sys.dialogTitle"),e.okText=e.okText||r["f"].t("sys.enter"),e.noText=e.noText||r["f"].t("sys.cancel"),[2,o["a"].confirm(e)]}))}))}},,function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"app",(function(){return b}));n(441),n(446);var o=n(187),r=n(48),a=n(3),i=n(0),c=n(8),l=n(26),s=n(23),u=n(46),d=n(32),p=n(27),f=function(){return f=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},f.apply(this,arguments)},b=Object(i["g"])(o["a"]);b.use(r["c"]),e.__sdk=Object(d["b"])().then((function(e){return f(f({},e),{customMap:p["customMap"],disabledMap:p["disabledMap"]})}));var h=function(e,t){if(t)for(var n=0,o=t;n<o.length;n++){var r=o[n];b.use(r)}Object(u["d"])(e),Object(s["a"])(),Object(l["i"])();var d=Object(i["db"])((function(){s["e"].value&&Object(i["y"])((function(){d(),u["a"].routerRef&&(Object(c["e"])(u["a"].routerRef),b.use(c["d"])),Object(a["e"])(b),b.mount("#app")}))}))};t["default"]=h}.call(this,n(47))},,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return f}));n(20),n(11);var o=n(0),r=n(4),a=(n(29),n(5),n(89),function(){return a=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)}),i=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},c=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},l=Object(o["N"])([]),s=Object(o["N"])([]),u=Object(o["N"])(!0),d=(Object(o["M"])({list:s,styles:l}),Object(o["M"])({list:s,styles:l,show:u})),p=function(e,t){for(var n=function(t){t.style=e.find((function(e){var n=e.id;return!t.style||n===t.style.id}))},o=0,r=t;o<r.length;o++){var a=r[o];n(a)}return t},f=function(){return i(void 0,void 0,void 0,(function(){var e,t,n;return c(this,(function(o){switch(o.label){case 0:return[4,Promise.all([r["c"].get(r["b"].hotlist),r["c"].get(r["b"].stylelist)])];case 1:return e=o.sent(),t=e[0],n=e[1],l.value=n.list,s.value=p(l.value,t.list.map((function(e){return a(a({},e),{style:e.hotStyleAtom,type:e.meta&&e.meta.length?e.type:"TEXT"})}))),[2]}}))}))};t["a"]=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return j})),n.d(t,"c",(function(){return O}));n(20),n(11);var o=n(0),r=n(4),a=n(5),i=n(15),c=n(32),l=n(22),s=function(){return s=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)},u=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},d=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},p=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},f={},b=[],h=function(e){void 0===e&&(e=[]),b.length=0,b.push.apply(b,p(p([],p(p([],i["h"],!0),i["d"],!0).map((function(e){var t=e.value;return t})),!1),e,!1));for(var t=0,n=b;t<n.length;t++){var o=n[t];f[o]=[{local:null,gis:null,raw:null,panoId:null},{local:null,gis:null,raw:null,panoId:null}]}};Object(o["f"])((function(){var e=[null,null];return g.value===i["a"].DMS?(j.value[0].raw&&(e[0]={x:Object(a["v"])(j.value[0].raw.x),y:Object(a["v"])(j.value[0].raw.y),z:j.value[0].raw.z}),j.value[1].raw&&(e[1]={x:Object(a["v"])(j.value[1].raw.x),y:Object(a["v"])(j.value[1].raw.y),z:j.value[1].raw.z})):(e[0]=j.value[0].raw,e[1]=j.value[1].raw),e}));h([i["b"].WGS84]);var m=Object(o["N"])(),v=Object(o["N"])(i["b"].WGS84),g=Object(o["N"])(i["a"].LN),y=Object(o["N"])([{x:null,y:null,z:null,panoId:null},{x:null,y:null,z:null,panoId:null}]),w=Object(o["N"])(f),j=Object(o["f"])((function(){var e,t,n=w.value[v.value];return n?(n[0].local=y.value[0],n[0].panoId=null===(e=y.value[0])||void 0===e?void 0:e.panoId,n[1].local=y.value[1],n[1].panoId=null===(t=y.value[1])||void 0===t?void 0:t.panoId,n):null}));Object(o["cb"])([j,v],(function(e,t){var n=e[0],o=e[1],r=t[0],a=t[1];o!==a&&r&&r[0].raw&&!n[0].raw&&(r[0].raw&&r[0].raw.x&&r[0].raw.y&&(n[0].raw=s({},Object(i["i"])(a,o,r[0].raw)),n[0].gis=s({},r[0].gis)),r[1].raw&&r[1].raw.x&&r[1].raw.y&&(n[1].raw=s({},Object(i["i"])(a,o,r[1].raw)),n[1].gis=s({},r[1].gis)))})),Object(o["cb"])([g,v],(function(){var e=["x","y"];j.value.forEach((function(t,n){e.forEach((function(e){if(t.raw){var o=t.raw[e],r="String"===Object(a["w"])(o)&&g.value===i["a"].LN||"Number"===Object(a["w"])(o)&&g.value===i["a"].DMS;o&&r&&(j.value[n].raw[e]=g.value===i["a"].DMS?Object(a["u"])(o):Object(a["v"])(o))}}))}))}),{flush:"post"}),Object(o["cb"])(v,(function(){Object(i["c"])(v.value)&&(g.value=i["a"].LN)}));var O=function(){return u(void 0,void 0,void 0,(function(){var e,t,n,o,u,p,f,b,O;return d(this,(function(d){switch(d.label){case 0:return[4,Promise.all([r["c"].get(r["b"].controlPonts,{paths:{datasetId:l["c"].value}}),r["c"].post(r["b"].queryCoords,{type:"0"})])];case 1:return e=d.sent(),t=e[0],n=e[1],Object(i["f"])(n),h(),[4,Object(c["f"])()];case 2:return o=d.sent(),m.value=[{local:{x:t.defaultLocation1[0],y:t.defaultLocation1[1],z:0},gis:{x:t.defaultGisP1[0],y:t.defaultGisP1[1],z:0},raw:{x:t.defaultGisP1[0],y:t.defaultGisP1[1],z:0},panoId:t.roamingPointId1},{local:{x:t.defaultLocation2[0],y:t.defaultLocation2[1],z:0},gis:{x:t.defaultGisP2[0],y:t.defaultGisP2[1],z:0},raw:{x:t.defaultGisP2[0],y:t.defaultGisP2[1],z:0},panoId:t.roamingPointId2}],u=t.epsg||i["b"].WGS84,t.ageControlLocation1&&t.ageControlLocation1.length&&0!==t.status?(p=t.gpsRaw1&&t.gpsRaw1.length&&Number(t.outType)||i["a"].LN,console.log(t),f=t.gpsRaw1&&t.gpsRaw1.length?p===i["a"].LN?[Number(t.gpsRaw1[0]),Number(t.gpsRaw1[1]),Number(t.gpsRaw1[2])]:[t.gpsRaw1[0],t.gpsRaw1[1],Number(t.gpsRaw1[2])]:t.gps84ControlCoordinate1?[t.gps84ControlCoordinate1[0],t.gps84ControlCoordinate1[1],t.gps84ControlCoordinate1[2]]:[t.gpsControlCoordinate1[0],t.gpsControlCoordinate1[1],t.gpsControlCoordinate1[2]],b=t.gpsRaw1&&t.gpsRaw1.length?p===i["a"].LN?[Number(t.gpsRaw2[0]),Number(t.gpsRaw2[1]),Number(t.gpsRaw2[2])]:[t.gpsRaw2[0],t.gpsRaw2[1],Number(t.gpsRaw2[2])]:t.gps84ControlCoordinate2?[t.gps84ControlCoordinate2[0],t.gps84ControlCoordinate2[1],t.gps84ControlCoordinate2[2]]:[t.gpsControlCoordinate2[0],t.gpsControlCoordinate2[1],t.gpsControlCoordinate2[2]],w.value[u]=[{local:{x:t.ageControlLocation1[0],y:t.ageControlLocation1[1],z:t.ageControlLocation1[2]},gis:{x:t.gpsControlCoordinate1[0],y:t.gpsControlCoordinate1[1],z:t.gpsControlCoordinate1[2]},raw:{x:f[0],y:f[1],z:f[2]},panoId:t.roamingPointId1},{local:{x:t.ageControlLocation2[0],y:t.ageControlLocation2[1],z:t.ageControlLocation2[2]},gis:{x:t.gpsControlCoordinate2[0],y:t.gpsControlCoordinate2[1],z:t.gpsControlCoordinate2[2]},raw:{x:b[0],y:b[1],z:b[2]},panoId:t.roamingPointId2}],y.value=[s(s({},w.value[u][0].local),{panoId:w.value[u][0].panoId}),s(s({},w.value[u][1].local),{panoId:w.value[u][1].panoId})],g.value=p,v.value=u,o.setMapEnable(!0),O=void 0,O=p===i["a"].DMS?j.value.map((function(e){return{x:Object(a["v"])(e.raw.x),y:Object(a["v"])(e.raw.y),z:e.raw.z}})):w.value[u].map((function(e){return e.raw})),Object(i["e"])([j.value[0].local,j.value[1].local],O,u)):(o.setMapEnable(!1),Object(i["e"])([m.value[0].local,m.value[1].local],[m.value[0].raw,m.value[1].raw])),v.value=u,setTimeout((function(){console.error("===>",Object(i["i"])(i["b"].LOCAL,i["b"].WGS84,{x:0,y:0,z:0}))}),3e3),[2]}}))}))},x=Object(o["f"])((function(){var e,t;return console.log("0mg",j.value),"Number"!==Object(a["w"])(null===(e=j.value[0].local)||void 0===e?void 0:e.x)||"Number"!==Object(a["w"])(null===(t=j.value[1].local)||void 0===t?void 0:t.x)}));t["b"]=Object(o["M"])({aut:j,def:m,unSetScene:x})},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return l}));var o=n(3),r=n(17),a=n(0),i=r["a"].kankan?o["b"]===o["d"].zh?"https://docs.4dkankan.com/#/product/4dkk/zh-cn/calibration":"https://docs.4dkankan.com/#/product/4dkk/en-us/calibration":o["b"]===o["d"].zh?"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/README":"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/README",c=Object(a["N"])([]),l=Object(a["N"])(null)},function(e,t,n){"use strict";n.d(t,"c",(function(){return H})),n.d(t,"b",(function(){return K})),n.d(t,"a",(function(){return X})),n.d(t,"d",(function(){return te}));n(20),n(11),n(429),n(431);var o=n(8),r=n(185),a=n.n(r),i=n(32),c=n(0),l=n(5);function s(e,t){var n=void 0===t?{}:t,o=n.props,r=n.children,a=n.element,i=n.app,l=a,s=Object(c["n"])(e,o,r);i&&i._context&&(s.appContext=i._context),l?(Object(c["O"])(s,l),console.log("render",l)):"undefined"!==typeof document&&Object(c["O"])(s,l=document.createElement("div"));var u=function(){l&&Object(c["O"])(null,l),l=void 0,s=void 0};return{vNode:s,destroy:u,el:l}}var u={key:0,class:"help-strong"},d={class:"help-content"},p=["src","width"],f={key:1,class:"help-btns"},b={key:2,class:"help-btns"};function h(e,t,n,o,r,a){var i=Object(c["R"])("ui-icon"),l=Object(c["R"])("ui-button");return Object(c["I"])(),Object(c["j"])("div",{class:Object(c["z"])(["help",{"show-mode":o.step.showMode,mobile:!o.os.isPc&&!o.os.isTablet}])},[o.step.showMode?(Object(c["I"])(),Object(c["j"])("div",u)):Object(c["i"])("v-if",!0),o.step.showMode?(Object(c["I"])(),Object(c["j"])("span",{key:1,class:Object(c["z"])(["help-line",{mobile:!o.os.isPc&&!o.os.isTablet}]),ref:"line"},[Object(c["n"])(i,{type:"pull-more",class:"help-line-icon"})],2)):Object(c["i"])("v-if",!0),Object(c["i"])(' \n <ui-icon\n type="close"\n class="help-close fun-ctrl"\n @click="close(\'advance\')"\n v-if="showStep"\n /> '),Object(c["k"])("div",d,[o.step.img?(Object(c["I"])(),Object(c["j"])("img",{key:0,src:o.step.img,width:o.step.imgWidth,class:"help-img",onLoad:t[0]||(t[0]=function(e){return o.imgLoaded=!0})},null,40,p)):Object(c["i"])("v-if",!0),Object(c["k"])("p",{class:"help-p",ref:"content"},Object(c["W"])(o.step.content),513),n.showStep?(Object(c["I"])(),Object(c["j"])("div",f,[o.isFirst?Object(c["i"])("v-if",!0):(Object(c["I"])(),Object(c["h"])(l,{key:0,onClick:t[1]||(t[1]=function(e){return o.index--}),class:"help-btn",type:"submit"},{default:Object(c["eb"])((function(){return[Object(c["m"])(Object(c["W"])(e.$t("help.prev")),1)]})),_:1})),o.isLast?Object(c["i"])("v-if",!0):(Object(c["I"])(),Object(c["h"])(l,{key:1,onClick:t[2]||(t[2]=function(e){return o.index++}),class:"help-btn",type:"primary"},{default:Object(c["eb"])((function(){return[Object(c["m"])(Object(c["W"])(e.$t("help.next")),1)]})),_:1})),o.isLast?(Object(c["I"])(),Object(c["h"])(l,{key:2,onClick:n.close,class:"help-btn",type:"primary"},{default:Object(c["eb"])((function(){return[Object(c["m"])(Object(c["W"])(e.$t("sys.ok")),1)]})),_:1},8,["onClick"])):Object(c["i"])("v-if",!0)])):Object(c["i"])("v-if",!0),n.btns?(Object(c["I"])(),Object(c["j"])("div",b,[(Object(c["I"])(!0),Object(c["j"])(c["a"],null,Object(c["P"])(n.btns,(function(e){return Object(c["I"])(),Object(c["h"])(l,{class:"help-btn",onClick:function(t){return n.clickBtn&&n.clickBtn(e.key)},type:e.type},{default:Object(c["eb"])((function(){return[Object(c["m"])(Object(c["W"])(e.label),1)]})),_:2},1032,["onClick","type"])})),256))])):Object(c["i"])("v-if",!0),Object(c["n"])(i,{type:"close_r",class:"btn-help-close fun-ctrl",onClick:t[3]||(t[3]=function(e){return n.close("advance")})})])],2)}var m=Object(c["p"])({__name:"index",props:{close:{type:Function,required:!0},showStep:{type:Boolean,required:!1,default:!0},btns:{type:Array,required:!1},clickBtn:{type:Function,required:!1},steps:{type:Array,required:!0},current:{type:Number,required:!1,default:0}},setup:function(e,t){var n=t.expose;n();var o=e,r=Object(c["N"])(o.current),a=Object(c["f"])((function(){return o.steps[r.value]})),i=Object(c["f"])((function(){return r.value===o.steps.length-1})),s=Object(c["f"])((function(){return 0===r.value})),u=Object(c["N"])(),d=Object(c["N"])(),p=Object(c["N"])(!1);Object(c["db"])((function(e){if(u.value&&d.value&&(!a.value.img||p.value)){var t=function(){var e=d.value.getBoundingClientRect();u.value.style.right=e.right+"px",u.value.style.top=e.top+e.height/2+"px"};t(),window.addEventListener("resize",t),e((function(){return window.removeEventListener("reset",t)}))}}),{flush:"post"});var f={props:o,index:r,step:a,isLast:i,isFirst:s,line:u,content:d,imgLoaded:p,get os(){return l["n"]}};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}}),v=(n(433),n(6)),g=n.n(v);const y=g()(m,[["render",h],["__scopeId","data-v-4dec16d8"],["__file","src/components/help/index.vue"]]);var w=y,j={class:"help"},O={class:"help-content"},x={class:"help-step"},k=["src","alt"];function A(e,t,n,o,r,a){var i=Object(c["R"])("ui-icon");return Object(c["I"])(),Object(c["j"])("div",j,[Object(c["k"])("div",O,[Object(c["n"])(i,{type:"close_r",class:"help-close fun-ctrl",onClick:t[0]||(t[0]=function(e){return n.close()})}),(Object(c["I"])(),Object(c["j"])(c["a"],null,Object(c["P"])(o.setps,(function(e){return Object(c["k"])("div",x,[Object(c["k"])("img",{src:e.img,alt:e.title},null,8,k),Object(c["k"])("div",null,[Object(c["k"])("h3",null,Object(c["W"])(e.title),1),Object(c["k"])("p",null,Object(c["W"])(e.content),1)])])})),64))])])}var S=n(3),E=Object(c["p"])({__name:"mobile",props:{close:{type:Function,required:!0}},setup:function(e,t){var o=t.expose;o();var r=[{title:S["f"].t("help.mobile.step1.title"),content:S["f"].t("help.mobile.step1.content"),img:n(435)},{title:S["f"].t("help.mobile.step2.title"),content:S["f"].t("help.mobile.step2.content"),img:n(436)},{title:S["f"].t("help.mobile.step3.title"),content:S["f"].t("help.mobile.step3.content"),img:n(437)},{title:S["f"].t("help.mobile.step4.title"),content:S["f"].t("help.mobile.step4.content"),img:n(438)}],a={setps:r};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}});n(439);const C=g()(E,[["render",A],["__scopeId","data-v-c03cd560"],["__file","src/components/help/mobile.vue"]]);var P,T=C,M=n(27),I=n(39),D=n(95),F=n(37),B=n(112),L=n(12),z=function(){return z=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},z.apply(this,arguments)},N=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},R=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},V=Object(c["N"])(!1);Object(i["b"])().then((function(){return Object(l["a"])(1e3)})).then((function(){return V.value=!0}));var _=Object(c["N"])([]);if(localStorage.getItem("showedGuides"))try{var U=localStorage.getItem("showedGuides");U&&(_.value=JSON.parse(U))}catch(ne){}Object(c["db"])((function(){var e;try{e=JSON.parse(localStorage.getItem("showedGuides"))||[]}catch(t){e=[]}e.push.apply(e,_.value.filter((function(t){return!e.includes(t)}))),localStorage.setItem("showedGuides",JSON.stringify(e))})),Object(c["db"])((function(e){var t,n=null===(t=o["d"].currentRoute.value)||void 0===t?void 0:t.name;V.value&&n&&te()}));var H=function(e){var t=$(e);_.value=_.value.filter((function(e){return e!==t}))};window.skipEditGuides=function(){G(),_.value.push(Z),X.value=!0,null===Q||void 0===Q||Q.reset()};var G=function(){_.value=["user-".concat(o["g"].clouds),"user-".concat(o["g"].coord),"user-".concat(o["g"].coordinate),"user-".concat(o["g"].crop),"user-".concat(o["g"].data),"user-".concat(o["g"].dataManage),"user-".concat(o["g"].download),"user-".concat(o["g"].floorpan),"user-".concat(o["g"].hotspot),"user-".concat(o["g"].layout),"user-".concat(o["g"].measure),"user-".concat(o["g"].navigation),"user-".concat(o["g"].query),"user-".concat(o["g"].spaceDivision),"user-".concat(o["g"].spaceModel),"user-epoint","unuser-".concat(I["b"].cloud),"unuser-".concat(I["b"].pano)]},K=Object(c["N"])(!1);Object(c["db"])((function(){K.value&&(G(),_.value.push(Z))}));var Q,q=function(e,t){var r,a='<img src="'.concat(n(188),'" >\n <i class="iconfont icon-close close fun-ctrl" onClick="skipEditGuides()"></i>'),i=(r={},r[o["g"].query]=[{img:S["b"]===S["d"].zh?n(448):S["b"]===S["d"].en?n(173):S["b"]===S["d"].jp?n(449):n(173),description:S["f"].t("help.edit.query[0]"),position:"right"}],r[o["g"].data]={img:S["b"]===S["d"].zh?n(450):S["b"]===S["d"].en?n(174):S["b"]===S["d"].jp?n(451):n(174),description:S["f"].t("help.edit.data.0"),position:"right"},r[o["g"].hotspot]={img:S["b"]===S["d"].zh?n(452):S["b"]===S["d"].en?n(175):S["b"]===S["d"].jp?n(453):n(175),description:S["f"].t("help.edit.hotspot.0"),position:"right-center"},r[o["g"].measure]={img:S["b"]===S["d"].zh?n(454):S["b"]===S["d"].en?n(176):S["b"]===S["d"].jp?n(455):n(176),description:S["f"].t("help.edit.measure.0"),position:"right-center"},r[o["g"].floorpan]={img:S["b"]===S["d"].zh?n(456):S["b"]===S["d"].en?n(177):S["b"]===S["d"].jp?n(457):n(177),description:S["f"].t("help.edit.floorpan.0"),position:"right-center"},r[o["g"].coord]={img:S["b"]===S["d"].zh?n(458):S["b"]===S["d"].en?n(178):S["b"]===S["d"].jp?n(459):n(178),description:S["f"].t("help.edit.coord.0"),position:"right-bottom"},r[o["g"].download]={img:S["b"]===S["d"].zh?n(460):S["b"]===S["d"].en?n(179):S["b"]===S["d"].jp?n(461):n(179),description:S["f"].t("help.edit.download.0"),position:"right-bottom"},r[o["g"].coordinate]={element:".ui-editor-toolbox",videoLink:S["f"].t("help.video.coordinate"),popover:{description:S["f"].t("help.edit.coordinate.0"),position:"left"}},r[o["g"].spaceDivision]={element:".ui-editor-toolbox",videoLink:S["f"].t("help.video.spaceDivision"),popover:{description:S["f"].t("help.edit.spaceDivision.0"),position:"left"}},r[o["g"].spaceModel]={element:".ui-editor-toolbox",videoLink:S["f"].t("help.video.spaceModel"),popover:{description:S["f"].t("help.edit.spaceModel.0"),position:"left"}},r["epoint"]={element:".ui-editor-toolbox",videoLink:S["f"].t(L["m"].kankan?"help.video.kankanEpoint":"help.video.epoint"),popover:{title:"".concat(a," ").concat(S["f"].t("help.title")," >> ").concat(S["f"].t("epoint.title")),description:S["f"].t("help.edit.epoint.0"),position:"left"}},r),c=i[t];return c&&(Array.isArray(c)||(c=[c]),c=c.map((function(n,r){var i=n.popover||n,l=i.description;return i.img&&(l="<img src='".concat(i.img,"' />")+l),n.videoLink&&(i.className="video-layout",l+='<div class="video-btns">\n <a class="video-btn" href="'.concat(n.videoLink,'" target="_blank">').concat(S["f"].t("help.videoBtn"),"</a>\n </div>")),{popover:z(z({className:i.className},i),{title:i.title||"".concat(a," ").concat(S["f"].t("help.title")," >> ").concat(o["f"][t].title),description:l}),padding:0,nextBtnText:n.nextBtnText||r===c.length-1?S["f"].t("sys.ok"):S["f"].t("help.next"),prevBtnText:0===r?"123":n.prevBtnText||S["f"].t("help.prev"),closeBtnText:n.closeBtnText||c.length>1?"":S["f"].t("sys.ok"),doneBtnText:n.doneBtnText||S["f"].t("sys.ok"),element:n.element||e}}))),c},W=(P={},P[I["b"].cloud]=[{content:S["f"].t("help.query.cloud.0"),img:n(180)},{content:S["f"].t("help.query.cloud.1"),img:n(462)},{content:S["f"].t("help.query.cloud.2"),img:n(181)},{content:S["f"].t("help.query.cloud.3"),showMode:!0}],P[I["b"].pano]=[{content:S["f"].t("help.query.pano.0"),img:n(180)},{content:S["f"].t("help.query.pano.1"),img:n(181)},{content:S["f"].t("help.query.pano.2"),showMode:!0}],P),Y=function(e){return N(void 0,void 0,void 0,(function(){var t;return R(this,(function(n){switch(n.label){case 0:return[4,Object(l["a"])(300)];case 1:if(n.sent(),"string"!==typeof e)return[2];t=0,n.label=2;case 2:return t<10?document.querySelector(e)?[2]:[4,Object(l["a"])(300)]:[3,5];case 3:n.sent(),n.label=4;case 4:return t++,[3,2];case 5:throw"没有".concat(e,"DOM")}}))}))},X=Object(c["N"])(!1),J=function(){return l["n"].isPc&&!l["n"].isTablet},Z="initShow",$=function(e){var t;if(F["j"].value){if(_.value.includes(Z)){var n=e||(null===(t=o["d"].currentRoute.value)||void 0===t?void 0:t.name);return"user-".concat(n)}return Z}return J()?"unuser-".concat(M["customMap"].mode):"unuser-".concat(I["b"].pano)},ee=!1,te=function(e){return N(void 0,void 0,void 0,(function(){var t,r,i,c,l,u,d,p;return R(this,(function(f){switch(f.label){case 0:return t=$(e),ee||_.value.includes(t)?[2]:(ee=!0,t!==Z?[3,1]:(r=s(w,{app:D["app"],element:document.body,props:{class:"edit-goto",steps:[{content:S["f"].t("help.init"),img:n(463),imgWidth:"100"}],showStep:!1,btns:[{key:"link",label:S["f"].t("help.link"),type:"submit"},{key:"yin",label:S["f"].t("help.title"),type:"primary"}],clickBtn:function(t){"yin"===t?(r(),ee=!1,te(e)):window.open(B["b"])},close:function(e){window.skipEditGuides(),r(),ee=!1}}}).destroy,[3,4]));case 1:return F["j"].value?(i=e||(null===(p=o["d"].currentRoute.value)||void 0===p?void 0:p.name),c=document.querySelector('[data-route-name="'.concat(i,'"]')),e||c?(l=q(c,i),l?[4,Promise.all(l.map((function(e){return Y(e.element)})))]:(ee=!1,[2])):(ee=!1,[2])):[3,3];case 2:return f.sent(),Q=new a.a({onReset:function(){ee=!1}}),Q.defineSteps(l),Q.start(),[3,4];case 3:J()?u=s(w,{app:D["app"],element:document.body,props:{steps:W[M["customMap"].mode],close:function(){u(),ee=!1}}}).destroy:d=s(T,{app:D["app"],element:document.body,props:{close:function(){d(),ee=!1}}}).destroy,f.label=4;case 4:return _.value.push(t),[2]}}))}))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));n(86),n(87),n(88);function o(e,t){return"undefined"===typeof t?t={autoBom:!1}:"object"!==typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}function r(e,t,n,o){return new Promise((function(r,a){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){s(i.response,t,n).then(r)},o&&(i.onprogress=function(e){e.lengthComputable&&o(e.loaded/e.total)}),i.onerror=function(){a("could not download file")},i.send()}))}function a(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(n){}return t.status>=200&&t.status<=299}function i(e){return new Promise((function(t){setTimeout((function(){try{e.dispatchEvent(new MouseEvent("click"))}catch(o){var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}t()}),0)}))}var c=navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent);window.getFileName=function(){return l};var l="",s="download"in HTMLAnchorElement.prototype&&!c?function(t,n,o,c){void 0===n&&(n="download"),l=n;var s=e.URL||e.webkitURL,u=document.createElement("a");if(u.download=n,u.rel="noopener","string"===typeof t){if(u.href=t,u.origin!==location.origin){if(a(u.href))return r(t,n,o,c);u.target="_blank"}return i(u)}return u.href=s.createObjectURL(t),setTimeout((function(){s.revokeObjectURL(u.href)}),4e4),i(u)}:"msSaveOrOpenBlob"in navigator?function(e,t,n,c){if(void 0===t&&(t="download"),"string"===typeof e){if(a(e))return r(e,t,n,c);var l=document.createElement("a");return l.href=e,l.target="_blank",i(l)}return navigator.msSaveOrOpenBlob(o(e,n),t)?Promise.resolve():Promise.reject("unknown")}:function(t,n,o,a){if("string"===typeof t)return r(t,n,o,a);var i="application/octet-stream"===t.type,l=/constructor/i.test(HTMLElement.toString())||e.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||i&&l||c)&&"undefined"!==typeof FileReader)return new Promise((function(e,n){var o=new FileReader;o.onloadend=function(){var t=o.result;t=s?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),location.href=t,e()},o.onerror=function(){n()},o.readAsDataURL(t)}));var u=e.URL||e.webkitURL,d=u.createObjectURL(t);return location.href=d,setTimeout((function(){u.revokeObjectURL(d)}),4e4),Promise.resolve()}}).call(this,n(47))},,,,,,,,,function(e,t,n){var o=n(301);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("1db009b9",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(304);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("7b9dc3e5",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(306);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("fa9c3a66",o,!1,{sourceMap:!1,shadowMode:!1})},,function(e,t,n){var o=n(317);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("4a17b7d2",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(391);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("2f58e3d7",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(393);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("1b24ddf5",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(395);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("177f9039",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(397);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("6e05fb00",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(399);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("dffe39cc",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(401);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("37c05fb9",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(403);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("ec38cf06",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(405);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("23f88576",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(407);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("4961acf5",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(409);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("96229952",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(418);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("572ce81e",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(420);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("c2133700",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){"use strict";n.d(t,"b",(function(){return m}));n(20),n(11);var o=n(63),r=n(0),a=n(4),i=(n(29),n(26),n(16)),c=(n(5),n(17)),l=n(24),s=function(){return s=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)},u=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},d=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},p=("measure-".concat(Object(c["b"])().m),Object(l["c"])((function(e){var t=[];if(e)try{t=JSON.parse(e)}catch(n){}return t})),Object(l["d"])((function(e){return JSON.stringify(e)})),l["b"],Object(r["N"])([])),f=Object(r["N"])(!1),b=Object(r["N"])(Number(Object(c["b"])().unit)||o["a"].meter),h=Object(r["M"])({list:p,show:f,unit:b}),m=function(){return u(void 0,void 0,void 0,(function(){var e;return d(this,(function(t){switch(t.label){case 0:return[4,a["c"].get(a["b"].measureList)];case 1:return e=t.sent(),p.value=e.list.map((function(e){var t=i["c"].value.find((function(t){var n=t.id;return n===e.dataSet}))||i["h"];return s(s({},e),{show:!0,dataSet:t})})),[2]}}))}))};t["a"]=h},function(e,t,n){"use strict";n.d(t,"b",(function(){return h}));n(20),n(11);var o=n(34),r=n(0),a=n(4),i=(n(29),n(26),n(16)),c=(n(5),n(17)),l=function(){return l=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)},s=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},u=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},d=Object(r["N"])([]),p=Object(r["N"])(!1),f=Object(r["N"])(Number(Object(c["b"])().unit)||o["b"].meter),b=Object(r["M"])({list:d,show:p,unit:f}),h=function(){return s(void 0,void 0,void 0,(function(){var e;return u(this,(function(t){switch(t.label){case 0:return[4,a["c"].get(a["b"].earthworkList)];case 1:return e=t.sent(),d.value=e.list.map((function(e){var t=i["c"].value.find((function(t){var n=t.id;return n===e.dataSet}))||i["h"],n=[];if(e.heightType===o["a"].cad?(n[0]=e.resourceDxf1,n[1]=e.resourceDxf2):e.heightType===o["a"].model&&(n[0]=e.resourceModel),[o["a"].hig,o["a"].low].includes(e.heightType)){var r=e.points.map((function(e){return e.z}));e.height=e.heightType===o["a"].hig?Math.max.apply(Math,r):Math.min.apply(Math,r),e.heightType=o["a"].custom}return l(l({},e),{show:!0,resource:n,cropInfo:e.cropInfo&&JSON.parse(e.cropInfo),fill:-1===e.fill?null:e.fill,dig:-1===e.dig?null:e.dig,heightPercentage:"number"===typeof e.heightPercentage?e.heightPercentage:1,dataSet:t})})).filter((function(e){return e.datasetIds.every((function(e){return i["c"].value.some((function(t){return t.id===e}))}))})),[2]}}))}))};t["a"]=b},function(e,t,n){var o=n(426);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("1ba86cd2",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(434);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("590dbc55",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(440);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("69e31e50",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){e.exports=n.p+"img/query.8bc76bbb.gif"},function(e,t,n){e.exports=n.p+"img/data.726ce999.gif"},function(e,t,n){e.exports=n.p+"img/hotspot.908e6fb5.gif"},function(e,t,n){e.exports=n.p+"img/measure.742a7e62.gif"},function(e,t,n){e.exports=n.p+"img/floorpan.f8157150.gif"},function(e,t,n){e.exports=n.p+"img/coord.f745fb29.gif"},function(e,t,n){e.exports=n.p+"img/download.36c03b8a.gif"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t,n){e.exports=n.p+"img/flooer.5e52064b.png"},function(e,t,n){"use strict";(function(e){n(20),n(11);var o=n(23),r=n(5),a=n(17),i=n(3),c=function(){return c=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},c.apply(this,arguments)},l=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},s=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},u=function(){n.e(6).then(function(){return n(465)}.bind(null,n)).catch(n.oe);var e=document.querySelector("#app"),t=n(421),o=n(422),r=n(423),a=n(424),c=n(425);e.innerHTML=' <div class="layout"> <img src="'+c+'" class="err"> <h1>'+i["f"].t("sys.compatible.tip")+"</h1> <p>"+i["f"].t("sys.compatible.selectTip")+'</p> <div class="list"> <a class="ff" target="_blank" href="http://www.firefox.com.cn/"> <img src="'+t+'"> '+i["f"].t("sys.compatible.ff")+' </a> <a class="ff" target="_blank" href="https://www.microsoft.com/en-us/edge"> <img src="'+o+'"> '+i["f"].t("sys.compatible.edg")+' </a> <a class="ff" target="_blank" href="https://www.apple.com/safari/"> <img src="'+r+'"> '+i["f"].t("sys.compatible.safari")+' </span> <a class="ff" target="_blank" href="https://www.google.com/chrome/"> <img src="'+a+'"> '+i["f"].t("sys.compatible.chrome")+" </a> </div> </div> "},d=function(t){return l(void 0,void 0,void 0,(function(){var i,l,d,p,f;return s(this,(function(s){switch(s.label){case 0:return s.trys.push([0,7,,8]),i={a:2,b:3},l=c({},i),new Proxy(l,{get:function(e,t){return l[t]}}),e.ResizeObserver?[3,2]:[4,n.e(16).then(n.bind(null,466))];case 1:d=s.sent().default,e.ResizeObserver=d,s.label=2;case 2:return r["n"].isPc&&!r["n"].isTablet?[3,5]:(o["g"].value=o["f"].value="",r["n"].isTablet?n(170):n(427),Object(a["b"])().test?[4,n.e(17).then(n.t.bind(null,467,7))]:[3,4]);case 3:p=s.sent().default,new p,s.label=4;case 4:return[3,6];case 5:n(170),s.label=6;case 6:return t(),[3,8];case 7:return f=s.sent(),console.error(f),u(),[3,8];case 8:return[2]}}))}))};t["a"]=d}).call(this,n(47))},,,,,function(e,t,n){"use strict";var o=n(0);function r(e,t){const n=Object(o["R"])("router-view");return Object(o["I"])(),Object(o["h"])(n)}var a=n(6),i=n.n(a);const c={},l=i()(c,[["render",r],["__file","src/main/component/slot.vue"]]);t["a"]=l},function(e,t,n){e.exports=n.p+"img/pic_kankan.5660fe60.svg"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){e.exports=n(464)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n(151)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".slide-down-enter-active[data-v-679edff8],.slide-down-leave-active[data-v-679edff8]{will-change:transform;transition:all .35s ease-in-out}.slide-down-enter-from[data-v-679edff8]{opacity:0;transform:translate3d(0, -100%, 0)}.slide-down-enter[data-v-679edff8]{opacity:1;transform:translate3d(0, 100%, 0)}.slide-down-leave-active[data-v-679edff8]{opacity:0;transform:translate3d(0, -100%, 0)}",""]),e.exports=t},function(e,t,n){var o={"./a-connect-dis.svg":[468,7],"./a-connect.svg":[469,8],"./data_revise_n.svg":[470,9],"./dianwei.svg":[471,10],"./m-r.svg":[472,11],"./point-s.svg":[473,12],"./state_gps.svg":[474,13],"./weitiao.svg":[475,14],"./zoom_n.svg":[476,15]};function r(e){if(!n.o(o,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],r=t[0];return n.e(t[1]).then((function(){return n.t(r,7)}))}r.keys=function(){return Object.keys(o)},r.id=302,e.exports=r},function(e,t,n){"use strict";n(152)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,"i[data-v-7249823e]{display:inline-flex;align-items:center;font-style:normal}",""]),e.exports=t},function(e,t,n){"use strict";n(153)},function(e,t,n){var o=n(18),r=n(307);t=o(!1),t.i(r),t.push([e.i,"\n",""]),e.exports=t},function(e,t,n){var o=n(18),r=n(154),a=n(308),i=n(309),c=n(310);t=o(!1);var l=r(a),s=r(i),u=r(c);t.push([e.i,'@font-face {\n font-family: "iconfont"; /* Project id 2930899 */\n src: url('+l+") format('woff2'),\n url("+s+") format('woff'),\n url("+u+') format(\'truetype\');\n}\n.iconfont {\n font-family: "iconfont" !important;\n font-size: 16px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.icon-help_n:before {\n content: "\\e76d";\n}\n.icon-surface_g:before {\n content: "\\e758";\n}\n.icon-draw_a:before {\n content: "\\e759";\n}\n.icon-draw_d:before {\n content: "\\e757";\n}\n.icon-coord:before {\n content: "\\e754";\n}\n.icon-tailor:before {\n content: "\\e755";\n}\n.icon-zip_d:before {\n content: "\\e74e";\n}\n.icon-zip:before {\n content: "\\e74f";\n}\n.icon-detail:before {\n content: "\\e74a";\n}\n.icon-a-a-calculate:before {\n content: "\\e74c";\n}\n.icon-draw_e:before {\n content: "\\e749";\n}\n.icon-aicon-earthwork-n:before {\n content: "\\e748";\n}\n.icon-jump_kk:before {\n content: "\\e703";\n}\n.icon-close_r:before {\n content: "\\e704";\n}\n.icon-cloud_c:before {\n content: "\\e6fc";\n}\n.icon-clear1:before {\n content: "\\e640";\n}\n.icon-a-exclude:before {\n content: "\\e6f7";\n}\n.icon-a-intersect:before {\n content: "\\e6f8";\n}\n.icon-a-scale-d:before {\n content: "\\e6f9";\n}\n.icon-update:before {\n content: "\\e6f6";\n}\n.icon-icon_f_z_n:before {\n content: "\\e6f3";\n}\n.icon-icon_h_z_n:before {\n content: "\\e6f4";\n}\n.icon-icon_v_z_n:before {\n content: "\\e6f5";\n}\n.icon-state_gps_d:before {\n content: "\\e6f2";\n}\n.icon-panorama-f:before {\n content: "\\e6f1";\n}\n.icon-international:before {\n content: "\\e6b3";\n}\n.icon-left1:before {\n content: "\\e6ae";\n}\n.icon-right:before {\n content: "\\e6af";\n}\n.icon-video1:before {\n content: "\\e63b";\n}\n.icon-more:before {\n content: "\\e600";\n}\n.icon-preview:before {\n content: "\\e63a";\n}\n.icon-nav-record:before {\n content: "\\e6dc";\n}\n.icon-order:before {\n content: "\\e6dd";\n}\n.icon-point-s:before {\n content: "\\e6d9";\n}\n.icon-a-connect-dis:before {\n content: "\\e6d1";\n}\n.icon-data_revise_n:before {\n content: "\\e6d2";\n}\n.icon-zoom_n:before {\n content: "\\e6d4";\n}\n.icon-a-connect:before {\n content: "\\e6d0";\n}\n.icon-dianwei:before {\n content: "\\e6cc";\n}\n.icon-weitiao:before {\n content: "\\e6cd";\n}\n.icon-state_gps:before {\n content: "\\e6ce";\n}\n.icon-m-r:before {\n content: "\\e6cf";\n}\n.icon-lessen:before {\n content: "\\e6aa";\n}\n.icon-change1:before {\n content: "\\e6a8";\n}\n.icon-nav:before {\n content: "\\e6a6";\n}\n.icon-city:before {\n content: "\\e6ea";\n}\n.icon-pipeline:before {\n content: "\\e6eb";\n}\n.icon-users:before {\n content: "\\e6ec";\n}\n.icon-quanbu:before {\n content: "\\e6e8";\n}\n.icon-factory:before {\n content: "\\e6e9";\n}\n.icon-list:before {\n content: "\\e69c";\n}\n.icon-map-m:before {\n content: "\\e692";\n}\n.icon-extend:before {\n content: "\\e690";\n}\n.icon-shrink:before {\n content: "\\e691";\n}\n.icon-download:before {\n content: "\\e61c";\n}\n.icon-logo:before {\n content: "\\e68f";\n}\n.icon-d-r:before {\n content: "\\e68d";\n}\n.icon-up-a:before {\n content: "\\e68e";\n}\n.icon-menu:before {\n content: "\\e689";\n}\n.icon-user:before {\n content: "\\e68c";\n}\n.icon-password:before {\n content: "\\e68b";\n}\n.icon-hole:before {\n content: "\\e68a";\n}\n.icon-affirm:before {\n content: "\\e688";\n}\n.icon-cancel:before {\n content: "\\e687";\n}\n.icon-location:before {\n content: "\\e686";\n}\n.icon-pin1:before {\n content: "\\e685";\n}\n.icon-lock_s:before {\n content: "\\e683";\n}\n.icon-lock_n:before {\n content: "\\e684";\n}\n.icon-add_d:before {\n content: "\\e682";\n}\n.icon-uploading1:before {\n content: "\\e681";\n}\n.icon-move:before {\n content: "\\e680";\n}\n.icon-flip:before {\n content: "\\e67e";\n}\n.icon-rotate_r:before {\n content: "\\e67f";\n}\n.icon-rotate_l:before {\n content: "\\e67d";\n}\n.icon-pin:before {\n content: "\\e67c";\n}\n.icon-layout:before {\n content: "\\e67b";\n}\n.icon-change:before {\n content: "\\e67a";\n}\n.icon-iorigin:before {\n content: "\\e678";\n}\n.icon-destination:before {\n content: "\\e679";\n}\n.icon-state_e:before {\n content: "\\e624";\n}\n.icon-state_f:before {\n content: "\\e625";\n}\n.icon-state_s:before {\n content: "\\e626";\n}\n.icon-clear:before {\n content: "\\e676";\n}\n.icon-cut:before {\n content: "\\e677";\n}\n.icon-copy:before {\n content: "\\e675";\n}\n.icon-v-m:before {\n content: "\\e674";\n}\n.icon-f-m:before {\n content: "\\e671";\n}\n.icon-v-r:before {\n content: "\\e672";\n}\n.icon-f-l:before {\n content: "\\e673";\n}\n.icon-h-l:before {\n content: "\\e66d";\n}\n.icon-h-m:before {\n content: "\\e66e";\n}\n.icon-v-l:before {\n content: "\\e66f";\n}\n.icon-h-r:before {\n content: "\\e670";\n}\n.icon-share:before {\n content: "\\e66c";\n}\n.icon-magnify:before {\n content: "\\e66b";\n}\n.icon-a-2d:before {\n content: "\\e669";\n}\n.icon-a-3d:before {\n content: "\\e66a";\n}\n.icon-left:before {\n content: "\\e668";\n}\n.icon-video:before {\n content: "\\e667";\n}\n.icon-pic:before {\n content: "\\e64e";\n}\n.icon-full:before {\n content: "\\e638";\n}\n.icon-del:before {\n content: "\\e632";\n}\n.icon-link:before {\n content: "\\e618";\n}\n.icon-uploading:before {\n content: "\\e619";\n}\n.icon-complete:before {\n content: "\\e61b";\n}\n.icon-web:before {\n content: "\\e635";\n}\n.icon-music:before {\n content: "\\e637";\n}\n.icon-element:before {\n content: "\\e666";\n}\n.icon-add:before {\n content: "\\e631";\n}\n.icon-edit:before {\n content: "\\e61f";\n}\n.icon-info:before {\n content: "\\e65e";\n}\n.icon-transmit:before {\n content: "\\e65f";\n}\n.icon-room:before {\n content: "\\e660";\n}\n.icon-point:before {\n content: "\\e661";\n}\n.icon-bulid:before {\n content: "\\e662";\n}\n.icon-floor:before {\n content: "\\e663";\n}\n.icon-pull-up1:before {\n content: "\\e664";\n}\n.icon-pull-down1:before {\n content: "\\e665";\n}\n.icon-checkbox1:before {\n content: "\\e65d";\n}\n.icon-minimize:before {\n content: "\\e65c";\n}\n.icon-reset:before {\n content: "\\e65a";\n}\n.icon-refresh:before {\n content: "\\e65b";\n}\n.icon-checkbox:before {\n content: "\\e659";\n}\n.icon-pull-down:before {\n content: "\\e61d";\n}\n.icon-pull-up:before {\n content: "\\e61e";\n}\n.icon-show_pic_s:before {\n content: "\\e658";\n}\n.icon-show_pic_n:before {\n content: "\\e650";\n}\n.icon-show_dot_s:before {\n content: "\\e64f";\n}\n.icon-show_dot_n:before {\n content: "\\e657";\n}\n.icon-share1:before {\n content: "\\e656";\n}\n.icon-portrait:before {\n content: "\\e655";\n}\n.icon-course:before {\n content: "\\e652";\n}\n.icon-self-more:before {\n content: "\\e64b";\n}\n.icon-search:before {\n content: "\\e64c";\n}\n.icon-pull-more:before {\n content: "\\e64d";\n}\n.icon-switch:before {\n content: "\\e651";\n}\n.icon-nav-hotspot:before {\n content: "\\e64a";\n}\n.icon-nav-measure:before {\n content: "\\e649";\n}\n.icon-nav-edit:before {\n content: "\\e642";\n}\n.icon-nav-setup:before {\n content: "\\e648";\n}\n.icon-close:before {\n content: "\\e633";\n}\n.icon-nav-browse:before {\n content: "\\e63d";\n}\n.icon-nav-correct:before {\n content: "\\e63e";\n}\n.icon-nav_data-setup:before {\n content: "\\e63f";\n}\n.icon-nav-coord:before {\n content: "\\e641";\n}\n.icon-nav-geography:before {\n content: "\\e643";\n}\n.icon-nav-space:before {\n content: "\\e644";\n}\n.icon-nav-download:before {\n content: "\\e645";\n}\n.icon-nav-data:before {\n content: "\\e646";\n}\n.icon-nav-house:before {\n content: "\\e647";\n}\n.icon-eye-s:before {\n content: "\\e653";\n}\n.icon-eye-n:before {\n content: "\\e654";\n}\n\n',""]),e.exports=t},function(e,t,n){e.exports=n.p+"fonts/iconfont.17bac2f6.woff2"},function(e,t,n){e.exports=n.p+"fonts/iconfont.02239c15.woff"},function(e,t,n){e.exports=n.p+"fonts/iconfont.f568f3d2.ttf"},,,,,,function(e,t,n){"use strict";n(155)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,"\n.vue-cropper {\n background-repeat: repeat;\n}\n.cropper-view-box {\n outline-color: var(--color-main-normal) !important;\n}\n.crop-point {\n background-color: var(--color-main-normal) !important;\n}\n",""]),e.exports=t},function(e,t,n){var o={"./coord.ts":319,"./crop.ts":320,"./dataset.ts":321,"./earthwork.ts":322,"./epoint.ts":323,"./err.ts":324,"./fire.ts":325,"./help.ts":326,"./hotspot.ts":327,"./measure.ts":328,"./program.ts":329,"./record.ts":330,"./resStatus.ts":331,"./scene.ts":332,"./sys.ts":333,"./tool.ts":334,"./view.ts":335};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=318},function(e,t,n){"use strict";n.r(t),t["default"]={name:"坐标",title:"坐标系",unCtrlUse:"请设置控制点.",manageTitle:"地理注册",selectType:"选择坐标类型",lat:"纬度",lng:"经度",height:"高程",ctrls:"控制点",copy:"复制坐标",copySuccess:"坐标复制成功!",types:{local:"本地坐标",amap:"高德坐标",gmap:"谷歌坐标",screen:"屏幕坐标",wgs84:"wgs84",webMercator:"大地坐标",gis:"大地坐标",pro:"投影坐标"},edit:{gis:"地理坐标",unsetCtrls:"请先设置控制点",whySetCtrls:"为什么要设置控制点?",dms:"度°分′秒″",num:"度°",placeholder:"请输入",placeholderDMS:"请输入度°分′秒″",placeholderD:"请输入度°",inputGis:"请输入该坐标系下,控制点的地理坐标",getGis:"如何获取地理坐标?",noRepeat:"地理坐标和本地坐标未重合,请检查是否输入正确。",noRepeatUpdate:"查看如何调整",diff:"相差",map:"地图",gmap:"高德地图",ggmap:"谷歌地图",gisUpdateLocalUn:"P {index} 地理坐标已改,本地坐标未改",localUpdateGisUn:"P {index} 本地坐标已改,地理坐标未改",gisDataErr:"数据不正确,请检查地理坐标p1,p2格式是否正确,是否数值相同!",localDataErr:"数据不正确,请检查本地坐标p1,p2格式是否正确,是否数值相同!",pointEqual:"请勿在P1、P2输入相同数值",movePoint:"P {index} 移动到这里",setPoint:"设为P {index}",localPoint:"P{index}本地坐标",setCtrls:"设置控制点",trapLocalPoint:"请在场景中鼠标右键设置控制点的本地坐标",whyTrapLocalPoint:"为什么要设置本地坐标?",userUseMouse:"自定义(场景中右键选择)"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"裁剪点云",needToDisConnect:"请选择一个点位,删除它与周围点位的连接",panoNotAllConnected:"检测到断开的点云,无法计算。",reset:"恢复初始状态",calcConfirm:"确定计算?计算可能需要一定时间,请确保裁剪完成后再进行此操作。",resetConfirm:"恢复初始状态需要重新计算。\n添加的热点、测量、空间模型、裁剪效果、已合并/上传的数据集将被清除,请谨慎操作。",clearConfirm:"确定清空所有裁剪框?该操作无法撤销。",calcBtn:"重算",tip:"裁剪点云前,请查看 ",tipOper:"操作提示",pointActions:{move:"移动",rotate:"旋转",scale:"缩放",exclude:"从框内减去",intersect:"仅保留框内",clear:"清空"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"数据集",all:"全部数据集",unsetTitle:"未分配的数据集",manageTitle:"数据集管理",uploadName:"您上传的",uploadTitle:"上传的数据集",correctTitle:"数据集校准",refer:"参考数据集",initial:"初始数据集",recalcJoinDeleteTip:"【{sceneName}】被重算,您添加的数据集【{title}】已被删除",deleteJoinDeleteTip:"【{sceneName}】被删除,您添加的数据集【{title}】已同步删除",join:"合并",joinTitle:"合并数据集",joinTip:"选择场景后,其{dataset}将与当前场景合并",joinBtn:"立即合并",joinSBtn:"在线合并",upload:"上传",uploadSBtn:"本地上传",uploadIng:"文件上传中",uploadCheck:'文件名请勿包含非法字符" / : ?[<+=;,¥%&*和空格',repeatUpload:"数据正在上传,请稍后再试",backSearch:"< 返回搜索结果",unJoinDatasets:"您账号下暂无可添加数据集。",exists:"已添加",calc:"计算中",backCalc:"后台计算中…",pointNum:"点位数",format:"格式",deleteTip:"该数据集下的热点、测量结果也将一并删除,此操作不可撤销。",reset:{title:"确认恢复默认场景?",tip:"合并/上传的数据集以及其所在位置的热点、测量将会被一并删除。"},calibration:{gotoTip:"请校准数据集,使其在场景中正确拼接。"},setting:{setName:"编辑数据集",subtleTip:"请在右侧面板中选中需要微调的数据集",lockTip:"该数据集已被控制点锁定",subtle:"微调",viewCenter:"视图居中"},model:{showTitle:"空间数据",title:"空间模型",titleConfirm:"空间名称为空无法保存。",set:"编辑空间模型",name:"空间名称",area:"面积",volume:"体积",height:"层高",resetTip:"将恢复默认形状,是否确定重置?",construct:"建筑物",floor:"楼",room:"房间",delConstructTip:"删除建筑物将删除其包含所有空间模型,该操作不删除数据集。",delNoconstructTip:"是否删除空间模型?",addFloorTop:"在顶部添加楼层",addFloorBottom:"在底部添加楼层"}}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"土方量",unit:{meter:"公制(米)",inch:"英制(ft)"},len:"长度",area:"面积",calcConfirmTitle:"确定计算?",calcConfirmMsg:"土方计算过程中,场景将被锁定无法操作。",calcSuccess:"已完成土方计算",dname:"绘制",downFormatDis:"采样距离",inputAuthor:"请输入报告人姓名",downFormatType:"数据类型",downTitle:"下载数据",toolTip:"取消绘制可切换点位。",invalidPoint:"点云为空,无法测量",start:"土方计算",stop:"停止绘制",titlePlac:"点击添加备注",export:"下载报告",exportPDF:"导出PDF",downloadName:"土方量测量结果",slamWring:"Slam 场景暂时不支持土方测量",downloadTitle:"测量报告",copy:"链接复制成功",pageMark:"{length}页中的第{index}页",wxError:"微信浏览器无法导出pdf",uncalcs:"未计算的土方无法{name},已自动过滤",unSave:"土方量测量结果未保存,无法生成分享链接",defaultTitle:"土方",unTitle:"未命名",repeatTitle:"是否重新绘制?",repeatContent:"点击【确定】将清除已绘制的土方范围线。",datLabel:"坐标点(dat 格式文件)",nameLabel:"土方命名",baseLabel:"基准面",heightLabel:"平场标高",heightSlice:"高度",heightTypes:["平面","最高点平面","最低点平面","上传 CAD 文件","上传模型"],nameNullTip:"土方命名不能为空",heightNullTip:"基准面高度不能为空",baseNullTip:"基准面类型不能为空",downName:"数据",shareName:"报告",digV:"挖方体积",fillV:"填方体积",digOptions:["挖{min}~{max}m³","挖大于{min}m³"],fillOptions:["填{min}~{max}m³","填大于{min}m³"],digAndFill:"同时有挖方和填方",calcTime:"报告日期",calcAuthor:"报告人",calcDefault:"未知",timeFormat:"yyyy年MM月dd日",avgArea:"平场面积",minHeight:"最小高程",maxHeight:"最大高程",avgHeight:"平场标高",fill:"挖方量",dig:"填方量",pdfTitle:"土方量总量计算结果",zarea:"平场总面积",zdig:"总挖方量",zfill:"总填方量",getHref:"获取地址中",downIng:"正在下载中",calcTitle:"土方计算中",calcContent:"请留在此页面耐心等待,离开将自动取消计算",calcClose:"取消计算",calc:"计算",uncalc:"未计算","add-point":"加点","del-point":"减点",files:{cad:["截面曲线(dxf)","水平定线(dxf)"],model:"obj 模型",uncad:"请先上传 CAD 文件",unmodel:"请先上传模型"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"点位校准",noEnter:"该场景无法进行点位校准,如需继续编辑,请联系客服:400-669-8025","noEnter-jp":"该场景无法进行点位校准,如需继续编辑,请联系客服:03-5823-4931","noEnter-gj":"该场景无法进行点位校准,如需继续编辑,请联系客服:400-669-8025",editTip:"未选中点云时,鼠标左键旋转视图,右键移动视图",needToDisConnect:"请选择一个点位,删除它与周围点位的连接",panoNotAllConnected:"检测到断开的点云,无法计算。",calcConfirm:"确定计算?\n场景将恢复默认。点云场景已添加的热点、测量、空间模型、已合并/上传的数据集将被清除,同时,被裁剪的点云也将恢复初始状态。Obj 场景的模型将被重置。",calcConfirmKanKan:"确定计算?场景将恢复默认状态,添加的三维模型被清除。",resetConfirmKanKan:"重置后场景将恢复至上一次计算完成后的效果,确定重置? 该操作无法撤销。","un-select":"未选中点云,无法显示全景图",openRTK:"开启 RTK 定位",closeRTK:"关闭 RTK 定位",openRTKTip:"将使用 RTK 参数定位",closeRTKTip:"将使用当前位置定位",pointActions:{move:"移动",rotate:"旋转",connect:"连线",disconnect:"删除连线",scale:"放大",reset:"重置"}}},function(e,t,n){"use strict";n.r(t),t["default"]={scene:{un:"场景不存在,请检查场景码",run:"场景正在计算中,请稍后...",archive:"已封存",del:"场景已被删除",err:"场景计算失败,请重试",webgl:"内存不足,请勿同时打开多个页面或应用程序,尝试重启浏览器后重新打开。"},serve:{title:"系统升级中",desc:["为了让您更好的使用平台资源,我们正在对平台进行升级,升级期间暂时无法访问。","给您带来的不便,敬请谅解。"]},disconnect:"网络错误,请重试",sdk:"激光场景打开失败,请关闭浏览器后重新打开",preset:"内存不足,请勿同时打开多个页面或应用程序,尝试重启浏览器后重新打开。"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"消防管理平台",model:"模型",addTip:"点击右键或者 Esc 取消添加",deleteConfirm:"确定要删除此数据吗?",effect:{title:"特效",types:{fire:"火",smoke:"烟",blast:"爆炸"},listTitle:"我添加的"},video:{title:"导览"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"新手指引",next:"下一步",prev:"上一步",tip:"下次可以在此处打开新手指引哦!",init:"欢迎使用场景编辑平台",link:"用户手册",cpjy:"产品建议",videoBtn:"视频教程",edit:{query:["查看模式可以控制界面显示内容,在右下角切换成点云模式后,可以对点云显示进行设置。"],data:["右侧列表展示全部数据,进入点云模式后,点击勾选可以隐藏/显示对应点云。"],hotspot:["右侧列表展示全部数据,进入点云模式后,点击勾选可以隐藏/显示对应点云。"],measure:["点击[开始测量]进行长度、面积测量。"],floorpan:["算法自动生成场景平面图,支持下载、替换或隐藏。"],coord:["若您的场景有使用 RTK 或相关设备采集控制点,即可获取场景内任意位置的地理坐标,且支持多个坐标系转换。"],download:["可下载完整场景,也可对场景进行裁剪后下载。支持下载格式:las. ply. e57.obj。点云格式下载可包含坐标。"],coordinate:["此功能将您的场景真实映射在地图上,并获取精准的地理坐标。您需要在场景拍摄时使用 RTK 或相关设备获取控制点,并手动录入参数。若您的相机已配置 RTK,系统将自动获取控制点数据无需手动录入。"],spaceDivision:["当您的场景导入/上传了多个数据集,需要在此模块进行拼接,以便能够正常浏览场景。"],spaceModel:["此模块可以为您的场景划分区域,区域划分好后,搜索该区域可以定位,或按区域导航。"],epoint:["当场景拍摄过程中出现点位位置错误时,可以在此模块进行调整。"]},video:{coordinate:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/setcontrolpoint",spaceDivision:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/splicing",spaceModel:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/createfloor",epoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/calibrationpoint",kankanEpoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/zh-cn/calibrationpoint"},query:{cloud:["按住鼠标左键,可以旋转镜头方向","按住鼠标右键,可以平移视图","单击地面点位,可切换视角在场景中漫游","点击左下角按钮切换全景图/点云"],pano:["按住鼠标左键,可以旋转镜头方向","单击地面点位,可切换视角在场景中漫游","点击左下角按钮切换全景图/点云"]},mobile:{step1:{title:"行走",content:"点击任意方向可移动"},step2:{title:"旋转视角",content:"左右滑动屏幕"},step3:{title:"缩放",content:"双指滑动放大或缩小视图"},step4:{title:"切换全景图/点云",content:"单击按钮切换全景图/点云"}}}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"热点",addMenu:"添加热点",flyErr:"距离太远,操作失败。",show:"显示热点",all:"全部热点",added:"已添加热点",addTip:"请在场景中右键点击“添加热点”",range:{set:"可视范围设置",min:"最小",max:"最大"},edit:{placeholder:{title:"请输入热点标题",content:"请输入内容",addLinkTitle:"请填写链接文本",addLinkContent:"请填写链接地址"},unTitle:"存在热点未填写标题",maxContentLen:"请先清理出位置再添加链接!",addLink:"添加链接"},meta:{image:{title:"图片",place:"上传图片",desc:"支持JPG、PNG图片格式,单张不超过5MB,最多支持上传9张。"},video:{title:"视频",place:"上传视频",desc:"支持MP4、MOV视频格式,码率小于2Mbps,不超过20MB"},audio:{title:"音频",place:"上传音频",desc:"支持MP3、WAV格式,不超过5MB"},web:{title:"链接",place:"网页展示区"}},deleteConfirm:"确定要删除此{type}吗?"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"测量",unit:{meter:"公制(米)",inch:"英制(ft)"},len:"长度",area:"面积",toolTip:"取消选中测量工具可以切换点位。",invalidPoint:"点云为空,无法测量",start:"开始测量",stop:"停止测量",titlePlac:"点击添加备注",export:"导出测量",exportPDF:"导出PDF",downloadName:"测量结果",copy:"链接复制成功",pageMark:"{length}页中的第{index}页",wxError:"微信浏览器无法导出pdf",unSave:"测量结果未保存,无法生成分享链接"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"4DKanKan オフライン",undata:"データなし",serverErr:"サービスエラー、後で再試行してください。",yes:"確定",no:"キャンセル",continueDown:"ダウンロードを継続",delete:"削除",back:"戻る",sysTimeout:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",serviceRunIng:"サービス起動中……",rejectSceneSync:"現在のシーンはカメラの許可リストにありません!",fileManage:{storage:"デフォルトの保存先",defaultStorage:"ルート",openDir:"フォルダを開く",originTitle:"原本データ",calcTitle:"計算結果",addStorage:"新規ルート"},cameraAuth:{title:"カメラの認証",systemDiaTitle:"インストールライセンス",systemTitle:"インストール認証をしてください。",systemError:"インストールKeyは現在のデバイスと一致しません。",systemKeyTip:"インストールKeyの取得は、カスタマーサービスに連絡してください。",systemKey:"インストールKey",changeTitle:"デバイスを変更",code:"機械コード",copy:"コピー",cameraKey:"カメラ認証Key",changeKey:"カメラ認証Keyを変更",keyTip:"カメラ認証Keyの取得は、カスタマーサービスに連絡してください。",submit:"認証",placeholder:"入力してください。",nullTip:"カメラ認証Keyを入力してください。",systemNullTip:"システム認証Keyを入力してください"},auth:{timeout:["ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。","ライセンスについては、カスタマーサービスにお問い合わせください。"],title:"現在有効なライセンスは次のとおり:",use:"使用中",timeouted:"期限切れ",sn:"ライセンスコード",syPrev:"は",syPost:"日後期限切れになります。",timeoutDay:"\n残り日数",status:"状態",timeoutStatus:"期限切れ",surplusStatus:"残り",day:"日",success:"ライセンスに成功!",copySuess:"コピー成功!",uAuthTipOut:"ソフトライセンスは期限切れでした。",uAuthTipTime:"ソフトライセンスは{n}日後に期限が切れになります。カスタマーサービス新しいKeyを取得して再ライセンスしてください。"},errMsg:{calcSync:"計算中、シンクロ不能です。",resetGen:"Objの生成には再計算が必要です。再計算を確認しますか?",repeatGen:"シーンは計算中です。ダウンロード失敗を避けるよう、計算の完了を待ってください。",calcFree:"ディスクの空き容量が30GB未満です。計算に失敗しないようにクリーンアップしてください。",genObjTip:"Objシーンは計算中です。お待ちください。"},syncStatus:{copy:"コピー中",unzip:"解凍中",zip:"圧縮中"},time:{mis:"秒",minute:"分"},sceneDown:{obgGen:"Objを生成",objGenIng:"Obj生成中",ing:"シーンは圧縮中",init:"初回生成",success:"生成完了",reset:"再生成中",down:"ダウンロード",downSuccess:"ダウンロード成功",recalc:"再計算",fush:"結合",copy:"コピー",query:"検閲",edit:"編集",all:"まとめて選択",coverStatus:{un:"待計算",ing:"計算中",err:"計算失敗",pause:"計算中止",copy:"コピー中",lineup:"待計算中"},msgStatus:{un:"計算",ing:"中止",err:"再計算",pause:"再計算",lineup:"中止",com:"編集",copy:"コピー中"},delMsg:"削除は元に戻さない、確定しますか?",recalcMsg:"再計算を確認しますか?"},menu:{layout:"システム",mainLayout:"システム",scene:"シーン管理",camera:"デバイス管理",edit:"編集",secoundLayout:"システム",settingLayout:"システム設置",fileManage:"ファイル管理",selectTitle:"シーンの保存先を選択してください。",ingSelectTip:"進めている任務はあるので、ルートの追加ができません。",addSuccess:"ルートの追加に成功しました。再起動して",langTip:"選択したルート名は仮名を避けてください。",license:"ライセンス許可証",about:"バージョン情報",help:"マニュアル",install:"状態",fuse:"点群結合"},scene:{name:"物件名",photoTime:"アップデート時間",calc:"計算",delete:"削除",unKeySearch:"データはありません。",unSearch:"データはありません。シーンをシンクロしてください。",sync:"シンクロ",laserClo:"点群",laserObj:"Obj",calcTip:"Objの生成は少々長いので、お待ちください",editReCalc:"このシーンは再計算されました。"},kankan:"4DKK_Minion",laser:"4DKK_Mega",shenguang:"4DKK_Meta",camera:{title:"デバイス",refesh:"リロード",sn:"カメラSN",unKeySearch:" \n検索結果はありません",unSearch:"ライセンスされたデバイスはまだないです。",sync:"カメラライセンス",localCount:"ローカルデータ",lastTime:"最後シンクロ時間",changeAuth:"変更に成功しました。",auth:"認証に成功、最新のライセンス結果を確認してください。",authErr:"登録コードの取得に失敗,管理者権限でソフトを起動してください。"},iframe:{un:"シーン管理でシーンを選択してください。",sync:"このシーンは再計算されました。"},rocre:{title:"録画する画面を選択してください",ok:"確定",cancel:"キャンセル",screen:"スクリーン"},other:{currentSN:"カメラSN",existsNot:"このカメラSNは存在しません。",linkTip:"USBとパソコンの接続を切らないようにしてください。",current:"現在は",currentSync:"現在はデータ{count}件がシンクロ中です。",calcIng:"計算中です。",syncIng:"件がシンクロ中です。",sy:"予想完了時間",open:"開く",exit:"退出",syncTo:"シンクロ",cancelSync:"シンクロを中止",sync:"シンクロ",win:"パソコン",usb:"USB",unUSB:"データはありません。アプリからデータをUSBにアップロードしてください。",unWin:"データはありません。USBからデータをシンクロしてください。",usbScene:"USB内のシーン",winScene:"ローカルシーン",delTipPrev:"このシーンを",delTipPost:"から削除しますか",repeatTipPrev:"再シンクロすると現在のシーンは上書きされます",repeatTipPost:"シーン",reSync:"再シンクロ",selected:"<span>{length}</span>件のデータを選択",gscene:"件",toWinIng:"パソコンへシンクロ中",toUsbIng:"USBへシンクロ中",syncSuccess:"シンクロ完了でした。"},linkUP:"USBを接続する",syncHelp:{title:"写真の手順を従ってシンクロしてください。",step1:{title:"接続の手順",desc1:"1.USBをパソコンと接続してください。",desc2:"2.データ識別を待ってください。"},step2:{title:"USBの識別はできない場所",desc1:"1.USBポートを変更して再試行してください。",desc2:"2.USB名が変更されているかどうかを確認してください。"}},jxcalc:"計算を継続",deskRmTip:"この操作では、保存ルートのみが削除され、ローカルフォルダーは削除されませんが、フォルダー内のリソースにはアクセスできなくなります",deskErr:"保存先のディスクのスペースは不足です。使用に影響がでないよう、新保存先を追加してください。",gotoDeskSetting:"設定へ",errCode:{204:"重複提出はできませんので、後で再試行してください",3106:"インストールKeyは現在のデバイスと一致しません。",3107:"認証に成功、最新のライセンス結果を確認してください。",3108:"カメラライセンスKeyは再利用できません",3109:"原カメラSNは存在しません。",3110:"カメラ変更Keyは再利用できません",3111:"このカメラ変更Keyは無効です。",3112:"変更に成功、カメラリストへ確認してください。",3113:"このカメラライセンスKeyは無効です。",8008:"この原本データは期間切れでした。この操作はできません。",8009:"コピーのシーンは再計算がサポートされていません。",8010:"このシーンのObj生成するには再計算が必要です。再計算を確定ですか?",8011:"このシーンのダウンロードは再計算が必要です。再計算を確定ですか?"}}},function(e,t,n){"use strict";n.r(t),t["default"]={start:"开始录制",all:"全部视频",defName:"讲解视频",showSetting:"显示设置",showSettings:["热点","测量","坐标"],countdown:"{mis}秒后开始录制",desc:"按<span>{key}</span>可暂停录制",jx:"继续录制",fileName:"录屏",backRun:"后台正在处理",rename:"重命名",nameEmpty:"视频名称不能为空",delTip:"确定要删除视频吗?"}},function(e,t,n){"use strict";n.r(t),t["default"]={200:"操作成功",204:"系统正在处理,请勿重复提交",304:"操作失败,您已退出登录",305:"该账号已在另一台设备登陆,本机账号自动退出。",306:"验证码错误",400:"参数列表错误(缺少,格式不匹配",401:"未授权",402:"访问受限,授权过期",408:"登录状态过期,已自动退出",500:"系统内部错误",502:"上传文件需小于 5GB",503:"上传异常",507:"文件名称过长,请修改后重新上传。",2001:"obj下载失败",2002:"只能输入数字或字母大小写",2003:"无点云数据",2004:"校验成功",2005:"校验失败",2006:"文件格式有误, 只接收png图片",3001:"对象不存在",3002:"特殊点表坐标异常",3006:"fdToken校验失败",3007:"查无此任务",3008:"任务失败",3009:"登录失败,请稍后再试",3014:"账号或密码不正确。",3015:"该用户未注册",3021:"账号不存在,请核对后重新输入。",3024:"不能将场景协作给自己",3101:"正在计算中",8015:"正在计算中",3102:"场景不存在",3103:"调用计算失败",3104:"route不存在",3105:"控制点计算表结果不存在,尝试重算解决",4001:"验证码发送错误",4002:"检测控制点坐标正在被修改,暂时无法操作",4003:"请输入正确地理坐标",4004:"场景校验失败",4007:"数据集添加失败",4008:"检测到该数据集正在进行合并,暂时无法操作",5027:"文件夹不存在",5028:"无权修改该文件夹",5030:"同级文件夹名称不能重复",6e3:"不存在数据集",6001:"转换模型错误,场景查询不到",6002:"转换模型错误,控制点查询不到",6003:"转换模型错误,未设置控制点",6004:"场景大小超出限制,合并下载失败。",6005:"info.json文件不存在, 请检查",6006:"上传图片尺寸跟原图不一致",6007:"上传平面图错误",6008:"算法生成平面图失败, info.json不存在",6009:"没有生成平面图文件,请检查平面图算法是否调用成功",6010:"vision.txt不存在",6011:"final_freespace文件不存在",8001:"恢复默认点云失败,没有找到对应点云数据",8002:"未获取到可编辑点云",8004:"后台正在处理,请勿重复上传",8005:"2022年3月以前的场景不支持重算。",8008:"当前场景不支持该操作。",8009:"复制场景不支持重算",8010:"场景原始数据已过期,不支持重算",8014:"不支持上传含大地坐标的点云",loginErr:"登录失败,请稍后再试。",accountErr:"该账号下未检测到当前场景,请更换账号重新登录。"}},function(e,t,n){"use strict";n.r(t),t["default"]={flyUnImages:"该位置无全景图,请切换到点云模式再试。",flyCurrent:"您已在该位置",getPointError:"空白区域无法获取点位,请移动到点云区域再试。",pano:"全景图",cloud:"点云",objTip:"Mesh 场景",cloudTip:"点击切换为点云模式",nav:"导航",navPath:"导航路线",navStart:"导航起点",navEnd:"导航终点",navPlaceholder:"请确认",navErr:"超出数据集范围,无法规划路线",notice:{handerTitle:"提示",handerSuccess:"[ {mode} ] 已完成数据处理。",handerIng:"场景已被锁定无法编辑,您可以继续浏览场景。",updateTitle:"提示",updateSuccess:"场景已被修改,系统即将刷新页面。",resetSuccess:"场景已重算,系统即将刷新页面",coordResetSuccess:"控制点坐标已被修改,系统即将刷新页面",noEditPerm:"当前用户无编辑权限"},download:{cloudSuccess:"点云下载成功",cloud:"下载点云",format:"下载格式",formatNotSupport:"格式不支持",cropCloud:"裁剪后下载",cropImage:"下载测绘图",nullCloud:"裁剪框内点云为空,无法下载。",btn:"立即下载",wresize:"微调",piexScale:"像素:米",yRotate:"水平旋转视图",wresizeObject:{translate:"移动",rotate:"旋转",scale:"缩放"},viewMode:["俯视","立面","3D"],drection:"方向"},floorpan:{downsuccess:"平面图下载成功",title:"平面图",default:"系统默认",un:"未上传平面图",customize:{title:"自定义",steps:["请先下载默认平面图,修改或替换后上传。","上传时,需按照原始文件格式上传,不得修改其尺寸大小。"],success:"平面图更新成功",un:"请上传{title}的自定义图"}},spaceModel:{title:"空间模型",defaultFloorTitle:"1楼"},pose:{unSid:"没有找到该panoSid",unImage:"全景模式下不允许设置位置"},invalidRight:"请移动到点云区域再试",crop:{scale:"比例尺"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"激光",query:"查看",searchAll:"搜索",search:"搜索建筑物/房间/热点...",unSearchData:"未搜索到结果",inputScenePwd:"输入场景密码",phonePlace:"请输入手机号码",unPhonePlace:"手机号码不能为空",emailPlace:"请输入邮箱",unEmailPlace:"邮箱不能为空",pwdPlace:"请输入密码",setPwdPlace:"设置密码",setRepeatPwdPlace:"重复密码",unPwdPlace:"密码不能为空",pwdReg:"密码需要包含英文大小写、数字、长度8-16字符",unRepeatPwd:"确认密码不能为空",pwdErr:"密码错误",codePlace:"请输入验证码",getCode:"获取验证码",resetCodeTime:"{count}s后重新发送",accountLoginTitle:"用户登录",qrLoginTitle:"相机登录",markPwd:"记住密码",repeatPwdDiff:"两次输入的密码不一致",login:"登录",qrPlace:"打开四维看看app扫一扫登录",forgetPwd:"忘记密码",updatePwdSuccess:"密码修改成功",retrievePwd:"找回密码",logout:"退出",logoutConfirm:"确定要退出登录吗?",haveAccountLogin:"使用已有帐户登录",unData:"暂无数据",help:"帮助中心",repeatLogin:{title:"检测到另一台设备已登录此账号,是否继续?",content:"选择【继续登录】,另一台设备将退出登录,其操作不会被保存。",btn:"继续登录"},operTip:"操作教程",inputPlc:"请输入",selectPic:"请选择",dialogTitle:"提示",update:"修改",cancel:"取消",add:"添加",crop:"裁剪",save:"保存",leave:"退出",submit:"提交",calc:"计算",hide:"隐藏",open:"开启",close:"关闭",ok:"我知道了",reset:"重置",enter:"确定",show:"显示",delete:"删除",ignore:"忽略",setup:"设置",edit:"编辑",all:"全部",refer:"刷新",upload:"上传",uploadAddText:"继续添加",uploadReplaceText:"替换",uploadErr:{len:"最多仅支持{len}个文件!",size:"{name}的大小超过{size}",scale:"{name}的比例不为{scale}",accept:"仅支持{accept}格式文件"},downloadLog:{title:"已存在的数据包",desc:"支持10个数据压缩包在后台保存1个月,超时自动删除,届时可重新打包下载。",notTip:"不再提醒",downSuccess:"数据打包完成,请点此下载。",exixtsMsg:"后台存在已经打包好的数据,若您的数据已更新,请重新打包后下载。",exixtsPackMsg:"后台存在正在打包当前数据",packTip:"后台正在打包数据,请稍候...",packIng:"打包中",exixtsOk:"直接下载",exixtsCancel:"重新打包"},download:"下载",unset:"未设置",unUpdate:"没有修改",downloadSuccess:"下载成功",downloadAndroidSuccess:"下载成功,请打开“下载”文件夹获取文件",downloadIosSuccess:"下载成功,请打开“文件”获取",downloadWXSuccess:"请用浏览器打开后重试",forceLeaveConfirm:"您有操作未保存,确定要退出吗?",resetConfirm:"确定重置?该操作无法撤销。",compatible:{tip:"无法打开页面,请升级或更换浏览器后重新打开",selectTip:"建议使用以下浏览器",ff:"火狐",edg:"Microsoft Edge",safari:"Safari",chrome:"Chrome"},time:{h:"小时",m:"分钟",s:"秒",about:"约"},detail:"详情",setting:{setName:"修改名称",setNameErr:"场景名称不能为空!",setNamePlace:"请输入标题",setPic:"设置初始画面",setView:"可视设置",openSetView:"开启设置",closeSetView:"关闭设置",setOpen:"浏览设置",setOpenErr:"请输入加密密码!",public:"公开",pwd:"加密"}}},function(e,t,n){"use strict";n.r(t),t["default"]={magnify:"放大镜",free:"自由",lfree:"水平",vfree:"垂直",area:"多边形",rect:"矩形",move:"移动",series:"连续直线",rotate:"旋转"}},function(e,t,n){"use strict";n.r(t),t["default"]={top:"顶视图",side:"侧视图",scene:"3D",clound:"漫游视图",sideLeft:"侧视图(N-S)",sideRight:"侧视图(E-W)",switchMiniView:"{action}迷你视角",switchView:"切换视图",seting:"视图设置",showMini:"显示迷你视角",showPano:"显示漫游点位",showGaodeMap:"显示高德地图",showGoogleMap:"显示谷歌地图",showFloorpan:"显示平面图",cloudSeting:"点云设置",reset:"恢复默认",density:{name:"点云质量",low:"低",middle:"中",high:"高"},colorMode:{name:"色彩模式",full:"彩色",altitude:"海拔",translucent:"半透明"},shape:{name:"点的形状",rectangle:"矩形",circular:"圆形"},moreSetting:"高级设置",range:"范围",opacity:"不透明度",size:"点的大小",detail:"细节",strong:"强化边缘"}},function(e,t,n){var o={"./coord.ts":337,"./crop.ts":338,"./dataset.ts":339,"./earthwork.ts":340,"./epoint.ts":341,"./err.ts":342,"./fire.ts":343,"./help.ts":344,"./hotspot.ts":345,"./measure.ts":346,"./program.ts":347,"./record.ts":348,"./resStatus.ts":349,"./scene.ts":350,"./sys.ts":351,"./tool.ts":352,"./view.ts":353};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=336},function(e,t,n){"use strict";n.r(t),t["default"]={name:"coord",title:"Coordinate system",manageTitle:"Geo-Registration",selectType:"Select coordinate type",lat:"Dimension",lng:"Longitude",height:"Elevation",ctrls:"Control Point",copy:"Copy coordinates",copySuccess:"Coordinates copied successfully!",types:{local:"Local coordinates",amap:"Amap coordinates",gmap:"Google map",screen:"Screen coordinates",wgs84:"wgs84",webMercator:"Geodetic coordinate",gis:"Geodetic coordinate",pro:"Projected coordinate"},edit:{gis:"Geographical coordinates",unsetCtrls:"Please first establish the control points",whySetCtrls:"Why must the control points be set?",dms:"Degrees°mins′sec″ Please enter",num:"Degree° ",placeholder:"Please enter",placeholderDMS:"degrees°mins′sec″",placeholderD:"degrees°",inputGis:"Input the geographic coordinates of the control point in this coordinate system.",getGis:"How can the geographic coordinates be obtained?",noRepeat:"The geographical coordinates and local coordinates do not overlap; please double-check their accuracy.",noRepeatUpdate:"Examine how to adapt",diff:"Gap",map:"Map",gmap:"Amap",ggmap:"Google map",gisUpdateLocalUn:"P {index} Changes were made to geographical coordinates but not to the local coordinates.",localUpdateGisUn:"P {index} Changes were made to local coordinates but not to the geographical coordinates.",gisDataErr:"If the data is inaccurate, please verify that the local coordinates p1,p2 have the same value and are in the correct format!",localDataErr:"If the data is inaccurate, please verify that the local coordinates p1,p2 have the same value and are in the correct format!",pointEqual:"Please insert different values in P1 and P2!",movePoint:"P {index} Move to here",setPoint:"Set as P {index}",localPoint:"P{index}Local coordinates",setCtrls:"Set as the control point",trapLocalPoint:"Please establish the scene's control point's local coordinates with the right mouse button.",whyTrapLocalPoint:"Why must I enter local coordinates?",userUseMouse:"Customize (right click in the scene to select) "},unCtrlUse:"Please set control points first"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Crop point cloud",needToDisConnect:"Please select a point location and delete its connections to its surrounding points",panoNotAllConnected:"A disconnected point cloud is detected but cannot be calculated",reset:"Restore the initial status",calcConfirm:"Confirm to calculate? \nPlease ensure that the point cloud crop is complete prior to \nperforming this operation, as the calculation may take some time.",resetConfirm:"Calculation is required to restore the initial status.\nPlease proceed with caution, as added hotspots, measurements,\n spatial models, cropping effects, and merged/uploaded datasets \nwill be deleted.",tip:"Please verify before cropping point cloud",tipOper:"Tips",pointActions:{move:"Move",rotate:"Rotate",scale:"Scale",exclude:"Exclude",intersect:"Intersect",clear:"Clear"},clearConfirm:"Clear all cropping boxes? This action cannot be undone.",calcBtn:"Recalculate"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Dataset ",all:"All datasets",unsetTitle:"Unassigned datasets",manageTitle:"Dataset Management",uploadTitle:"Uploaded datasets",correctTitle:"Calibration Datasets",refer:"Basic lever",initial:"Original dataset",recalcJoinDeleteTip:"【{sceneName}】Recalculated, the new dataset【{title}】has been removed.",deleteJoinDeleteTip:"【{sceneName}】The dataset 【{title}】you added has been removed.",join:"Merge",joinTitle:"Merge datasets",joinTip:"Once a scene is selected, it {dataset} will be merged with the current scene.",joinBtn:"Merge instantly",joinSBtn:"Merge online",upload:"Upload",uploadSBtn:"Local upload",uploadIng:"Uploading..",uploadCheck:'Please do not include unknown characters " / : ?[<+=;,¥%&*and spaces in file names.',repeatUpload:"Please try later while data is uploading.",backSearch:"< Back to search results",unJoinDatasets:"There are no datasets available to be added to your account.",exists:"Added",calc:"Calculating..",pointNum:"Quantity of points",format:"Format",deleteTip:"This data set's hotspots and measurements will also be erased, and this action cannot be reversed.",reset:{title:"Confirm to restore the default scene?",tip:"At the current location, the merged/uploaded dataset together with the hotspots and measurement data will be deleted."},calibration:{gotoTip:"Please calibrate the dataset to ensure that it is stitched appropriately into the scene."},setting:{setName:"Edit dataset",subtleTip:"Please pick the dataset to be modified in the panel on the right.",lockTip:"The control point restricts the current dataset.",subtle:"Fine-tune",viewCenter:"Center"},model:{showTitle:"Space data",title:"Space model",set:"Modify space model",name:"Space title",area:"Area",volume:"Volume",height:"Storey height",resetTip:"The default form will be restored; confirm to reset?",construct:"Building",floor:"Floor",room:"Room",delConstructTip:"This action does not remove the dataset; deleting a building deletes all the spatial models it contains.",delNoconstructTip:"Confirm to delete the space model?",addFloorTop:"Add a floor at the top",addFloorBottom:"Add a floor at the bottom",titleConfirm:"Please enter a name for the dataset"},backCalc:"Calculating...",uploadName:"My Uploaded"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"Earthwork",unit:{meter:"Metric (m)",inch:"Inch(ft)"},len:"Length",area:"Area",calcConfirmTitle:"Confirm calculation?",calcConfirmMsg:"During the earthwork calculation process, the scene will be locked and cannot be manipulated.",calcSuccess:"Earthwork calculation completed.",dname:"Draw",downFormatDis:"Sampling distance",inputAuthor:"Reporter name",downFormatType:"Data type",downTitle:"Download data",toolTip:"Cancelling the drawing tool allows switching positions.",invalidPoint:"Please measure on the point cloud.",start:"Earthwork calculation",stop:"Stop drawing",titlePlac:"Add a comment",export:"Download report",exportPDF:"Download",downloadName:"Earthwork results",slamWring:"Earthwork measurement is temporarily not supported in Slam scenes",downloadTitle:"Measurement report",copy:"Copied",pageMark:"Page {index} of {length}",wxError:"WeChat browser cannot export PDF.",uncalcs:"Uncomputed earthwork cannot be {name}, and has been automatically filtered.",unSave:"The unsaved earthwork results cannot generate a sharing link.",defaultTitle:"Earthwork",unTitle:"Unnamed",repeatTitle:"Redraw?",repeatContent:"Clicking [Confirm] will clear the drawn earthwork boundary lines.",datLabel:"Coordinates (dat format file)",nameLabel:"Earthwork naming",baseLabel:"Reference plane",heightLabel:"Finished ground level",heightSlice:"H",heightTypes:{0:"Design level",1:"Hightest point level",2:"Lowest point level",3:"Please upload your CAD file.",4:"Please upload your 3D model."},nameNullTip:"Name cannot be empty",heightNullTip:"Reference plane height cannot be empty",baseNullTip:"Reference plane type cannot be empty",downName:"Data",shareName:"Report",digV:"Cut volume",fillV:"Fill volume",digOptions:{0:"Cut {min}~{max}m³",1:"Cut >{min}m³"},fillOptions:{0:"Fill {min}~{max}m³",1:"Fill >{min}m³"},digAndFill:"Simultaneous cut and fill",calcTime:"Report data",calcAuthor:"Reporter",calcDefault:"Unknown",timeFormat:"MM/dd/yyyy",avgArea:"Leveling area",minHeight:"Minimum elevation",maxHeight:"Maximum elevation",avgHeight:"Fnished ground level",fill:"Cut volume",dig:"Fill volume",pdfTitle:"Total earthwork volume result",zarea:"Total leveled area",zdig:"Total cut volume",zfill:"Totalfill volume",getHref:"Fetching address",downIng:"Downloading",calcTitle:"Calculating",calcContent:"Please stay on this page and wait ; leaving will automatically cancel the calculation.",calcClose:"Cancel",calc:"Calculate",uncalc:"Uncalculated","add-point":"Add point","del-point":"Delete",files:{cad:{0:"Section Curve(dxf)",1:"Horizontal Alignment(dxf)"},model:"OBJ 3D Model",uncad:"Please upload your CAD file first",unmodel:"Please upload your 3D model file first"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Point calibration",noEnter:"This scene does not support alteration of the point cloud; for assistance, please contact customer service at (400) 669-8025.",editTip:"While the point cloud is not selected, the left mouse button will rotate the view, while the right mouse button will move the view.",needToDisConnect:"Please select a point and disconnect it from its neighboring points.",panoNotAllConnected:"A disconnected point cloud is detected and cannot be calculated.",calcConfirm:"Confirm to calculate? \nThe scene will revert to its default status. And all hotspots,\nmeasurements, spacemodels, and merged/uploaded datasets in the point cloud scene will \nbe removed, the cropped point cloud will revert to its initial status as well.The model of the Obj scene will be reset.",pointActions:{move:"Move",rotate:"Rotate",connect:"Connect",disconnect:"Detach",scale:"Zoom in",reset:"Reset"},"un-select":"Since there is no point cloud selected, the panorama cannot be displayed.",openRTK:"Enable RTK positioning",closeRTK:"Disable RTK positioning",openRTKTip:"Enable RTK positioning",closeRTKTip:"Disable RTK positioning",calcConfirmKanKan:"Confirm to calculate? \nThe scene will revert to its default status. And all uploaded 3Dmodels will \nbe removed.",resetConfirmKanKan:"Confirm to reset? The action cannot be reversed.","noEnter-jp":"This scene does not support alteration of the point cloud; for assistance, please contact customer service at 03-5823-4931","noEnter-gj":"This scene does not support alteration of the point cloud; for assistance, please contact customer service at (400) 669-8025."}},function(e,t,n){"use strict";n.r(t),t["default"]={scene:{un:"Please verify the scene code, as the scene does not exist.",run:"Please wait while the scene is calculated...",archive:"Archived",del:"The scene has been removed.",err:"The scene's calculation failed; please try again.",webgl:"Insufficient memory, please do not open numerous tabs or applications simultaneously, and try restarting and reopening the browser."},serve:{title:"System upgrade in progress",desc:{0:"To allow you to utilize the platform's resources more effectively, we are modernizing the platform, which is now unavailable.",1:"We apologize for any inconvenience this may cause."}},disconnect:"Network error, please try again",sdk:"Mega scenes failed to open, please close the browser and reopen",preset:"Insufficient memory, please do not open numerous tabs or applications simultaneously, and try restarting and reopening the browser."}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Fire & Security Management Platform",model:"Model",addTip:"Right-click or press Esc to cancel add",deleteConfirm:"Confirm to delete this information?",effect:{title:"Visual Effects",types:{fire:"Fire ",smoke:"Smoke",blast:"Explosion"},listTitle:"Added"},video:{title:"Tour"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Beginner's Guide",next:"Next",prev:"Previous",tip:"Click here to access the beginner's guide next time!",edit:{query:{0:"View mode can control the content of the interface's display. After selecting point cloud mode in the lower right corner, the point cloud display can be customized."},data:{0:"The list on the right contains all of the information. Click the checkbox after entering the point cloud mode to hide/show the corresponding point cloud."},hotspot:{0:"The list on the right contains all of the information. Click the checkbox after entering the point cloud mode to hide/show the corresponding point cloud."},measure:{0:"Click [Start Measuring] to begin measuring the length and area."},floorpan:{0:"The algorithm will generate the floor plan of a scene with support for download, replacement, and concealment."},coord:{0:"If your scene has RTK or related equipment to collect control points. In that case, you can obtain the geographic coordinates of any location in the scene and support the conversion between multiple coordinate systems."},download:{0:"Scenes can be downloaded in their entirety, or they can be cropped and downloaded. Download formats supported: las. ply. e57.obj. Downloads of point cloud formats can include coordinates."},coordinate:{0:"This function will realistically map your scene on the map and acquire its precise geographic coordinates. When shooting a scene, you must use RTK or related equipment to obtain the control points and manually enter the parameters. If your scanner is equipped with RTK, the system will automatically acquire the control point information without requiring manual entry."},spaceDivision:{0:"If your scenes import/upload multiple datasets, they must be stitched in this module for proper viewing."},spaceModel:{0:"Scene areas, such as buildings, floors, and rooms, can be separated. The ability to search for areas within a scene enables you to locate or navigate by area."},epoint:{0:"In case of a point position error during scene shooting, this module allows for its correction."}},video:{coordinate:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/setcontrolpoint",spaceDivision:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/splicing",spaceModel:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/createfloor",epoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint",kankanEpoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint"},query:{cloud:{0:"To rotate the lens direction, press and hold the left mouse button",1:"To pan the view, press and hold the right mouse button",2:"Click the ground point to switch the camera's perspective and walkthrough the scene",3:"Click the lower right button to switch between panorama and point cloud views"},pano:{0:"Press and hold the left mouse button to rotate the scanner's direction",1:"Click the ground point to switch the camera's perspective and walkthrough the scene",2:"Click the lower right button to switch between panorama and point cloud views"}},init:"Enjoy your use of the scene editing platform",link:"User Manual",videoBtn:"Tutorial Videos",mobile:{step1:{title:"Walk",content:"To navigate, click in any direction"},step2:{title:"Rotate",content:"To go left or right, swipe the screen"},step3:{title:"Zoom",content:"Zoom in or out by two-finger"},step4:{title:"Panorama/Point Cloud View",content:"Click to switch to the Panorama/Point Cloud View"}},cpjy:"User suggestions"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"Hotspots",addMenu:"Add hotspot",flyErr:"Too distant, the operation failed.",show:"Display hotspots",all:"All hotspots",added:"Hotspot added",addTip:'Please click "Add Hotspot" with the right mouse button in the scene.',range:{set:"Viewable range settings",min:"Minimum",max:"Maximum"},edit:{placeholder:{title:"Please enter the title of the hotspot",content:"Please enter the content",addLinkTitle:"Please fill in the link text",addLinkContent:"Please fill in the link's URL"},unTitle:"Hotspot exists without a title",maxContentLen:"Please clean up the site before adding a link!",addLink:"Add a link"},meta:{image:{title:"Images",place:"Upload images",desc:"Support JPG and PNG image formats, single files up to 5 MB in size, and uploads of up to 9 images."},video:{title:"Video",place:"Upload video",desc:"Support MP4, MOV video format, bit rate less than 2Mbps, no more than 20MB"},audio:{title:"Audio",place:"Upload audio",desc:"Support MP3, WAV format with a maximum 5MB"},web:{title:"Link",place:"Webpage display"}},deleteConfirm:"Confirm to delete this {type}?"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"Measure",unit:{meter:"Metric (m)",inch:"Inch (ft)"},toolTip:"Uncheck the measurement tool to change the position of the point.",invalidPoint:"Empty point clouds are not measurable.",start:"Start measurement",titlePlac:"Click to create a note",export:"Export measurement",exportPDF:"Export PDF",downloadName:"Measurement results",copy:" Link copied successfully",pageMark:"{length}page of page{index}",wxError:"Wechat browser cannot export pdf files.",unSave:"The results of measurements are not saved and a share link cannot be generated.",len:"Length",area:"Area",stop:"Stop measurement"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"4DKanKan オフライン",undata:"データなし",serverErr:"サービスエラー、後で再試行してください。",yes:"確定",no:"キャンセル",continueDown:"ダウンロードを継続",delete:"削除",back:"戻る",sysTimeout:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",serviceRunIng:"サービス起動中……",rejectSceneSync:"現在のシーンはカメラの許可リストにありません!",fileManage:{storage:"デフォルトの保存先",defaultStorage:"ルート",openDir:"フォルダを開く",originTitle:"原本データ",calcTitle:"計算結果",addStorage:"新規ルート"},cameraAuth:{title:"カメラの認証",systemDiaTitle:"インストールライセンス",systemTitle:"インストール認証をしてください。",systemError:"インストールKeyは現在のデバイスと一致しません。",systemKeyTip:"インストールKeyの取得は、カスタマーサービスに連絡してください。",systemKey:"インストールKey",changeTitle:"デバイスを変更",code:"機械コード",copy:"コピー",cameraKey:"カメラ認証Key",changeKey:"カメラ認証Keyを変更",keyTip:"カメラ認証Keyの取得は、カスタマーサービスに連絡してください。",submit:"認証",placeholder:"入力してください。",nullTip:"カメラ認証Keyを入力してください。",systemNullTip:"システム認証Keyを入力してください"},auth:{timeout:{0:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",1:"ライセンスについては、カスタマーサービスにお問い合わせください。"},title:"現在有効なライセンスは次のとおり:",use:"使用中",timeouted:"期限切れ",sn:"ライセンスコード",syPrev:"は",syPost:"日後期限切れになります。",timeoutDay:"\n残り日数",status:"状態",timeoutStatus:"期限切れ",surplusStatus:"残り",day:"日",success:"ライセンスに成功!",copySuess:"コピー成功!",uAuthTipOut:"ソフトライセンスは期限切れでした。",uAuthTipTime:"ソフトライセンスは{n}日後に期限が切れになります。カスタマーサービス新しいKeyを取得して再ライセンスしてください。"},errMsg:{calcSync:"計算中、シンクロ不能です。",resetGen:"Objの生成には再計算が必要です。再計算を確認しますか?",repeatGen:"シーンは計算中です。ダウンロード失敗を避けるよう、計算の完了を待ってください。",calcFree:"ディスクの空き容量が30GB未満です。計算に失敗しないようにクリーンアップしてください。",genObjTip:"Objシーンは計算中です。お待ちください。"},syncStatus:{copy:"コピー中",unzip:"解凍中",zip:"圧縮中"},time:{mis:"秒",minute:"分"},sceneDown:{obgGen:"Objを生成",objGenIng:"Obj生成中",ing:"シーンは圧縮中",init:"初回生成",success:"生成完了",reset:"再生成中",down:"ダウンロード",downSuccess:"ダウンロード成功",recalc:"再計算",fush:"結合",copy:"コピー",query:"検閲",edit:"編集",all:"まとめて選択",coverStatus:{un:"待計算",ing:"計算中",err:"計算失敗",pause:"計算中止",copy:"コピー中",lineup:"待計算中"},msgStatus:{un:"計算",ing:"中止",err:"再計算",pause:"再計算",lineup:"中止",com:"編集",copy:"コピー中"},delMsg:"削除は元に戻さない、確定しますか?",recalcMsg:"再計算を確認しますか?"},menu:{layout:"システム",mainLayout:"システム",scene:"シーン管理",camera:"デバイス管理",edit:"編集",secoundLayout:"システム",settingLayout:"システム設置",fileManage:"ファイル管理",selectTitle:"シーンの保存先を選択してください。",ingSelectTip:"進めている任務はあるので、ルートの追加ができません。",addSuccess:"ルートの追加に成功しました。再起動して",langTip:"選択したルート名は仮名を避けてください。",license:"ライセンス許可証",about:"バージョン情報",help:"マニュアル",install:"状態",fuse:"点群結合"},scene:{name:"物件名",photoTime:"アップデート時間",calc:"計算",delete:"削除",unKeySearch:"データはありません。",unSearch:"データはありません。シーンをシンクロしてください。",sync:"シンクロ",laserClo:"点群",laserObj:"Obj",calcTip:"Objの生成は少々長いので、お待ちください",editReCalc:"このシーンは再計算されました。"},kankan:"4DKK_Minion",laser:"4DKK_Mega",shenguang:"4DKK_Meta",camera:{title:"デバイス",refesh:"リロード",sn:"カメラSN",unKeySearch:" \n検索結果はありません",unSearch:"ライセンスされたデバイスはまだないです。",sync:"カメラライセンス",localCount:"ローカルデータ",lastTime:"最後シンクロ時間",changeAuth:"変更に成功しました。",auth:"認証に成功、最新のライセンス結果を確認してください。",authErr:"登録コードの取得に失敗,管理者権限でソフトを起動してください。"},iframe:{un:"シーン管理でシーンを選択してください。",sync:"このシーンは再計算されました。"},rocre:{title:"録画する画面を選択してください",ok:"確定",cancel:"キャンセル",screen:"スクリーン"},other:{currentSN:"カメラSN",existsNot:"このカメラSNは存在しません。",linkTip:"USBとパソコンの接続を切らないようにしてください。",current:"現在は",currentSync:"現在はデータ{count}件がシンクロ中です。",calcIng:"計算中です。",syncIng:"件がシンクロ中です。",sy:"予想完了時間",open:"開く",exit:"退出",syncTo:"シンクロ",cancelSync:"シンクロを中止",sync:"シンクロ",win:"パソコン",usb:"USB",unUSB:"データはありません。アプリからデータをUSBにアップロードしてください。",unWin:"データはありません。USBからデータをシンクロしてください。",usbScene:"USB内のシーン",winScene:"ローカルシーン",delTipPrev:"このシーンを",delTipPost:"から削除しますか",repeatTipPrev:"再シンクロすると現在のシーンは上書きされます",repeatTipPost:"シーン",reSync:"再シンクロ",selected:"<span>{length}</span>件のデータを選択",gscene:"件",toWinIng:"パソコンへシンクロ中",toUsbIng:"USBへシンクロ中",syncSuccess:"シンクロ完了でした。"},linkUP:"USBを接続する",syncHelp:{title:"写真の手順を従ってシンクロしてください。",step1:{title:"接続の手順",desc1:"1.USBをパソコンと接続してください。",desc2:"2.データ識別を待ってください。"},step2:{title:"USBの識別はできない場所",desc1:"1.USBポートを変更して再試行してください。",desc2:"2.USB名が変更されているかどうかを確認してください。"}},jxcalc:"計算を継続",deskRmTip:"この操作では、保存ルートのみが削除され、ローカルフォルダーは削除されませんが、フォルダー内のリソースにはアクセスできなくなります",deskErr:"保存先のディスクのスペースは不足です。使用に影響がでないよう、新保存先を追加してください。",gotoDeskSetting:"設定へ",errCode:{204:"重複提出はできませんので、後で再試行してください",3106:"インストールKeyは現在のデバイスと一致しません。",3107:"認証に成功、最新のライセンス結果を確認してください。",3108:"カメラライセンスKeyは再利用できません",3109:"原カメラSNは存在しません。",3110:"カメラ変更Keyは再利用できません",3111:"このカメラ変更Keyは無効です。",3112:"変更に成功、カメラリストへ確認してください。",3113:"このカメラライセンスKeyは無効です。",8008:"この原本データは期間切れでした。この操作はできません。",8009:"コピーのシーンは再計算がサポートされていません。",8010:"このシーンのObj生成するには再計算が必要です。再計算を確定ですか?",8011:"このシーンのダウンロードは再計算が必要です。再計算を確定ですか?"}}},function(e,t,n){"use strict";n.r(t),t["default"]={start:"Start recording",all:"All videos",showSetting:"Display",showSettings:{0:"Hotspot",1:"Measurement",2:"Coordinates"},countdown:"Start recording in {mis} sec",desc:"Press<span>{key}</span> to pause recording",jx:"Continue recording",fileName:"Screen recording",backRun:"Processing in the background",rename:"Rename",nameEmpty:"Video title cannot be empty",delTip:"Confirm to delete the video?",defName:"video"}},function(e,t,n){"use strict";n.r(t),t["default"]={200:"Operation successful",204:"The system is processing, please do not submit again.",304:"Failed operation, you have been logged out.",305:"The account is already logged in at another device and the local account is automatically logged out.",306:"Verification code error.",400:"Parameter list error (missing, format does not match)",401:"Unauthorized",402:"Access denied; authorization expiring",408:"This user is not registered",500:"Internal system error",502:"Upload file cannot exceed 5GB",503:"Upload error",507:"The file name is too long, please modify and re-upload it.",2001:"object download failed",2002:"Only numbers and letter case can be entered.",2003:"No point cloud data",2004:"Calibration successful",2005:"Calibration error",2006:"Inappropriate file format; only PNG images are supported",3001:"Object does not exist",3002:"Special point table coordinate exception",3006:"fdToken calibration failed",3007:"No task. found",3008:"Task failed",3009:"Failure to log in, please try again later",3014:"The account or password entered is incorrect.",3015:"This user is not registered",3021:"Please verify and enter the account number again.",3024:"Can't collaborate the scene to yourself",3101:"Calculating..",3102:"Scene does not exist",3103:"Failed to invoke calculation",8015:"Calculating",3104:"route does not exist",3105:"The result of the control point calculation table does not exist; recalculate to resolve.",4001:"Verification code error",4002:"The control point cannot be operated while the coordinates are being updated.",4003:"Please enter accurate geographical coordinates",4004:"Scene calibration failed",4007:"Failed to add dataset",4008:"The dataset is currently undergoing a merger and is temporarily inaccessible.",5027:"Folder is not exist",5028:"No permission to alter the folder",5030:"There cannot be duplicate folder names at the same level.",6e3:"Dataset does not exist",6001:"Model conversion error, the scene cannot be queried.",6002:"Model conversion error, the control point cannot be queried.",6003:"Model conversion error, no control point set",6004:"The scene size exceeded the maximum allowed, and download merging failed.",6005:"Please verify, as the file info.json does not exist.",6006:"The uploaded image has a different size from the source image.",6007:"Floor plan uploading error",6008:"The algorithm failed to produce a floor layout, and info.json does not exist.",6009:"No floor plan file is generated; verify that the floor plan algorithm was correctly called.",6010:"vision.txt does not exist",6011:"final_freespace file does not exist",8001:"Failed to restore the default point cloud; no matching point cloud data was found.",8002:"Editable point cloud not obtained.",8004:"Calculating...",8005:"Scenes prior to March 2022 are ineligible for recalculations.",8008:"The current function is unavailable.",8009:"Copying scenes does not support recalculation",8010:"The original scene data has expired and does not support recalculation",8014:"Don't support uploading point clouds with geodetic coords.",loginErr:"Please try logging in again later.",accountErr:"This account does not identify the current scene. Switch to another account and log in again."}},function(e,t,n){"use strict";n.r(t),t["default"]={flyUnImages:"This location does not include a panorama; please switch to point cloud mode and try again.",flyCurrent:"You are currently at the location.",getPointError:"The blank area is unable to determine the location of the point; please move to the point cloud area and try again.",pano:"Panorama",cloud:"Point Cloud",cloudTip:"Click to switch to point cloud mode",nav:"Navigation",navPath:"Route",navStart:"Origin",navEnd:"Destination",navPlaceholder:"Please verify",navErr:"Unable to plan route because it is outside the scope of the dataset.",notice:{handerTitle:"Tips",handerSuccess:"[ {mode} ] The processing of data has concluded.",handerIng:"Although the scene is locked and cannot be edited, it can still be viewed.",updateTitle:"Tips",updateSuccess:"The scene has been updated, the system will reload the page shortly.",resetSuccess:"The scene has been recalculated, the system will reload the page shortly.",coordResetSuccess:"The coordinates of control points have been updated, the system will reload the page shortly.",noEditPerm:"The user has no permission."},download:{cloud:"Download point cloud",format:"Download format",formatNotSupport:"Format is not supported",cropCloud:"Crop point cloud",nullCloud:"Within the crop box, the empty point cloud cannot be downloaded.",btn:"Download",cropImage:"Download survey drawings",wresize:"Fine Tune",piexScale:"Pixel : Meter",yRotate:"Horizontal rotation",wresizeObject:{translate:"Position",rotate:"Rotation",scale:"Scale"},viewMode:{0:"Overlook",1:"Facade",2:"3D"},drection:"Direction",cloudSuccess:"Point cloud download success"},floorpan:{title:"Plan view",default:"System default",un:"No floor plan has been uploaded.",customize:{title:"Customize",steps:{0:"Please download the default floor plan, then alter or replace it before uploading your own.",1:"Please adhere to the original file format and size when uploading files."},success:"Floor plan updated successfully",un:"Please upload the custom image of {title}"},downsuccess:"Floor Plan Downloaded Successfully"},spaceModel:{title:"Space model",defaultFloorTitle:"1st floor"},pose:{unSid:"The panoSid was not found",unImage:"Location settings are not permitted in panorama mode."},invalidRight:"Please move to the point cloud area and try again",objTip:"Mesh Scene",crop:{scale:"Scale"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"Laser",query:"View",searchAll:"Search",search:"Search for buildings/rooms/hotspots…",unSearchData:"No search results found",inputScenePwd:"Enter scene password",phonePlace:"Please enter your phone number",unPhonePlace:"The mobile phone number cannot be left blank.",pwdPlace:"Please enter the password",setPwdPlace:"Set password",setRepeatPwdPlace:"Repeat password",unPwdPlace:"Password cannot be left blank",pwdReg:"Requires 8 to 16 characters with at least 1 uppercase, 1 lowercase, and 1 number.",unRepeatPwd:"Confirm that the password is not empty",pwdErr:"Password error",codePlace:"Enter the verification number",getCode:"Get the verification code",resetCodeTime:"Resend after {count}s",accountLoginTitle:"User Login",qrLoginTitle:"Camera Login",markPwd:"Remember password",repeatPwdDiff:"The entered passwords are not the same.",login:"Login",qrPlace:"Open the 4DKanKan app and scan to log in",forgetPwd:"Forget password",updatePwdSuccess:"Change password successfully",retrievePwd:"Retrieve password",logout:"Logout",logoutConfirm:"Are you sure you want to log out?",haveAccountLogin:"Sign in using your current account",unData:"No data available",help:"Help Center",repeatLogin:{title:"Another device is currently logged into this account, would you like to continue?",content:"If you choose [Continue], the other device will be logged out and its actions will not be preserved.",btn:"Continue"},update:"Modify",cancel:"Cancel",add:"Add",save:"Save",leave:"Exit",submit:"Submit",calc:"Calculate",hide:"Hide",open:"Open",close:"Close",ok:"Got it",reset:"Reset",enter:"Confirm",show:"Display",delete:"Delete",ignore:"Ignore",setup:"Settings",edit:"Edit",all:"All",refer:"Refresh",upload:"Upload",download:"Download",unset:"Not set",unUpdate:"No modification",downloadSuccess:"Downloaded successfully",downloadAndroidSuccess:'Downloaded, please open the "Downloads" to get the file',downloadIosSuccess:'Downloaded, please open "File" to obtain it',downloadWXSuccess:"Please open it with a browser and try again",forceLeaveConfirm:"You have an unsaved action, confirm to exit?",resetConfirm:"Confirm to reset? The action cannot be reversed.",compatible:{tip:"Please upgrade or change your browser and try to open the page again.",selectTip:"The following browsers are recommended",ff:"Firefox",edg:"Microsoft Edge",safari:"Safari",chrome:"Chrome"},time:{h:" hours",m:" minutes",about:"About ",s:" seconds"},setting:{setName:"Change the name",setNameErr:"The scene name must not be blank!",setNamePlace:"Please provide a title",setPic:"Set the initial screen",setView:"Viewable settings",setOpen:"Browse settings",setOpenErr:"Please enter the password for the encryption!",public:"Public",pwd:"Encryption",openSetView:"Open Setting",closeSetView:"Close Setting"},inputPlc:"Please enter",selectPic:"Select",dialogTitle:"Tips",crop:"Crop",uploadAddText:"Continue",uploadReplaceText:"Replace",uploadErr:{len:"Only a maximum of {len} files are supported!",size:"Size of {name} exceeds {size}",scale:"cale part of {name} is not {scale}",accept:"Only files in the {accept} format are supported."},detail:"More",operTip:"Tutorial",downloadLog:{title:"Existing data package",desc:"Enables saving 10 compressed packages for 1 month, auto-deletes them on timeout, and allows for repackaging and downloading later.",notTip:"No further reminders",downSuccess:"Data packaging completed. Please click here to download.",exixtsMsg:"Backstage holds packaged data. If your data is updated, please repack before downloading.",exixtsPackMsg:"Packaging in progress.",packTip:"Packaging, please wait...",openSetView:"Open Settings",closeSetView:"Close Settings",exixtsOk:"Download",exixtsCancel:"\nRepackage",packIng:"Packing"},emailPlace:"Please enter your email.",unEmailPlace:"The email address cannot be empty."}},function(e,t,n){"use strict";n.r(t),t["default"]={magnify:"Magnifier",free:"Free",lfree:"Hor",vfree:"Vert",area:"Polygonal",rect:"Rect",move:"Move",rotate:"Rotate",series:"Segment "}},function(e,t,n){"use strict";n.r(t),t["default"]={top:"Top View",side:"Side View",scene:"3D",clound:"Roaming view",sideLeft:"Side view (N-S)",sideRight:"Side view (E-W)",switchMiniView:"{action} Mini-view",switchView:"Changing viewpoint",seting:"View Settings",showMini:"Show mini-view",showPano:"Display roaming points",showGaodeMap:"Display Amap",showGoogleMap:"Display Amap",showFloorpan:"Display floor plan",cloudSeting:"Point cloud settings",reset:"Restore default settings",density:{name:"Point cloud quality",low:"Low",middle:"Medium",high:"High"},colorMode:{name:"Color Mode",full:"Colours",altitude:"Elevation",translucent:"Translucent"},shape:{name:"Dot shape",rectangle:"Rectangle",circular:"Circle"},moreSetting:"Advanced Settings",range:"Range",opacity:"Opacity",size:"Dot size",detail:"More",strong:"Enhance Edges"}},function(e,t,n){var o={"./coord.ts":355,"./crop.ts":356,"./dataset.ts":357,"./earthwork.ts":358,"./epoint.ts":359,"./err.ts":360,"./fire.ts":361,"./help.ts":362,"./hotspot.ts":363,"./measure.ts":364,"./program.ts":365,"./record.ts":366,"./resStatus.ts":367,"./scene.ts":368,"./sys.ts":369,"./tool.ts":370,"./view.ts":371};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=354},function(e,t,n){"use strict";n.r(t),t["default"]={name:"座標",title:"座標系",manageTitle:"地理的な登録",selectType:"座標の種類を選択",lat:"緯度",lng:"軽度",height:"座標高さ",ctrls:"制御点",copy:"座標コピー",copySuccess:"コピー成功!",types:{local:"ローカル座標",amap:"Amap座標",gmap:"Google map",screen:"画面座標",wgs84:"wgs84",webMercator:"測地座標",gis:"測地座標",pro:"投影座標"},edit:{gis:"地理座標",unsetCtrls:"先に制御点を設定してください。",whySetCtrls:"なぜ制御点が必要なのでしょうか?",dms:"度°、分′、秒″",num:"度°",placeholder:"ご入力してください。",placeholderDMS:"度°、分′、秒″を入力してください。",placeholderD:"度°を入力してください。",inputGis:"この座標系で制御点の地理座標を入力してください。",getGis:"地理座標の取得方法は?",noRepeat:"地理座標とローカル座標が一致していません。",noRepeatUpdate:"調整方法について見る",diff:"差",map:"マップ",gmap:"Amap",ggmap:"Google map",gisUpdateLocalUn:"P {index} 地理座標が変更され、ローカル座標は変更されない",localUpdateGisUn:"P {index}ローカル座標が変更され、、地理座標は変更されない",gisDataErr:"データが正しくありません。地理座標p1,p2が正しいフォーマットで、同じ値であることを確認してください!",localDataErr:"データが正しくありません。ローカル座標p1,p2が正しいフォーマットで、同じ値であることを確認してください!",pointEqual:"P1 と P2 に同じ値を入力しないでください。",movePoint:"P {index}こちらへ移動",setPoint:"P {index}を設定",localPoint:"P{index}ローカル座標",setCtrls:"制御点設定",trapLocalPoint:"シーンの制御点のローカル座標をマウスの右ボタンで設定してください。",whyTrapLocalPoint:"なぜローカル座標を設定する必要があるのでしょうか?",userUseMouse:"カスタマイズ(シーンで右クリックで選択)"},unCtrlUse:"制御点を選択してください。"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"点群のクロップ",needToDisConnect:"点の位置を選択し、周囲の点への接続を削除してください",panoNotAllConnected:"切断された点群が検出されましたが、計算できません",reset:"初期状態に戻す",calcConfirm:"確認して計算しますか?\n計算には時間がかかる場合があるため、この操作を実行する前に点群\nのトリミングが完了していることを確認してください。",resetConfirm:"初期状態に戻すには、シーンの再計算が必要です。\nホットスポットや、測定値等全ての編集内容がリセットされます。",tip:"点群をトリミングする前に確認してください",tipOper:"チップ",pointActions:{move:"動く",rotate:"回転する",scale:"スケール",exclude:"消す",intersect:"残す",clear:"クリア"},clearConfirm:"すべてのトリミング ボックスをクリアしてもよろしいですか?この操作は元に戻せません。",calcBtn:"再計算"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"データセット",all:"すべてのデータセット",unsetTitle:"未割当のデータセット",manageTitle:"データセット管理",uploadTitle:"アップロードデータセット",correctTitle:"データセット校正",refer:"参考データセット",initial:"初期データセット",recalcJoinDeleteTip:"【{sceneName}】は再計算され、追加したデータセット【{title}】は削除されました。",deleteJoinDeleteTip:"【{sceneName}】は削除され、追加したデータセット【{title}】は同時に削除されました。",join:"マージ",joinTitle:"撮影データ結合",joinTip:"4DKanKanで撮影した別データを現在のデータに結合することができます。",joinBtn:"決定",joinSBtn:"撮影データ結合",upload:"アップロード",uploadSBtn:"点群インポート",uploadIng:"ファイルアップロード中",uploadCheck:'ファイル名に不正な文字を含めないでください " / : ? [<+=;,¥%&* とスペース',repeatUpload:"データをアップロード中です。後でもう一度お試しください。",backSearch:"検索結果へ",unJoinDatasets:"現在、アカウントで追加できるデータセットはありません。",exists:"追加済み",calc:"計算中",pointNum:"ポイント数",format:"フォーマット",deleteTip:"このデータに設定してあるホットスポットや測定値も一緒に削除されます。\nこの操作は元に戻せません。",reset:{title:"デフォルトシーンの復元を確認する?",tip:"撮影データ結合/点群インポートされたデータセットは、その場所のホットスポットと測定値とともに削除されます。"},calibration:{gotoTip:"ここをクリックして、位置を調整してください。"},setting:{setName:"データセットの編集",subtleTip:"右側のパネルで微調整を行うデータセットを選択してください。",lockTip:"このデータセットは、コントロールポイントによってロックされています。",subtle:"微調整",viewCenter:"中心"},model:{showTitle:"空間データ",title:"空間モデル",set:"空間モデルの編集",name:"空間名称",area:"面積",volume:"体積",height:"階層の高さ",resetTip:"デフォルトの形状に戻りますが、リセットしても大丈夫でしょうか?",construct:"建物",floor:"階",room:"部屋",delConstructTip:"建物を削除すると、その建物が含むすべての空間モデルが削除されます。この操作によってデータセットが削除されるわけではありません。",delNoconstructTip:"空間モデルを削除しますか?",addFloorTop:"上部にフロアを追加",addFloorBottom:"下部にフロアを追加",titleConfirm:"データセットの名前を入力してください"},backCalc:"計算中...",uploadName:"私のアップロード"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"土量計算",unit:{meter:"メートル(m)",inch:"フィート(ft)"},len:"長さ",area:"面積",calcConfirmTitle:"計算の確認ですね?",calcConfirmMsg:"地盤工事の計算プロセス中は、シーンがロックされ、操作できません。",calcSuccess:"地盤計算が完了しました。",dname:"描画",downFormatDis:"サンプリング距離",inputAuthor:"レポーター名",downFormatType:"データの種類",downTitle:"ダウンロード日",toolTip:"描画ツールをキャンセルすると、位置を切り替えることができます。",invalidPoint:"点群で計測してください。",start:"測定開始",stop:"描画を停止",titlePlac:"コメントを追加",export:"レポートをダウンロード",exportPDF:"ダウンロード",downloadName:"地盤の結果",slamWring:"地盤の計測は一時的に Slam シーンではサポートされていません",downloadTitle:"計測レポート",copy:"コピー済み",pageMark:"ページ {index} / {length}",wxError:"WeChat ブラウザでは PDF をエクスポートできません。",uncalcs:"計算されていない地盤は {name} できません。自動的にフィルタリングされました。",unSave:"保存されていない地盤の結果は共有リンクを生成できません。",defaultTitle:"地盤",unTitle:"名称未設定",repeatTitle:"再描画しますか?",repeatContent:"[決定] をクリックすると描かれた地盤の境界線がクリアされます。",datLabel:"座標(dat形式ファイル)",nameLabel:"地盤の命名",baseLabel:"基準面",heightLabel:"完成地面高さ",heightSlice:"高さ",heightTypes:{0:"カスタム平面",1:"上部平面",2:"下部平面",3:"CADファイルをアップロードしてください。",4:"objファイルをアップロードしてください。"},nameNullTip:"名前を空にすることはできません",heightNullTip:"基準面の高さは空にできません",baseNullTip:"基準面のタイプは空にできません",downName:"日付",shareName:"レポート",digV:"切断容積",fillV:"充填容積",digOptions:{0:"切断 {min} 〜 {max} m³",1:"切断 > {min} m³"},fillOptions:{0:"充填 {min} 〜 {max} m³",1:"充填 > {min} m³"},digAndFill:"同時に切断と充填",calcTime:"レポート日",calcAuthor:"レポーター",calcDefault:"未知",timeFormat:"MM/dd/yyyy",avgArea:"レベリングエリア",minHeight:"最小標高",maxHeight:"最大標高",avgHeight:"完成地面高さ",fill:"切断容積",dig:"充填容積",pdfTitle:"総地盤作業容積の結果",zarea:"総平坦化エリア",zdig:"総切断容積",zfill:"総充填容積",getHref:"住所を取得中",downIng:"ダウンロード中",calcTitle:"計算中",calcContent:"このページにとどまり、お待ちください;離れると計算は自動的にキャンセルされます。",calcClose:"割り込み",calc:"計算する",uncalc:"未計算","add-point":"追加","del-point":"削除",files:{cad:{0:"断面曲線(dxf)",1:"水平定線(dxf)"},model:"OBJモデル",uncad:"CADファイルをアップロードしてください。",unmodel:"3Dモデルのファイルをアップロードしてください。"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"点群校正",noEnter:"このシーンは点群の編集ができません。問題がある場合は、カスタマーサービス: 400-669-8025までご連絡ください。",editTip:"点群が選択されていない場合、マウスの左ボタンでビューを回転させ、右ボタンでビューを移動させることができます",needToDisConnect:"ポイントを選択し、その周辺ポイントとの接続を削除してください。",panoNotAllConnected:"切断された点群が検出され、計算できませんでした。",calcConfirm:"修正内容を反映するには、シーンの再計算が必要です。\nホットスポットや、測定値等全ての編集内容がリセットされます。",pointActions:{move:"移動",rotate:"回転",connect:"接続",disconnect:"接続を削除",scale:"拡大",reset:"リセット"},"un-select":"点群が選択されていないため、パノラマ表示ができません。",openRTK:"RTK 測位を有効にする",closeRTK:"RTK ポジショニングを無効にする",openRTKTip:"シーン計算で、RTKパラメータをポイントの位置決めに使用します。",closeRTKTip:"シーン計算で、現在位置がポイントの位置となります。",calcConfirmKanKan:"确定計算?场景将恢复默认状态,添加的热点、空间装饰、自动导览将被清除。",resetConfirmKanKan:"リセット後、シーンは前回の計算完了の状態に戻るので確認しますか?この操作を元に戻れません。","noEnter-jp":"このシーンは点群の編集ができません。問題がある場合は、カスタマーサービス: 03-5823-4931までご連絡ください。","noEnter-gj":"このシーンは点群の編集ができません。問題がある場合は、カスタマーサービス: 400-669-8025までご連絡ください。"}},function(e,t,n){"use strict";n.r(t),t["default"]={scene:{un:"シーンが存在しません。シーンコードを確認してください。",run:"シーンは計算中です。しばらくお待ちください。",archive:"アーカイブ済み",del:"シーンが削除されています。",err:"シーンの計算が失敗しました。もう一度試してください。",webgl:"メモリ不足です。複数のページやアプリケーションを同時に開かないでください。ブラウザを再起動してから、もう一度開いてみてください。"},serve:{title:"システムアップグレード中",desc:{0:"プラットフォームのリソースにより良いアクセスを提供するため、プラットフォームのアップグレードを行っており、アップグレード中は一時的にアクセスできなくなります。",1:"ご迷惑をおかけして申し訳ございません。"}},disconnect:"ネットワークエラー、もう一度試してください。",sdk:"Megaのシーンが開きません。ブラウザを閉じてからもう一度開いてください。",preset:"メモリ不足です。複数のページやアプリケーションを同時に開かないでください。ブラウザを再起動してから、もう一度開いてみてください。"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"火災管理のプラットホーム",model:"モデル",addTip:"右クリックまたはEscキーで追加をキャンセル",deleteConfirm:"このデータを削除してよろしいですか?",effect:{title:"特殊効果",types:{fire:"火",smoke:"スモーク",blast:"爆発"},listTitle:"追加した"},video:{title:"ガイドツアー"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"初心者ガイド",next:"次",prev:"前",tip:"次回はこちらから初心者ガイドにアクセス!",init:"シーン編集プラットフォームを楽しんでください",edit:{query:{0:"表示モードでは、インターフェイスの表示内容を制御できます。右下隅で点群モードを選択すると、点群表示をカスタマイズできます。"},data:{0:"右側のリストには、すべての情報が含まれています。点群モードに入った後、チェックボックスをクリックして、対応する点群を表示/非表示にします。"},hotspot:{0:"右側のリストには、すべての情報が含まれています。点群モードに入った後、チェックボックスをクリックして、対応する点群を表示/非表示にします。"},measure:{0:"[測定開始]をクリックして、長さと面積の測定を開始します。"},floorpan:{0:"このアルゴリズムは、ダウンロード、置換、および隠蔽をサポートするシーンのフロア プランを生成します。"},coord:{0:"コントロール ポイントを収集するための RTK または関連機器がシーンにある場合。その場合、シーン内の任意の場所の地理座標を取得し、複数の座標系間の変換をサポートできます。"},download:{0:"シーン全体をダウンロードすることも、トリミングしてダウンロードすることもできます。サポートされているダウンロード形式: las.e57.プライ。オブジェクト。点群形式のダウンロードには、座標を含めることができます。"},coordinate:{0:"この関数は、シーンを map マップに現実的にマッピングし、正確な地理座標を取得します。シーンを撮影するときは、RTK または関連機器を使用してコントロール ポイントを取得し、パラメーターを手動で入力する必要があります。スキャナーに RTK が装備されている場合、手動で入力する必要なく、システムが自動的にコントロール ポイント情報を取得します。"},spaceDivision:{0:"シーンが複数のデータセットをインポート/アップロードする場合、適切に表示するには、このモジュールでそれらをステッチする必要があります。"},spaceModel:{0:"建物、フロア、部屋などのシーン エリアを分離できます。シーン内のエリアを検索する機能により、エリアを特定したりナビゲートしたりできます。"},epoint:{0:"シーン撮影中にポイント位置エラーが発生した場合、このモジュールはその修正を可能にします。"}},video:{coordinate:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/setcontrolpoint",spaceDivision:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/splicing",spaceModel:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/createfloor",epoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint",kankanEpoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint"},query:{cloud:{0:"レンズの方向を回転するには、マウスの左ボタンを押したままにします",1:"ビューをパンするには、マウスの右ボタンを押したままにします",2:"地面をクリックしてカメラの視点を切り替え、シーンをウォークスルーします",3:"左下のボタンをクリックして、パノラマビューと点群ビューを切り替えます。"},pano:{0:"マウスの左でドラッグすると、回転できます。",1:"任意の方向を左クリックすると移動できます。",2:"左下のボタンをクリックし、パノラマモードと点群モードを切り替えることができます。"}},link:"ユーザーマニュアル",videoBtn:"ビデオ",mobile:{step1:{title:"歩く",content:"任意の方向をクリックして移動"},step2:{title:"回転する",content:"画面を左右にスワイプ"},step3:{title:"ズーム",content:"2 本指でズームインまたはズームアウト"},step4:{title:"パノラマ/点群ビュー",content:"クリックしてパノラマ/点群ビューに切り替えます"}},cpjy:"ユーザーの提案"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"ホットスポット",addMenu:"ホットスポット",flyErr:"遠すぎて操作に失敗した。",show:"ホットスポットを表示する",all:"すべてのホットスポット",added:"ホットスポットを追加しました。",addTip:"シーンで右クリックして「ホットスポットの追加」を選んでください。",range:{set:"可視範囲設定",min:"最小",max:"最大"},edit:{placeholder:{title:"タイトルを入力してください。",content:"内容を入力してください。",addLinkTitle:"タイトルを入力してください。",addLinkContent:"URLを入力してください。"},unTitle:"ホットスポットが存在し、タイトルが未記入の状態",maxContentLen:"リンクを入れる前に、場所を空けておいてください。",addLink:"リンク追加"},meta:{image:{title:"画像",place:"画像のアップロード",desc:"形式 jpg/png : ≦5MB, ≦9枚"},video:{title:"動画",place:"動画のアップロード",desc:"形式 mp4/mov : ≦20MB, ≦2Mbps"},audio:{title:"オーディオ",place:"オーディオのアップロード",desc:"形式 mp3/wav : ≦5MB"},web:{title:"リンク",place:"ウェブサイト表示エリア"}},deleteConfirm:"この{type}を削除してもよろしいですか?"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"測量",unit:{meter:"メートル(m)",inch:"フィートft)"},len:"長さ",area:"面積",toolTip:"測定ツールのチェックを外すと、ポイントの切り替えが可能です。",invalidPoint:"点群が空のため、測定不可",start:"測定開始",titlePlac:"クリックするとメモを追加できます。",export:"測量を導出",exportPDF:"PDFを導出",downloadName:"測定結果",copy:"コピーに成功",pageMark:"{length}のページの第{index}ページ。",wxError:"WeChatのブラウザでPDFの導出はできません。",unSave:"測定値が保存されず、共有リンクが生成できません。",stop:"測定停止"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"4DKanKan オフライン",undata:"データなし",serverErr:"サービスエラー、後で再試行してください。",yes:"確定",no:"キャンセル",continueDown:"ダウンロードを継続",delete:"削除",back:"戻る",sysTimeout:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",serviceRunIng:"サービス起動中……",rejectSceneSync:"現在のシーンはカメラの許可リストにありません!",fileManage:{storage:"デフォルトの保存先",defaultStorage:"ルート",openDir:"フォルダを開く",originTitle:"原本データ",calcTitle:"計算結果",addStorage:"新規ルート"},cameraAuth:{title:"カメラの認証",systemDiaTitle:"インストールライセンス",systemTitle:"インストール認証をしてください。",systemError:"インストールKeyは現在のデバイスと一致しません。",systemKeyTip:"インストールKeyの取得は、カスタマーサービスに連絡してください。",systemKey:"インストールKey",changeTitle:"デバイスを変更",code:"機械コード",copy:"コピー",cameraKey:"カメラ認証Key",changeKey:"カメラ認証Keyを変更",keyTip:"カメラ認証Keyの取得は、カスタマーサービスに連絡してください。",submit:"認証",placeholder:"入力してください。",nullTip:"カメラ認証Keyを入力してください。",systemNullTip:"システム認証Keyを入力してください"},auth:{timeout:{0:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",1:"ライセンスについては、カスタマーサービスにお問い合わせください。"},title:"現在有効なライセンスは次のとおり:",use:"使用中",timeouted:"期限切れ",sn:"ライセンスコード",syPrev:"は",syPost:"日後期限切れになります。",timeoutDay:"\n残り日数",status:"状態",timeoutStatus:"期限切れ",surplusStatus:"残り",day:"日",success:"ライセンスに成功!",copySuess:"コピー成功!",uAuthTipOut:"ソフトライセンスは期限切れでした。",uAuthTipTime:"ソフトライセンスは{n}日後に期限が切れになります。カスタマーサービス新しいKeyを取得して再ライセンスしてください。"},errMsg:{calcSync:"計算中、シンクロ不能です。",resetGen:"Objの生成には再計算が必要です。再計算を確認しますか?",repeatGen:"シーンは計算中です。ダウンロード失敗を避けるよう、計算の完了を待ってください。",calcFree:"ディスクの空き容量が30GB未満です。計算に失敗しないようにクリーンアップしてください。",genObjTip:"Objシーンは計算中です。お待ちください。"},syncStatus:{copy:"コピー中",unzip:"解凍中",zip:"圧縮中"},time:{mis:"秒",minute:"分"},sceneDown:{obgGen:"Objを生成",objGenIng:"Obj生成中",ing:"シーンは圧縮中",init:"初回生成",success:"生成完了",reset:"再生成中",down:"ダウンロード",downSuccess:"ダウンロード成功",recalc:"再計算",fush:"結合",copy:"コピー",query:"検閲",edit:"編集",all:"まとめて選択",coverStatus:{un:"待計算",ing:"計算中",err:"計算失敗",pause:"計算中止",copy:"コピー中",lineup:"待計算中"},msgStatus:{un:"計算",ing:"中止",err:"再計算",pause:"再計算",lineup:"中止",com:"編集",copy:"コピー中"},delMsg:"削除は元に戻さない、確定しますか?",recalcMsg:"再計算を確認しますか?"},menu:{layout:"システム",mainLayout:"システム",scene:"シーン管理",camera:"デバイス管理",edit:"編集",secoundLayout:"システム",settingLayout:"システム設置",fileManage:"ファイル管理",selectTitle:"シーンの保存先を選択してください。",ingSelectTip:"進めている任務はあるので、ルートの追加ができません。",addSuccess:"ルートの追加に成功しました。再起動して",langTip:"選択したルート名は仮名を避けてください。",license:"ライセンス許可証",about:"バージョン情報",help:"マニュアル",install:"状態",fuse:"点群結合"},scene:{name:"物件名",photoTime:"アップデート時間",calc:"計算",delete:"削除",unKeySearch:"データはありません。",unSearch:"データはありません。シーンをシンクロしてください。",sync:"シンクロ",laserClo:"点群",laserObj:"Obj",calcTip:"Objの生成は少々長いので、お待ちください",editReCalc:"このシーンは再計算されました。"},kankan:"4DKK_Minion",laser:"4DKK_Mega",shenguang:"4DKK_Meta",camera:{title:"デバイス",refesh:"リロード",sn:"カメラSN",unKeySearch:" \n検索結果はありません",unSearch:"ライセンスされたデバイスはまだないです。",sync:"カメラライセンス",localCount:"ローカルデータ",lastTime:"最後シンクロ時間",changeAuth:"変更に成功しました。",auth:"認証に成功、最新のライセンス結果を確認してください。",authErr:"登録コードの取得に失敗,管理者権限でソフトを起動してください。"},iframe:{un:"シーン管理でシーンを選択してください。",sync:"このシーンは再計算されました。"},rocre:{title:"録画する画面を選択してください",ok:"確定",cancel:"キャンセル",screen:"スクリーン"},other:{currentSN:"カメラSN",existsNot:"このカメラSNは存在しません。",linkTip:"USBとパソコンの接続を切らないようにしてください。",current:"現在は",currentSync:"現在はデータ{count}件がシンクロ中です。",calcIng:"計算中です。",syncIng:"件がシンクロ中です。",sy:"予想完了時間",open:"開く",exit:"退出",syncTo:"シンクロ",cancelSync:"シンクロを中止",sync:"シンクロ",win:"パソコン",usb:"USB",unUSB:"データはありません。アプリからデータをUSBにアップロードしてください。",unWin:"データはありません。USBからデータをシンクロしてください。",usbScene:"USB内のシーン",winScene:"ローカルシーン",delTipPrev:"このシーンを",delTipPost:"から削除しますか",repeatTipPrev:"再シンクロすると現在のシーンは上書きされます",repeatTipPost:"シーン",reSync:"再シンクロ",selected:"<span>{length}</span>件のデータを選択",gscene:"件",toWinIng:"パソコンへシンクロ中",toUsbIng:"USBへシンクロ中",syncSuccess:"シンクロ完了でした。"},linkUP:"USBを接続する",syncHelp:{title:"写真の手順を従ってシンクロしてください。",step1:{title:"接続の手順",desc1:"1.USBをパソコンと接続してください。",desc2:"2.データ識別を待ってください。"},step2:{title:"USBの識別はできない場所",desc1:"1.USBポートを変更して再試行してください。",desc2:"2.USB名が変更されているかどうかを確認してください。"}},jxcalc:"計算を継続",deskRmTip:"この操作では、保存ルートのみが削除され、ローカルフォルダーは削除されませんが、フォルダー内のリソースにはアクセスできなくなります",deskErr:"保存先のディスクのスペースは不足です。使用に影響がでないよう、新保存先を追加してください。",gotoDeskSetting:"設定へ",errCode:{204:"重複提出はできませんので、後で再試行してください",3106:"インストールKeyは現在のデバイスと一致しません。",3107:"認証に成功、最新のライセンス結果を確認してください。",3108:"カメラライセンスKeyは再利用できません",3109:"原カメラSNは存在しません。",3110:"カメラ変更Keyは再利用できません",3111:"このカメラ変更Keyは無効です。",3112:"変更に成功、カメラリストへ確認してください。",3113:"このカメラライセンスKeyは無効です。",8008:"この原本データは期間切れでした。この操作はできません。",8009:"コピーのシーンは再計算がサポートされていません。",8010:"このシーンのObj生成するには再計算が必要です。再計算を確定ですか?",8011:"このシーンのダウンロードは再計算が必要です。再計算を確定ですか?"}}},function(e,t,n){"use strict";n.r(t),t["default"]={start:"録画開始",all:"録画リスト",defName:"解説動画",showSetting:"可視化設定",showSettings:{0:"ホットスポット",1:"測量",2:"座標"},countdown:"{mis}秒後録画を開始します",desc:"<span>{key}</span>を押して停止できる",jx:"録画を続ける",fileName:"録画",backRun:"処理中です。",rename:"リネーム",nameEmpty:"動画のタイトルを入力してください。",delTip:"動画の削除を確認しますか?"}},function(e,t,n){"use strict";n.r(t),t["default"]={200:"操作に成功しました",204:"システム正在处理,请勿重复提交",304:"操作に失敗し、ログアウトしています。",305:"アカウントが他のデバイスでログインしており、自動的にログアウトされます。",306:"認証コード不正解です。",400:"パラメータのリストが正しくない (見つからない、形式が不一致)",401:"無許可",402:"アクセス制限、権限失効",408:"ログイン期限が切れ、自動的にログアウトされました。",500:"内部システムのエラー",502:"アップロードされるファイルは5GB以下であること",503:"アップロードの例外",507:"ファイル名が長すぎます。変更して再アップロードしてください。",2001:"objのダウンロードに失敗",2002:"数字または文字のみ大文字・小文字のみ入力が可能です。",2003:"点群データが無い",2004:"キャリブレーションに成功",2005:"キャリブレーションに失敗",2006:"ファイル形式が正しくありません。png画像のみ受け付けます。",3001:"存在しません。",3002:"例外的なポイントリストの座標",3006:"fdTokenのチェックサム失敗",3007:"割り当てが見つかりません",3008:"失敗",3009:"ログインに失敗しました。後でもう一度試してください。",3014:"アカウントまたはパスワードが正しくありません。",3015:"このユーザーは登録されていません。",3021:"アカウントが存在しないので、確認して再入力してください。",3024:"シーンを自分でコラボレーションすることができません。",3101:"計算中",8015:"計算中",3102:"シーンは存在しません。",3103:"計算の失敗",3104:"ルートは存在しません。",3105:"制御点計算表の結果が存在しないので、解決するために再計算してみてください。",4001:"検証コードに返す",4002:"制御点座標が変更され、一時的に操作不能になったことを検知しました。",4003:"正しい地理座標を入力してください。",4004:"シーンキャリブレーションの失敗",4007:"データセットの追加に失敗",4008:"データセットがマージ中であることが検出され、一時的に操作不能になりました。",5027:"フォルダが存在しません。",5028:"フォルダを変更する権利はありません。",5030:"同じレベルのフォルダ名が重複することができません。",6e3:"データセットが存在しません。",6001:"誤った変換モデル、シーンの検索が不可",6002:"誤った変換モデル、制御点の検索が不可",6003:"誤った変換モデル、制御点を設定不可",6004:"シーンサイズが制限を超えたため、マージのダウンロードに失敗しました。",6005:"info.jsonファイルが存在しません。確認してください。",6006:"アップロードされた画像のサイズが元画像と一致しません。",6007:"スクリーンショットのアップロードエラー",6008:"アルゴリズムがフロアプランの生成に失敗、info.jsonが存在しません。",6009:"プランファイルが生成されません。プランアルゴリズムが正常に呼び出されたかどうか確認してください。",6010:"vision.txt は存在しません。",6011:"final_freespace ファイルが存在しません。",8001:"デフォルト点群の復元に失敗しました。対応する点群データが見つかりません。",8002:"編集可能な点群が取得されていません",8004:"計算中",8005:"2022 年 3 月より前のシーンは再計算の対象外です。",8008:"当前のシナリオではその操作はサポートされていません。",8009:"シーンのコピーは再計算をサポートしていません",8010:"元のシーン データの有効期限が切れているため、再計算はサポートされていません。",8014:"測地座標での点群のアップロードはサポートしていません。",loginErr:"ログインに失敗しました。後でもう一度試してください。",accountErr:"現在のシーンはこのアカウントでは検出されませんので、アカウントを変更して再度ログインしてください。"}},function(e,t,n){"use strict";n.r(t),t["default"]={flyUnImages:"パノラマ画像がありません。点群モードに切り替えてからもう一度試してください。",flyCurrent:"すでにこの場所にいます。",getPointError:"空白のエリアはポイントロケーションに使用できません。点群エリアに移動して、再度お試しください。",pano:"パノラマ",cloud:"点群",cloudTip:"クリックすると点群モードに切り替わります",nav:"ツアー",navPath:"ルート案内",navStart:"ツアーの起点",navEnd:"ツアーの終点",navPlaceholder:"ご確認ください。",navErr:"データセット範囲外、ルート計画不可",notice:{handerTitle:"ヒント",handerSuccess:"[ {mode} ]データ処理が終了しました。",handerIng:"シーンがロックされ、編集することができませんが、引き続き閲覧することができます。",updateTitle:"ヒント",updateSuccess:"シーンは修正され、システムは近日中にページを更新します。",resetSuccess:"シーンは再計算され、システムはまもなくページを更新する予定です。",coordResetSuccess:"制御点の座標が変更され、システムは間もなくページを更新します。",noEditPerm:"ユーザーには編集権限がないです。"},download:{cloud:"点群のダウンロード",format:"ダウンロードのフォーマット",formatNotSupport:"対応できないフォーマット",cropCloud:"点群のトリミング",nullCloud:"クロップボックス内の点群が空のため、ダウンロードできません。",btn:"ダウンロード",cropImage:"測量図をダウンロード",wresize:"微調整",piexScale:"画素:米",yRotate:"水平回転",wresizeObject:{translate:"移動",rotate:"回転",scale:"スケーリング"},viewMode:{0:"俯瞰",1:"立面",2:"3D"},drection:"方向",cloudSuccess:"点群ダウンロード成功"},floorpan:{title:"フロアプラン",default:"システムデフォルト",un:"フロアプランのアップロードはありません。",customize:{title:"カスタマイズ",steps:{0:"まずはデフォルトフロアプランをダウンロードし、修正・差し替えを行った上でアップロードしてください。",1:"アップロードの際、ファイルはオリジナルのフォーマットで、サイズは変更しないでください。"},success:"フロアプランの更新に成功",un:"{title}のカスタム画像をアップロードしてください。"},downsuccess:"ダウンロード成功 "},spaceModel:{title:"空間モデル",defaultFloorTitle:"一階"},pose:{unSid:"panoSidは見つかりませんでした",unImage:"パノラマモードでは位置の設定は不可"},invalidRight:"点群エリアに移動して再試行してください",objTip:"メッシュ シーン",crop:{scale:"スケール"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"レーザー",query:"調べる",searchAll:"検索",search:"建物を探す/部屋/ホットスポット",unSearchData:"検索結果が見つかりません。",inputScenePwd:"パスワード",phonePlace:"電話番号を入力してください。",unPhonePlace:"携帯番号を入力してください。",pwdPlace:"パスワードを入力してください。",setPwdPlace:"パスワード入力",setRepeatPwdPlace:"パスポート再入力",unPwdPlace:"パスワードは空にすることはできません。",pwdReg:"英語の大文字、小文字、数字を含み、8-16桁で設定してください。",unRepeatPwd:"パスワードが空でないことを確認",pwdErr:"パスワードが誤っています。",codePlace:"認証コードを入力してください。",getCode:"認証コードを取得",resetCodeTime:"{count}sの後に再送信",accountLoginTitle:"ユーザーログイン",qrLoginTitle:"カメラログイン",markPwd:"パスワードを保存する",repeatPwdDiff:"2回入力したパスワードが一致しません。",login:"ログイン",qrPlace:"4D KanKanアプリケーションを開けて、QRコードをスキャンしてログインしてください。",forgetPwd:"パスワードを忘れ",updatePwdSuccess:"パスワードの変更に成功",retrievePwd:"パスワードを探す",logout:"ログアウト",logoutConfirm:"ログアウトしてもよろしいですか?",haveAccountLogin:"既存アカウントでサインイン",unData:"データなし",help:"ヘルプ",repeatLogin:{title:"このアカウントにログインしている別のデバイスが検出されましたが、続行しますか?",content:"「ログイン」を選択すると、相手機器は自動的にログアウトされます。",btn:"ログイン"},update:"修正",cancel:"キャンセル",add:"追加",save:"保存",leave:"閉じる",submit:"提出",calc:"計算",hide:"隠す",open:"オープン",close:"オフ",ok:"OK",reset:"リセット",enter:"決定",show:"表示",delete:"削除",ignore:"無視",setup:"設定",edit:"編集",all:"全部",refer:"リフレッシュ",upload:"アップロード",download:"ダウンロード",unset:"設定なし",unUpdate:"変更なし",downloadSuccess:"ダウンロードに成功",downloadAndroidSuccess:"ダウンロードが完了しました。「ダウンロード」を開いてファイルを入手してください",downloadIosSuccess:"ダウンロードが完了しました。「ダウンロード」を開いてファイルを入手してください",downloadWXSuccess:"ブラウザで開いてもう一度お試しください",forceLeaveConfirm:"保存されていない操作がありますが、本当に終了しますか?",resetConfirm:"リセットしてもよろしいでしょうか? この操作は元に戻せません。",compatible:{tip:"ページを開くことができません。ブラウザをアップグレードするか変更して、再度開いてください。",selectTip:"以下のブラウザを推奨しています。",ff:"Firefox",edg:"Microsoft Edge",safari:"Safari",chrome:"Chrome"},time:{h:"時間",m:"分",about:"約",s:"秒"},setting:{setName:"物件名",setNameErr:"シーン名を空にすることはできません。",setNamePlace:"タイトルを入力してください。",setPic:"初期画面",setView:"可視化設定",setOpen:"PW設定",setOpenErr:"パスワードを入力してください。",public:"OFF",pwd:"ON",openSetView:"設定",closeSetView:"設定"},inputPlc:"ご入力してください。",selectPic:"結合するデータを選択してください。",dialogTitle:"ヒント",crop:"クロップ",uploadAddText:"追加",uploadReplaceText:"交換",uploadErr:{len:"最大で{len}個のファイルしかサポートされていません。",size:"{name}のサイズが{size}を超えています。",scale:"{name}のスケール部分は{scale}ではありません。",accept:"{accept}形式のファイルのみサポートします。"},detail:"詳細",operTip:"マニュアル",downloadLog:{title:"既存のデータパッケージ",desc:"10個のデータ圧縮パッケージを1か月間保存し、タイムアウト後に自動的に削除し、その後に再度パッケージ化してダウンロードできるようになっています。",notTip:"これ以上通知しません。",downSuccess:"パッケージが完了しました。こちらをクリックしてダウンロードしてください。",exixtsMsg:"すでにパッケージ化されたデータが存在します。データが更新された場合は、再度パッケージ化してからダウンロードしてください。",exixtsPackMsg:"現在データをパッケージ化しています。",packTip:"\nデータのパッケージング中です。お待ちください...",openSetView:"オープン設定",closeSetView:"オフ設定",exixtsOk:"直接ダウンロード",exixtsCancel:"\n再度パッケージング",packIng:"パッキング"},emailPlace:"メールアドレスを入力してください",unEmailPlace:"メールアドレスは空ではいけません。"}},function(e,t,n){"use strict";n.r(t),t["default"]={magnify:"拡大鏡",free:"自由",lfree:"水平",vfree:"縦型",area:"多角形",rect:"長方形",move:"移動",rotate:"回転",series:"連続測定"}},function(e,t,n){"use strict";n.r(t),t["default"]={top:"上面図",side:"側面図",scene:"3D",clound:"ローミング表示",sideLeft:"側面図(N-S)",sideRight:"側面図(E-W)",switchMiniView:"{action} ミニビュー",switchView:"ビューの切り替え",seting:"表示設定",showMini:"ミニビューを表示",showPano:"ローミングポイントの表示",showGaodeMap:"Display Amap",showGoogleMap:"Display Amap",showFloorpan:"フロアプランの表示",cloudSeting:"点群設定",reset:"デフォルト設定に戻す",density:{name:"点群品質",low:"低い",middle:"中",high:"高い"},colorMode:{name:"カラーモード",full:"カラー",altitude:"標高",translucent:"半透明"},shape:{name:"点の形状",rectangle:"長方形",circular:"円型"},moreSetting:"詳細設定",range:"範囲",opacity:"不透明度",size:"ポイントの大きさ",detail:"詳細",strong:"エッジを強化"}},function(e,t,n){var o={"./coord.ts":373,"./crop.ts":374,"./dataset.ts":375,"./earthwork.ts":376,"./epoint.ts":377,"./err.ts":378,"./fire.ts":379,"./help.ts":380,"./hotspot.ts":381,"./measure.ts":382,"./program.ts":383,"./record.ts":384,"./resStatus.ts":385,"./scene.ts":386,"./sys.ts":387,"./tool.ts":388,"./view.ts":389};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=372},function(e,t,n){"use strict";n.r(t),t["default"]={name:"좌표",title:"좌표계",unCtrlUse:"제어점을 설정하세요.",manageTitle:"지리적 등록",selectType:"좌표 유형 선택",lat:"위도",lng:"경도",height:"고도",ctrls:"제어점",copy:"좌표 복사",copySuccess:"좌표 복사 성공!",types:{local:"로컬 좌표",amap:"고덕 좌표",gmap:"구글 좌표",screen:"화면 좌표",wgs84:"wgs84",webMercator:"대지좌표",gis:"대지좌표",pro:"투영 좌표"},edit:{gis:"지리 좌표",unsetCtrls:"먼저 제어점을 설정하십시오.",whySetCtrls:"제어점을 설정하는 이유는 무엇입니까?",dms:"도 ° 분 ′ 초",num:"도 °",placeholder:"입력하십시오.",placeholderDMS:'도 ° 분 ′ 초 "를 입력하십시오.',placeholderD:"도 입력",inputGis:"좌표계 아래에 제어점의 지리적 좌표를 입력하십시오.",getGis:"지리적 좌표는 어떻게 획득합니까?",noRepeat:"지리적 좌표와 로컬 좌표가 일치하지 않습니다. 올바르게 입력했는지 확인하십시오.",noRepeatUpdate:"조정 방법 보기",diff:"차이",map:"지도",gmap:"고덕 지도",ggmap:"구글 지도",gisUpdateLocalUn:"P {index} 지리 좌표 변경됨, 로컬 좌표 변경되지 않음",localUpdateGisUn:"P {index} 로컬 좌표 변경됨, 지리 좌표 변경되지 않음",gisDataErr:"데이터가 올바르지 않습니다. 지리 좌표 p1, p2 형식이 올바른지, 숫자가 같은지 확인하십시오!",localDataErr:"데이터가 올바르지 않습니다. 로컬 좌표 p1, p2 형식이 올바른지, 숫자가 같은지 확인하십시오!",pointEqual:"P1, P2에 같은 값을 입력하지 마십시오.",movePoint:"P {index} 여기로 이동",setPoint:"P {index} 로 설정",localPoint:"P{index} 로컬 좌표",setCtrls:"제어점 설정",trapLocalPoint:"장면에서 마우스 오른쪽 버튼으로 제어점의 로컬 좌표를 설정하십시오.",whyTrapLocalPoint:"로컬 좌표를 설정해야 하는 이유",userUseMouse:"사용자 지정 (장면에서 마우스 오른쪽 버튼으로 선택)"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"포인트 클라우드 트림",needToDisConnect:"주위 점과의 연결을 제거하려면 점을 선택하십시오.",panoNotAllConnected:"분리된 점 클라우드가 감지되어 계산할 수 없습니다.",reset:"초기 상태 복원",calcConfirm:"계산 확인계산에 시간이 걸릴 수 있습니다. 이 작업은 자르기가 완료되었는지 확인하십시오.",resetConfirm:"초기 상태를 복원하려면 다시 계산해야 합니다.\n추가된 핫스팟, 측정, 공간 모델, 자르기 효과, 병합/업로드된 데이터 세트가 지워집니다. 주의하십시오.",clearConfirm:"모든 트림 상자를 비우시겠습니까?이 작업은 취소할 수 없습니다.",calcBtn:"다시 계산",tip:"점 구름을 자르기 전에 확인하십시오.",tipOper:"작업 프롬프트",pointActions:{move:"이동",rotate:"회전",scale:"줌",exclude:"상자에서 빼기",intersect:"상자 안만 유지",clear:"비우기"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"데이터 세트",all:"모든 데이터 세트",unsetTitle:"할당되지 않은 데이터 세트",manageTitle:"데이터 세트 관리",uploadName:"업로드한",uploadTitle:"업로드된 데이터 세트",correctTitle:"데이터 세트 보정",refer:"참조 데이터 세트",initial:"초기 데이터 세트",recalcJoinDeleteTip:"【{sceneName}】 이 (가) 다시 계산되고 추가한 데이터 세트【{title}】가 삭제되었습니다.",deleteJoinDeleteTip:"【{sceneName}】이(가) 삭제되었습니다.추가한 데이터 세트【{title}】가 동시에 삭제되었습니다.",join:"병합",joinTitle:"데이터 세트 병합",joinTip:"장면을 선택하면 {dataset} 이 현재 장면과 병합됩니다.",joinBtn:"지금 병합",joinSBtn:"온라인 병합",upload:"업로드",uploadSBtn:"로컬 업로드",uploadIng:"파일 업로드 중",uploadCheck:'파일 이름에 잘못된 문자를 포함하지 마십시오 "/:? [<+=;, ¥%&* 및 공백',repeatUpload:"데이터가 업로드되고 있습니다. 나중에 다시 시도하십시오.",backSearch:"<검색 결과 반환",unJoinDatasets:"귀하의 계정에 추가할 수 있는 데이터 세트가 없습니다.",exists:"추가됨",calc:"계산 중",backCalc:"백그라운드 계산 중...",pointNum:"점 자릿수",format:"형식",deleteTip:"데이터 세트의 핫스팟, 측정 결과도 함께 삭제되므로 취소할 수 없습니다.",reset:{title:"기본 장면을 복원하시겠습니까?",tip:"병합 / 업로드된 데이터 세트와 해당 위치의 핫스팟, 측정이 함께 삭제됩니다."},calibration:{gotoTip:"데이터 세트가 장면에서 올바르게 결합되도록 조정하십시오."},setting:{setName:"데이터 세트 편집",subtleTip:"오른쪽 패널에서 미세 조정이 필요한 데이터 세트를 선택하십시오.",lockTip:"데이터 세트가 제어점에 의해 잠겼습니다.",subtle:"미세 조정",viewCenter:"뷰 중심"},model:{showTitle:"공간 데이터",title:"공간 모델",titleConfirm:"공간 이름이 비어 있어 저장할 수 없습니다.",set:"공간 모델 편집",name:"스페이스 이름",area:"면적",volume:"볼륨",height:"층고",resetTip:"기본 모양이 복원됩니다. 재설정하시겠습니까?",construct:"건물",floor:"건물",room:"방",delConstructTip:"건물을 삭제하면 데이터 세트를 삭제하지 않고 모든 공간 모델이 포함된 구조가 삭제됩니다.",delNoconstructTip:"공간 모델을 삭제하시겠습니까?",addFloorTop:"위쪽에 층을 추가하다",addFloorBottom:"아래쪽에 층을 추가하다"}}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"토방량",unit:{meter:"미터법 (m)",inch:"영국식 (ft)"},len:"길이",area:"면적",calcConfirmTitle:"계산 확인",calcConfirmMsg:"토사가 계산하는 동안 장면은 잠겨서 조작할 수 없습니다.",calcSuccess:"토목측 계산이 완료되었습니다.",dname:"그리기",downFormatDis:"샘플링 거리",inputAuthor:"보고자 이름을 입력하십시오.",downFormatType:"데이터 유형",downTitle:"데이터 다운로드",toolTip:"드로잉을 취소하면 점 위치가 전환됩니다.",invalidPoint:"점 구름이 비어 있어 측정할 수 없습니다.",start:"토목측 계산",stop:"드로잉 중지",titlePlac:"클릭하여 추가 정보 추가",export:"보고서 다운로드",exportPDF:"PDF 내보내기",downloadName:"토방량 측정 결과",slamWring:"Slam 장면은 당분간 토사 측량을 지원하지 않습니다",downloadTitle:"측정 보고서",copy:"링크 복사 성공",pageMark:"{length} 페이지의 {index} 페이지",wxError:"위챗 브라우저에서 pdf를 내보낼 수 없습니다.",uncalcs:"계산되지 않은 토사는 {name} 할 수 없습니다. 자동으로 필터링됨",unSave:"토양 측정 결과가 저장되지 않아 공유 링크를 생성할 수 없음",defaultTitle:"토목",unTitle:"이름 없음",repeatTitle:"다시 그리시겠습니까?",repeatContent:"[확인] 을 클릭하면 그려진 토사 범위선이 지워집니다.",datLabel:"좌표점 (dat 형식 파일)",nameLabel:"토목명명",baseLabel:"데이텀 면",heightLabel:"평장 표고",heightSlice:"높이",heightTypes:{0:"사용자 평면",1:"최고 점 평면",2:"최저점 평면",3:"CAD 파일을 업로드하세요.",4:"3D 모델을 업로드하세요."},nameNullTip:"토목의 이름은 비워둘 수 없습니다.",heightNullTip:"데이텀 면 높이는 비워둘 수 없습니다.",baseNullTip:"데이텀 면 유형은 비워둘 수 없습니다.",downName:"데이터",shareName:"보고",digV:"네모난 체적을 파다",fillV:"메우기 볼륨",digOptions:{0:"파기 {min}~{max}m³",1:"보다 크게 파기{min}m³"},fillOptions:{0:"{min}~ 을 입력합니다.{max}m³",1:"입력 크기{min}m³"},digAndFill:"파는 쪽과 메우는 쪽이 동시에 있어요.",calcTime:"보고 날짜",calcAuthor:"보고자",calcDefault:"알 수 없음",timeFormat:"yyyy 년 MM 월 dd 일",avgArea:"평장 면적",minHeight:"최소 고도",maxHeight:"최대 고도",avgHeight:"평장 표고",fill:"측량을 캐다",dig:"기입방량",pdfTitle:"토방량 총량 계산 결과",zarea:"평장 총면적",zdig:"총 채굴 방량",zfill:"총 매립방량",getHref:"주소 가져오기",downIng:"다운로드 중",calcTitle:"토목측 계산 중",calcContent:"이 페이지를 기다려 주십시오. 떠나면 자동으로 계산이 취소됩니다",calcClose:"계산 취소",calc:"계산",uncalc:"계산되지 않음","add-point":"추가","del-point":"삭제",files:{cad:{0:"구간 곡선(dxf)",1:"수평 정렬(dxf)"},model:"OBJ 3D 모델",uncad:"먼저 CAD 파일을 업로드하세요.",unmodel:"먼저 3D 모델 파일을 업로드하세요."}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"포인트 보정",noEnter:"이 장면은 지점 교정을 진행할 수 없습니다. 계속 편집하려면 고객센터에 연락하십시오. 400-669-8025",editTip:"점 구름을 선택하지 않은 경우 마우스 왼쪽 버튼으로 뷰를 회전하고 마우스 오른쪽 버튼으로 뷰를 이동합니다.",needToDisConnect:"주위 점과의 연결을 제거하려면 점을 선택하십시오.",panoNotAllConnected:"분리된 점 클라우드가 감지되어 계산할 수 없습니다.",calcConfirm:"계산 확인장면이 기본값으로 복원됩니다.포인트 클라우드 장면에 추가된 핫스팟, 측정, 공간 모델, 병합 / 업로드된 데이터 세트가 지워지고 트림된 포인트 클라우드가 원래 상태로 돌아갑니다.Obj 장면의 모델이 재설정됩니다.",calcConfirmKanKan:"계산 확인장면이 기본값으로 복원되고 추가된 3D 모델이 지워집니다.",resetConfirmKanKan:"재설정 후 장면이 마지막으로 계산된 결과를 복원합니다. 재설정을 결정하시겠습니까?이 작업은 취소할 수 없습니다.","un-select":"점 구름을 선택하지 않았습니다. 파노라마를 표시할 수 없습니다.",openRTK:"RTK 위치 설정",closeRTK:"RTK 위치 해제",openRTKTip:"RTK 매개변수를 사용하여 위치 지정",closeRTKTip:"현재 위치를 사용하여 위치 지정",pointActions:{move:"이동",rotate:"회전",connect:"연결",disconnect:"연결 삭제",scale:"확대",reset:"재설정"},"noEnter-jp":"이 장면은 지점 교정을 진행할 수 없습니다. 계속 편집하려면 고객센터에 연락하십시오. 03-5823-4931","noEnter-gj":"이 장면은 지점 교정을 진행할 수 없습니다. 계속 편집하려면 고객센터에 연락하십시오. 400-669-8025"}},function(e,t,n){"use strict";n.r(t),t["default"]={scene:{un:"장면이 존재하지 않습니다. 장면 코드를 확인하십시오.",run:"장면이 계산 중입니다. 잠시 후에...",archive:"보관된",del:"장면이 삭제됨",err:"장면 계산에 실패했습니다. 다시 시도하십시오.",webgl:"메모리가 부족하므로 여러 페이지나 응용 프로그램을 동시에 열지 말고 브라우저를 재부팅한 후 다시 열십시오."},serve:{title:"시스템 업그레이드 중",desc:{0:"귀하가 플랫폼 자원을 더욱 잘 사용할 수 있도록 플랫폼을 업그레이드하고 있습니다. 업그레이드 기간에 잠시 접근할 수 없습니다.",1:"불편을 끼쳐 드려 죄송합니다."}},disconnect:"네트워크 오류, 다시 시도하십시오.",sdk:"레이저 장면 열기에 실패했습니다. 브라우저를 닫고 다시 켜십시오.",preset:"메모리가 부족하므로 여러 페이지나 응용 프로그램을 동시에 열지 말고 브라우저를 재부팅한 후 다시 열십시오."}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"소방 관리 플랫폼",model:"모델",addTip:"마우스 오른쪽 버튼 또는 Esc 를 클릭하여 추가 취소",deleteConfirm:"이 데이터를 삭제하시겠습니까?",effect:{title:"특수 효과",types:{fire:"불",smoke:"담배",blast:"폭발"},listTitle:"내가 추가한"},video:{title:"안내"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"초보 가이드",next:"다음 단계",prev:"이전 단계",tip:"다음에는 여기에서 초보 가이드를 열 수 있습니다!",init:"장면 편집 플랫폼에 오신 것을 환영합니다.",link:"사용자 안내서",cpjy:"제품 피드백",videoBtn:"비디오 자습서",edit:{query:{0:"보기 모드는 인터페이스 표시를 제어하고 오른쪽 하단에서 점 클라우드 모드로 전환한 후 점 클라우드 표시를 설정할 수 있습니다."},data:{0:"오른쪽 목록에는 모든 데이터가 표시되며 포인트 클라우드 모드로 들어간 후 체크를 클릭하여 해당 포인트 클라우드를 숨기거나 표시할 수 있습니다."},hotspot:{0:"오른쪽 목록에는 모든 데이터가 표시되며 포인트 클라우드 모드로 들어간 후 체크를 클릭하여 해당 포인트 클라우드를 숨기거나 표시할 수 있습니다."},measure:{0:"[측정 시작] 을 클릭하여 길이, 면적을 측정합니다."},floorpan:{0:"알고리즘은 자동으로 장면 평면도를 생성하여 다운로드, 교체 또는 숨기기를 지원합니다."},coord:{0:"장면에 RTK 또는 관련 장치를 사용하여 제어점을 수집하는 경우 장면의 지리적 좌표를 얻을 수 있으며 여러 좌표계 변환이 지원됩니다."},download:{0:"전체 장면을 다운로드하거나 장면을 잘라낸 후 다운로드할 수 있습니다.지원 다운로드 형식: las.ply. e57.obj。점 클라우드 형식 다운로드에는 좌표가 포함될 수 있습니다."},coordinate:{0:"이 기능은 실제 장면을 맵에 매핑하고 정확한 지리적 좌표를 가져옵니다.장면을 촬영할 때 RTK 또는 관련 장치를 사용하여 제어점을 가져오고 매개변수를 수동으로 입력해야 합니다.카메라에 RTK가 구성되어 있으면 수동으로 입력하지 않고도 제어점 데이터를 자동으로 가져옵니다."},spaceDivision:{0:"장면이 여러 데이터 세트를 가져오거나 업로드할 경우 장면을 제대로 탐색할 수 있도록 이 모듈을 연결해야 합니다."},spaceModel:{0:"이 모듈은 장면의 영역을 구분할 수 있습니다. 영역이 구분되면 해당 영역을 검색하여 위치를 지정하거나 영역별로 탐색할 수 있습니다."},epoint:{0:"장면 촬영 중에 포인트 위치 오류가 발생하면 이 모듈에서 조정할 수 있습니다."}},video:{coordinate:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/setcontrolpoint",spaceDivision:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/splicing",spaceModel:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/createfloor",epoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint",kankanEpoint:"https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/en-us/calibrationpoint"},query:{cloud:{0:"마우스 왼쪽 버튼을 누른 채 렌즈 방향을 회전",1:"마우스 오른쪽 버튼을 누른 채 뷰를 초점이동할 수 있습니다.",2:"장면 보행시선에서 시야각을 전환하려면 지면 점을 클릭합니다.",3:"왼쪽 아래 버튼을 클릭하여 파노라마 / 포인트 클라우드 전환"},pano:{0:"마우스 왼쪽 버튼을 누른 채 렌즈 방향을 회전",1:"장면 보행시선에서 시야각을 전환하려면 지면 점을 클릭합니다.",2:"왼쪽 아래 버튼을 클릭하여 파노라마 / 포인트 클라우드 전환"}},mobile:{step1:{title:"걷다",content:"임의의 방향으로 클릭하여 이동 가능"},step2:{title:"회전 시야각",content:"좌우 슬라이딩 스크린"},step3:{title:"줌",content:"두 손가락 슬라이딩으로 뷰 확대 또는 축소"},step4:{title:"파노라마 / 포인트 클라우드 전환",content:"버튼을 클릭하여 파노라마 / 포인트 클라우드 전환"}}}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"핫스팟",addMenu:"핫스팟 추가",flyErr:"거리가 너무 멀어 작업에 실패했습니다.",show:"핫스팟 표시",all:"모든 핫스팟",added:"핫스팟 추가됨",addTip:'장면에서 "핫스팟 추가" 를 마우스 오른쪽 단추로 클릭하십시오.',range:{set:"가시 범위 설정",min:"최소",max:"최대"},edit:{placeholder:{title:"핫스팟 제목을 입력하십시오.",content:"내용을 입력하십시오.",addLinkTitle:"링크 텍스트를 입력하십시오.",addLinkContent:"링크 주소를 입력하십시오."},unTitle:"제목을 입력하지 않은 핫스팟 있음",maxContentLen:"링크를 추가하려면 먼저 위치를 정리합니다!",addLink:"링크 추가"},meta:{image:{title:"그림",place:"사진 업로드",desc:"JPG, PNG 이미지 형식을 지원하며 한 장에 5MB를 초과하지 않고 최대 9장까지 업로드할 수 있습니다."},video:{title:"비디오",place:"비디오 업로드",desc:"2Mbps 미만, 20MB 미만의 부호율로 MP4, MOV 비디오 형식 지원"},audio:{title:"오디오",place:"오디오 업로드",desc:"5MB 미만의 MP3, WAV 형식 지원"},web:{title:"링크",place:"웹 전시구역"}},deleteConfirm:"이 {type}을(를) 삭제하시겠습니까?"}},function(e,t,n){"use strict";n.r(t),t["default"]={name:"측정",unit:{meter:"미터법 (m)",inch:"영국식 (ft)"},len:"길이",area:"면적",toolTip:"측정 도구의 선택을 취소하면 점 위치가 전환됩니다.",invalidPoint:"점 구름이 비어 있어 측정할 수 없습니다.",start:"측정 시작",stop:"측정 중지",titlePlac:"클릭하여 추가 정보 추가",export:"측정 내보내기",exportPDF:"PDF 내보내기",downloadName:"측정 결과",copy:"링크 복사 성공",pageMark:"{length} 페이지의 {index} 페이지",wxError:"위챗 브라우저에서 pdf를 내보낼 수 없습니다.",unSave:"측정 결과가 저장되지 않아 공유 링크를 생성할 수 없음"}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"4DKanKan オフライン",undata:"データなし",serverErr:"サービスエラー、後で再試行してください。",yes:"確定",no:"キャンセル",continueDown:"ダウンロードを継続",delete:"削除",back:"戻る",sysTimeout:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",serviceRunIng:"サービス起動中……",rejectSceneSync:"現在のシーンはカメラの許可リストにありません!",fileManage:{storage:"デフォルトの保存先",defaultStorage:"ルート",openDir:"フォルダを開く",originTitle:"原本データ",calcTitle:"計算結果",addStorage:"新規ルート"},cameraAuth:{title:"カメラの認証",systemDiaTitle:"インストールライセンス",systemTitle:"インストール認証をしてください。",systemError:"インストールKeyは現在のデバイスと一致しません。",systemKeyTip:"インストールKeyの取得は、カスタマーサービスに連絡してください。",systemKey:"インストールKey",changeTitle:"デバイスを変更",code:"機械コード",copy:"コピー",cameraKey:"カメラ認証Key",changeKey:"カメラ認証Keyを変更",keyTip:"カメラ認証Keyの取得は、カスタマーサービスに連絡してください。",submit:"認証",placeholder:"入力してください。",nullTip:"カメラ認証Keyを入力してください。",systemNullTip:"システム認証Keyを入力してください"},auth:{timeout:{0:"ソフトはライセンスされていないか、または期限切れです。シンクロや計算に影響しないよう、なるべく早くライセンスしてください。",1:"ライセンスについては、カスタマーサービスにお問い合わせください。"},title:"現在有効なライセンスは次のとおり:",use:"使用中",timeouted:"期限切れ",sn:"ライセンスコード",syPrev:"は",syPost:"日後期限切れになります。",timeoutDay:"\n残り日数",status:"状態",timeoutStatus:"期限切れ",surplusStatus:"残り",day:"日",success:"ライセンスに成功!",copySuess:"コピー成功!",uAuthTipOut:"ソフトライセンスは期限切れでした。",uAuthTipTime:"ソフトライセンスは{n}日後に期限が切れになります。カスタマーサービス新しいKeyを取得して再ライセンスしてください。"},errMsg:{calcSync:"計算中、シンクロ不能です。",resetGen:"Objの生成には再計算が必要です。再計算を確認しますか?",repeatGen:"シーンは計算中です。ダウンロード失敗を避けるよう、計算の完了を待ってください。",calcFree:"ディスクの空き容量が30GB未満です。計算に失敗しないようにクリーンアップしてください。",genObjTip:"Objシーンは計算中です。お待ちください。"},syncStatus:{copy:"コピー中",unzip:"解凍中",zip:"圧縮中"},time:{mis:"秒",minute:"分"},sceneDown:{obgGen:"Objを生成",objGenIng:"Obj生成中",ing:"シーンは圧縮中",init:"初回生成",success:"生成完了",reset:"再生成中",down:"ダウンロード",downSuccess:"ダウンロード成功",recalc:"再計算",fush:"結合",copy:"コピー",query:"検閲",edit:"編集",all:"まとめて選択",coverStatus:{un:"待計算",ing:"計算中",err:"計算失敗",pause:"計算中止",copy:"コピー中",lineup:"待計算中"},msgStatus:{un:"計算",ing:"中止",err:"再計算",pause:"再計算",lineup:"中止",com:"編集",copy:"コピー中"},delMsg:"削除は元に戻さない、確定しますか?",recalcMsg:"再計算を確認しますか?"},menu:{layout:"システム",mainLayout:"システム",scene:"シーン管理",camera:"デバイス管理",edit:"編集",secoundLayout:"システム",settingLayout:"システム設置",fileManage:"ファイル管理",selectTitle:"シーンの保存先を選択してください。",ingSelectTip:"進めている任務はあるので、ルートの追加ができません。",addSuccess:"ルートの追加に成功しました。再起動して",langTip:"選択したルート名は仮名を避けてください。",license:"ライセンス許可証",about:"バージョン情報",help:"マニュアル",install:"状態",fuse:"点群結合"},scene:{name:"物件名",photoTime:"アップデート時間",calc:"計算",delete:"削除",unKeySearch:"データはありません。",unSearch:"データはありません。シーンをシンクロしてください。",sync:"シンクロ",laserClo:"点群",laserObj:"Obj",calcTip:"Objの生成は少々長いので、お待ちください",editReCalc:"このシーンは再計算されました。"},kankan:"4DKK_Minion",laser:"4DKK_Mega",shenguang:"4DKK_Meta",camera:{title:"デバイス",refesh:"リロード",sn:"カメラSN",unKeySearch:" \n検索結果はありません",unSearch:"ライセンスされたデバイスはまだないです。",sync:"カメラライセンス",localCount:"ローカルデータ",lastTime:"最後シンクロ時間",changeAuth:"変更に成功しました。",auth:"認証に成功、最新のライセンス結果を確認してください。",authErr:"登録コードの取得に失敗,管理者権限でソフトを起動してください。"},iframe:{un:"シーン管理でシーンを選択してください。",sync:"このシーンは再計算されました。"},rocre:{title:"録画する画面を選択してください",ok:"確定",cancel:"キャンセル",screen:"スクリーン"},other:{currentSN:"カメラSN",existsNot:"このカメラSNは存在しません。",linkTip:"USBとパソコンの接続を切らないようにしてください。",current:"現在は",currentSync:"現在はデータ{count}件がシンクロ中です。",calcIng:"計算中です。",syncIng:"件がシンクロ中です。",sy:"予想完了時間",open:"開く",exit:"退出",syncTo:"シンクロ",cancelSync:"シンクロを中止",sync:"シンクロ",win:"パソコン",usb:"USB",unUSB:"データはありません。アプリからデータをUSBにアップロードしてください。",unWin:"データはありません。USBからデータをシンクロしてください。",usbScene:"USB内のシーン",winScene:"ローカルシーン",delTipPrev:"このシーンを",delTipPost:"から削除しますか",repeatTipPrev:"再シンクロすると現在のシーンは上書きされます",repeatTipPost:"シーン",reSync:"再シンクロ",selected:"<span>{length}</span>件のデータを選択",gscene:"件",toWinIng:"パソコンへシンクロ中",toUsbIng:"USBへシンクロ中",syncSuccess:"シンクロ完了でした。"},linkUP:"USBを接続する",syncHelp:{title:"写真の手順を従ってシンクロしてください。",step1:{title:"接続の手順",desc1:"1.USBをパソコンと接続してください。",desc2:"2.データ識別を待ってください。"},step2:{title:"USBの識別はできない場所",desc1:"1.USBポートを変更して再試行してください。",desc2:"2.USB名が変更されているかどうかを確認してください。"}},jxcalc:"計算を継続",deskRmTip:"この操作では、保存ルートのみが削除され、ローカルフォルダーは削除されませんが、フォルダー内のリソースにはアクセスできなくなります",deskErr:"保存先のディスクのスペースは不足です。使用に影響がでないよう、新保存先を追加してください。",gotoDeskSetting:"設定へ",errCode:{204:"重複提出はできませんので、後で再試行してください",3106:"インストールKeyは現在のデバイスと一致しません。",3107:"認証に成功、最新のライセンス結果を確認してください。",3108:"カメラライセンスKeyは再利用できません",3109:"原カメラSNは存在しません。",3110:"カメラ変更Keyは再利用できません",3111:"このカメラ変更Keyは無効です。",3112:"変更に成功、カメラリストへ確認してください。",3113:"このカメラライセンスKeyは無効です。",8008:"この原本データは期間切れでした。この操作はできません。",8009:"コピーのシーンは再計算がサポートされていません。",8010:"このシーンのObj生成するには再計算が必要です。再計算を確定ですか?",8011:"このシーンのダウンロードは再計算が必要です。再計算を確定ですか?"}}},function(e,t,n){"use strict";n.r(t),t["default"]={start:"録画開始",all:"録画リスト",defName:"解説動画",showSetting:"可視化設定",showSettings:{0:"ホットスポット",1:"測量",2:"座標"},countdown:"{mis}秒後録画を開始します",desc:"<span>{key}</span>を押して停止できる",jx:"録画を続ける",fileName:"録画",backRun:"処理中です。",rename:"リネーム",nameEmpty:"動画のタイトルを入力してください。",delTip:"動画の削除を確認しますか?"}},function(e,t,n){"use strict";n.r(t),t["default"]={200:"작업 성공",204:"시스템이 처리 중이므로 다시 제출하지 마십시오.",304:"작업이 실패했습니다. 로그인을 종료했습니다.",305:"이 계정은 이미 다른 장치에 로그인되어 있으며, 본 기기의 계정은 자동으로 종료됩니다.",306:"인증코드 오류",400:"매개변수 목록 오류 (누락, 형식 불일치)",401:"승인되지 않음",402:"액세스 제한, 라이센스 만료",408:"로그인 상태가 만료되어 자동으로 종료됨",500:"시스템 내부 오류",502:"파일을 업로드하려면 5GB 미만이 필요합니다.",503:"업로드 예외",507:"파일 이름이 너무 깁니다. 수정한 후 다시 업로드하십시오.",2001:"obj 다운로드 실패",2002:"숫자 또는 문자 대 / 소문자만 입력할 수 있습니다.",2003:"포인트 클라우드 데이터 없음",2004:"검증 성공",2005:"검증 실패",2006:"파일 형식이 잘못되었습니다. png 그림만 받습니다.",3001:"개체가 없습니다.",3002:"특수 점 테이블 좌표 예외",3006:"fdToken 체크섬 실패",3007:"이 작업 없음",3008:"작업 실패",3009:"로그인에 실패했습니다. 나중에 다시 시도하십시오.",3014:"아이디나 비밀번호가 올바르지 않습니다.",3015:"이 사용자는 등록되지 않았습니다.",3021:"계정이 존재하지 않으니 대조 후 다시 입력하십시오.",3024:"장면을 자신에게 공동 작업할 수 없음",3101:"계산 중",8015:"계산 중",3102:"장면이 존재하지 않습니다.",3103:"호출 계산 실패",3104:"route가 존재하지 않습니다.",3105:"제어점 계산표 결과가 존재하지 않습니다. 다시 계산하여 해결하십시오.",4001:"인증 코드 전송 오류",4002:"체크 제어점 좌표가 수정되고 있으며 일시적으로 작동할 수 없습니다.",4003:"올바른 지리적 좌표를 입력하십시오.",4004:"장면 검증 실패",4007:"데이터 세트 추가 실패",4008:"데이터 세트가 병합되고 있음을 감지하여 일시적으로 작동하지 않음",5027:"폴더가 없습니다.",5028:"폴더를 수정할 권한이 없습니다.",5030:"동급 폴더 이름은 중복할 수 없습니다.",6e3:"데이터 세트 없음",6001:"변환 모델 오류, 장면 조회 없음",6002:"변환 모델 오류, 제어점 조회 실패",6003:"변환 모델 오류, 제어점 설정 안 함",6004:"장면 크기가 제한을 초과하여 병합 다운로드에 실패했습니다.",6005:"info.json 파일이 존재하지 않습니다. 확인하십시오.",6006:"업로드 이미지 크기가 원본과 일치하지 않음",6007:"플랫맵 업로드 오류",6008:"알고리즘 플랫맵 생성 실패, info.json 없음",6009:"플랫 맵 파일이 생성되지 않았습니다. 플랫 맵 알고리즘이 성공적으로 호출되었는지 확인하십시오.",6010:"vision.txt가 존재하지 않습니다.",6011:"final_freespace 파일이 없습니다.",8001:"기본 포인트 클라우드 복원 실패, 해당 포인트 클라우드 데이터를 찾을 수 없음",8002:"편집 가능한 점 클라우드를 가져오지 못했습니다.",8004:"백그라운드에서 작업 중이므로 업로드를 반복하지 마십시오.",8005:"2022년 3월 이전 장면은 재계산을 지원하지 않는다.",8008:"현재 장면에서는 이 작업을 지원하지 않습니다.",8009:"복제 시나리오는 재실행을 지원하지 않습니다.",8010:"장면 원본 데이터가 만료되어 재실행이 지원되지 않음",8014:"지리 좌표로 된 포인트 클라우드 업로드는 지원하지 않습니다.",loginErr:"로그인에 실패했습니다. 나중에 다시 시도하십시오.",accountErr:"이 계정에서 현재 장면이 감지되지 않았습니다. 계정을 바꾸어 다시 로그인하십시오."}},function(e,t,n){"use strict";n.r(t),t["default"]={flyUnImages:"이 위치에는 파노라마가 없습니다. 포인트 클라우드 모드로 전환하여 다시 시도하십시오.",flyCurrent:"당신은 이미 이 위치에 있습니다",getPointError:"빈 영역에서 포인트 비트를 가져올 수 없습니다. 포인트 클라우드 영역으로 이동하여 다시 시도하십시오.",pano:"파노라마",cloud:"점구름",objTip:"메시 장면",cloudTip:"클릭하여 포인트 클라우드 모드로 전환",nav:"탐색",navPath:"탐색 경로",navStart:"시작 탐색",navEnd:"탐색 끝",navPlaceholder:"확인하세요",navErr:"데이터 세트 범위를 초과하여 경로를 계획할 수 없음",notice:{handerTitle:"백그라운드 처리 완료",handerSuccess:"[{mode}] 데이터 처리가 완료되었습니다.",handerIng:"장면이 잠겨 편집할 수 없습니다. 장면을 계속 탐색할 수 있습니다.",updateTitle:"힌트",updateSuccess:"장면이 수정되어 페이지가 새로 고쳐집니다.",resetSuccess:"장면이 다시 계산되었습니다. 시스템이 페이지를 새로 고칩니다.",coordResetSuccess:"제어점 좌표가 수정되어 페이지가 새로 고쳐집니다.",noEditPerm:"사용자에게 편집 권한이 없습니다."},download:{cloud:"포인트 클라우드 다운로드",format:"다운로드 형식",formatNotSupport:"지원되지 않는 형식",cropCloud:"재단 후 다운로드",cropImage:"설문조사 도면 다운로드",nullCloud:"트림 상자의 점 구름이 비어 있어 다운로드할 수 없습니다.",btn:"지금 다운로드",wresize:"경미한 조정 옵션",piexScale:"픽셀:m",yRotate:"수평 회전",wresizeObject:{translate:"위치",rotate:"회전",scale:"규모"},viewMode:{0:"간과",1:"정면",2:"3D"},drection:"방향",cloudSuccess:"포인트 클라우드 다운로드 성공"},floorpan:{title:"평면도",default:"시스템 기본",un:"플랫 맵이 업로드되지 않았습니다.",customize:{title:"사용자 지정",steps:{0:"기본 플랫 맵을 다운로드하여 수정하거나 대체한 후 업로드하십시오.",1:"업로드할 때는 원본 파일 형식으로 업로드해야 하며 크기를 수정할 수 없습니다."},success:"평면도 업데이트 성공",un:"{title} 의 사용자 지정 그림을 업로드하십시오."},downsuccess:"다운로드 성공"},spaceModel:{title:"공간 모델",defaultFloorTitle:"1층"},pose:{unSid:"이 panoSid를 찾을 수 없습니다.",unImage:"파노라마 모드에서는 위치 설정이 허용되지 않습니다."},invalidRight:"포인트 클라우드 영역으로 이동하여 다시 시도하십시오.",crop:{scale:"스케일"}}},function(e,t,n){"use strict";n.r(t),t["default"]={title:"레이저",query:"보기",searchAll:"검색",search:"건물 /방/ 핫스팟 검색...",unSearchData:"검색 결과가 없습니다.",inputScenePwd:"장면 암호 입력",phonePlace:"전화번호를 입력해 주세요.",unPhonePlace:"핸드폰 번호는 비워둘 수 없습니다.",pwdPlace:"암호를 입력하십시오.",setPwdPlace:"암호 설정",setRepeatPwdPlace:"암호 반복",unPwdPlace:"암호는 비워둘 수 없습니다.",pwdReg:"암호는 영문 대소문자, 숫자, 길이 8-16자를 포함해야 합니다.",unRepeatPwd:"암호 확인은 비워둘 수 없습니다.",pwdErr:"암호 오류",codePlace:"인증 코드를 입력하십시오.",getCode:"인증 코드 가져오기",resetCodeTime:"{count}s나중에 다시 보내기",accountLoginTitle:"사용자 로그인",qrLoginTitle:"카메라 로그인",markPwd:"비밀번호 기억하기",repeatPwdDiff:"두 번 입력한 암호가 일치하지 않습니다.",login:"로그인",qrPlace:"4차원을 열어서 앱을 보고 로그인을 스캔하세요.",forgetPwd:"암호를 잊었습니다.",updatePwdSuccess:"암호 수정 성공",retrievePwd:"비밀번호 찾기",logout:"종료",logoutConfirm:"로그인을 종료하시겠습니까?",haveAccountLogin:"기존 계정으로 로그인",unData:"데이터 없음",help:"도움말 센터",repeatLogin:{title:"이 계정에 로그인한 다른 장치가 감지되었습니다. 계속하시겠습니까?",content:"[계속 로그인] 을 선택하면 다른 장치가 로그인을 종료하고 작업이 저장되지 않습니다.",btn:"로그인 계속"},operTip:"운영 튜토리얼",inputPlc:"입력하십시오.",selectPic:"선택하십시오.",dialogTitle:"힌트",update:"수정",cancel:"취소",add:"추가",crop:"재단",save:"저장",leave:"종료",submit:"제출",calc:"계산",hide:"숨기기",open:"오픈",close:"닫기",ok:"알겠습니다.",reset:"재설정",enter:"확인",show:"표시",delete:"삭제",ignore:"무시",setup:"설치",edit:"편집",all:"모두",refer:"새로 고침",upload:"업로드",uploadAddText:"계속 추가",uploadReplaceText:"대체",uploadErr:{len:"최대 {len} 개의 파일만 지원됩니다!",size:"{name} 의 크기가 {size} 를 초과합니다.",scale:"{name} 의 비율이 {scale} 이 아닙니다.",accept:"{accept} 형식 파일만 지원"},downloadLog:{title:"기존 패킷",desc:"백그라운드에서 10 개의 데이터 압축 패키지를 지원하여 1 개월을 절약하고 시간 초과가 자동으로 삭제 된 다음 다시 패키징하고 다운로드 할 수 있습니다.",notTip:"알림 끄기",downSuccess:"데이터 패키징이 완료되었습니다. 클릭하여 다운로드하세요.",exixtsMsg:"이미 패키징된 데이터가 백그라운드에 존재합니다. 데이터가 업데이트된 경우 다시 패키징하여 다운로드하세요.",exixtsPackMsg:"현재 패키징 중인 데이터가 이미 백엔드에 존재합니다.",packTip:"백그라운드에서 데이터를 패킹 중입니다.잠시만 기다려주세요.",packIng:"패키지",exixtsOk:"바로 다운로드",exixtsCancel:"재패키지"},download:"다운로드",unset:"설정되지 않음",unUpdate:"수정 없음",downloadSuccess:"다운로드 성공",downloadAndroidSuccess:"다운로드가 성공했습니다. 다운로드 폴더를 열어 파일을 가져오십시오.",downloadIosSuccess:"다운로드가 성공했습니다. 파일을 열어 가져오십시오.",downloadWXSuccess:"브라우저로 연 후 다시 시도하십시오.",forceLeaveConfirm:"작업이 저장되지 않았습니다. 종료하시겠습니까?",resetConfirm:"재설정 확인이 작업은 취소할 수 없습니다.",compatible:{tip:"페이지를 열 수 없습니다. 브라우저를 업그레이드하거나 교체한 후 다시 열십시오.",selectTip:"다음 브라우저를 사용하는 것이 좋습니다.",ff:"불여우",edg:"Microsoft Edge",safari:"Safari",chrome:"Chrome"},time:{h:"시간",m:"분",s:"초",about:"약속"},detail:"상세 정보",setting:{setName:"이름 수정",setNameErr:"장면 이름은 비워둘 수 없습니다!",setNamePlace:"제목을 입력하십시오.",setPic:"초기 화면 설정",setView:"시각적 설정",setOpen:"설정 찾아보기",setOpenErr:"암호를 입력하십시오!",public:"공개",pwd:"암호화",openSetView:"설정 활성화",closeSetView:"설정 비활성화"},emailPlace:"이메일 주소를 입력해 주세요.",unEmailPlace:"이메일 주소를 입력해 주세요."}},function(e,t,n){"use strict";n.r(t),t["default"]={magnify:"돋보기",free:"자유",lfree:"수평",vfree:"수직",area:"다각형",rect:"직사각형",move:"이동",series:"연속선",rotate:"회전"}},function(e,t,n){"use strict";n.r(t),t["default"]={top:"상단 뷰",side:"측면도",scene:"3D",clound:"뷰 보행시선",sideLeft:"측면(N-S)",sideRight:"측면 뷰(E-W)",switchMiniView:"{action} 미니 시야각",switchView:"뷰 전환",seting:"뷰 설정",showMini:"미니 시야각 표시",showPano:"보행시선 점 위치 표시",showGaodeMap:"고덕 지도 표시",showGoogleMap:"구글 지도 표시",showFloorpan:"평면도 표시",cloudSeting:"점 클라우드 설정",reset:"기본 복원",density:{name:"포인트 클라우드 품질",low:"낮음",middle:"가운데",high:"높음"},colorMode:{name:"색상 모드",full:"컬러",altitude:"해발",translucent:"반투명"},shape:{name:"점 모양",rectangle:"직사각형",circular:"원형"},moreSetting:"고급 설정",range:"범위",opacity:"불투명도",size:"점 크기",detail:"디테일",strong:"강화 가장자리"}},function(e,t,n){"use strict";n(156)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'.hot-item[data-v-71e72769]{--hot-size: 32px;position:absolute;transform:translate(-50%, -50%)}.hot-item>.hot-icon[data-v-71e72769]{width:var(--hot-size);height:var(--hot-size);border-radius:50%;overflow:hidden}.hot-item.default[data-v-71e72769]{transform:translate(calc(-1 * var(--hot-size) / 2), calc(-1 * var(--hot-size) / 2));cursor:pointer;display:flex;align-items:center}.hot-item.default>.hot-icon[data-v-71e72769],.hot-item.default p[data-v-71e72769]{position:relative;z-index:1}.hot-item.default p[data-v-71e72769]{white-space:nowrap;margin:0 10px;overflow:hidden;max-width:0%;transition:all .2s ease;opacity:0}.hot-item.default[data-v-71e72769]::before{--margin: 0px;--editer-menu-fill: 255, 255, 255;content:"";position:absolute;background-color:rgba(0,0,0,.4);left:var(--margin);top:var(--margin);height:calc(100% + -2*var(--margin));width:calc(var(--hot-size) + var(--margin)*-1);z-index:0;opacity:1;border-radius:calc((var(--hot-size) + var(--margin)*-1)/2);transition:all .3s ease}.hot-item.default.active[data-v-71e72769]{z-index:999}.hot-item.default.active[data-v-71e72769]::before{--margin: -4px;opacity:1;width:calc(100% + -2*var(--margin))}.hot-item.default.active p[data-v-71e72769]{max-width:100%;opacity:1}',""]),e.exports=t},function(e,t,n){"use strict";n(157)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'.hot-item[data-v-12eb73ac]{--hot-size: 32px;position:absolute;transform:translate(-50%, -50%)}.hot-item>.hot-icon[data-v-12eb73ac]{width:var(--hot-size);height:var(--hot-size);border-radius:50%;overflow:hidden}.hot-item.default[data-v-12eb73ac]{transform:translate(calc(-1 * var(--hot-size) / 2), calc(-1 * var(--hot-size) / 2));cursor:pointer;display:flex;align-items:center}.hot-item.default>.hot-icon[data-v-12eb73ac],.hot-item.default p[data-v-12eb73ac]{position:relative;z-index:1}.hot-item.default p[data-v-12eb73ac]{white-space:nowrap;margin:0 10px;overflow:hidden;max-width:0%;transition:all .2s ease;opacity:0}.hot-item.default[data-v-12eb73ac]::before{--margin: 0px;--editer-menu-fill: 255, 255, 255;content:"";position:absolute;background-color:rgba(0,0,0,.4);left:var(--margin);top:var(--margin);height:calc(100% + -2*var(--margin));width:calc(var(--hot-size) + var(--margin)*-1);z-index:0;opacity:1;border-radius:calc((var(--hot-size) + var(--margin)*-1)/2);transition:all .3s ease}.hot-item.default.active[data-v-12eb73ac]{z-index:999}.hot-item.default.active[data-v-12eb73ac]::before{--margin: -4px;opacity:1;width:calc(100% + -2*var(--margin))}.hot-item.default.active p[data-v-12eb73ac]{max-width:100%;opacity:1}',""]),e.exports=t},function(e,t,n){"use strict";n(158)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'.coord[data-v-4ff56626]{position:absolute;z-index:3;background:rgba(var(--editer-menu-fill), 0.3);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;color:#fff;font-size:14px;pointer-events:none;transform:translateX(calc(-100% - 6px)) translateY(6px)}.coord p[data-v-4ff56626]{white-space:nowrap}.coord p[data-v-4ff56626]:not(:last-child){margin-bottom:8px}.anchor[data-v-4ff56626]{border-radius:50%;pointer-events:none;position:absolute;z-index:2;width:16px;height:16px;background:rgba(250,63,72,.9);box-shadow:0px 0px 4px 0px #fa3f48;border:2px solid #fff}.line[data-v-4ff56626]{position:absolute;pointer-events:none;z-index:1;pointer-events:none;overflow:hidden}.line[data-v-4ff56626]::after{content:"";position:absolute;width:var(--lineWidth);border-bottom:2px dotted #fff;left:var(--left);bottom:var(--bottom);right:var(--right);top:var(--top);transform-origin:var(--origin);transform:rotateZ(var(--deg))}',""]),e.exports=t},function(e,t,n){"use strict";n(159)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'.atom[data-v-a1eb1dc8]{position:absolute;transform:translate(-50%, -50%);white-space:nowrap;height:40px;padding-left:5px;padding-right:10px;padding-top:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;border-radius:20px;background:rgba(27,27,28,.4)}.atom .icon[data-v-a1eb1dc8]{margin-right:10px;line-height:32px;font-size:32px}.atom.map-atom[data-v-a1eb1dc8]{height:30px;padding-left:5px;padding-right:10px;padding-top:2px}.atom.map-atom .icon[data-v-a1eb1dc8]{font-size:18px;line-height:18px;margin-right:0}.atom.scene-atom.nav-success[data-v-a1eb1dc8]{display:none}.atom.start .icon[data-v-a1eb1dc8]{color:#3ebc50}.atom.end .icon[data-v-a1eb1dc8]{color:#df4341}.nav-panel[data-v-a1eb1dc8]{position:absolute;left:10px;top:calc(var(--editor-head-height) + 10px);width:340px;background:rgba(27,27,28,.8);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px 20px 40px}.nav-panel h2[data-v-a1eb1dc8]{font-size:16px;font-weight:bold;color:#999;line-height:21px;margin-bottom:20px}.nav-panel .form[data-v-a1eb1dc8]{position:relative;padding-right:26px;margin-bottom:20px}.nav-panel .form .transform[data-v-a1eb1dc8]{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px;color:rgba(255,255,255,.7);cursor:pointer}.nav-panel .form .nav-input[data-v-a1eb1dc8]:not(:last-child){margin-bottom:10px}.nav-panel .form .nav-last-icon[data-v-a1eb1dc8]{color:#68686b}.nav-panel .form .nav-pre-icon[data-v-a1eb1dc8]{border-right:1px solid rgba(230,230,230,.3);padding-right:10px}.nav-panel .form>.nav-input:first-of-type .nav-pre-icon[data-v-a1eb1dc8]{color:#3ebc50}.nav-panel .form>.nav-input:last-of-type .nav-pre-icon[data-v-a1eb1dc8]{color:#df4341}.nav-panel .summary[data-v-a1eb1dc8]{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:20px 0;display:flex;justify-content:space-between;font-size:14px}.nav-panel .steps[data-v-a1eb1dc8]{margin-top:20px;padding-left:36px;position:relative}.nav-panel .steps .item[data-v-a1eb1dc8]{box-sizing:content-box;display:flex;justify-content:space-between;flex-direction:column;padding:10px 0}.nav-panel .steps .item.start[data-v-a1eb1dc8]{padding-top:0}.nav-panel .steps .item.end[data-v-a1eb1dc8]{padding-bottom:0}.nav-panel .steps .item[data-v-a1eb1dc8]:not(.end){border-bottom:1px solid rgba(255,255,255,.16)}.nav-panel .steps .item p[data-v-a1eb1dc8]{font-size:14px;margin-bottom:6px}.nav-panel .steps .item span[data-v-a1eb1dc8]{color:rgba(255,255,255,.7);font-size:12px}.nav-panel .steps .split[data-v-a1eb1dc8]{position:absolute;left:0;top:0;bottom:0;width:24px}.nav-panel .steps .split[data-v-a1eb1dc8]::after{content:"";position:absolute;left:12px;border-left:1px #fff dashed;top:24px;bottom:24px;z-index:0}.nav-panel .steps .split .start[data-v-a1eb1dc8],.nav-panel .steps .split .end[data-v-a1eb1dc8]{font-size:24px;position:absolute;left:0;z-index:1}.nav-panel .steps .split .start[data-v-a1eb1dc8]{color:#3ebc50;top:0}.nav-panel .steps .split .end[data-v-a1eb1dc8]{color:#df4341;bottom:0}',""]),e.exports=t},function(e,t,n){"use strict";n(160)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".inject-com[data-v-4077187d]{position:absolute;z-index:999;transform:translate(-50%, -100%)}.test[data-v-4077187d]{position:absolute;color:#000;background-color:rgba(255,255,255,.5)}",""]),e.exports=t},function(e,t,n){"use strict";n(161)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".inject-com[data-v-9ca1b054]{position:absolute;z-index:999;transform:translate(-50%, -100%)}.test[data-v-9ca1b054]{position:absolute;color:#000;background-color:rgba(255,255,255,.5)}",""]),e.exports=t},function(e,t,n){"use strict";n(162)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'.info[data-v-2d9a1adb]{position:absolute;z-index:1;bottom:0;left:0;margin-bottom:10px;margin-left:10px;display:flex;pointer-events:none;color:#000;font-size:12px}.scale[data-v-2d9a1adb]{--size: 1px;text-align:center;border-bottom:var(--size) solid currentColor;position:relative}.scale[data-v-2d9a1adb]::after,.scale[data-v-2d9a1adb]::before{content:"";position:absolute;height:6px;width:var(--size);bottom:0;background-color:currentColor}.scale[data-v-2d9a1adb]::before{left:0}.scale[data-v-2d9a1adb]::after{right:0}.zoom[data-v-2d9a1adb]{margin-right:20px}',""]),e.exports=t},function(e,t,n){"use strict";n(163)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,"\n.map.view-full .info {\n left: calc(var(--editor-menu-left) + var(--editor-menu-width));\n bottom: var(--editor-menu-bottom);\n}\n",""]),e.exports=t},function(e,t,n){"use strict";n(164)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".split[data-v-c70c4088]{position:absolute;background-color:#000;z-index:999}.split.w[data-v-c70c4088]{top:50%;left:0;right:0;height:4px;margin-top:-2px}.split.h[data-v-c70c4088]{left:50%;top:0;bottom:0;width:4px;margin-top:-2px}.screen[data-v-c70c4088]{position:absolute;z-index:9999;background:rgba(27,27,28,.8);border-radius:4px;border:1px solid #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;color:rgba(255,255,255,.7);line-height:16px;padding:4px 6px;cursor:pointer;display:flex;box-shadow:inset 0 0 1px rgba(255,255,255,.9);align-items:center}.screen.top[data-v-c70c4088]{left:10px;top:10px}.screen.clound[data-v-c70c4088]{left:calc(50% + 10px);top:10px}.screen.slideLeft[data-v-c70c4088]{top:calc(50% + 10px);left:10px}.screen.slideRight[data-v-c70c4088]{left:calc(50% + 10px);top:calc(50% + 10px)}.screen.full[data-v-c70c4088]{left:10px;top:10px}.screen>i[data-v-c70c4088]{margin-right:4px}.screen .fview-more[data-v-c70c4088]{margin-left:14px;display:inline-block;margin-bottom:5px}.screen .leave-menu[data-v-c70c4088]{position:absolute;top:100%;margin-top:9px;box-shadow:inset 0 0 1px rgba(255,255,255,.9);background:rgba(27,27,28,.8);border-radius:4px;border:1px solid #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:9px 0;left:0}.screen .leave-menu .atom[data-v-c70c4088]{padding:5px 10px;color:#fff;font-size:12px;white-space:nowrap;display:flex;align-items:center}.screen .leave-menu .atom p[data-v-c70c4088]{margin-left:4px}",""]),e.exports=t},function(e,t,n){"use strict";n(165)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,"\n.carry-layer > * {\n pointer-events: all;\n}\n",""]),e.exports=t},,,,,,function(e,t,n){var o=n(416);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("c5500fa6",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".x-scrollbar {\n position: relative;\n}\n\n.x-scrollbar__container {\n position: relative;\n z-index: 1;\n width: 100%;\n height: 100%;\n overflow: auto;\n}\n\n.x-scrollbar__container--hideScrollbar {\n scrollbar-width: none !important;\n -ms-overflow-style: none !important;\n}\n\n.x-scrollbar__container--hideScrollbar::-webkit-scrollbar {\n display: none !important;\n}\n\n.x-scrollbar__container--preventDefault {\n overscroll-behavior: contain;\n -ms-scroll-chaining: none;\n}\n\n.x-scrollbar__content {\n display: inline-block;\n vertical-align: middle;\n min-width: 100%;\n}\n\n/* 轨道 */\n.x-scrollbar__track-x,\n.x-scrollbar__track-y {\n opacity: 1;\n position: absolute;\n z-index: 2;\n transition: background-color 0.2s linear, opacity 0.2s linear;\n}\n\n.x-scrollbar__track-x {\n left: 0;\n bottom: 0;\n width: 100%;\n height: 8px;\n}\n\n.x-scrollbar__track-y {\n top: 0;\n right: 0;\n height: 100%;\n width: 8px;\n}\n\n/* 滑块 */\n.x-scrollbar__thumb-x,\n.x-scrollbar__thumb-y {\n position: absolute;\n background-color: rgba(255, 255, 255, 0.3);\n border-radius: 5px;\n transition: height 0.2s ease-in-out, width 0.2s ease-in-out;\n}\n\n.x-scrollbar__thumb-x {\n height: 5px;\n bottom: 0px;\n}\n\n.x-scrollbar__thumb-y {\n width: 5px;\n right: 0px;\n}\n\n/* 激活后大小 */\n.x-scrollbar__track-x:hover .x-scrollbar__thumb-x,\n.x-scrollbar__track--draging .x-scrollbar__thumb-x {\n height: 8px;\n}\n\n.x-scrollbar__track-y:hover .x-scrollbar__thumb-y,\n.x-scrollbar__track--draging .x-scrollbar__thumb-y {\n width: 8px;\n}\n\n/* 鼠标移入容器 => 显示滑块 */\n.x-scrollbar-keep > .x-scrollbar__track-x,\n.x-scrollbar-keep > .x-scrollbar__track-y,\n.x-scrollbar:hover > .x-scrollbar__track-x,\n.x-scrollbar:hover > .x-scrollbar__track-y {\n opacity: 1;\n}\n\n/* 鼠标移入轨道 || 拖动过程中 => 显示轨道 & 高亮滑块 */\n.x-scrollbar__track-x:hover,\n.x-scrollbar__track-y:hover,\n.x-scrollbar__track-x.x-scrollbar__track--draging,\n.x-scrollbar__track-y.x-scrollbar__track--draging {\n opacity: 1 !important;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";n(166)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".slide-up-enter-active[data-v-c862127a],.slide-up-leave-active[data-v-c862127a]{will-change:transform;transition:all .2s ease-in-out}.slide-up-enter-from[data-v-c862127a]{opacity:0;transform:translate3d(0, 100%, 0)}.slide-up-enter[data-v-c862127a]{opacity:1;transform:translate3d(0, -100%, 0)}.slide-up-leave-active[data-v-c862127a]{opacity:0;transform:translate3d(0, 100%, 0)}",""]),e.exports=t},function(e,t,n){"use strict";n(167)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".slide-right-enter-active[data-v-97f1470a],.slide-right-leave-active[data-v-97f1470a]{will-change:transform;transition:all .2s ease-in-out}.slide-right-enter-from[data-v-97f1470a]{opacity:0;transform:translate3d(100%, 0, 0)}.slide-right-enter[data-v-97f1470a]{opacity:1;transform:translate3d(-100%, 0, 0)}.slide-right-leave-active[data-v-97f1470a]{opacity:0;transform:translate3d(100%, 0, 0)}",""]),e.exports=t},function(e,t,n){e.exports=n.p+"img/ff.67952769.png"},function(e,t,n){e.exports=n.p+"img/eg.6462c7c7.png"},function(e,t,n){e.exports=n.p+"img/safar.50205f34.png"},function(e,t,n){e.exports=n.p+"img/chrome.bc51f70f.png"},function(e,t,n){e.exports=n.p+"img/err.25870c10.png"},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,":root body{--hide-header-top: calc(-1 * var(--editor-head-height));--show-header-top: 0px;--simle-map-width: 400px;--simle-map-height: 200px;--scale-simle-map-width: 600px;--scale-simle-map-height: 300px;--global-search-width: 340px;--taggle-btn-width: 30px;--body-right-margin: 20px}.ui-editor-head{z-index:9999 !important}.ui-editor-toolbox{z-index:9998 !important}",""]),e.exports=t},function(e,t,n){var o=n(428);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("fb968192",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,":root body{--editor-toolbox-width: calc(100vw - var(--editor-menu-width));--hide-header-top: calc(-1 * var(--editor-head-height));--show-header-top: calc(-1 * var(--editor-head-height));--simle-map-width: 300px;--simle-map-height: 150px;--scale-simle-map-width: 300px;--scale-simle-map-height: 200px;--global-search-width: calc(100% - 72px);--taggle-btn-width: 42px;--body-right-margin: 10px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}:root body .ui-editor-toolbox{z-index:300;padding-top:calc(var(--padding-top) + 20px)}:root body .ui-editor-head{z-index:3000}.horizontal .hot-item .hot-bubble:not(.pc){width:356px !important;--bottom-left: 173px !important}",""]),e.exports=t},,,function(e,t,n){var o=n(432);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("b0f97cb6",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".driver-fix-stacking{z-index:2000 !important}div#driver-highlighted-element-stage{outline:9999px solid rgba(0,0,0,.75);background:none !important}div#driver-page-overlay{background:none}div#driver-popover-item{padding:0;background:rgba(27,27,28,.8);box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,.1);border-radius:4px 4px 4px 4px;opacity:1;border:1px solid #000;max-width:650px;width:360px}div#driver-popover-item .driver-popover-tip.left{border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);top:25px}div#driver-popover-item .driver-popover-tip.left.position-center{top:30%}div#driver-popover-item .driver-popover-tip.left.position-bottom{top:auto;bottom:50%}div#driver-popover-item .driver-popover-tip.right{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;top:25px}div#driver-popover-item .driver-popover-title{font:inherit;font-size:16px;padding:20px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.16);position:relative}div#driver-popover-item .driver-popover-title .close{position:absolute;top:50%;right:20px;font-size:16px;transform:translateY(-50%)}div#driver-popover-item .driver-popover-title img{vertical-align:-5px;height:22px}div#driver-popover-item .driver-popover-description{padding:0 20px;font-size:14px;font-weight:normal;color:#fff;margin:10px 0 30px;line-height:21px}div#driver-popover-item .driver-popover-description img{display:block;margin:40px auto 10px}div#driver-popover-item .driver-popover-footer{text-align:center;padding-bottom:40px}div#driver-popover-item .driver-popover-footer button{float:none !important;height:34px;outline:none;border-radius:4px;font-size:14px;box-sizing:border-box;width:130px;color:var(--colors-color);border:1px solid #00c8af;background:#00c8af;color:#fff;text-shadow:none}div#driver-popover-item .driver-popover-footer button:empty{display:none !important}div#driver-popover-item .driver-popover-footer .driver-navigation-btns{float:none}div#driver-popover-item .driver-popover-footer button.driver-disabled{color:#444;border-color:#444;background:none}div#driver-popover-item.video-layout .video-btns{position:absolute;left:0;right:0;margin-top:30px;text-align:center}div#driver-popover-item.video-layout .video-btn{position:absolute;width:130px;text-align:center;height:33px;border-radius:4px;color:#00c8af;border:1px solid;text-decoration:none;line-height:33px;transform:translateX(-100%);margin-left:-10px}div#driver-popover-item.video-layout .driver-popover-footer button{margin-left:10px;transform:translateX(50%)}.edit-goto.help .help-content .help-p{font-weight:400;font-size:32px;letter-spacing:5px;margin:10px auto 40px}",""]),e.exports=t},function(e,t,n){"use strict";n(171)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".help[data-v-4dec16d8]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;--strong-size: 500px}.help.mobile[data-v-4dec16d8]{--strong-size: 400px}.help[data-v-4dec16d8]:not(.show-mode){background:rgba(0,0,0,.8)}.help .help-close[data-v-4dec16d8]{position:absolute;right:3vmin;top:3vmin;font-size:32px;color:#fff}.help-content[data-v-4dec16d8]{color:#fff;text-align:center}.help-img[data-v-4dec16d8]{display:block;margin:auto}.help-p[data-v-4dec16d8]{display:inline-block;font-size:16px;color:#fff;margin:24px auto 60px;position:relative}.help-strong[data-v-4dec16d8]{position:absolute;left:0;bottom:0;margin-left:calc(-1*var(--strong-size)/2);margin-bottom:calc(-1*var(--strong-size)/2);width:var(--strong-size);height:var(--strong-size);border-radius:50%;z-index:-1;outline:99999px solid rgba(0,0,0,.8)}.help-line[data-v-4dec16d8]{position:absolute;left:calc(var(--strong-size)/2*.6);bottom:calc(var(--strong-size)/2*.85);border-top-left-radius:100%;border:1px dotted #fff;border-right:none;border-bottom:none;z-index:-1}.help-line.mobile[data-v-4dec16d8]{left:calc(var(--strong-size)/2*.15);bottom:calc(var(--strong-size)/2*1)}.help-line .help-line-icon[data-v-4dec16d8]{position:absolute;top:100%;left:0;transform:translate(-1px, -1px) rotate(90deg);transform-origin:top center;color:#fff}.help-btn[data-v-4dec16d8]{width:160px;font-size:16px;height:40px;max-width:25vw}.help-btn[data-v-4dec16d8]:not(:last-child){margin-right:30px}.btn-help-close[data-v-4dec16d8]{position:absolute;left:50%;transform:translateY(40px) translateX(-50%);font-size:40px !important;color:#fff}",""]),e.exports=t},function(e,t){e.exports="data:image/png;base64,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"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t,n){"use strict";n(172)},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,".help[data-v-c03cd560]{position:absolute;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(27,27,28,.8);display:flex;align-items:center;justify-content:center;padding:5% 0 calc(5% + 10vh + 30px);overflow-y:auto}.help-content[data-v-c03cd560]{width:68%;max-width:300px;position:relative}.help-close[data-v-c03cd560]{position:absolute;bottom:-10vh;font-size:50px;left:50%;transform:translateX(-50%)}.help-step[data-v-c03cd560]{display:flex;align-items:center}.help-step[data-v-c03cd560]:not(:last-child){margin-bottom:4.5vh}.help-step img[data-v-c03cd560]{width:64px;height:auto;margin-right:5.3vw}.help-step h3[data-v-c03cd560]{font-size:16px;color:#fff;margin-bottom:10px}.help-step p[data-v-c03cd560]{font-size:14px;color:rgba(255,255,255,.7)}",""]),e.exports=t},function(e,t,n){var o=n(442);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("d2f1a97e",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(18),r=n(154),a=n(443),i=n(444),c=n(445);t=o(!1);var l=r(a),s=r(i),u=r(c);t.push([e.i,'/*!\n * ress.css • v4.0.0\n * MIT License\n * github.com/filipelinhares/ress\n */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted #ccc}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.disabled,:disabled{opacity:.3 !important;pointer-events:none !important}.strengthen{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border:1px solid #000}.strengthen-left{box-shadow:inset 2px 0 0 -1px rgba(255,255,255,.1);border-left:1px solid #000}.strengthen-right{box-shadow:inset -2px 0 0 -1px rgba(255,255,255,.1);border-right:1px solid #000}.strengthen-top{box-shadow:inset 0 2px 1px -1px rgba(255,255,255,.1);border-top:1px solid #000}.strengthen-bottom{box-shadow:inset 0 -2px 1px -1px rgba(255,255,255,.1);border-bottom:1px solid #000}.fun-ctrl{transition:color .3s ease;cursor:pointer;color:rgba(255,255,255,.7) !important}.fun-ctrl:hover{color:#fff !important}.fun-ctrl:active{color:var(--colors-primary-base) !important}.iconfont{font-weight:400}:root{--colors-primary-fill: 255, 255, 255;--colors-primary-base-fill: 0, 200, 175;--colors-primary-base: rgb(var(--colors-primary-base-fill));--colors-primary-hover: #008B7A;--colors-primary-click: #005046;--colors-color: #999;--colors-border-color: rgba(var(--colors-primary-fill), 0.16);--colors-content-color: rgb(--colors-primary-fill);--colors-normal-back: rgba(var(--colors-primary-fill), 0.1);--colors-normal-base: rgba(var(--colors-primary-fill), 0.7);--colors-normal-hover: rgba(var(--colors-primary-fill), 1);--colors-normal-click: var(--colors-primary-click);--colors-normal-fill-back: var(--colors-normal-back);--colors-normal-fill-base: var(--colors-normal-base);--colors-normal-fill-hover: var(--colors-normal-hover);--colors-normal-fill-click: var(--colors-primary-click);--colors-error-fill: 250, 63, 72;--small-size: 12px;--medium-size: 14px;--big-size: 16px;--color-main-normal: var(--colors-primary-base);--color-main-hover: var(--colors-primary-hover);--color-main-focus: var(--colors-primary-click);--editor-head-filter: blur(0px);--editor-head-height: 50px;--editor-head-back: rgba(20, 20, 20, 0.86);--editor-menu-filter: var(--editor-head-filter);--editor-menu-width: 80px;--editor-menu-left: 0px;--editor-menu-right: 0px;--editer-menu-fill: 27, 27, 28;--editor-menu-back: rgba(var(--editer-menu-fill), 0.8);--editor-menu-active-back: rgba(var(--colors-primary-fill), 0.06);--editor-men-color: rgba(255,255,255,0.7);--editor-toolbox-width: 340px;--editor-toolbox-back: var(--editor-menu-back)}.ui-loading{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.3);--width: 15px;--color: #fff}.ui-loading .ui-loading-content{color:#fff;font-size:16px;margin-bottom:10px}.ui-loading__box{position:relative;display:flex;align-items:center;justify-content:center}.ui-loading__box .default div{width:var(--width);height:var(--width);background:var(--color);border-radius:50%;display:inline-block}.ui-loading__box .default div:not(:first-child){margin-left:calc(var(--width)*.6)}.ui-loading__box .default div:nth-child(1){animation:ui-loading-default 1s -0.5s linear infinite}.ui-loading__box .default div:nth-child(2){animation:ui-loading-default 1s -0.25s linear infinite}.ui-loading__box .default div:nth-child(3){animation:ui-loading-default 1s 0s linear infinite}@keyframes ui-loading-default{0%{transform:scale(1);opacity:1}50%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:.8}}.ui-dialog{position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;overflow:hidden;color:#fff;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ui-dialog__box{position:relative;display:inline-block;min-width:300px;max-width:calc(100% - 20px);min-height:100px;background-color:rgba(26,26,26,.8);box-shadow:0px 0px 10px 0px rgba(0,0,0,.7);border-radius:4px;border:1px solid #000;-webkit-backdrop-filter:blur(400px);backdrop-filter:blur(400px)}.ui-dialog__box::after{content:"";position:absolute;left:1px;right:1px;bottom:1px;top:1px;border:1px solid rgba(255,255,255,.1);border-radius:4px;z-index:0;pointer-events:none}.ui-dialog__box header{color:#999;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px rgba(255,255,255,.16);font-weight:bold}.ui-dialog__box header i{cursor:pointer}.ui-dialog__box section{padding:40px 30px;display:flex;align-items:center;justify-content:center}.ui-dialog__box footer{padding:20px;display:flex;align-items:center;justify-content:center;border-top:solid 1px rgba(255,255,255,.16)}.ui-dialog__box footer button{width:105px;margin-left:10px;margin-right:10px}.alert-content,.confirm-content{max-width:400px;line-height:1.8}.ui-toast{position:fixed;display:flex;align-items:center;justify-content:center;left:50%;top:70px;width:300px;margin-left:-150px;height:100px;overflow:hidden}.ui-toast__box{color:#fff;font-size:14px;position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(26,26,26,.8);box-shadow:0px 0px 10px 0px rgba(0,0,0,.7);border-radius:4px;border:1px solid #000;padding:8px 20px;pointer-events:all}.ui-toast__box.fixed i,.ui-toast__box.success i,.ui-toast__box.error i,.ui-toast__box.warn i{display:inline-block}.ui-toast__box.success .icon{background-image:url('+l+")}.ui-toast__box.error .icon{background-image:url("+s+")}.ui-toast__box.warn .icon{background-image:url("+u+')}.ui-toast__box::after{content:"";position:absolute;left:1px;right:1px;bottom:1px;top:1px;border:1px solid rgba(255,255,255,.1);border-radius:4px;z-index:0;pointer-events:none}.ui-toast__box>i{display:none}.ui-toast__box .icon{margin-right:10px;font-size:0;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain}.ui-toast__box .close{cursor:pointer;font-size:14px;margin-left:20px}.ui-tree{--ctrl-size: 14px;--padding-size: 20px;--margin-size: 20px;--border-style: dashed;--border-width: 1px;--calc-size: var(--padding-size);--half-ctrl: calc(var(--ctrl-size) / 2);--half-margin: calc(var(--margin-size) / 2);color:var(--colors-normal-base)}.ui-tree .ui-tree-item{list-style:none;padding-left:var(--padding-size);position:relative}.ui-tree .ui-tree-item.un-children{--padding-size: 0}.ui-tree .ui-tree-content{margin-bottom:var(--margin-size);position:relative}.ui-tree .ui-tree-ctrl{position:absolute;width:var(--ctrl-size);height:var(--ctrl-size);left:calc(var(--padding-size)*-1);top:0;border:1px solid currentColor;line-height:var(--ctrl-size);border-radius:calc(var(--ctrl-size)/6);cursor:pointer}.ui-tree .ui-tree-ctrl::before,.ui-tree .ui-tree-ctrl::after{content:"";height:1px;width:60%;background-color:currentColor;position:absolute;left:50%;top:50%}.ui-tree .ui-tree-ctrl::before{transform:translate(-50%, -50%)}.ui-tree .ui-tree-ctrl::after{transform:translate(-50%, -50%) rotateZ(90deg);transition:transform .3s ease}.ui-tree .ui-tree-ctrl.open::after{transform:translate(-50%, -50%) rotateZ(90deg) scale(0)}.ui-tree .ui-tree-item-child{--offset: calc(var(--calc-size) * 2);width:calc(100% + var(--offset));padding-left:var(--offset);margin-left:calc(-1*var(--offset));padding-top:var(--margin-size);margin-top:calc(-1*var(--margin-size))}.ui-tree.stroke{--slideWidth: calc(var(--padding-size) - var(--half-ctrl))}.ui-tree.stroke .not-last-un-child::before,.ui-tree.stroke .ui-tree-content::before,.ui-tree.stroke .ui-tree-content::after{content:"";position:absolute;border-width:0;border-style:var(--border-style);border-color:rgba(255,255,255,.7)}.ui-tree.stroke>.ui-tree-item>.ui-tree-content::after{left:calc(var(--padding-size)*-1);width:var(--slideWidth);border-bottom-width:var(--border-width);top:var(--half-ctrl);transform:translateX(-100%) translateY(-50%)}.ui-tree.stroke>.not-last-un-child::before,.ui-tree.stroke>.ui-tree-item>.ui-tree-content::before{border-left-width:var(--border-width);top:var(--ctrl-size);bottom:calc(-1*(var(--calc-size) + var(--half-ctrl)));left:calc(-1*var(--slideWidth));transform:scale(1);transition:transform .3s ease;transform-origin:top center}.ui-tree.stroke>.not-last-un-child::before{top:var(--half-ctrl);bottom:calc(-1*var(--half-ctrl))}.ui-tree.stroke>.un-children>.ui-tree-content::before{top:calc(var(--ctrl-size)/2)}.ui-tree.stroke>.put>.ui-tree-content::before{transform:scale(0)}.ui-tree.stroke:not(.children)>.un-children>.ui-tree-content::before,.ui-tree.stroke:not(.children)>.not-last-un-child:before,.ui-tree.stroke .ui-tree-item.last>.ui-tree-content::before,.ui-tree.stroke:not(.children)>.ui-tree-item>.ui-tree-content::after{display:none !important}.ui-input{display:inline-flex;align-items:center;--base-border-color: rgba(255, 255, 255, 0.2);--colors-content-color: #fff}.ui-input.error{position:relative;--colors-primary-base: #FA3F48;--base-border-color: #FA3F48}.ui-input.error .error-msg{top:100%;position:absolute;color:var(--colors-primary-base);margin-top:5px}.ui-input.require{position:relative}.ui-input.require::before{content:"*";position:absolute;top:50%;transform:translateY(-50%);right:100%;margin-right:4px;color:#fa3f48;line-height:1.5em}.ui-input .input{position:relative;align-items:center;display:inline-flex}.ui-input .input .input-div,.ui-input .input textarea,.ui-input .input input{width:100%;height:100%;outline:none;border:none;font-size:14px;color:var(--colors-content-color);padding-left:4px;resize:none}.ui-input .input .input-div+.replace,.ui-input .input textarea+.replace,.ui-input .input input+.replace{position:absolute;z-index:1}.ui-input .input .input-div.replace-input,.ui-input .input textarea.replace-input,.ui-input .input input.replace-input{opacity:0;cursor:pointer}.ui-input .input .pre-icon{position:absolute;z-index:1}.ui-input .label{cursor:pointer;margin-left:7px}.ui-input .radio,.ui-input .checkbox{width:16px;height:16px}.ui-input .radio input+.replace,.ui-input .checkbox input+.replace{color:var(--colors-color);border:1px solid currentColor;background-color:var(--colors-normal-back);left:0;top:0;right:0;bottom:0;pointer-events:none;transition:all .1s linear}.ui-input .radio input+.replace.checked,.ui-input .checkbox input+.replace.checked{color:var(--colors-primary-base)}.ui-input .radio input:focus+.replace,.ui-input .checkbox input:focus+.replace{border-color:var(--colors-primary-base)}.ui-input .checkbox input+.replace{border-radius:4px}.ui-input .checkbox input+.replace .icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:all .1s linear}.ui-input .checkbox input+.replace.checked .icon{transform:translate(-50%, -50%) scale(1)}.ui-input .radio input+.replace{border-radius:50%}.ui-input .radio input+.replace::after{content:"";border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:all .1s linear;width:60%;height:60%;background-color:currentColor}.ui-input .radio input+.replace.checked::after{transform:translate(-50%, -50%) scale(1)}.ui-input .text{width:100%;height:100%;border-radius:4px}.ui-input .text input{background:var(--colors-normal-back);height:100%;padding:8px 10px;border-radius:4px;border:1px solid var(--base-border-color);transition:border .3s ease}.ui-input .text input:focus{border-color:var(--colors-primary-base)}.ui-input .text input::-moz-placeholder{color:var(--colors-color)}.ui-input .text input::placeholder{color:var(--colors-color)}.ui-input .text .input-value{position:absolute}.ui-input .text.pre-suffix input{padding-left:30px}.ui-input .text.pre-suffix .input-value{left:30px}.ui-input .text.pre-suffix .pre-icon{left:10px;top:50%;transform:translateY(-50%)}.ui-input .text.right input{text-align:right}.ui-input .text.suffix input{padding-right:30px}.ui-input .text.suffix .retouch{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ui-input .text.suffix .len{font-size:var(--small-size);color:rgba(var(--colors-primary-fill), 1)}.ui-input .text.suffix .len span{color:var(--colors-primary-base)}.ui-input .text.ready .retouch,.ui-input .text.ready input{transition:all .1s linear}.ui-input .textarea{width:100%;height:100%;min-height:50px}.ui-input .textarea>.replace{border-radius:4px;left:0;top:0;right:0;bottom:0;pointer-events:none;background:var(--colors-normal-back);border:1px solid var(--base-border-color);transition:border .3s ease}.ui-input .textarea .input-div{overflow-y:auto}.ui-input .textarea .input-div a{color:var(--color-main-normal)}.ui-input .textarea .input-div,.ui-input .textarea textarea{height:100%;width:100%;padding:10px}.ui-input .textarea .input-div:focus+.replace,.ui-input .textarea textarea:focus+.replace{border-color:var(--colors-primary-base)}.ui-input .textarea .input-div::-moz-placeholder, .ui-input .textarea textarea::-moz-placeholder{color:var(--colors-color)}.ui-input .textarea .input-div::placeholder,.ui-input .textarea textarea::placeholder{color:var(--colors-color)}.ui-input .textarea.right .input-div,.ui-input .textarea.right textarea{text-align:right}.ui-input .textarea.suffix{--bar-height: 30px}.ui-input .textarea.suffix .input-div,.ui-input .textarea.suffix textarea{margin-bottom:var(--bar-height);height:calc(100% - var(--bar-height))}.ui-input .textarea.suffix>.retouch{position:absolute;right:0;left:0;bottom:0;background-color:rgba(var(--colors-primary-fill), 0.1);height:var(--bar-height);display:flex;padding:0 10px;align-items:center;justify-content:space-between}.ui-input .textarea.suffix .len{justify-self:end;font-size:var(--small-size);color:rgba(var(--colors-primary-fill), 1)}.ui-input .textarea.suffix .len span{color:var(--colors-primary-base)}.ui-input .number input{-moz-appearance:textfield}.ui-input .number input::-webkit-inner-spin-button,.ui-input .number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input .number .ctrls{position:absolute;inset:2px 0;width:8px}.ui-input .number .ctrls .icon{position:absolute;right:0}.ui-input .number .ctrls .icon.up{bottom:0}.ui-input .number .ctrls .icon.down{top:0}.ui-input .number.ctrl.suffix input{padding-right:20px}.ui-input .select input{cursor:pointer}.ui-input .select.focus input{border-color:var(--colors-primary-base)}.ui-input .select.focus .retouch{transform:translateY(-50%) rotateZ(180deg)}.ui-input .range{width:100%;display:flex;--height: 6px;--slideSize: calc(var(--height) + 8px)}.ui-input .range .range-content{flex:1;background-color:var(--colors-normal-back);position:relative;cursor:pointer}.ui-input .range .range-content::before,.ui-input .range .range-content{height:var(--height);border-radius:calc(var(--height)/2)}.ui-input .range .range-content::before,.ui-input .range .range-content .range-slide{content:"";position:absolute}.ui-input .range .range-content::before{pointer-events:none;left:0;top:0;width:var(--percentage);background-color:var(--colors-primary-base)}.ui-input .range .range-locus{width:calc(100% - var(--slideSize));height:var(--height);position:relative}.ui-input .range .range-locus .range-slide{cursor:pointer;height:var(--slideSize);width:var(--slideSize);top:50%;left:var(--percentage);transform:translateY(-50%);background-color:var(--colors-content-color);border-radius:50%}.ui-input .range .range-text{margin-left:20px;width:60px}.ui-input .range .animation.range-content::before,.ui-input .range .animation .range-slide{transition:all .1s linear}.ui-input .vrange{height:100%;display:flex;flex-direction:column;--width: 6px;--slideSize: calc(var(--width) + 8px)}.ui-input .vrange .range-slide.touch .v-bubble,.ui-input .vrange .range-slide:hover .v-bubble{opacity:1}.ui-input .vrange .range-slide .v-bubble{opacity:0;pointer-events:none}.ui-input .vrange .v-bubble{transition:all .3s ease}.ui-input .vrange .v-bubble.bubble>.bubble-layer{--padding: 10px 16px;--arrow-width: 12px;--arrow-height: 6px;--radius: 4px;text-align:center;min-width:63px}.ui-input .vrange .v-bubble.bubble.left{right:0}.ui-input .vrange .range-content{flex:1;background-color:var(--colors-normal-back);position:relative;cursor:pointer;height:100%}.ui-input .vrange .range-content::before,.ui-input .vrange .range-content{width:var(--width);border-radius:calc(var(--width)/2)}.ui-input .vrange .range-content::before,.ui-input .vrange .range-content .range-slide{content:"";position:absolute}.ui-input .vrange .range-content::before{pointer-events:none;left:0;bottom:0;height:var(--percentage);background-color:var(--colors-primary-base)}.ui-input .vrange .range-locus{height:calc(100% - var(--slideSize));width:var(--width);margin-top:var(--slideSize);position:relative}.ui-input .vrange .range-locus .range-slide{cursor:pointer;height:var(--slideSize);width:var(--slideSize);left:50%;bottom:var(--percentage);transform:translateX(-50%);background-color:var(--colors-content-color);border-radius:50%}.ui-input .vrange .range-text{margin-top:20px;width:60px}.ui-input .vrange .animation.range-content::before,.ui-input .vrange .animation .range-slide{transition:all .1s linear}.ui-input .switch{--height: 24px;width:50px;height:var(--height)}.ui-input .switch .replace{background-color:rgba(255,255,255,.3);left:0;top:0;right:0;bottom:0;border-radius:calc(var(--height)/2);position:relative;transition:background-color .3s ease;cursor:pointer}.ui-input .switch .replace::after{content:"";--padding: 3px;--size: calc(var(--height) - var(--padding) * 2);position:absolute;width:var(--size);height:var(--size);top:var(--padding);background:var(--colors-content-color);border-radius:50%;left:var(--padding);transition:left .3s ease}.ui-input .switch input:checked+.replace{background-color:var(--colors-primary-base)}.ui-input .switch input:checked+.replace::after{left:calc(100% - var(--size) - var(--padding))}.ui-input .file{width:100%;height:100%}.ui-input .file input{cursor:pointer;opacity:0}.ui-input .file .use-replace{position:absolute}.ui-input .file .use-replace,.ui-input .file .replace{left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ui-input .file:not(.valuable) .replace{top:0;bottom:0;background:rgba(var(--colors-primary-fill), 0.1);border-radius:4px;border:1px solid rgba(var(--colors-primary-fill), 0.2)}.ui-input .file:not(.valuable) .replace .placeholder{text-align:center;max-width:80%}.ui-input .file:not(.valuable) .replace .placeholder p:not(:last-child){margin-bottom:10px}.ui-input .file:not(.valuable) .replace .placeholder .bottom{font-size:12px;color:rgba(255,255,255,.3);width:90%;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:left}.ui-input .file:not(.valuable) input{width:100%;height:100%}.ui-input .file:not(.valuable) input:focus+.replace{border-color:var(--colors-primary-base)}.ui-input .file.valuable{background:rgba(var(--colors-primary-fill), 0.1);border-radius:4px;border:1px solid rgba(var(--colors-primary-fill), 0.2)}.ui-input .file.valuable input,.ui-input .file.valuable .replace{position:absolute;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 100%);height:32px;line-height:32px}.ui-input .file.valuable input .tj,.ui-input .file.valuable .replace .tj{right:10px;top:0;bottom:0;display:flex;align-items:center;font-size:10px}.ui-input .file.valuable input .tj::after,.ui-input .file.valuable .replace .tj::after{content:")"}.ui-input .file.valuable input .tj::before,.ui-input .file.valuable .replace .tj::before{content:"("}.ui-input .file.valuable input .tj>span,.ui-input .file.valuable .replace .tj>span{color:var(--colors-primary-base);margin-right:4px}.ui-input .file.valuable .icons{position:absolute;right:10px;top:0}.ui-input .file.valuable .icons span{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.3);font-size:12px;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;margin-top:10px}.ui-input .search .retouch{transform:translateY(-50%) !important}.ui-input .search .retouch .clear{font-size:16px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);border-radius:50%;cursor:pointer}.ui-input .color.default input{opacity:1;border:inherit;outline:inherit}.ui-input .color .replace{pointer-events:none}.select-float{transition:transform .3s ease,opacity .3s ease}.select-float:not(.show){opacity:0;pointer-events:none}.select-float.show{opacity:1}.select-float.dire-bottom{transform-origin:center top}.select-float.dire-bottom:not(.show){transform:scale(1, 0)}.select-float.dire-bottom.show{transform:scale(1, 1)}.select-float.dire-top{transform-origin:center bottom}.select-float.dire-top:not(.show){transform:translateY(-100%) scale(1, 0)}.select-float.dire-top.show{transform:translateY(-100%) scale(1, 1)}.select-replace{--colors-content-color: #fff;list-style:none;max-height:288px;background:rgba(26,26,26,.8);box-shadow:0px 0px 10px 0px rgba(0,0,0,.3),inset 0 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;overflow-y:auto;color:var(--colors-content-color)}.select-replace .un-data{padding:20px 15px;color:rgba(255,255,255,.3);pointer-events:none;font-size:14px}.select-replace .select-options-atom{padding:10px 10px;font-size:14px}.select-replace .select-options-atom.active{background:var(--colors-normal-back);color:var(--colors-primary-base)}.select-replace .select-options-atom:not(.active):hover{cursor:pointer;background-color:var(--colors-primary-base)}.is-hidden{position:absolute;left:-10000px;top:-10000px}.ui-button{width:100%;height:34px;border:none;outline:none;border-radius:4px;font-size:14px;background:none !important;transition:all .3s ease}.ui-button .ui-button-icon{margin-right:.6em}.ui-button.customize{background:none;color:rgba(var(--color), 0.8);border:1px solid rgba(var(--color), 0.7)}.ui-button.normal{color:var(--colors-color);border:1px solid var(--colors-normal-base)}.ui-button.normal:hover{color:var(--colors-normal-hover);border:1px solid var(--colors-normal-hover)}.ui-button.normal:active{color:var(--colors-normal-click);border:1px solid var(--colors-normal-click)}.ui-button.submit{color:var(--colors-primary-base);border:1px solid var(--color-main-normal);background-color:var(--color-main-normal)}.ui-button.submit:hover{border-color:#4dd8c7;background-color:#4dd8c7;color:#4dd8c7}.ui-button.submit:active{border-color:var(--color-main-focus);background-color:var(--color-main-focus);color:var(--color-main-focus)}.ui-button.cancel{color:var(--color-main-normal);border:1px solid var(--color-main-normal)}.ui-button.cancel:hover{border-color:var(--color-main-hover)}.ui-button.cancel:active{border-color:var(--color-main-focus)}.ui-button.primary{background-color:var(--colors-primary-base) !important;color:var(--colors-normal-fill-hover);border:none;opacity:1}.ui-button.primary:hover{background-color:#4dd8c7 !important}.ui-button.primary:active{background-color:var(--colors-primary-hover) !important;color:rgba(255,255,255,.7);background:#005046}.ui-button.error{color:rgba(250,63,72,.8);border:1px solid rgba(250,63,72,.7)}.ui-button.error:hover{border-color:#fa3f48}.ui-button.error:active{border-color:rgba(250,63,72,.4)}.ui-group:not(:last-child){margin-bottom:20px}.ui-group.control>.group-title .group-icon .group-control-icon{transition:transform .1s ease;cursor:pointer}.ui-group.control>.group-title .group-icon.show .group-control-icon{transform:rotateZ(180deg)}.ui-group.control .group-content{overflow:hidden}.ui-group.control .group-content.ready{transition:max-height .1s ease}.ui-group>.group-title{font-size:var(--big-size);margin-bottom:14px;color:var(--colors-color)}.ui-group>.group-title .group-icon{display:inline-flex;align-items:center}.ui-group>div.group-title{position:relative}.ui-group>div.group-title .group-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.ui-group>h3.group-title{display:flex;align-items:center;justify-content:space-between}.ui-group .border-bottom{padding-bottom:14px;border-bottom:1px solid var(--colors-border-color)}.ui-group .border-top{padding-top:14px;border-top:1px solid var(--colors-border-color)}.ui-group>.group-content{font-size:var(--medium-size)}.ui-group>.group-content.border-bottom{margin-bottom:0}.ui-group>.group-content.border-top{margin-top:0}.group-option:not(:last-child){margin-bottom:14px}.group-option>.group-option-label{display:flex;margin-bottom:10px;color:var(--colors-content-color);justify-content:space-between}.ui-floating{position:absolute}.ui-kankan-icon.iconfont{color:currentColor;font-size:1em}.ui-kankan-icon.iconfont.small{font-size:12px}.ui-kankan-icon.iconfont.medium{font-size:16px}.ui-kankan-icon.iconfont.big{font-size:20px}.icon{position:relative}.icon .tip{color:#fff;position:absolute;transform-origin:top center;background:#000;border-radius:4px;opacity:0;padding:10px;margin:10px;font-size:12px;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.icon.fore-show,.icon:hover{z-index:999}.icon.fore-show .tip,.icon:hover .tip{opacity:.8}.tip-h-right .tip{right:0;margin-right:0}.tip-h-left .tip{left:0;margin-left:0}.tip-h-center .tip{left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.tip-v-top .tip{bottom:100%}.tip-v-center .tip{top:50%;transform:translateY(-50%)}.tip-v-bottom .tip{top:100%}.ui-size-animation.height{overflow:hidden}.ui-size-animation:not(.ready){opacity:0}.ui-size-animation.ready{transition:max-height .2s ease}.ui-size-animation.scale{transform-origin:center top}.ui-size-animation.scale.ready{transition:max-height .2s ease,transform .2s ease}.ui-size-animation.scale.ready:not(.show){transform:scaleY(0)}.ui-size-animation.scale.ready.show{transform:scaleY(1)}.ui-menu-item{height:100%;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--editor-men-color);transition:all .3s ease}.ui-menu-item span{margin-top:6px;width:68px;overflow:hidden;word-wrap:break-word;text-align:center}.ui-menu-item:hover{color:var(--color-main-hover)}.ui-menu-item.active{color:var(--color-main-normal);background-color:rgba(255,255,255,.06)}.ui-gate-layer{--len: 1;--current: 0;width:100%;height:100%;overflow:hidden !important;position:relative}.ui-gate-layer .ui-gate-slides{--content-width: calc(var(--len) * 100%);--item-width: calc(100% / var(--len));width:var(--content-width);height:100%}.ui-gate-layer .ui-gate-slides:not(.absolute){transition:transform .3s ease;transform:translateX(calc(-1 * var(--current) * var(--item-width)))}.ui-gate-layer .ui-gate-slides.absolute{position:absolute;transition:left .3s ease;left:calc(-1*var(--current)*100%)}.ui-gate-layer .ui-gate-slides .ui-gate-content{width:var(--item-width);height:100%;float:left;opacity:0;transition:opacity .3s ease}.ui-gate-layer .ui-gate-slides .ui-gate-content.active{opacity:1}.ui-slide{position:relative;height:100%}.ui-slide.stop-animation .ui-gate-slides{transition:none}.ui-slide .right,.ui-slide .left{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.3);width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.ui-slide .right{right:10px}.ui-slide .left{left:10px}.ui-slide .ui-gate-layer .ui-gate-slides .ui-gate-content{opacity:1 !important}.ui-slide .infos{position:absolute;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 100%);height:32px;line-height:32px;left:0;right:0;text-align:center;overflow:hidden}.ui-slide .infos .tj{height:100%;display:inline-flex;align-items:center;font-size:10px}.ui-slide .infos .tj span{color:var(--colors-primary-base);margin-right:4px}.audio{display:inline-block;cursor:pointer}.audio>span{--height: 18px;width:3px;height:calc(var(--height)*var(--percent));background:var(--colors-primary-base);display:inline-block;transition:height .2s linear}.audio>span:not(:last-child){margin-right:2px}.audio audio{display:none}.ui-message{position:fixed;left:50%;top:110px;height:40px;padding:0 20px;background:rgba(20,20,20,.7);box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);border-radius:4px;border:1px solid #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;font-size:14px;align-items:center;transition:all .5s ease;opacity:1;transform:translateX(-50%);white-space:nowrap}.ui-message .icon{font-size:16px;margin-right:10px}.ui-message .message-close{font-size:12px;margin-left:10px;margin-right:0}.ui-message.success .icon{color:#43c665}.ui-message.warning .icon{color:#f49b42}.ui-message.error .icon{color:#f34447}.ui-message.fade-enter-from,.ui-message.fade-leave-to{opacity:0;transform:translateX(-50%) translateY(-100%)}.bubble{--arrow-width: 45px;--arrow-height: 32px;--back-color: rgba(27, 27, 28, 0.8);--border-color-fill: 0, 0, 0;--border-color: rgb(var(--border-color-fill));--radius: 8px;--padding: 20px 20px;--bottom-left: 40px;position:absolute;z-index:9;transition:transform .3s ease,opacity .3s ease}.bubble>.bubble-layer{position:relative;padding:var(--padding);min-width:calc(3*var(--arrow-width));min-height:calc(3*var(--arrow-height));background:var(--back-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0px 0px 10px 0px rgba(var(--border-color-fill), 0.3);border-radius:var(--radius)}.bubble>.bubble-layer>.bubble-arr{position:absolute;display:block;pointer-events:none;margin-left:1px;z-index:99;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:calc(var(--arrow-width)/2);z-index:-1}.bubble.left,.bubble.right{top:50%;transform:translateY(calc(-50% + 0.5px))}.bubble.left::after,.bubble.right::after{content:"";position:absolute;z-index:1;width:calc(var(--arrow-width)/1.4);height:calc(var(--arrow-width)/1.3);top:50%;transform:translateY(calc(-50% + 0.5px))}.bubble.left>.bubble-layer>.bubble-arr,.bubble.right>.bubble-layer>.bubble-arr{top:50%;transform:translateY(calc(-50% + 0.5px));border-width:calc(var(--arrow-width)/3)}.bubble.left.fade-enter-active,.bubble.left.fade-leave-active,.bubble.right.fade-enter-active,.bubble.right.fade-leave-active{transform:translateY(calc(-50% + 0.5px)) scale(1);opacity:1}.bubble.left.fade-enter-from,.bubble.left.fade-leave-to,.bubble.right.fade-enter-from,.bubble.right.fade-leave-to{transform:translateY(calc(-50% + 0.5px)) scale(0);opacity:0}.bubble.left{transform-origin:center right;margin-right:var(--arrow-width);right:50%}.bubble.left::after{left:100%}.bubble.left>.bubble-layer>.bubble-arr{left:calc(100% - 1px);right:calc(-1*var(--arrow-width)*1.1);border-left-color:var(--back-color);border-left-width:calc(var(--arrow-width)/1.3)}.bubble.right{transform-origin:center left;margin-left:var(--arrow-width);left:50%}.bubble.right::after{right:100%}.bubble.right>.bubble-layer>.bubble-arr{right:100%;left:calc(-1*var(--arrow-width)*1.1);border-right-color:var(--back-color);border-right-width:calc(var(--arrow-width)/1.3)}.bubble.bottom.fade-enter-active,.bubble.bottom.fade-leave-active,.bubble.top.fade-enter-active,.bubble.top.fade-leave-active{transform:scale(1);opacity:1}.bubble.bottom.fade-enter-from,.bubble.bottom.fade-leave-to,.bubble.top.fade-enter-from,.bubble.top.fade-leave-to{transform:scale(0);opacity:0}.bubble.bottom{top:100%;left:calc(50% - var(--bottom-left));padding-top:var(--arrow-width);transform-origin:var(--bottom-left) top}.bubble.bottom>.bubble-layer>.bubble-arr{border-width:calc(var(--arrow-width)/3);border-bottom-width:calc(var(--arrow-width)/1.3);border-bottom-color:var(--back-color);left:0;top:calc(-1*var(--arrow-width));bottom:100%;transform:translateX(calc(-50% + 0.5px));margin-left:var(--bottom-left)}.bubble.top{bottom:100%;left:calc(50% - var(--bottom-left));padding-bottom:var(--arrow-width);transform-origin:var(--bottom-left) bottom}.bubble.top>.bubble-layer>.bubble-arr{border-width:calc(var(--arrow-width)/3);border-top-width:calc(var(--arrow-width)/1.3);border-top-color:var(--back-color);left:0;top:100%;transform:translateX(calc(-50% + 0.5px));margin-left:var(--bottom-left)}.guide{position:relative}.guide:not(.floating-mode).top{transform:translateY(-100%)}.guide:not(.floating-mode) .bubble{--arrow-width: 14px;--arrow-height: 10px;--padding: 10px;--bottom-left: 20px}.guide:not(.floating-mode) .bubble .bubble-layer{min-height:auto;min-width:auto;padding-right:30px}.guide:not(.floating-mode) .bubble .bubble-layer .guide-close{position:absolute;right:10px;top:10px;font-size:12px}.guide:not(.floating-mode) .guide-bubble .default-msg{white-space:nowrap}.guide-floating{color:#fff;font-size:14px}.guide-floating.top{transform:translateY(-100%)}.guide-floating .bubble{--arrow-width: 14px;--arrow-height: 10px;--padding: 10px;--bottom-left: 20px;position:static}.guide-floating .bubble .bubble-layer{min-height:auto;min-width:auto;padding-right:30px}.guide-floating .bubble .bubble-layer .guide-close{position:absolute;right:10px;top:10px;font-size:12px}.guide-floating .guide-bubble .default-msg{white-space:nowrap}.tip-layout{position:relative}.tip-layout .tip{color:#fff;position:absolute;transform-origin:top center;background:#000;border-radius:4px;opacity:0;padding:10px;margin:10px;font-size:12px;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.tip-layout.fore-show,.tip-layout:hover{z-index:999}.tip-layout.fore-show .tip,.tip-layout:hover .tip{opacity:.8}.tip-layout .tip-h-right .tip{right:0;margin-right:0}.tip-layout .tip-h-left .tip{left:0;margin-left:0}.tip-layout .tip-h-center .tip{left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.tip-layout .tip-v-top .tip{bottom:100%}.tip-layout .tip-v-center .tip{top:50%;transform:translateY(-50%)}.tip-layout .tip-v-bottom .tip{top:100%}.ui-editor-layout{width:100%;height:100%;position:relative;color:#fff;font-size:14px;background-color:#fff}.ui-editor-head{filter:var(--editor-head-filter);height:var(--editor-head-height);background-color:var(--editor-head-back);position:fixed;left:0;top:0;width:100%;z-index:1000}.ui-editor-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--editor-menu-width);filter:var(--editor-menu-filter);background-color:var(--editor-menu-back);position:fixed;left:var(--editor-menu-left);top:var(--editor-head-height);bottom:0;z-index:2000;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-editor-menu>div{height:100%;width:100%;overflow:auto}.ui-editor-menu .ui-editor-menu-item{width:var(--editor-menu-width);height:var(--editor-menu-width)}.ui-editor-main{filter:var(--editor-menu-filter);position:fixed;top:var(--editor-head-height);left:0;right:0;bottom:0;pointer-events:none;z-index:3000}.ui-editor-view{display:flex;flex:1;width:100%;height:100%;align-items:flex-end;justify-content:flex-end;overflow:hidden}.ui-editor-toolbox{position:absolute;z-index:1;right:var(--editor-menu-right);padding:20px;width:var(--editor-toolbox-width);bottom:0;pointer-events:all;overflow-y:auto;background-color:var(--editor-toolbox-back);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:var(--editor-head-height);transition:right ease .3s}.ui-editor-toolbar{position:absolute;bottom:0;right:calc(var(--editor-toolbox-width) + var(--editor-menu-right));display:flex;align-items:center;justify-content:center;flex:1;height:60px;background-color:var(--editor-menu-back);pointer-events:all;left:calc(var(--editor-menu-left) + var(--editor-menu-width));z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}',""]),e.exports=t},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAt1JREFUWEfFl01ME0EUx/9v19AqhJMkBqonJaIFTpjCCU8VD0aNqAmeLCTahJhwNRKC8WpiVEyIepJEIVFjYtATPdEqN6sS0ZNWYoInPpSiu89M2223+9Gdlpr2uH3v/34z72NmCJK//g9jdUvr349qun4CwCECmpnRLNyJsMzAMoCPqqK8aG1omZs5PLYlI01eRl1vo3t+a+lRgAfAaPSyz/xPWAVoaqfqG184MvGjlI8rQN/nYV9qZeMqCCPMqJcKbDEiwgYYNwNN9TdmD9xOO2k4AohVb2rpZ8wcqiSw1YeIEn7Vd8ppN2wAwcRgBzG/ZOZANYIbGkSUAqvHkz2TSbNuEUBu5QvVDm6G8Ku+LvNO5AEyOf/5K1atbXfbPZGOwO5dvUZN5AHa5y+OM3CtmtvuCgFcT/Y8HM02DIDs1m9+qbTay4UW3eFX/ftFKjIAwXhkAsyXyxXalj3RvffdD6IkJtzi6tcV6SFTRlQCPSeFhoULsz7JjL68O2G1rXFfE3W+GQprmvaqDF05U6LHbaHwhRk6qwmHzvlLLRq2UmZnVVWPUTAeuQvmqJyqpJUluPDqSAwGdF3/VqRANCEA5sDcKyntbeYQvJ+n1cXE62kwn7YAxKg9HvnEzK3eyhIW7sGnwHzOYUQvUXA+sgZwQ2FaYVbhuiFW/pLOfMtG7T5hinIuzHIrdwyelaF1G4CiKHvfhe5nisVbIEdT5soLa6A1WwrMAFIQFQcXFxlashWh6N2D3eEzRvuUhNhG8GwGKObchkRP2kLhAQeIR2A+n3OuIOeWAhJt6DqISkEAMA8ZqVQ5FG9mEJUcxS4QQksqRaU61xjFwqbkYeQAYdaV7hT7EMgeRuK753HsAlFpcNtxLCA8LyQWiEqDZ4rfeiERH6WuZERPFaIrpO9gHX/uMPikxIC2jH+XK1khFenaXEoNzJpeyw2Imj5MDIiaPs3MVVOzx6m1uv/X8/wfeMQN1tXNKK8AAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAArlJREFUWEfNlztoU2EUx8//3i8+o5MpUuMmDg5uglsTHcytIipGhboqWBDBVexQ6SqIWEHXFtSIFtHGQUzGgqMgKG7WIo1TG1+9j7/cm0eT9L60kWvWnO+c3/2f1/dBYv5YLG6wvn7Pw+FxwtlHYhDgoHucxALABVB7Rw3P1I4tFZRKK3FcI8qIueGdNjhGR0Yo3B5l7/4PwRI0mdaJcVRnv4SdCQSgYWy0fso1Ia+SsjVO4F4bQL4JcFNtkgmUy7/8fPgCuF9tCZ+SPPg3gdeCYE4JTvqpsQaAhwv7LRsvSGb7EbzlA8C8UhjGq9m3nX67AJpf/qbfwbsgBAc6lWgDeDn/IdV+yR6kHoA5tVlyrZpoA5h5Y5wOr/dT9kAIDTdSlfJYo2PcPvaKzvnoV+0QlJWuXxDHhkXeosip0LYCZpTIZdfGotyj0PDrDiXaHjcVHoCVNyYdh5f8HKeA3aiW5z3QYlE3a/VpIc/6QgAPUpn0eZRKtmd/6Ngu07a8s70/TcNdVSmPwptwi/Va0JDpBAiF6AneUNbImuQn//7HkhpIZ2Dmjx6hY78MKZoZlUmfbn1VB8SUkOe8c37Bi0XdWlx+FJYyaHoB1tDwHUec0dDiAx6mMukRXwgR6ZQ9VqqawTTRJmHmChVScpHVHwDhCdDM+Z8EbwgnVawMGe9FuDcSIEDqznPNIl1NTaRTfHAVWCYlHWnbMvDJt29dxHAISD1ZAMHyf5GCuEXYNWRasq+7CGO2oW9ws1afcgHW14ZRg0jkiRrYdia01YIGUa3+mOSJwCHnDqLER7FLF7qMdJXF6+efYw2ZnmEVtgvay6ixNCLWMeSiBypyO0xSryDdlAFXRNNp2fb9WOvYPZjohcRTIekr2WoqmMyltNUqiV7L2xBJPkzaEEk+zbp2fFKP097x+a+e578BILk7khpPUA8AAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAmtJREFUWEfNlz+IE0EUxt+3zkZFEQUViblOLCzsBLtsENFLIVhoYyWiwSttxStObO082RxiZaOFIHgnKCR2B5aCoNhdDKKC4nmou3v7yWz+kMS97OzGY91238z85ps3730DMfz48Fwh+PalAgnPUHCEwiKIoh5OsA1BG8I3FOuJ2r23gfOPPJOpkRTE+86BdQ+zlPACRXYlxev/EPkOsR5sKXAOF5sfx43ZEICL01uDlV/XBbxGcofJwqMxANaEuK2mtt1Cdel33ByxAHrXgS+PSR7PsnAMyLKy5WycGn8BcOHE0YDrT0mWxkoHWVRATccEpEtKdXw8WoqqitqL14NxQwDdnb9KWlxPYKvCQVx63o6S8N7Joh94H5LUAtBSthwbVKIPEJ1562fTVPZC7eUQvOeWmQQQJSiwrErbnV5O9Cfx3cocJbxhMomOyQrQuSXWTbvWmO3eGJGu9O/TZPtEAMCasuWQPopIgcCtzIcSXjXd/aQK6PGWWHdVrTGDqMJ9/fTZtMj0ICdRoFes1J79++DXK6fI8Fma3f8LBToJaZ1GUC/fCSkzeQBYkHn4dadB0skDAEATXr38ViiH8wAQyDv4rrNK4c48ACD4kS8AZPU/OIKMSZilGcW06Wbma4iU7Tgux7rXMFshSpu0sW5IF6KspXhSAO0bo1KctRkBsqSAK11HVCdlOg1UvxlFjqbjAVO1Y9vCFC43W9H4Bafkh1wxBdBmdagd64FpDclEAKOGJNpFSkuW9Qg2tGQDR2FkSk3lHowba0p7gaa2PC1AtHiSLe9D5Pkw6UPk+TQblDe3x+noGW/W8/wPIyynU1P6B7AAAAAASUVORK5CYII="},function(e,t,n){var o=n(447);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n(19).default;r("fb03ddbe",o,!1,{sourceMap:!1,shadowMode:!1})},function(e,t,n){var o=n(18);t=o(!1),t.push([e.i,'html,body{width:100%;height:100%;margin:0;overflow:hidden;--padding-top: 0px}a{color:var(--color-main-normal)}#app{width:100%;height:100%;overflow:hidden}.clear-float::after{content:"";display:block;clear:both}.require{position:relative}.require::before{content:"*";position:absolute;top:50%;transform:translateY(-50%);right:100%;margin-right:4px;color:#fa3f48;line-height:1.5em}.more-menu{position:relative}canvas{outline:none}.ui-editor-toolbox{top:calc(var(--editor-head-height) + var(--header-top));transition:inset ease .3s}.ui-editor-menu .ui-editor-menu-item{width:auto}input::-ms-clear,input::-ms-reveal{display:none}::-webkit-scrollbar{width:6px;height:6px;background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:3px;background-color:rgba(255,255,255,0)}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:3px;background-color:rgba(255,255,255,.5)}input:-webkit-autofill{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0px 1000px #313131 inset;border-color:var(--colors-primary-base) !important}.vc-switch{z-index:99999999 !important}code,kbd,pre,samp{font-family:inherit}.ui-editor-menu,.ui-editor-toolbox{top:calc(var(--editor-head-height) + var(--header-top) - 1px)}',""]),e.exports=t},function(e,t,n){e.exports=n.p+"img/query.8d408bde.gif"},function(e,t,n){e.exports=n.p+"img/query.c2acd83a.gif"},function(e,t,n){e.exports=n.p+"img/data.982c79fa.gif"},function(e,t,n){e.exports=n.p+"img/data.d1a1fd72.gif"},function(e,t,n){e.exports=n.p+"img/hotspot.966c5e02.gif"},function(e,t,n){e.exports=n.p+"img/hotspot.ad026f17.gif"},function(e,t,n){e.exports=n.p+"img/measure.742a7e62.gif"},function(e,t,n){e.exports=n.p+"img/measure.742a7e62.gif"},function(e,t,n){e.exports=n.p+"img/floorpan.3f3ddeeb.gif"},function(e,t,n){e.exports=n.p+"img/floorpan.91dc2a8e.gif"},function(e,t,n){e.exports=n.p+"img/coord.1f543010.gif"},function(e,t,n){e.exports=n.p+"img/coord.f7adba3b.gif"},function(e,t,n){e.exports=n.p+"img/download.7685a3dd.gif"},function(e,t,n){e.exports=n.p+"img/download.a8aa1545.gif"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t,n){e.exports=n.p+"img/pic_laser@2x.b55efd87.png"},function(e,t,n){"use strict";n.r(t);n(20),n(11);var o=n(182),r=n(14),a=n(26),i=n(74),c=n(0),l=n(8),s=n(4),u=n(5),d=n(37),p=n(17),f="local"===Object(p["b"])().v,b=n(22),h=function(){return h=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},h.apply(this,arguments)},m=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},v=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},g=Object(c["N"])([]),y=function(e,t){if(Array.isArray(e)){for(var n=[],o=0,r=e;o<r.length;o++){var a=r[o];n.push(y(a,t))}return n}var i=g.value.find((function(t){return t.name===e}));return i||(i={id:d["a"].get(),open:!1,name:e},g.value.push(i)),t(i)},w=function(e){y(e,(function(e){return e.open=!0}))},j=function(e){for(var t=Array.isArray(e)?e:[e],n=0,o=t;n<o.length;n++){var r=o[n],a=y(r,(function(e){return!0===e.open}));if(!a)return!1}return!0},O=function(e){y(e,(function(e){return e.open=!1}))},x=function(e){for(var t=Array.isArray(e)?e:[e],n=0,o=t;n<o.length;n++){var r=o[n],a=y(r,(function(e){return!1===e.open}));if(!a)return!1}return!0},k=function(){return m(void 0,void 0,void 0,(function(){var e,t,n,o,r,a;return v(this,(function(i){switch(i.label){case 0:for(e={add:[],del:[]},t=[],n=function(t){if(!d["a"].is(t.id)){var n=E.find((function(e){return e.name===t.name}));Object(u["j"])(n,t)&&(t.open?e.add.push(t.id):e.del.push(t.id))}},o=0,r=g.value;o<r.length;o++)a=r[o],n(a);return e.add.length&&t.push(s["c"].post(s["b"].enableMenu,e.add.map((function(e){return{id:e}})))),e.del.length&&t.push(s["c"].post(s["b"].disableMenu,e.del.map((function(e){return{id:e}})))),console.log(e),[4,Promise.all(t)];case 1:return i.sent(),[2]}}))}))},A=!1,S=[l["g"].measure,l["g"].download,l["g"].dataManage,l["g"].coordinate,l["g"].spaceDivision,l["g"].floorpan,l["g"].spaceModel,l["g"].setup];Object(c["db"])((function(){var e=["layout",l["a"],l["g"].navigation];if(d["d"].value){e.push.apply(e,f?[l["g"].download,l["g"].setup,l["g"].floorpan]:[l["g"].download,l["g"].dataManage,l["g"].coordinate,l["g"].spaceDivision,l["g"].floorpan,l["g"].spaceModel,l["g"].setup,l["g"].clouds,l["g"].crop]);var t=[];(5===b["h"].value||6===b["h"].value)&&t.push(l["g"].clouds),O(t);for(var n=0;n<e.length;n++)t.includes(e[n])&&e.splice(n--,1)}A||e.push.apply(e,S),w(e)}));Object(c["cb"])(d["d"],(function(e,t,n){return m(void 0,void 0,void 0,(function(){var e,t;return v(this,(function(o){return e=[],t=[],d["d"].value&&e.push(l["g"].earthwork),e=e.filter((function(e){return!j(e)})),t=t.filter((function(e){return!x(e)})),w(e),O(t),n((function(){O(e),w(t)})),[2]}))}))}),{immediate:!0});var E,C,P,T=function(){return m(void 0,void 0,void 0,(function(){var e,t,n,o;return v(this,(function(r){switch(r.label){case 0:return[4,s["c"].post(s["b"].getMenus,{})];case 1:return e=r.sent(),t=e.map((function(e){return{id:e.id,name:e.path,open:"1"===e.status}})),f&&(n=[l["g"].data,l["g"].coord],t.forEach((function(e){n.includes(e.name)&&(e.open=!1)}))),o=g.value.filter((function(e){return e.open})).map((function(e){return e.name})),g.value=t,w(o.filter((function(e){return!S.includes(e)}))),M(),A=!0,[2]}}))}))},M=function(){E=g.value.map((function(e){return h({},e)}))},I=function(){g.value=E},D={list:g,inExclude:x,inInclude:j,include:w,exclude:O,save:k,request:T,backups:M,recovery:I},F=n(3),B=function(){return B=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},B.apply(this,arguments)},L={edit:"edit"},z={edit:{title:Object(F["g"])().t("sys.edit")}},N=(C={},C[L.edit]=[r["f"].dataManage,r["f"].coordinate,r["f"].spaceDivision,r["f"].spaceModel,r["f"].clouds,r["f"].crop],C),R=(P={},P[r["f"].query]="nav-browse",P[r["f"].data]="nav-data",P[r["f"].hotspot]="nav-hotspot",P[r["f"].measure]="nav-measure",P[r["f"].earthwork]="aicon-earthwork-n",P[r["f"].floorpan]="nav-house",P[r["f"].coord]="nav-coord",P[r["f"].download]="nav-download",P[L.edit]="nav-edit",P[r["f"].setup]="nav-setup",P[r["f"].dataManage]="nav_data-setup",P[r["f"].coordinate]="nav-geography",P[r["f"].spaceDivision]="nav-correct",P[r["f"].spaceModel]="nav-space",P[r["f"].clouds]="data_revise_n",P[r["f"].crop]="cloud_c",P),V=Object(c["f"])((function(){var e=a["c"].value?r["e"]:r["b"];if(f){for(var t=[r["f"].coord,r["f"].data,r["f"].dataManage,r["f"].coordinate,r["f"].spaceDivision,r["f"].spaceModel,r["f"].crop],n=0,o=t;n<o.length;n++){var i=o[n];delete e[i]}delete z.edit}return e})),_=Object(c["f"])((function(){return a["c"].value?Object(i["a"])(V.value,R,N,z):Object(i["a"])(V.value,R,{})})),U=Object(c["f"])((function(){var e=B({},V.value);for(var t in e)x(t)&&delete e[t];return a["c"].value?{allList:_.value,list:Object(i["a"])(e,R,N,z),relation:N}:{allList:_.value,list:Object(i["a"])(e,R,{}),relation:{}}})),H=U,G=n(64),K=n(113),Q=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},q=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}};K["b"].value=!0;var W=Object(c["N"])({list:[{path:"/",name:r["c"].layout,meta:r["b"].layout,component:function(){return n.e(3).then(n.bind(null,615))}}],default:r["c"].layout});Object(o["a"])((function(){return Q(void 0,void 0,void 0,(function(){var e,t;return q(this,(function(o){switch(o.label){case 0:return[4,Promise.resolve().then(n.bind(null,95))];case 1:return e=o.sent().default,e({routerRef:W,menu:H,auth:D,config:{overstep:1e3},isLocal:f,disableUserSys:f,logo:"logo"}),Object(G["a"])(s["d"]),t=p["a"].serve_link,s["d"].defaults.baseURL=t,[2]}}))}))}));var Y=n(32),X=n(27),J=n(10),Z=function(){return Z=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Z.apply(this,arguments)},$=function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function c(e){try{l(o["throw"](e))}catch(t){a(t)}}function l(e){e.done?n(e.value):r(e.value).then(i,c)}l((o=o.apply(e,t||[])).next())}))},ee=function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(c){if(n)throw new TypeError("Generator is already executing.");while(a&&(a=0,c[0]&&(i=0)),i)try{if(n=1,o&&(r=2&c[0]?o["return"]:c[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,o=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!(r=r.length>0&&r[r.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){i.label=c[1];break}if(6===c[0]&&i.label<r[1]){i.label=r[1],r=c;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(c);break}r[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(l){c=[6,l],o=0}finally{n=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},te=function(e,t){return new Promise((function(n){var o=function(){t in e?n(e[t]):setTimeout(o,6)};o()}))};Object(c["db"])((function(){b["j"].value&&(b["j"].value=null)}),{flush:"sync"});var ne=window,oe=Object(Y["b"])().then((function(){var e=Object(Y["f"])();X["disabledMap"].lmenu=!0,X["disabledMap"].search=!0,X["disabledMap"].map=!0,X["disabledMap"].hot=!0,X["disabledMap"].measure=!0,X["disabledMap"].switch=!0,X["disabledMap"].mouseMenu=!0;var t=Z(Z({},e),{custom:X,startMeasure:function(){return e.scene.startMeasure("LINE",J["d"].meter)},addMouseDownEvent:function(t){return e.scene.el.addEventListener("mousedown",t),function(){return e.scene.el.removeEventListener("mousedown",t)}},getPose:e.scene.getPose,getPoseParams:function(){return $(void 0,void 0,void 0,(function(){var t;return ee(this,(function(n){switch(n.label){case 0:return[4,e.scene.getPose()];case 1:return t=n.sent(),[2,"pose=".concat(t.position.x,",").concat(t.position.y,",").concat(t.position.z,",").concat(t.yaw,",").concat(t.pitch)]}}))}))},setPose:e.scene.setPose}),n=Object(u["t"])(location.search);if(n&&"pose"in n)try{var o=n.pose.split(",");e.scene.setPose({position:{x:Number(o[0]),y:Number(o[1]),z:Number(o[2])},yaw:Number(o[3]),pitch:Number(o[4])})}catch(r){console.error("set pose err",r)}return window.globalSDK=t,te(ne,"laserLoaded").then((function(){return t.scene.changeMode(J["e"].pano),t}))}));ne.loaded=oe}]);
|