(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-38afcdac"],{"0c56":function(e,t,o){"use strict";var n=o("1d7b"),a=o.n(n);a.a},"14f1":function(e,t,o){"use strict";var n=o("8f8d"),a=o.n(n);a.a},"173d":function(e,t,o){},"1d7b":function(e,t,o){},"29b2":function(e,t,o){"use strict";var n;o.d(t,"a",(function(){return a})),o.d(t,"b",(function(){return r}));var a={Data:"jsondata",Send:"getJson",Connection:"connection",Disconnect:"disconnect"};function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=Object({NODE_ENV:"production",VUE_APP_CDN_URL:"",VUE_APP_HIDE_MENU:"scene,decor,virtual,vrhouse,business",VUE_APP_INCLUDEAPPS:"embed,shop,decor,discover,reserve,grave,fire-control,rtc-live",VUE_APP_LANGS:"zh#中文,en#英文,de#德文,fr#法文,jp#日文,kr#韩文,es#西班牙文",VUE_APP_LOCAL_PAGE:"embed",VUE_APP_OEM:"localshow",VUE_APP_OEM_NAEM:"本地版展示页面",VUE_APP_OPENAPI:"",VUE_APP_RTC_SOCKETURL:"",VUE_APP_SERVER_URL:"",VUE_APP_SHOP_ADMIN_URL:"",VUE_APP_SHOP_SOCKETURL:"",VUE_APP_SHOP_URL:"",VUE_APP_STATIC_DIR:"static",VUE_APP_STATIC_URL:"static/",VUE_APP_TESTKEY:"test",VUE_APP_TESTPWD:"11111111Aa",VUE_APP_TESTUSR:"13112311178",VUE_APP_VRHOUSE_OPENAPI:"",VUE_APP_VRHOUSE_URL:"",BASE_URL:""}).VUE_APP_SOCKETURL||e.url,a=Object({NODE_ENV:"production",VUE_APP_CDN_URL:"",VUE_APP_HIDE_MENU:"scene,decor,virtual,vrhouse,business",VUE_APP_INCLUDEAPPS:"embed,shop,decor,discover,reserve,grave,fire-control,rtc-live",VUE_APP_LANGS:"zh#中文,en#英文,de#德文,fr#法文,jp#日文,kr#韩文,es#西班牙文",VUE_APP_LOCAL_PAGE:"embed",VUE_APP_OEM:"localshow",VUE_APP_OEM_NAEM:"本地版展示页面",VUE_APP_OPENAPI:"",VUE_APP_RTC_SOCKETURL:"",VUE_APP_SERVER_URL:"",VUE_APP_SHOP_ADMIN_URL:"",VUE_APP_SHOP_SOCKETURL:"",VUE_APP_SHOP_URL:"",VUE_APP_STATIC_DIR:"static",VUE_APP_STATIC_URL:"static/",VUE_APP_TESTKEY:"test",VUE_APP_TESTPWD:"11111111Aa",VUE_APP_TESTUSR:"13112311178",VUE_APP_VRHOUSE_OPENAPI:"",VUE_APP_VRHOUSE_URL:"",BASE_URL:""}).VUE_APP_SOCKETPATH||e.path;return n=io(o,{path:a||"/",query:t}),n}},"4f3c":function(e,t,o){"use strict";var n=o("a854"),a=o.n(n);a.a},5674:function(e,t,o){"use strict";var n=o("ce98"),a=o.n(n);a.a},"8f8d":function(e,t,o){},"9a39":function(e,t,o){"use strict";o.d(t,"e",(function(){return _})),o.d(t,"d",(function(){return w})),o.d(t,"b",(function(){return g})),o.d(t,"a",(function(){return A})),o.d(t,"c",(function(){return C}));var n=o("53ca"),a=(o("7f7f"),o("ac6a"),o("6b54"),o("c75e")),r=o("617a"),c=o("c7b2"),i=o("80c5"),s=o("eb02"),l=o("29b2"),u=null,p=!1,d=null,f=null,m=null,_=r["a"].urlQueryValue("role"),h=r["a"].urlQueryValue("user_id"),P=r["a"].urlQueryValue("room_id");function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.emit(t||l["a"].Send,{role:_,roomId:P,userId:h,content:e})}function v(e){if(null==d)return b(e),!1;if(d.mode!=e.mode)return b(e),!1;if(d.mode==i["a"].PANORAMA)return!!d.qua.equals(e.qua)||(b(e),!1);if(d.mode==i["a"].DOLLHOUSE){var t=!0;return e.qua&&d.qua&&(d.qua.equals(e.qua)||(t=!1)),e.pos&&d.pos&&(d.pos.equals(e.pos)||(t=!1)),e.target&&d.target&&(d.target.equals(e.target)||(t=!1)),d.zoom&&(d.zoom.equals(e.zoom)||(t=!1)),t||b(e),t}var o=!0;return d.qua.equals(e.qua)?(d.pos&&(d.pos.equals(e.pos)||(o=!1)),d.zoom&&d.zoom!=e.zoom&&(o=!1)):o=!1,o||b(e),o}function b(e){d={},d.mode=e.mode,e.pos&&(d.pos=new THREE.Vector3,d.pos.set(e.pos.x,e.pos.y,e.pos.z)),e.qua&&(d.qua=new THREE.Quaternion,d.qua.set(e.qua._x,e.qua._y,e.qua._z,e.qua._w)),e.target&&(d.target=new THREE.Vector3,d.target.set(e.target.x,e.target.y,e.target.z)),e.zoom&&(d.zoom=e.zoom)}function E(){var e=s["a"].getters["scene/metadata"],t=0;e.entry&&(t=e.entry.pano);var o=new THREE.Quaternion;e.entry&&e.entry.camera&&(o=e.entry.camera.quaternion),O(t,o)}function O(e,t){if(c["app"].player.mode!=i["a"].PANORAMA||e!=c["app"].player.currentPano.id){var o;o=t instanceof Array?(new THREE.Quaternion).fromArray(t):(new THREE.Quaternion).set(t._x,t._y,t._z,t._w);var n={mode:i["a"].PANORAMA,pano:e,qua:o};isNaN(n.qua.x)&&console.log("NaN??????"),c["app"].player.flyToItem(n,null)}}function w(){u?u.emit("startCall"):(u=Object(l["b"])({url:"",path:"/vr-node"},{role:_,roomId:P,userId:h,scene_num:r["a"].urlQueryValue("m"),customContent:window._houseInfo?window._houseInfo.customContent:""}),u.on(l["a"].Connection,(function(e){console.log(e)})),u.on(l["a"].Disconnect,(function(){c["app"].play.control.onUpdate=!0,p=!1,!1,!1,f&&clearInterval(f),m&&clearInterval(m)})),u.on("vr_request",(function(e){f&&clearInterval(f),m&&clearInterval(m),p=!1,!1,!1;var t=!1,o=!1;if(u.emit("startCall"),e.persons&&e.persons.forEach((function(e){"agent"==e.role?t=!0:"customer"==e.role&&(o=!0,a["a"].emit("vrhouse/socket/action","userId",e.userId))})),t&&o){E();var n=0,r=3;f=setInterval((function(){--r>=1?a["a"].emit("player/counting",r):(a["a"].emit("player/counting",0),p=!0,c["app"].play.control.onUpdate=!1,"agent"==_&&!0,"customer"==_&&!0,clearInterval(f),m=setInterval((function(){a["a"].emit("vrhouse/socket/action","time",++n)}),1e3),a["a"].emit("vrhouse/socket/action","time",n))}),1e3),a["a"].emit("player/counting",r),a["a"].emit("vrhouse/socket/action","sync",!0)}else a["a"].emit("vrhouse/socket/action","sync",!1),a["a"].emit("vrhouse/socket/action","time",-1)})),u.on("action",(function(e){e&&("string"===typeof e?a["a"].emit("vrhouse/socket/action",e):a["a"].emit("vrhouse/socket/action",e.name,e.data,e.role))})),u.on("vr_response",(function(e){if(e.content.drawing)a["a"].emit("vrhouse/socket/action","drawing",e);else if(p&&c["app"].player.cameraControls.activeControl){if(e.role==_)return;if("undefined"!=typeof e.content.onUpdate&&(c["app"].play.control.onUpdate=e.content.onUpdate,console.log(c["app"].play.control.onUpdate),"agent"!=_||c["app"].play.control.onUpdate||a["a"].emit("vrhouse/socket/action","operation-tips")),"undefined"!=typeof e.content.scale&&(c["app"].player.cameraControls.activeControl.absoluteScale=e.content.scale,c["app"].player.cameraControls.activeControl.updateZoom()),c["app"].play.control.onUpdate)return;if(e.content.item){if(v(e.content.item))return;(e.content.item.mode!=c["app"].player.mode||e.content.item.mode==c["app"].player.mode&&e.content.item.mode==i["a"].PANORAMA)&&O(e.content.item.pano,e.content.item.qua),c["app"].player.copyCameraProp(c["app"].player.cameraControls.activeControl,e.content.item),c["app"].player.adjustControlAngel()}else if(e.content.toPano)e.content.toPano.pano=c["app"].player.model.panos.get(e.content.toPano.panoId),c["app"].player.adjustControlAngel({target:new THREE.Vector3(c["app"].player.cameraControls.activeControl.target.x,c["app"].player.cameraControls.activeControl.target.y,c["app"].player.cameraControls.activeControl.target.z)}),c["app"].player.currentPano.id!=e.content.toPano&&c["app"].player.flyToPano(e.content.toPano);else if(e.content.newModeInfo){if(e.content.newModeInfo.panoId&&(e.content.newModeInfo.pano=c["app"].player.model.panos.get(e.content.newModeInfo.panoId)),e.content.newModeInfo.quaternion){var t=e.content.newModeInfo.quaternion;e.content.newModeInfo.quaternion=new THREE.Quaternion,e.content.newModeInfo.quaternion.set(t._x,t._y,t._z,t._w)}c["app"].player.flyToNewMode(e.content.newModeInfo)}else console.warn(e)}})))}function g(){m&&clearInterval(m),a["a"].emit("vrhouse/socket/action","time",-1),u&&(u.emit("stopCall"),u.disconnect(),u=null,"customer"==_&&a["a"].emit("vrhouse/socket/action","sync",!1))}function A(e){u&&("object"===Object(n["a"])(e)&&(e.role=_),y({action:e}))}function C(e){y({drawing:e})}c["app"].player.cameraControls.on("vr_freedom",(function(e){p&&!c["app"].play.control.onUpdate&&(u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{onUpdate:!1}}),c["app"].play.control.onUpdate=!0)})),c["app"].player.on("vr_Rotate",(function(e){if(p){var t={};t.qua=e.quaternion,t.mode=e.mode,t.pos=e.position,e.cameraControls.activeControl.currentScale&&(t.zoom=e.cameraControls.activeControl.currentScale/($("#player").width()/$("#player").height())),t.type="Rotate",v(t)||(e.mode==i["a"].PANORAMA?t.pano=e.currentPano.id:e.mode==i["a"].FLOORPLAN&&(t.pos=(new THREE.Vector3).set(e.position.x,e.position.y,e.position.z),t.zoom=e.cameraControls.activeControl.currentScale/($("#player").width()/$("#player").height())),e.cameraControls.activeControl.target&&(t.pos=e.position,t.target=e.cameraControls.activeControl.target),c["app"].play.control.onUpdate&&u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{item:t}}))}})),c["app"].player.on("vr_Zoom",(function(e){if(p){var t=e.cameraControls.activeControl.absoluteScale;u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{scale:t}})}})),c["app"].player.on("vr_FlyToPano",(function(e){p&&(e.socketed=!0,u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{toPano:e}}),console.log("flytopano"+e.toString()))})),c["app"].player.on("vr_FlyToNewMode",(function(e){p&&(e.socketed=!0,u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{newModeInfo:e}}),c["app"].play.control.onUpdate=!1)})),a["a"].on("vrhouse/painting",(function(e){u.emit(l["a"].Send,{role:_,roomId:P,userId:h,content:{drawing:e}})}))},a3e7:function(e,t,o){"use strict";var n=o("c249"),a=o.n(n);a.a},a854:function(e,t,o){},a9f6:function(e,t,o){"use strict";var n=o("e32c"),a=o.n(n);a.a},abd1:function(e,t,o){"use strict";var n=o("173d"),a=o.n(n);a.a},ae91:function(e,t,o){"use strict";o.r(t);var n=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"app-layout"},[o("div",{staticClass:"app-player"},[o("player")],1),-1==e.player.progres?o("app-header"):e._e(),-1==e.player.progres?o("app-main"):e._e()],1)},a=[],r=(o("8e6e"),o("ac6a"),o("456d"),o("ade3")),c=o("2f62"),i=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("player",{ref:"player"})},s=[],l=o("b31b"),u=o("c7b2"),p={components:{Player:l["a"]},created:function(){var e=this;this.$store.commit("SetPlayerOptions",{showUI:!1}),this.$bus.on("ready",(function(){e.$bus.emit("rule/Visible",!1,"vrhouse")}))},mounted:function(){var e=this;this.$refs.player.start(),u["app"].player.on("player/flyToNext",(function(t){e.$bus.emit("shop/player/mode",t)}))},methods:{init:function(){}}},d=p,f=o("2877"),m=Object(f["a"])(d,i,s,!1,null,null,null),_=m.exports,h=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"header",style:{zIndex:e.share?9999:"99"}},[o("i",{staticClass:"iconfont icon_share share",attrs:{"data-clipboard-text":e.shareURL}}),o("Map",{directives:[{name:"show",rawName:"v-show",value:!e.show,expression:"!show"}],ref:"map"})],1)},P=[],y=(o("28a5"),function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"map",class:{hide:e.isSide},on:{touchmove:function(e){e.preventDefault()}}},[o("div",{directives:[{name:"show",rawName:"v-show",value:"pano"!=e.mode,expression:"mode!='pano'"}],staticClass:"tab-layer"},[o("div",{staticClass:"tabs",class:{disable:!e.modeCanSwitch}},[o("span",{class:{active:"2d"===e.mode},on:{click:function(t){return e.changeMode("2d")}}},[o("i",{staticClass:"iconfont iconscene_map_2d"}),e._v("\n 户型图\n ")]),o("span",{class:{active:"3d"===e.mode},on:{click:function(t){return e.changeMode("3d")}}},[o("i",{staticClass:"iconfont iconscene_map_3d"}),e._v("\n 三维模型\n ")])])]),o("div",{directives:[{name:"show",rawName:"v-show",value:"pano"==e.mode,expression:"mode=='pano'"}],staticClass:"map-layer",on:{click:function(t){return e.changeMode("2d")}}},[o("div",{ref:"cad",staticClass:"cad"}),o("p",{staticClass:"change",on:{click:function(t){return t.stopPropagation(),e.changeMode("3d")}}},[o("i",{staticClass:"iconfont iconscene_map_3d"}),e._v("\n 3D模型\n ")])]),o("span",{directives:[{name:"show",rawName:"v-show",value:"pano"==e.mode,expression:"mode=='pano'"}],staticClass:"btn-side",on:{click:function(t){t.stopPropagation(),e.isSide=!e.isSide}}},[o("i",{staticClass:"iconfont",class:[e.isSide?"icon_back":"icon_forward"]})])])}),v=[],b=o("26d4"),E=o("6860");o("9a39");function O(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function w(e){for(var t=1;t