chunk-b9ecdd6e.bff46855.js 16 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b9ecdd6e"],{"06c5":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("6b75");function a(e,t){if(e){if("string"===typeof e)return Object(o["a"])(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(o["a"])(e,t):void 0}}},"28a5":function(e,t,n){"use strict";var o=n("aae3"),a=n("cb7c"),r=n("ebd6"),i=n("0390"),c=n("9def"),s=n("5f1b"),u=n("520a"),l=n("79e5"),p=Math.min,m=[].push,h="split",d="length",f="lastIndex",b=4294967295,g=!l((function(){RegExp(b,"y")}));n("214f")("split",2,(function(e,t,n,l){var v;return v="c"=="abbc"[h](/(b)*/)[1]||4!="test"[h](/(?:)/,-1)[d]||2!="ab"[h](/(?:ab)*/)[d]||4!="."[h](/(.?)(.?)/)[d]||"."[h](/()()/)[d]>1||""[h](/.?/)[d]?function(e,t){var a=String(this);if(void 0===e&&0===t)return[];if(!o(e))return n.call(a,e,t);var r,i,c,s=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,h=void 0===t?b:t>>>0,g=new RegExp(e.source,l+"g");while(r=u.call(g,a)){if(i=g[f],i>p&&(s.push(a.slice(p,r.index)),r[d]>1&&r.index<a[d]&&m.apply(s,r.slice(1)),c=r[0][d],p=i,s[d]>=h))break;g[f]===r.index&&g[f]++}return p===a[d]?!c&&g.test("")||s.push(""):s.push(a.slice(p)),s[d]>h?s.slice(0,h):s}:"0"[h](void 0,0)[d]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,o){var a=e(this),r=void 0==n?void 0:n[t];return void 0!==r?r.call(n,a,o):v.call(String(a),n,o)},function(e,t){var o=l(v,e,this,t,v!==n);if(o.done)return o.value;var u=a(e),m=String(this),h=r(u,RegExp),d=u.unicode,f=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"y":"g"),E=new h(g?u:"^(?:"+u.source+")",f),y=void 0===t?b:t>>>0;if(0===y)return[];if(0===m.length)return null===s(E,m)?[m]:[];var O=0,T=0,N=[];while(T<m.length){E.lastIndex=g?T:0;var A,w=s(E,g?m:m.slice(T));if(null===w||(A=p(c(E.lastIndex+(g?0:T)),m.length))===O)T=i(m,T,d);else{if(N.push(m.slice(O,T)),N.length===y)return N;for(var P=1;P<=w.length-1;P++)if(N.push(w[P]),N.length===y)return N;T=O=A}}return N.push(m.slice(O)),N}]}))},2909:function(e,t,n){"use strict";var o=n("6b75");function a(e){if(Array.isArray(e))return Object(o["a"])(e)}function r(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}var i=n("06c5");function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e){return a(e)||r(e)||Object(i["a"])(e)||c()}n.d(t,"a",(function(){return s}))},4721:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("5a89"),a=function(e,t){void 0===t&&console.warn('THREE.OrbitControls: The second parameter "domElement" is now mandatory.'),t===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),this.object=e,this.domElement=t,this.enabled=!0,this.target=new o["U"],this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.enableKeys=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:o["D"].ROTATE,MIDDLE:o["D"].DOLLY,RIGHT:o["D"].PAN},this.touches={ONE:o["S"].ROTATE,TWO:o["S"].DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(a),n.update(),s=c.NONE},this.update=function(){var t=new o["U"],r=(new o["N"]).setFromUnitVectors(e.up,new o["U"](0,1,0)),i=r.clone().inverse(),f=new o["U"],b=new o["N"],g=2*Math.PI;return function(){var e=n.object.position;t.copy(e).sub(n.target),t.applyQuaternion(r),l.setFromVector3(t),n.autoRotate&&s===c.NONE&&P(A()),n.enableDamping?(l.theta+=p.theta*n.dampingFactor,l.phi+=p.phi*n.dampingFactor):(l.theta+=p.theta,l.phi+=p.phi);var o=n.minAzimuthAngle,v=n.maxAzimuthAngle;return isFinite(o)&&isFinite(v)&&(o<-Math.PI?o+=g:o>Math.PI&&(o-=g),v<-Math.PI?v+=g:v>Math.PI&&(v-=g),l.theta=o<v?Math.max(o,Math.min(v,l.theta)):l.theta>(o+v)/2?Math.max(o,l.theta):Math.min(v,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=m,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),!0===n.enableDamping?n.target.addScaledVector(h,n.dampingFactor):n.target.add(h),t.setFromSpherical(l),t.applyQuaternion(i),e.copy(n.target).add(t),n.object.lookAt(n.target),!0===n.enableDamping?(p.theta*=1-n.dampingFactor,p.phi*=1-n.dampingFactor,h.multiplyScalar(1-n.dampingFactor)):(p.set(0,0,0),h.set(0,0,0)),m=1,!!(d||f.distanceToSquared(n.object.position)>u||8*(1-b.dot(n.object.quaternion))>u)&&(n.dispatchEvent(a),f.copy(n.object.position),b.copy(n.object.quaternion),d=!1,!0)}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",ce,!1),n.domElement.removeEventListener("mousedown",$,!1),n.domElement.removeEventListener("wheel",ne,!1),n.domElement.removeEventListener("touchstart",ae,!1),n.domElement.removeEventListener("touchend",ie,!1),n.domElement.removeEventListener("touchmove",re,!1),n.domElement.ownerDocument.removeEventListener("mousemove",ee,!1),n.domElement.ownerDocument.removeEventListener("mouseup",te,!1),n.domElement.removeEventListener("keydown",oe,!1)};var n=this,a={type:"change"},r={type:"start"},i={type:"end"},c={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},s=c.NONE,u=1e-6,l=new o["R"],p=new o["R"],m=1,h=new o["U"],d=!1,f=new o["T"],b=new o["T"],g=new o["T"],v=new o["T"],E=new o["T"],y=new o["T"],O=new o["T"],T=new o["T"],N=new o["T"];function A(){return 2*Math.PI/60/60*n.autoRotateSpeed}function w(){return Math.pow(.95,n.zoomSpeed)}function P(e){p.theta-=e}function L(e){p.phi-=e}var j=function(){var e=new o["U"];return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),h.add(e)}}(),S=function(){var e=new o["U"];return function(t,o){!0===n.screenSpacePanning?e.setFromMatrixColumn(o,1):(e.setFromMatrixColumn(o,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),h.add(e)}}(),R=function(){var e=new o["U"];return function(t,o){var a=n.domElement;if(n.object.isPerspectiveCamera){var r=n.object.position;e.copy(r).sub(n.target);var i=e.length();i*=Math.tan(n.object.fov/2*Math.PI/180),j(2*t*i/a.clientHeight,n.object.matrix),S(2*o*i/a.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(j(t*(n.object.right-n.object.left)/n.object.zoom/a.clientWidth,n.object.matrix),S(o*(n.object.top-n.object.bottom)/n.object.zoom/a.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function x(e){n.object.isPerspectiveCamera?m/=e:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom*e)),n.object.updateProjectionMatrix(),d=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function k(e){n.object.isPerspectiveCamera?m*=e:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/e)),n.object.updateProjectionMatrix(),d=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function I(e){f.set(e.clientX,e.clientY)}function D(e){O.set(e.clientX,e.clientY)}function M(e){v.set(e.clientX,e.clientY)}function _(e){b.set(e.clientX,e.clientY),g.subVectors(b,f).multiplyScalar(n.rotateSpeed);var t=n.domElement;P(2*Math.PI*g.x/t.clientHeight),L(2*Math.PI*g.y/t.clientHeight),f.copy(b),n.update()}function Y(e){T.set(e.clientX,e.clientY),N.subVectors(T,O),N.y>0?x(w()):N.y<0&&k(w()),O.copy(T),n.update()}function C(e){E.set(e.clientX,e.clientY),y.subVectors(E,v).multiplyScalar(n.panSpeed),R(y.x,y.y),v.copy(E),n.update()}function F(){}function H(e){e.deltaY<0?k(w()):e.deltaY>0&&x(w()),n.update()}function U(e){var t=!1;switch(e.keyCode){case n.keys.UP:R(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:R(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:R(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:R(-n.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),n.update())}function X(e){if(1==e.touches.length)f.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),n=.5*(e.touches[0].pageY+e.touches[1].pageY);f.set(t,n)}}function z(e){if(1==e.touches.length)v.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),n=.5*(e.touches[0].pageY+e.touches[1].pageY);v.set(t,n)}}function Z(e){var t=e.touches[0].pageX-e.touches[1].pageX,n=e.touches[0].pageY-e.touches[1].pageY,o=Math.sqrt(t*t+n*n);O.set(0,o)}function V(e){n.enableZoom&&Z(e),n.enablePan&&z(e)}function G(e){n.enableZoom&&Z(e),n.enableRotate&&X(e)}function B(e){if(1==e.touches.length)b.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),o=.5*(e.touches[0].pageY+e.touches[1].pageY);b.set(t,o)}g.subVectors(b,f).multiplyScalar(n.rotateSpeed);var a=n.domElement;P(2*Math.PI*g.x/a.clientHeight),L(2*Math.PI*g.y/a.clientHeight),f.copy(b)}function K(e){if(1==e.touches.length)E.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),o=.5*(e.touches[0].pageY+e.touches[1].pageY);E.set(t,o)}y.subVectors(E,v).multiplyScalar(n.panSpeed),R(y.x,y.y),v.copy(E)}function q(e){var t=e.touches[0].pageX-e.touches[1].pageX,o=e.touches[0].pageY-e.touches[1].pageY,a=Math.sqrt(t*t+o*o);T.set(0,a),N.set(0,Math.pow(T.y/O.y,n.zoomSpeed)),x(N.y),O.copy(T)}function W(e){n.enableZoom&&q(e),n.enablePan&&K(e)}function J(e){n.enableZoom&&q(e),n.enableRotate&&B(e)}function Q(){}function $(e){if(!1!==n.enabled){var t;switch(e.preventDefault(),n.domElement.focus?n.domElement.focus():window.focus(),e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case o["D"].DOLLY:if(!1===n.enableZoom)return;D(e),s=c.DOLLY;break;case o["D"].ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;M(e),s=c.PAN}else{if(!1===n.enableRotate)return;I(e),s=c.ROTATE}break;case o["D"].PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;I(e),s=c.ROTATE}else{if(!1===n.enablePan)return;M(e),s=c.PAN}break;default:s=c.NONE}s!==c.NONE&&(n.domElement.ownerDocument.addEventListener("mousemove",ee,!1),n.domElement.ownerDocument.addEventListener("mouseup",te,!1),n.dispatchEvent(r))}}function ee(e){if(!1!==n.enabled)switch(e.preventDefault(),s){case c.ROTATE:if(!1===n.enableRotate)return;_(e);break;case c.DOLLY:if(!1===n.enableZoom)return;Y(e);break;case c.PAN:if(!1===n.enablePan)return;C(e);break}}function te(e){!1!==n.enabled&&(F(e),n.domElement.ownerDocument.removeEventListener("mousemove",ee,!1),n.domElement.ownerDocument.removeEventListener("mouseup",te,!1),n.dispatchEvent(i),s=c.NONE)}function ne(e){!1===n.enabled||!1===n.enableZoom||s!==c.NONE&&s!==c.ROTATE||(e.preventDefault(),e.stopPropagation(),n.dispatchEvent(r),H(e),n.dispatchEvent(i))}function oe(e){!1!==n.enabled&&!1!==n.enableKeys&&!1!==n.enablePan&&U(e)}function ae(e){if(!1!==n.enabled){switch(e.preventDefault(),e.touches.length){case 1:switch(n.touches.ONE){case o["S"].ROTATE:if(!1===n.enableRotate)return;X(e),s=c.TOUCH_ROTATE;break;case o["S"].PAN:if(!1===n.enablePan)return;z(e),s=c.TOUCH_PAN;break;default:s=c.NONE}break;case 2:switch(n.touches.TWO){case o["S"].DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;V(e),s=c.TOUCH_DOLLY_PAN;break;case o["S"].DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;G(e),s=c.TOUCH_DOLLY_ROTATE;break;default:s=c.NONE}break;default:s=c.NONE}s!==c.NONE&&n.dispatchEvent(r)}}function re(e){if(!1!==n.enabled)switch(e.preventDefault(),e.stopPropagation(),s){case c.TOUCH_ROTATE:if(!1===n.enableRotate)return;B(e),n.update();break;case c.TOUCH_PAN:if(!1===n.enablePan)return;K(e),n.update();break;case c.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;W(e),n.update();break;case c.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;J(e),n.update();break;default:s=c.NONE}}function ie(e){!1!==n.enabled&&(Q(e),n.dispatchEvent(i),s=c.NONE)}function ce(e){!1!==n.enabled&&e.preventDefault()}n.domElement.addEventListener("contextmenu",ce,!1),n.domElement.addEventListener("mousedown",$,!1),n.domElement.addEventListener("wheel",ne,!1),n.domElement.addEventListener("touchstart",ae,!1),n.domElement.addEventListener("touchend",ie,!1),n.domElement.addEventListener("touchmove",re,!1),n.domElement.addEventListener("keydown",oe,!1),-1===n.domElement.tabIndex&&(n.domElement.tabIndex=0),this.update()};a.prototype=Object.create(o["q"].prototype),a.prototype.constructor=a;var r=function(e,t){a.call(this,e,t),this.screenSpacePanning=!1,this.mouseButtons.LEFT=o["D"].PAN,this.mouseButtons.RIGHT=o["D"].ROTATE,this.touches.ONE=o["S"].PAN,this.touches.TWO=o["S"].DOLLY_ROTATE};r.prototype=Object.create(o["q"].prototype),r.prototype.constructor=r},"5dbc":function(e,t,n){var o=n("d3f4"),a=n("8b97").set;e.exports=function(e,t,n){var r,i=t.constructor;return i!==n&&"function"==typeof i&&(r=i.prototype)!==n.prototype&&o(r)&&a&&a(e,r),e}},"6b75":function(e,t,n){"use strict";function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}n.d(t,"a",(function(){return o}))},"8b97":function(e,t,n){var o=n("d3f4"),a=n("cb7c"),r=function(e,t){if(a(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{o=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),o(e,[]),t=!(e instanceof Array)}catch(a){t=!0}return function(e,n){return r(e,n),t?e.__proto__=n:o(e,n),e}}({},!1):void 0),check:r}},aa77:function(e,t,n){var o=n("5ca1"),a=n("be13"),r=n("79e5"),i=n("fdef"),c="["+i+"]",s="​…",u=RegExp("^"+c+c+"*"),l=RegExp(c+c+"*$"),p=function(e,t,n){var a={},c=r((function(){return!!i[e]()||s[e]()!=s})),u=a[e]=c?t(m):i[e];n&&(a[n]=u),o(o.P+o.F*c,"String",a)},m=p.trim=function(e,t){return e=String(a(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(l,"")),e};e.exports=p},aae3:function(e,t,n){var o=n("d3f4"),a=n("2d95"),r=n("2b4c")("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==a(e))}},c5f6:function(e,t,n){"use strict";var o=n("7726"),a=n("69a8"),r=n("2d95"),i=n("5dbc"),c=n("6a99"),s=n("79e5"),u=n("9093").f,l=n("11e9").f,p=n("86cc").f,m=n("aa77").trim,h="Number",d=o[h],f=d,b=d.prototype,g=r(n("2aeb")(b))==h,v="trim"in String.prototype,E=function(e){var t=c(e,!1);if("string"==typeof t&&t.length>2){t=v?t.trim():m(t,3);var n,o,a,r=t.charCodeAt(0);if(43===r||45===r){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===r){switch(t.charCodeAt(1)){case 66:case 98:o=2,a=49;break;case 79:case 111:o=8,a=55;break;default:return+t}for(var i,s=t.slice(2),u=0,l=s.length;u<l;u++)if(i=s.charCodeAt(u),i<48||i>a)return NaN;return parseInt(s,o)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(g?s((function(){b.valueOf.call(n)})):r(n)!=h)?i(new f(E(t)),n,d):E(t)};for(var y,O=n("9e1e")?u(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),T=0;O.length>T;T++)a(f,y=O[T])&&!a(d,y)&&p(d,y,l(f,y));d.prototype=b,b.constructor=d,n("2aba")(o,h,d)}},fdef:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"}}]);