var Xui=function(){"use strict";function n(n){return{metadata:n.metadata,collapse:!1,dropdown:!1}}function t(n){var t=this;return{metadata:n.metadata,setFloor:function(n){return t.setFloor(n)}}}function o(n){var t=this;return{metadata:n.metadata,setMode:function(n){return t.setMode(n)}}}var e=function(n){this.app=n};return e.prototype.init=function(){var e=this,i=PetiteVue.reactive;this.data={UIInfo:n,UIFloors:t,UIControls:o,setMode:function(n){e.app.Camera[n]&&e.app.Camera[n]()},setFloor:function(n){return e.app.Scene.gotoFloor(n)},metadata:i({loaded:!1,mode:"panorama",thumb:null,floors:null,floorIndex:0,title:"",description:""})},PetiteVue.createApp(this.data).mount(this.app.$plugins.querySelector("[xui_components]")),this.app.use("MinMap"),this.app.store.on("metadata",(function(n){n.entry&&(e.data.metadata.thumb=e.app.resource.getUserResourceURL("thumb-2k.jpg")),e.data.metadata.title=n.title,e.data.metadata.description=n.description})),this.app.Camera.on("floor.changed",(function(n){var t=n.floorIndex,o=n.allVisible;e.data.metadata.floorIndex=o?"all":t})),this.app.Camera.on("mode.changing",(function(n){var t=n.toMode;e.data.metadata.mode=t})),this.app.Scene.on("ready",(function(){e.data.metadata.thumb=null,e.data.metadata.loaded=!0})),this.app.Scene.on("loaded",(function(){e.data.metadata.floors=((e.app.store.getValue("flooruser")||{}).floors||[]).map((function(n){return{name:n.name,subgroup:n.subgroup}})).reverse()}))},function(n,t){return new Promise((function(o){var i=new e(n,t);i.$name="Xui",i.$html='