mirror of
https://github.com/haiwen/seahub.git
synced 2025-04-28 03:10:45 +00:00
1 line
1.3 MiB
Executable File
1 line
1.3 MiB
Executable File
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.GStarSDK=e():t.GStarSDK=e()}(window,(function(){return n={},t.m=e=[function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}t.exports=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){var i=n(4),r=n(33),a=n(19),o=n(17),s=n(24),x="prototype",c=function(t,e,n){var u,h,l,f,d=t&c.F,p=t&c.G,A=t&c.S,m=t&c.P,v=t&c.B,g=p?i:A?i[e]||(i[e]={}):(i[e]||{})[x],b=p?r:r[e]||(r[e]={}),y=b[x]||(b[x]={});for(u in p&&(n=e),n)l=((h=!d&&g&&void 0!==g[u])?g:n)[u],f=v&&h?s(l,i):m&&"function"==typeof l?s(Function.call,l):l,g&&o(g,u,l,t&c.U),b[u]!=l&&a(b,u,f),m&&y[u]!=l&&(y[u]=l)};i.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){(function(t){!function(n){"use strict";var i={};n.PubSub=i;var r=n.define;!function(t){var e={},n=-1;function i(t,e,n){try{t(e,n)}catch(t){setTimeout(function(t){return function(){throw t}}(t),0)}}function r(t,e,n){t(e,n)}function a(t,n,a,o){var s,x=e[n],c=o?r:i;if(e.hasOwnProperty(n))for(s in x)x.hasOwnProperty(s)&&c(x[s],t,a)}function o(t){var n=String(t);return Boolean(e.hasOwnProperty(n)&&function(t){var e;for(e in t)if(t.hasOwnProperty(e))return!0;return!1}(e[n]))}function s(t,e,n,i){var r=function(t,e,n){return function(){var i=String(t),r=i.lastIndexOf(".");for(a(t,t,e,n);-1!==r;)r=(i=i.substr(0,r)).lastIndexOf("."),a(t,i,e,n);a(t,"*",e,n)}}(t="symbol"==typeof t?t.toString():t,e,i);return!!function(t){for(var e=String(t),n=o(e)||o("*"),i=e.lastIndexOf(".");!n&&-1!==i;)i=(e=e.substr(0,i)).lastIndexOf("."),n=o(e);return n}(t)&&(!0===n?r():setTimeout(r,0),!0)}t.publish=function(e,n){return s(e,n,!1,t.immediateExceptions)},t.publishSync=function(e,n){return s(e,n,!0,t.immediateExceptions)},t.subscribe=function(t,i){if("function"!=typeof i)return!1;t="symbol"==typeof t?t.toString():t,e.hasOwnProperty(t)||(e[t]={});var r="uid_"+String(++n);return e[t][r]=i,r},t.subscribeAll=function(e){return t.subscribe("*",e)},t.subscribeOnce=function(e,n){var i=t.subscribe(e,(function(){t.unsubscribe(i),n.apply(this,arguments)}));return t},t.clearAllSubscriptions=function(){e={}},t.clearSubscriptions=function(t){var n;for(n in e)e.hasOwnProperty(n)&&0===n.indexOf(t)&&delete e[n]},t.countSubscriptions=function(t){var n,i=0;for(n in e)e.hasOwnProperty(n)&&0===n.indexOf(t)&&i++;return i},t.getSubscriptions=function(t){var n,i=[];for(n in e)e.hasOwnProperty(n)&&0===n.indexOf(t)&&i.push(n);return i},t.unsubscribe=function(n){var i,r,a,o="string"==typeof n&&(e.hasOwnProperty(n)||function(t){var n;for(n in e)if(e.hasOwnProperty(n)&&0===n.indexOf(t))return!0;return!1}(n)),s=!o&&"string"==typeof n,x="function"==typeof n,c=!1;if(!o){for(i in e)if(e.hasOwnProperty(i)){if(r=e[i],s&&r[n]){delete r[n],c=n;break}if(x)for(a in r)r.hasOwnProperty(a)&&r[a]===n&&(delete r[a],c=!0)}return c}t.clearSubscriptions(n)}}(i),"function"==typeof r&&r.amd?r((function(){return i})):(void 0!==t&&t.exports&&(e=t.exports=i),e.PubSub=i,t.exports=e=i)}("object"==typeof window&&window||this)}).call(this,n(223)(t))},function(t,e,n){var i=n(62)("wks"),r=n(32),a=n(4).Symbol,o="function"==typeof a;(t.exports=function(t){return i[t]||(i[t]=o&&a[t]||(o?a:r)("Symbol."+t))}).store=i},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var i=n(7);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(8)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var i=n(209),r=n(210),a=n(211),o=n(212);t.exports=function(t){return i(t)||r(t)||a(t)||o()}},function(t,e,n){var i=n(9),r=n(115),a=n(53),o=Object.defineProperty;e.f=n(10)?Object.defineProperty:function(t,e,n){if(i(t),e=a(e,!0),i(n),r)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){t.exports=n(56)},function(t,e,n){"use strict";var i=n(72),r=n(123),a=n(44),o=n(37);t.exports=n(95)(Array,"Array",(function(t,e){this._t=o(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";var i=n(54),r={};r[n(6)("toStringTag")]="z",r+""!="[object z]"&&n(17)(Object.prototype,"toString",(function(){return"[object "+i(this)+"]"}),!0)},function(t,e,n){"use strict";var i=n(148),r=Object.prototype.toString;function a(t){return"[object Array]"===r.call(t)}function o(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function x(t){return"[object Function]"===r.call(t)}function c(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.call(null,t[r],r,t)}t.exports={isArray:a,isArrayBuffer:function(t){return"[object ArrayBuffer]"===r.call(t)},isBuffer:function(t){return null!==t&&!o(t)&&null!==t.constructor&&!o(t.constructor)&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:s,isUndefined:o,isDate:function(t){return"[object Date]"===r.call(t)},isFile:function(t){return"[object File]"===r.call(t)},isBlob:function(t){return"[object Blob]"===r.call(t)},isFunction:x,isStream:function(t){return s(t)&&x(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function t(){var e={};function n(n,i){"object"==typeof e[i]&&"object"==typeof n?e[i]=t(e[i],n):e[i]=n}for(var i=0,r=arguments.length;i<r;i++)c(arguments[i],n);return e},deepMerge:function t(){var e={};function n(n,i){"object"==typeof e[i]&&"object"==typeof n?e[i]=t(e[i],n):e[i]="object"==typeof n?t({},n):n}for(var i=0,r=arguments.length;i<r;i++)c(arguments[i],n);return e},extend:function(t,e,n){return c(e,(function(e,r){t[r]=n&&"function"==typeof e?i(e,n):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,n){var i=n(4),r=n(19),a=n(23),o=n(32)("src"),s=n(163),x="toString",c=(""+s).split(x);n(33).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var x="function"==typeof n;x&&(a(n,"name")||r(n,"name",e)),t[e]!==n&&(x&&(a(n,o)||r(n,o,t[e]?""+t[e]:c.join(String(e)))),t===i?t[e]=n:s?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,x,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},function(t,e,n){var i=n(29),r=Math.min;t.exports=function(t){return 0<t?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(12),r=n(42);t.exports=n(10)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var i=n(28);t.exports=function(t){return Object(i(t))}},function(t,e,n){for(var i=n(14),r=n(48),a=n(17),o=n(4),s=n(19),x=n(44),c=n(6),u=c("iterator"),h=c("toStringTag"),l=x.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=r(f),p=0;p<d.length;p++){var A,m=d[p],v=f[m],g=o[m],b=g&&g.prototype;if(b&&(b[u]||s(b,u,l),b[h]||s(b,h,m),x[m]=l,v))for(A in i)b[A]||a(b,A,i[A],!0)}},function(t,e,n){var i=n(12).f,r=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in r||n(10)&&i(r,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(t){return""}}})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(36);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var i=n(116)(!0);n(95)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var i,r,a,o,s,x,c,u,h,l,f,d,p,A,m,v,g,b,y,w,_,S,E,M,C,D,T,L,k,R,P,O,B,G,I,z,N,F,U,H,j,V,W,K,Q,Y,X,J,Z,q,$,tt,et,nt,it,rt,at,ot,st,xt,ct,ut,ht,lt,ft,dt,pt,At,mt,vt,gt,bt,yt,wt,_t,St,Et,Mt,Ct,Dt,Tt,Lt,kt,Rt,Pt,Ot,Bt,Gt,It,zt,Nt,Ft,Ut,Ht,jt,Vt,Wt,Kt;n(10)?(i=n(34),r=n(4),a=n(8),o=n(3),s=n(135),x=n(184),c=n(24),u=n(43),h=n(42),l=n(19),f=n(45),d=n(29),p=n(18),A=n(136),m=n(68),v=n(53),g=n(23),b=n(54),y=n(7),w=n(20),_=n(92),S=n(47),E=n(124),M=n(38).f,C=n(93),D=n(32),T=n(6),L=n(79),k=n(88),R=n(94),P=n(14),O=n(44),B=n(71),G=n(69),I=n(97),z=n(185),N=n(12),F=n(55),U=N.f,H=F.f,j=r.RangeError,V=r.TypeError,W=r.Uint8Array,Q="Shared"+(K="ArrayBuffer"),Y="BYTES_PER_ELEMENT",X="prototype",J=Array[X],Z=x.ArrayBuffer,q=x.DataView,$=L(0),tt=L(2),et=L(3),nt=L(4),it=L(5),rt=L(6),at=k(!0),ot=k(!1),st=P.values,xt=P.keys,ct=P.entries,ut=J.lastIndexOf,ht=J.reduce,lt=J.reduceRight,ft=J.join,dt=J.sort,pt=J.slice,At=J.toString,mt=J.toLocaleString,vt=T("iterator"),gt=T("toStringTag"),bt=D("typed_constructor"),yt=D("def_constructor"),wt=s.CONSTR,_t=s.TYPED,St=s.VIEW,Et="Wrong length!",Mt=L(1,(function(t,e){return kt(R(t,t[yt]),e)})),Ct=a((function(){return 1===new W(new Uint16Array([1]).buffer)[0]})),Dt=!!W&&!!W[X].set&&a((function(){new W(1).set({})})),Tt=function(t,e){var n=d(t);if(n<0||n%e)throw j("Wrong offset!");return n},Lt=function(t){if(y(t)&&_t in t)return t;throw V(t+" is not a typed array!")},kt=function(t,e){if(!y(t)||!(bt in t))throw V("It is not a typed array constructor!");return new t(e)},Rt=function(t,e){return Pt(R(t,t[yt]),e)},Pt=function(t,e){for(var n=0,i=e.length,r=kt(t,i);n<i;)r[n]=e[n++];return r},Ot=function(t,e,n){U(t,e,{get:function(){return this._d[n]}})},Bt=function(t,e,n){var i,r,a,o,s,x,u=w(t),h=arguments.length,l=1<h?e:void 0,f=void 0!==l,d=C(u);if(null!=d&&!_(d)){for(x=d.call(u),a=[],i=0;!(s=x.next()).done;i++)a.push(s.value);u=a}for(f&&2<h&&(l=c(l,n,2)),i=0,r=p(u.length),o=kt(this,r);i<r;i++)o[i]=f?l(u[i],i):u[i];return o},Gt=function(){for(var t=0,e=arguments.length,n=kt(this,e);t<e;)n[t]=arguments[t++];return n},It=!!W&&a((function(){mt.call(new W(1))})),zt=function(){return mt.apply(It?pt.call(Lt(this)):Lt(this),arguments)},Nt={copyWithin:function(t,e,n){return z.call(Lt(this),t,e,2<arguments.length?n:void 0)},every:function(t,e){return nt(Lt(this),t,1<arguments.length?e:void 0)},fill:function(t){return I.apply(Lt(this),arguments)},filter:function(t,e){return Rt(this,tt(Lt(this),t,1<arguments.length?e:void 0))},find:function(t,e){return it(Lt(this),t,1<arguments.length?e:void 0)},findIndex:function(t,e){return rt(Lt(this),t,1<arguments.length?e:void 0)},forEach:function(t,e){$(Lt(this),t,1<arguments.length?e:void 0)},indexOf:function(t,e){return ot(Lt(this),t,1<arguments.length?e:void 0)},includes:function(t,e){return at(Lt(this),t,1<arguments.length?e:void 0)},join:function(t){return ft.apply(Lt(this),arguments)},lastIndexOf:function(t){return ut.apply(Lt(this),arguments)},map:function(t,e){return Mt(Lt(this),t,1<arguments.length?e:void 0)},reduce:function(t){return ht.apply(Lt(this),arguments)},reduceRight:function(t){return lt.apply(Lt(this),arguments)},reverse:function(){for(var t,e=this,n=Lt(e).length,i=Math.floor(n/2),r=0;r<i;)t=e[r],e[r++]=e[--n],e[n]=t;return e},some:function(t,e){return et(Lt(this),t,1<arguments.length?e:void 0)},sort:function(t){return dt.call(Lt(this),t)},subarray:function(t,e){var n=Lt(this),i=n.length,r=m(t,i);return new(R(n,n[yt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,p((void 0===e?i:m(e,i))-r))}},Ft=function(t,e){return Rt(this,pt.call(Lt(this),t,e))},Ut=function(t,e){Lt(this);var n=Tt(e,1),i=this.length,r=w(t),a=p(r.length),o=0;if(i<a+n)throw j(Et);for(;o<a;)this[n+o]=r[o++]},Ht={entries:function(){return ct.call(Lt(this))},keys:function(){return xt.call(Lt(this))},values:function(){return st.call(Lt(this))}},jt=function(t,e){return y(t)&&t[_t]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Vt=function(t,e){return jt(t,e=v(e,!0))?h(2,t[e]):H(t,e)},Wt=function(t,e,n){return!(jt(t,e=v(e,!0))&&y(n)&&g(n,"value"))||g(n,"get")||g(n,"set")||n.configurable||g(n,"writable")&&!n.writable||g(n,"enumerable")&&!n.enumerable?U(t,e,n):(t[e]=n.value,t)},wt||(F.f=Vt,N.f=Wt),o(o.S+o.F*!wt,"Object",{getOwnPropertyDescriptor:Vt,defineProperty:Wt}),a((function(){At.call({})}))&&(At=mt=function(){return ft.call(this)}),Kt=f({},Nt),f(Kt,Ht),l(Kt,vt,Ht.values),f(Kt,{slice:Ft,set:Ut,constructor:function(){},toString:At,toLocaleString:zt}),Ot(Kt,"buffer","b"),Ot(Kt,"byteOffset","o"),Ot(Kt,"byteLength","l"),Ot(Kt,"length","e"),U(Kt,gt,{get:function(){return this[_t]}}),t.exports=function(t,e,n,x){function c(t,n){U(t,n,{get:function(){return t=n,(i=this._d).v[f](t*e+i.o,Ct);var t,i},set:function(t){return i=n,r=t,a=this._d,x&&(r=(r=Math.round(r))<0?0:255<r?255:255&r),void a.v[d](i*e+a.o,r,Ct);var i,r,a},enumerable:!0})}var h=t+((x=!!x)?"Clamped":"")+"Array",f="get"+t,d="set"+t,m=r[h],v=m||{},g=m&&E(m),w=!m||!s.ABV,_={},C=m&&m[X];w?(m=n((function(t,n,i,r){u(t,m,h,"_d");var a,o,s,x,f=0,d=0;if(y(n)){if(!(n instanceof Z||(x=b(n))==K||x==Q))return _t in n?Pt(m,n):Bt.call(m,n);a=n,d=Tt(i,e);var v=n.byteLength;if(void 0===r){if(v%e)throw j(Et);if((o=v-d)<0)throw j(Et)}else if(v<(o=p(r)*e)+d)throw j(Et);s=o/e}else s=A(n),a=new Z(o=s*e);for(l(t,"_d",{b:a,o:d,l:o,e:s,v:new q(a)});f<s;)c(t,f++)})),C=m[X]=S(Kt),l(C,"constructor",m)):a((function(){m(1)}))&&a((function(){new m(-1)}))&&B((function(t){new m,new m(null),new m(1.5),new m(t)}),!0)||(m=n((function(t,n,i,r){var a;return u(t,m,h),y(n)?n instanceof Z||(a=b(n))==K||a==Q?void 0!==r?new v(n,Tt(i,e),r):void 0!==i?new v(n,Tt(i,e)):new v(n):_t in n?Pt(m,n):Bt.call(m,n):new v(A(n))})),$(g!==Function.prototype?M(v).concat(M(g)):M(v),(function(t){t in m||l(m,t,v[t])})),m[X]=C,i||(C.constructor=m));var D=C[vt],T=!!D&&("values"==D.name||null==D.name),L=Ht.values;l(m,bt,!0),l(C,_t,h),l(C,St,!0),l(C,yt,m),(x?new m(1)[gt]==h:gt in C)||U(C,gt,{get:function(){return h}}),_[h]=m,o(o.G+o.W+o.F*(m!=v),_),o(o.S,h,{BYTES_PER_ELEMENT:e}),o(o.S+o.F*a((function(){v.of.call(m,1)})),h,{from:Bt,of:Gt}),Y in C||l(C,Y,e),o(o.P,h,Nt),G(h),o(o.P+o.F*Dt,h,{set:Ut}),o(o.P+o.F*!T,h,Ht),i||C.toString==At||(C.toString=At),o(o.P+o.F*a((function(){new m(1).slice()})),h,{slice:Ft}),o(o.P+o.F*(a((function(){return[1,2].toLocaleString()!=new m([1,2]).toLocaleString()}))||!a((function(){C.toLocaleString.call([1,2])}))),h,{toLocaleString:zt}),O[h]=T?D:L,i||T||l(C,vt,L)}):t.exports=function(){}},function(t,e){function n(t,e,n,i,r,a,o){try{var s=t[a](o),x=s.value}catch(t){return void n(t)}s.done?e(x):Promise.resolve(x).then(i,r)}t.exports=function(t){return function(){var e=this,i=arguments;return new Promise((function(r,a){var o=t.apply(e,i);function s(t){n(o,r,a,s,x,"next",t)}function x(t){n(o,r,a,s,x,"throw",t)}s(void 0)}))}}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(0<t?i:n)(t)}},function(t,e,n){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e,n,i=Array.prototype.slice.call(arguments,1);i.length;){var r=i.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var a in r)e=r,n=a,Object.prototype.hasOwnProperty.call(e,n)&&(t[a]=r[a])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var r={arraySet:function(t,e,n,i,r){if(e.subarray&&t.subarray)t.set(e.subarray(n,n+i),r);else for(var a=0;a<i;a++)t[r+a]=e[n+a]},flattenChunks:function(t){for(var e,n,i,r=0,a=0,o=t.length;a<o;a++)r+=t[a].length;for(i=new Uint8Array(r),a=e=0,o=t.length;a<o;a++)n=t[a],i.set(n,e),e+=n.length;return i}},a={arraySet:function(t,e,n,i,r){for(var a=0;a<i;a++)t[r+a]=e[n+a]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,r)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,a))},e.setTyped(i)},function(t,e,n){"use strict";function i(t){n(17)(RegExp.prototype,s,t,!0)}n(162);var r=n(9),a=n(61),o=n(10),s="toString",x=/./[s];n(8)((function(){return"/a/b"!=x.call({source:"a",flags:"b"})}))?i((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?a.call(t):void 0)})):x.name!=s&&i((function(){return x.call(this)}))},function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports=!1},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var i=n(87),r=n(28);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(117),r=n(90).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){var i=n(7);t.exports=function(t,e){if(!i(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){var i=n(3);i(i.S+i.F,"Object",{assign:n(134)})},function(t,e,n){n(26)("Float32",4,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e){t.exports={}},function(t,e,n){var i=n(17);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){var i=n(12).f,r=n(23),a=n(6)("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,a)&&i(t,a,{configurable:!0,value:e})}},function(t,e,n){function i(){}var r=n(9),a=n(171),o=n(90),s=n(89)("IE_PROTO"),x="prototype",c=function(){var t,e=n(83)("iframe"),i=o.length;for(e.style.display="none",n(121).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;i--;)delete c[x][o[i]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(i[x]=r(t),n=new i,i[x]=null,n[s]=t):n=c(),void 0===e?n:a(n,e)}},function(t,e,n){var i=n(117),r=n(90);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e,n){function i(t){s(t,r,{value:{i:"O"+ ++x,w:{}}})}var r=n(32)("meta"),a=n(7),o=n(23),s=n(12).f,x=0,c=Object.isExtensible||function(){return!0},u=!n(8)((function(){return c(Object.preventExtensions({}))})),h=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!a(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!e)return"E";i(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!c(t))return!0;if(!e)return!1;i(t)}return t[r].w},onFreeze:function(t){return u&&h.NEED&&c(t)&&!o(t,r)&&i(t),t}}},function(t,e,n){"use strict";n(186)("sub",(function(t){return function(){return t(this,"sub","","")}}))},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e,n){t.exports=n(224)},function(t,e,n){var i=n(7);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var i=n(35),r=n(6)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:a?i(e):"Object"==(o=i(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,n){var i=n(67),r=n(42),a=n(37),o=n(53),s=n(23),x=n(115),c=Object.getOwnPropertyDescriptor;e.f=n(10)?c:function(t,e){if(t=a(t),e=o(e,!0),x)try{return c(t,e)}catch(t){}if(s(t,e))return r(!i.f.call(t,e),t[e])}},function(t,e,n){var i=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function x(t,n,i,r){var a,o,s,x,A=n&&n.prototype instanceof p?n:p,m=Object.create(A.prototype),v=new M(r||[]);return m._invoke=(a=t,o=i,s=v,x=u,function(t,n){if(x===l)throw new Error("Generator is already running");if(x===f){if("throw"===t)throw n;return D()}for(s.method=t,s.arg=n;;){var i=s.delegate;if(i){var r=function t(n,i){var r=n.iterator[i.method];if(r===e){if(i.delegate=null,"throw"===i.method){if(n.iterator.return&&(i.method="return",i.arg=e,t(n,i),"throw"===i.method))return d;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var a=c(r,n.iterator,i.arg);if("throw"===a.type)return i.method="throw",i.arg=a.arg,i.delegate=null,d;var o=a.arg;return o?o.done?(i[n.resultName]=o.value,i.next=n.nextLoc,"return"!==i.method&&(i.method="next",i.arg=e),i.delegate=null,d):o:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,d)}(i,s);if(r){if(r===d)continue;return r}}if("next"===s.method)s.sent=s._sent=s.arg;else if("throw"===s.method){if(x===u)throw x=f,s.arg;s.dispatchException(s.arg)}else"return"===s.method&&s.abrupt("return",s.arg);x=l;var p=c(a,o,s);if("normal"===p.type){if(x=s.done?f:h,p.arg===d)continue;return{value:p.arg,done:s.done}}"throw"===p.type&&(x=f,s.method="throw",s.arg=p.arg)}}),m}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=x;var u="suspendedStart",h="suspendedYield",l="executing",f="completed",d={};function p(){}function A(){}function m(){}var v={};v[a]=function(){return this};var g=Object.getPrototypeOf,b=g&&g(g(C([])));b&&b!==n&&i.call(b,a)&&(v=b);var y=m.prototype=p.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function _(t,e){var n;this._invoke=function(r,a){function o(){return new e((function(n,o){!function n(r,a,o,s){var x=c(t[r],t,a);if("throw"!==x.type){var u=x.arg,h=u.value;return h&&"object"==typeof h&&i.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,o,s)}),(function(t){n("throw",t,o,s)})):e.resolve(h).then((function(t){u.value=t,o(u)}),(function(t){return n("throw",t,o,s)}))}s(x.arg)}(r,a,n,o)}))}return n=n?n.then(o,o):o()}}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function M(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r<t.length;)if(i.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}return{next:D}}function D(){return{value:e,done:!0}}return(A.prototype=y.constructor=m).constructor=A,m[s]=A.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===A||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(y),t},t.awrap=function(t){return{__await:t}},w(_.prototype),_.prototype[o]=function(){return this},t.AsyncIterator=_,t.async=function(e,n,i,r,a){void 0===a&&(a=Promise);var o=new _(x(e,n,i,r),a);return t.isGeneratorFunction(n)?o:o.next().then((function(t){return t.done?t.value:o.next()}))},w(y),y[s]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var i=e.pop();if(i in t)return n.value=i,n.done=!1,n}return n.done=!0,n}},t.values=C,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(E),!t)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(i,r){return s.type="throw",s.arg=t,n.next=i,r&&(n.method="next",n.arg=e),!!r}for(var a=this.tryEntries.length-1;0<=a;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var x=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(x&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(x){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===t||"continue"===t)&&a.tryLoc<=e&&e<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=t,o.arg=e,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i,r=n.completion;return"throw"===r.type&&(i=r.arg,E(n)),i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:C(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=i}catch(t){Function("r","regeneratorRuntime = r")(i)}},function(t,e,n){"use strict";function i(){}function r(t){var e;return!(!A(t)||"function"!=typeof(e=t.then))&&e}function a(t,e){var n;t._n||(t._n=!0,n=t._c,w((function(){for(var i=t._v,a=1==t._s,o=0;n.length>o;)!function(e){var n,o,s,x=a?e.ok:e.fail,c=e.resolve,u=e.reject,h=e.domain;try{x?(a||(2==t._h&&z(t),t._h=1),!0===x?n=i:(h&&h.enter(),n=x(i),h&&(h.exit(),s=!0)),n===e.promise?u(D("Promise-chain cycle")):(o=r(n))?o.call(n,c,u):c(n)):u(i)}catch(e){h&&!s&&h.exit(),u(e)}}(n[o++]);t._c=[],t._n=!1,e&&!t._h&&G(t)})))}function o(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),a(e,!0))}var s,x,c,u,h=n(34),l=n(4),f=n(24),d=n(54),p=n(3),A=n(7),m=n(36),v=n(43),g=n(70),b=n(94),y=n(119).set,w=n(166)(),_=n(122),S=n(167),E=n(168),M=n(169),C="Promise",D=l.TypeError,T=l.process,L=T&&T.versions,k=L&&L.v8||"",R=l[C],P="process"==d(T),O=x=_.f,B=!!function(){try{var t=R.resolve(1),e=(t.constructor={})[n(6)("species")]=function(t){t(i,i)};return(P||"function"==typeof PromiseRejectionEvent)&&t.then(i)instanceof e&&0!==k.indexOf("6.6")&&-1===E.indexOf("Chrome/66")}catch(t){}}(),G=function(t){y.call(l,(function(){var e,n,i,r=t._v,a=I(t);if(a&&(e=S((function(){P?T.emit("unhandledRejection",r,t):(n=l.onunhandledrejection)?n({promise:t,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)})),t._h=P||I(t)?2:1),t._a=void 0,a&&e.e)throw e.v}))},I=function(t){return 1!==t._h&&0===(t._a||t._c).length},z=function(t){y.call(l,(function(){var e;P?T.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})}))},N=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw D("Promise can't be resolved itself");(e=r(t))?w((function(){var i={_w:n,_d:!1};try{e.call(t,f(N,i,1),f(o,i,1))}catch(t){o.call(i,t)}})):(n._v=t,n._s=1,a(n,!1))}catch(t){o.call({_w:n,_d:!1},t)}}};B||(R=function(t){v(this,R,C,"_h"),m(t),s.call(this);try{t(f(N,this,1),f(o,this,1))}catch(t){o.call(this,t)}},(s=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(45)(R.prototype,{then:function(t,e){var n=O(b(this,R));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=P?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&a(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),c=function(){var t=new s;this.promise=t,this.resolve=f(N,t,1),this.reject=f(o,t,1)},_.f=O=function(t){return t===R||t===u?new c:x(t)}),p(p.G+p.W+p.F*!B,{Promise:R}),n(46)(R,C),n(69)(C),u=n(33)[C],p(p.S+p.F*!B,C,{reject:function(t){var e=O(this);return(0,e.reject)(t),e.promise}}),p(p.S+p.F*(h||!B),C,{resolve:function(t){return M(h&&this===u?R:this,t)}}),p(p.S+p.F*!(B&&n(71)((function(t){R.all(t).catch(i)}))),C,{all:function(t){var e=this,n=O(e),i=n.resolve,r=n.reject,a=S((function(){var n=[],a=0,o=1;g(t,!1,(function(t){var s=a++,x=!1;n.push(void 0),o++,e.resolve(t).then((function(t){x||(x=!0,n[s]=t,--o||i(n))}),r)})),--o||i(n)}));return a.e&&r(a.v),n.promise},race:function(t){var e=this,n=O(e),i=n.reject,r=S((function(){g(t,!1,(function(t){e.resolve(t).then(n.resolve,i)}))}));return r.e&&i(r.v),n.promise}})},function(t,e,n){"use strict";var i=n(132),r=n(39);t.exports=n(80)("Map",(function(t){return function(e){return t(this,0<arguments.length?e:void 0)}}),{get:function(t){var e=i.getEntry(r(this,"Map"),t);return e&&e.v},set:function(t,e){return i.def(r(this,"Map"),0===t?0:t,e)}},i,!0)},function(t,e){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(t){return typeof t}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(e)}t.exports=n},function(t,e,n){(function(n){var i,r;r="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:this,t.exports=function(n){"use strict";var r=(n=n||{}).Base64,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=function(t){for(var e={},n=0,i=t.length;n<i;n++)e[t.charAt(n)]=n;return e}(a),s=String.fromCharCode,x=function(t){if(t.length<2)return(e=t.charCodeAt(0))<128?t:e<2048?s(192|e>>>6)+s(128|63&e):s(224|e>>>12&15)+s(128|e>>>6&63)+s(128|63&e);var e=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return s(240|e>>>18&7)+s(128|e>>>12&63)+s(128|e>>>6&63)+s(128|63&e)},c=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,u=function(t){return t.replace(c,x)},h=function(t){var e=[0,2,1][t.length%3],n=t.charCodeAt(0)<<16|(t.length>1?t.charCodeAt(1):0)<<8|(t.length>2?t.charCodeAt(2):0);return[a.charAt(n>>>18),a.charAt(n>>>12&63),e>=2?"=":a.charAt(n>>>6&63),e>=1?"=":a.charAt(63&n)].join("")},l=n.btoa&&"function"==typeof n.btoa?function(t){return n.btoa(t)}:function(t){if(t.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return t.replace(/[\s\S]{1,3}/g,h)},f=function(t){return l(u(String(t)))},d=function(t,e){return e?f(String(t)).replace(/[+\/]/g,(function(t){return"+"==t?"-":"_"})).replace(/=/g,""):f(String(t))},p=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,A=function(t){switch(t.length){case 4:var e=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return s(55296+(e>>>10))+s(56320+(1023&e));case 3:return s((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return s((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},m=function(t){return t.replace(p,A)},v=function(t){var e=t.length,n=e%4,i=(e>0?o[t.charAt(0)]<<18:0)|(e>1?o[t.charAt(1)]<<12:0)|(e>2?o[t.charAt(2)]<<6:0)|(e>3?o[t.charAt(3)]:0),r=[s(i>>>16),s(i>>>8&255),s(255&i)];return r.length-=[0,0,2,1][n],r.join("")},g=n.atob&&"function"==typeof n.atob?function(t){return n.atob(t)}:function(t){return t.replace(/\S{1,4}/g,v)},b=function(t){return g(String(t).replace(/[^A-Za-z0-9\+\/]/g,""))},y=function(t){return function(t){return m(g(t))}(String(t).replace(/[-_]/g,(function(t){return"-"==t?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,""))};if(n.Base64={VERSION:"2.6.1",atob:b,btoa:l,fromBase64:y,toBase64:d,utob:u,encode:d,encodeURI:function(t){return d(t,!0)},btou:m,decode:y,noConflict:function(){var t=n.Base64;return n.Base64=r,t},fromUint8Array:function(t){return l(Array.from(t,(function(t){return String.fromCharCode(t)})).join(""))},toUint8Array:function(t){return Uint8Array.from(b(t),(function(t){return t.charCodeAt(0)}))}},"function"==typeof Object.defineProperty){var w=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",w((function(){return y(this)}))),Object.defineProperty(String.prototype,"toBase64",w((function(t){return d(this,t)}))),Object.defineProperty(String.prototype,"toBase64URI",w((function(){return d(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),t.exports?t.exports.Base64=n.Base64:void 0===(i=function(){return n.Base64}.apply(e,[]))||(t.exports=i),{Base64:n.Base64}}(r)}).call(this,n(241))},function(t,e,n){"use strict";var i=n(9);t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var i=n(33),r=n(4),a="__core-js_shared__",o=r[a]||(r[a]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n(34)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var i=n(9),r=n(20),a=n(18),o=n(29),s=n(84),x=n(64),c=Math.max,u=Math.min,h=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g;n(65)("replace",2,(function(t,e,n,d){return[function(i,r){var a=t(this),o=null==i?void 0:i[e];return void 0!==o?o.call(i,a,r):n.call(String(a),i,r)},function(t,e){var p=d(n,t,this,e);if(p.done)return p.value;var A=i(t),m=String(this),v="function"==typeof e;v||(e=String(e));var g,b=A.global;b&&(g=A.unicode,A.lastIndex=0);for(var y=[];;){var w=x(A,m);if(null===w)break;if(y.push(w),!b)break;""===String(w[0])&&(A.lastIndex=s(m,a(A.lastIndex),g))}for(var _,S="",E=0,M=0;M<y.length;M++){w=y[M];for(var C=String(w[0]),D=c(u(o(w.index),m.length),0),T=[],L=1;L<w.length;L++)T.push(void 0===(_=w[L])?_:String(_));var k,R=w.groups,P=v?(k=[C].concat(T,D,m),void 0!==R&&k.push(R),String(e.apply(void 0,k))):function(t,e,i,a,o,s){var x=i+t.length,c=a.length,u=f;return void 0!==o&&(o=r(o),u=l),n.call(s,u,(function(n,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(x);case"<":s=o[r.slice(1,-1)];break;default:var u=+r;if(0==u)return n;if(c<u){var l=h(u/10);return 0===l?n:l<=c?void 0===a[l-1]?r.charAt(1):a[l-1]+r.charAt(1):n}s=a[u-1]}return void 0===s?"":s}))}(C,m,D,T,R,e);E<=D&&(S+=m.slice(E,D)+P,E=D+C.length)}return S+m.slice(E)}]}))},function(t,e,n){"use strict";var i=n(54),r=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!=typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(t,e)}},function(t,e,n){"use strict";n(164);var i=n(17),r=n(19),a=n(8),o=n(28),s=n(6),x=n(85),c=s("species"),u=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),h=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var l,f,d,p,A=s(t),m=!a((function(){var e={};return e[A]=function(){return 7},7!=""[t](e)})),v=m?!a((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[A](""),!e})):void 0;m&&v&&("replace"!==t||u)&&("split"!==t||h)||(l=/./[A],d=(f=n(o,A,""[t],(function(t,e,n,i,r){return e.exec===x?m&&!r?{done:!0,value:l.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}})))[0],p=f[1],i(String.prototype,t,d),r(RegExp.prototype,A,2==e?function(t,e){return p.call(t,this,e)}:function(t){return p.call(t,this)}))}},function(t,e,n){var i=n(4),r=n(86),a=n(12).f,o=n(38).f,s=n(91),x=n(61),c=i.RegExp,u=c,h=c.prototype,l=/a/g,f=/a/g,d=new c(l)!==l;if(n(10)&&(!d||n(8)((function(){return f[n(6)("match")]=!1,c(l)!=l||c(f)==f||"/a/i"!=c(l,"i")})))){c=function(t,e){var n=this instanceof c,i=s(t),a=void 0===e;return!n&&i&&t.constructor===c&&a?t:r(d?new u(i&&!a?t.source:t,e):u((i=t instanceof c)?t.source:t,i&&a?x.call(t):e),n?this:h,c)};for(var p=o(u),A=0;p.length>A;)!function(t){t in c||a(c,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})}(p[A++]);(h.constructor=c).prototype=h,n(17)(i,"RegExp",c)}n(69)("RegExp")},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var i=n(29),r=Math.max,a=Math.min;t.exports=function(t,e){return(t=i(t))<0?r(t+e,0):a(t,e)}},function(t,e,n){"use strict";var i=n(4),r=n(12),a=n(10),o=n(6)("species");t.exports=function(t){var e=i[t];a&&e&&!e[o]&&r.f(e,o,{configurable:!0,get:function(){return this}})}},function(t,e,n){var i=n(24),r=n(118),a=n(92),o=n(9),s=n(18),x=n(93),c={},u={};(e=t.exports=function(t,e,n,h,l){var f,d,p,A,m=l?function(){return t}:x(t),v=i(n,h,e?2:1),g=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(a(m)){for(f=s(t.length);g<f;g++)if((A=e?v(o(d=t[g])[0],d[1]):v(t[g]))===c||A===u)return A}else for(p=m.call(t);!(d=p.next()).done;)if((A=r(p,v,d.value,e))===c||A===u)return A}).BREAK=c,e.RETURN=u},function(t,e,n){var i=n(6)("iterator"),r=!1;try{var a=[7][i]();a.return=function(){r=!0},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var a=[7],o=a[i]();o.next=function(){return{done:n=!0}},a[i]=function(){return o},t(a)}catch(t){}return n}},function(t,e,n){var i=n(6)("unscopables"),r=Array.prototype;null==r[i]&&n(19)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(20),r=n(48);n(125)("keys",(function(){return function(t){return r(i(t))}}))},function(t,e,n){n(126)("asyncIterator")},function(t,e,n){"use strict";var i=n(24),r=n(3),a=n(20),o=n(118),s=n(92),x=n(18),c=n(128),u=n(93);r(r.S+r.F*!n(71)((function(t){Array.from(t)})),"Array",{from:function(t,e,n){var r,h,l,f,d=a(t),p="function"==typeof this?this:Array,A=arguments.length,m=1<A?e:void 0,v=void 0!==m,g=0,b=u(d);if(v&&(m=i(m,2<A?n:void 0,2)),null==b||p==Array&&s(b))for(h=new p(r=x(d.length));g<r;g++)c(h,g,v?m(d[g],g):d[g]);else for(f=b.call(d),h=new p;!(l=f.next()).done;g++)c(h,g,v?o(f,m,[l.value,g],!0):l.value);return h.length=g,h}})},function(t,e,n){"use strict";var i=n(91),r=n(9),a=n(94),o=n(84),s=n(18),x=n(64),c=n(85),u=n(8),h=Math.min,l=[].push,f="split",d="length",p="lastIndex",A=4294967295,m=!u((function(){RegExp(A,"y")}));n(65)("split",2,(function(t,e,n,u){var v="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[d]||2!="ab"[f](/(?:ab)*/)[d]||4!="."[f](/(.?)(.?)/)[d]||1<"."[f](/()()/)[d]||""[f](/.?/)[d]?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!i(t))return n.call(r,t,e);for(var a,o,s,x=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,f=void 0===e?A:e>>>0,m=new RegExp(t.source,u+"g");(a=c.call(m,r))&&!(h<(o=m[p])&&(x.push(r.slice(h,a.index)),1<a[d]&&a.index<r[d]&&l.apply(x,a.slice(1)),s=a[0][d],h=o,x[d]>=f));)m[p]===a.index&&m[p]++;return h===r[d]?!s&&m.test("")||x.push(""):x.push(r.slice(h)),x[d]>f?x.slice(0,f):x}:"0"[f](void 0,0)[d]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n;return[function(n,i){var r=t(this),a=null==n?void 0:n[e];return void 0!==a?a.call(n,r,i):v.call(String(r),n,i)},function(t,e){var i=u(v,t,this,e,v!==n);if(i.done)return i.value;var c=r(t),l=String(this),f=a(c,RegExp),d=c.unicode,p=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(m?"y":"g"),g=new f(m?c:"^(?:"+c.source+")",p),b=void 0===e?A:e>>>0;if(0==b)return[];if(0===l.length)return null===x(g,l)?[l]:[];for(var y=0,w=0,_=[];w<l.length;){g.lastIndex=m?w:0;var S,E=x(g,m?l:l.slice(w));if(null===E||(S=h(s(g.lastIndex+(m?0:w)),l.length))===y)w=o(l,w,d);else{if(_.push(l.slice(y,w)),_.length===b)return _;for(var M=1;M<=E.length-1;M++)if(_.push(E[M]),_.length===b)return _;w=y=S}}return _.push(l.slice(y)),_}]}))},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";function i(t){var e=Q[t]=L(N[H]);return e._k=t,e}function r(t,e){S(t);for(var n,i=w(e=C(e)),r=0,a=i.length;r<a;)et(t,n=i[r++],e[n]);return t}function a(t){var e=W.call(this,t=D(t,!0));return!(this===X&&u(Q,t)&&!u(Y,t))&&(!(e||!u(this,t)||!u(Q,t)||u(this,j)&&this[j][t])||e)}function o(t,e){if(t=C(t),e=D(e,!0),t!==X||!u(Q,e)||u(Y,e)){var n=G(t,e);return!n||!u(Q,e)||u(t,j)&&t[j][e]||(n.enumerable=!0),n}}function s(t){for(var e,n=z(C(t)),i=[],r=0;n.length>r;)u(Q,e=n[r++])||e==j||e==d||i.push(e);return i}function x(t){for(var e,n=t===X,i=z(n?Y:C(t)),r=[],a=0;i.length>a;)!u(Q,e=i[a++])||n&&!u(X,e)||r.push(Q[e]);return r}var c=n(4),u=n(23),h=n(10),l=n(3),f=n(17),d=n(49).KEY,p=n(8),A=n(62),m=n(46),v=n(32),g=n(6),b=n(127),y=n(126),w=n(174),_=n(130),S=n(9),E=n(7),M=n(20),C=n(37),D=n(53),T=n(42),L=n(47),k=n(175),R=n(55),P=n(77),O=n(12),B=n(48),G=R.f,I=O.f,z=k.f,N=c.Symbol,F=c.JSON,U=F&&F.stringify,H="prototype",j=g("_hidden"),V=g("toPrimitive"),W={}.propertyIsEnumerable,K=A("symbol-registry"),Q=A("symbols"),Y=A("op-symbols"),X=Object[H],J="function"==typeof N&&!!P.f,Z=c.QObject,q=!Z||!Z[H]||!Z[H].findChild,$=h&&p((function(){return 7!=L(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a}))?function(t,e,n){var i=G(X,e);i&&delete X[e],I(t,e,n),i&&t!==X&&I(X,e,i)}:I,tt=J&&"symbol"==typeof N.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof N},et=function(t,e,n){return t===X&&et(Y,e,n),S(t),e=D(e,!0),S(n),u(Q,e)?(n.enumerable?(u(t,j)&&t[j][e]&&(t[j][e]=!1),n=L(n,{enumerable:T(0,!1)})):(u(t,j)||I(t,j,T(1,{})),t[j][e]=!0),$(t,e,n)):I(t,e,n)};J||(f((N=function(t){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var e=v(0<arguments.length?t:void 0),n=function(t){this===X&&n.call(Y,t),u(this,j)&&u(this[j],e)&&(this[j][e]=!1),$(this,e,T(1,t))};return h&&q&&$(X,e,{configurable:!0,set:n}),i(e)})[H],"toString",(function(){return this._k})),R.f=o,O.f=et,n(38).f=k.f=s,n(67).f=a,P.f=x,h&&!n(34)&&f(X,"propertyIsEnumerable",a,!0),b.f=function(t){return i(g(t))}),l(l.G+l.W+l.F*!J,{Symbol:N});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),it=0;nt.length>it;)g(nt[it++]);for(var rt=B(g.store),at=0;rt.length>at;)y(rt[at++]);l(l.S+l.F*!J,"Symbol",{for:function(t){return u(K,t+="")?K[t]:K[t]=N(t)},keyFor:function(t){if(!tt(t))throw TypeError(t+" is not a symbol!");for(var e in K)if(K[e]===t)return e},useSetter:function(){q=!0},useSimple:function(){q=!1}}),l(l.S+l.F*!J,"Object",{create:function(t,e){return void 0===e?L(t):r(L(t),e)},defineProperty:et,defineProperties:r,getOwnPropertyDescriptor:o,getOwnPropertyNames:s,getOwnPropertySymbols:x});var ot=p((function(){P.f(1)}));l(l.S+l.F*ot,"Object",{getOwnPropertySymbols:function(t){return P.f(M(t))}}),F&&l(l.S+l.F*(!J||p((function(){var t=N();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,i=[t],r=1;r<arguments.length;)i.push(arguments[r++]);if(n=e=i[1],(E(e)||void 0!==t)&&!tt(t))return _(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!tt(e))return e}),i[1]=e,U.apply(F,i)}}),N[H][V]||n(19)(N[H],V,N[H].valueOf),m(N,"Symbol"),m(Math,"Math",!0),m(c.JSON,"JSON",!0)},function(t,e,n){var i=n(24),r=n(87),a=n(20),o=n(18),s=n(182);t.exports=function(t,e){var n=1==t,x=2==t,c=3==t,u=4==t,h=6==t,l=5==t||h,f=e||s;return function(e,s,d){for(var p,A,m=a(e),v=r(m),g=i(s,d,3),b=o(v.length),y=0,w=n?f(e,b):x?f(e,0):void 0;y<b;y++)if((l||y in v)&&(A=g(p=v[y],y,m),t))if(n)w[y]=A;else if(A)switch(t){case 3:return!0;case 5:return p;case 6:return y;case 2:w.push(p)}else if(u)return!1;return h?-1:c||u?u:w}}},function(t,e,n){"use strict";var i=n(4),r=n(3),a=n(17),o=n(45),s=n(49),x=n(70),c=n(43),u=n(7),h=n(8),l=n(71),f=n(46),d=n(86);t.exports=function(t,e,n,p,A,m){function v(t){var e=C[t];a(C,t,"delete"==t||"has"==t?function(t){return!(m&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})}var g,b,y,w,_,S=i[t],E=S,M=A?"set":"add",C=E&&E.prototype,D={};return"function"==typeof E&&(m||C.forEach&&!h((function(){(new E).entries().next()})))?(b=(g=new E)[M](m?{}:-0,1)!=g,y=h((function(){g.has(1)})),w=l((function(t){new E(t)})),_=!m&&h((function(){for(var t=new E,e=5;e--;)t[M](e,e);return!t.has(-0)})),w||(((E=e((function(e,n){c(e,E,t);var i=d(new S,e,E);return null!=n&&x(n,A,i[M],i),i}))).prototype=C).constructor=E),(y||_)&&(v("delete"),v("has"),A&&v("get")),(_||b)&&v(M),m&&C.clear&&delete C.clear):(E=p.getConstructor(e,t,A,M),o(E.prototype,n),s.NEED=!0),f(E,t),D[t]=E,r(r.G+r.W+r.F*(E!=S),D),m||p.setStrong(E,t,A),E}},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";var i=n(3),r=n(36),a=n(20),o=n(8),s=[].sort,x=[1,2,3];i(i.P+i.F*(o((function(){x.sort(void 0)}))||!o((function(){x.sort(null)}))||!n(195)(s)),"Array",{sort:function(t){return void 0===t?s.call(a(this)):s.call(a(this),r(t))}})},function(t,e,n){var i=n(7),r=n(4).document,a=i(r)&&i(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},function(t,e,n){"use strict";var i=n(116)(!0);t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},function(t,e,n){"use strict";var i,r,a=n(61),o=RegExp.prototype.exec,s=String.prototype.replace,x=o,c="lastIndex",u=(i=/a/,r=/b*/g,o.call(i,"a"),o.call(r,"a"),0!==i[c]||0!==r[c]),h=void 0!==/()??/.exec("")[1];(u||h)&&(x=function(t){var e,n,i,r,x=this;return h&&(n=new RegExp("^"+x.source+"$(?!\\s)",a.call(x))),u&&(e=x[c]),i=o.call(x,t),u&&i&&(x[c]=x.global?i.index+i[0].length:e),h&&i&&1<i.length&&s.call(i[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(i[r]=void 0)})),i}),t.exports=x},function(t,e,n){var i=n(7),r=n(165).set;t.exports=function(t,e,n){var a,o=e.constructor;return o!==n&&"function"==typeof o&&(a=o.prototype)!==n.prototype&&i(a)&&r&&r(t,a),t}},function(t,e,n){var i=n(35);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t,e,n){var i=n(37),r=n(18),a=n(68);t.exports=function(t){return function(e,n,o){var s,x=i(e),c=r(x.length),u=a(o,c);if(t&&n!=n){for(;u<c;)if((s=x[u++])!=s)return!0}else for(;u<c;u++)if((t||u in x)&&x[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var i=n(62)("keys"),r=n(32);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var i=n(7),r=n(35),a=n(6)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==r(t))}},function(t,e,n){var i=n(44),r=n(6)("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[r]===t)}},function(t,e,n){var i=n(54),r=n(6)("iterator"),a=n(44);t.exports=n(33).getIteratorMethod=function(t){if(null!=t)return t[r]||t["@@iterator"]||a[i(t)]}},function(t,e,n){var i=n(9),r=n(36),a=n(6)("species");t.exports=function(t,e){var n,o=i(t).constructor;return void 0===o||null==(n=i(o)[a])?e:r(n)}},function(t,e,n){"use strict";function i(){return this}var r=n(34),a=n(3),o=n(17),s=n(19),x=n(44),c=n(170),u=n(46),h=n(124),l=n(6)("iterator"),f=!([].keys&&"next"in[].keys()),d="values";t.exports=function(t,e,n,p,A,m,v){function g(t){if(!f&&t in M)return M[t];switch(t){case"keys":case d:return function(){return new n(this,t)}}return function(){return new n(this,t)}}c(n,e,p);var b,y,w,_=e+" Iterator",S=A==d,E=!1,M=t.prototype,C=M[l]||M["@@iterator"]||A&&M[A],D=C||g(A),T=A?S?g("entries"):D:void 0,L="Array"==e&&M.entries||C;if(L&&(w=h(L.call(new t)))!==Object.prototype&&w.next&&(u(w,_,!0),r||"function"==typeof w[l]||s(w,l,i)),S&&C&&C.name!==d&&(E=!0,D=function(){return C.call(this)}),r&&!v||!f&&!E&&M[l]||s(M,l,D),x[e]=D,x[_]=i,A)if(b={values:S?D:g(d),keys:m?D:g("keys"),entries:T},v)for(y in b)y in M||o(M,y,b[y]);else a(a.P+a.F*(f||E),e,b);return b}},function(t,e,n){"use strict";function i(t){return function(e){return t(this,0<arguments.length?e:void 0)}}var r,a=n(4),o=n(79)(0),s=n(17),x=n(49),c=n(134),u=n(131),h=n(7),l=n(39),f=n(39),d=!a.ActiveXObject&&"ActiveXObject"in a,p="WeakMap",A=x.getWeak,m=Object.isExtensible,v=u.ufstore,g={get:function(t){if(h(t)){var e=A(t);return!0===e?v(l(this,p)).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(l(this,p),t,e)}},b=t.exports=n(80)(p,i,g,u,!0,!0);f&&d&&(c((r=u.getConstructor(i,p)).prototype,g),x.NEED=!0,o(["delete","has","get","set"],(function(t){var e=b.prototype,n=e[t];s(e,t,(function(e,i){if(!h(e)||m(e))return n.call(this,e,i);this._f||(this._f=new r);var a=this._f[t](e,i);return"set"==t?this:a}))})))},function(t,e,n){"use strict";var i=n(20),r=n(68),a=n(18);t.exports=function(t,e,n){for(var o=i(this),s=a(o.length),x=arguments.length,c=r(1<x?e:void 0,s),u=2<x?n:void 0,h=void 0===u?s:r(u,s);c<h;)o[c++]=t;return o}},function(t,e,n){"use strict";function i(t){var e=x(t,!1);if("string"==typeof e&&2<e.length){var n,i,r,a=(e=g?e.trim():f(e,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var o,s=e.slice(2),c=0,u=s.length;c<u;c++)if((o=s.charCodeAt(c))<48||r<o)return NaN;return parseInt(s,i)}}return+e}var r=n(4),a=n(23),o=n(35),s=n(86),x=n(53),c=n(8),u=n(38).f,h=n(55).f,l=n(12).f,f=n(206).trim,d="Number",p=r[d],A=p,m=p.prototype,v=o(n(47)(m))==d,g="trim"in String.prototype;if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(v?c((function(){m.valueOf.call(n)})):o(n)!=d)?s(new A(i(e)),n,p):i(e)};for(var b,y=n(10)?u(A):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;y.length>w;w++)a(A,b=y[w])&&!a(p,b)&&l(p,b,h(A,b));(p.prototype=m).constructor=p,n(17)(r,d,p)}},function(t,e,n){var i=n(3);i(i.P,"Array",{fill:n(97)}),n(72)("fill")},function(t,e,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAK8klEQVR4nO2ca2xb5RnHXzt2bMf28fG5Oy6laXpZrwlJmiWlTUmTJiGpMrxu00QZjGlDdB9g4kPHQENC4jKEGANNsAoNgRhI04oMvZCkTUqa0lzalNCs0NKljRpwjs/Vjm+x49s+QKaua46P7WO7Q/59dJ/b+avPe97n9esAUKRIkSJFihQpogiqVAY/Gz2XjzoAAADswLE9571zb89Fo0YAALBotcEq2PLASY5/P181vNNQK/nv6jzVkZJ1kLn3JMcf9EajxiQAIAkA8EajxpMcf3AdZO4tdH2LFFywrnJyGazV+i76/O1L2Vz0+dthrdbXVU4uy2dtN6Oggm1FkUd6aXbGG42aU9l6o1FzL83ObEWRR/JR21IURDCH3aZeaTSeHRbEV+LJZMp1dJF4MqkaFsRXVhqNZx12W0Fqz3vSNorYdIxhQ1eDwbpMY1wNBuuOMWyojSI2KVmbHPIq2BYEfqaf4SaDsbgu21jBWFzXz3CTWxD4GSVqk0teBHPYbfplZYaps6L3yUQyqVjcRDIJzoreJ5eVGaYcdptescAS5FywnQS2vcfN+L8OzVfmKsfXofnKHjfj30lg23OVY5GcClYFQ29+zPJD4XhCk8s8AAAQjic0H7P8UBUMvZnLPDkRbLeNspJ6nfu81/egcg2YmiQA4LzX9yCp17l32yhrLnIoLtgOHNvTx7A8E46QSseWCxOOkH0My+/AsT1Kx1ZUsHWQ+ehJjj8YTSQKPkFEEwn1t2PVUSXjKvJgXeXkMmupdu6iz9+pRDwluejzd1pLtXNKjVVZC7YVQ/b10uyMZyEKKVFQLvAsRKFemp3ZiiH7so2VsWAOu01daTKODfPia+mMN4UinkyqhnnxtUqTcSybsSojxw6K2HCc4UJXAsH6TBMXiiuBYP1xhgt1UMSGTPzTFqwegZ8+xnAXArFY1uNNoQjEYrpjDHehHoGfTtdXtmAOu630tjLD5TOi9yklx5tCkUgmwRnR+9RtZYbLDrutVK6fLMF2kcS2Hjcb/Co0vzrzEm9NvgrNr+5xs8FdJLFNjn1KwRpQZH8/w54Kx+M5H28KRTge1/Qz7KkGFNmfyjbl2+2BsU+T34UWlINapQJvf79GUpOC78j/30gp2BYE/v0tv8lSABX45llT2aUUbEzwPLOTxFp0Jeq4IpXdguhK1PGdJNYyJnhSnt7KaskBhj/RSZEmu0E/nX15txZ2g366kyJNAwx/Qo697DXM6aLDrvnwyjoEfkH1HehRlQqAOgR+wTUfXul00WG5fmkv+uOi9/E2kqg2akoW0vW9VTBqShbaSKJ6XPQ+nq5vRm/JPjd7vo0kDBXGsolM/AtJhbFsoo0kDH1u9nwm/hlvK5wuOjEdDNU0oshjapXqlt+oqVWqZCOKPDYdDNU4XXQi4zjZFjIiiC+3U3gFrNUGs42VK2CtNthO4RUjgvhytrEU2bj20Ow1bzRqWms2DSgRT0nWmk0D3mjU1EOz15SIp+hO/0t/oLUJR/dq1YVvUa1alWzC0b1f+gOtSsZVfDQa4oT3OigSx3WlvNKx5YLrSvkOisSHOOE9pWPnZJY8POsWuMgCvhmG3s3nlk0FANgMQ+9ykQX88KxbyEWOnA7fk17ffTtJbJdOnfuxSqdWx3eS2K5Jr+++XOaRLdjdNvIeu0EfuIvA/pROggGG7++0kVC5Qa/Ionszyg36a502Ehpg+H65Pg67razWCo+tMhm57nKqWq6fLMHuIrA/n2A4p2s+bBxk+UerYMvnDrsNlpvE6aJDs/PhFbVW+CUlW1QFAKi1wi/NzodXOF10SK7f7nKyadzjZc95vPVTgSB2guXPtZD4c3JzSvL61PSHw7zYfePnNr1+/g6r5Z6PaOaY3EIBAKCDIu4Y4oXRUCwu+xz9ZpRpShaaMLSh182mNW00E9gfxwTPb0Lx+H89uwoA0IghH+5bVXGPlH9KwX51diIRjiduaqcvUScbUOQvgyz/63SKdthtms+8c+emg6HN6fgtUmEsm6yGLbVOFx1LIyd8JRg8Pen1rV/KRl+iTr6x5Q7JrkvZkrhOt+R/9XA8oRpk+X2bYeiSw25DUsVaxOmiY9PBUFUjiuxPZ6z6drzZPx0MVaUjVqeN7BoRRFpKLACkn/U/NaQyqIIt2+0GveTYM+n1rR0RRFenjexKFe96RgTxxXaKqIS0mpSFQlpNqJ0iKkcE8cV0cjTh6F8HGO6IOxyRvKFoN+iDVbAl5YW8lIIdmXVP1CNWqsZqmZDqX3c4oh9guCNNOHogVczr6aGZaV80ZlxjNg0uZbPGbBr0RWPGHpqRfYDZXU7ZNkDm6SFO+EUksfSsrQIA1FgtE/WIlToy6065Hsp6SzpddOBTz1xNM4E9a9SULNlCkUQCDHHCQxst0JTDbiPkxF7ksj/Q3ISjey1aTVAFvnkQi1YTbMLRvZf9geZ0YnVQxL0jgnjtc59/hZSdUVOSbCawZz/1zNU4XXRATuy0f2vUZSMb/jnn65sJzUve1iH1ukiNFf5pD818IKcQpbgTQ94fEz0/jCWkl8blZQbfJgvUfpRmRq//XPHfGh2lmdFaK0zWIfColNpMOKIbYDhnE46+lW6OTPiBnapcazbRp3lRUiwVAKAOgUdrrTB5o1hyyGg0crro8LjobWwh8SfMGs2SC8TCNy36wAbIPN1dTuXsCmcbRTw8xAmXvvQHKCk7s0aTaCHxJ8ZFb2M65/jXk9Us2c9wzzcTWG2FscwjZfe5z79iVPDM3G0jf5RNvhtx2G2aBtR6bIDhXvcsRCWvMlQYyzzNBFbbz3DPZ5Mz6+H70Kz7s2rYQtQj1kG1xNdJbCRSOsBw/9iGoX/LNicAAHSXU5vPz/mYUcGzKy5xlUGtUoF6xDpYDVuIQ7Puz7LNq8hphdNFx86InuYWEnvUotUueTKxkEiAT3hh7zrIfK3bTtkzzddK4r/7mOMnrgaCkptli1YbbyGxR8+InuZ0NrpSKHq8c9zNvdqEoxtXmYyclN1Fn3/5MC9Od1DEvenEd9ht+joEHhlguOf80Zhk7atMRq4JRzced3OvppMjFYqfhx2edV/aZIGoRtT6UYlEi/KRBW0/y727DUP+Lifu7nJy67jHy46L3gapDUOJSgUaUetHmywQdXjWfSnd+lORkwNEp4tOjAierlYSf8haql2yFWKJJPiEF3/yPcj0dbedum0pu2YC+8MJhv/kq9C85A9RraXaWCuJPzQieLqy+SpNipyeuPa52TeacHTNWrOJlrK75AvYT3PilXaK+OX1nzvsNqwatkwOsvxvbzyOuZG1ZhPdhKNr+tzsG0rUvhR5+6sCcnbgKgDASpNRgLXaf0WTCfhqILQmEJNeqzRqFahHrAeHefHHStSZaqeft2uYp3lxTwdF3Dvu8b7FRxa0N7NJAgCuBIIoAACVExPTlUbrrPDPe92s4t8OLUVebyD2utn3tmJIxXrIPJNtrPWQeWYrhlTkUywACnBl85DL7frC5799O46+U6pOP32pWg224+g7X/j8tx9yuV05KFGSgt1xPcUJ97eQuIPQ6yJyfQi9LtJC4o5TnHB/LmuToqCXgnto5oM7UWT5Rgs0lcp2owWauhNFluf7uOhGCn6L2umi2QtzvtU7cPSATq3+n1eoTq1O7sDRAxfmfKudLpotRI3XU3DBFjnJCQ+3knj7esg8Y9RokkaNJrkeMs+0knj7SU54uND1FSlSpEiRIkWKKMy/AV3NRAxIXSbbAAAAAElFTkSuQmCC"},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAB5UlEQVR4Xu2bQU6EQBBFq2enx5ENC13qLYjn8ASew3ALXeqCDR5HdmIcYuIgzPBjk5oib7b8dPU8fle6qptk/CQCSVIjNoCJJgAYwEQCohyHAUwkIMpxGMBEAqIch60J7L5pi09Lj2b9tZldiLHm5J1ZettZ//BUFu2UyCvu1FwWO2yYtL1mBDWeT7czuxlD84o793YXA6ua92ez/jaTq2aGSS91eXX3+6FX3AzA2o8V3fUzv64ui8tDYD5xcwDr13XXMHpdFgeur5rWJS7ATrzt8YsCGMDyJggcJvIEGMBEAqIchwFMJCDKcRjARAKiHIcBTCQgynHYGQDzau9E7VZ4NRCDtne8WsVh+2HfKcHjMCI0MDGPZpEDTMQIMICJBER5aIeR9G35lU22FcPSCHDyHfcg16k08qkwwp5LeqWCsMC8KozQwMSdyKpyIemfV9dgVSpHBgeYSB5gABMJiHIctkVgHjVs2G0FG9cTS+DvHVdKo6PIJi4Fu9SwYZdk2Aai18S94uIwMXcCDGDijhNgANsT4Fsj0QgAA5hIQJRvyWEuJUrVhD2X9CmCw37C7NVm8Yr7752+5/lgyAaimLs3K1/c098sAfGPAQxgIgFRjsMAJhIQ5TgMYCIBUY7DACYSEOVfpyH4XLLe72AAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAACwUlEQVRoQ+3az0tUQRwA8O/sbpsSCHaKIKMiOigYbdZeOki37nZy7SJEkKD4B4h/QCQYRNCl1lPeu0WHLtuPFQU9iJhYIJ0KhNjSXUdm8cU4vh/fmZ3v8HjNnoT33sx8vvN9b+Y7yCDjP+bSV/nwpU/0V71z85urfp0BBY6fYu8FjO3zYVdIJ8AAxwAuCyAH+OoKSQ5UcUFqukKSAqNwLpFkwCScKyQJEItzgbQO1MVRI60CTXGUSKvAuMW7Uqtz+Xq1XHLSt5NOBMwDifZufgZtBdanqK1IKu34FLUVWJ+itiJpkqJih9JpgWp7BrFjSnwHg+3XQrl0xSTIDz4t9x8ctMYBYFJ5fi6Xy798dev6mkm7o7X6JqZojgXKe0vdrdXIm9Vi98W9J5zzRwCQj0C0GGPPG9vF6cX7A3s6UJERmKI5EqhunHWAR7i3nPO7mEEzxt41tov3dJBByichQ4FhVYEOcOzj0jzn/DEGF9zDGHv2+vaNCewz8jsdhzwBjCp5sMCjd25FTstzXadh5MJ5GOjpaY9/dXcXFr/vwI8/f2VPK5fLD2LfSfWjFYU8Boyr57DASq3+VP6gCNxM/zU4Uygcm5zfzSbMrq2ryLlquTSFmUUVGHVa9w/YabEaNaiJq5dg6Gxv6OXPP3/B/MYWxoO+R53JNpAKJ9p+URqE7kL4R7TRbMHDushmuz8Z+X8AKWcxFSkaJEimPzJJSOxXNNXLRBwSCxRtpHqhj0LqAFO/VQtD6gDF86nfbKvITJZLMjKzBa+tPYbtih47rsSKHttQ0n0emBQhw+t+Bg0Dd+Ixn6K2Iqm041PUVmB9itqKJGWKdnr0kXTGaRID6++gKZICJwJiHWhy/EGFIwPqIClxpEAMkhpHDoxDusA5AYYhXeGcAWVku9Os/UuzfDIg/u70dEBnPSRZJnQGQH3vIeB+fFfB6PmfAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE5UlEQVR4Xu2bT2gTWRzHv28ySfrHbptJBNPogtUepIEepKJ4ULF72XtF60GRRV3Z2kpFUArr4kVp16qtVmERBGnBi7dFkIAietBTaXpSELdNU9tO079ppklnljeltdpkMpNkJpkk75bwe7/5fT957/1efu8NwQ8tGAzWSZL0G4BfAPwsSVLFjzZm+kwImQfwH4CXhJB/3G738Mb4ydoHv99vczqdf4ui+DsAi5lEaoh1hWGYPp7n271e7zLtJwOg4h0Ox78AjmpwZmZTXygU+pVCkAEEg8EeURT/MLMirbEzDNPrdrtbCJ3zoigO5vGwT8SGTod6MjY21i1JUptWgvlgTwi5QwH4JUmqywdBWjUQQoYpgDmzpzqtwtfsaYokgUBAUnLAjoygcmAA1tFREEFYTRs53CRCINntiO7YgdkTJxDzeBSjTQrA2dkJ+6dPOSw5cWhCbS34y5fTA7CttRVMJGJKAGJJCcbv3k0PgPv8eRBJcZbkLBwadfDRo/QAVJ87l7MC1QQ2VgRQHAHFKaBEIGkazOYaQBexpX37ED54ECscBwvPo+ztW5R++KB6P2LqNWCmuRnhQ4c2/YBlr16hamBAzRoI0wKIeL2YbmlJKJK7dw8lw98Vd+LamhZA6PRpLB04kBBA6bt3cDx5knQUmBYAf/EihLrEf1Ltfj+cPT35C2D22DEsHk1coSv3+VD57Fn+Aoi63Zjs6ABYdrPIWAxbb9yAdXw8fwFQZeGGBsycOgVYrd+ERqPy3KepUE3LiTWA5vNU6wgxjsNSQ8PqPmB6GqXv34MNhdRol22yDkDYvRszZ87ImxjH48ewaAhetUoFw6wCiOzZg+kLFwCbTQ6RCYXgun0b7MREJrSp8pE1AMs7d4K/dEkuT21sMoSuLrBTU6oEpGuUFQAxpxNTV69CrIh/rGiZnITr1i1Y5umxnb7NcACi3Y6pK1cQ275dURn75Ys8Ephl+YhOt2YoALrah86eRWTvXlWC7IOD4Pr6FEtuMZcLzMJCynVJQwEsNDZirqlJlfg1ozKfD1VxdnSizYbZkyextH+/vHhyvb2wjY5q8m1oGhR27QLf3g5YtJ+s/9Tfjy2vX6+Lo9VcvrUV0Zqa9e/oKKDrhtYMYsgIEMvLMdHRAZHjNP9CcgdRBPfgAUqGhiCxLPi2NizX1m7yZfn6FVtv3gQTDqt+ju4A6LynuV6or1cdVDxDeurk7O7G4uHD8rBP1OxDQ+Du31ddqtcdwMKRI5g7fjwt8eudo9Hv9/0JvFY8f46KFy9UPVNXANHqakxeu6YqaFXRqjVaWYGrsxO2z5+T9tANAJ2rVHyyw8ekEaZoQDdT9C8xIwiKHnQDMNvUhMXGxhTDz0y3sjdvUPX0qfEAhJqa1YIlSfVPbmYAQJLk7GH/+DGhQ91GQIYk6O6mCKB4OFo8HFWcZknPBk19QYIQBB8+TA9AwV+RcXZ1KaYZ3ZfxNB6QkUtSbCCAyv5+WEdGzHFNDvh2Ta65OelOtaAvSgKYL16VLfjL0gV/XZ4usgX9wgQFUPCvzKxBKNiXpjbuNQr2tbk0NlyKXQOBwJ8Arqfo/7rH4/krxb6quhlS0kkRgu7iKSFDANAHaYRgiHhDAWiAYJh4wwGogGCo+KwAUIBguPisAYgDISviswpgAwToneqU8uH/j4zOIlkBoHwAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAYAAACunKHjAAAE1UlEQVR4Xu2bXWgcVRTH/+fO7JLPzSbZ0HY2KD4YFB/8qgpSH0q1+ODHQwVBLFq1IDZY8EGwhqgQqKK+2PqFCqIFpS9akCoVfLHSB1NfFEsFBWGzSZPsbk032W2yc4/MZHfz0ezsTHZ3ZmczF/KQ5Z475/zmzLnnHs4lrBvMTFNTU/uY+XFmvgfANgDh9fN89L8EMEtEFwCcCoVCnw4MDFxZrz+t/iGRSAwR0VcA7vCRoU5VnSai5zVN+2a1YBlEIpG4jYh+AtDrdGW/zSciw0sOaZr2UUl3E0QqlYrk8/nfAVznN6Nq0LcAYHc8Hj9rrGGCSCaTY8z8ag2L+lV0PB6P32WCYGYxOTmZZGYjKG65QUQ7NU07TxMTE7cD+G3LEVgx+JV4PP6mAeJRAN9uVRBE9KGmaS9QMpl8kpm/tAJB8z9AZL8H6SkARoxp9iHAIgJu2wnZ8xRAoYoKM/OJwcHB/dVBFKahTr/Y7JZX1E/vOQju3FM7CMqPQ0m/41sQsuMByOizdQCxcBbK5eP+BdF+H2TvoXqA+BnK5fd9DGIXZO9wAEK2ByBMLwhAFD+GlgHB1AnuehjcdiuYwqDFvyGyp0CFCVtxqyVAsOiBHnsDULevNZqvQkm/Dbr6R1UYLQFCjw6DO3ZtbKyehnrpMIAlSxi+B8FQoO/43DI9VlJjVb3C/yBEN/Ttn1i+bZE5BpH7pbU9wqgZFbZ9DCiRioYqM0dAS/+0OghAdj9m/m00aPEvKLOjWyNYAgJ67zC4/d41BtNSAiJ9tFgWsGbh+xix2jwO32LmEaAwYOQRuXO26yJNBUJ274PsfAhmgefKSRC4qkvXa0LTgJA9z0F23l+2i3LnoGSOGaeAetna/MFSjzwB7nrkGkUNGCLzniue4blHyI49kNGDFd8Wzf8I5b/PGu4VnoKQ4Zsg+0cAUq0TormvIbKNLaB7BoKVfuixo5aJ0Aodhsgcr5IdKmB1B6iQ2JT3eALCPB/EXgfCN9pXmpdgnhkWL14jw+r10PsOA6oGyv1ajCvWh6z1i3gCQo88De560D6E0kw5B2VmBKRPl2Vl+GbIvpcB0b6y4+THIdLvOgqyroPgtruh973kHEJJopCEMjMK4iw4dAP0/tE1EErTKHsaytwXtp/jKghWYtAH3gJEp20FNz4/XITIfAA99hqg9FVcy86ps+xs7hVvhRkXODxUE4SyMC8up9JWg/MwT56FZNVnuuYRVifEqlrWMmHpX6gzI81RoeLQ0PIuQaIWkzYtS9nvoMyd8DbFZmpbjguqh/0lLCFSYxCLf1aE0fBPQ0b2Q3bs3vTbrJugPg3VKNAYsWWD0XAQdTOkwQsFIIqAAxABiLXfWh09ImgUMdH6v3VoL2T0mYoh2X4zmT4D9ZLRTOZewbWeG0ndmslMr5g/A5E9DdJnbZfR62mM07UYAhDd4LY7IXsO2GsvDBpOiw2nQQsylluQg6b0YlO68f0F1xSK9zWCiytFEIZXBFeZVu1NweW2VTCC645Osxab8zOZTDSXy51hZvPulMORIaK9mqaNO5RzPH3NvU/H0jYFNgnDNQhm9mzTlpqnOYThKgRXQRgPswnDdQiug7ABwxMInoCwgOEZBM9AbADDUwiegijBWFhYOElER9zYIq0i/v/7DF194XaDVAAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAYAAACunKHjAAAFEklEQVR4Xu2bf0xbVRTHv+e9ArqIQxJIWmvWbVmYkRGcPxLjHwYh23TZdIvRBOMWBLLF+E9VGOLQiU4WUeZEnW5/kDDHdC775fyxRJ1O5gIaB9v88Z/D0FKc2TITlAzeO+Z2LVDoa98rtK8t7ySkKb33vnM+99xz77nvXkIYYebrPB5PBRGtAbCEiPKYWQ5XNkX+NwpgEMDPRPSJ3W7vICJlou402ZD+/v5SImoDcEuKGBmLmr8xc7nT6ewJVg4BMTAw8KiqqnsB2GJpPcXqDBHRgw6H46TQewyEz+crVBSlG8D1KWbQdNT9e2RkpMjlcg2MgfB6vV8w84rptJqKdZl5l9Pp3OAH4fV65wH4g5mnxIxUNM6gzv+KySAIooqZdxtsIJ2KL/OD8Hg8LwN4MZ0sM2hLVdAjWpjZrVVZVYGOdgndXYR/rhDE92QX2Qbk5jLuL1OxcjVHVJeI3LpA/NhFaN2euuupxtdG4VqgzUI3iIP7CYcPpi6Iyg0K7ivR9grdIDr2SPjyMynZR4Omfo+vV7D8gRkAsbddwvHPUxdE+RMKVqy0QMACERgsFoh0BZGXz1j1EGNRgQpFAX49Tzh2VPKvbSJJWnnE/IWMTS8omDMn1OTLl4BXX5Jx8aI2jLQBQQQ0vTEKx83h+/1cL6G5SXudkzYg5rkYr2wL2VkLIcIMPFUlY2govFekDYglRSpq6iMnOLVuGb7x7ZUQUGkDIi+P8WartkdcvSo8wgbxGU7SBoQwzl2r4Pal4VeHXx0ntLfNghghQGRnM56tU7BgYWifn+0h7GiRMaLhDaJ0WnmEMEiSgDvvVrGogKEqwC/nCWd7oudASQciM5NRUa2iqJixb4+EzpPRjZiJlDepQGRmMZ6rU7H41vFxfuBjCUcPxR9G0oCQZcBdM4qi4qn9u3+fhGNH4gsjaUBUVCsoKQ0f8cViqG23hG+/iR+MpABRtlzFuorIiyGxGby9WUbvmfi8VjEdhIgHmzYrEEMjmgwPA1u3yOi7oA0jK4sxNwf4a9AYMFNBzM25lh/k5ERDMP67yCS3bJZx+dJUQ5fexaisVnBDNvDpYQki0OoV00CI+b6uQQmZIfQq3XdBeIYNwkOCUlKqYn2l6l9HBOXQAQniT4+YBuKRxxSsXhP5pUokA3rOEN5qlv0vku65V8XGp1WIVHyiiCC76z0Jp76PDsMUELcVXssUJ/aenl6bXObE14TO7yS/Z2VkhG9BJFmNDTL+7EuyHarsGxlbXzcWFyJBEoZmZkbGOOgDGp6XMfxfEu1QPVOjoPiO2IdELJ4j6vzQSXj/nSTJPsuWqVj3pHlvh3e2Sjh9Kny8SFiMsNsZjdsUZGXF2qfTrzc0BNTXhJ96EwKCiFFbr0LsMpst53olvLtjqlckBITZxut5vgUiQMkCYYEIHTAz5hHWQZEAWOvoUADET92Et1t0bCroCeEmlGlsGoVrvvaDdZ+hElngRx9K6DpNuJIqxwtl4KZc9m8Rrno48op3DIR14BRjB06tI8hi5FiH0gOH0gMwZuU1BSL6wOFwbLQurky+uCK8wrrKNGGKFZfbJElqY+bZe7ktyGPCdce1AApn5XXHeCz8PB5PARGdYGa70faJ6HebzVaSn5/vM1rXSHlj786MtDypbCwwEgVBqJowEOJhRmAkEkLCQeiFkWgIpoCIBsMMCKaB0IJhFgRTQUyGYSYE00EEYQDYmZGRUR7vKTLSpPc/nZ3DQjA84zwAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAB2UlEQVR4Xu2bQU7DQAxF7SVchy0s4U6cgDvBErZchy6NUoEEUar2w0Q/jl63/RpP3vy4M/Y0g49EICU14gCYaAKAAUwkIMpxGMBEAqIchwFMJCDKcdiawKrqJiKeIuI2Iq7EWKfkh4h4i4jHzHxfErniLs3lYod9Tfp1IKj5fCZwd3NorrinVlcB9hwR94NcdWqYl8x8+PllVVnijgD2saK7vud3yMzrGTBL3BHAamV3HYfPzF+urypLXICdWe35QgEMYGMTBA4TeQIMYCIBUY7DACYSEOU4DGAiAVGOwwAmEhDlOGwDwCxlls7VCkshrzOwqZ7vKFH3rIdNKcHRjGjrMDGHDpMDTEQJMICJBER5a4eR9OPyK5uuDnRbh7k60FVlOWGMaLNZJu5aqBHALDtuVypoC8x1wmgNTNyJrCpXrjtZXslVn/4PgwNMhAYwgIkERDkO2yMwxxm27baCjeuZV2Dhjqul+dLZYZYzbGdgm9owb/5XsnM9zLLSANOTvmWhyGHiQgEMYOKZBmAAOxLg32yiEfYEzHJE6dyXtByCO/clXTcQLXH/vQ9z9gdbFhDF3L1b+cXVit0SEB8MYAATCYhyHAYwkYAox2EAEwmIchwGMJGAKP8EBvnQXAx8REQAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiAQMAAAAAiZmBAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFAAAAXcXKDD8MiQAAAAJ0Uk5TAP9bkSK1AAAAJklEQVR4nGNgQAEPQATjB6qQ8v///2dgsAeSDRgk9WxhYHwAczwAMsAp5iPv8tsAAAAASUVORK5CYII="},function(t,e,n){var i=n(194);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}},function(t,e,n){t.exports=!n(10)&&!n(8)((function(){return 7!=Object.defineProperty(n(83)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var i=n(29),r=n(28);t.exports=function(t){return function(e,n){var a,o,s=String(r(e)),x=i(n),c=s.length;return x<0||c<=x?t?"":void 0:(a=s.charCodeAt(x))<55296||56319<a||x+1===c||(o=s.charCodeAt(x+1))<56320||57343<o?t?s.charAt(x):a:t?s.slice(x,x+2):o-56320+(a-55296<<10)+65536}}},function(t,e,n){var i=n(23),r=n(37),a=n(88)(!1),o=n(89)("IE_PROTO");t.exports=function(t,e){var n,s=r(t),x=0,c=[];for(n in s)n!=o&&i(s,n)&&c.push(n);for(;e.length>x;)i(s,n=e[x++])&&(~a(c,n)||c.push(n));return c}},function(t,e,n){var i=n(9);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&i(a.call(t)),e}}},function(t,e,n){function i(){var t,e=+this;g.hasOwnProperty(e)&&(t=g[e],delete g[e],t())}function r(t){i.call(t.data)}var a,o,s,x=n(24),c=n(120),u=n(121),h=n(83),l=n(4),f=l.process,d=l.setImmediate,p=l.clearImmediate,A=l.MessageChannel,m=l.Dispatch,v=0,g={},b="onreadystatechange";d&&p||(d=function(t){for(var e=[],n=1;n<arguments.length;)e.push(arguments[n++]);return g[++v]=function(){c("function"==typeof t?t:Function(t),e)},a(v),v},p=function(t){delete g[t]},"process"==n(35)(f)?a=function(t){f.nextTick(x(i,t,1))}:m&&m.now?a=function(t){m.now(x(i,t,1))}:A?(s=(o=new A).port2,o.port1.onmessage=r,a=x(s.postMessage,s,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(a=function(t){l.postMessage(t+"","*")},l.addEventListener("message",r,!1)):a=b in h("script")?function(t){u.appendChild(h("script"))[b]=function(){u.removeChild(this),i.call(t)}}:function(t){setTimeout(x(i,t,1),0)}),t.exports={set:d,clear:p}},function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var i=n(4).document;t.exports=i&&i.documentElement},function(t,e,n){"use strict";var i=n(36);function r(t){var e,n;this.promise=new t((function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i})),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var i=n(23),r=n(20),a=n(89)("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},function(t,e,n){var i=n(3),r=n(33),a=n(8);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],o={};o[t]=e(n),i(i.S+i.F*a((function(){n(1)})),"Object",o)}},function(t,e,n){var i=n(4),r=n(33),a=n(34),o=n(127),s=n(12).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=!a&&i.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:o.f(t)})}},function(t,e,n){e.f=n(6)},function(t,e,n){"use strict";var i=n(12),r=n(42);t.exports=function(t,e,n){e in t?i.f(t,e,r(0,n)):t[e]=n}},function(t,e,n){var i=n(38),r=n(77),a=n(9),o=n(4).Reflect;t.exports=o&&o.ownKeys||function(t){var e=i.f(a(t)),n=r.f;return n?e.concat(n(t)):e}},function(t,e,n){var i=n(35);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,n){"use strict";function i(t){return t._l||(t._l=new m)}function r(t,e){return d(t.a,(function(t){return t[0]===e}))}var a=n(45),o=n(49).getWeak,s=n(9),x=n(7),c=n(43),u=n(70),h=n(79),l=n(23),f=n(39),d=h(5),p=h(6),A=0,m=function(){this.a=[]};m.prototype={get:function(t){var e=r(this,t);if(e)return e[1]},has:function(t){return!!r(this,t)},set:function(t,e){var n=r(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,r){var s=t((function(t,i){c(t,s,e,"_i"),t._t=e,t._i=A++,t._l=void 0,null!=i&&u(i,n,t[r],t)}));return a(s.prototype,{delete:function(t){if(!x(t))return!1;var n=o(t);return!0===n?i(f(this,e)).delete(t):n&&l(n,this._i)&&delete n[this._i]},has:function(t){if(!x(t))return!1;var n=o(t);return!0===n?i(f(this,e)).has(t):n&&l(n,this._i)}}),s},def:function(t,e,n){var r=o(s(e),!0);return!0===r?i(t).set(e,n):r[t._i]=n,t},ufstore:i}},function(t,e,n){"use strict";function i(t,e){var n,i=d(e);if("F"!==i)return t._i[i];for(n=t._f;n;n=n.n)if(n.k==e)return n}var r=n(12).f,a=n(47),o=n(45),s=n(24),x=n(43),c=n(70),u=n(95),h=n(123),l=n(69),f=n(10),d=n(49).fastKey,p=n(39),A=f?"_s":"size";t.exports={getConstructor:function(t,e,n,u){var h=t((function(t,i){x(t,h,e,"_i"),t._t=e,t._i=a(null),t._f=void 0,t._l=void 0,t[A]=0,null!=i&&c(i,n,t[u],t)}));return o(h.prototype,{clear:function(){for(var t=p(this,e),n=t._i,i=t._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];t._f=t._l=void 0,t[A]=0},delete:function(t){var n,r,a=p(this,e),o=i(a,t);return o&&(n=o.n,r=o.p,delete a._i[o.i],o.r=!0,r&&(r.n=n),n&&(n.p=r),a._f==o&&(a._f=n),a._l==o&&(a._l=r),a[A]--),!!o},forEach:function(t,n){p(this,e);for(var i,r=s(t,1<arguments.length?n:void 0,3);i=i?i.n:this._f;)for(r(i.v,i.k,this);i&&i.r;)i=i.p},has:function(t){return!!i(p(this,e),t)}}),f&&r(h.prototype,"size",{get:function(){return p(this,e)[A]}}),h},def:function(t,e,n){var r,a,o=i(t,e);return o?o.v=n:(t._l=o={i:a=d(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[A]++,"F"!==a&&(t._i[a]=o)),t},getEntry:i,setStrong:function(t,e,n){u(t,e,(function(t,n){this._t=p(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?h(0,"keys"==e?n.k:"values"==e?n.v:[n.k,n.v]):(t._t=void 0,h(1))}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var i=n(132),r=n(39);t.exports=n(80)("Set",(function(t){return function(e){return t(this,0<arguments.length?e:void 0)}}),{add:function(t){return i.def(r(this,"Set"),t=0===t?0:t,t)}},i)},function(t,e,n){"use strict";var i=n(10),r=n(48),a=n(77),o=n(67),s=n(20),x=n(87),c=Object.assign;t.exports=!c||n(8)((function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach((function(t){e[t]=t})),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=i}))?function(t,e){for(var n=s(t),c=arguments.length,u=1,h=a.f,l=o.f;u<c;)for(var f,d=x(arguments[u++]),p=h?r(d).concat(h(d)):r(d),A=p.length,m=0;m<A;)f=p[m++],i&&!l.call(d,f)||(n[f]=d[f]);return n}:c},function(t,e,n){for(var i,r=n(4),a=n(19),o=n(32),s=o("typed_array"),x=o("view"),c=!(!r.ArrayBuffer||!r.DataView),u=c,h=0,l="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");h<9;)(i=r[l[h++]])?(a(i.prototype,s,!0),a(i.prototype,x,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:x}},function(t,e,n){var i=n(29),r=n(18);t.exports=function(t){if(void 0===t)return 0;var e=i(t),n=r(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){n(26)("Int16",2,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){n(26)("Uint16",2,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){var i=n(3);i(i.P,"String",{repeat:n(201)})},function(t,e,n){"use strict";var i=n(9),r=n(18),a=n(84),o=n(64);n(65)("match",1,(function(t,e,n,s){return[function(n){var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=s(n,t,this);if(e.done)return e.value;var x=i(t),c=String(this);if(!x.global)return o(x,c);for(var u,h=x.unicode,l=[],f=x.lastIndex=0;null!==(u=o(x,c));){var d=String(u[0]);""===(l[f]=d)&&(x.lastIndex=a(c,r(x.lastIndex),h)),f++}return 0===f?null:l}]}))},function(t,e,n){var i=n(3);i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}},function(t,e,n){"use strict";t.exports=function(t,e,n,i){for(var r=65535&t|0,a=t>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3<n?2e3:n;a=a+(r=r+e[i++]|0)|0,--o;);r%=65521,a%=65521}return r|a<<16|0}},function(t,e,n){"use strict";var i=function(){for(var t,e=[],n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}();t.exports=function(t,e,n,r){var a=i,o=r+n;t^=-1;for(var s=r;s<o;s++)t=t>>>8^a[255&(t^e[s])];return-1^t}},function(t,e,n){"use strict";var i=n(30),r=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(t){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){a=!1}for(var o=new i.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function x(t,e){if(e<65534&&(t.subarray&&a||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",o=0;o<e;o++)n+=String.fromCharCode(t[o]);return n}o[254]=o[254]=1,e.string2buf=function(t){for(var e,n,r,a,o=t.length,s=0,x=0;x<o;x++)55296==(64512&(n=t.charCodeAt(x)))&&x+1<o&&56320==(64512&(r=t.charCodeAt(x+1)))&&(n=65536+(n-55296<<10)+(r-56320),x++),s+=n<128?1:n<2048?2:n<65536?3:4;for(e=new i.Buf8(s),x=a=0;a<s;x++)55296==(64512&(n=t.charCodeAt(x)))&&x+1<o&&56320==(64512&(r=t.charCodeAt(x+1)))&&(n=65536+(n-55296<<10)+(r-56320),x++),n<128?e[a++]=n:(n<2048?e[a++]=192|n>>>6:(n<65536?e[a++]=224|n>>>12:(e[a++]=240|n>>>18,e[a++]=128|n>>>12&63),e[a++]=128|n>>>6&63),e[a++]=128|63&n);return e},e.buf2binstring=function(t){return x(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n<r;n++)e[n]=t.charCodeAt(n);return e},e.buf2string=function(t,e){for(var n,i,r=e||t.length,a=new Array(2*r),s=0,c=0;c<r;)if((n=t[c++])<128)a[s++]=n;else if(4<(i=o[n]))a[s++]=65533,c+=i-1;else{for(n&=2===i?31:3===i?15:7;1<i&&c<r;)n=n<<6|63&t[c++],i--;1<i?a[s++]=65533:n<65536?a[s++]=n:(n-=65536,a[s++]=55296|n>>10&1023,a[s++]=56320|1023&n)}return x(a,s)},e.utf8border=function(t,e){var n;for((e=e||t.length)>t.length&&(e=t.length),n=e-1;0<=n&&128==(192&t[n]);)n--;return!(n<0)&&0!==n&&n+o[t[n]]>e?n:e}},function(t,e,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(t,e,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return t.apply(e,n)}}},function(t,e,n){"use strict";var i=n(16);function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var a,o,s=n?n(e):i.isURLSearchParams(e)?e.toString():(a=[],i.forEach(e,(function(t,e){null!=t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,(function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(r(e)+"="+r(t))})))})),a.join("&"));return s&&(-1!==(o=t.indexOf("#"))&&(t=t.slice(0,o)),t+=(-1===t.indexOf("?")?"?":"&")+s),t}},function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){"use strict";(function(e){var i=n(16),r=n(230),a={"Content-Type":"application/x-www-form-urlencoded"};function o(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var s,x={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==e&&"[object process]"===Object.prototype.toString.call(e))&&(s=n(152)),s),transformRequest:[function(t,e){return r(e,"Accept"),r(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(o(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(o(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return 200<=t&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(t){x.headers[t]={}})),i.forEach(["post","put","patch"],(function(t){x.headers[t]=i.merge(a)})),t.exports=x}).call(this,n(229))},function(t,e,n){"use strict";var i=n(16),r=n(231),a=n(149),o=n(233),s=n(236),x=n(237),c=n(153);t.exports=function(t){return new Promise((function(e,u){var h=t.data,l=t.headers;i.isFormData(h)&&delete l["Content-Type"];var f,d,p=new XMLHttpRequest;t.auth&&(f=t.auth.username||"",d=t.auth.password||"",l.Authorization="Basic "+btoa(f+":"+d));var A,m,v=o(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),a(v,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){var n,i;p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&(n="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,i={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:t,request:p},r(e,u,i),p=null)},p.onabort=function(){p&&(u(c("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){u(c("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),u(c(e,t,"ECONNABORTED",p)),p=null},i.isStandardBrowserEnv()&&(A=n(238),(m=(t.withCredentials||x(v))&&t.xsrfCookieName?A.read(t.xsrfCookieName):void 0)&&(l[t.xsrfHeaderName]=m)),"setRequestHeader"in p&&i.forEach(l,(function(t,e){void 0===h&&"content-type"===e.toLowerCase()?delete l[e]:p.setRequestHeader(e,t)})),i.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(f){if("json"!==t.responseType)throw f}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),u(t),p=null)})),void 0===h&&(h=null),p.send(h)}))}},function(t,e,n){"use strict";var i=n(232);t.exports=function(t,e,n,r,a){var o=new Error(t);return i(o,e,n,r,a)}},function(t,e,n){"use strict";var i=n(16);t.exports=function(t,e){e=e||{};var n={},r=["url","method","params","data"],a=["headers","auth","proxy"],o=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];i.forEach(r,(function(t){void 0!==e[t]&&(n[t]=e[t])})),i.forEach(a,(function(r){i.isObject(e[r])?n[r]=i.deepMerge(t[r],e[r]):void 0!==e[r]?n[r]=e[r]:i.isObject(t[r])?n[r]=i.deepMerge(t[r]):void 0!==t[r]&&(n[r]=t[r])})),i.forEach(o,(function(i){void 0!==e[i]?n[i]=e[i]:void 0!==t[i]&&(n[i]=t[i])}));var s=r.concat(a).concat(o),x=Object.keys(e).filter((function(t){return-1===s.indexOf(t)}));return i.forEach(x,(function(i){void 0!==e[i]?n[i]=e[i]:void 0!==t[i]&&(n[i]=t[i])})),n}},function(t,e,n){"use strict";function i(t){this.message=t}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,t.exports=i},function(t,e,n){var i=n(172);function r(e,n,a){return"undefined"!=typeof Reflect&&Reflect.get?t.exports=r=Reflect.get:t.exports=r=function(t,e,n){var r=i(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}},r(e,n,a||e)}t.exports=r},function(t,e,n){var i=n(59),r=n(102);t.exports=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?r(t):e}},function(t){t.exports=JSON.parse('{"ie10_tips":"暂不支持IE10及以下浏览器,请使用其他浏览器重试!","invalid_wrapId":"\'wrapId\' 不合法,初始化失败!","big_drawing_sheet":"选择图纸过大,请重选图纸!","loading":"加载中...","loaded":"加载完成!","big_file_tips_1":"你选择的文件过大","big_file_tips_2":"推荐您使用浩辰CAD看图王App打开","big_file_tips_3":"或者重新选择图纸","big_file_tips_4":"如果还未安装App,请您前往应用商店内","big_file_tips_5":"搜索“CAD看图王”并下载安装","big_file_tips_6":"我知道了","layer":"图层","measure":"测量","measure_length":"测量长度","measure_area":"测量面积","measure_coordinates":"测量坐标","measure_arc":"测量弧长","measure_angle":"测量角度","measure_set_proportion":"设比例","layout":"布局","save":"保存","save_as":"另存为","save_pdf":"存为PDF","screenshot":"截图","print":"打印","note":"批注","customize_line":"手绘线","arrow":"箭头","word":"文字","cloud_line":"云线","audio":"音频","image":"图片","guide_line":"引线","straight_line":"直线","rectangle":"矩形","oval":"椭圆","mark":"书签","need_open_drawing":"需要打开图纸!","no_layer":"无图层","no_setting_cbLayout":"未设置回调函数“cbLayout”,无法切换布局!","switching":"切换布局中...","angle_vertex":"指定角的顶点","angle_second_endpoint":"指定角的第二个端点","angle_first_endpoint":"指定角的第一个端点","radius":"半径","total_angle":"总角度","arc_length":"弧长","chord_length":"弦长","arc_endpoint":"指定圆弧端点","arc_point":"指定圆弧上一点","arc_startpoint":"指定圆弧起点","area":"面积","specify_next_point":"指定下一点","specify_first_point":"指定第一点","drag_label":"拖动圆圈测量点坐标","length":"长度","angle":"角度","x_axis_increment":"X轴增量","y_axis_increment":"Y轴增量","all_length":"总长","converting":"转换中...","ready_print":"准备打印!","print_error":"打印出错,请调整参数后再试!","mobile_not_supported":"移动端暂不支持此功能,请使用PC操作!","IE_not_supported":"IE浏览器暂不支持此功能,请使用其他浏览器重试!","file_name":"文件名","format":"格式","cancel":"取消","ok":"确定","unnamed":"未命名","downloading":"下载中...","download_completed":"下载完成!","save_as_error":"另存为出错,请调整参数后重试!","mouse_down_drag":"请按下鼠标拖动,选取截图范围!","screenshot_range_small":"截图范围过小,请重新选取!","paper_size":"纸张尺寸","direction":"方向","vertical":"竖向","horizontal":"横向","color":"颜色","black_white":"黑白","grayscale":"灰度","colorful":"彩色","range":"范围","current_view":"当前视图","full_view":"全图","custom_range":"自定义","choice":"选择","preview":"预览","mouse_down_drag_choice":"请按下鼠标拖动,选取范围!","drag_to_draw_an_arrow":"按下拖动绘制箭头","swipe_out_button_cancel_recording":"划出按钮撤销录音","browser_not_support_recording":"当前浏览器不支持录音","click_place_the_audio":"选择一点放置音频","long_press_the_record_button":"长按录制按钮开始录音","drag_draw_cloud_lines":"按下拖动绘制云线","drag_draw_line":"按下拖动绘制线","enter_text_content":"输入文字","starting_point_the_leader_line":"点击确定引线起点","position_of_the_text_box":"确定文本框位置","image_list":"图片列表","pick_point_place_the_picture":"选择一点放置图片","press_and_drag_draw_ellipse":"按下拖动绘制椭圆","press_and_drag_draw_rectangle":"按下拖动绘制矩形","parameter_apiHost_not_set":"参数“apiHost”未设置,无法使用!","selection_area_is_too_small":"选择区域过小,请重新选取!","show_full_draw":"显示全图","window_zoom":"窗口缩放","full_screen_display":"全屏显示","exit_full_screen":"退出全屏","please_press_to_drag":"请按下拖动,选取范围!","file_type_error":"文件格式错误,仅支持 png jpg jpeg文件!","perimeter":"周长","original_view":"原始视图","new_mark":"新建书签","mark_name":"书签名","enter_mark_name":"输入书签名","enter_mark_name_tips":"当前状态仍可平移或缩放视图","mark_delete_confirm_tips":"确定删除该书签?","measure_proportion":"测量比例","add_measure_proportion":"添加比例","please_enter_proportion":"请输入比例值","operation_successful":"操作成功!","set_successfully":"设置成功","this_proportion_cannot_be_deleted":"该比例不可删除","unit_area_conversion":"单位面积转换","display_the_actual_value":"按照实际数值显示","measurement_results_are_in_meters":"图纸单位为毫米(mm),测量结果以米(m)为单位显示","specify_a_circle":"指定一个圆","type":"类型","version":"版本"}')},function(t){t.exports=JSON.parse('{"ie10_tips":"暫不支援IE10及以下流覽器,請使用其他流覽器重試!","invalid_wrapId":"\'wrapId\' 不合法,初始化失敗!","big_drawing_sheet":"選擇圖紙過大,請重選圖紙!","loading":"載入中...","loaded":"載入完成!","big_file_tips_1":"你選擇的檔案過大","big_file_tips_2":"推薦您使用DWG FastView App打開","big_file_tips_3":"或者重新選擇圖紙","big_file_tips_4":"如果還未安裝App,請您前往應用商店內","big_file_tips_5":"搜索“DWG FastView”並下載安裝","big_file_tips_6":"我知道了","layer":"圖層","measure":"測量","measure_length":"測量長度","measure_area":"測量面積","measure_coordinates":"測量座標","measure_arc":"測量弧長","measure_angle":"測量角度","measure_set_proportion":"设比例","layout":"佈局","save":"保存","save_as":"另存為","save_pdf":"存為PDF","screenshot":"截圖","print":"列印","note":"批註","customize_line":"手繪線","arrow":"箭頭","word":"文字","cloud_line":"雲線","audio":"音訊","image":"圖片","guide_line":"引線","straight_line":"直線","rectangle":"矩形","oval":"橢圓","mark":"書簽","need_open_drawing":"需要打開圖紙!","no_layer":"無圖層","no_setting_cbLayout":"未設置回呼函數“cbLayout”,無法切換佈局!","switching":"切換佈局中…","angle_vertex":"指定角的頂點","angle_second_endpoint":"指定角的第二個端點","angle_first_endpoint":"指定角的第一個端點","radius":"半徑","total_angle":"總角度","arc_length":"弧長","chord_length":"弦長","arc_endpoint":"指定圓弧端點","arc_point":"指定圓弧上一點","arc_startpoint":"指定圓弧起點","area":"面積","specify_next_point":"指定下一點","specify_first_point":"指定第一點","drag_label":"拖動圓圈測量點座標","length":"長度","angle":"角度","x_axis_increment":"X軸增量","y_axis_increment":"Y軸增量","all_length":"總長","converting":"轉換中...","ready_print":"準備列印!","print_error":"列印出錯,請調整參數後再試!","mobile_not_supported":"移動端暫不支援此功能,請使用PC操作!","IE_not_supported":"IE流覽器暫不支援此功能,請使用其他流覽器重試!","file_name":"檔案名","format":"格式","cancel":"取消","ok":"確定","unnamed":"未命名","downloading":"下載中...","download_completed":"下載完成!","save_as_error":"另存為出錯,請調整參數後再試!","mouse_down_drag":"請按下滑鼠拖動,選取截圖範圍!","screenshot_range_small":"截圖範圍過小,請重新選取!","paper_size":"紙張尺寸","direction":"方向","vertical":"豎向","horizontal":"橫向","color":"顏色","black_white":"黑白","grayscale":"灰度","colorful":"彩色","range":"範圍","current_view":"當前視圖","full_view":"全圖","custom_range":"自定義","choice":"選擇","preview":"預覽","mouse_down_drag_choice":"請按下滑鼠拖動,選取範圍!","drag_to_draw_an_arrow":"按下拖動繪製箭頭","swipe_out_button_cancel_recording":"劃出按鈕撤銷錄音","browser_not_support_recording":"當前流覽器不支持錄音","click_place_the_audio":"選擇一點放置音訊","long_press_the_record_button":"長按錄製按鈕開始錄音","drag_draw_cloud_lines":"按下拖動繪製雲線","drag_draw_line":"按下拖動繪製線","enter_text_content":"輸入文字","starting_point_the_leader_line":"點擊確定引線起點","position_of_the_text_box":"確定文字方塊位置","image_list":"圖片清單","pick_point_place_the_picture":"選擇一點放置圖片","press_and_drag_draw_ellipse":"按下拖動繪製橢圓","press_and_drag_draw_rectangle":"按下拖動繪製矩形","parameter_apiHost_not_set":"參數“apiHost”未設置,無法使用!","selection_area_is_too_small":"選擇區域過小,請重新選取!","show_full_draw":"顯示全圖","window_zoom":"窗口縮放","full_screen_display":"全屏顯示","exit_full_screen":"退出全屏","please_press_to_drag":"請按下拖動,選取範圍!","file_type_error":"檔案格式錯誤,僅支援 png jpg jpeg檔!","perimeter":"周長","original_view":"原始視圖","new_mark":"新建書簽","mark_name":"書簽名","enter_mark_name":"輸入書簽名","enter_mark_name_tips":"當前狀態仍可平移或縮放視圖","mark_delete_confirm_tips":"確定刪除該書簽?","measure_proportion":"測量比例","add_measure_proportion":"添加比例","please_enter_proportion":"請輸入比例值","operation_successful":"操作成功!","set_successfully":"設置成功","this_proportion_cannot_be_deleted":"該比例不可刪除","unit_area_conversion":"單位面積轉換","display_the_actual_value":"按照實際數值顯示","measurement_results_are_in_meters":"圖紙單位為毫米(mm),測量結果以米(m)為單位顯示","specify_a_circle":"指定一個圓","type":"類型","version":"版本"}')},function(t){t.exports=JSON.parse('{"ie10_tips":"Not supported in IE10 and below browsers , please try again in other browsers","invalid_wrapId":"wrapID is illegal,initialization failed","big_drawing_sheet":"Selected drawing size too big, please re-select","loading":"Loading...","loaded":"Loading finished!","big_file_tips_1":"File you selected is too big","big_file_tips_2":"Please use Gstar DWG FastView to open","big_file_tips_3":"Or re-select drawing","big_file_tips_4":"If not installed yet, please go to App store to install","big_file_tips_5":"Search DWG FastView to download & install","big_file_tips_6":"I knew now","layer":"Layer","measure":"Measure","measure_length":"Distance","measure_area":"Area","measure_coordinates":"Coordinates","measure_arc":"Arc Length","measure_angle":"Angle","measure_set_proportion":"设比例","layout":"Layout","save":"Save","save_as":"Save As","save_pdf":"Export PDF","screenshot":"Export Image","print":"Printer","note":"Annotation","customize_line":"Sketch","arrow":"Arrow","word":"Text","cloud_line":"Revcloud","audio":"Recording","image":"Image","guide_line":"Leader","straight_line":"Line","rectangle":"Rectangle","oval":"Ellipse","mark":"View Tag","need_open_drawing":"Drawing opening needed","no_layer":"no layers","no_setting_cbLayout":"cbLayout callback not set, can\'t switch layout","switching":"Switching layout...","angle_vertex":"Indicate vertex of the angle","angle_second_endpoint":"Indicate 2nd point of the angle","angle_first_endpoint":"Indicate first end point of the angle","radius":"Radius","total_angle":"Total angle","arc_length":"Arc length","chord_length":"Chord length","arc_endpoint":"Indicate end point of the arc","arc_point":"Indicate last point of the arc","arc_startpoint":"Indicate starting point of the arc","area":"Area","specify_next_point":"Indicate next point","specify_first_point":"Indicate first point","drag_label":"Drag coordinates of measuing point of the circle","length":"Length","angle":"Angle","x_axis_increment":"X Increment","y_axis_increment":"Y Increment","all_length":"Total length","converting":"Switching...","ready_print":"Ready to print","print_error":"Print error, try again after adjusting parameters","mobile_not_supported":"Not supported in Mobile, please operate in PC!","IE_not_supported":"Not supported in IE browser, please try again in other browsers","file_name":"File name","format":"Format","cancel":"Cancel","ok":"OK","unnamed":"Untitled","downloading":"Downloading...","download_completed":"Download complete","save_as_error":"Error in Save as, please try again after adjust parameters","mouse_down_drag":"Hold down the mouse and drag, select screenshot area","screenshot_range_small":"Screenshot area too small, please re-select","paper_size":"Paper Size","direction":"Orientation","vertical":"Vertical","horizontal":"Horizontal","color":"Color","black_white":"Black and White","grayscale":"Grayscale","colorful":"Color","range":"Extent","current_view":"Current View","full_view":"Full Drawing","custom_range":"Customize","choice":"Select","preview":"Preview","mouse_down_drag_choice":"Hold down the mouse and drag, select the area!","drag_to_draw_an_arrow":"Press and drag to draw arrow","swipe_out_button_cancel_recording":"Wipe out button to cancel audio record","browser_not_support_recording":"Audio record not supported in current browser","click_place_the_audio":"Select one point to place audio","long_press_the_record_button":"Long press to record audio","drag_draw_cloud_lines":"Press and drag to draw revcloud","drag_draw_line":"Press and drag to draw line","enter_text_content":"Input text","starting_point_the_leader_line":"Click to confirm start point of leader","position_of_the_text_box":"Confirm location of text box","image_list":"Image list","pick_point_place_the_picture":"Select one point to place image","press_and_drag_draw_ellipse":"Press and drag to draw ellipse","press_and_drag_draw_rectangle":"Press and drag to draw rectangle","parameter_apiHost_not_set":"Parameter \'apiHost\' not set, can\'t be used","selection_area_is_too_small":"Selected area too small, please re-select","show_full_draw":"Show full drawing","window_zoom":"Zoom","full_screen_display":"Full screen","exit_full_screen":"Exit full screen","please_press_to_drag":"Click and drag to select a range","file_type_error":"Wrong file format, only png,jpg,jpeg supported","perimeter":"Perimeter","original_view":"Original view","new_mark":"New View Tag","mark_name":"Bookmark name","enter_mark_name":"Please enter the View Tag name","enter_mark_name_tips":"The current state can still pan or zoom the view","mark_delete_confirm_tips":"Are you sure you want to delete this View Tag?","measure_proportion":"Measuring ratio","add_measure_proportion":"Add ratio","please_enter_proportion":"Please enter a scale value","operation_successful":"Successful operation!","set_successfully":"Set successfully","this_proportion_cannot_be_deleted":"This ratio cannot be deleted","unit_area_conversion":"Unit area conversion","display_the_actual_value":"Display by actual value","measurement_results_are_in_meters":"The drawing unit is millimeter (mm), display measurement result in meter (m)","specify_a_circle":"Indicate a circle","type":"type","version":"version"}')},function(t){t.exports=JSON.parse('{"ie10_tips":"인터넷 익스플로어에서는 지원되지 않습니다. 다른 브라우저에서 다시 시도하세요.","invalid_wrapId":"wrapID가 맞지 않습니다. 초기화에 실패했습니다.","big_drawing_sheet":"선택한 그림의 크기가 너무 큽니다. 다시 선택하세요.","loading":"로딩중…","loaded":"로딩 완료!","big_file_tips_1":"선택한 파일이 너무 큽니다.","big_file_tips_2":"Gstar DWG FastView를 사용하여 여세요.","big_file_tips_3":"또는 도면 재선택","big_file_tips_4":"아직 설치하지 않았다면 앱스토어로 이동하여 설치하세요.","big_file_tips_5":"DWG FastView를 검색하여 다운로드 및 설치","big_file_tips_6":"알았습니다.","layer":"레이어","measure":"치수","measure_length":"길이","measure_area":"면적","measure_coordinates":"좌표 측정","measure_arc":"호 길이 측정","measure_angle":"각도 측정","measure_set_proportion":"设比例","layout":"레이아웃","save":"저장","save_as":"다른 이름으로 저장","save_pdf":"PDF로 내보내기","screenshot":"이미지로 내보내기","print":"프린터","note":"주석","customize_line":"스케치","arrow":"화살표","word":"문자","cloud_line":"구름마크","audio":"오디오","image":"이미지","guide_line":"지시선","straight_line":"선","rectangle":"직사각형","oval":"타원","mark":"태그 보기","need_open_drawing":"도면을 열어야합니다.","no_layer":"레이어 없음","no_setting_cbLayout":"콜백 함수 cbLayout이 설정되지 않았습니다. 레이아웃을 전환할 수 없습니다.","switching":"레이아웃 전환중…","angle_vertex":"각도의 꼭지점 표시","angle_second_endpoint":"각도의 두 번째 점 표시","angle_first_endpoint":"각도의 첫 번째 끝점 표시","radius":"반지름","total_angle":"총 각도","arc_length":"호 길이","chord_length":"현의 길이","arc_endpoint":"호의 끝점 표시","arc_point":"호의 마지막 지점 표시","arc_startpoint":"호의 시작점 표시","area":"면적","specify_next_point":"다음 지점 표시","specify_first_point":"첫 번째 지점 표시","drag_label":"원의 측정","length":"길이","angle":"각도","x_axis_increment":"X 증가","y_axis_increment":"Y 증가","all_length":"총 길이","converting":"전환중","ready_print":"인쇄 준비","print_error":"인쇄 오류입니다. 매개변수를 조정한 후 다시 시도하세요.","mobile_not_supported":"모바일에서는 지원되지 않습니다. PC에서 시도하세요.","IE_not_supported":"인터넷 익스플로어에서는 지원되지 않습니다. 다른 브라우저에서 다시 시도하세요.","file_name":"파일명","format":"포맷","cancel":"취소","ok":"확인","unnamed":"제목 없음","downloading":"다운로드중…","download_completed":"다운로드 완료","save_as_error":"다른 이름으로 저장하는데 오류가 있습니다. 매개변수를 조정한 뒤 다시 시도하세요.","mouse_down_drag":"마우스를 눌러서 드래그하여 스크린샷 영역을 선택","screenshot_range_small":"스크린샷 영역이 너무 작습니다. 다시 선택하세요.","paper_size":"용지 크기","direction":"방향","vertical":"수직","horizontal":"수평","color":"색","black_white":"흑백","grayscale":"그레이 스케일","colorful":"색","range":"범위","current_view":"현재 보기","full_view":"전체 도면","custom_range":"사용자화","choice":"선택","preview":"미리보기","mouse_down_drag_choice":"마우스를 눌러서 드래그하여 스크린샷 영역을 선택","drag_to_draw_an_arrow":"마우스로 드래그하면서 화살표를 그립니다","swipe_out_button_cancel_recording":"지우기 버턴을 클릭하여 녹음을 취소합니다","browser_not_support_recording":"현재 브라우저에서 녹음을 지원하지 않습니다","click_place_the_audio":"오디오를 배치 할 지점 선택","long_press_the_record_button":"녹음하려면 길게 누르세요","drag_draw_cloud_lines":"마우스로 드래그하면서 구름마크를 그립니다","drag_draw_line":"마우스로 드래그하면서 선을 그립니다","enter_text_content":"텍스트 입력","starting_point_the_leader_line":"시작점을 클릭확인 합니다","position_of_the_text_box":"텍스트 상자 위치 확인","image_list":"도면 리스트","pick_point_place_the_picture":"이미지를 배치 할 한 지점을 선택하세요","press_and_drag_draw_ellipse":"마우스로 드래그하면서 타원을 그립니다","press_and_drag_draw_rectangle":"마우스로 드래그하면서 사각형을 그립니다","parameter_apiHost_not_set":"매개 변수 \'apiHost\'가 설정되지 않아 사용할 수 없습니다!","selection_area_is_too_small":"선택한 영역이 너무 작습니다. 다시 선택하십시오","show_full_draw":"전체 도면보기","window_zoom":"줌","full_screen_display":"전체 화면","exit_full_screen":"전체 화면 종료","please_press_to_drag":"드래그하여 범위를 선택하십시오","file_type_error":"잘못된 파일 형식, png, jpg, jpeg 만 지원합니다!","perimeter":"둘레","original_view":"원래 뷰포트","new_mark":"뷰 태그 생성","mark_name":"도서 서명","enter_mark_name":"뷰 태그의 이름을 입력하십시오.","enter_mark_name_tips":"현재 상태에서 뷰를 이동하거나 확대/축소할 수 있습니다.","mark_delete_confirm_tips":"뷰 태그를 삭제 하시겠습니까?","measure_proportion":"Measuring ratio","add_measure_proportion":"Add ratio","please_enter_proportion":"Please enter a scale value","operation_successful":"Successful operation!","set_successfully":"Set successfully","this_proportion_cannot_be_deleted":"This ratio cannot be deleted","unit_area_conversion":"Unit area conversion","display_the_actual_value":"Display by actual value","measurement_results_are_in_meters":"The drawing unit is millimeter (mm), display measurement result in meter (m)","specify_a_circle":"Indicate a circle","type":"type","version":"version"}')},function(t,e,n){n(10)&&"g"!=/./g.flags&&n(12).f(RegExp.prototype,"flags",{configurable:!0,get:n(61)})},function(t,e,n){t.exports=n(62)("native-function-to-string",Function.toString)},function(t,e,n){"use strict";var i=n(85);n(3)({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},function(t,e,n){function i(t,e){if(a(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")}var r=n(7),a=n(9);t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(24)(Function.call,n(55).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return i(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:i}},function(t,e,n){var i=n(4),r=n(119).set,a=i.MutationObserver||i.WebKitMutationObserver,o=i.process,s=i.Promise,x="process"==n(35)(o);t.exports=function(){function t(){var t,i;for(x&&(t=o.domain)&&t.exit();e;){i=e.fn,e=e.next;try{i()}catch(t){throw e?u():n=void 0,t}}n=void 0,t&&t.enter()}var e,n,c,u,h,l;return u=x?function(){o.nextTick(t)}:!a||i.navigator&&i.navigator.standalone?s&&s.resolve?(c=s.resolve(void 0),function(){c.then(t)}):function(){r.call(i,t)}:(h=!0,l=document.createTextNode(""),new a(t).observe(l,{characterData:!0}),function(){l.data=h=!h}),function(t){var i={fn:t,next:void 0};n&&(n.next=i),e||(e=i,u()),n=i}}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var i=n(4).navigator;t.exports=i&&i.userAgent||""},function(t,e,n){var i=n(9),r=n(7),a=n(122);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=a.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";var i=n(47),r=n(42),a=n(46),o={};n(19)(o,n(6)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=i(o,{next:r(1,n)}),a(t,e+" Iterator")}},function(t,e,n){var i=n(12),r=n(9),a=n(48);t.exports=n(10)?Object.defineProperties:function(t,e){r(t);for(var n,o=a(e),s=o.length,x=0;x<s;)i.f(t,n=o[x++],e[n]);return t}},function(t,e,n){var i=n(51);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}},function(t,e,n){var i=n(3);i(i.S,"Reflect",{ownKeys:n(129)})},function(t,e,n){var i=n(48),r=n(77),a=n(67);t.exports=function(t){var e=i(t),n=r.f;if(n)for(var o,s=n(t),x=a.f,c=0;s.length>c;)x.call(t,o=s[c++])&&e.push(o);return e}},function(t,e,n){var i=n(37),r=n(38).f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return o&&"[object Window]"==a.call(t)?function(t){try{return r(t)}catch(t){return o.slice()}}(t):r(i(t))}},function(t,e,n){var i=n(3),r=n(129),a=n(37),o=n(55),s=n(128);i(i.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,i=a(t),x=o.f,c=r(i),u={},h=0;c.length>h;)void 0!==(n=x(i,e=c[h++]))&&s(u,e,n);return u}})},function(t,e,n){"use strict";var i=n(3),r=n(88)(!0);i(i.P,"Array",{includes:function(t,e){return r(this,t,1<arguments.length?e:void 0)}}),n(72)("includes")},function(t,e,n){"use strict";var i=n(3),r=n(179),a="includes";i(i.P+i.F*n(180)(a),"String",{includes:function(t,e){return!!~r(this,t,a).indexOf(t,1<arguments.length?e:void 0)}})},function(t,e,n){var i=n(91),r=n(28);t.exports=function(t,e,n){if(i(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},function(t,e,n){var i=n(6)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){"use strict";var i=n(131),r=n(39),a="WeakSet";n(80)(a,(function(t){return function(e){return t(this,0<arguments.length?e:void 0)}}),{add:function(t){return i.def(r(this,a),t,!0)}},i,!1,!0)},function(t,e,n){var i=n(183);t.exports=function(t,e){return new(i(t))(e)}},function(t,e,n){var i=n(7),r=n(130),a=n(6)("species");t.exports=function(t){var e;return r(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!r(e.prototype)||(e=void 0),i(e)&&null===(e=e[a])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){"use strict";var i=n(4),r=n(10),a=n(34),o=n(135),s=n(19),x=n(45),c=n(8),u=n(43),h=n(29),l=n(18),f=n(136),d=n(38).f,p=n(12).f,A=n(97),m=n(46),v="ArrayBuffer",g="DataView",b="prototype",y="Wrong index!",w=i[v],_=i[g],S=i.Math,E=i.RangeError,M=i.Infinity,C=w,D=S.abs,T=S.pow,L=S.floor,k=S.log,R=S.LN2,P="byteLength",O="byteOffset",B=r?"_b":"buffer",G=r?"_l":P,I=r?"_o":O;function z(t,e,n){var i,r,a,o=new Array(n),s=8*n-e-1,x=(1<<s)-1,c=x>>1,u=23===e?T(2,-24)-T(2,-77):0,h=0,l=t<0||0===t&&1/t<0?1:0;for((t=D(t))!=t||t===M?(r=t!=t?1:0,i=x):(i=L(k(t)/R),t*(a=T(2,-i))<1&&(i--,a*=2),2<=(t+=1<=i+c?u/a:u*T(2,1-c))*a&&(i++,a/=2),x<=i+c?(r=0,i=x):1<=i+c?(r=(t*a-1)*T(2,e),i+=c):(r=t*T(2,c-1)*T(2,e),i=0));8<=e;o[h++]=255&r,r/=256,e-=8);for(i=i<<e|r,s+=e;0<s;o[h++]=255&i,i/=256,s-=8);return o[--h]|=128*l,o}function N(t,e,n){var i,r=8*n-e-1,a=(1<<r)-1,o=a>>1,s=r-7,x=n-1,c=t[x--],u=127&c;for(c>>=7;0<s;u=256*u+t[x],x--,s-=8);for(i=u&(1<<-s)-1,u>>=-s,s+=e;0<s;i=256*i+t[x],x--,s-=8);if(0===u)u=1-o;else{if(u===a)return i?NaN:c?-M:M;i+=T(2,e),u-=o}return(c?-1:1)*i*T(2,u-e)}function F(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function U(t){return[255&t]}function H(t){return[255&t,t>>8&255]}function j(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function V(t){return z(t,52,8)}function W(t){return z(t,23,4)}function K(t,e,n){p(t[b],e,{get:function(){return this[n]}})}function Q(t,e,n,i){var r=f(+n);if(r+e>t[G])throw E(y);var a=t[B]._b,o=r+t[I],s=a.slice(o,o+e);return i?s:s.reverse()}function Y(t,e,n,i,r,a){var o=f(+n);if(o+e>t[G])throw E(y);for(var s=t[B]._b,x=o+t[I],c=i(+r),u=0;u<e;u++)s[x+u]=c[a?u:e-u-1]}if(o.ABV){if(!c((function(){w(1)}))||!c((function(){new w(-1)}))||c((function(){return new w,new w(1.5),new w(NaN),w.name!=v}))){for(var X,J=(w=function(t){return u(this,w),new C(f(t))})[b]=C[b],Z=d(C),q=0;Z.length>q;)(X=Z[q++])in w||s(w,X,C[X]);a||(J.constructor=w)}var $=new _(new w(2)),tt=_[b].setInt8;$.setInt8(0,2147483648),$.setInt8(1,2147483649),!$.getInt8(0)&&$.getInt8(1)||x(_[b],{setInt8:function(t,e){tt.call(this,t,e<<24>>24)},setUint8:function(t,e){tt.call(this,t,e<<24>>24)}},!0)}else w=function(t){u(this,w,v);var e=f(t);this._b=A.call(new Array(e),0),this[G]=e},_=function(t,e,n){u(this,_,g),u(t,w,g);var i=t[G],r=h(e);if(r<0||i<r)throw E("Wrong offset!");if(i<r+(n=void 0===n?i-r:l(n)))throw E("Wrong length!");this[B]=t,this[I]=r,this[G]=n},r&&(K(w,P,"_l"),K(_,"buffer","_b"),K(_,P,"_l"),K(_,O,"_o")),x(_[b],{getInt8:function(t){return Q(this,1,t)[0]<<24>>24},getUint8:function(t){return Q(this,1,t)[0]},getInt16:function(t,e){var n=Q(this,2,t,e);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t,e){var n=Q(this,2,t,e);return n[1]<<8|n[0]},getInt32:function(t,e){return F(Q(this,4,t,e))},getUint32:function(t,e){return F(Q(this,4,t,e))>>>0},getFloat32:function(t,e){return N(Q(this,4,t,e),23,4)},getFloat64:function(t,e){return N(Q(this,8,t,e),52,8)},setInt8:function(t,e){Y(this,1,t,U,e)},setUint8:function(t,e){Y(this,1,t,U,e)},setInt16:function(t,e,n){Y(this,2,t,H,e,n)},setUint16:function(t,e,n){Y(this,2,t,H,e,n)},setInt32:function(t,e,n){Y(this,4,t,j,e,n)},setUint32:function(t,e,n){Y(this,4,t,j,e,n)},setFloat32:function(t,e,n){Y(this,4,t,W,e,n)},setFloat64:function(t,e,n){Y(this,8,t,V,e,n)}});m(w,v),m(_,g),s(_[b],o.VIEW,!0),e[v]=w,e[g]=_},function(t,e,n){"use strict";var i=n(20),r=n(68),a=n(18);t.exports=[].copyWithin||function(t,e,n){var o=i(this),s=a(o.length),x=r(t,s),c=r(e,s),u=2<arguments.length?n:void 0,h=Math.min((void 0===u?s:r(u,s))-c,s-x),l=1;for(c<x&&x<c+h&&(l=-1,c+=h-1,x+=h-1);0<h--;)c in o?o[x]=o[c]:delete o[x],x+=l,c+=l;return o}},function(t,e,n){function i(t,e,n,i){var r=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(i).replace(s,""")+'"'),a+">"+r+"</"+e+">"}var r=n(3),a=n(8),o=n(28),s=/"/g;t.exports=function(t,e){var n={};n[t]=e(i),r(r.P+r.F*a((function(){var e=""[t]('"');return e!==e.toLowerCase()||3<e.split('"').length})),"String",n)}},function(t,e,n){var i=n(3);i(i.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){"use strict";var i=n(9),r=n(189),a=n(64);n(65)("search",1,(function(t,e,n,o){return[function(n){var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=o(n,t,this);if(e.done)return e.value;var s=i(t),x=String(this),c=s.lastIndex;r(c,0)||(s.lastIndex=0);var u=a(s,x);return r(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){"use strict";var i=n(3),r=n(79)(5),a="find",o=!0;a in[]&&Array(1)[a]((function(){o=!1})),i(i.P+i.F*o,"Array",{find:function(t,e){return r(this,t,1<arguments.length?e:void 0)}}),n(72)(a)},function(t,e,n){var i=n(7),r=n(49).onFreeze;n(125)("freeze",(function(t){return function(e){return t&&i(e)?t(r(e)):e}}))},function(t,e,n){var i=n(3),r=n(47),a=n(36),o=n(9),s=n(7),x=n(8),c=n(193),u=(n(4).Reflect||{}).construct,h=x((function(){function t(){}return!(u((function(){}),[],t)instanceof t)})),l=!x((function(){u((function(){}))}));i(i.S+i.F*(h||l),"Reflect",{construct:function(t,e,n){a(t),o(e);var i=arguments.length<3?t:a(n);if(l&&!h)return u(t,e,i);if(t==i){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var x=[null];return x.push.apply(x,e),new(c.apply(t,x))}var f=i.prototype,d=r(s(f)?f:Object.prototype),p=Function.apply.call(t,d,e);return s(p)?p:d}})},function(t,e,n){"use strict";var i=n(36),r=n(7),a=n(120),o=[].slice,s={};t.exports=Function.bind||function(t){var e=i(this),n=o.call(arguments,1),x=function(){var i=n.concat(o.call(arguments));return this instanceof x?function(t,e,n){if(!(e in s)){for(var i=[],r=0;r<e;r++)i[r]="a["+r+"]";s[e]=Function("F,a","return new F("+i.join(",")+")")}return s[e](t,n)}(e,i.length,i):a(e,i,t)};return r(e.prototype)&&(x.prototype=e.prototype),x}},function(t,e){function n(e,i){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,i)}t.exports=n},function(t,e,n){"use strict";var i=n(8);t.exports=function(t,e){return!!t&&i((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){n(26)("Float64",8,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){n(26)("Uint32",4,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){n(26)("Int32",4,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){n(26)("Uint8",1,(function(t){return function(e,n,i){return t(this,e,n,i)}}),!0)},function(t,e,n){n(26)("Int8",1,(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";var i=n(29),r=n(28);t.exports=function(t){var e=String(r(this)),n="",a=i(t);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;0<a;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},function(t,e,n){var i=n(3);i(i.S,"Math",{sign:n(203)})},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var i=n(3);i(i.S,"Number",{isInteger:n(205)})},function(t,e,n){var i=n(7),r=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&r(t)===t}},function(t,e,n){function i(t,e,n){var i={},a=o((function(){return!!s[t]()||"
"!="
"[t]()})),x=i[t]=a?e(h):s[t];n&&(i[n]=x),r(r.P+r.F*a,"String",i)}var r=n(3),a=n(28),o=n(8),s=n(207),x="["+s+"]",c=RegExp("^"+x+x+"*"),u=RegExp(x+x+"*$"),h=i.trim=function(t,e){return t=String(a(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(u,"")),t};t.exports=i},function(t,e){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(t,e,n){var i=n(3),r=n(4).isFinite;i(i.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},function(t,e,n){var i=n(142);t.exports=function(t){if(Array.isArray(t))return i(t)}},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}},function(t,e,n){var i=n(142);t.exports=function(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}},function(t,e){t.exports=function(){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(t,e,n){var i=n(3);i(i.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){"use strict";var i={};(0,n(30).assign)(i,n(215),n(218),n(147)),t.exports=i},function(t,e,n){"use strict";var i=n(216),r=n(30),a=n(145),o=n(100),s=n(146),x=Object.prototype.toString;function c(t){if(!(this instanceof c))return new c(t);this.options=r.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},t||{});var e=this.options;if(e.raw&&0<e.windowBits?e.windowBits=-e.windowBits:e.gzip&&0<e.windowBits&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0,0!==(n=i.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy)))throw new Error(o[n]);if(e.header&&i.deflateSetHeader(this.strm,e.header),e.dictionary){var n,u="string"==typeof e.dictionary?a.string2buf(e.dictionary):"[object ArrayBuffer]"===x.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary;if(0!==(n=i.deflateSetDictionary(this.strm,u)))throw new Error(o[n]);this._dict_set=!0}}function u(t,e){var n=new c(e);if(n.push(t,!0),n.err)throw n.msg||o[n.err];return n.result}c.prototype.push=function(t,e){var n,o,s=this.strm,c=this.options.chunkSize;if(this.ended)return!1;o=e===~~e?e:!0===e?4:0,"string"==typeof t?s.input=a.string2buf(t):"[object ArrayBuffer]"===x.call(t)?s.input=new Uint8Array(t):s.input=t,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new r.Buf8(c),s.next_out=0,s.avail_out=c),1!==(n=i.deflate(s,o))&&0!==n)return this.onEnd(n),!(this.ended=!0);0!==s.avail_out&&(0!==s.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(a.buf2binstring(r.shrinkBuf(s.output,s.next_out))):this.onData(r.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||0===s.avail_out)&&1!==n);return 4===o?(n=i.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==o||(this.onEnd(0),!(s.avail_out=0))},c.prototype.onData=function(t){this.chunks.push(t)},c.prototype.onEnd=function(t){0===t&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=c,e.deflate=u,e.deflateRaw=function(t,e){return(e=e||{}).raw=!0,u(t,e)},e.gzip=function(t,e){return(e=e||{}).gzip=!0,u(t,e)}},function(t,e,n){"use strict";var i,r=n(30),a=n(217),o=n(143),s=n(144),x=n(100),c=-2,u=258,h=262,l=113;function f(t,e){return t.msg=x[e],e}function d(t){return(t<<1)-(4<t?9:0)}function p(t){for(var e=t.length;0<=--e;)t[e]=0}function A(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function m(t,e){a._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,A(t.strm)}function v(t,e){t.pending_buf[t.pending++]=e}function g(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function b(t,e){var n,i,r=t.max_chain_length,a=t.strstart,o=t.prev_length,s=t.nice_match,x=t.strstart>t.w_size-h?t.strstart-(t.w_size-h):0,c=t.window,l=t.w_mask,f=t.prev,d=t.strstart+u,p=c[a+o-1],A=c[a+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(c[(n=e)+o]===A&&c[n+o-1]===p&&c[n]===c[a]&&c[++n]===c[a+1]){a+=2,n++;do{}while(c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&a<d);if(i=u-(d-a),a=d-u,o<i){if(t.match_start=e,s<=(o=i))break;p=c[a+o-1],A=c[a+o]}}}while((e=f[e&l])>x&&0!=--r);return o<=t.lookahead?o:t.lookahead}function y(t){var e,n,i,a,x,c,u,l,f,d,p=t.w_size;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=p+(p-h)){for(r.arraySet(t.window,t.window,p,p,0),t.match_start-=p,t.strstart-=p,t.block_start-=p,e=n=t.hash_size;i=t.head[--e],t.head[e]=p<=i?i-p:0,--n;);for(e=n=p;i=t.prev[--e],t.prev[e]=p<=i?i-p:0,--n;);a+=p}if(0===t.strm.avail_in)break;if(c=t.strm,u=t.window,l=t.strstart+t.lookahead,d=void 0,(f=a)<(d=c.avail_in)&&(d=f),n=0===d?0:(c.avail_in-=d,r.arraySet(u,c.input,c.next_in,d,l),1===c.state.wrap?c.adler=o(c.adler,u,d,l):2===c.state.wrap&&(c.adler=s(c.adler,u,d,l)),c.next_in+=d,c.total_in+=d,d),t.lookahead+=n,t.lookahead+t.insert>=3)for(x=t.strstart-t.insert,t.ins_h=t.window[x],t.ins_h=(t.ins_h<<t.hash_shift^t.window[x+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[x+3-1])&t.hash_mask,t.prev[x&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=x,x++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<h&&0!==t.strm.avail_in)}function w(t,e){for(var n,i;;){if(t.lookahead<h){if(y(t),t.lookahead<h&&0===e)return 1;if(0===t.lookahead)break}if(n=0,t.lookahead>=3&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-h&&(t.match_length=b(t,n)),t.match_length>=3)if(i=a._tr_tally(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart,0!=--t.match_length;);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else i=a._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(m(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,4===e?(m(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(m(t,!1),0===t.strm.avail_out)?1:2}function _(t,e){for(var n,i,r;;){if(t.lookahead<h){if(y(t),t.lookahead<h&&0===e)return 1;if(0===t.lookahead)break}if(n=0,t.lookahead>=3&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==n&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-h&&(t.match_length=b(t,n),t.match_length<=5&&(1===t.strategy||3===t.match_length&&4096<t.strstart-t.match_start)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){for(r=t.strstart+t.lookahead-3,i=a._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=r&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!=--t.prev_length;);if(t.match_available=0,t.match_length=2,t.strstart++,i&&(m(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((i=a._tr_tally(t,0,t.window[t.strstart-1]))&&m(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=a._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,4===e?(m(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(m(t,!1),0===t.strm.avail_out)?1:2}function S(t,e,n,i,r){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=r}function E(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(1146),this.dyn_dtree=new r.Buf16(122),this.bl_tree=new r.Buf16(78),p(this.dyn_ltree),p(this.dyn_dtree),p(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(16),this.heap=new r.Buf16(573),p(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(573),p(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function M(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=2,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?42:l,t.adler=2===e.wrap?0:1,e.last_flush=0,a._tr_init(e),0):f(t,c)}function C(t){var e,n=M(t);return 0===n&&((e=t.state).window_size=2*e.w_size,p(e.head),e.max_lazy_match=i[e.level].max_lazy,e.good_match=i[e.level].good_length,e.nice_match=i[e.level].nice_length,e.max_chain_length=i[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),n}function D(t,e,n,i,a,o){if(!t)return c;var s=1;if(-1===e&&(e=6),i<0?(s=0,i=-i):15<i&&(s=2,i-=16),a<1||9<a||8!==n||i<8||15<i||e<0||9<e||o<0||4<o)return f(t,c);8===i&&(i=9);var x=new E;return(t.state=x).strm=t,x.wrap=s,x.gzhead=null,x.w_bits=i,x.w_size=1<<x.w_bits,x.w_mask=x.w_size-1,x.hash_bits=a+7,x.hash_size=1<<x.hash_bits,x.hash_mask=x.hash_size-1,x.hash_shift=~~((x.hash_bits+3-1)/3),x.window=new r.Buf8(2*x.w_size),x.head=new r.Buf16(x.hash_size),x.prev=new r.Buf16(x.w_size),x.lit_bufsize=1<<a+6,x.pending_buf_size=4*x.lit_bufsize,x.pending_buf=new r.Buf8(x.pending_buf_size),x.d_buf=+x.lit_bufsize,x.l_buf=3*x.lit_bufsize,x.level=e,x.strategy=o,x.method=n,C(t)}i=[new S(0,0,0,0,(function(t,e){var n=65535;for(n>t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(y(t),0===t.lookahead&&0===e)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+n;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,m(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-h&&(m(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(m(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(m(t,!1),t.strm.avail_out),1)})),new S(4,4,8,4,w),new S(4,5,16,8,w),new S(4,6,32,32,w),new S(4,4,16,16,_),new S(8,16,32,32,_),new S(8,16,128,128,_),new S(8,32,128,256,_),new S(32,128,258,1024,_),new S(32,258,258,4096,_)],e.deflateInit=function(t,e){return D(t,e,8,15,8,0)},e.deflateInit2=D,e.deflateReset=C,e.deflateResetKeep=M,e.deflateSetHeader=function(t,e){return t&&t.state&&2===t.state.wrap?(t.state.gzhead=e,0):c},e.deflate=function(t,e){var n,r,o,x,h;if(!t||!t.state||5<e||e<0)return t?f(t,c):c;if(r=t.state,!t.output||!t.input&&0!==t.avail_in||666===r.status&&4!==e)return f(t,0===t.avail_out?-5:c);if(r.strm=t,n=r.last_flush,r.last_flush=e,42===r.status&&(2===r.wrap?(t.adler=0,v(r,31),v(r,139),v(r,8),r.gzhead?(v(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),v(r,255&r.gzhead.time),v(r,r.gzhead.time>>8&255),v(r,r.gzhead.time>>16&255),v(r,r.gzhead.time>>24&255),v(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),v(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(v(r,255&r.gzhead.extra.length),v(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=s(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(v(r,0),v(r,0),v(r,0),v(r,0),v(r,0),v(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),v(r,3),r.status=l)):(h=8+(r.w_bits-8<<4)<<8,h|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(h|=32),h+=31-h%31,r.status=l,g(r,h),0!==r.strstart&&(g(r,t.adler>>>16),g(r,65535&t.adler)),t.adler=1)),69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),A(t),o=r.pending,r.pending!==r.pending_buf_size));)v(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),A(t),o=r.pending,r.pending===r.pending_buf_size)){x=1;break}x=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,v(r,x)}while(0!==x);r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===x&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),A(t),o=r.pending,r.pending===r.pending_buf_size)){x=1;break}x=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,v(r,x)}while(0!==x);r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===x&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&A(t),r.pending+2<=r.pending_buf_size&&(v(r,255&t.adler),v(r,t.adler>>8&255),t.adler=0,r.status=l)):r.status=l),0!==r.pending){if(A(t),0===t.avail_out)return r.last_flush=-1,0}else if(0===t.avail_in&&d(e)<=d(n)&&4!==e)return f(t,-5);if(666===r.status&&0!==t.avail_in)return f(t,-5);if(0!==t.avail_in||0!==r.lookahead||0!==e&&666!==r.status){var b=2===r.strategy?function(t,e){for(var n;;){if(0===t.lookahead&&(y(t),0===t.lookahead)){if(0===e)return 1;break}if(t.match_length=0,n=a._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(m(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(m(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(m(t,!1),0===t.strm.avail_out)?1:2}(r,e):3===r.strategy?function(t,e){for(var n,i,r,o,s=t.window;;){if(t.lookahead<=u){if(y(t),t.lookahead<=u&&0===e)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&0<t.strstart&&(i=s[r=t.strstart-1])===s[++r]&&i===s[++r]&&i===s[++r]){o=t.strstart+u;do{}while(i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&r<o);t.match_length=u-(o-r),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(n=a._tr_tally(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=a._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(m(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(m(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(m(t,!1),0===t.strm.avail_out)?1:2}(r,e):i[r.level].func(r,e);if(3!==b&&4!==b||(r.status=666),1===b||3===b)return 0===t.avail_out&&(r.last_flush=-1),0;if(2===b&&(1===e?a._tr_align(r):5!==e&&(a._tr_stored_block(r,0,0,!1),3===e&&(p(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),A(t),0===t.avail_out))return r.last_flush=-1,0}return 4!==e?0:r.wrap<=0?1:(2===r.wrap?(v(r,255&t.adler),v(r,t.adler>>8&255),v(r,t.adler>>16&255),v(r,t.adler>>24&255),v(r,255&t.total_in),v(r,t.total_in>>8&255),v(r,t.total_in>>16&255),v(r,t.total_in>>24&255)):(g(r,t.adler>>>16),g(r,65535&t.adler)),A(t),0<r.wrap&&(r.wrap=-r.wrap),0!==r.pending?0:1)},e.deflateEnd=function(t){var e;return t&&t.state?42!==(e=t.state.status)&&69!==e&&73!==e&&91!==e&&103!==e&&e!==l&&666!==e?f(t,c):(t.state=null,e===l?f(t,-3):0):c},e.deflateSetDictionary=function(t,e){var n,i,a,s,x,u,h,l,f=e.length;if(!t||!t.state)return c;if(2===(s=(n=t.state).wrap)||1===s&&42!==n.status||n.lookahead)return c;for(1===s&&(t.adler=o(t.adler,e,f,0)),n.wrap=0,f>=n.w_size&&(0===s&&(p(n.head),n.strstart=0,n.block_start=0,n.insert=0),l=new r.Buf8(n.w_size),r.arraySet(l,e,f-n.w_size,n.w_size,0),e=l,f=n.w_size),x=t.avail_in,u=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,y(n);n.lookahead>=3;){for(i=n.strstart,a=n.lookahead-2;n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+3-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++,--a;);n.strstart=i,n.lookahead=2,y(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=u,t.input=h,t.avail_in=x,n.wrap=s,0},e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,n){"use strict";var i=n(30);function r(t){for(var e=t.length;0<=--e;)t[e]=0}var a=256,o=286,s=30,x=15,c=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],u=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array(576);r(f);var d=new Array(60);r(d);var p=new Array(512);r(p);var A=new Array(256);r(A);var m=new Array(29);r(m);var v,g,b,y=new Array(s);function w(t,e,n,i,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=t&&t.length}function _(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function S(t){return t<256?p[t]:p[256+(t>>>7)]}function E(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function M(t,e,n){t.bi_valid>16-n?(t.bi_buf|=e<<t.bi_valid&65535,E(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=n-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=n)}function C(t,e,n){M(t,n[2*e],n[2*e+1])}function D(t,e){for(var n=0;n|=1&t,t>>>=1,n<<=1,0<--e;);return n>>>1}function T(t,e,n){for(var i,r=new Array(16),a=0,o=1;o<=x;o++)r[o]=a=a+n[o-1]<<1;for(i=0;i<=e;i++){var s=t[2*i+1];0!==s&&(t[2*i]=D(r[s]++,s))}}function L(t){for(var e=0;e<o;e++)t.dyn_ltree[2*e]=0;for(e=0;e<s;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function k(t){8<t.bi_valid?E(t,t.bi_buf):0<t.bi_valid&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function R(t,e,n,i){var r=2*e,a=2*n;return t[r]<t[a]||t[r]===t[a]&&i[e]<=i[n]}function P(t,e,n){for(var i=t.heap[n],r=n<<1;r<=t.heap_len&&(r<t.heap_len&&R(e,t.heap[r+1],t.heap[r],t.depth)&&r++,!R(e,i,t.heap[r],t.depth));)t.heap[n]=t.heap[r],n=r,r<<=1;t.heap[n]=i}function O(t,e,n){var i,r,o,s,x=0;if(0!==t.last_lit)for(;i=t.pending_buf[t.d_buf+2*x]<<8|t.pending_buf[t.d_buf+2*x+1],r=t.pending_buf[t.l_buf+x],x++,0==i?C(t,r,e):(C(t,(o=A[r])+a+1,e),0!==(s=c[o])&&M(t,r-=m[o],s),C(t,o=S(--i),n),0!==(s=u[o])&&M(t,i-=y[o],s)),x<t.last_lit;);C(t,256,e)}function B(t,e){var n,i,r,a=e.dyn_tree,o=e.stat_desc.static_tree,s=e.stat_desc.has_stree,c=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=573,n=0;n<c;n++)0!==a[2*n]?(t.heap[++t.heap_len]=u=n,t.depth[n]=0):a[2*n+1]=0;for(;t.heap_len<2;)a[2*(r=t.heap[++t.heap_len]=u<2?++u:0)]=1,t.depth[r]=0,t.opt_len--,s&&(t.static_len-=o[2*r+1]);for(e.max_code=u,n=t.heap_len>>1;1<=n;n--)P(t,a,n);for(r=c;n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],P(t,a,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,a[2*r]=a[2*n]+a[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,a[2*n+1]=a[2*i+1]=r,t.heap[1]=r++,P(t,a,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){for(var n,i,r,a,o,s=e.dyn_tree,c=e.max_code,u=e.stat_desc.static_tree,h=e.stat_desc.has_stree,l=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,d=e.stat_desc.max_length,p=0,A=0;A<=x;A++)t.bl_count[A]=0;for(s[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;n<573;n++)d<(A=s[2*s[2*(i=t.heap[n])+1]+1]+1)&&(A=d,p++),s[2*i+1]=A,c<i||(t.bl_count[A]++,a=0,f<=i&&(a=l[i-f]),o=s[2*i],t.opt_len+=o*(A+a),h&&(t.static_len+=o*(u[2*i+1]+a)));if(0!==p){do{for(A=d-1;0===t.bl_count[A];)A--;t.bl_count[A]--,t.bl_count[A+1]+=2,t.bl_count[d]--,p-=2}while(0<p);for(A=d;0!==A;A--)for(i=t.bl_count[A];0!==i;)c<(r=t.heap[--n])||(s[2*r+1]!==A&&(t.opt_len+=(A-s[2*r+1])*s[2*r],s[2*r+1]=A),i--)}}(t,e),T(a,u,t.bl_count)}function G(t,e,n){var i,r,a=-1,o=e[1],s=0,x=7,c=4;for(0===o&&(x=138,c=3),e[2*(n+1)+1]=65535,i=0;i<=n;i++)r=o,o=e[2*(i+1)+1],++s<x&&r===o||(s<c?t.bl_tree[2*r]+=s:0!==r?(r!==a&&t.bl_tree[2*r]++,t.bl_tree[32]++):s<=10?t.bl_tree[34]++:t.bl_tree[36]++,a=r,c=(s=0)===o?(x=138,3):r===o?(x=6,3):(x=7,4))}function I(t,e,n){var i,r,a=-1,o=e[1],s=0,x=7,c=4;for(0===o&&(x=138,c=3),i=0;i<=n;i++)if(r=o,o=e[2*(i+1)+1],!(++s<x&&r===o)){if(s<c)for(;C(t,r,t.bl_tree),0!=--s;);else 0!==r?(r!==a&&(C(t,r,t.bl_tree),s--),C(t,16,t.bl_tree),M(t,s-3,2)):s<=10?(C(t,17,t.bl_tree),M(t,s-3,3)):(C(t,18,t.bl_tree),M(t,s-11,7));a=r,c=(s=0)===o?(x=138,3):r===o?(x=6,3):(x=7,4)}}r(y);var z=!1;function N(t,e,n,r){var a,o,s;M(t,0+(r?1:0),3),o=e,s=n,k(a=t),E(a,s),E(a,~s),i.arraySet(a.pending_buf,a.window,o,s,a.pending),a.pending+=s}e._tr_init=function(t){z||(function(){for(var t,e,n,i=new Array(16),r=0,a=0;a<28;a++)for(m[a]=r,t=0;t<1<<c[a];t++)A[r++]=a;for(A[r-1]=a,a=n=0;a<16;a++)for(y[a]=n,t=0;t<1<<u[a];t++)p[n++]=a;for(n>>=7;a<s;a++)for(y[a]=n<<7,t=0;t<1<<u[a]-7;t++)p[256+n++]=a;for(e=0;e<=x;e++)i[e]=0;for(t=0;t<=143;)f[2*t+1]=8,t++,i[8]++;for(;t<=255;)f[2*t+1]=9,t++,i[9]++;for(;t<=279;)f[2*t+1]=7,t++,i[7]++;for(;t<=287;)f[2*t+1]=8,t++,i[8]++;for(T(f,287,i),t=0;t<s;t++)d[2*t+1]=5,d[2*t]=D(t,5);v=new w(f,c,257,o,x),g=new w(d,u,0,s,x),b=new w(new Array(0),h,0,19,7)}(),z=!0),t.l_desc=new _(t.dyn_ltree,v),t.d_desc=new _(t.dyn_dtree,g),t.bl_desc=new _(t.bl_tree,b),t.bi_buf=0,t.bi_valid=0,L(t)},e._tr_stored_block=N,e._tr_flush_block=function(t,e,n,i){var r,o,s=0;0<t.level?(2===t.strm.data_type&&(t.strm.data_type=function(t){for(var e=4093624447,n=0;n<=31;n++,e>>>=1)if(1&e&&0!==t.dyn_ltree[2*n])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(n=32;n<a;n++)if(0!==t.dyn_ltree[2*n])return 1;return 0}(t)),B(t,t.l_desc),B(t,t.d_desc),s=function(t){var e;for(G(t,t.dyn_ltree,t.l_desc.max_code),G(t,t.dyn_dtree,t.d_desc.max_code),B(t,t.bl_desc),e=18;3<=e&&0===t.bl_tree[2*l[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),r=t.opt_len+3+7>>>3,(o=t.static_len+3+7>>>3)<=r&&(r=o)):r=o=n+5,n+4<=r&&-1!==e?N(t,e,n,i):4===t.strategy||o===r?(M(t,2+(i?1:0),3),O(t,f,d)):(M(t,4+(i?1:0),3),function(t,e,n,i){var r;for(M(t,e-257,5),M(t,n-1,5),M(t,i-4,4),r=0;r<i;r++)M(t,t.bl_tree[2*l[r]+1],3);I(t,t.dyn_ltree,e-1),I(t,t.dyn_dtree,n-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),O(t,t.dyn_ltree,t.dyn_dtree)),L(t),i&&k(t)},e._tr_tally=function(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(A[n]+a+1)]++,t.dyn_dtree[2*S(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){var e;M(t,2,3),C(t,256,f),16===(e=t).bi_valid?(E(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},function(t,e,n){"use strict";var i=n(219),r=n(30),a=n(145),o=n(147),s=n(100),x=n(146),c=n(222),u=Object.prototype.toString;function h(t){if(!(this instanceof h))return new h(t);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&0<=e.windowBits&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(0<=e.windowBits&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),15<e.windowBits&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new x,this.strm.avail_out=0;var n=i.inflateInit2(this.strm,e.windowBits);if(n!==o.Z_OK)throw new Error(s[n]);if(this.header=new c,i.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=a.string2buf(e.dictionary):"[object ArrayBuffer]"===u.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=i.inflateSetDictionary(this.strm,e.dictionary))!==o.Z_OK))throw new Error(s[n])}function l(t,e){var n=new h(e);if(n.push(t,!0),n.err)throw n.msg||s[n.err];return n.result}h.prototype.push=function(t,e){var n,s,x,c,h,l=this.strm,f=this.options.chunkSize,d=this.options.dictionary,p=!1;if(this.ended)return!1;s=e===~~e?e:!0===e?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof t?l.input=a.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?l.input=new Uint8Array(t):l.input=t,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new r.Buf8(f),l.next_out=0,l.avail_out=f),(n=i.inflate(l,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&d&&(n=i.inflateSetDictionary(this.strm,d)),n===o.Z_BUF_ERROR&&!0===p&&(n=o.Z_OK,p=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);l.next_out&&(0!==l.avail_out&&n!==o.Z_STREAM_END&&(0!==l.avail_in||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(x=a.utf8border(l.output,l.next_out),c=l.next_out-x,h=a.buf2string(l.output,x),l.next_out=c,l.avail_out=f-c,c&&r.arraySet(l.output,l.output,x,c,0),this.onData(h)):this.onData(r.shrinkBuf(l.output,l.next_out)))),0===l.avail_in&&0===l.avail_out&&(p=!0)}while((0<l.avail_in||0===l.avail_out)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=i.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(l.avail_out=0))},h.prototype.onData=function(t){this.chunks.push(t)},h.prototype.onEnd=function(t){t===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=h,e.inflate=l,e.inflateRaw=function(t,e){return(e=e||{}).raw=!0,l(t,e)},e.ungzip=l},function(t,e,n){"use strict";var i=n(30),r=n(143),a=n(144),o=n(220),s=n(221),x=-2;function c(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=1,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new i.Buf32(852),e.distcode=e.distdyn=new i.Buf32(592),e.sane=1,e.back=-1,0):x}function l(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,h(t)):x}function f(t,e){var n,i;return t&&t.state?(i=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15<e)?x:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,l(t))):x}function d(t,e){var n,i;return t?(i=new u,(t.state=i).window=null,0!==(n=f(t,e))&&(t.state=null),n):x}var p,A,m=!0;function v(t,e,n,r){var a,o=t.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new i.Buf8(o.wsize)),r>=o.wsize?(i.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,e,n-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}e.inflateReset=l,e.inflateReset2=f,e.inflateResetKeep=h,e.inflateInit=function(t){return d(t,15)},e.inflateInit2=d,e.inflate=function(t,e){var n,u,h,l,f,d,g,b,y,w,_,S,E,M,C,D,T,L,k,R,P,O,B,G,I=0,z=new i.Buf8(4),N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return x;12===(n=t.state).mode&&(n.mode=13),f=t.next_out,h=t.output,g=t.avail_out,l=t.next_in,u=t.input,d=t.avail_in,b=n.hold,y=n.bits,w=d,_=g,O=0;t:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;y<16;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(2&n.wrap&&35615===b){z[n.check=0]=255&b,z[1]=b>>>8&255,n.check=a(n.check,z,2,0),y=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){t.msg="incorrect header check",n.mode=30;break}if(8!=(15&b)){t.msg="unknown compression method",n.mode=30;break}if(y-=4,P=8+(15&(b>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){t.msg="invalid window size",n.mode=30;break}n.dmax=1<<P,t.adler=n.check=1,n.mode=512&b?10:12,y=b=0;break;case 2:for(;y<16;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(n.flags=b,8!=(255&n.flags)){t.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){t.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=b>>8&1),512&n.flags&&(z[0]=255&b,z[1]=b>>>8&255,n.check=a(n.check,z,2,0)),y=b=0,n.mode=3;case 3:for(;y<32;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.head&&(n.head.time=b),512&n.flags&&(z[0]=255&b,z[1]=b>>>8&255,z[2]=b>>>16&255,z[3]=b>>>24&255,n.check=a(n.check,z,4,0)),y=b=0,n.mode=4;case 4:for(;y<16;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.head&&(n.head.xflags=255&b,n.head.os=b>>8),512&n.flags&&(z[0]=255&b,z[1]=b>>>8&255,n.check=a(n.check,z,2,0)),y=b=0,n.mode=5;case 5:if(1024&n.flags){for(;y<16;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.length=b,n.head&&(n.head.extra_len=b),512&n.flags&&(z[0]=255&b,z[1]=b>>>8&255,n.check=a(n.check,z,2,0)),y=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(d<(S=n.length)&&(S=d),S&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,u,l,S,P)),512&n.flags&&(n.check=a(n.check,u,S,l)),d-=S,l+=S,n.length-=S),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===d)break t;for(S=0;P=u[l+S++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P)),P&&S<d;);if(512&n.flags&&(n.check=a(n.check,u,S,l)),d-=S,l+=S,P)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===d)break t;for(S=0;P=u[l+S++],n.head&&P&&n.length<65536&&(n.head.comment+=String.fromCharCode(P)),P&&S<d;);if(512&n.flags&&(n.check=a(n.check,u,S,l)),d-=S,l+=S,P)break t}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;y<16;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(b!==(65535&n.check)){t.msg="header crc mismatch",n.mode=30;break}y=b=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=12;break;case 10:for(;y<32;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}t.adler=n.check=c(b),y=b=0,n.mode=11;case 11:if(0===n.havedict)return t.next_out=f,t.avail_out=g,t.next_in=l,t.avail_in=d,n.hold=b,n.bits=y,2;t.adler=n.check=1,n.mode=12;case 12:if(5===e||6===e)break t;case 13:if(n.last){b>>>=7&y,y-=7&y,n.mode=27;break}for(;y<3;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}switch(n.last=1&b,--y,3&(b>>>=1)){case 0:n.mode=14;break;case 1:if(function(t){if(m){var e;for(p=new i.Buf32(512),A=new i.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(s(1,t.lens,0,288,p,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;s(2,t.lens,0,32,A,0,t.work,{bits:5}),m=!1}t.lencode=p,t.lenbits=9,t.distcode=A,t.distbits=5}(n),n.mode=20,6!==e)break;b>>>=2,y-=2;break t;case 2:n.mode=17;break;case 3:t.msg="invalid block type",n.mode=30}b>>>=2,y-=2;break;case 14:for(b>>>=7&y,y-=7&y;y<32;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if((65535&b)!=(b>>>16^65535)){t.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&b,y=b=0,n.mode=15,6===e)break t;case 15:n.mode=16;case 16:if(S=n.length){if(d<S&&(S=d),g<S&&(S=g),0===S)break t;i.arraySet(h,u,l,S,f),d-=S,l+=S,g-=S,f+=S,n.length-=S;break}n.mode=12;break;case 17:for(;y<14;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(n.nlen=257+(31&b),b>>>=5,y-=5,n.ndist=1+(31&b),b>>>=5,y-=5,n.ncode=4+(15&b),b>>>=4,y-=4,286<n.nlen||30<n.ndist){t.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;y<3;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.lens[N[n.have++]]=7&b,b>>>=3,y-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,B={bits:n.lenbits},O=s(0,n.lens,0,19,n.lencode,0,n.work,B),n.lenbits=B.bits,O){t.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;D=(I=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,T=65535&I,!((C=I>>>24)<=y);){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(T<16)b>>>=C,y-=C,n.lens[n.have++]=T;else{if(16===T){for(G=C+2;y<G;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(b>>>=C,y-=C,0===n.have){t.msg="invalid bit length repeat",n.mode=30;break}P=n.lens[n.have-1],S=3+(3&b),b>>>=2,y-=2}else if(17===T){for(G=C+3;y<G;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}y-=C,P=0,S=3+(7&(b>>>=C)),b>>>=3,y-=3}else{for(G=C+7;y<G;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}y-=C,P=0,S=11+(127&(b>>>=C)),b>>>=7,y-=7}if(n.have+S>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=30;break}for(;S--;)n.lens[n.have++]=P}}if(30===n.mode)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,B={bits:n.lenbits},O=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,B),n.lenbits=B.bits,O){t.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,B={bits:n.distbits},O=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,B),n.distbits=B.bits,O){t.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===e)break t;case 20:n.mode=21;case 21:if(6<=d&&258<=g){t.next_out=f,t.avail_out=g,t.next_in=l,t.avail_in=d,n.hold=b,n.bits=y,o(t,_),f=t.next_out,h=t.output,g=t.avail_out,l=t.next_in,u=t.input,d=t.avail_in,b=n.hold,y=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;D=(I=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,T=65535&I,!((C=I>>>24)<=y);){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(D&&0==(240&D)){for(L=C,k=D,R=T;D=(I=n.lencode[R+((b&(1<<L+k)-1)>>L)])>>>16&255,T=65535&I,!(L+(C=I>>>24)<=y);){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}b>>>=L,y-=L,n.back+=L}if(b>>>=C,y-=C,n.back+=C,n.length=T,0===D){n.mode=26;break}if(32&D){n.back=-1,n.mode=12;break}if(64&D){t.msg="invalid literal/length code",n.mode=30;break}n.extra=15&D,n.mode=22;case 22:if(n.extra){for(G=n.extra;y<G;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.length+=b&(1<<n.extra)-1,b>>>=n.extra,y-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;D=(I=n.distcode[b&(1<<n.distbits)-1])>>>16&255,T=65535&I,!((C=I>>>24)<=y);){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(0==(240&D)){for(L=C,k=D,R=T;D=(I=n.distcode[R+((b&(1<<L+k)-1)>>L)])>>>16&255,T=65535&I,!(L+(C=I>>>24)<=y);){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}b>>>=L,y-=L,n.back+=L}if(b>>>=C,y-=C,n.back+=C,64&D){t.msg="invalid distance code",n.mode=30;break}n.offset=T,n.extra=15&D,n.mode=24;case 24:if(n.extra){for(G=n.extra;y<G;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}n.offset+=b&(1<<n.extra)-1,b>>>=n.extra,y-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===g)break t;if(S=_-g,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=30;break}E=S>n.wnext?(S-=n.wnext,n.wsize-S):n.wnext-S,S>n.length&&(S=n.length),M=n.window}else M=h,E=f-n.offset,S=n.length;for(g<S&&(S=g),g-=S,n.length-=S;h[f++]=M[E++],--S;);0===n.length&&(n.mode=21);break;case 26:if(0===g)break t;h[f++]=n.length,g--,n.mode=21;break;case 27:if(n.wrap){for(;y<32;){if(0===d)break t;d--,b|=u[l++]<<y,y+=8}if(_-=g,t.total_out+=_,n.total+=_,_&&(t.adler=n.check=(n.flags?a:r)(n.check,h,_,f-_)),_=g,(n.flags?b:c(b))!==n.check){t.msg="incorrect data check",n.mode=30;break}y=b=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;y<32;){if(0===d)break t;d--,b+=u[l++]<<y,y+=8}if(b!==(4294967295&n.total)){t.msg="incorrect length check",n.mode=30;break}y=b=0}n.mode=29;case 29:O=1;break t;case 30:O=-3;break t;case 31:return-4;case 32:default:return x}return t.next_out=f,t.avail_out=g,t.next_in=l,t.avail_in=d,n.hold=b,n.bits=y,(n.wsize||_!==t.avail_out&&n.mode<30&&(n.mode<27||4!==e))&&v(t,t.output,t.next_out,_-t.avail_out)?(n.mode=31,-4):(w-=t.avail_in,_-=t.avail_out,t.total_in+=w,t.total_out+=_,n.total+=_,n.wrap&&_&&(t.adler=n.check=(n.flags?a:r)(n.check,h,_,t.next_out-_)),t.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==w&&0===_||4===e)&&0===O&&(O=-5),O)},e.inflateEnd=function(t){if(!t||!t.state)return x;var e=t.state;return e.window&&(e.window=null),t.state=null,0},e.inflateGetHeader=function(t,e){var n;return t&&t.state&&0!=(2&(n=t.state).wrap)?((n.head=e).done=!1,0):x},e.inflateSetDictionary=function(t,e){var n,i=e.length;return!t||!t.state||0!==(n=t.state).wrap&&11!==n.mode?x:11===n.mode&&r(1,e,i,0)!==n.check?-3:v(t,e,i,i)?(n.mode=31,-4):(n.havedict=1,0)},e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e,n){"use strict";t.exports=function(t,e){var n,i,r,a,o,s,x=t.state,c=t.next_in,u=t.input,h=c+(t.avail_in-5),l=t.next_out,f=t.output,d=l-(e-t.avail_out),p=l+(t.avail_out-257),A=x.dmax,m=x.wsize,v=x.whave,g=x.wnext,b=x.window,y=x.hold,w=x.bits,_=x.lencode,S=x.distcode,E=(1<<x.lenbits)-1,M=(1<<x.distbits)-1;t:do{w<15&&(y+=u[c++]<<w,w+=8,y+=u[c++]<<w,w+=8),n=_[y&E];e:for(;;){if(y>>>=i=n>>>24,w-=i,0==(i=n>>>16&255))f[l++]=65535&n;else{if(!(16&i)){if(0==(64&i)){n=_[(65535&n)+(y&(1<<i)-1)];continue e}if(32&i){x.mode=12;break t}t.msg="invalid literal/length code",x.mode=30;break t}r=65535&n,(i&=15)&&(w<i&&(y+=u[c++]<<w,w+=8),r+=y&(1<<i)-1,y>>>=i,w-=i),w<15&&(y+=u[c++]<<w,w+=8,y+=u[c++]<<w,w+=8),n=S[y&M];n:for(;;){if(y>>>=i=n>>>24,w-=i,!(16&(i=n>>>16&255))){if(0==(64&i)){n=S[(65535&n)+(y&(1<<i)-1)];continue n}t.msg="invalid distance code",x.mode=30;break t}if(a=65535&n,w<(i&=15)&&(y+=u[c++]<<w,(w+=8)<i&&(y+=u[c++]<<w,w+=8)),A<(a+=y&(1<<i)-1)){t.msg="invalid distance too far back",x.mode=30;break t}if(y>>>=i,w-=i,(i=l-d)<a){if(v<(i=a-i)&&x.sane){t.msg="invalid distance too far back",x.mode=30;break t}if(s=b,(o=0)===g){if(o+=m-i,i<r){for(r-=i;f[l++]=b[o++],--i;);o=l-a,s=f}}else if(g<i){if(o+=m+g-i,(i-=g)<r){for(r-=i;f[l++]=b[o++],--i;);if(o=0,g<r){for(r-=i=g;f[l++]=b[o++],--i;);o=l-a,s=f}}}else if(o+=g-i,i<r){for(r-=i;f[l++]=b[o++],--i;);o=l-a,s=f}for(;2<r;)f[l++]=s[o++],f[l++]=s[o++],f[l++]=s[o++],r-=3;r&&(f[l++]=s[o++],1<r&&(f[l++]=s[o++]))}else{for(o=l-a;f[l++]=f[o++],f[l++]=f[o++],f[l++]=f[o++],2<(r-=3););r&&(f[l++]=f[o++],1<r&&(f[l++]=f[o++]))}break}}break}}while(c<h&&l<p);c-=r=w>>3,y&=(1<<(w-=r<<3))-1,t.next_in=c,t.next_out=l,t.avail_in=c<h?h-c+5:5-(c-h),t.avail_out=l<p?p-l+257:257-(l-p),x.hold=y,x.bits=w}},function(t,e,n){"use strict";var i=n(30),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(t,e,n,x,c,u,h,l){var f,d,p,A,m,v,g,b,y,w=l.bits,_=0,S=0,E=0,M=0,C=0,D=0,T=0,L=0,k=0,R=0,P=null,O=0,B=new i.Buf16(16),G=new i.Buf16(16),I=null,z=0;for(_=0;_<=15;_++)B[_]=0;for(S=0;S<x;S++)B[e[n+S]]++;for(C=w,M=15;1<=M&&0===B[M];M--);if(M<C&&(C=M),0===M)return c[u++]=20971520,c[u++]=20971520,l.bits=1,0;for(E=1;E<M&&0===B[E];E++);for(C<E&&(C=E),_=L=1;_<=15;_++)if(L<<=1,(L-=B[_])<0)return-1;if(0<L&&(0===t||1!==M))return-1;for(G[1]=0,_=1;_<15;_++)G[_+1]=G[_]+B[_];for(S=0;S<x;S++)0!==e[n+S]&&(h[G[e[n+S]]++]=S);if(v=0===t?(P=I=h,19):1===t?(P=r,O-=257,I=a,z-=257,256):(P=o,I=s,-1),_=E,m=u,T=S=R=0,p=-1,A=(k=1<<(D=C))-1,1===t&&852<k||2===t&&592<k)return 1;for(;;){for(g=_-T,y=h[S]<v?(b=0,h[S]):h[S]>v?(b=I[z+h[S]],P[O+h[S]]):(b=96,0),f=1<<_-T,E=d=1<<D;c[m+(R>>T)+(d-=f)]=g<<24|b<<16|y|0,0!==d;);for(f=1<<_-1;R&f;)f>>=1;if(0!==f?(R&=f-1,R+=f):R=0,S++,0==--B[_]){if(_===M)break;_=e[n+h[S]]}if(C<_&&(R&A)!==p){for(0===T&&(T=C),m+=E,L=1<<(D=_-T);D+T<M&&!((L-=B[D+T])<=0);)D++,L<<=1;if(k+=1<<D,1===t&&852<k||2===t&&592<k)return 1;c[p=R&A]=C<<24|D<<16|m-u|0}}return 0!==R&&(c[m+R]=_-T<<24|64<<16|0),l.bits=C,0}},function(t,e,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var i=n(16),r=n(148),a=n(225),o=n(154);function s(t){var e=new a(t),n=r(a.prototype.request,e);return i.extend(n,a.prototype,e),i.extend(n,e),n}var x=s(n(151));x.Axios=a,x.create=function(t){return s(o(x.defaults,t))},x.Cancel=n(155),x.CancelToken=n(239),x.isCancel=n(150),x.all=function(t){return Promise.all(t)},x.spread=n(240),t.exports=x,t.exports.default=x},function(t,e,n){"use strict";var i=n(16),r=n(149),a=n(226),o=n(227),s=n(154);function x(t){this.defaults=t,this.interceptors={request:new a,response:new a}}x.prototype.request=function(t,e){"string"==typeof t?(t=e||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=[o,void 0],i=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){n.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){n.push(t.fulfilled,t.rejected)}));n.length;)i=i.then(n.shift(),n.shift());return i},x.prototype.getUri=function(t){return t=s(this.defaults,t),r(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(t){x.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}})),i.forEach(["post","put","patch"],(function(t){x.prototype[t]=function(e,n,r){return this.request(i.merge(r||{},{method:t,url:e,data:n}))}})),t.exports=x},function(t,e,n){"use strict";var i=n(16);function r(){this.handlers=[]}r.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},r.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},r.prototype.forEach=function(t){i.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=r},function(t,e,n){"use strict";var i=n(16),r=n(228),a=n(150),o=n(151);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=r(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||o.adapter)(t).then((function(e){return s(t),e.data=r(e.data,e.headers,t.transformResponse),e}),(function(e){return a(e)||(s(t),e&&e.response&&(e.response.data=r(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var i=n(16);t.exports=function(t,e,n){return i.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e){var n,i,r=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(t){i=o}}();var x,c=[],u=!1,h=-1;function l(){u&&x&&(u=!1,x.length?c=x.concat(c):h=-1,c.length&&f())}function f(){if(!u){var t=s(l);u=!0;for(var e=c.length;e;){for(x=c,c=[];++h<e;)x&&x[h].run();h=-1,e=c.length}x=null,u=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function p(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new d(t,e)),1!==c.length||u||s(f)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(t){return[]},r.binding=function(t){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(t){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(t,e,n){"use strict";var i=n(16);t.exports=function(t,e){i.forEach(t,(function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])}))}},function(t,e,n){"use strict";var i=n(153);t.exports=function(t,e,n){var r=n.config.validateStatus;!r||r(n.status)?t(n):e(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(t,e,n){"use strict";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var i=n(234),r=n(235);t.exports=function(t,e){return t&&!i(e)?r(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var i=n(16),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,a,o={};return t&&i.forEach(t.split("\n"),(function(t){if(a=t.indexOf(":"),e=i.trim(t.substr(0,a)).toLowerCase(),n=i.trim(t.substr(a+1)),e){if(o[e]&&0<=r.indexOf(e))return;o[e]="set-cookie"===e?(o[e]?o[e]:[]).concat([n]):o[e]?o[e]+", "+n:n}})),o}},function(t,e,n){"use strict";var i,r,a,o=n(16);function s(t){var e=t;return r&&(a.setAttribute("href",e),e=a.href),a.setAttribute("href",e),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}t.exports=o.isStandardBrowserEnv()?(r=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),i=s(window.location.href),function(t){var e=o.isString(t)?s(t):t;return e.protocol===i.protocol&&e.host===i.host}):function(){return!0}},function(t,e,n){"use strict";var i=n(16);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,r,a,o){var s=[];s.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var i=n(155);function r(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new i(t),e(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var t;return{token:new r((function(e){t=e})),cancel:t}},t.exports=r},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e){var n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var i=n(243),r=n(244);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[t.i,r,""]]);i(r,{insert:"head",singleton:!1}),t.exports=r.locals||{}},function(t,e,n){"use strict";var i,r,a=(r={},function(t){if(void 0===r[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}r[t]=e}return r[t]}),o=[];function s(t){for(var e=-1,n=0;n<o.length;n++)if(o[n].identifier===t){e=n;break}return e}function x(t,e){for(var n={},i=[],r=0;r<t.length;r++){var a=t[r],x=e.base?a[0]+e.base:a[0],u=n[x]||0,h="".concat(x," ").concat(u);n[x]=u+1;var p=s(h),A={css:a[1],media:a[2],sourceMap:a[3]};-1!==p?(o[p].references++,o[p].updater(A)):o.push({identifier:h,updater:function(t,e){var n,i,r,a;return r=e.singleton?(a=d++,n=f=f||c(e),i=l.bind(null,n,a,!1),l.bind(null,n,a,!0)):(n=c(e),i=function(t,e,n){var i=n.css,r=n.media,a=n.sourceMap;if(r?t.setAttribute("media",r):t.removeAttribute("media"),a&&btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}.bind(null,n,e),function(){!function(t){null!==t.parentNode&&t.parentNode.removeChild(t)}(n)}),i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else r()}}(A,e),references:1}),i.push(h)}return i}function c(t){var e,i=document.createElement("style"),r=t.attributes||{};if(void 0!==r.nonce||(e=n.nc)&&(r.nonce=e),Object.keys(r).forEach((function(t){i.setAttribute(t,r[t])})),"function"==typeof t.insert)t.insert(i);else{var o=a(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(i)}return i}var u,h=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join("\n")});function l(t,e,n,i){var r,a,o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;t.styleSheet?t.styleSheet.cssText=h(e,o):(r=document.createTextNode(o),(a=t.childNodes)[e]&&t.removeChild(a[e]),a.length?t.insertBefore(r,a[e]):t.appendChild(r))}var f=null,d=0;t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=x(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<n.length;i++){var r=s(n[i]);o[r].references--}for(var a=x(t,e),c=0;c<n.length;c++){var u=s(n[c]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}n=a}}}},function(t,e,n){var i=n(245),r=n(246),a=n(104),o=n(108),s=n(247),x=n(109),c=n(248),u=n(110),h=n(249),l=n(105),f=n(106),d=n(107),p=n(250),A=n(113),m=n(111),v=n(101),g=n(112),b=n(103),y=n(251),w=n(252),_=n(253),S=n(254),E=n(255),M=n(256),C=n(257),D=n(258),T=n(259),L=n(260),k=n(261),R=n(262),P=n(263),O=n(264),B=n(265),G=n(266),I=n(267),z=n(268),N=n(269),F=n(270),U=n(271),H=n(272),j=n(273),V=n(274),W=n(275),K=n(276),Q=n(277),Y=n(278),X=n(279),J=n(280),Z=n(281),q=n(282),$=n(283);e=i(!1);var tt=r(a),et=r(o),nt=r(s),it=r(x),rt=r(c),at=r(u),ot=r(h),st=r(l),xt=r(f),ct=r(d),ut=r(p),ht=r(A),lt=r(m),ft=r(v),dt=r(g),pt=r(b),At=r(y),mt=r(w),vt=r(_),gt=r(S),bt=r(E),yt=r(M),wt=r(C),_t=r(D),St=r(T),Et=r(L),Mt=r(k),Ct=r(R),Dt=r(P),Tt=r(O),Lt=r(B),kt=r(G),Rt=r(I),Pt=r(z),Ot=r(N),Bt=r(F),Gt=r(U),It=r(H),zt=r(j),Nt=r(V),Ft=r(W),Ut=r(K),Ht=r(Q),jt=r(Y),Vt=r(X),Wt=r(J),Kt=r(Z),Qt=r(q),Yt=r($);e.push([t.i,'.GStarSDK {\n font-family: "Lantinghei SC", "Open Sans", "Arial", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", "SimSun", "sans-serif";\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n -khtml-user-select: none;\n -webkit-tap-highlight-color: transparent;\n user-select: none;\n font-size: 14px;\n position: relative;\n overflow: hidden;\n background-color: #000;\n}\n.GStarSDK ::-webkit-scrollbar {\n width: 0;\n}\n.GStarSDK[data-renderer=\'tile\'] .GStarSDK-func-btn-layer,\n.GStarSDK[data-renderer=\'tile\'] .GStarSDK-func-btn-layer {\n display: none !important;\n}\n.GStarSDK ul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.GStarSDK p {\n margin: 0;\n padding: 0;\n}\n.GStarSDK input[type="checkbox"] {\n display: none;\n}\n.GStarSDK input[type="checkbox"] + label {\n display: inline-block;\n width: 16px;\n height: 16px;\n border-radius: 2px;\n border: 1px solid #5DC5CA;\n position: relative;\n cursor: pointer;\n}\n.GStarSDK input[type="checkbox"]:checked + label {\n border-color: #5DC5CA;\n background-color: #5DC5CA;\n}\n.GStarSDK input[type="checkbox"]:checked + label:before {\n content: \'\';\n display: inline-block;\n width: 1px;\n height: 6px;\n background: #fff;\n transform: rotate(-45deg);\n position: absolute;\n top: 7px;\n left: 4px;\n}\n.GStarSDK input[type="checkbox"]:checked + label:after {\n content: \'\';\n display: inline-block;\n width: 1px;\n height: 12px;\n background: #fff;\n transform: rotate(40deg);\n position: absolute;\n top: 2px;\n left: 10px;\n}\n.GStarSDK button {\n padding: 0;\n cursor: pointer;\n background-color: transparent;\n border: none;\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n -webkit-user-select: none;\n -moz-user-focus: none;\n -moz-user-select: none;\n}\n.GStarSDK div {\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n -webkit-user-select: none;\n -moz-user-focus: none;\n -moz-user-select: none;\n}\n.GStarSDK .hide {\n display: none !important;\n}\n.GStarSDK-icon {\n width: 30px;\n}\n.GStarSDK-texture-markPoint {\n width: 24px;\n}\n@media (max-width: 440px) {\n .GStarSDK-texture-markPoint {\n width: 20px;\n }\n}\n.GStarSDK-texture-guideLinePoint {\n width: 16px;\n}\n.GStarSDK-texture-floatTip {\n font-size: 24px;\n color: #fff;\n font-weight: bold;\n margin-top: 24px !important;\n}\n.GStarSDK-texture-editMove {\n background-repeat: no-repeat;\n background-size: 100%;\n height: 30px;\n width: 30px;\n background-image: url('+tt+");\n cursor: pointer;\n z-index: 110 !important;\n}\n.GStarSDK-texture-audio {\n font-size: 18px;\n background-repeat: no-repeat;\n background-size: 50px;\n background-position: -6px -9px;\n text-indent: 38px;\n height: 30px;\n line-height: 30px;\n min-width: 38px;\n cursor: pointer;\n}\n.GStarSDK-texture-audio.red {\n background-image: url("+et+");\n color: red;\n}\n.GStarSDK-texture-audio.red-dynamic {\n background-image: url("+nt+");\n color: red;\n}\n.GStarSDK-texture-audio.yellow {\n background-image: url("+it+");\n color: yellow;\n}\n.GStarSDK-texture-audio.yellow-dynamic {\n background-image: url("+rt+");\n color: yellow;\n}\n.GStarSDK-texture-audio.blue {\n background-image: url("+at+");\n color: #00CED3;\n}\n.GStarSDK-texture-audio.blue-dynamic {\n background-image: url("+ot+");\n color: #00CED3;\n}\n.GStarSDK-texture-audio.border::after {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n content: '';\n background: linear-gradient(0deg, transparent 6px, #5DC8CD 6px) repeat-y, linear-gradient(0deg, transparent 50%, #5DC8CD 0) repeat-y, linear-gradient(90deg, transparent 50%, #5DC8CD 0) repeat-x, linear-gradient(90deg, transparent 50%, #5DC8CD 0) repeat-x;\n background-size: 2px 12px, 2px 12px, 12px 2px, 12px 2px;\n background-position: 0 0, 100% 0, 0 0, 0 100%;\n animation: border_animate 1s infinite linear;\n}\n.GStarSDK-texture-image {\n position: relative;\n background-repeat: no-repeat;\n background-size: 100%;\n height: 30px;\n width: 30px;\n cursor: pointer;\n background-size: 90%;\n background-position: center;\n}\n.GStarSDK-texture-image.red {\n background-image: url("+st+");\n}\n.GStarSDK-texture-image.yellow {\n background-image: url("+xt+");\n}\n.GStarSDK-texture-image.blue {\n background-image: url("+ct+");\n}\n.GStarSDK-texture-image.border::after {\n position: absolute;\n width: 100%;\n height: 100%;\n content: '';\n background: linear-gradient(0deg, transparent 6px, #5DC8CD 6px) repeat-y, linear-gradient(0deg, transparent 50%, #5DC8CD 0) repeat-y, linear-gradient(90deg, transparent 50%, #5DC8CD 0) repeat-x, linear-gradient(90deg, transparent 50%, #5DC8CD 0) repeat-x;\n background-size: 2px 12px, 2px 12px, 12px 2px, 12px 2px;\n background-position: 0 0, 100% 0, 0 0, 0 100%;\n animation: border_animate 1s infinite linear;\n}\n.GStarSDK-osnap-icon {\n width: 22px;\n}\n.GStarSDK-osnap-icon.mini {\n width: 20px;\n}\n.GStarSDK-division::after {\n content: '';\n display: block;\n width: 80%;\n height: 0;\n margin-left: 10%;\n border-bottom: 1px solid #979797;\n}\n.GStarSDK-pc-tips {\n display: none;\n}\n@media (min-width: 440px) {\n .GStarSDK-pc-tips {\n display: none;\n justify-content: center;\n align-items: center;\n width: 36vw;\n height: 57px;\n position: absolute;\n bottom: 70px;\n left: 50%;\n margin-left: -18vw;\n z-index: 111;\n border-radius: 10px;\n color: #5DC8CD;\n letter-spacing: 4px;\n background: rgba(46, 46, 46, 0.7);\n backdrop-filter: blur(15px);\n -webkit-backdrop-filter: blur(15px);\n text-align: center;\n padding: 8px;\n }\n .GStarSDK-pc-tips > .close {\n flex: 0 0 auto;\n width: 28px;\n height: 28px;\n margin-left: 16px;\n background: url("+ut+") no-repeat;\n background-size: 100%;\n }\n}\n.GStarSDK.pc > #GStarSDK-panel {\n display: none;\n}\n.GStarSDK.pc > .GStarSDK-panel-mobile-top {\n display: none;\n}\n.GStarSDK.mobile > .GStarSDK-pc-toolsbar {\n display: none;\n}\n.GStarSDK-magnifier {\n display: none;\n width: 108px;\n height: 108px;\n position: absolute;\n border: 4px solid #fff;\n left: 15px;\n top: 46px;\n box-sizing: border-box;\n background-image: url("+ht+");\n background-repeat: no-repeat;\n background-size: 20px 20px;\n background-position: center center;\n}\n.GStarSDK-magnifier.show {\n display: block;\n}\n.GStarSDK #GStarSDK-panel {\n box-sizing: border-box;\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 60px;\n transition: all ease 0.3s;\n z-index: 105;\n}\n.GStarSDK #GStarSDK-panel ul {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n list-style: none;\n padding: 0;\n margin: 0;\n text-align: center;\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-around;\n align-items: center;\n background-color: #2E2E2E;\n}\n.GStarSDK #GStarSDK-panel ul li {\n display: flex;\n align-items: center;\n}\n.GStarSDK #GStarSDK-panel ul li button {\n width: 30px;\n height: 30px;\n padding: 0;\n cursor: pointer;\n background-color: transparent;\n border: none;\n outline: none;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.GStarSDK #GStarSDK-panel #GStarSDK-panel-float {\n position: absolute;\n left: 10px;\n top: 0;\n width: calc(100% - 20px);\n height: 0;\n opacity: 0;\n border: 1px solid #5DC5CA;\n border-radius: 8px;\n background-color: #2E2E2E;\n transition: all ease 0.3s;\n overflow-x: auto;\n overflow-y: hidden;\n justify-content: space-between;\n padding: 0 12px;\n box-sizing: border-box;\n z-index: 103;\n}\n.GStarSDK #GStarSDK-panel #GStarSDK-panel-float.show {\n top: -70px;\n height: 100%;\n opacity: 1;\n}\n.GStarSDK #GStarSDK-panel #GStarSDK-panel-float.show li button {\n width: 80px;\n height: 48px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n.GStarSDK #GStarSDK-panel #GStarSDK-panel-float.show li button img {\n width: 24px;\n height: 24px;\n margin-bottom: 4px;\n}\n.GStarSDK #GStarSDK-panel #GStarSDK-panel-float.show li button span {\n color: #fff;\n font-size: 12px;\n line-height: 1;\n}\n.GStarSDK .GStarSDK-panel-mobile-top {\n position: absolute;\n top: 12px;\n right: 8px;\n z-index: 105;\n}\n.GStarSDK .GStarSDK-panel-mobile-top ul {\n box-sizing: border-box;\n border-radius: 5px;\n background-color: #2E2E2E;\n padding: 4px 0;\n display: flex;\n flex-direction: row;\n}\n.GStarSDK .GStarSDK-panel-mobile-top ul li {\n width: 28px;\n height: 28px;\n margin: 0 8px;\n overflow: hidden;\n}\n.GStarSDK .GStarSDK-panel-mobile-top ul li button {\n width: 100%;\n height: 100%;\n}\n.GStarSDK .GStarSDK-panel-mobile-top ul li button img {\n width: 100%;\n height: 100%;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list {\n width: 86px;\n height: auto;\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n background: #2e2e2e;\n border-radius: 0px 15px 15px 0px;\n padding: 15px 0;\n z-index: 104;\n}\n@media (max-height: 650px) {\n .GStarSDK .GStarSDK-pc-toolsbar-list {\n width: 76px;\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li {\n position: relative;\n box-sizing: border-box;\n width: 86px;\n height: 86px;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n}\n@media (max-height: 650px) {\n .GStarSDK .GStarSDK-pc-toolsbar-list li {\n width: 76px;\n height: 76px;\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li:last-child::after {\n display: none !important;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li.active,\n.GStarSDK .GStarSDK-pc-toolsbar-list li:hover {\n border-left: 6px solid #5dc8cd;\n background-color: rgba(93, 200, 205, 0.1);\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-float,\n.GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-float,\n.GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-arrow,\n.GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-arrow {\n display: block;\n}\n@media (max-height: 800px) {\n .GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-float.long,\n .GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-float.long,\n .GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-arrow.long,\n .GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-arrow.long {\n display: flex;\n box-sizing: content-box;\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-float li:hover,\n.GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-float li:hover,\n.GStarSDK .GStarSDK-pc-toolsbar-list li.active .GStarSDK-pc-toolsbar-arrow li:hover,\n.GStarSDK .GStarSDK-pc-toolsbar-list li:hover .GStarSDK-pc-toolsbar-arrow li:hover {\n border: none;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li button {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li button .img-wrap {\n width: 30px;\n height: 30px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li button .img-wrap img {\n width: 30px;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-list li button span {\n margin-top: 6px;\n font-size: 12px;\n color: #fff;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-float {\n display: none;\n width: 82px;\n position: absolute;\n top: 43px;\n left: 90px;\n transform: translateY(-50%);\n border: 1px solid #5dc8cd;\n border-radius: 8px;\n background: #2e2e2e;\n padding: 15px 0;\n}\n@media (max-height: 650px) {\n .GStarSDK .GStarSDK-pc-toolsbar-float {\n left: 80px;\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-float li {\n width: 100%;\n height: 66px;\n border: none;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-float li button .img-wrap img {\n width: 24px;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-float.long {\n transform: translateY(-85%);\n}\n@media (max-height: 800px) {\n .GStarSDK .GStarSDK-pc-toolsbar-float.long {\n transform: translateY(-84%);\n width: 132px;\n height: 330px;\n flex-wrap: wrap;\n padding: 15px 0;\n }\n .GStarSDK .GStarSDK-pc-toolsbar-float.long > li {\n width: 66px;\n }\n .GStarSDK .GStarSDK-pc-toolsbar-float.long > li:first-child {\n margin-top: 0;\n }\n .GStarSDK .GStarSDK-pc-toolsbar-float.long > li:last-child {\n margin-bottom: 0;\n }\n}\n@media (max-height: 800px) {\n .GStarSDK .GStarSDK-pc-toolsbar-float.save {\n transform: translateY(-19.5%);\n }\n}\n@media (max-height: 950px) {\n .GStarSDK .GStarSDK-pc-toolsbar-float.measures {\n transform: translateY(-85%);\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-arrow {\n display: none;\n width: 10px;\n height: 86px;\n position: absolute;\n top: 0;\n left: 80px;\n}\n@media (max-height: 650px) {\n .GStarSDK .GStarSDK-pc-toolsbar-arrow {\n left: 70px;\n }\n}\n.GStarSDK .GStarSDK-pc-toolsbar-arrow::after {\n content: '';\n position: absolute;\n top: 40px;\n left: 0;\n border-top: 5px solid transparent;\n border-right: 10px solid #5dc8cd;\n border-bottom: 5px solid transparent;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar {\n display: flex;\n position: absolute;\n top: 33px;\n right: 96px;\n height: 74px;\n padding: 0 15px;\n border-radius: 8px;\n background: #2e2e2e;\n z-index: 104;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li {\n position: relative;\n width: 74px;\n height: 74px;\n background-repeat: no-repeat;\n background-size: 38px;\n background-position: 19px 9px;\n cursor: pointer;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li:nth-child(1) {\n background-image: url("+lt+");\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li:nth-child(1):hover {\n background-image: url("+ft+");\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li:nth-child(2) {\n background-image: url("+dt+");\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li:nth-child(2):hover {\n background-image: url("+pt+");\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li:hover i {\n display: block;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li p {\n position: absolute;\n bottom: 8px;\n text-align: center;\n color: #fff;\n font-size: 12px;\n width: 100%;\n}\n.GStarSDK .GStarSDK-pc-toolsbar-floatbar li i {\n display: none;\n width: 100%;\n height: 20px;\n position: absolute;\n left: 0;\n bottom: -20px;\n}\n.GStarSDK-modal {\n font-family: PingFang, PingFang-SC;\n /* display: none; */\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n bottom: 50%;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n z-index: 104;\n background-color: #000000;\n}\n.GStarSDK-modal.show {\n top: 0;\n bottom: 0;\n z-index: 106;\n}\n.GStarSDK-modal .GStarSDK-modal-panel {\n z-index: 106;\n color: #fff;\n background-color: #fff;\n color: #3a3a3a;\n border-radius: 14px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.GStarSDK-modal .GStarSDK-modal-panel header {\n flex: 0 0 auto;\n width: 100%;\n position: relative;\n background-color: #ECECEC;\n color: #3a3a3a;\n}\n.GStarSDK-modal .GStarSDK-modal-panel header title {\n width: 100%;\n display: block;\n text-align: center;\n height: 40px;\n line-height: 40px;\n}\n@media (min-width: 440px) {\n .GStarSDK-modal .GStarSDK-modal-panel header title {\n font-size: 16px;\n height: 54px;\n line-height: 54px;\n }\n}\n.GStarSDK-modal .GStarSDK-modal-panel header .GStarSDK-modal-close {\n width: 20px;\n height: 20px;\n position: absolute;\n right: 10px;\n top: 15px;\n cursor: pointer;\n transition: all ease-in 0.3s;\n display: none;\n top: 10px;\n}\n.GStarSDK-modal .GStarSDK-modal-panel header .GStarSDK-modal-close:hover {\n transform: rotateZ(180deg);\n}\n.GStarSDK-modal .GStarSDK-modal-panel section {\n width: 90vw;\n display: flex;\n flex-wrap: wrap-reverse;\n}\n.GStarSDK-modal .GStarSDK-modal-panel section.content {\n min-height: 100px;\n padding: 18px;\n display: flex;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n}\n@media (min-width: 440px) {\n .GStarSDK-modal .GStarSDK-modal-panel section {\n width: 414px;\n display: block;\n height: calc(100% - 100px);\n overflow: auto;\n }\n}\n.GStarSDK-modal .GStarSDK-modal-panel footer {\n flex: 0 0 auto;\n box-sizing: border-box;\n display: flex;\n height: 45px;\n line-height: 45px;\n border-top: 1px solid #DCDCDC;\n}\n.GStarSDK-modal .GStarSDK-modal-panel footer button {\n width: 100%;\n height: 100%;\n flex: 0 1 auto;\n background-color: transparent;\n color: #5DC8CD;\n cursor: pointer;\n font-size: 16px;\n}\n.GStarSDK-modal .GStarSDK-modal-panel footer button:nth-of-type(1) {\n border-right: 1px solid #DCDCDC;\n}\n.GStarSDK-form {\n flex: 1 1 auto;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n max-height: 70vh;\n overflow: auto;\n}\n.GStarSDK-form.border-r {\n border-right: 1px solid #DCDCDC;\n}\n.GStarSDK-form textarea {\n font-size: 18px;\n line-height: 24px;\n overflow: auto;\n word-break: break-all;\n outline: none;\n border: none;\n border-bottom: 1px solid #DCDCDC;\n padding: 8px;\n}\n.GStarSDK-form-line {\n height: 40px;\n line-height: 40px;\n display: flex;\n justify-content: space-around;\n align-items: center;\n margin: 0;\n border-bottom: 1px solid #DCDCDC;\n font-size: 16px;\n}\n.GStarSDK-form-line:last-child {\n border-bottom: none;\n}\n@media (min-width: 440px) {\n .GStarSDK-form-line {\n height: 54px;\n line-height: 54px;\n }\n}\n.GStarSDK-form-line.border-t {\n border-top: 1px solid #DCDCDC;\n}\n.GStarSDK-form-line > * {\n flex: 1 1 auto;\n padding: 0;\n border: none;\n outline: none;\n transition: all linear 0.3s;\n margin-left: 4px;\n}\n.GStarSDK-form-line > label {\n display: inline-block;\n width: 70px;\n margin-right: 16px;\n flex: 0 0 auto;\n text-align: left;\n padding-left: 12px;\n font-size: 14px;\n color: #787777;\n box-sizing: content-box;\n}\n.GStarSDK-form-line button {\n width: 100%;\n height: 100%;\n flex: 0 1 auto;\n background-color: transparent;\n color: #5DC8CD;\n cursor: pointer;\n font-size: 16px;\n}\n.GStarSDK-form-line button:nth-of-type(1) {\n border-right: 1px solid #DCDCDC;\n}\n.GStarSDK-form-line select {\n font-size: 14px;\n font-weight: SC;\n color: #373838;\n border: none;\n outline: none;\n margin-right: 10px;\n background-color: transparent;\n}\n.GStarSDK-form-line input {\n font-size: 14px;\n font-weight: SC;\n text-indent: 4px;\n color: #373838;\n border: none;\n outline: none;\n background-color: transparent;\n}\n.GStarSDK-form-line input[type=\"number\"] {\n height: 30px;\n border: 1px solid #DCDCDC;\n border-radius: 4px;\n margin: 0 8px;\n}\n@media (max-width: 440px) {\n .GStarSDK-form-line input[type=\"number\"] {\n width: 20%;\n }\n}\n.GStarSDK-form-line.interval {\n margin-top: 14px;\n}\n.GStarSDK-preview {\n flex: 1 0 auto;\n display: flex;\n justify-content: center;\n height: auto !important;\n align-items: flex-start;\n}\n@media (max-width: 440px) {\n .GStarSDK-preview > label {\n display: none !important;\n }\n .GStarSDK-preview > div {\n margin: 0 !important;\n padding-left: 8px !important;\n }\n}\n.GStarSDK-preview .GStarSDK-paper {\n flex: 0 0 auto;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #fff;\n width: 210px;\n height: 297px;\n overflow: hidden;\n border: 1px solid #373838;\n}\n#GStarSDK-tips {\n width: 100%;\n line-height: 30px;\n color: #fff;\n text-align: center;\n position: absolute;\n top: -30px;\n z-index: 111;\n opacity: 0;\n transition: top ease-in-out 0.5s, opacity ease-in-out 0.5s;\n background: #5DC8CD;\n letter-spacing: 2px;\n}\n#GStarSDK-tips.show {\n opacity: 1;\n top: 0;\n}\n@media (min-width: 440px) {\n #GStarSDK-tips {\n display: none;\n }\n}\n#GStarSDK-progress {\n z-index: 112;\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n bottom: 50%;\n background-color: #000000;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n transition: all ease 0.15s;\n}\n#GStarSDK-progress.show {\n top: 0;\n bottom: 0;\n}\n#GStarSDK-progress section aside {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n#GStarSDK-progress section aside img {\n width: 200px;\n}\n@media (max-width: 440px) {\n #GStarSDK-progress section aside img {\n width: 30vw;\n }\n}\n#GStarSDK-progress section aside > span {\n color: #00CED3;\n margin-top: 20px;\n font-size: 20px;\n}\n#GStarSDK-progress section article .GStarSDK-progress-bar {\n min-width: 240px;\n height: 12px;\n border-radius: 6px;\n background-color: rgba(51, 47, 47, 0.8);\n display: none;\n}\n#GStarSDK-progress section article .GStarSDK-progress-bar div {\n width: 0%;\n height: 100%;\n border-radius: 6px;\n background-color: #fff;\n transition: width linear 0.5s;\n animation: flashLight linear 4s infinite;\n}\n#GStarSDK-progress section article #GStarSDK-progress-content {\n text-align: center;\n color: #00CED3;\n letter-spacing: 2px;\n font-size: 20px;\n height: 40px;\n line-height: 40px;\n}\n@media (max-width: 440px) {\n #GStarSDK-progress section article #GStarSDK-progress-content {\n font-size: 16px;\n }\n}\n.GStarSDK-listPanel {\n position: absolute;\n bottom: 0;\n height: 1px;\n width: 100%;\n background-color: #202020;\n color: #fff;\n letter-spacing: 2px;\n opacity: 0;\n transition: all ease 0.3s;\n z-index: 105;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel {\n display: none;\n position: absolute;\n top: 123px;\n right: 10px;\n width: 350px;\n height: auto;\n background: #2e2e2e;\n border-radius: 10px;\n color: #fff;\n letter-spacing: 2px;\n transition: all ease 0.3s;\n z-index: 103;\n }\n}\n.GStarSDK-listPanel.show {\n bottom: 60px;\n height: auto;\n opacity: 1;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel.show {\n display: block;\n bottom: auto;\n }\n}\n.GStarSDK-listPanel:not(.marks):hover {\n bottom: 60px;\n height: auto;\n opacity: 1;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel:not(.marks):hover {\n display: block;\n bottom: auto;\n }\n}\n.GStarSDK-listPanel header,\n.GStarSDK-listPanel footer {\n height: 40px;\n line-height: 40px;\n border-bottom: 1px solid #5DC5CA;\n padding-left: 28px;\n display: flex;\n align-items: center;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel header,\n .GStarSDK-listPanel footer {\n height: 44px;\n line-height: 44px;\n padding-left: 32px;\n position: relative;\n border: none;\n }\n .GStarSDK-listPanel header::after,\n .GStarSDK-listPanel footer::after {\n content: '';\n position: absolute;\n right: 0;\n bottom: 0;\n width: 384px;\n border-bottom: 1px solid #5DC5CA;\n }\n}\n.GStarSDK-listPanel header > *,\n.GStarSDK-listPanel footer > * {\n margin-right: 8px;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel header > *,\n .GStarSDK-listPanel footer > * {\n margin-right: 16px;\n }\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel header > label,\n .GStarSDK-listPanel footer > label {\n position: absolute !important;\n right: 10px;\n bottom: 13px;\n }\n}\n.GStarSDK-listPanel ul {\n list-style: none;\n padding: 0;\n margin: 0;\n max-height: 300px;\n overflow-y: auto;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel ul {\n font-size: 16px;\n max-height: 220px;\n scrollbar-width: none;\n /* firefox */\n -ms-overflow-style: none;\n /* IE 10+ */\n }\n .GStarSDK-listPanel ul::-webkit-scrollbar {\n display: none;\n /* Chrome Safari */\n }\n}\n.GStarSDK-listPanel ul li {\n height: 40px;\n line-height: 40px;\n display: flex;\n align-items: center;\n border-bottom: 1px solid #989898;\n position: relative;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel ul li {\n height: 44px;\n line-height: 44px;\n border: none;\n }\n .GStarSDK-listPanel ul li::after {\n content: '';\n position: absolute;\n right: 0;\n bottom: 0;\n width: 384px;\n border-bottom: 1px solid #989898;\n }\n}\n.GStarSDK-listPanel ul li > * {\n margin-right: 8px;\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel ul li > * {\n margin-right: 16px;\n }\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel ul li > label {\n position: absolute !important;\n right: 10px;\n bottom: 13px;\n }\n}\n.GStarSDK-listPanel ul li > p {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-right: 0;\n font-size: 14px;\n width: calc(100% - 90px);\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel ul li > p {\n width: calc(100% - 118px);\n }\n}\n.GStarSDK-listPanel ul li > span {\n margin-right: 0;\n}\n@media (max-width: 440px) {\n .GStarSDK-listPanel ul li > span {\n margin-left: 32px;\n }\n}\n.GStarSDK-listPanel ul li .GStarSDK-layer-colorBlock {\n display: inline-block;\n width: 16px;\n height: 100%;\n}\n@media (max-width: 440px) {\n .GStarSDK-listPanel ul li .GStarSDK-layer-colorBlock {\n margin-right: 12px;\n }\n}\n.GStarSDK-listPanel ul li.active:before {\n content: '';\n display: inline-block;\n width: 2px;\n height: 6px;\n background: #5DC5CA;\n transform: rotate(-45deg);\n position: absolute;\n top: 18px;\n left: 12px;\n}\n.GStarSDK-listPanel ul li.active:after {\n content: '';\n display: inline-block;\n width: 2px;\n height: 12px;\n background: #5DC5CA;\n transform: rotate(40deg);\n position: absolute;\n top: 13px;\n left: 18px;\n}\n.GStarSDK-listPanel .GStarSDK-layer-switch {\n width: 24px;\n height: 24px;\n background-repeat: no-repeat;\n background-size: 24px 24px;\n background-position: center;\n background-image: url("+At+");\n}\n.GStarSDK-listPanel .GStarSDK-layer-switch.disable {\n background-image: url("+mt+");\n}\n@media (min-width: 440px) {\n .GStarSDK-listPanel.marks {\n display: none;\n }\n}\n.GStarSDK-listPanel.marks.show {\n bottom: 0;\n}\n@media (hover: hover) and (pointer: fine) {\n .GStarSDK-listPanel.marks:hover {\n bottom: 0;\n }\n}\n.GStarSDK-listPanel.marks header,\n.GStarSDK-listPanel.marks footer {\n box-sizing: border-box;\n padding: 0 28px;\n}\n.GStarSDK-listPanel.marks footer > * {\n margin-right: 0;\n}\n.GStarSDK-listPanel.marks header.active {\n color: #00CED3;\n}\n.GStarSDK-listPanel.marks ul {\n width: 100%;\n height: 200px;\n overflow: auto;\n border-bottom: 1px solid #989898;\n}\n.GStarSDK-listPanel.marks ul li {\n line-height: 0;\n box-sizing: border-box;\n padding: 0 28px;\n justify-content: space-between;\n}\n.GStarSDK-listPanel.marks ul li.active {\n color: #00CED3;\n}\n.GStarSDK-listPanel.marks ul li.active:before {\n display: none;\n}\n.GStarSDK-listPanel.marks ul li.active:after {\n display: none;\n}\n@media (max-width: 440px) {\n .GStarSDK-listPanel.marks ul li > span,\n .GStarSDK-listPanel.marks ul li > div {\n margin-left: 0;\n margin-right: 0;\n }\n}\n.GStarSDK-listPanel.marks ul li button {\n width: 28px;\n height: 28px;\n background-size: 100%;\n}\n.GStarSDK-listPanel.marks ul li button[data-action='edit'] {\n background-image: url("+vt+");\n}\n.GStarSDK-listPanel.marks ul li button[data-action='delete'] {\n background-image: url("+gt+");\n}\n.GStarSDK-listPanel.marks footer {\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-bottom: none;\n}\n.GStarSDK-listPanel.marks footer .GStarSDK-marks-create {\n padding-left: 28px;\n background-size: 28px;\n background-image: url("+bt+");\n background-repeat: no-repeat;\n background-position: -4px center;\n}\n.GStarSDK-listPanel.marks footer .GStarSDK-marks-close {\n width: 28px;\n height: 28px;\n background-size: 100%;\n background-image: url("+ut+");\n}\n@media (min-width: 440px) {\n #GStarSDK-layer-panel {\n padding: 24px 0 32px 0;\n }\n}\n@media (min-width: 440px) {\n #GStarSDK-layout-panel {\n padding: 16px 0;\n }\n #GStarSDK-layout-panel ul {\n border-top: 1px solid #989898;\n border-bottom: 1px solid #989898;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n }\n #GStarSDK-layout-panel ul li {\n width: calc(100% - 16px);\n border-bottom: 1px solid #989898;\n text-indent: 0;\n }\n #GStarSDK-layout-panel ul li:last-child {\n border: none;\n }\n #GStarSDK-layout-panel ul li::after {\n display: none;\n }\n #GStarSDK-layout-panel ul li.active:before {\n content: '';\n display: inline-block;\n width: 4px;\n height: 12px;\n background: #5DC5CA;\n transform: rotate(-45deg);\n position: absolute;\n top: 18px;\n right: 32px;\n left: auto;\n }\n #GStarSDK-layout-panel ul li.active:after {\n content: '';\n display: inline-block;\n width: 4px;\n height: 18px;\n background: #5DC5CA;\n transform: rotate(45deg);\n position: absolute;\n top: 12px;\n right: 24px;\n left: auto;\n }\n}\n#GStarSDK-layout-panel li {\n cursor: pointer;\n}\n@media (min-width: 440px) {\n #GStarSDK-saveAs-modal .GStarSDK-modal-panel .interval,\n #GStarSDK-saveImg-modal .GStarSDK-modal-panel .interval {\n margin-top: 22px;\n }\n}\n#GStarSDK-modal-guide-mobile,\n#GStarSDK-modal-guide-pc {\n background-color: #000000;\n letter-spacing: 1px;\n z-index: 111;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel {\n background-color: #fff;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 30px;\n border-radius: 5px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel h3,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel h3 {\n color: #5DC5CA;\n font-weight: 500;\n margin: 0;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel p,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel p {\n margin: 0;\n color: #111;\n font-size: 14px;\n margin-bottom: 2px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel em,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel em {\n color: #5DC5CA;\n font-style: normal;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel img,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel img {\n width: 280px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel button,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel button {\n width: 180px;\n height: 36px;\n line-height: 36px;\n border-radius: 36px;\n color: #fff;\n background-color: #5DC5CA;\n font-size: 16px;\n letter-spacing: 2px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel .space-small,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel .space-small {\n margin-top: 8px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel .space-big,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel .space-big {\n margin-top: 22px;\n}\n#GStarSDK-modal-guide-mobile .GStarSDK-modal-panel .subtitle,\n#GStarSDK-modal-guide-pc .GStarSDK-modal-panel .subtitle {\n color: #888;\n}\n.GStarSDK-measure {\n display: none;\n}\n.GStarSDK-measure.show {\n display: block;\n}\n.GStarSDK-measure > * {\n z-index: 1;\n}\n.GStarSDK-measure-top {\n position: absolute;\n top: 40px;\n right: 20px;\n padding: 0 4px;\n border-radius: 5px;\n background-color: #2E2E2E;\n display: flex;\n justify-content: space-around;\n align-items: center;\n z-index: 103;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-top {\n display: none;\n }\n}\n.GStarSDK-measure-top button {\n width: 36px;\n height: 36px;\n}\n.GStarSDK-measure-top .GStarSDK-measure-top-close {\n background-image: url("+ut+");\n background-size: 28px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.GStarSDK-measure-bottom {\n position: absolute;\n bottom: 0;\n width: 100%;\n background-color: #2e2e2e;\n display: flex;\n justify-content: space-between;\n z-index: 103;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom {\n flex-wrap: wrap;\n justify-content: center;\n width: 36vw;\n min-width: 420px;\n bottom: 70px;\n left: 50%;\n transform: translateX(-50%);\n background: #2e2e2e;\n border-radius: 10px;\n }\n}\n.GStarSDK-measure-bottom-tips {\n display: none;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-tips {\n display: flex;\n justify-content: center;\n align-items: center;\n width: calc(100% - 32px);\n height: 58px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n color: #5DC8CD;\n letter-spacing: 2px;\n text-align: center;\n font-size: 18px;\n }\n}\n.GStarSDK-measure-bottom-info {\n flex: 1 1 auto;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-info {\n display: flex;\n }\n}\n.GStarSDK-measure-bottom-info section {\n width: 100%;\n height: 45px;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-info section {\n box-sizing: border-box;\n height: 80px;\n padding: 12px 0;\n border-bottom: none;\n }\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-info section.row {\n flex-direction: row;\n }\n}\n.GStarSDK-measure-bottom-info section.row p {\n flex: 1 1;\n}\n.GStarSDK-measure-bottom-info section:last-child {\n border-bottom: none;\n}\n.GStarSDK-measure-bottom-info section p {\n height: 100%;\n padding: 0 16px;\n font-size: 12px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-right: 1px solid rgba(255, 255, 255, 0.3);\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-info section p {\n line-height: 22px;\n font-size: 15px;\n }\n}\n.GStarSDK-measure-bottom-info section p label {\n color: #fff;\n letter-spacing: 2px;\n}\n.GStarSDK-measure-bottom-info section p span {\n text-align: right;\n color: #fff;\n}\n.GStarSDK-measure-bottom-info .padding-tb {\n padding: 4px 0;\n}\n.GStarSDK-measure-bottom-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 15px;\n}\n.GStarSDK-measure-bottom-bar button {\n width: 28px;\n height: 28px;\n margin-right: 15px;\n background-size: 100%;\n}\n.GStarSDK-measure-bottom-bar button:last-child {\n margin-right: 0;\n}\n.GStarSDK-measure-bottom-bar .GStarSDK-measure-bottom-close {\n background-image: url("+ut+");\n}\n.GStarSDK-measure-bottom-bar .GStarSDK-measure-bottom-setting {\n background-image: url("+yt+");\n transition: all linear 0.3s;\n}\n.GStarSDK-measure-bottom-bar .GStarSDK-measure-bottom-setting.active {\n transform: rotateZ(180deg);\n}\n.GStarSDK-measure-bottom-bar .GStarSDK-measure-bottom-circle {\n background-image: url("+wt+");\n background-position: center;\n}\n.GStarSDK-measure-bottom-bar .GStarSDK-measure-bottom-circle.active {\n background-color: #111;\n}\n.GStarSDK-measure-bottom-bar #GStarSDK-measureLength-switch-mult {\n background-image: url("+_t+");\n}\n.GStarSDK-measure-bottom-bar #GStarSDK-measureLength-switch-single {\n background-image: url("+St+");\n}\n.GStarSDK-measure-bottom-modal {\n width: 100%;\n min-height: 0;\n max-height: 0;\n position: absolute;\n top: 0;\n left: 0;\n transition: all ease 0.3s;\n overflow: hidden;\n font-size: 12px;\n color: #fff;\n background-color: #2e2e2e;\n letter-spacing: 2px;\n opacity: 0;\n transform: translateY(0);\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-modal {\n font-size: 14px;\n border-radius: 10px;\n letter-spacing: 1px;\n }\n}\n.GStarSDK-measure-bottom-modal.show {\n opacity: 1;\n transform: translateY(-100%);\n max-height: 400px;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-modal.show {\n transform: translateY(-110%);\n }\n}\n.GStarSDK-measure-bottom-modal header {\n height: 40px;\n display: flex;\n justify-content: flex-start;\n align-items: center;\n padding-left: 16px;\n}\n.GStarSDK-measure-bottom-modal header img {\n width: 16px;\n height: 16px;\n margin-right: 6px;\n}\n.GStarSDK-measure-bottom-modal section {\n border-top: 1px solid rgba(255, 255, 255, 0.3);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-bottom-modal section {\n border-bottom: none;\n }\n}\n.GStarSDK-measure-bottom-modal section ul li {\n padding-left: 16px;\n display: flex;\n justify-content: flex-start;\n align-items: center;\n position: relative;\n cursor: pointer;\n}\n.GStarSDK-measure-bottom-modal section ul li p {\n box-sizing: border-box;\n flex: auto;\n height: 45px;\n line-height: 45px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n.GStarSDK-measure-bottom-modal section ul li:last-child p {\n border-bottom: none;\n}\n.GStarSDK-measure-bottom-modal section ul li.active {\n color: #5DC5CA;\n background-color: #505050;\n}\n.GStarSDK-measure-bottom-modal section ul li.active:before {\n content: '';\n display: inline-block;\n width: 2px;\n height: 6px;\n background: #5DC5CA;\n transform: rotate(-45deg);\n position: absolute;\n top: 19px;\n right: 30px;\n}\n.GStarSDK-measure-bottom-modal section ul li.active:after {\n content: '';\n display: inline-block;\n width: 2px;\n height: 12px;\n background: #5DC5CA;\n transform: rotate(40deg);\n position: absolute;\n top: 14px;\n right: 24px;\n}\n.GStarSDK-measure-drawLabel {\n position: absolute;\n width: 40px;\n height: 40px;\n top: 50%;\n left: 50%;\n cursor: move;\n z-index: 106;\n}\n.GStarSDK-measure-drawLabel-arrow {\n width: 0;\n height: 0;\n border-bottom: 28px solid #00CED3;\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n position: absolute;\n top: -48px;\n right: 70px;\n transform: rotateZ(-45deg);\n}\n.GStarSDK-measure-drawLabel-arrow:after {\n content: '';\n width: 1px;\n height: 44px;\n position: absolute;\n top: 28px;\n background-color: #00CED3;\n}\n.GStarSDK-measure-drawLabel img {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n.GStarSDK-measure-setProportion {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #eaeaea;\n z-index: 106;\n color: #000;\n overflow: hidden;\n display: none;\n flex-direction: column;\n box-sizing: border-box;\n border-top: 1px solid #DCDCDC;\n border-bottom: 1px solid #DCDCDC;\n}\n.GStarSDK-measure-setProportion.show {\n display: flex;\n}\n@media (min-width: 440px) {\n .GStarSDK-measure-setProportion {\n width: 440px;\n height: 600px;\n border-radius: 14px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n}\n@media (min-width: 440px) and (max-height: 800px) {\n .GStarSDK-measure-setProportion {\n width: 380px;\n height: 520px;\n }\n}\n.GStarSDK-measure-setProportion-back {\n background-image: url("+Et+");\n}\n.GStarSDK-measure-setProportion-create {\n background-image: url("+Mt+");\n}\n.GStarSDK-measure-setProportion-delete {\n background-image: url("+Ct+");\n}\n.GStarSDK-measure-setProportion button {\n width: 24px;\n height: 24px;\n background-size: contain;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-measure-setProportion header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n height: 54px;\n line-height: 54px;\n border-bottom: 1px solid #DCDCDC;\n background-color: #fff;\n padding: 0 12px;\n}\n.GStarSDK-measure-setProportion header span {\n width: 100%;\n font-size: 16px;\n text-align: center;\n}\n.GStarSDK-measure-setProportion section {\n flex: auto;\n margin-top: 20px;\n background-color: #fff;\n border-top: 1px solid #DCDCDC;\n}\n.GStarSDK-measure-setProportion section li {\n display: flex;\n justify-content: space-between;\n align-items: center;\n position: relative;\n height: 44px;\n line-height: 44px;\n border-bottom: 1px solid #DCDCDC;\n cursor: pointer;\n padding: 0 12px;\n}\n.GStarSDK-measure-setProportion section li span {\n flex: auto;\n}\n.GStarSDK-measure-setProportion section li.active::after {\n content: '';\n position: absolute;\n top: 13px;\n right: 50px;\n width: 18px;\n height: 18px;\n background-image: url("+Dt+");\n background-size: contain;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-note {\n display: none;\n}\n.GStarSDK-note .editOnly {\n display: none;\n}\n.GStarSDK-note .createOnly {\n display: none;\n}\n.GStarSDK-note > * {\n z-index: 1;\n}\n.GStarSDK-note-top {\n position: absolute;\n top: 40px;\n right: 20px;\n padding: 0 4px;\n border-radius: 5px;\n background-color: #2E2E2E;\n display: flex;\n justify-content: space-around;\n align-items: center;\n z-index: 103;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-top {\n display: none !important;\n }\n}\n.GStarSDK-note-top button {\n width: 36px;\n height: 36px;\n}\n.GStarSDK-note-top-close {\n background-image: url("+Tt+");\n background-size: 28px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.GStarSDK-note-bottom {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n bottom: 80px;\n border-radius: 8px;\n background-color: #2e2e2e;\n display: flex;\n justify-content: space-between;\n z-index: 103;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-bottom {\n flex-wrap: wrap;\n justify-content: center;\n width: 36vw;\n min-width: 420px;\n bottom: 70px;\n background: #2e2e2e;\n }\n}\n.GStarSDK-note-bottom-tips {\n display: none;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-bottom-tips {\n display: flex;\n justify-content: center;\n align-items: center;\n width: calc(100% - 32px);\n height: 60px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n color: #5DC8CD;\n letter-spacing: 2px;\n font-size: 18px;\n }\n}\n.GStarSDK-note-bottom-info {\n flex: 1;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-bottom-info {\n display: flex;\n min-width: 300px;\n }\n}\n.GStarSDK-note-bottom-info > section {\n width: 100%;\n height: 45px;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n@media (min-width: 440px) {\n .GStarSDK-note-bottom-info > section {\n box-sizing: border-box;\n height: 60px;\n padding: 12px 0;\n border-bottom: none;\n }\n}\n@media (min-width: 440px) {\n .GStarSDK-note-bottom-info > section.row {\n flex-direction: row;\n }\n}\n.GStarSDK-note-bottom-info > section.row p {\n flex: 1;\n}\n.GStarSDK-note-bottom-info > section:last-child {\n border-bottom: none;\n}\n.GStarSDK-note-bottom-info > section > p {\n height: 100%;\n font-size: 12px;\n display: flex;\n justify-content: space-around;\n align-items: center;\n border-right: 1px solid rgba(255, 255, 255, 0.3);\n}\n@media (max-width: 440px) {\n .GStarSDK-note-bottom-info > section > p {\n border-right: none;\n line-height: 22px;\n font-size: 15px;\n }\n}\n.GStarSDK-note-bottom-info > section > p > button,\n.GStarSDK-note-bottom-info > section > p > div {\n width: 28px;\n height: 28px;\n background-size: 100%;\n background-repeat: no-repeat;\n}\n@media (max-width: 440px) {\n .GStarSDK-note-bottom-info > section > p > button,\n .GStarSDK-note-bottom-info > section > p > div {\n width: 24px;\n height: 24px;\n margin: 0 10px;\n }\n}\n.GStarSDK-note-bottom-info .padding-tb {\n padding: 4px 0;\n}\n.GStarSDK-note-bottom-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 15px;\n}\n.GStarSDK-note-bottom-bar button {\n width: 28px;\n height: 28px;\n margin-right: 15px;\n background-size: 100%;\n}\n.GStarSDK-note-bottom-bar button:last-child {\n margin-right: 0;\n}\n.GStarSDK-note-bottom-bar .GStarSDK-note-bottom-close {\n background-image: url("+Tt+");\n}\n.GStarSDK-note-drawLabel {\n position: absolute;\n width: 40px;\n height: 40px;\n top: 50%;\n left: 50%;\n cursor: move;\n z-index: 106;\n}\n.GStarSDK-note-drawLabel-arrow {\n width: 0;\n height: 0;\n border-bottom: 28px solid #00CED3;\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n position: absolute;\n top: -48px;\n right: 70px;\n transform: rotateZ(-45deg);\n}\n.GStarSDK-note-drawLabel-arrow:after {\n content: '';\n width: 1px;\n height: 44px;\n position: absolute;\n top: 28px;\n background-color: #00CED3;\n}\n.GStarSDK-note-toolbar-copy {\n background-image: url("+Lt+");\n}\n.GStarSDK-note-toolbar-color,\n.GStarSDK-note-toolbar-color-text {\n position: relative;\n background-image: url("+kt+");\n}\n.GStarSDK-note-toolbar-color li,\n.GStarSDK-note-toolbar-color-text li {\n background-size: 22px;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-note-toolbar-color-red,\n.GStarSDK-note-toolbar-color-text-red {\n background-image: url("+Rt+");\n}\n.GStarSDK-note-toolbar-color-yellow,\n.GStarSDK-note-toolbar-color-text-yellow {\n background-image: url("+Pt+");\n}\n.GStarSDK-note-toolbar-color-blue,\n.GStarSDK-note-toolbar-color-text-blue {\n background-image: url("+Ot+");\n}\n.GStarSDK-note-toolbar-color-white,\n.GStarSDK-note-toolbar-color-text-white {\n background-image: url("+Bt+");\n}\n.GStarSDK-note-toolbar-color-text {\n background-image: url("+Gt+");\n}\n.GStarSDK-note-toolbar-linewidth {\n position: relative;\n background-image: url("+It+");\n}\n.GStarSDK-note-toolbar-linewidth li {\n background-size: 22px;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-note-toolbar-linewidth-2 {\n background-image: url("+zt+");\n}\n.GStarSDK-note-toolbar-linewidth-4 {\n background-image: url("+Nt+");\n}\n.GStarSDK-note-toolbar-linewidth-6 {\n background-image: url("+Ft+");\n}\n.GStarSDK-note-toolbar-linetype {\n position: relative;\n background-image: url("+Ut+");\n}\n.GStarSDK-note-toolbar-linetype ul {\n width: 72px !important;\n}\n.GStarSDK-note-toolbar-linetype li {\n background-size: 24px;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-note-toolbar-linetype-straight {\n background-image: url("+Ht+");\n}\n.GStarSDK-note-toolbar-linetype-cloud {\n background-image: url("+jt+");\n}\n.GStarSDK-note-toolbar-delete {\n background-image: url("+gt+");\n}\n.GStarSDK-note-toolbar-image {\n background-image: url("+Vt+");\n}\n.GStarSDK-note-toolbar-text {\n background-image: url("+Wt+");\n}\n.GStarSDK-note-toolbar > div:focus,\n.GStarSDK-note-toolbar > button:focus {\n overflow: visible;\n}\n.GStarSDK-note-toolbar > div:focus > .GStarSDK-note-toolbar-bubble,\n.GStarSDK-note-toolbar > button:focus > .GStarSDK-note-toolbar-bubble {\n display: flex;\n}\n.GStarSDK-note-toolbar-bubble {\n display: none;\n justify-content: center;\n align-items: center;\n position: absolute;\n width: 108px;\n height: 36px;\n background-color: #505050;\n border-radius: 8px;\n bottom: 46px;\n margin-left: 14px !important;\n transform: translateX(-50%);\n}\n.GStarSDK-note-toolbar-bubble:after {\n content: '';\n display: block;\n border-style: solid;\n border-width: 15px;\n border-color: #505050 transparent transparent transparent;\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n bottom: -22px;\n z-index: -1;\n}\n.GStarSDK-note-toolbar-bubble li {\n flex: 0 0 auto;\n width: 36px;\n height: 36px;\n transition: all linear 0.3s;\n cursor: pointer;\n}\n.GStarSDK-note-toolbar-bubble li.active,\n.GStarSDK-note-toolbar-bubble li:hover {\n background-color: #2a2a2a;\n}\n.GStarSDK-note-toolbar-bubble li:first-child {\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n}\n.GStarSDK-note-toolbar-bubble li:last-child {\n border-top-right-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.GStarSDK-note-toolbar-bubble.wrap {\n width: 183px;\n height: 158px;\n padding: 4px;\n}\n.GStarSDK-note.edit {\n display: block;\n}\n.GStarSDK-note.edit .editOnly {\n display: inherit;\n}\n.GStarSDK-note.edit p {\n border-right: none !important;\n}\n.GStarSDK-note.create {\n display: block;\n}\n.GStarSDK-note.create .createOnly {\n display: inherit;\n}\n@media (max-width: 440px) {\n .GStarSDK-note.create .createOnly.GStarSDK-note-bottom-tips {\n display: none;\n }\n}\n@media (max-width: 440px) {\n .GStarSDK-note.create .createOnly.GStarSDK-note-bottom-bar {\n display: none;\n }\n}\n.GStarSDK-note-audio-record {\n display: none;\n width: 100px;\n height: 100px;\n position: absolute;\n bottom: 140px;\n left: 50%;\n transform: translateX(-50%);\n border-radius: 50%;\n background-color: #2e2e2e;\n background-image: url("+Kt+");\n background-repeat: no-repeat;\n background-size: 100%;\n cursor: pointer;\n z-index: 110;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-audio-record {\n bottom: 218px;\n background-color: rgba(46, 46, 46, 0.7);\n backdrop-filter: blur(15px);\n -webkit-backdrop-filter: blur(15px);\n }\n}\n.GStarSDK-note-audio-recording {\n display: none;\n width: 160px;\n height: 180px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-image: url("+Qt+");\n background-repeat: no-repeat;\n background-size: 50px;\n background-position: 50% 20%;\n border-radius: 8px;\n background-color: #2e2e2e;\n z-index: 109;\n box-sizing: border-box;\n padding-top: 120px;\n text-align: center;\n color: #fff;\n letter-spacing: 2px;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-audio-recording {\n background-color: rgba(46, 46, 46, 0.7);\n backdrop-filter: blur(15px);\n -webkit-backdrop-filter: blur(15px);\n }\n}\n.GStarSDK-note-image {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #fff;\n z-index: 106;\n color: #3a3a3a;\n overflow: hidden;\n display: none;\n flex-direction: column;\n border-top: 1px solid #DCDCDC;\n border-bottom: 1px solid #DCDCDC;\n box-sizing: border-box;\n}\n.GStarSDK-note-image.show {\n display: flex;\n}\n@media (min-width: 440px) {\n .GStarSDK-note-image {\n width: 440px;\n height: 600px;\n border-radius: 14px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n}\n@media (min-width: 440px) and (max-height: 800px) {\n .GStarSDK-note-image {\n width: 380px;\n height: 520px;\n }\n}\n.GStarSDK-note-image header {\n height: 54px;\n line-height: 54px;\n border-bottom: 1px solid #DCDCDC;\n}\n.GStarSDK-note-image header .title {\n width: 100%;\n font-size: 16px;\n text-align: center;\n}\n.GStarSDK-note-image section {\n flex: 1 1 auto;\n overflow-y: auto;\n}\n.GStarSDK-note-image section .image-list {\n display: flex;\n flex-wrap: wrap;\n padding-top: 8%;\n}\n.GStarSDK-note-image section .image-list li {\n flex: none;\n box-sizing: border-box;\n width: 45%;\n margin-left: 3.3%;\n margin-bottom: 3.3%;\n height: 200px;\n overflow: hidden;\n position: relative;\n border: 1px solid #DCDCDC;\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n cursor: pointer;\n}\n@media (max-height: 800px) {\n .GStarSDK-note-image section .image-list li {\n height: 169px;\n }\n}\n.GStarSDK-note-image section .image-list li::before {\n content: '';\n display: block;\n width: 100%;\n height: 40px;\n position: absolute;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.7);\n z-index: 1;\n}\n.GStarSDK-note-image section .image-list li:last-child::before {\n display: none;\n}\n.GStarSDK-note-image section .image-list li .del {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 40px;\n height: 40px;\n background-image: url("+gt+");\n background-repeat: no-repeat;\n background-size: 80%;\n background-position: center;\n transition: all ease 0.3s;\n z-index: 2;\n}\n.GStarSDK-note-image section .image-list li .del:hover {\n background-color: rgba(120, 240, 255, 0.5);\n}\n.GStarSDK-note-image section .image-list li .add {\n width: 100%;\n height: 100%;\n background-position: center;\n background-repeat: no-repeat;\n background-image: url("+Mt+");\n}\n.GStarSDK-note-image footer {\n height: 44px;\n line-height: 44px;\n display: flex;\n justify-content: space-around;\n border-top: 1px solid #DCDCDC;\n font-size: 16px;\n}\n.GStarSDK-note-image footer button {\n flex: 1 1 auto;\n border-right: 1px solid #DCDCDC;\n background-color: transparent;\n color: #5DC8CD;\n cursor: pointer;\n}\n.GStarSDK-note-image footer button:last-child {\n border: none;\n}\n.GStarSDK-note-image-preview {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.8);\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n z-index: 9999;\n background-size: 80%;\n}\n.GStarSDK-pc-marks-listPanel {\n display: none;\n z-index: 104;\n box-sizing: border-box;\n flex-direction: column;\n width: 36%;\n min-width: 300px;\n height: 258px;\n position: absolute;\n bottom: 70px;\n left: 50%;\n transform: translateX(-50%);\n background: #2e2e2e;\n border-radius: 10px;\n color: #fff;\n}\n.GStarSDK-pc-marks-listPanel.show {\n display: flex;\n}\n.GStarSDK-pc-marks-listPanel header {\n flex: 0 0 auto;\n height: 54px;\n line-height: 54px;\n padding: 0 24px;\n font-size: 18px;\n letter-spacing: 2px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n cursor: pointer;\n}\n.GStarSDK-pc-marks-listPanel header.active {\n color: #00CED3;\n}\n.GStarSDK-pc-marks-listPanel footer {\n flex: 0 0 auto;\n height: 44px;\n line-height: 44px;\n padding: 0 24px;\n font-size: 14px;\n border-top: 1px solid rgba(255, 255, 255, 0.3);\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.GStarSDK-pc-marks-listPanel footer div {\n cursor: pointer;\n}\n.GStarSDK-pc-marks-listPanel footer .GStarSDK-btn-create {\n padding-left: 30px;\n background-size: 30px;\n background-image: url("+bt+");\n background-repeat: no-repeat;\n background-position: -4px center;\n}\n.GStarSDK-pc-marks-listPanel footer .GStarSDK-btn-close {\n width: 30px;\n height: 30px;\n background-size: 100%;\n background-image: url("+ut+");\n background-repeat: no-repeat;\n}\n.GStarSDK-pc-marks-listPanel ul {\n flex: 1 1 auto;\n padding: 0 24px;\n overflow: auto;\n}\n.GStarSDK-pc-marks-listPanel ul li {\n height: 44px;\n line-height: 44px;\n font-size: 15px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n}\n.GStarSDK-pc-marks-listPanel ul li:last-child {\n border-bottom: none;\n}\n.GStarSDK-pc-marks-listPanel ul li.active {\n color: #00CED3;\n}\n.GStarSDK-pc-marks-listPanel ul li div {\n display: flex;\n align-items: center;\n}\n.GStarSDK-pc-marks-listPanel ul li div button {\n width: 30px;\n height: 30px;\n background-size: 26px;\n background-position: center;\n background-repeat: no-repeat;\n}\n.GStarSDK-pc-marks-listPanel ul li div button[data-action='edit'] {\n background-image: url("+vt+");\n}\n.GStarSDK-pc-marks-listPanel ul li div button[data-action='delete'] {\n background-image: url("+gt+");\n}\n.GStarSDK-pc-marks-create {\n display: none;\n z-index: 104;\n box-sizing: border-box;\n width: 36%;\n min-width: 300px;\n height: 178px;\n position: absolute;\n bottom: 70px;\n left: 50%;\n transform: translateX(-50%);\n background: #363636;\n border-radius: 10px;\n color: #fff;\n padding: 13px 16px 0 16px;\n overflow: hidden;\n}\n.GStarSDK-pc-marks-create.show {\n display: block;\n}\n.GStarSDK-pc-marks-create header {\n font-size: 15px;\n color: #f9f8f8;\n font-weight: 600;\n}\n.GStarSDK-pc-marks-create section {\n width: 100%;\n font-size: 12px;\n font-weight: 400;\n}\n.GStarSDK-pc-marks-create section input {\n margin: 5px 0;\n width: 100%;\n height: 28px;\n line-height: 14px;\n background-color: rgba(255, 255, 255, 0.13);\n border-radius: 5px;\n font-size: 14px;\n text-indent: 8px;\n color: #fff;\n border: none;\n outline: none;\n}\n.GStarSDK-pc-marks-create footer {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 44px;\n display: flex;\n flex-direction: row;\n align-items: center;\n background-color: #2e2e2e;\n}\n.GStarSDK-pc-marks-create footer button {\n height: 32px;\n flex: auto;\n border-right: 1px solid #989898;\n font-size: 14px;\n color: #fff;\n}\n.GStarSDK-pc-marks-create footer button:last-child {\n border-right: none;\n}\n.GStarSDK-cursor {\n cursor: url("+Yt+"), auto;\n}\n@keyframes flashLight {\n 0% {\n box-shadow: 0px 0px 4px 1px #3B8CF8;\n }\n 50% {\n box-shadow: 0px 0px 20px 2px #3B8CF8;\n }\n 100% {\n box-shadow: 0px 0px 4px 1px #3B8CF8;\n }\n}\n@keyframes border_animate {\n to {\n background-position: 0 -12px, 100% 12px, 12px 0, -12px 100%;\n }\n}\n",""]),t.exports=e},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",i=t[3];if(!i)return n;if(e&&"function"==typeof btoa){var r=function(t){var e=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(e);return"/*# ".concat(n," */")}(i),a=i.sources.map((function(t){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(t," */")}));return[n].concat(a).concat([r]).join("\n")}return[n].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(i)for(var a=0;a<this.length;a++){var o=this[a][0];null!=o&&(r[o]=!0)}for(var s=0;s<t.length;s++){var x=[].concat(t[s]);i&&r[x[0]]||(n&&(x[2]?x[2]="".concat(n," and ").concat(x[2]):x[2]=n),e.push(x))}},e}},function(t,e,n){"use strict";t.exports=function(t,e){return e=e||{},"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},function(t,e,n){"use strict";n.r(e),e.default="data:image/gif;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/gif;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/gif;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAABxUlEQVRoQ+3awU7DMBAEUPvEr5UbfCnc4Nc4BbmyJatK7J31TOtE5oYInn3eTZwKYrj4V7y4Lyzg2Tu8Org6OPkOrBGdvEHd8lwd3LbtLa0cY/zrJhAuGMmDgTnsK9f9qUaO5kHAKuw9A39CCDIkI88M3AkrwydBsvJMwEaYBMnMYwETlNJJAw7KMgHTiuzgvYerIsMMVCMVuPtRhh5TikIUaxYXDGR3UolzdbDsDKMwxhq9CXR1kIF8Bm6ogyPIZ+EoQPSezBuT3mXL697elFHOVBoQQP5mza1x79BwVCCAbD0XqDg6cBBJx0mATqQEJwNWyO8QQut+S5em+/JD9cF56Bxs3Uz5KLgm0HjO1ftznhF14ApUgqSO6ABOhqQBjbhzHvRG3H0ET/eqhuDKUeD5nd7HoqOfD43oSKEjv4tg3UBGgYw1elgXkFkYc609LAxUFKRYs2AhoLIQ1dpmoKqAeqwUGSagIvjo4cDOYgGp75EGpDnPBOx8iDWH9R7pxnGF8szAAyQUhgBZeRDwITR9K/vrbtmMalxdeTCwQl7znxDQMXv19a4OvrpoJH8Bkd2a8drVwRm7gtS0Oojs1ozXXr6D/18/eki6dxMPAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACEklEQVRoQ+2YTWoUQRiGn5fslBwhRg0oroInCIoQ0eQKEnHhzhtJ/MMb6EZJImrINrsgotEjxCiIxE8KamAypKequruqe7Br04upqXme+n5qusSMD804P4NA1xEcIvDfR8DMzgMrwCdJn1M3pNMUMrMLwBvgCvAHeChpM0WiMwEzWwS2gMtjwH+BB5KexEp0ImBmF4FtwD0nx4mXeBojUVzAzC55eBeBquEk7kt6HpLoQsClzY0QGOAkNiS9mDa3mICZzUk6MbMFH4GlSIl7kl5WzS0i4HP+NfBI0ttEid/ANUlfz5LILjBRsL+AdUlbiRJrkl4VF6joNk7irqSdSAm388uSfhQVCLTKn17iXUDiuyt4SV+K1kAAfsRyDNyR9L5CIgjvFmq9BiLhRxIuLZzEhwmJKPjWBRLhxyVuS9r1Es/8SVyZNuPp1FoEasKPWI6AVUl7EWfDqSmtCDSEHwHtA9clWYpEY4GW4A99t3HPpNFIoGv4RkXcB/jaAn2BryXQJ/hkgb7BJwn0ET5aoK/wUQL+9mCn4gU8tmfX7vOhHwieA2bm7m1uhRaa8nk2+NgIuP8p8zUFssLHCriXj3M1BLLD5xQoAp9LoBh8DoGi8G0LFIePFTgArgaKuBP4WIGbwOMpN8kfAXf9961Gp2r8leBB1vgXMi8wCGTe4ODyQwSCW5R5whCBzBscXH7mI/APnCj3MZ45yxEAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAADDElEQVR4Xu2bMa8NQRTHfwdR+ABEqHQqklco6d4HUIhGgl5BRCN5JBoRCj0SjSh8AB2lQkKlUxHhAyiEN3Judm/uu7s7s7Mzd/fNvWfLe8+emfnt/5yZMzsr2OUlIMbHT8AABRRigAxQWhIxBZmCTEFpBExBafxGyUHOuQPAFvAQOAccGdjt38AH4A7wUUR2B/rpfdtYgM4Cb4BTvXvmN/wKXBSRT5n8dboZC9AN4BFwONOA/gC3ReRpJn+TA7oH7GQezH0RUb8rvcZSkAHyPUbnnAEyQC0EKmX0yQHngQt9DCNs3gHv+9in5KqkHOScc306OLWNiAwe5+AbddAGKPDoDZABwkJsldV8xCw2aZ6ebBabdNQjNZ4UYiP1cdJmDNAqc9Ckj3akxrMpaL+tiVJWz4vsDdBYIWYKKmxVbSEWCo2ECt5yUMQMaEk6pMQImF7TyCT9s3J2rGf7sfaUnIN0sFcrMC+AEKRY+5nrUgH9Am4CrypAl4EnwNEOJcXaz92UCEiVcAt4LSJ/qy3bQ8Al4HGLkmLt9zAuDVAdJm+XDxxUBxu2gcVwi7VvCHBtAFVK0tMfdbjpT7MwbDu90QG0eEA6gEbILI7KOVeHm/48D8MOm7aQLDrE6s7Pk65HHToDNc79VMoJJfWik3Td+c780rUm6htWe0qEwksNb7gNDat1AqRj8YZbS/LuWiu1Cq+0WaxtEAbIU2dZiAXgaC3WWDRakg7knWq22thp3haKQ8NqaRG4kaVGbPEZa7+etdhC/bXx2x2NWsw2zLoTUuwWaqz9rOXSV9Kxm/Cx9sUD8kx4ef4qXUF5KHi8GKAAYgNUIKB/gG6+74drV0QO5uhIznfz34ATOTqVwcd3ETmZwU/aQfKlrdFnwLUcncrg47mIXM/gJyugM7rH0+Nde45++3zommlbRD7naChniOkHu1eABxNCUjh3gZcioh/+Jl/ZAGlPnHMK6TSgXznr6+TjIyRufYf2o1KvfgX9JRecWcmSjHjNHRig0HpqzQWQPDxTkCkoTUSmoAC//9KgsViKQIL8AAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAA6UlEQVRoQ+2ZQQ7DIAwE4/8/mipSK/VQgsWuQ4omZzD27BqIiGPzLzav76DAf1cYBVHw4QSw6MMFGqaHgkNEiQGttfZrWESUAy5f4CyMAhMumB2CgrPkvudhUQfFTgws6oCLRR0UsWghRSxaCJdd1AEXizooqrtoT4XC3C5DZ3+10j1IgTdLiYJv4Fj047zte1BpMc5Bhd5gbroHlRxQUKGHgoX0Rjtw9rBWUqQHFXooyOOL7h96UGfI85mDYTcGFnXg3f4u6oA0G+MWi84m55hHgQ6KK2Og4Er6jrVR0EFxZQwUXEnfsfYLY9uQOf1XIhQAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAACi0lEQVRYhe2XT0uUURTGf9NoOoUWNvUFokXaH2oR5CoJIXARQbSolRtb1daFUfYVMiKElvkZotxERNaiiJbStiKsLB0zGP21eO/kqO+/mQks8IEL79xzznOfudxzzr2wjW38Zah5xxH1mVpVF+tGVX2uHsvLVY8dLWg/BBwHisDuulEEjgIHmyFtRVAZ6EqwdQV7w8gS1AZ0JNj2Z8QeSJjfGXgbFtQOnAeuA32s7UYJOA0MZAgaAPqDPyG+N/BdCPzZqDtsh9UPRlhQ76rn1BtqxXyoqDdD3IT6I8x/UvviDnWSoJI6mXPRZvFA3ZVX0Bnz70Kz+KmezSNon/qoiQWWm4h5rK7LxkKMoMvAw3TZf7AMvALeAHNEqX4COAV05uS4UigUpmo/4tKvE5gH9mYQfQUmgDvhu4Yeoky6Fr7T8J3kshJB7VBH1NmUrV5Ux01vCePBLwmz6lW1lCWoNgbVmQSyp2o5Q1A5+MVhJvA31MueAJMx86vAa6Izk4a54LcaY5sM/JuQJqhIdJY25mU1h5h6UdUNcwbeYqOCVogO9sZMbCN/4yyzOXEKgXelUUGDwEhCzMkcosrBL26NkcCfjX8xy4bVbylENXwJi/ZsENKj3g72LMyrw/XrxxXGZbKLIkRFb5TomtFspd4D/Er1cIt7WZygLe32SVn2kvwNtllMAS8yvVx/Y/wY/k1Fva8OqbfUpZy7sBT8h9R7rmVdwzdG1Hb1ojpq9Abrdu022a9OZ4iZDn6lENet9ga+S4G/IUGobUZ1Ka7OjGUIGkuI6wi8sQ/FxOdIQJXNvaiGzxmxSfbUNG/loTgHLCTYFsjfgNehFUGzwFuiJlmpGyvAO+B9C9zb+H/wG4l4BLm+nwQvAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACjElEQVRYhe2YQUtUYRSGn5kxHIVoJ7jKUYqCJJxFJoJtwq1Q4B/wH/Q/zB/R2modGhSMYy6CQCgSw3aN4CIGcqIZ3xZzhr57HO+9k9d0whc+7j3X873nmeuZud/94FL/uXJhICnNnDwwAowDc8A94KZdKwINYB/4DGwBb4Evdu0oESiXO/mPkpLGuKQlSRX1porNG0+qEauYicOSFiVVewTzqprPcJaAo5KWJbUSirckNVPmLZtvImBSD14HngKPunyeJvAD+AB8BL4DLaAAXANuA3eBYWCgy/znwBPgawSohx4clbR6wl2oSXqmdl+VJA1KKkjK2XHQri9ZXu0En1V/J2OlaM+tdDH8KWld0mMDSPPFKln+us33WlHQk2kBFyXVndGBpBeSyinB/Cjb/APnW7d6qQFLkjadyaGkl5Im/xKuMybN59D5b1rdRMC82n1z5AxeS5o6JVxnTJlfqCOrm08CHJG04SZ/k7SQEVxnLJhvqA1JI57JE08AM0HcBF4B2/H3vmdtm28zuDZj9WMB51x8CKwBu1nSmd+a+Yd64BM94H0Xvwcq2XFFVDH/UNM+yQPecPEnYC87poj2zD+u/jHAsEkF1HGPwwyVM//wtyXxS1IMzlvALzuehbr5F32SB2wE5wXgih3PQt38Gz7JA+4H5zngKtF/QZaS+YctVPNJHnDHxbeAsUyx/mjM/OPqHwN85+IyMJsdU0Sz5h9qyyd5wDcuHgIe0uUX/pSaMN+hhPrHAHeBahAPAPPAnSzpzG+e6Eq7StITqx9WMxd+PdgXK2rUB+8k6IK81fX1e3F4J89tZyENYKcnL+zeTDj++e5WFvuD07RXwn5/cIf2sz27/cFLXeoc9BsxjdfdTH5XMgAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAC/0lEQVRoQ+2ZPWsVQRSG3zcKimAjNn6CnZWFUe/9C1FQLBLxK2KhFipoY+1PCKggKgiJAU0KUVDxF1wveC0EwUaEoCJoZ2Mg5MjR2ZvJZrOzd3fW3Swz7Z2ZPc+8Z87HXKLhgw3nQwBc6woHBYOCKScgIjsBHANwBMA+AFvN9J8A3gN4AeAZyS9lHWQpLioi2wHcBHAewHqH8QsAHup8kt98g3oHFJGjAB4B2Dygsb8AnCH5fMB1qdO9AorIVQATAIZyGrkI4BrJWznXr1jmDdAo97QAXGScQh73paQXQHPnPuZwy9WEUnfd6+NO+gK8B+CCbS3J/t4iss1EzSiK6tSTJB9Ha0REYrT3SV4s6qqFAU0q+ByPljagGikimi7UhaNvugA1uu4pmkJ8AF4GcDt+0nFAA3kXwCUz1wWo066QvFNERR+ALwGMZATcBKCn9yuDi+qWr0gerhpQq5AdWQCNivsBdACcc9xBnf6VpFZDuYcPBX8D2JAGKCK7Sc5ZAeUGgLkMgPMkN+amsy587j1EJAvgKQBbSP69qyKihYAGkE8pUVR/qgWg00VFRAEfADhI8kPSaSakidq4qDPIGMBpkwsPkZyPQ64CWIsg40wTFqByTZC8nhGwFmlCo1xqoo8BasUyQvK1DZmgYD0SvQkarlJN76C6aDS+awNM8kdKkKlHqWYAtcFtbrFtILXRbWa7ZLlZcxteC7K5TxYWZHMfnWKhv37PhvF8lNTX5S5cS1josndFN+FaUIKNhbZ02esV8PSbXnuIsiuyeFEWOtPtdmmv1iY9LXvLiXucV8Dxbu+JCMb6klDGploHZtMk0kNZR/RrUxF0ptrD+raaafxXBfMAnu2+HYVwJqIhMTPZGj6Rie5fb1lvBQOgQ8qgoKvxHO++y3odKpk32dJHuqUxcBQNgJXotvTRoKDrDg5Si4Y8mODOIQ+GPBhKteU+4Cp90jym8UGmipToEsRrP7gmAKswssxvFv6Ht0zjfOwdAH2cYpV7BAWrPH0f3/4DBRxCV4lgby0AAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAACbElEQVRoQ+2ZP48OURTGf49IaHQqNNupFJINrUSDhCglIlFQLEKj9wEU4l9BIUQvJPgMm4hCttBprEo0GkQcOZs7yez7596Zd+7ujHGnefNmzp17fvc595xzZ8TIL42cjwL4rytcFCwKRlbAzA4AZ4BTwCFgbzD/CnwAXgMvJX3eqoXckhA1s33ALeAisDPh/G/gidtL+pIbNDugmZ0GngN7Wjr7HTgv6VXLcVHzrIBmdg24A+xY0Mk/wA1J9xYcPzUsG2BQ7kUCblXSUffCzHz/nZwB4pBncymZBTDsuY+JsPwGHJPkySUG6Lc9XA/m2JO5AB8BlyJhtQack+S/G1dEwcrksaTLXUO1M2AoBZ8i2dKdfCrpV93ZBoCeXZe6lpAcgFeA+/NWWtLGHGa2DCxLethQQTe7KulBFxVzAL4BTkScWAKuAyvAXUk3WwC+lTQrETVmzgHoXcj+yIwealWxv90ScF2Sd0MLXzkAfwC7GnrQFvCnpN0Nnz3TrACmVs/MUiFaf0RbBQcRoqkk0wVwEEkmWiYmIqCtgoMoE57lYoV+UQWHUehDTUu1ahVkGwWH0aoFQD/gppptN/Ve9F2gPQ7Mq3HDarYDpB90U8elVFL2+8M7LlVej/rAW4Mc7yuLGuR4XzrVN9kgXxuamdWdrM5zTbJDHzYpf6ea7dSAPiBic6b8LYAlRHuO2RKikwKkVqRnwaamT/lbksyF1fdDE22TP8+OHN70fzIpJhUsgD3rWxQsWTR8POk5EudOX8pECdESov3uzrIH/7s92G/A5Z+98wfQ/C7lfWIBzLue2/+0ouD2r3neGf8Cbep4SFaNxPIAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAACXElEQVRYR72XTYsTQRCG31IyOfgT4h+Z6h+gq6KyiIKiK4IgirIguEQURWFREL8RQdDDiqIBEUQQER2RmZzmkkNOue0peEkwfoy6UzJLAr1JemaSSdvn7veperu7upoww8HMpwGcBbCFiJ7HcbxEs9JXSt0SkcUhvbszATDzjX7kw/F+LQxg5usAzhmcWC0EcF13mYiqJptFpDo1gJmvAriQsocrQRAcnQrAzJcBXDKJE9Ez3/ePAFibGMDMSdRJ9KbxolKpHKrVamvJhIkArutWiWg5RbzmOM5Bz/P+DubkBjBzclKSEzN2iMircrl8QBfPnQEzJ7czOeum8TqKov1hGP4ZnpCZgVJqUURumuwUkTfdbndfs9n8PY6eCujXljspe/W20+nMm8RTLWLmkwDum8SJ6F273d7barWitHo2NgOl1AkReZAS+XvHcfZ4nvcrq1iOAJj5uIg8JKJNYz0l+hDH8e56vf4zS3zEItd1jwF4ZBIH8ElEduYV3wBQSi3Ecfw4RfxzFEU7wjD8kSfyDReNmQ8DeAJgs2Hxl16vN9doNL5PIr6egVJqXkRemsSJyC+VSts9z+tNKr4OYOZVAFsNi+tEtM33/W/TiP8fgHWLkjSsbvLAW6vHdADJcdE+isiuqS7aAGK1VGh22St2ml2niOielXKt2XUGwG0rD45ml70nU8vE3qOvQZYAXDPVpEJti7bx9hovDXKRiK6kVNfpW0fNrqTxTRrgsaNQ86tBstr3p0EQLGR2dmkPTY4PyPlCgH6pt/eF0uyy9wnUbry9b6yWychH/B/R5kK7MSa4YgAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAb0lEQVRoge3ZIQ6AMBAAwZb//xkMFseFLJmRFb1s6np7zTsfzvfk0GPy8i8JqxFWI6xGWI2wGmE1wmqE1QirEVYjrGav53+/tN++mLAaYTWjG4+bbcubhNUIqxFWI6xGWI2wGmE1wmqE1QirEVZzAVQGA2nWo5dSAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAmCAYAAADTGStiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGQzQ1MDY2NEU1NDExRUJCRkFCRkE3MjQyMzAxMTYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGQzQ1MDY3NEU1NDExRUJCRkFCRkE3MjQyMzAxMTYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEZDNDUwNjQ0RTU0MTFFQkJGQUJGQTcyNDIzMDExNjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEZDNDUwNjU0RTU0MTFFQkJGQUJGQTcyNDIzMDExNjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TfRPRAAABaElEQVR42uyXsU4CQRCGZ8hCIFYWvgUVaDRRG0rfgRgaXsHOB7Gx4B0sabwETQAb38LiKiMRcsPORgM5dr29ZeLGeENyCeS/+Zjd//67Qyio/vPsEQguoEwhJKPT7uVPklphk7JQz3OUb6/RWRd9dP2nGfnoahCpvCf2ncTbBkHm2ZsKSbSlripOsdGM2X6hr9o7pQKTLJqr/x9Y+ZpDx01T1eHqvtN5s2kG8/nRagkPekMXRbfEEhNjE4iOV0saM8AOpTFrjFZqqXlSna+v2p3tPHwDhTZrjFYKzMur6tjLw3eh2HNtRbC5bPBQaGlX5+Gh0L9zHef31GU4UbDNSDbDiYJd7nW5XQxsEslhpF04p5fYUtMCEKcu927gODVaqaz2yd6vP3RS3RYrcAWODk75cD15OZcCbPVKnQGCiHdEdJNhluj3YRFwpj/fvZ3gj4PGbev9Uz+z0VB/PRQaOmUo997+cS3AAGvn5cgYwR3yAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADKklEQVRYR+2VTUhUURTH/+fNWGpYURIRhFEYBNnkaI5aVCZSkBGBWpajUy4i0FrUokXQrIJqES0qapOOo/RFZYFGH+rCGGeYmdcURCURfW0isSwV87174gkz5sebp2PWou72/s/5/+7hnHMJf/nQX/bHf4B/rAJOp1RcVJR4feXK7+He+2MV2Njaal6cOLsGoKWINxXUWSy9GsQfAaju7Jz5pevbVYC3a6bMeNSVPHtrc2rqwLQD2EOhWdynNBIhf+TIU+P7/q9F0wrgkOW56g9uAnPOuPuGUD9tAPZQaAH6lfsALLrLjsgzAqDcFzitCrpcn219PpUNudf3bLEiBh4CtFwvj9YHlGjeHgEo8waOE8PJwFezZN5Vk2W5FwvE7g451QTxAECKfjw1fp6ftDPShBW+JyWqUK/Q8FQoDD7izs48OxkIh/9pmqoMamVfqF921L/v63G05eUpQ2O4xyevkYRoA5A4OoiILr7rS69qy6MhcbRj94RsILUJ4Hl6OiK64Gq+UwWnU0QWUVlH4CMBi6IQt6gJcUUNq1Z162ns3sAmMG4DSNI355MuW+bRMY8s8wbLSfAlEGbqNgzQKZGp0GVb/Wq0xu4LbIPK10AUP/6oETP4mNuWcWK8+6EmrPDIawWJmwAWRClzNzGVuHKsD8OaCm+wVDDXAojTMRdgPliXnXFOtzLhC4dHXqKSuAMgLQrEIEt0yJ1lvVDuDexnxnkA0nh6BhQQVbptVle03hmxB/a1tycpcQkNzCg06LkWAHm6fwljgCSUumwZt4yad8wmdDJLr73yKYAPGwXr3PeaTNKOmjXp2i4wPLqr2O4NVoJZK/EMwyyRmcIXSUiFtTnpjycaE/UvsPuCG8B8A4xk44T0iYS0xZW7WjbWDisMP6MKv3+ZUOgugBX6ifmDSaCgJjfzxWTMNa0hgCYq9vvnxKt0FYzNYw3oDWgwv85mezNZ8wkDDEFcY1N8inwGzNURI8I7NY7WN1itb2MxnxRA2KDM4z9ARNon1cOKea17neVlrOYxAWhBe3zBfAjurc/O6JiKecwAUzX9NX5CTfg7DUfn+g/wE3qEFE3h9DJ9AAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAEf0lEQVR4nO3cy4sdRRTH8c+9mTxNjBEh2yx8IBhdiSH4iqAIGlFxpyKKivh3+CcILnwtfO1UjBsNqBgUJYKvuNKFgoiKEp1MJmYyd66LM23Gya2Znttdt3uG/sIs7lTd6qpfV59zqur0paOjo6Ojo2OD0lutwnA4HLft7TiEx3AAFy9eb+wGa6KHf3ACr+Jd/NbrjZZiKlMntuIwHhfi7Mp0nXHZiRuwR9y41/D7qIr9DBfvYT+ewu3aJ07BdlwnZvjhVKUcAl2C+3B9hrZzcDkeThXmEGgHrhDTeD2wDdekCnMItBlbMrSbk2R/cwi0ocgh0FDzrrw2crn5upjFtBB8aaBS3ICdMnvJNgs0wEcimDsrbNvSsh7uEh4om6los0AL+BJvrFBnNx6UUaC2G+kdwg2PYgoXYVPODqx1Bu0RnSq+N4s/xZTPwZS0AH0TCCfKCrQF1+J+EXluFTbgazyHX7L0bnVvmN1blhFoh1irPCEWeEsj5L14XT6BGqeMQIfEwvPWEWVnMF9nh5axUKJ8eQhQK2WM9KPSC89zVh/EuGwSszXVx55YkWd1NGVm0AFhmEdR5c4Nhbi9RDvFwMteY7k9Kj5XErCMQLurXGAFjohAkAs9VU8M7Aux+zeKeRwVs7jvwkd9sPjdg7hHbIytmaYCxaEY3IvOD3AUA+kQYiAE/CpRvrBY51fcJqNAOV3pvGpGfgFzJeqNbQqajKS3yBwFL7nOuhRoXdCUQCnPlYNKY2xKoAWcljfILJhVYa3Y5HbHVrGMGeXFitk1Z2UjvNn5deHygHUoxKlkg5oSqI8HsG/J5+XlU/gA74gNs+VMieXPvUKAOf8XYiBm6H5xFDUWTc6gg2Lxm2IgZsf70gIdwJOLn1PhSF8Fb9mkQH0r28DiDD1lP4oYKOsY2uzmh0KAlQLVwSrllWmzQEwuFEjSdoEapxNoFdouULEiH8VKK/3aaPO5GOeDxCIYLCi2WeeESNnG0WaBNok452kRbS89WZ1fLL9Fy87FJkkfN+OmRPlEPFybBSpo1NXnylFsPH5ZI8n+5soP2jDkEOic2OtZT/ydKsgh0LQ4afgjQ9s5OI3PUoVVBRr17M7gbbwn36lrnRzHy6nCql5sm9Gnrt+LrI8h7sRlFa+Tgxl8jufxYapSVYEuxVX4zoVh/ycivf8bkdGeOr5ugnP4AW+K/iW3dcu8zDItnSh5SqS/PIOfE3WKRMu25E73RCR+Gif/+2eml1l24Q58LIQaxczi37qkDi+2TyRX3VhDW62j6iNWMI9jwuB9ip+qd22ypB6xugQiPNaP4hTiqDCCsybn6ouxTBsjsXQSAhWcEgb7pDiVmNTSoy+2RI7hWWvMm5zkG4e7cHWGdstyVo0hRdu3XMfhjIhzaqGMQGUSlNrExAU6IZ0n2DZmxDJntq4Gywj0ivBI64HjeAt/1dVgGSN9RCRAPoIrRW5y2zgltixewLdq9Jxlf1hgL+7GQ+IF2G11dmJMih8pmBbivCRW5WfGaizh5js6Ojo6Ojo2LP8CefviVfcJ3d8AAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAA0UlEQVR4nO3YQWrDMBBA0bj0iumdeoReoT2kszVp4QtTJQq8txReDB8E1lwuAAAA/26rD/Z93x8xyAq2bfvV4+0Zg7yS94FvvqZPsbCRK/aIOZbwxw1zxYpAQaAgUBAoCBQECgIFgYJAQaAw8li9Tp9iHT/3B/ZBB/ZBJwgUBAoCBYGCQGHkP+hz+hQLs7Q/sLQ/QaAgUBAoCBQECgIFgYJAQaAw8hb7nj7FOj7uD+ykD+ykTxAoCBQECgIFgYJAQaAgUBAoCBQECgIFgQAAgAluvC8VjA4bjCMAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAzUlEQVR4Xu3UwQmAAAwEQdN/0RH/go99qDCpICzDzfGB2929e2Nm5u33Xn/gCiDQAwOBBGpLQRBBBLUCBLV+NogggloBglo/G0QQQa0AQa2fDSKIoFaAoNbPBhFEUCtAUOtngwgiqBUgqPWzQQQR1AoQ1PrZIIIIagUIav1sEEEEtQIEtX42iCCCWgGCWj8bRBBBrQBBrZ8NIoigVoCg1s8GEURQK0BQ62eDCCKoFSCo9bNBBBHUChDU+tkggghqBQhq/WwQQQS1Aj8WdAI8WiBYve5zFgAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAA0UlEQVR4Xu3UwQmAMBQFQX//RUesQMIKARnPgcg6vrkOPWuttXP1zMzO+a/OHrn0eXmBXj6hQAK1v5wggghqBQhq/WwQQQS1AgS1fjaIIIJaAYJaPxtEEEGtAEGtnw0iiKBWgKDWzwYRRFArQFDrZ4MIIqgVIKj1s0EEEdQKENT62SCCCGoFCGr9bBBBBLUCBLV+NogggloBglo/G0QQQa0AQa2fDSKIoFaAoNbPBhFEUCtAUOtngwgiqBUgqPWzQQQR1AoQ1PrZIIIIagV+IugGoh0gWE5ROdYAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAzklEQVR4Xu3UwQnEQAwEQSv/oHVcBH40+phyADI0tTPP8be7e/mLmZnT+5fH/7cFeikskEDtERJEEEGtAEGtnw0iiKBWgKDWzwYRRFArQFDrZ4MIIqgVIKj1s0EEEdQKENT62SCCCGoFCGr9bBBBBLUCBLV+NogggloBglo/G0QQQa0AQa2fDSKIoFaAoNbPBhFEUCtAUOtngwgiqBUgqPWzQQQR1AoQ1PrZIIIIagUIav1sEEEEtQIEtX42iCCCWgGCWj8bRBBBrcDHBf0AbbIgWFg/1X0AAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAADiUlEQVRoge2aTWxNQRSAv6cVUtRfa0FJCUFY8GJBiKakgkgkJBZ+lg0WhA0ai+5YYC0EO8RGJERsBF34iaifBWkQLGglTVNUqeBYzG1637y5f+9d8+57uV8yee/NnXPnnDlz7zszcyAlJSUlJSUlqWTcP0REvz4LmAbcAGp97vMM2A90Ad9c9cuAVcAxrX2Nu9vw6hZOJpPJGC+IiLtkReSNROOWiNQ58gd82rn7sULOAOhGO6wGLgEzChjUJ8B7YKvfwLu7LaCPyLg9rRtdBWwALgPjPeR/A59dv0ejHoEgvgP9zvcGd7chZIvGb3rPDpgl10Rkl+ROzylO/SsfuW4RadbkEjO9pwK9HoO1E7joM5iNqBmy3FXXDZwCOoDHHnIvfe5ZCAtNlX6efugxUGvE7CW91IvIbRH568g9CCkXZ4nsadPz1QUsRj3LYagGPgDTgXHAYEi5uDC+I9yertauDQFjtLpNhDcYp+1poA77BodC9/RP8o1eigo+yoVAT48KuMFh4HWcGiWBoGf6D5AFXljTqHgie/q49rsKGIhZqZKje7oW6EMZO0wnsAL4ZVGvYojs6QFgi1aXdUrFYFpwzAXOAU1a293O53Pg0X/XrHACPZ3beiSq2ewTxp4tQZQVa0SmG10lIi0i0uMhe1VG1stJLYFGm15kXzzG5Aywx2daJYXIL7J2jxu1Ux4GhyLMgqMV9WIrFyJ7esjQ/m6MCiWCoNgb1PKwoghjdMWhG60vKysS3egOQ5s+G4rYRDdaj7sB2mwoYhPd6EHgkFa3F7huRx076Eb/AG6Su5kPap/sPjAPtfdVObji14pecJj+shqAgx7j0gWcj3uwbaOHoZNQ+2EztXafgPWo049uO6oVTOR97xbyDe4E1jJy+Fb2hFlwzAHe2VEnFmJZcEyMU6MkEBR7vyWhRzPFEGT0FfL/s8ueMGdZWeCpNY2KJ/IzbVpljY3Y6QnUIN2JKGcN3WjTfvY9oDnk/epRSTpLgJXAohAyEnOJhqhMAi92BIR/jaIyD9x8FZGNhYSNceNndI2IHPWRPSJmxReId6LNoOQn55TUaK88sjbys/yG+WioqwEm+0wiPQ2rpClVXkY3AftQ8XbUjcHEJ8/lYJh660SkP8IscqdJtorISa/ZJgmc3m7mAxNQp5kXDNd7gG3Odz0hFlRS7HZyT0iSkxCbkpKSkpKSXP4BdCWFakUCumQAAAAASUVORK5CYII="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAAjklEQVRoge3aMQqAMBAAQU/8jP9/jM85O7EImMJw0d3pIiluEZImyyJJkmYV90VmZtUgo0XE1bpWDlLFaApk9Nax5xg+xbv2pw09p3c0vs2seQN5elcPUMFoCqMpjKYwmsJoCqMpjKYwmsJoCqMpjKYwmsJoCqMpjKboeYnwu2dWyD9tNIXRFMhoSZI+4gRNNQteOXX7KgAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAACFklEQVR4nO1b2XLEIAwznf7/L9OHTjJZgo180HLpKTsB4SgcQYuJDg6IiNLzR85ZKive5DiNPBEcTZ6Ufm9/A0Rog2X5MgANTwSHxPOBL5DEgsxcazny4zoilhckETyNPjmieLpxcCJENDoiqs9VmxM8k45GPG6cejla9XNZD5kYkYbLe61AvBwRMdxoTYyaxpFyKYjDU5+oEKgUwap+RHmEo0sM2p6gRWKuvVyh9VARIt6qFd3b7t0TiHTzgMQRXf8e+n8hwvBARPjPodAT93MhIqz69XjjDAd6i7Bq1zfvImGSwVGL/eNl10RYqTdAL08zJ8zWG7h4Xy+Z20UmhiQXZUaEev+z2+pQFcjqLI3aC4gMsdVEmFmAC9J+5fV8vUyVUWDyEyJNlVHQ9CFn8BO6Y7fVoYpdRDimSgs7i6AyVZbHLiKo/ISll0IOx1QhnakyoxDhpgpMOghgU4UTofWP7shiSPEdU4XDbqYK7Cy1ttMjC3Chm6kyw8OXCDVVZhTgQpipsjR2EcF1rHdlqEyVmecDCOeQBu0zHMSdpOVYr7Vx67CCchY8mMlP8ORMiNA4S9asE2t9ax0ETVNFAhoUV86SAmStD5e3HNdB8gk891tlED9D5SloT6o8G/FglJQgItpnibxQ7eXSEqnOIJmAo4qen81lroMlYcPLUcZRBfqx9CTyHOTw5jehsSy/3zk4OOiHH5Tia4fWkzcrAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABMCAYAAADOfPFRAAAFj0lEQVR4nO3bWaxdUxzH8c+5blFTtUJIUFPEGFIxxFSVSCSEICISDzx4kJpiTMQDIjyIoYghYmpUzEEipC0qlRpbpMa2phINVdXe0tve4Xj4n8vpvefsc84++wya/U32wz17nbX2/Z21/uv//6//JicnJycnJycnJycnJ6fdFKrdKBaLjfazJXbDtbgA45t6stayFm/jbnyEgUKhshRZCTQZF+FQHIXdG/lyh/gDn+EZzCwUCv2VGvVmNNihuAI7ZtRfO5iEaeLHHY8ZlRr1ZDDQDjgOW2XQVyfYB/dUu5mFQOfjQt1tc2oxUO1GFgIdiF0z6KcryUKgYunaLMnCSA8LgaruiG2kD19ig5jV+2lyEmS1i3WaPqzBi3gA63EILsFUsZGkYnMQqA8P4nUswS+lz3/CtzgNN2P7NJ3XK9AuOBPv4qs0A7WQPjyLRRXuLcGP2ALTsVejnddan5NxOm7AjWLadhOr8YKYKdXYgCfweZoBkmbQliKmmi485PUYSjNIC1mEe4X9SaJHzKKGSZpBe+BIEYCOF87UYJpBWkgfVtbRrlcLBDpRijXbAVrqXiQJdJ72CbQIj+MxEWXXywE4VZiDJDaWroZJskEnYJs0nTbAiAc+A8+VnmdIxHfb1fH9/XENFmJZQrvJmJjmAZNm0Lg0HTbIEOZhKfqxDrfgHeGh16JH2MrDhJ0cbWd6cQTuw7FpHjCLWKwZBvEQPi377Bc8jI/r7GMn4YY8gnPEcusVwl0usoZHS2mrOulJ/46n8aZwIUYYxhzxyx9VRz+9mFK6Dsa+Ync7DGcIJzc1nRRoIW4Szt5oNpTu/6yx9O3hpSszOrXE+kUYUM3OFEVsdZHqfs5P+BqrMn+6Mjol0EsiwOxLaDMotv/Zxm7RG4VLcDGu1EKR2i3QID4RKYmv1N6p1mKWCDhH6BfiPCyC56eEm7A864el/QINicCxUuRdiUHMFwHpyCxZjvuxovR3AXeI863MabdAS4Q462s1LGMd7hTJMGJZlp9hFUt/v68xL7wu2inQElwvllijrBICDGLP0jWaWWLZZUq7BOrHAuHf/JWyjzl4EjvjduHzlLNCOIvPCzchE9ol0FIRjDbDz8L2LBCe8aUixirne2GP/mxyrH9ph0Cr8bLYcZrNJy0WocMKkcw7F1uParNMGPaqh4GN0GqB/hZb8F3qCz5rMYQPRZiynQhHRp/JrRFJ+g8zGK/lAo04e5lNeTF7rhbb+km4zaapkWGRf75VLMemaKVAa4TR/CLjfgcwVxjjCbgMxxtbPDEXrzQ7WCsF+k0sr+9a0HdRpEXWi1m6t7ECDUoOZeoii2i+R+VcywScIgqUsrA/ozlY1Pj8gLdEfFZusHtFrqgpshBonZj2o/PCE4WtOE0Y6yyT60X/ZQgnCTs0eoxekRNqikYEqlbBMVsUUE216ZIdh4NKVyvZAWc32UfV9HIjNqigskjzhRPYSHzVTWyUcOraiEDjxLKp9J1louxkle47fU2iD69KmIGNLLFtcTLeE6FDOYtF4mofkQWcKuVJZpsYEO7HLLxh7P/zL0llwBuNXZu/4jrMTBh8qhCy1mFep+gRM2exMj8pTZ10JYGIbN61WpB76STVBErjKJ4lvNdJzTzQ/4U0Ak0UB3JXCbu0WZO0xAYkG/Ff8Zow2vPxTbaP1l7S2KDhpPtlrBRnWPPEKUQ3lAQXRHizVJ2VZWkE+kCcUtazG20Qrn4mSaqMKIrTkEvraVxNoKQldKsoCjimjv630p3vatRTQpNIkpGeJ2XhYxcwLLIIVV9SqZekGfSXOIsqiPcxphib/+02iuJ4aYGoCfo0uXltar1Qt4WoMpsmyoAzrZxoAd+Io+hHRVxY94ZRzQbl5OTk5OTk5OTk5OTk5HQd/wBeTjpJ4ALEiwAAAABJRU5ErkJggg=="},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/png;base64,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"},function(t,e,n){"use strict";n.r(e),e.default="data:image/vnd.microsoft.icon;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Ff///xn///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v0N////ff///+D//////////////+v///+N////GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/voD/f32Y////+f////2/f3xm/r64VX7++hQ/v74i////+/////w////WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8J////Zv///9j////+/f33qfX1vx8AAAAAAAAAAAAAAAAAAAAA+vrjEP7+/KL////9////XwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Rf///+f////8/v79sPv76TXx8ZoN3d0Ts+HhPILn51koAAAAAAAAAAAAAAAAAAAAAP7++Jr////z////HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xT////z////uf///yQAAAAAAAAAAPHxqAjg4C6d29sS6tvbEvzd3Rij4uI7FgAAAAAAAAAA+PjVEP////D///99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Rf////////8v////Af7+/En7++UpAAAAAAAAAADk5EgG3t4lY9vbEubb2xLq4eEqSwAAAAAAAAAA/v74s////7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Q////6v///+f////m//////399IEAAAAA8vKpAgAAAAAAAAAA4eEzENzcF6/b2xL74uI7ZgAAAAD8/Ouj////vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8l////iP///+n////s/v78Ev7+/I3///+/AAAAAAAAAAAAAAAA5ORSAd7eJI/c3BLVAAAAAP///8L///+mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///84/////f///2v///8q////+v7+/nn9/fQe/f33p/T0vQsAAAAAAAAAAAAAAAD29skR////+f///2kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///8j////T////A////7n////d////B////6z////l+/vmCfr640b3980TAAAAAPv76nT////3/v75EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9e/////v///0P///9N/////////1L///9A/////v7+/l/+/v0z/////f7++1f9/fYO////6f7+/pkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///+H///+v////Bv///9r///+9////A////9D////J////Av///8T////U////BP///4n////0////GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////9////5L///+J////+////y7///9n/////v///zj///9Z/////////0b///8l////+P///3sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///95/////v////////+W////EP///+r///+j////Cv///+L///+0AAAAAP///7f////c////CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///95////+v///xT///+P////9////xv///+A/////////8f///+E/////////0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///0v/////////sf////r////4////ff////X///+u////5v////j///+BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///3D////B////hv///7D////2////q////wj///8B////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////8f///4B///4AP//4Hh//8AeP/+GBj//gYM//4FhP//AcT//4A4//8ACP//AAH//wAB//4AA///ACP//4AH//+AD///wB////////////////////////////////////////////8="},function(t,e,n){"use strict";n.r(e);var i={};n.r(i),n.d(i,"ACESFilmicToneMapping",(function(){return Gt})),n.d(i,"AddEquation",(function(){return rt})),n.d(i,"AddOperation",(function(){return Lt})),n.d(i,"AdditiveAnimationBlendMode",(function(){return Mn})),n.d(i,"AdditiveBlending",(function(){return tt})),n.d(i,"AlphaFormat",(function(){return pe})),n.d(i,"AlwaysDepth",(function(){return yt})),n.d(i,"AlwaysStencilFunc",(function(){return ii})),n.d(i,"AmbientLight",(function(){return pl})),n.d(i,"AmbientLightProbe",(function(){return Il})),n.d(i,"AnimationClip",(function(){return wh})),n.d(i,"AnimationLoader",(function(){return Lh})),n.d(i,"AnimationMixer",(function(){return Af})),n.d(i,"AnimationObjectGroup",(function(){return df})),n.d(i,"AnimationUtils",(function(){return ch})),n.d(i,"ArcCurve",(function(){return zh})),n.d(i,"ArrayCamera",(function(){return Rx})),n.d(i,"ArrowHelper",(function(){return rd})),n.d(i,"Audio",(function(){return Ql})),n.d(i,"AudioAnalyser",(function(){return $l})),n.d(i,"AudioContext",(function(){return Ol})),n.d(i,"AudioListener",(function(){return Kl})),n.d(i,"AudioLoader",(function(){return Bl})),n.d(i,"AxesHelper",(function(){return ad})),n.d(i,"AxisHelper",(function(){return tp})),n.d(i,"BackSide",(function(){return Y})),n.d(i,"BasicDepthPacking",(function(){return zn})),n.d(i,"BasicShadowMap",(function(){return j})),n.d(i,"BinaryTextureLoader",(function(){return ap})),n.d(i,"Bone",(function(){return mc})),n.d(i,"BooleanKeyframeTrack",(function(){return ph})),n.d(i,"BoundingBoxHelper",(function(){return ep})),n.d(i,"Box2",(function(){return Ef})),n.d(i,"Box3",(function(){return Ar})),n.d(i,"Box3Helper",(function(){return $f})),n.d(i,"BoxBufferGeometry",(function(){return Qa})),n.d(i,"BoxGeometry",(function(){return Ka})),n.d(i,"BoxHelper",(function(){return qf})),n.d(i,"BufferAttribute",(function(){return ea})),n.d(i,"BufferGeometry",(function(){return ba})),n.d(i,"BufferGeometryLoader",(function(){return _l})),n.d(i,"ByteType",(function(){return re})),n.d(i,"Cache",(function(){return Sh})),n.d(i,"Camera",(function(){return to})),n.d(i,"CameraHelper",(function(){return Xf})),n.d(i,"CanvasRenderer",(function(){return xp})),n.d(i,"CanvasTexture",(function(){return jc})),n.d(i,"CatmullRomCurve3",(function(){return Vh})),n.d(i,"CineonToneMapping",(function(){return Bt})),n.d(i,"CircleBufferGeometry",(function(){return Ju})),n.d(i,"CircleGeometry",(function(){return Xu})),n.d(i,"ClampToEdgeWrapping",(function(){return Wt})),n.d(i,"Clock",(function(){return Ul})),n.d(i,"ClosedSplineCurve3",(function(){return Zd})),n.d(i,"Color",(function(){return Kr})),n.d(i,"ColorKeyframeTrack",(function(){return Ah})),n.d(i,"CompressedTexture",(function(){return Hc})),n.d(i,"CompressedTextureLoader",(function(){return kh})),n.d(i,"ConeBufferGeometry",(function(){return Yu})),n.d(i,"ConeGeometry",(function(){return Qu})),n.d(i,"CubeCamera",(function(){return no})),n.d(i,"CubeGeometry",(function(){return Ka})),n.d(i,"CubeReflectionMapping",(function(){return zt})),n.d(i,"CubeRefractionMapping",(function(){return Nt})),n.d(i,"CubeTexture",(function(){return qo})),n.d(i,"CubeTextureLoader",(function(){return Oh})),n.d(i,"CubeUVReflectionMapping",(function(){return Ht})),n.d(i,"CubeUVRefractionMapping",(function(){return jt})),n.d(i,"CubicBezierCurve",(function(){return Yh})),n.d(i,"CubicBezierCurve3",(function(){return Xh})),n.d(i,"CubicInterpolant",(function(){return hh})),n.d(i,"CullFaceBack",(function(){return z})),n.d(i,"CullFaceFront",(function(){return N})),n.d(i,"CullFaceFrontBack",(function(){return F})),n.d(i,"CullFaceNone",(function(){return I})),n.d(i,"Curve",(function(){return Gh})),n.d(i,"CurvePath",(function(){return nl})),n.d(i,"CustomBlending",(function(){return it})),n.d(i,"CylinderBufferGeometry",(function(){return Ku})),n.d(i,"CylinderGeometry",(function(){return Wu})),n.d(i,"Cylindrical",(function(){return _f})),n.d(i,"DataTexture",(function(){return ro})),n.d(i,"DataTexture2DArray",(function(){return $o})),n.d(i,"DataTexture3D",(function(){return ts})),n.d(i,"DataTextureLoader",(function(){return Rh})),n.d(i,"DecrementStencilOp",(function(){return Kn})),n.d(i,"DecrementWrapStencilOp",(function(){return Yn})),n.d(i,"DefaultLoadingManager",(function(){return Mh})),n.d(i,"DepthFormat",(function(){return ye})),n.d(i,"DepthStencilFormat",(function(){return we})),n.d(i,"DepthTexture",(function(){return Vc})),n.d(i,"DirectionalLight",(function(){return dl})),n.d(i,"DirectionalLightHelper",(function(){return Kf})),n.d(i,"DirectionalLightShadow",(function(){return fl})),n.d(i,"DiscreteInterpolant",(function(){return fh})),n.d(i,"DodecahedronBufferGeometry",(function(){return iu})),n.d(i,"DodecahedronGeometry",(function(){return nu})),n.d(i,"DoubleSide",(function(){return X})),n.d(i,"DstAlphaFactor",(function(){return pt})),n.d(i,"DstColorFactor",(function(){return mt})),n.d(i,"DynamicBufferAttribute",(function(){return Ud})),n.d(i,"DynamicCopyUsage",(function(){return hi})),n.d(i,"DynamicDrawUsage",(function(){return ai})),n.d(i,"DynamicReadUsage",(function(){return xi})),n.d(i,"EdgesGeometry",(function(){return Vu})),n.d(i,"EdgesHelper",(function(){return np})),n.d(i,"EllipseCurve",(function(){return Ih})),n.d(i,"EqualDepth",(function(){return St})),n.d(i,"EqualStencilFunc",(function(){return qn})),n.d(i,"EquirectangularReflectionMapping",(function(){return Ft})),n.d(i,"EquirectangularRefractionMapping",(function(){return Ut})),n.d(i,"Euler",(function(){return Fi})),n.d(i,"EventDispatcher",(function(){return fi})),n.d(i,"ExtrudeBufferGeometry",(function(){return Lu})),n.d(i,"ExtrudeGeometry",(function(){return Tu})),n.d(i,"Face3",(function(){return Jr})),n.d(i,"Face4",(function(){return Md})),n.d(i,"FaceColors",(function(){return Ld})),n.d(i,"FileLoader",(function(){return Th})),n.d(i,"FlatShading",(function(){return J})),n.d(i,"Float32Attribute",(function(){return Xd})),n.d(i,"Float32BufferAttribute",(function(){return ca})),n.d(i,"Float64Attribute",(function(){return Jd})),n.d(i,"Float64BufferAttribute",(function(){return ua})),n.d(i,"FloatType",(function(){return ce})),n.d(i,"Fog",(function(){return Nx})),n.d(i,"FogExp2",(function(){return zx})),n.d(i,"Font",(function(){return kl})),n.d(i,"FontLoader",(function(){return Rl})),n.d(i,"FrontFaceDirectionCCW",(function(){return H})),n.d(i,"FrontFaceDirectionCW",(function(){return U})),n.d(i,"FrontSide",(function(){return Q})),n.d(i,"Frustum",(function(){return so})),n.d(i,"GammaEncoding",(function(){return Rn})),n.d(i,"Geometry",(function(){return Wa})),n.d(i,"GeometryUtils",(function(){return sp})),n.d(i,"GreaterDepth",(function(){return Mt})),n.d(i,"GreaterEqualDepth",(function(){return Et})),n.d(i,"GreaterEqualStencilFunc",(function(){return ni})),n.d(i,"GreaterStencilFunc",(function(){return ti})),n.d(i,"GridHelper",(function(){return Uf})),n.d(i,"Group",(function(){return Px})),n.d(i,"HalfFloatType",(function(){return ue})),n.d(i,"HemisphereLight",(function(){return ol})),n.d(i,"HemisphereLightHelper",(function(){return Ff})),n.d(i,"HemisphereLightProbe",(function(){return Gl})),n.d(i,"IcosahedronBufferGeometry",(function(){return eu})),n.d(i,"IcosahedronGeometry",(function(){return tu})),n.d(i,"ImageBitmapLoader",(function(){return Tl})),n.d(i,"ImageLoader",(function(){return Ph})),n.d(i,"ImageUtils",(function(){return bi})),n.d(i,"ImmediateRenderObject",(function(){return Tf})),n.d(i,"IncrementStencilOp",(function(){return Wn})),n.d(i,"IncrementWrapStencilOp",(function(){return Qn})),n.d(i,"InstancedBufferAttribute",(function(){return wl})),n.d(i,"InstancedBufferGeometry",(function(){return yl})),n.d(i,"InstancedInterleavedBuffer",(function(){return vf})),n.d(i,"InstancedMesh",(function(){return wc})),n.d(i,"Int16Attribute",(function(){return Wd})),n.d(i,"Int16BufferAttribute",(function(){return aa})),n.d(i,"Int32Attribute",(function(){return Qd})),n.d(i,"Int32BufferAttribute",(function(){return sa})),n.d(i,"Int8Attribute",(function(){return Hd})),n.d(i,"Int8BufferAttribute",(function(){return na})),n.d(i,"IntType",(function(){return se})),n.d(i,"InterleavedBuffer",(function(){return Fx})),n.d(i,"InterleavedBufferAttribute",(function(){return Hx})),n.d(i,"Interpolant",(function(){return uh})),n.d(i,"InterpolateDiscrete",(function(){return gn})),n.d(i,"InterpolateLinear",(function(){return bn})),n.d(i,"InterpolateSmooth",(function(){return yn})),n.d(i,"InvertStencilOp",(function(){return Xn})),n.d(i,"JSONLoader",(function(){return cp})),n.d(i,"KeepStencilOp",(function(){return jn})),n.d(i,"KeyframeTrack",(function(){return dh})),n.d(i,"LOD",(function(){return lc})),n.d(i,"LatheBufferGeometry",(function(){return Fu})),n.d(i,"LatheGeometry",(function(){return Nu})),n.d(i,"Layers",(function(){return Ui})),n.d(i,"LensFlare",(function(){return hp})),n.d(i,"LessDepth",(function(){return wt})),n.d(i,"LessEqualDepth",(function(){return _t})),n.d(i,"LessEqualStencilFunc",(function(){return $n})),n.d(i,"LessStencilFunc",(function(){return Zn})),n.d(i,"Light",(function(){return al})),n.d(i,"LightProbe",(function(){return vl})),n.d(i,"LightShadow",(function(){return sl})),n.d(i,"Line",(function(){return Tc})),n.d(i,"Line3",(function(){return Df})),n.d(i,"LineBasicMaterial",(function(){return _c})),n.d(i,"LineCurve",(function(){return Jh})),n.d(i,"LineCurve3",(function(){return Zh})),n.d(i,"LineDashedMaterial",(function(){return sh})),n.d(i,"LineLoop",(function(){return Pc})),n.d(i,"LinePieces",(function(){return Dd})),n.d(i,"LineSegments",(function(){return Rc})),n.d(i,"LineStrip",(function(){return Cd})),n.d(i,"LinearEncoding",(function(){return Ln})),n.d(i,"LinearFilter",(function(){return qt})),n.d(i,"LinearInterpolant",(function(){return lh})),n.d(i,"LinearMipMapLinearFilter",(function(){return ne})),n.d(i,"LinearMipMapNearestFilter",(function(){return te})),n.d(i,"LinearMipmapLinearFilter",(function(){return ee})),n.d(i,"LinearMipmapNearestFilter",(function(){return $t})),n.d(i,"LinearToneMapping",(function(){return Rt})),n.d(i,"Loader",(function(){return Ch})),n.d(i,"LoaderUtils",(function(){return bl})),n.d(i,"LoadingManager",(function(){return Eh})),n.d(i,"LogLuvEncoding",(function(){return On})),n.d(i,"LoopOnce",(function(){return An})),n.d(i,"LoopPingPong",(function(){return vn})),n.d(i,"LoopRepeat",(function(){return mn})),n.d(i,"LuminanceAlphaFormat",(function(){return ge})),n.d(i,"LuminanceFormat",(function(){return ve})),n.d(i,"MOUSE",(function(){return B})),n.d(i,"Material",(function(){return qr})),n.d(i,"MaterialLoader",(function(){return gl})),n.d(i,"Math",(function(){return Ai})),n.d(i,"MathUtils",(function(){return Ai})),n.d(i,"Matrix3",(function(){return vi})),n.d(i,"Matrix4",(function(){return Ii})),n.d(i,"MaxEquation",(function(){return xt})),n.d(i,"Mesh",(function(){return za})),n.d(i,"MeshBasicMaterial",(function(){return $r})),n.d(i,"MeshDepthMaterial",(function(){return Ex})),n.d(i,"MeshDistanceMaterial",(function(){return Mx})),n.d(i,"MeshFaceMaterial",(function(){return Rd})),n.d(i,"MeshLambertMaterial",(function(){return ah})),n.d(i,"MeshMatcapMaterial",(function(){return oh})),n.d(i,"MeshNormalMaterial",(function(){return rh})),n.d(i,"MeshPhongMaterial",(function(){return nh})),n.d(i,"MeshPhysicalMaterial",(function(){return eh})),n.d(i,"MeshStandardMaterial",(function(){return th})),n.d(i,"MeshToonMaterial",(function(){return ih})),n.d(i,"MinEquation",(function(){return st})),n.d(i,"MirroredRepeatWrapping",(function(){return Kt})),n.d(i,"MixOperation",(function(){return Tt})),n.d(i,"MultiMaterial",(function(){return Pd})),n.d(i,"MultiplyBlending",(function(){return nt})),n.d(i,"MultiplyOperation",(function(){return Dt})),n.d(i,"NearestFilter",(function(){return Qt})),n.d(i,"NearestMipMapLinearFilter",(function(){return Zt})),n.d(i,"NearestMipMapNearestFilter",(function(){return Xt})),n.d(i,"NearestMipmapLinearFilter",(function(){return Jt})),n.d(i,"NearestMipmapNearestFilter",(function(){return Yt})),n.d(i,"NeverDepth",(function(){return bt})),n.d(i,"NeverStencilFunc",(function(){return Jn})),n.d(i,"NoBlending",(function(){return q})),n.d(i,"NoColors",(function(){return Td})),n.d(i,"NoToneMapping",(function(){return kt})),n.d(i,"NormalAnimationBlendMode",(function(){return En})),n.d(i,"NormalBlending",(function(){return $})),n.d(i,"NotEqualDepth",(function(){return Ct})),n.d(i,"NotEqualStencilFunc",(function(){return ei})),n.d(i,"NumberKeyframeTrack",(function(){return mh})),n.d(i,"Object3D",(function(){return er})),n.d(i,"ObjectLoader",(function(){return El})),n.d(i,"ObjectSpaceNormalMap",(function(){return Un})),n.d(i,"OctahedronBufferGeometry",(function(){return $c})),n.d(i,"OctahedronGeometry",(function(){return qc})),n.d(i,"OneFactor",(function(){return ut})),n.d(i,"OneMinusDstAlphaFactor",(function(){return At})),n.d(i,"OneMinusDstColorFactor",(function(){return vt})),n.d(i,"OneMinusSrcAlphaFactor",(function(){return dt})),n.d(i,"OneMinusSrcColorFactor",(function(){return lt})),n.d(i,"OrthographicCamera",(function(){return ll})),n.d(i,"PCFShadowMap",(function(){return V})),n.d(i,"PCFSoftShadowMap",(function(){return W})),n.d(i,"PMREMGenerator",(function(){return gd})),n.d(i,"ParametricBufferGeometry",(function(){return Qc})),n.d(i,"ParametricGeometry",(function(){return Kc})),n.d(i,"Particle",(function(){return Bd})),n.d(i,"ParticleBasicMaterial",(function(){return zd})),n.d(i,"ParticleSystem",(function(){return Gd})),n.d(i,"ParticleSystemMaterial",(function(){return Nd})),n.d(i,"Path",(function(){return il})),n.d(i,"PerspectiveCamera",(function(){return eo})),n.d(i,"Plane",(function(){return kr})),n.d(i,"PlaneBufferGeometry",(function(){return lo})),n.d(i,"PlaneGeometry",(function(){return ho})),n.d(i,"PlaneHelper",(function(){return td})),n.d(i,"PointCloud",(function(){return Od})),n.d(i,"PointCloudMaterial",(function(){return Id})),n.d(i,"PointLight",(function(){return hl})),n.d(i,"PointLightHelper",(function(){return Gf})),n.d(i,"Points",(function(){return Nc})),n.d(i,"PointsMaterial",(function(){return Oc})),n.d(i,"PolarGridHelper",(function(){return Hf})),n.d(i,"PolyhedronBufferGeometry",(function(){return Xc})),n.d(i,"PolyhedronGeometry",(function(){return Yc})),n.d(i,"PositionalAudio",(function(){return ql})),n.d(i,"PropertyBinding",(function(){return ff})),n.d(i,"PropertyMixer",(function(){return tf})),n.d(i,"QuadraticBezierCurve",(function(){return qh})),n.d(i,"QuadraticBezierCurve3",(function(){return $h})),n.d(i,"Quaternion",(function(){return Mi})),n.d(i,"QuaternionKeyframeTrack",(function(){return gh})),n.d(i,"QuaternionLinearInterpolant",(function(){return vh})),n.d(i,"REVISION",(function(){return O})),n.d(i,"RGBADepthPacking",(function(){return Nn})),n.d(i,"RGBAFormat",(function(){return me})),n.d(i,"RGBAIntegerFormat",(function(){return De})),n.d(i,"RGBA_ASTC_10x10_Format",(function(){return Ze})),n.d(i,"RGBA_ASTC_10x5_Format",(function(){return Ye})),n.d(i,"RGBA_ASTC_10x6_Format",(function(){return Xe})),n.d(i,"RGBA_ASTC_10x8_Format",(function(){return Je})),n.d(i,"RGBA_ASTC_12x10_Format",(function(){return qe})),n.d(i,"RGBA_ASTC_12x12_Format",(function(){return $e})),n.d(i,"RGBA_ASTC_4x4_Format",(function(){return Fe})),n.d(i,"RGBA_ASTC_5x4_Format",(function(){return Ue})),n.d(i,"RGBA_ASTC_5x5_Format",(function(){return He})),n.d(i,"RGBA_ASTC_6x5_Format",(function(){return je})),n.d(i,"RGBA_ASTC_6x6_Format",(function(){return Ve})),n.d(i,"RGBA_ASTC_8x5_Format",(function(){return We})),n.d(i,"RGBA_ASTC_8x6_Format",(function(){return Ke})),n.d(i,"RGBA_ASTC_8x8_Format",(function(){return Qe})),n.d(i,"RGBA_BPTC_Format",(function(){return tn})),n.d(i,"RGBA_ETC2_EAC_Format",(function(){return Ne})),n.d(i,"RGBA_PVRTC_2BPPV1_Format",(function(){return Ge})),n.d(i,"RGBA_PVRTC_4BPPV1_Format",(function(){return Be})),n.d(i,"RGBA_S3TC_DXT1_Format",(function(){return Le})),n.d(i,"RGBA_S3TC_DXT3_Format",(function(){return ke})),n.d(i,"RGBA_S3TC_DXT5_Format",(function(){return Re})),n.d(i,"RGBDEncoding",(function(){return In})),n.d(i,"RGBEEncoding",(function(){return Pn})),n.d(i,"RGBEFormat",(function(){return be})),n.d(i,"RGBFormat",(function(){return Ae})),n.d(i,"RGBIntegerFormat",(function(){return Ce})),n.d(i,"RGBM16Encoding",(function(){return Gn})),n.d(i,"RGBM7Encoding",(function(){return Bn})),n.d(i,"RGB_ETC1_Format",(function(){return Ie})),n.d(i,"RGB_ETC2_Format",(function(){return ze})),n.d(i,"RGB_PVRTC_2BPPV1_Format",(function(){return Oe})),n.d(i,"RGB_PVRTC_4BPPV1_Format",(function(){return Pe})),n.d(i,"RGB_S3TC_DXT1_Format",(function(){return Te})),n.d(i,"RGFormat",(function(){return Ee})),n.d(i,"RGIntegerFormat",(function(){return Me})),n.d(i,"RawShaderMaterial",(function(){return $u})),n.d(i,"Ray",(function(){return Cr})),n.d(i,"Raycaster",(function(){return gf})),n.d(i,"RectAreaLight",(function(){return Al})),n.d(i,"RedFormat",(function(){return _e})),n.d(i,"RedIntegerFormat",(function(){return Se})),n.d(i,"ReinhardToneMapping",(function(){return Pt})),n.d(i,"RepeatWrapping",(function(){return Vt})),n.d(i,"ReplaceStencilOp",(function(){return Vn})),n.d(i,"ReverseSubtractEquation",(function(){return ot})),n.d(i,"RingBufferGeometry",(function(){return zu})),n.d(i,"RingGeometry",(function(){return Iu})),n.d(i,"SRGB8_ALPHA8_ASTC_10x10_Format",(function(){return fn})),n.d(i,"SRGB8_ALPHA8_ASTC_10x5_Format",(function(){return un})),n.d(i,"SRGB8_ALPHA8_ASTC_10x6_Format",(function(){return hn})),n.d(i,"SRGB8_ALPHA8_ASTC_10x8_Format",(function(){return ln})),n.d(i,"SRGB8_ALPHA8_ASTC_12x10_Format",(function(){return dn})),n.d(i,"SRGB8_ALPHA8_ASTC_12x12_Format",(function(){return pn})),n.d(i,"SRGB8_ALPHA8_ASTC_4x4_Format",(function(){return en})),n.d(i,"SRGB8_ALPHA8_ASTC_5x4_Format",(function(){return nn})),n.d(i,"SRGB8_ALPHA8_ASTC_5x5_Format",(function(){return rn})),n.d(i,"SRGB8_ALPHA8_ASTC_6x5_Format",(function(){return an})),n.d(i,"SRGB8_ALPHA8_ASTC_6x6_Format",(function(){return on})),n.d(i,"SRGB8_ALPHA8_ASTC_8x5_Format",(function(){return sn})),n.d(i,"SRGB8_ALPHA8_ASTC_8x6_Format",(function(){return xn})),n.d(i,"SRGB8_ALPHA8_ASTC_8x8_Format",(function(){return cn})),n.d(i,"Scene",(function(){return nr})),n.d(i,"SceneUtils",(function(){return up})),n.d(i,"ShaderChunk",(function(){return No})),n.d(i,"ShaderLib",(function(){return Fo})),n.d(i,"ShaderMaterial",(function(){return $a})),n.d(i,"ShadowMaterial",(function(){return qu})),n.d(i,"Shape",(function(){return rl})),n.d(i,"ShapeBufferGeometry",(function(){return Hu})),n.d(i,"ShapeGeometry",(function(){return Uu})),n.d(i,"ShapePath",(function(){return Ll})),n.d(i,"ShapeUtils",(function(){return Mu})),n.d(i,"ShortType",(function(){return ae})),n.d(i,"Skeleton",(function(){return Ac})),n.d(i,"SkeletonHelper",(function(){return Bf})),n.d(i,"SkinnedMesh",(function(){return fc})),n.d(i,"SmoothShading",(function(){return Z})),n.d(i,"Sphere",(function(){return gr})),n.d(i,"SphereBufferGeometry",(function(){return Gu})),n.d(i,"SphereGeometry",(function(){return Bu})),n.d(i,"Spherical",(function(){return wf})),n.d(i,"SphericalHarmonics3",(function(){return ml})),n.d(i,"Spline",(function(){return $d})),n.d(i,"SplineCurve",(function(){return tl})),n.d(i,"SplineCurve3",(function(){return qd})),n.d(i,"SpotLight",(function(){return cl})),n.d(i,"SpotLightHelper",(function(){return kf})),n.d(i,"SpotLightShadow",(function(){return xl})),n.d(i,"Sprite",(function(){return ic})),n.d(i,"SpriteMaterial",(function(){return jx})),n.d(i,"SrcAlphaFactor",(function(){return ft})),n.d(i,"SrcAlphaSaturateFactor",(function(){return gt})),n.d(i,"SrcColorFactor",(function(){return ht})),n.d(i,"StaticCopyUsage",(function(){return ui})),n.d(i,"StaticDrawUsage",(function(){return ri})),n.d(i,"StaticReadUsage",(function(){return si})),n.d(i,"StereoCamera",(function(){return Fl})),n.d(i,"StreamCopyUsage",(function(){return li})),n.d(i,"StreamDrawUsage",(function(){return oi})),n.d(i,"StreamReadUsage",(function(){return ci})),n.d(i,"StringKeyframeTrack",(function(){return bh})),n.d(i,"SubtractEquation",(function(){return at})),n.d(i,"SubtractiveBlending",(function(){return et})),n.d(i,"TOUCH",(function(){return G})),n.d(i,"TangentSpaceNormalMap",(function(){return Fn})),n.d(i,"TetrahedronBufferGeometry",(function(){return Zc})),n.d(i,"TetrahedronGeometry",(function(){return Jc})),n.d(i,"TextBufferGeometry",(function(){return Ou})),n.d(i,"TextGeometry",(function(){return Pu})),n.d(i,"Texture",(function(){return wi})),n.d(i,"TextureLoader",(function(){return Bh})),n.d(i,"TorusBufferGeometry",(function(){return cu})),n.d(i,"TorusGeometry",(function(){return xu})),n.d(i,"TorusKnotBufferGeometry",(function(){return su})),n.d(i,"TorusKnotGeometry",(function(){return ou})),n.d(i,"Triangle",(function(){return Hr})),n.d(i,"TriangleFanDrawMode",(function(){return Tn})),n.d(i,"TriangleStripDrawMode",(function(){return Dn})),n.d(i,"TrianglesDrawMode",(function(){return Cn})),n.d(i,"TubeBufferGeometry",(function(){return au})),n.d(i,"TubeGeometry",(function(){return ru})),n.d(i,"UVMapping",(function(){return It})),n.d(i,"Uint16Attribute",(function(){return Kd})),n.d(i,"Uint16BufferAttribute",(function(){return oa})),n.d(i,"Uint32Attribute",(function(){return Yd})),n.d(i,"Uint32BufferAttribute",(function(){return xa})),n.d(i,"Uint8Attribute",(function(){return jd})),n.d(i,"Uint8BufferAttribute",(function(){return ia})),n.d(i,"Uint8ClampedAttribute",(function(){return Vd})),n.d(i,"Uint8ClampedBufferAttribute",(function(){return ra})),n.d(i,"Uncharted2ToneMapping",(function(){return Ot})),n.d(i,"Uniform",(function(){return mf})),n.d(i,"UniformsLib",(function(){return xo})),n.d(i,"UniformsUtils",(function(){return Ja})),n.d(i,"UnsignedByteType",(function(){return ie})),n.d(i,"UnsignedInt248Type",(function(){return de})),n.d(i,"UnsignedIntType",(function(){return xe})),n.d(i,"UnsignedShort4444Type",(function(){return he})),n.d(i,"UnsignedShort5551Type",(function(){return le})),n.d(i,"UnsignedShort565Type",(function(){return fe})),n.d(i,"UnsignedShortType",(function(){return oe})),n.d(i,"VSMShadowMap",(function(){return K})),n.d(i,"Vector2",(function(){return mi})),n.d(i,"Vector3",(function(){return Ti})),n.d(i,"Vector4",(function(){return _i})),n.d(i,"VectorKeyframeTrack",(function(){return yh})),n.d(i,"Vertex",(function(){return Fd})),n.d(i,"VertexColors",(function(){return kd})),n.d(i,"VideoTexture",(function(){return Uc})),n.d(i,"WebGLCubeRenderTarget",(function(){return io})),n.d(i,"WebGLMultisampleRenderTarget",(function(){return Ei})),n.d(i,"WebGLRenderTarget",(function(){return Si})),n.d(i,"WebGLRenderTargetCube",(function(){return op})),n.d(i,"WebGLRenderer",(function(){return Ix})),n.d(i,"WebGLUtils",(function(){return kx})),n.d(i,"WireframeGeometry",(function(){return Wc})),n.d(i,"WireframeHelper",(function(){return ip})),n.d(i,"WrapAroundEnding",(function(){return Sn})),n.d(i,"XHRLoader",(function(){return rp})),n.d(i,"ZeroCurvatureEnding",(function(){return wn})),n.d(i,"ZeroFactor",(function(){return ct})),n.d(i,"ZeroSlopeEnding",(function(){return _n})),n.d(i,"ZeroStencilOp",(function(){return Hn})),n.d(i,"sRGBEncoding",(function(){return kn})),n(31),n(63),n(66);var r,a=n(13),o=n.n(a),s=(n(56),n(27)),x=n.n(s),c=(n(57),n(21),n(14),n(15),n(73),n(0)),u=n.n(c),h=n(1),l=n.n(h),f=n(156),d=n.n(f),p=n(51),A=n.n(p),m=(n(22),n(101)),v=(n(74),n(75),n(76),n(173),n(78),n(176),n(177),n(178),n(181),n(58),n(133),n(25),n(96),n(59)),g=n.n(v),b=(n(81),n(137),n(50),n(40),n(187),n(188),n(190),n(191),n(2)),y=n.n(b),w=n(102),_=n.n(w),S=(n(192),n(114)),E=n.n(S),M=n(157),C=n.n(M),D=(n(82),n(196),n(41),n(197),n(198),n(138),n(199),n(200),n(139),n(140),n(202),n(204),n(98),n(141),["filter","isMatrix3","getY","vertexUvs","crossVectors","resetDuration","THREE.WebGLRenderTarget: .repeat is now .texture.repeat.","LatheBufferGeometry","getViewportCount","shape","pixelStorei","isDataTexture3D","isCubicBezierCurve","min","fogNear","THREE.ExtrudeBufferGeometry: amount has been renamed to depth.","CubemapFromEquirect","uuid","numPointLights","#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif","boneTextureSize","vertexTangents","phiStart","isWebGL2","boolean","drawArraysInstanced","isRawShaderMaterial","_bufferGeometry","lightmap","multiplyVectors","catmullrom","numDirectionalShadows","unbind","uvsVertexOnly","_clock","files","Audio","morphTargetsRelative","familyName","stencilZPass","warn","#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif","uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include <packing>\nvoid main() {\n float mean = 0.0;\n float squared_mean = 0.0;\n\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy ) / resolution ) );\n for ( float i = -1.0; i < 1.0 ; i += SAMPLE_RATE) {\n #ifdef HORIZONAL_PASS\n vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( i, 0.0 ) * radius ) / resolution ) );\n mean += distribution.x;\n squared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n #else\n float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, i ) * radius ) / resolution ) );\n mean += depth;\n squared_mean += depth * depth;\n #endif\n }\n mean = mean * HALF_SAMPLE_RATE;\n squared_mean = squared_mean * HALF_SAMPLE_RATE;\n float std_dev = sqrt( squared_mean - mean * mean );\n gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}","Camera","outputEncoding","environmentBlendMode","_cubeDirections","repeat","bevelOffset","__webglTexture","type","blendEquationSeparate","OES_element_index_uint","THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.","set","setFromCylindricalCoords","THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.","getObjectForDistance","vertexAttrib3fv","panner","getByteFrequencyData","THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.","setFromAxisAngle",".scale","setMode","isPointLightShadow","refDistance","getUV","groups","RotationOrders","numClippingPlanes","loseContext","splineThru","_updateWeight","squeeze","EXT_color_buffer_half_float","OES_standard_derivatives","gapSize","onAfterRender","identity","fromEquirectangularTexture","_listeners","#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif","THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).","_sigmas","THREE.Vector2: offset has been removed from .fromBufferAttribute().","progress","_slerp","cube","setTransparentSort","GET","warp","onProgress","THREE.Light: .onlyShadow has been removed.","LineCurve","THREE.Material: .wrapRGB has been removed.","InterpolantFactoryMethodSmooth","getValueSize","#define USE_MORPHTARGETS","_addInactiveAction","envMapEncoding","uv2Transform","THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:","THREE.WebGLTextures.safeSetTexture2D: don't use render targets as textures. Use their .texture property instead.","THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.","THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength().","init","canvas","knownActions","THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().","THREE.Triangle: .closestPointToPoint() target is now required","THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead.","valueSize","filmOffset","detected. Clean the caches or recreate your infrastructure when reloading scenes.","numClipIntersection","PolyhedronGeometry","alpha","initBones","doubleSided","isColor","YXZ","morphNormal","THREE.WebGLRenderTargetCube( width, height, options ) is now WebGLCubeRenderTarget( size, options ).","attachShader","#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif","#ifdef ENVMAP_TYPE_CUBE_UV\n#define cubeUV_maxMipLevel 8.0\n#define cubeUV_minMipLevel 4.0\n#define cubeUV_maxTileSize 256.0\n#define cubeUV_minTileSize 16.0\nfloat getFace(vec3 direction) {\n vec3 absDirection = abs(direction);\n float face = -1.0;\n if (absDirection.x > absDirection.z) {\n if (absDirection.x > absDirection.y)\n face = direction.x > 0.0 ? 0.0 : 3.0;\n else\n face = direction.y > 0.0 ? 1.0 : 4.0;\n } else {\n if (absDirection.z > absDirection.y)\n face = direction.z > 0.0 ? 2.0 : 5.0;\n else\n face = direction.y > 0.0 ? 1.0 : 4.0;\n }\n return face;\n}\nvec2 getUV(vec3 direction, float face) {\n vec2 uv;\n if (face == 0.0) {\n uv = vec2(direction.z, direction.y) / abs(direction.x); } else if (face == 1.0) {\n uv = vec2(-direction.x, -direction.z) / abs(direction.y); } else if (face == 2.0) {\n uv = vec2(-direction.x, direction.y) / abs(direction.z); } else if (face == 3.0) {\n uv = vec2(-direction.z, direction.y) / abs(direction.x); } else if (face == 4.0) {\n uv = vec2(-direction.x, direction.z) / abs(direction.y); } else {\n uv = vec2(direction.x, direction.y) / abs(direction.z); }\n return 0.5 * (uv + 1.0);\n}\nvec3 bilinearCubeUV(sampler2D envMap, vec3 direction, float mipInt) {\n float face = getFace(direction);\n float filterInt = max(cubeUV_minMipLevel - mipInt, 0.0);\n mipInt = max(mipInt, cubeUV_minMipLevel);\n float faceSize = exp2(mipInt);\n float texelSize = 1.0 / (3.0 * cubeUV_maxTileSize);\n vec2 uv = getUV(direction, face) * (faceSize - 1.0);\n vec2 f = fract(uv);\n uv += 0.5 - f;\n if (face > 2.0) {\n uv.y += faceSize;\n face -= 3.0;\n }\n uv.x += face * faceSize;\n if(mipInt < cubeUV_maxMipLevel){\n uv.y += 2.0 * cubeUV_maxTileSize;\n }\n uv.y += filterInt * 2.0 * cubeUV_minTileSize;\n uv.x += 3.0 * max(0.0, cubeUV_maxTileSize - 2.0 * faceSize);\n uv *= texelSize;\n vec3 tl = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n uv.x += texelSize;\n vec3 tr = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n uv.y += texelSize;\n vec3 br = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n uv.x -= texelSize;\n vec3 bl = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n vec3 tm = mix(tl, tr, f.x);\n vec3 bm = mix(bl, br, f.x);\n return mix(tm, bm, f.y);\n}\n#define r0 1.0\n#define v0 0.339\n#define m0 -2.0\n#define r1 0.8\n#define v1 0.276\n#define m1 -1.0\n#define r4 0.4\n#define v4 0.046\n#define m4 2.0\n#define r5 0.305\n#define v5 0.016\n#define m5 3.0\n#define r6 0.21\n#define v6 0.0038\n#define m6 4.0\nfloat roughnessToMip(float roughness) {\n float mip = 0.0;\n if (roughness >= r1) {\n mip = (r0 - roughness) * (m1 - m0) / (r0 - r1) + m0;\n } else if (roughness >= r4) {\n mip = (r1 - roughness) * (m4 - m1) / (r1 - r4) + m1;\n } else if (roughness >= r5) {\n mip = (r4 - roughness) * (m5 - m4) / (r4 - r5) + m4;\n } else if (roughness >= r6) {\n mip = (r5 - roughness) * (m6 - m5) / (r5 - r6) + m5;\n } else {\n mip = -2.0 * log2(1.16 * roughness); }\n return mip;\n}\nvec4 textureCubeUV(sampler2D envMap, vec3 sampleDir, float roughness) {\n float mip = clamp(roughnessToMip(roughness), m0, cubeUV_maxMipLevel);\n float mipF = fract(mip);\n float mipInt = floor(mip);\n vec3 color0 = bilinearCubeUV(envMap, sampleDir, mipInt);\n if (mipF == 0.0) {\n return vec4(color0, 1.0);\n } else {\n vec3 color1 = bilinearCubeUV(envMap, sampleDir, mipInt + 1.0);\n return vec4(mix(color0, color1, mipF), 1.0);\n }\n}\n#endif","blendMode","uniform mat4 viewMatrix;","cacheLengths","colorMask","renderOrder","\n\n#include <common>\n\nvoid main() {\n\tgl_FragColor = vec4(0.0);\n\tvec3 outputDirection = normalize(vOutputDirection);\n\tvec2 uv = equirectUv( outputDirection );\n\tvec2 f = fract(uv / texelSize - 0.5);\n\tuv -= f * texelSize;\n\tvec3 tl = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n\tuv.x += texelSize.x;\n\tvec3 tr = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n\tuv.y += texelSize.y;\n\tvec3 br = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n\tuv.x -= texelSize.x;\n\tvec3 bl = envMapTexelToLinear(texture2D(envMap, uv)).rgb;\n\tvec3 tm = mix(tl, tr, f.x);\n\tvec3 bm = mix(bl, br, f.x);\n\tgl_FragColor.rgb = mix(tm, bm, f.y);\n\tgl_FragColor = linearToOutputTexel(gl_FragColor);\n}\n\t\t","THREE.SkinnedMesh: Unrecognized bindMode: ","THREE.ExtrudeBufferGeometry: .addShapeList() has been removed.","target","unsupported toneMapping: ","toneMapped","THREE.Particle has been renamed to THREE.Sprite.","MeshPhongMaterial","renderInstances","resourcePath","THREE.ObjectLoader: Undefined geometry","_offsetPrev","totalSize","uvArray","data:","rgba","_setValue_unbound","not supported, using","constant","THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.","isPerspectiveCamera","bevelSegments","_setIdentity","audioNode","normalMapType","isCubeTexture","clearcoat","uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tvec4 texColor = texture2D( tEquirect, sampleUV );\n\tgl_FragColor = mapTexelToLinear( texColor );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}","THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead.","load","indices","uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <color_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <fog_vertex>\n}","HAVE_CURRENT_DATA","cullFace","THREE.BufferGeometry: .computeTangents() has been removed.","phong","#define USE_MAP","bezierCurveTo","varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct ToonMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon\n#define Material_LightProbeLOD( material )\t(0)","disconnected","tubularSegments","img","THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.","createElementNS","ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;","MAX_TEXTURE_MAX_ANISOTROPY_EXT","THREE.DirectGeometry.fromGeometry(): Undefined vertexUv ","getAttributes","THREE.WebGLProgram: gl.getProgramInfoLog()","THREE.Color: Alpha component of ","quadraticCurveTo","THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).","setFromMatrix4","aRotation","isWebGLCubeRenderTarget","onBeforeRender","DefaultSettings_","LogLuv","resolvedProperty","setFromMatrixScale","fragmentShader","specularMap","ZXY","index2","hasPositions","setTexture2D","#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif","texelSize","DefaultUp","_weightPrev","groupOrder","clone","updateRange","_bindAction","makeRotationX","toDataURL","THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4().","diffuse","THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).","THREE.ShapeGeometry: Options parameter has been removed.","parseObject","( value, 256.0 )","createAnalyser","traverseVisible","THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.","#define textureCubeLodEXT textureLod","_origIndex","_lendControlInterpolant","lightMap","meshlambert_frag","farDistance","THREE.Spline: .reparametrizeByArcLength() has been removed.","seq","matcap","drawElementsInstanced","coneOuterAngle","#define USE_MATCAP","manhattanDistanceTo","refreshMaterialUniforms","xRadius","framebufferTexture2D","getActiveMipmapLevel","THREE.BufferAttribute: .copyIndicesArray() has been removed.","unsupported encoding: ","applyMatrix3","getPoints","#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif","THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead.","normalScale","varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)","FogExp2","thetaStart","magFilter","loadCompressedTextureCube","sign","bindAttribLocation","_currentLevel","ExtrudeBufferGeometry","getUniforms","isSprite","OpenGL ES","apply","autoClear","wrapR","shapes","THREE.CubeCamera: .updateCubeMap() is now .update().","maxTextures","THREE.Light: .shadowCameraLeft is now .shadow.camera.left.","THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.","THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.","ACESFilmic","instanceId","_takeBackBinding","boneMatrices","blending"," samples when the maximum is set to ","updateCache","renderBufferDirect","THREE.BufferAttribute.copyColorsArray(): color is undefined","Light","PolarGridHelper","objectName","makeOrthographic","THREE.WebGLState:","zeroSlopeAtStart","THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.","ValueBufferType","supportsVertexTextures","depthFunc","DirectionalLight","#define USE_SKINNING","TetrahedronBufferGeometry","THREE.DirectGeometry.fromGeometry(): Undefined vertexUv2 ","setAnimationLoop","orientationZ","inverse","THREE.Object3D.add: object not an instance of THREE.Object3D.","#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform int maxMipLevel;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif","matrixWorld","setMask","itemSize","displacementMap","forwardY","envMap","_controlInterpolantsResultBuffer","nCachedObjects_","forceContextRestore","projectionMatrix","spotLightShadows","MultiMaterial","_propertyBindings","uvs2","render","right","\n\nvoid main() {\n\tgl_FragColor = vec4(0.0);\n\tgl_FragColor.rgb = envMapTexelToLinear(textureCube(envMap, vec3( - vOutputDirection.x, vOutputDirection.yz ))).rgb;\n\tgl_FragColor = linearToOutputTexel(gl_FragColor);\n}\n\t\t","status","TorusGeometry","find","setTest","getInterpolation","parseImages","propertyName","text/plain","updateRenderState","equirect_vert","bindBuffer","weight","weights","MeshStandardMaterial","THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.","offsets","DefaultOrder","blendEquationAlpha","materials","WEBGL_depth_texture","THREE.Matrix4: .rotateByAxis() has been removed.","_lightPositionWorld","ltc_2","THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead.","RAD2DEG","LineLoop","isMeshStandardMaterial","#define MATCAP\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#ifndef FLAT_SHADED\n\t\tvNormal = normalize( transformedNormal );\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n\tvViewPosition = - mvPosition.xyz;\n}","groundColor","_timeScaleInterpolant","_paths","setTextureCube","index1","depthMask","union","bumpmap","webgl","options","HemisphereLight","_interpolantSettings","renderbufferStorageMultisample","dot","THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' ).","#define ","format","repetitions","_bindings","makeRotationAxis","THREE.Material: '","THREE.KeyframeTrack: Track is empty.","elapsedTime","#ifdef USE_FOG\n\tfogDepth = -mvPosition.z;\n#endif","radiusTop"," texture units while this GPU supports only ","_weightInterpolant","setUsage","shadowMapSize","setDirection","transparent","defineProperties","#define texture2DProjLodEXT textureProjLod","preventDefault","setFromPoints","THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.","register","splice","onStart","vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif","destination","image","activeTexture","renderbufferStorage","blendFunc","autoClearColor","map","uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}","THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.","makeScale","THREE.Sphere: .clampPoint() target is now required","test","extractUrlBase","#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}","getObjectByName","THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.","THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute().","tangents","targetRaySpace","info","highp","THREE.BufferAttribute.copyVector3sArray(): vector is undefined","SpotLight","THREE.WebGLRenderer: .addPostPlugin() has been removed.","meshphysical_frag","programs","setComponents","scale","makeRotationY","RingGeometry","THREE.Raycaster: params.PointCloud has been renamed to params.Points.","isLight","_projScreenMatrix","depth_vert","setOp","Depth Texture with cube render targets is not supported","COMPRESSED_RGBA_PVRTC_4BPPV1_IMG","probe","HRTF","THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead.","clearcoatNormalScale","cf1","faceVertexUvs","removeHandler","isSpotLight","domElement","SpriteMaterial","THREE.Object3D: .getWorldScale() target is now required","determinant","envMapMode","getParameters","THREE.Light: .shadowCameraRight is now .shadow.camera.right.","#define STANDARD\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}","pow","size","vertexColors","normalArray","Mesh","toString","THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy().","setFromQuaternion","mode","QuadraticBezierCurve3","specularmap","setIndex","getElapsedTime","loopStart","_controlInterpolants","THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead.","createGain","THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead.","THREE.SkeletonHelper: update() no longer needs to be called.","THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).","_actions","applyQuaternion","THREE.BufferGeometry: .addIndex() has been renamed to .setIndex().","ShadowMaterial","vector","spotShadow","Line","YXY","#ifdef USE_COLOR\n\tdiffuseColor.rgb *= vColor;\n#endif","uniform2iv","numPlanes","LineDashedMaterial","blendDst","toUpperCase","uniform3f","fogFar","THREE.TextGeometry: font parameter is not an instance of THREE.Font.","meshbasic_vert","HALF_FLOAT_OES","varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}","isLineCurve","index0AttributeName","THREE.Matrix4: .multiplyVector3Array() has been removed.","THREE.AudioAnalyser: .getData() is now .getFrequencyData().","lengthSq","isView","WEBGL_lose_context","directionalShadow","CreateFromMorphTargetSequence","removeEventListener","DEFAULT_IMAGE","inputsourceschange","arraySlice","cone","WEBGL_compressed_texture_etc","outerRadius","isImmediateRenderObject","THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix().","setAttribute","THREE.Sphere: .empty() has been renamed to .isEmpty().","amount","_setEndings","isMatrix4","near","\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );","putImageData","getArea","BoxGeometry","distanceTo","SplineCurve","uniform sampler2D tEquirect;","frame","Gamma","_cachedOutline","shadowMapEnabled","offset","THREE.PerspectiveCamera.setLens is deprecated. ","binormals","struct PhysicalMaterial {\n\tvec3\tdiffuseColor;\n\tfloat\tspecularRoughness;\n\tvec3\tspecularColor;\n#ifdef CLEARCOAT\n\tfloat clearcoat;\n\tfloat clearcoatRoughness;\n#endif\n#ifdef USE_SHEEN\n\tvec3 sheenColor;\n#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearcoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifdef CLEARCOAT\n\t\tfloat ccDotNL = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = ccDotNL * directLight.color;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tccIrradiance *= PI;\n\t\t#endif\n\t\tfloat clearcoatDHR = material.clearcoat * clearcoatDHRApprox( material.clearcoatRoughness, ccDotNL );\n\t\treflectedLight.directSpecular += ccIrradiance * material.clearcoat * BRDF_Specular_GGX( directLight, geometry.viewDir, geometry.clearcoatNormal, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearcoatRoughness );\n\t#else\n\t\tfloat clearcoatDHR = 0.0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\treflectedLight.directSpecular += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Specular_Sheen(\n\t\t\tmaterial.specularRoughness,\n\t\t\tdirectLight.direction,\n\t\t\tgeometry,\n\t\t\tmaterial.sheenColor\n\t\t);\n\t#else\n\t\treflectedLight.directSpecular += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry.viewDir, geometry.normal, material.specularColor, material.specularRoughness);\n\t#endif\n\treflectedLight.directDiffuse += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef CLEARCOAT\n\t\tfloat ccDotNV = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular += clearcoatRadiance * material.clearcoat * BRDF_Specular_GGX_Environment( geometry.viewDir, geometry.clearcoatNormal, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearcoatRoughness );\n\t\tfloat ccDotNL = ccDotNV;\n\t\tfloat clearcoatDHR = material.clearcoat * clearcoatDHRApprox( material.clearcoatRoughness, ccDotNL );\n\t#else\n\t\tfloat clearcoatDHR = 0.0;\n\t#endif\n\tfloat clearcoatInv = 1.0 - clearcoatDHR;\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\tBRDF_Specular_Multiscattering_Environment( geometry, material.specularColor, material.specularRoughness, singleScattering, multiScattering );\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - ( singleScattering + multiScattering ) );\n\treflectedLight.indirectSpecular += clearcoatInv * radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}","THREE.WebGLShader: gl.getShaderInfoLog() ","uvsNeedUpdate","THREE.BufferAttribute: array should be a Typed Array.","density","#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn texture2D( gradientMap, coord ).rgb;\n\t#else\n\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t#endif\n}","view","addEventListener","calls","attribute vec2 uv;","meshphong_frag","textures","optimize","normalize","_initMemoryManager","ENVMAP_BLENDING_MIX","reflectivity","#ifdef CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif","NAMES","wrapT","transpose","THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()","cumulativeWeightAdditive","isSplineCurve","ENVMAP_TYPE_CUBE_UV","blendSrc","positionX","ExtrudeGeometry","directionalLightShadows","THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead.","mimeType","multiplyScalar","match","THREE.Object3D: .getWorldPosition() target is now required","#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getLightProbeIndirectIrradiance( geometry, maxMipLevel );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getLightProbeIndirectRadiance( geometry.viewDir, geometry.normal, material.specularRoughness, maxMipLevel );\n\t#ifdef CLEARCOAT\n\t\tclearcoatRadiance += getLightProbeIndirectRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness, maxMipLevel );\n\t#endif\n#endif","Curve","getBarycoord","THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.","isMeshDepthMaterial","triangles","THREE.Geometry: .applyMatrix() has been renamed to .applyMatrix4().","toneMappingExposure","skinIndices","THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js","Path","\nprecision mediump float;\nprecision mediump int;\nvarying vec3 vOutputDirection;\nuniform sampler2D envMap;\nuniform vec2 texelSize;\n\n","THREE.Light: .shadowMapHeight is now .shadow.mapSize.height.","uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\n\t\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}","ltc_1","updateMatrices","environment","Reinhard","envMapIntensity","cf3","faces","#define USE_CLEARCOAT_ROUGHNESSMAP","Versioning","setPosition","sRGB","THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.","spot","CubeGeometry","lineWidth","cache","__version","isTypedArray","meshmatcap_vert","getKeyframeOrder","boundingBox","box","ArcCurve","setRenderTarget","toArray","t2D","children","planes","getWireframeAttribute","_nActiveBindings","sort","filters","cos","deleteTexture","Curve.toJSON","instead.","far","viewport","ShapeBufferGeometry","setFromMatrixPosition","shadowBias","useCount",'" does not exists in font family ',"isVideoTexture","complete","setDrawingBufferSize","linedashed_vert","fullHeight","THREE.Object3D: .getWorldDirection() target is now required","rotateY","getUniformLocation","_setAdditiveIdentityNumeric","emissiveMapEncoding","isInstancedBufferGeometry","isMesh","#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif","radius","pushShadow","toneMapping","_setAdditiveIdentityQuaternion","split","yMax","_takeBackControlInterpolant","aEndAngle","triangulateShape","wireframeLinecap","computeBoundingBox","keys","cn4","000000","premultiply","#define FOG_EXP2","readRenderTargetPixels","rolloffFactor","vec3 transformDirection( in vec3 dir, in mat4 matrix ) {","getClearColor","threshold","THREE.Triangle: .getBarycoord() target is now required","needsLights","orientationY","setXYZ","euclideanModulo","open","search","addLevel","catch","squeezeend","texImage3D"," but it wasn't found.","HORIZONAL_PASS","value","skyColor","_uuid","COMPRESSED_RGB_PVRTC_4BPPV1_IMG","castShadow","intersectsBox","_parsedPaths","drawBuffers","unpackAlignment","boneTransform","( value, float( GAMMA_FACTOR ) )","_addInactiveBinding","isMeshBasicMaterial","__originalVertexNormals","pointLength","toJSON","THREE.Box3: .getParameter() target is now required","bindMatrixInverse","THREE.WebGLRenderer: Context Restored.","_removeInactiveBinding","THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox().","referenceCount","isLineBasicMaterial","getMidpoint","upload","cn3","alphaTest","( vec4 value ) { return ","\t#endif","THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.","uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <fog_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <emissivemap_fragment>\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.indirectDiffuse += ( gl_FrontFacing ) ? vIndirectFront : vIndirectBack;\n\t#else\n\t\treflectedLight.indirectDiffuse += vIndirectFront;\n\t#endif\n\t#include <lightmap_fragment>\n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}","http://www.w3.org/1999/xhtml","LTC_2","lerp","hasColors","yRadius","cumulativeWeight","setHSL","derivatives","sampleValues","instancing","THREE.WebGLRenderer.render(): the renderTarget argument has been removed. Use .setRenderTarget() instead.","THREE.Color: .getHSL() target is now required","THREE.WebGLRenderer: ","fov","generateMipmaps","numHemiLights","setHex","emissiveMap","THREE.WebGLRenderer: .animate() is now .setAnimationLoop().","uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}","upY","uvTransform","ambientLightColor","expandByObject","THREE.Object3D: .eulerOrder is now .rotation.order.","displacementmap","THREE.DirectGeometry: Faceless geometries are not supported.","PerspectiveCamera","#define USE_SHEEN","normal","vertexTextures","( value )","THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead.","stats","#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}","mediump","radiusBottom","distanceRGBA_frag","encodings_pars_fragment","#define USE_ALPHAMAP","intersectsLine","_getValue_unavailable","copyLinearToSRGB","heightSegments","isWebGLMultisampleRenderTarget","segments","convert","hemi","forwardX","THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.","pointLights","precision ","forwardZ","buffer","aClockwise","AudioListener","InterpolantFactoryMethodDiscrete","QuadraticBezierCurve","releaseProgram","THREE.Light: .shadowCameraTop is now .shadow.camera.top.",".bones[","SetterByBindingTypeAndVersioning","makeEmpty","THREE.Path: .fromPoints() has been renamed to .setFromPoints().","THREE.Line3: .center() has been renamed to .getCenter().","#define USE_AOMAP","shaderName","THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode.","THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead.","THREE.WebGLRenderer: Can't change size while VR device is presenting.","vertexShader","setStyle","geometry","maxMipLevel","closed","Uncharted2","charAt","#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif","#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif","THREE.Raycaster.intersectObjects: objects is not an Array.","raycast","localClippingEnabled","numSupportedMorphNormals","selectend","phiLength","linecap","getFilmHeight","#define TOON\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}","vertexAttribPointer","fromJSON","polygonOffsetUnits","getInverse","loop","CameraHelper","itemError","getW","fullWidth","customDistanceMaterial","freeze","setURLModifier","_removeInactiveBindingsForAction","#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t#endif\n#endif","mask","XZY","parameterPositions","getContext","physicallyCorrectLights","THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead.","numDirLightShadows","THREE.WebXRManager: Cannot change framebuffer scale while presenting.","THREE.Skeleton: useVertexTexture has been removed.","normalMap","EXT_texture_compression_bptc","THREE.Box2: .getParameter() target is now required","distanceSqToSegment","#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif","_viewports","isCanvasTexture","THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().","root","isArcCurve","THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().","parse","points","side","GridHelper","useFog","floatVertexTextures","getZ","fromBufferGeometry","setViewport","pos","number","manager","intervalChanged_","inputSources","refractionRatio","settings","computeGroups","#define USE_BUMPMAP","Scene","XYZ","usage","\t\tattribute vec3 morphTarget6;","roughness","#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <logdepthbuf_fragment>\n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}","arrayBuffers","customDepthMaterial","InstancedBufferGeometry","THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox().","floor","THREE.Material: .wrapAround has been removed.","THREE.WebGLRenderTarget: .type is now .texture.type.","EllipseCurve","clipping","_onChangeCallback","getViewerPose","gradientMap","THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.","steps","json","angle","beforeStart_","meshtoon_vert","getMaxAnisotropy","vector4","detached","WebGLRenderer: .getCurrentViewport() now requires a Vector4 as an argument","_halfBlur","holes","THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.","THREE.Spline: .initFromArray() has been removed.","isWebGLRenderTarget","THREE.Box2: .center() has been renamed to .getCenter().","THREE.Box3: .getCenter() target is now required","_removeInactiveAction","setContext","_loopCount","seqWithValue","uniform4f","void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}","InstancedMesh","random","power","numIntersection","cf4","fog","TubeGeometry","distanceRGBA_vert","; }","getProgramCacheKey","DEG2RAD","colorWrite","Object3D","PointLight","timeScale","image/jpeg","disable","positionArray","cross","SkinnedMesh","aomap","vector2","#define DITHERING","mipInt","has no shadow.","_targetGroup","getDataURL","unbindTexture","flattenJSON","scissor","transformDirection","THREE.Light: .shadowCameraFov is now .shadow.camera.fov.","poleAxis","updateMatrix","added","enabled","THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo().","THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.","enableAttribute","abs","makeRotationFromQuaternion","colorsNeedUpdate","THREE.WebGLRenderer: .vr has been renamed to .xr","MIN_EXT","isEuler","rotation","__webglDepthRenderbuffer","COMPRESSED_RGBA_S3TC_DXT5_EXT","THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion().","THREE.BufferAttribute: .length has been deprecated. Use .count instead.","arraybuffer","lookAt","parseMaterials","crossFadeFrom","lastIndex","blur direction must be either latitudinal or longitudinal!","sprite","depthTexture","cacheKey","fogExp2","absellipse","copyArray","background","order","positionY","\tattribute vec3 morphTarget0;","\n#define HIGH_PRECISION","sortedArray","acos","hasPlaybackControl","CubicBezierCurve","intersectsTriangle","addScaledVector","#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}","focus","#define USE_MORPHNORMALS","disableUnusedAttributes","getInput","uniform float rotation;\nuniform vec2 center;\n#include <common>\n#include <uv_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}","squeezestart","initNonuniformCatmullRom","objectSpaceNormalMap","OES_texture_float_linear","isMeshMatcapMaterial","#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition.xyz;\n}","THREE.ImageBitmapLoader: fetch() not supported.","THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.","animations","positionZ","#define TEXTURE_LOD_EXT","THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.","SphereBufferGeometry","THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead.","THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.","add","isGeometry","#define gl_FragDepthEXT gl_FragDepth","#define textureCube texture","emissivemap","LineSegments","visible","SHADOWMAP_TYPE_PCF_SOFT","resetTextureUnits","line","\t\tattribute vec3 morphNormal2;","getComponent","lineDistancesNeedUpdate","#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN ) {\n\t\tvec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );\n\t\tvec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tfloat scale = sign( st1.t * st0.s - st0.t * st1.s );\n\t\tvec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale );\n\t\tvec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale );\n\t\tvec3 N = normalize( surf_norm );\n\t\tmat3 tsn = mat3( S, T, N );\n\t\tmapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\treturn normalize( tsn * mapN );\n\t}\n#endif","object","isIntersectionLine","forEach","getScissorTest","THREE.Box2: .clampPoint() target is now required",".morphTargetInfluences[","uniform","directionalShadowMap","CircleGeometry",": .shading has been removed. Use the boolean .flatShading instead.","THREE.ParametricGeometry: Function must now modify a Vector3 as third parameter.","setState","#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif","allocateTextureUnit","elementsNeedUpdate","getNormal","global","arcLengthDivisions","TextBufferGeometry","SHADOWMAP_TYPE_BASIC","isDepthTexture","CylinderBufferGeometry","cacheArcLengths","ambient","boneInverses","BYTES_PER_ELEMENT","#define MAX_BONES ","constructor","sham","metalness","#define USE_LOGDEPTHBUF_EXT","lightProbe","mediaStreamNode","#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif","THREE.Raycaster: Unsupported camera type.","THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.","#define PREMULTIPLIED_ALPHA","rectAreaLength","depth_frag","requestAnimationFrame","THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.","traverse","phi","normalized","upZ","Object","computeFrenetFrames","mipmaps","centripetal","_getValue_unbound","clearDepth","THREE.BufferAttribute.copyVector4sArray(): vector is undefined","xrCompatible","#define DOUBLE_SIDED","getAttribLocation","DefaultMatrixAutoUpdate","propertyIndex","THREE.WebGLRenderTarget: .format is now .texture.format.","timeDelta","origin","stencilWrite","connect","beginShadows","autoClearDepth","maxCubemapSize","vertexAttrib1fv","void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}","style","getObjectByProperty","lightsStateVersion","default","forceContextLoss","normalmap","unshift","shaderSource","setRequestHeader","mapTexelToLinear","setFramebuffer","linewidth","manhattanLength","_byClipCacheIndex","THREE.Triangle: .getNormal() target is now required","shadowMap","itemEnd","parseGeometries","_lodPlanes","uv2","sprite_vert","OES_texture_half_float","webkitAudioContext","isObject3D","findNode","THREE.AxisHelper has been renamed to THREE.AxesHelper.","transparency","THREE.WebGLRenderer: Image in DataTexture is too big (","afterEnd_","multiplyQuaternionsFlat","THREE.Box3: .empty() has been renamed to .isEmpty().","LTC_1","setTargetAtTime","eyeSep","clamp","THREE.Box2: .size() has been renamed to .getSize().","mapSize","getOutput","ShapePath","THREE.Geometry.fromBufferGeometry(): Position attribute required for conversion.","__directGeometry","bufferSubData","meshmatcap_frag","getSize","aoMapIntensity","lightPlane","crossOrigin","deleteAttribute","steiner","lines","shadow_frag","THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.","_lendAction","setValues","__maxMipLevel","yMin","pointShadow","clearcoatMap","isInstancedMesh","THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.","THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.","prototype","\t\tattribute vec3 morphNormal1;","#define USE_LIGHTMAP","THREE.Skeleton boneInverses is the wrong length.","#ifndef saturate\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nuniform float toneMappingWhitePoint;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\nvec3 Uncharted2ToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) );\n}","NeedsUpdate","autoClose","nearDistance","THREE.Triangle: .plane() has been renamed to .getPlane().","lineDistances","DEFAULT_MAPPING","fogColor","faceIndex","#define SHADER_NAME ","running","THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).","OctahedronGeometry","setClearColor","create","views","uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in GeometricContext geometry ) {\n\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif","data","isShadowMaterial","THREE.SkinnedMesh no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.","getClearAlpha","THREE.PropertyBinding: Can not bind to material as node does not have a material.","THREE.KeyframeTrack: Value is not a valid number.","THREE.ObjectLoader: Can't load ","coneInnerAngle","THREE.JSONLoader has been removed.","THREE.WebXRManager: Cannot change reference space type while presenting.","uniform mat4 modelViewMatrix;","normalizeNormals","EXT_color_buffer_float","__webglInit","substr","stencilBuffer","THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.","isLineDashedMaterial","stencilWriteMask","THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel().","isOrthographic","createBufferSource","THREE.WebGLRenderer: Context Lost.","_workIndex","material","_cacheIndex","ceilPowerOfTwo","bottom","_offsetNext","prevZ","OrthographicCamera","closestPointToPointParameter","ConeGeometry","setLens","setFromCoplanarPoints","materialIndex","morphTargets","\t#include <project_vertex>","join","parent","uniformMatrix2fv","_isActiveAction","createShader","isEmpty","isCubemap","experimental-webgl","responseType","addVectors","OES_texture_float","exec","THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead.","getPixelRatio","attribute vec3 normal;","shadowMapType","enable","EntireArray","curveType","_indicesByUUID","THREE.WebGLRenderer: .allocTextureUnit() has been removed.","uniform1ui","aspect","isLineSegments","decompose","numSpotLights","uniformsNeedUpdate","fromArray","RawShaderMaterial","lightMapIntensity","setUvTransform","\nprecision mediump float;\nprecision mediump int;\nattribute vec3 position;\nattribute vec2 uv;\nattribute float faceIndex;\nvarying vec3 vOutputDirection;\n\n// RH coordinate system; PMREM face-indexing convention\nvec3 getDirection(vec2 uv, float face) {\n\tuv = 2.0 * uv - 1.0;\n\tvec3 direction = vec3(uv, 1.0);\n\tif (face == 0.0) {\n\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\t} else if (face == 1.0) {\n\t\tdirection = direction.xzy;\n\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\t} else if (face == 2.0) {\n\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\t} else if (face == 3.0) {\n\t\tdirection = direction.zyx;\n\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\t} else if (face == 4.0) {\n\t\tdirection = direction.xzy;\n\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\t} else if (face == 5.0) {\n\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\t}\n\treturn direction;\n}\n\nvoid main() {\n\tvOutputDirection = getDirection(uv, faceIndex);\n\tgl_Position = vec4( position, 1.0 );\n}\n\t","None","compile","THREE.Box2: .empty() has been renamed to .isEmpty().","isSpriteMaterial","bindTexture","getSession","THREE.TorusKnotGeometry: heightScale has been deprecated. Use .scale( x, y, z ) instead.","meshphysical_vert","isMeshLambertMaterial","_startTime","THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute().","ENVMAP_BLENDING_NONE","#define USE_INSTANCING","scl","isGroup","uniform vec3 cameraPosition;","setCrossOrigin","stride","THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead.","drawArraysInstancedANGLE","THREE.Matrix4: .applyToVector3Array() has been removed.","uniform bool isOrthographic;","varying vec3 vWorldDirection;","hemiLength","spotShadowMatrix","layers","levels","flipSided","images",": '","index","preserveDrawingBuffer","THREE.KeyframeTrack: Out of order keys.","THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.","copyGammaToLinear","lowp","WEBGL_draw_buffers","lightMapEncoding","THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead.","clampPoint","createProgram","MeshDistanceMaterial","path","\tattribute vec3 morphTarget2;","tangent","setPolygonOffset","depthTest","isMeshPhysicalMaterial","getPointsHoles","THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).",".position","camera","\n#define MEDIUM_PRECISION","uniform2fv","vec4 ","observe","#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif","normalMatrix","THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine().","THREE.Triangle: .area() has been renamed to .getArea().","setColorName","getBoneByName","isPowerOfTwo","boneTexture","THREE.Box3: .size() has been renamed to .getSize().","MAX_VALUE","frontFace","uniform3iv","getReferenceSpace","copyVector3sArray","Linear","checkFramebufferStatus","instanceMatrix","setClearAlpha","normals","TetrahedronGeometry","alphaMap","float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif","pop",".morphTargetInfluence[","THREE.ExtrudeGeometry: vec does not exist","getProgramInfoLog","THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture.","directionalLength","THREE.Box3: .getSize() target is now required","withCredentials","#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\t\tbitangent = bitangent * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;","subVectors","uniformMatrix4fv","Points",".shadowMap","version","getPose","#define texture2DProjGradEXT textureProjGrad","\t\tattribute vec3 morphNormal3;","getHSL","WEBKIT_WEBGL_compressed_texture_pvrtc","#define ALPHATEST ","THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.","getSettings_","premultiplyAlpha","isOrthographicCamera","BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;","copy","setLineWidth","background_vert","font","rootNode","deleteFramebuffer","connected","THREE.CanvasRenderer has been removed","ENVMAP_TYPE_EQUIREC","intersectsPlane","_nActiveActions","#define USE_DISPLACEMENTMAP","endShadows","clearStencil","rendererExtensionShaderTextureLod","EXT_shader_texture_lod","moveTo","WireframeGeometry","getFilters","updateWorldMatrix","PointLightHelper","#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif","numSpotLightShadows","THREE.BoxHelper: .update() has no longer arguments.","_cleanup","Geometry.toJSON","inputSource",": .stencilMask has been removed. Use .stencilFuncMask instead.","_addIndex","tEquirect","getViewport","_objects","_id","restoreOriginalState","internalFormat","anonymous","THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.","varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}","shading","findByName","numDirLights","setResponseType","\t#include <begin_vertex>","isCamera","depthWrite","Geometry","toLowerCase","call to abstract method","_scheduleFading","THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute.","index is out of range: ","send","THREE.Spline: .getControlPointsArray() has been removed.","#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvHighPrecisionZW = gl_Position.zw;\n}","_cubemapShader","WEBGL_compressed_texture_pvrtc","\t\tattribute vec3 morphTarget7;","copySRGBToLinear","#define USE_EMISSIVEMAP","group","ToLinear","THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.","morphAttributes","penumbra","MOZ_WEBGL_compressed_texture_s3tc","THREE.ObjectLoader: Undefined material","context","setValue","THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().","isQuadraticBezierCurve3","THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength().","isMultiMaterial","_interpolants","THREE.Spline has been removed. Use THREE.CatmullRomCurve3 instead.","Can not resolve #include <","polygonOffsetFactor","extractPoints","listener","getPlane","webglcontextrestored","merge",'return /" + this + "/',"bindFramebuffer","log","Material","angleTo","#extension GL_OES_standard_derivatives : enable","vertices","isClockWise","_mixBufferRegionAdditive"," bones. This GPU supports ","clippingPlanes","XYX","BackgroundCubeMaterial","safeSetTextureCube","__cacheIndex","( vec3 color ) { return ","ArrayElement","THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead.","faceNormals","isDataTexture","gl.getProgramInfoLog","THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.","THREE:ObjectLoader: Can't parse ","zoom","bias","maxBones","#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness );\n\t#endif\n#endif","THREE.LOD: .objects has been renamed to .levels.","call","setLength","_root","stopFading","getMaxScaleOnAxis","_lerpAdditive","accumulate","envMapCubeUV","#define texture2D texture","height","cameraL","THREE.ObjectLoader: .setTexturePath() has been renamed to .setResourcePath().","#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif","RingBufferGeometry","getNormalMatrix","subarray","drawElementsInstancedANGLE","isInteger","WEBGL_compressed_texture_s3tc","setColors","pointLightShadows","mapPass","#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif","webglcontextlost","THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.","vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\nvIndirectFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n\tvIndirectBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\nvIndirectFront += getAmbientLightIrradiance( ambientLightColor );\nvIndirectFront += getLightProbeIrradiance( lightProbe, geometry );\n#ifdef DOUBLE_SIDED\n\tvIndirectBack += getAmbientLightIrradiance( ambientLightColor );\n\tvIndirectBack += getLightProbeIrradiance( lightProbe, backGeometry );\n#endif\n#if NUM_POINT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_DIR_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvIndirectFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvIndirectBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif","THREE.InstancedBufferGeometry: .maxInstancedCount has been renamed to .instanceCount.","isArrayCamera","function","rgb","offsetY","underlineThickness","numPointLightShadows","shadow_vert","skeleton","linearToOutputTexel","uniform1i","#include <envmap_common_pars_fragment>\nuniform float opacity;\nvarying vec3 vWorldDirection;\n#include <cube_uv_reflection_fragment>\nvoid main() {\n\tvec3 vReflect = vWorldDirection;\n\t#include <envmap_fragment>\n\tgl_FragColor = envColor;\n\tgl_FragColor.a *= opacity;\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}","framebufferRenderbuffer","coneOuterGain","coplanarPoint","THREE.WebGLTextures.safeSetTextureCube: don't use cube render targets as textures. Use their .texture property instead.","fromBufferAttribute","CubicBezierCurve3","wireframeLinewidth","flipY","isCubicBezierCurve3",".quaternion","hasUvs","scissorTest","sessionend","createFramebuffer","overrideMimeType","THREE.Math: .nearestPowerOfTwo() has been renamed to .floorPowerOfTwo().","assign","radialSegments","meshPerAttribute","AudioContext","_bindingsIndicesByPath","#define USE_CLEARCOATMAP","THREE.XHRLoader has been renamed to THREE.FileLoader.","isInstancedInterleavedBuffer","getSpacedPoints","depth","THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead.","THREE.WebGLRenderer: .addPrePlugin() has been removed.","polygonOffset","\n#define LOW_PRECISION","vector3","onBeforeCompile","THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead.","THREE.WebGLRenderer: .setTexture2D() has been removed.","THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.","drawcalls","#define varying in","THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.","#define USE_TANGENT","stop","getLength","points_vert","extensionFragDepth","fadeIn","toneMappingWhitePoint","sin","isArray"," keyframe track named ","Material.toJSON","getGripSpace","COMPRESSED_RGB8_ETC2","delta","replace","getFrameExtents","DefaultInterpolation","nextZ","skinning","#define USE_SHADOWMAP","deleteShader","setOptional","currentPoint","THREE.Matrix3: .getInverse() can no longer be configured to throw on degenerate.","name","#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), \n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif","center","THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.","equals","morphTargetDictionary","SHADOWMAP_TYPE_VSM","#define textureCubeGradEXT textureGrad","round","parseAnimations","THREE.ParticleSystem has been renamed to THREE.Points.","finished","COMPRESSED_RGBA8_ETC2_EAC","colors","mipmapCount","setFramebufferScaleFactor","update","copyTextureToTexture","distanceToPlane","THREE.MeshFaceMaterial has been removed. Use an Array instead.","has","morphNormals","useProgram","setPlaybackRate","isVector4","_clip","hierarchy","makeXRCompatible","decode","EXT_frag_depth","stencil","THREE.KeyframeTrack: track type undefined, can not parse","fromCharCode","THREE.ExtrudeBufferGeometry: .getArrays() has been removed.","THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().","requestHeader","vertexNormals","THREE.Math: .nextPowerOfTwo() has been renamed to .ceilPowerOfTwo().","setMaterial","DodecahedronGeometry","distanceToPoint","isSkinnedMesh","THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.","setFilters","_bindingsByRootAndName","antialias",'THREE.ObjectLoader: Loading "Geometry" is not supported anymore.',"RGBE","THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: ","THREE.WebGLRenderer: Texture marked for update but image is incomplete","BackgroundMaterial","onUpdate","isPointsMaterial","isMeshDistanceMaterial","sqrt","setSession","matcapTexelToLinear","start","metalnessmap","THREE.Box3: .getBoundingSphere() target is now required","setFromMatrix3Column","MeshLambertMaterial","dashed","_localRoot","THREE.Triangle: .getPlane() target is now required","modelViewMatrix","getFilmWidth","THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.","compressedTexImage2D","Object3D.toJSON","getExtension","THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead.","#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * fogDepth * fogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif","tracks","rgb(","Group","MeshToonMaterial","updateProjectionMatrix","isPoints","THREE.Line3: .getCenter() target is now required","upX","#ifdef USE_INSTANCING","CubemapToCubeUV","ZXZ","disconnect","face2","PlaneBufferGeometry","THREE.AnimationObjectGroup: Different objects with the same UUID ","#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif","onError","matcapEncoding","setFromCartesianCoords","ParametricBufferGeometry","_blurMaterial","THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo().","_deactivateAction","renderTarget.depthTexture must be an instance of THREE.DepthTexture","setPath","shaderTextureLOD","meshlambert_vert","maxTextureSize","THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead.","clearGroups","checkShaderErrors","updateMultisampleRenderTarget","sub","_applyPMREM","cf2","THREE.Vector3: offset has been removed from .fromBufferAttribute().","THREE.ClosedSplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead.","Error creating WebGL context.","get","ArrowHelper","_setAdditiveIdentityOther","stencilZFail","onLoad","THREE.Triangle: .midpoint() has been renamed to .getMidpoint().","#ifdef USE_COLOR","atan","isVector2","#define TANGENTSPACE_NORMALMAP","#define UVS_VERTEX_ONLY","left","conjugate","copySampleValue_","referencePosition","parseFromString","#define TONE_MAPPING","#define USE_LOGDEPTHBUF","face","setOrientation","getCurrentViewport","charCodeAt","loadTexture","Use BufferGeometryUtils.mergeBufferGeometries() for lossless merge.","tube","node","detune","isMeshNormalMaterial","IcosahedronGeometry","stencilFuncMask","createGeometry","InterpolantFactoryMethodLinear","anisotropy","specular","isMeshToonMaterial","Sprite","isTexture","THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.","ceil","#define STANDARD\n#ifdef PHYSICAL\n\t#define REFLECTIVITY\n\t#define CLEARCOAT\n\t#define TRANSPARENCY\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef TRANSPARENCY\n\tuniform float transparency;\n#endif\n#ifdef REFLECTIVITY\n\tuniform float reflectivity;\n#endif\n#ifdef CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheen;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <bsdfs>\n#include <cube_uv_reflection_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_physical_pars_fragment>\n#include <fog_pars_fragment>\n#include <lights_pars_begin>\n#include <lights_physical_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <clearcoat_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <clearcoat_normal_fragment_begin>\n\t#include <clearcoat_normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#ifdef TRANSPARENCY\n\t\tdiffuseColor.a *= saturate( 1. - transparency + linearToRelativeLuminance( reflectedLight.directSpecular + reflectedLight.indirectSpecular ) );\n\t#endif\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}","translate","THREE.KeyframeTrack:","fromGeometry","setFromBufferAttribute","computeVertexNormals","hasOwnProperty","WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead.","#define OBJECTSPACE_NORMALMAP","PropertyBinding: Cannot parse trackName: ","colorArray","bumpMap","COMPRESSED_RGB_ETC1_WEBGL","isSkeletonHelper","hemisphereLights","#define USE_NORMALMAP","uniform4iv","WebGLRenderer: .getsize() now requires a Vector2 as an argument","ToneMapping( color ); }","bool","calculateInverses","THREE.Ray: .closestPointToPoint() target is now required","RectAreaLight","metadata","fogDensity","MOZ_EXT_texture_filter_anisotropic","_sizeLods","translateZ","endingEnd","THREE.Audio: .startTime is now .play( delay ).","response","THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead.","getController","updateFromObject","118dev","paused","translateOnAxis","setFromSphericalCoords","WEBGL_compressed_texture_etc1","_effectiveTimeScale","\tattribute vec3 morphTarget1;","clearColor","lineTo","linejoin","#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif","area","blendSrcAlpha","blendDstAlpha","then","THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.","skinWeights","WEBKIT_WEBGL_depth_texture","LightProbe","gain","_order","failIfMajorPerformanceCaveat","THREE.Curve.create() has been deprecated","_progress","Shape","__webglColorRenderbuffer","autoUpdate","multiplyVector3","readyState","#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif","trim","combine","THREE.WebGLRenderer: .context has been removed. Use .getContext() instead.","__webglMultisampledFramebuffer","gl_FragColor = linearToOutputTexel( gl_FragColor );","remove","vec3 transformed = vec3( position );","#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif","instanceCount","THREE.WebGLProgram: shader error: ","emissiveIntensity","THREE.MaterialLoader: Undefined texture","wrap","ray","shadowSide","THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.","TimeBufferType","minFilter","THREE.Audio: Audio is already playing.","texParameterf","image/png","overrideMaterial","getCurveLengths","AxesHelper","_frustum","#define GAMMA_FACTOR ","bevelThickness","empty","blendFuncSeparate","isPresenting","_mixBufferRegion","OptimizedCineon","\nuniform int inputEncoding;\nuniform int outputEncoding;\n\n#include <encodings_pars_fragment>\n\nvec4 inputTexelToLinear(vec4 value){\n\tif(inputEncoding == 0){\n\t\treturn value;\n\t}else if(inputEncoding == 1){\n\t\treturn sRGBToLinear(value);\n\t}else if(inputEncoding == 2){\n\t\treturn RGBEToLinear(value);\n\t}else if(inputEncoding == 3){\n\t\treturn RGBMToLinear(value, 7.0);\n\t}else if(inputEncoding == 4){\n\t\treturn RGBMToLinear(value, 16.0);\n\t}else if(inputEncoding == 5){\n\t\treturn RGBDToLinear(value, 256.0);\n\t}else{\n\t\treturn GammaToLinear(value, 2.2);\n\t}\n}\n\nvec4 linearToOutputTexel(vec4 value){\n\tif(outputEncoding == 0){\n\t\treturn value;\n\t}else if(outputEncoding == 1){\n\t\treturn LinearTosRGB(value);\n\t}else if(outputEncoding == 2){\n\t\treturn LinearToRGBE(value);\n\t}else if(outputEncoding == 3){\n\t\treturn LinearToRGBM(value, 7.0);\n\t}else if(outputEncoding == 4){\n\t\treturn LinearToRGBM(value, 16.0);\n\t}else if(outputEncoding == 5){\n\t\treturn LinearToRGBD(value, 256.0);\n\t}else{\n\t\treturn LinearToGamma(value, 2.2);\n\t}\n}\n\nvec4 envMapTexelToLinear(vec4 color) {\n\treturn inputTexelToLinear(color);\n}\n\t","isRectAreaLight","autoClearStencil","DodecahedronBufferGeometry","copyPosition","additive","indexOf","THREE.Vector4: offset has been removed from .fromBufferAttribute().","maxVertexUniforms","renderTarget","MeshDepthMaterial","dispatchEvent","memory","displacementBias","capabilities","reverse","uniform1fv","select","spotLights","uniform mat4 modelMatrix;","getData","MatrixWorldNeedsUpdate","isBone","_lookTarget","interleavedBuffers","uvs","_grip","\tgl_FragColor = texture2D( tEquirect, sampleUV );","THREE.WebGLTextures: Trying to use ","WebGLRenderer: .getdrawingBufferSize() now requires a Vector2 as an argument","extensions","linkProgram","THREE.Geometry: .computeLineDistances() has been removed. Use THREE.Line.computeLineDistances() instead.","filmGauge","_compileMaterial","addScalar","concat","#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif","blendEquation","THREE.Light: .shadowCameraNear is now .shadow.camera.near.","getRenderTarget","THREE.Matrix4: .translate() has been removed.","THREE.WebGLRenderTarget: .offset is now .texture.offset.","THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute().","targetObject","THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.","computeBoundingSphere","THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead.","Box3Helper","THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.","stencilFail","getTangentAt","generateUUID","THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord().","#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif","matrix","depthBuffer","onended","THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.","verticesNeedUpdate","isMeshPhongMaterial","targetLine","THREE.TubeGeometry: taper has been removed.","isCompressedTexture","containsPoint","getScissor","shadowRadius","binding","float","setFocalLength","cn1","THREE.WebGLRenderer: Texture marked for update but image is undefined","longitudinal","multiply","ShapeGeometry","_select","LatheGeometry","#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif","COMPRESSED_RGBA_S3TC_DXT1_EXT","bufferData","setSize","_viewportCount","_nActiveControlInterpolants","rotateOnAxis","getCenter","generateMipmap","matrixAutoUpdate","_mixer","THREE.ObjectLoader.parseTexture: Constant should be in numeric form.","addr","sizeAttenuation","#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif","#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n#endif","maxDistance","PlaneHelper","THREE.Line: parameter THREE.LinePieces no longer supported. Use THREE.LineSegments instead.","#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\t\tvec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) );\n\t\tvec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\t\tfDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif","setBuffer","isPlaying","createRenderbuffer","frustumCulled","extrudePath","\t\tattribute vec3 morphNormal0;","startTime","YZX","clippingState","emissiveMapTexelToLinear","point","acquireProgram","getShaderInfoLog","asin","THREE.MultiMaterial has been removed. Use an Array instead.","setPixelRatio","clipIntersection","thetaSegments","THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.","computeFaceNormals","EquirectangularToCubeUV","ANGLE_instanced_arrays","getHex","WebGL","isLine","THREE.KeyframeTrack: track name is undefined","THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.","framebuffer","shadowCameraFar","onEnded","THREE.WebGLRenderer: .initMaterial() has been removed.","THREE.WebGLRenderer: .resetGLState() is now .state.reset().","isLineLoop","wireframe","max","_cubeUps","tension","program","THREE.Material: .overdraw has been removed.","#define USE_ENVMAP","isAmbientLight","autoStart","getActiveCubeFace","float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif","getTangent","string","parameters","mapping","PlaneGeometry","coefficients","#define FLAT_SHADED","receiveShadow","THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.","uniforms","PropertyBinding: can not parse propertyName from trackName: ","addGroup","gammaFactor","MeshNormalMaterial","_blur","rectArea","envmap","setTextureCubeDynamic","envMapTexelToLinear","getX","THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute().","uniform mat4 projectionMatrix;","\tvec3 direction = normalize( vWorldDirection );","vertexAttrib2fv","common","\tattribute vec3 color;","THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.","_startedAt","morphTargetInfluences","__arcLengthDivisions","THREE.PointCloud has been renamed to THREE.Points.","#version 300 es\n","clear","DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat","geometries","_equirectShader","displacementScale","#define BONE_TEXTURE","currentTime","fragDepth","compose","_sceneToCubeUV","THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.","bevelEnabled","linearRampToValueAtTime","getCamera","width","THREE.Plane: .projectPoint() target is now required","rot","THREE.Object3D: .getWorldQuaternion() target is now required","AmbientLight","length","isBufferGeometry","normalsNeedUpdate","endingStart","inputEncoding","THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.","numRectAreaLights","setFunc","isFont","deleteBuffer","intersectsObject","projectionMatrixInverse","undefined","clipShadows","extractRotation","usedTimes","texSubImage2D","lights","Fog","uniform1f","CircleBufferGeometry","position","fragment","spotShadowMap","THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.","texture","skinWeight","THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere().","THREE.SplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead.","WCOD","ZYZ","distanceRGBA","bones","THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.","createTexture","BindingType","_accuIndex","parseTrackName","uniformsList","distanceSqToPoint","isInstancedBufferAttribute","penumbraCos","\tvec2 sampleUV = equirectUv( direction );","phiSegments","lastIndexOf","setFromMatrixColumn","powerPreference","buffers","sheen","ENVMAP_MODE_REFLECTION","BoxHelper","#ifdef ALPHATEST\n\tif ( diffuseColor.a < ALPHATEST ) discard;\n#endif","_pingPongRenderTarget","TorusKnotBufferGeometry","shaderID","count","getDelta","tonemapping_pars_fragment","roughnessMap","transform","mapEncoding","#extension GL_EXT_frag_depth : enable","getAttribute","#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( -vViewPosition, normal, mapN );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif","intersectTriangle","copyTexImage2D","THREE.WebGLCubeRenderTarget: constructor signature is now WebGLCubeRenderTarget( size, options )","_targetRay","getError","ZYX","reset","curves","wireframeLinejoin","setupLights","depthPacking","setFromEuler","WEBGL_color_buffer_float","LineBasicMaterial","rendererExtensionFragDepth","expandByPoint","isInterleavedBufferAttribute","THREE.Uniform: Type parameter is no longer needed.","setFromObject","push","loadTextureCube","__originalFaceNormal","THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead.","cn2","setResourcePath","blob","attributes","PolyhedronBufferGeometry","interpolation","time","sortObjects","#define varying out","OES_texture_half_float_linear","cameras","basic","THREE.","url",", is too large and will clip, as it requested ","THREE.BufferGeometry: .computeOffsets() has been removed.","LN2","source","compressedTexSubImage2D","precision","\tvWorldDirection = transformDirection( position, modelMatrix );","setOpaqueSort","bevelSize","THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '","saveOriginalState","vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;","THREE.WebGLAttributes: Unsupported data buffer format: Float64Array.","createPanner","isEllipseCurve","copyColorsArray","opacity","src","detail","#define USE_ROUGHNESSMAP","isCatmullRomCurve3","end","isDataTexture2DArray","loopEnd","TextGeometry","ENVMAP_TYPE_CUBE","ENVMAP_MODE_REFRACTION","convertArray","getPoint","CubeCamera","StereoCamera","setScissorTest","pointShadowMap","THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().","resolveURL","copyVector4sArray","dispose","linedashed_frag","clearcoatRoughnessMap","shininess","setTexture3D","samples","__webglFramebuffer","_effectiveWeight","THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.","fps","THREE.PropertyBinding: Can not bind to morphTargetInfluences on THREE.Geometry. Use THREE.BufferGeometry instead.","userData","RGBD","bind","#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifndef USE_MORPHNORMALS\n\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif","thetaLength","autoplay","#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif","getActiveUniform","gripSpace","#endif","maxMorphTargets","_actionsByClip","values","_frameExtents","intensity","negate","clearcoatNormalMap","TorusKnotGeometry","error","#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}","stopWarping","EXT_blend_minmax","enableAttributeAndDivisor","#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN );\n\t#endif\n#endif","THREE.WebGLRenderer: WebGLMultisampleRenderTarget can only be used with WebGL2.","#define VERTEX_TEXTURES","void main() {","Unknown depthTexture format","THREE.Line3: .closestPointToPoint() target is now required","COMPRESSED_RGB_S3TC_DXT1_EXT","PMREM.cubeUv","emissive","evaluate","THREE.Audio: this Audio has no playback control.","duration","setClear","THREE.WebGLRenderer: .updateShadowMap() has been removed.","\nprecision mediump float;\nprecision mediump int;\nvarying vec3 vOutputDirection;\nuniform samplerCube envMap;\n\n","copyVector2sArray","enableVertexAttribArray","latitudinal","out highp vec4 pc_fragColor;","makeRotationZ","substring","ENVMAP_BLENDING_ADD","light","updateRenderTargetMipmap","drawElements","multiplyMatrices","parsedPath","uniform4fv","oldTime","uniform mat3 normalMatrix;","face1"," extension not supported.","times","cameraR","cube_frag","slerp","shadow","LOD","directionalShadowMatrix","shadowsArray","THREE.Object3D.add: object can't be added as a child of itself.","metalnessMap","THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.","from","EXT_texture_filter_anisotropic","THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.","#define USE_UV","defines","updateMorphTargets","lineDistance","numSpotShadows","stencilFunc","bindMatrix","stencilRef","top","message","disableVertexAttribArray","finish","THREE.Matrix3: .multiplyVector3Array() has been removed.","getControllerGrip","bindRenderbuffer","ValueTypeName","THREE.PropertyBinding: Can not bind to objectName of node undefined.","zeroSlopeAtEnd","__webglDepthbuffer","calc","createBuffer","next","_renderer","THREE.Triangle: .normal() has been renamed to .getNormal().","#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif","uniform1iv","IcosahedronBufferGeometry","abort","createMediaStreamSource","_weightNext","THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.","defaultAttributeValues","THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.","resolution","physical","ShaderMaterial","_cache","THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.","initCatmullRom","isDirectionalLight","direction","#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif","THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()","pushLight","flipEnvMap","Error creating WebGL context with your selected attributes.","WEBKIT_EXT_texture_filter_anisotropic","#define USE_METALNESSMAP","distanceModel","dithering","#define USE_SPECULARMAP","MAX_EXT","projectOnVector","subPaths","applyNormalMatrix","_cachedIndex","hsla","THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane().","uniform vec3 color;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}","getValue","TubeBufferGeometry","tan","clearcoatRoughness","THREE.InterleavedBuffer: .length has been deprecated. Use .usage instead.","maxSamples","isScene","directional","applyMatrix4","params","THREE.FileLoader: HTTP Status 0 received.","elements","drawRange","pose","exp","bumpScale","tangentSpaceNormalMap","morphTarget","plane","THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.","TorusBufferGeometry","WebGLRenderer: Floating point depth texture requires WebGL2.","atan2","distance","THREE.Triangle: .getMidpoint() target is now required","#define USE_COLOR","offsetX","THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.","construct","#include <fog_pars_vertex>\n#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}","slice","THREE.Box3: .clampPoint() target is now required","updateMatrixWorld","setupRenderTarget","isShaderMaterial","flatShading","#include <common>","bindMode","intersectsSprite","defineProperty","unproject","chordal","accumulateAdditive","requestReferenceSpace","\t\tattribute vec3 morphTarget4;","mediaNode","THREE.Camera: .getWorldDirection() target is now required","meshbasic_frag","deleteRenderbuffer","makeTranslation","expandByScalar","encoding","logarithmicDepthBuffer","__currentAnisotropy","THREE.Curve: .getPoint() not implemented.","resultBuffer","THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().","readPixels","groupsNeedUpdate","distanceToSquared","\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * value.a * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = clamp( floor( D ) / 255.0, 0.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = cLogLuvM * value.rgb;\n\tXp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) );\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract( Le );\n\tvResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 );\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = cLogLuvInverseM * Xp_Y_XYZp.rgb;\n\treturn vec4( max( vRGB, 0.0 ), 1.0 );\n}","mergeVertices","THREE.Light: .shadowMapWidth is now .shadow.mapSize.width.","intersectsSphere","getContextAttributes","THREE.Euler: .setFromRotationMatrix() encountered an unknown order: ","Texture.toJSON","wrapS","prev","aoMap","texParameteri","#define texture2DProj textureProj","color","pointMap","maxMorphNormals","nodeName","boundingSphere","#define gl_FragColor pc_fragColor","THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.","setFromMatrix","stringify","rectAreaLights","isPointLight","THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision.","#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <lights_toon_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_toon_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}","Use .setFocalLength and .filmGauge for a photographic setup.",") to (","THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.","THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions.","THREE.WebGLState: Invalid blending: ","attribute vec3 position;","setFromRotationMatrix","state","extensionDerivatives","hasNormals","quaternion","dashSize","#if defined( USE_ENVMAP )\n\t#ifdef ENVMAP_MODE_REFRACTION\n\t\tuniform float refractionRatio;\n\t#endif\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float roughness, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat sigma = PI * roughness * roughness / ( 1.0 + roughness );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar + log2( sigma );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t vec3 reflectVec = reflect( -viewDir, normal );\n\t\t reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t#else\n\t\t vec3 reflectVec = refract( -viewDir, normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( roughness, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\t\tvec2 sampleUV = equirectUv( reflectVec );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif","setScissor","\t#ifdef USE_MORPHNORMALS","setReferenceSpaceType","THREE.BufferGeometry.merge(): Overwriting original geometry, starting at offset=0. ","uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include <color_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}","createInterpolant","delete","texImage2D","divideScalar","getUtoTmapping","#define USE_FOG","setFromNormalAndCoplanarPoint","shift","actionByRoot","THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.","getProgramParameter","attached","decay","vertex","initAttributes","analyser","premultipliedAlpha","numSupportedMorphTargets","THREE.SkinnedMesh: initBones() has been removed.","absarc","addHandler","#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif","openEnded","pointShadowMatrix","EPSILON","bytesPerElement","matrixWorldNeedsUpdate","continue","directionalLights","cube_vert","setFromProjectionMatrix","array","THREE.WebGLRenderer.render(): the forceClear argument has been removed. Use .clear() instead.","safeSetTexture2D","_lerp","THREE.Line3: .at() target is now required","_updateTime","THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setUsage( THREE.DynamicDrawUsage ) instead.","objectIndex","makePerspective","itemStart","glyphs","refreshFogUniforms","\n\n#define ENVMAP_TYPE_CUBE_UV\n#include <cube_uv_reflection_fragment>\n\nvec3 getSample(float theta, vec3 axis) {\n\tfloat cosTheta = cos(theta);\n\t// Rodrigues' axis-angle rotation\n\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t+ cross(axis, vOutputDirection) * sin(theta)\n\t\t+ axis * dot(axis, vOutputDirection) * (1.0 - cosTheta);\n\treturn bilinearCubeUV(envMap, sampleDirection, mipInt);\n}\n\nvoid main() {\n\tvec3 axis = latitudinal ? poleAxis : cross(poleAxis, vOutputDirection);\n\tif (all(equal(axis, vec3(0.0))))\n\t\taxis = vec3(vOutputDirection.z, 0.0, - vOutputDirection.x);\n\taxis = normalize(axis);\n\tgl_FragColor = vec4(0.0);\n\tgl_FragColor.rgb += weights[0] * getSample(0.0, axis);\n\tfor (int i = 1; i < n; i++) {\n\t\tif (i >= samples)\n\t\t\tbreak;\n\t\tfloat theta = dTheta * float(i);\n\t\tgl_FragColor.rgb += weights[i] * getSample(-1.0 * theta, axis);\n\t\tgl_FragColor.rgb += weights[i] * getSample(theta, axis);\n\t}\n\tgl_FragColor = linearToOutputTexel(gl_FragColor);\n}\n\t\t","isFogExp2","isVector3","removed","sourceType","getParameter","matrixWorldInverse","theta","deleteProgram","THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead","THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead.","THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead.","MOZ_WEBGL_depth_texture","onUploadCallback","setInterpolation","OctahedronBufferGeometry","WEBGL_compressed_texture_astc","SphereGeometry","getShaderPrecisionFormat","\tattribute vec4 skinWeight;","aStartAngle","needsUpdate","_takeBackAction","curveSegments","getPointAt","#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif","widthSegments","( vec4 value ) { return LinearTo","now","UVGenerator","CurvePath","clampWhenFinished","THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.","getLengths","debug","shadow_pass","playbackRate","THREE.Plane: .intersectLine() target is now required","currentPath","_maxInstanceCount","LineCurve3","interpolate_","#define texture2DLodEXT textureLod","diagnostics"]);r=D,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=106,function(t){for(;--t;)r.push(r.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var T,L,k=function(t,e){return D[t=+t]},R=(T=!0,function(t,e){var n=T?function(){if(e){var n=e[k("0x93")](t,arguments);return e=null,n}}:function(){};return T=!1,n})(void 0,(function(){var t=function(){return!t[k("0x375")](k("0x4ed"))()[k("0x375")]("^([^ ]+( +[^ ]+)+)+[^ ]}")[k("0x118")](R)};return t()}));function P(t){var e=function(){if(typeof Reflect===k("0x72f")||!Reflect.construct)return!1;if(Reflect[k("0x853")][k("0x376")])return!1;if(typeof Proxy===k("0x525"))return!0;try{return Date[k("0x3da")][k("0x147")].call(Reflect[k("0x853")](Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i,r=A()(t);return i=e?(n=A()(this)[k("0x375")],Reflect.construct(r,arguments,n)):r[k("0x93")](this,arguments),C()(this,i)}}R(),void 0===Number[k("0x8b6")]&&(Number[k("0x8b6")]=Math.pow(2,-52)),void 0===Number[k("0x51a")]&&(Number.isInteger=function(t){return typeof t===k("0x2bd")&&isFinite(t)&&Math[k("0x2cf")](t)===t}),void 0===Math[k("0x8c")]&&(Math[k("0x8c")]=function(t){return t<0?-1:0<t?1:+t}),k("0x56d")in Function.prototype==0&&Object.defineProperty(Function[k("0x3da")],k("0x56d"),{get:function(){return this[k("0x147")]()[k("0x1b0")](/^\s*function\s*([^\(\s]*)/)[1]}}),void 0===Object[k("0x53f")]&&(Object[k("0x53f")]=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n<arguments[k("0x723")];n++){var i=arguments[n];if(null!=i)for(var r in i)Object[k("0x3da")][k("0x609")][k("0x509")](i,r)&&(e[r]=i[r])}return e});var O=k("0x625"),B={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},G={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},I=0,z=1,N=2,F=3,U=0,H=1,j=0,V=1,W=2,K=3,Q=0,Y=1,X=2,J=1,Z=2,q=0,$=1,tt=2,et=3,nt=4,it=5,rt=100,at=101,ot=102,st=103,xt=104,ct=200,ut=201,ht=202,lt=203,ft=204,dt=205,pt=206,At=207,mt=208,vt=209,gt=210,bt=0,yt=1,wt=2,_t=3,St=4,Et=5,Mt=6,Ct=7,Dt=0,Tt=1,Lt=2,kt=0,Rt=1,Pt=2,Ot=3,Bt=4,Gt=5,It=300,zt=301,Nt=302,Ft=303,Ut=304,Ht=306,jt=307,Vt=1e3,Wt=1001,Kt=1002,Qt=1003,Yt=1004,Xt=1004,Jt=1005,Zt=1005,qt=1006,$t=1007,te=1007,ee=1008,ne=1008,ie=1009,re=1010,ae=1011,oe=1012,se=1013,xe=1014,ce=1015,ue=1016,he=1017,le=1018,fe=1019,de=1020,pe=1021,Ae=1022,me=1023,ve=1024,ge=1025,be=me,ye=1026,we=1027,_e=1028,Se=1029,Ee=1030,Me=1031,Ce=1032,De=1033,Te=33776,Le=33777,ke=33778,Re=33779,Pe=35840,Oe=35841,Be=35842,Ge=35843,Ie=36196,ze=37492,Ne=37496,Fe=37808,Ue=37809,He=37810,je=37811,Ve=37812,We=37813,Ke=37814,Qe=37815,Ye=37816,Xe=37817,Je=37818,Ze=37819,qe=37820,$e=37821,tn=36492,en=37840,nn=37841,rn=37842,an=37843,on=37844,sn=37845,xn=37846,cn=37847,un=37848,hn=37849,ln=37850,fn=37851,dn=37852,pn=37853,An=2200,mn=2201,vn=2202,gn=2300,bn=2301,yn=2302,wn=2400,_n=2401,Sn=2402,En=2500,Mn=2501,Cn=0,Dn=1,Tn=2,Ln=3e3,kn=3001,Rn=3007,Pn=3002,On=3003,Bn=3004,Gn=3005,In=3006,zn=3200,Nn=3201,Fn=0,Un=1,Hn=0,jn=7680,Vn=7681,Wn=7682,Kn=7683,Qn=34055,Yn=34056,Xn=5386,Jn=512,Zn=513,qn=514,$n=515,ti=516,ei=517,ni=518,ii=519,ri=35044,ai=35048,oi=35040,si=35045,xi=35049,ci=35041,ui=35046,hi=35050,li=35042;function fi(){}Object[k("0x53f")](fi[k("0x3da")],{addEventListener:function(t,e){void 0===this[k("0x946")]&&(this[k("0x946")]={});var n=this[k("0x946")];void 0===n[t]&&(n[t]=[]),-1===n[t][k("0x669")](e)&&n[t][k("0x776")](e)},hasEventListener:function(t,e){if(void 0===this._listeners)return!1;var n=this[k("0x946")];return void 0!==n[t]&&-1!==n[t][k("0x669")](e)},removeEventListener:function(t,e){var n,i;void 0!==this[k("0x946")]&&(void 0===(n=this._listeners[t])||-1!==(i=n.indexOf(e))&&n[k("0x10a")](i,1))},dispatchEvent:function(t){if(void 0!==this[k("0x946")]){var e=this[k("0x946")][t[k("0x927")]];if(void 0!==e){t[k("0x1d")]=this;for(var n=e.slice(0),i=0,r=n[k("0x723")];i<r;i++)n[i][k("0x509")](this,t)}}}});for(var di=[],pi=0;pi<256;pi++)di[pi]=(pi<16?"0":"")+pi[k("0x147")](16);var Ai={DEG2RAD:Math.PI/180,RAD2DEG:180/Math.PI,generateUUID:function(){var t=4294967295*Math.random()|0,e=4294967295*Math.random()|0,n=4294967295*Math.random()|0,i=4294967295*Math[k("0x2ef")]()|0;return(di[255&t]+di[t>>8&255]+di[t>>16&255]+di[t>>24&255]+"-"+di[255&e]+di[e>>8&255]+"-"+di[e>>16&15|64]+di[e>>24&255]+"-"+di[63&n|128]+di[n>>8&255]+"-"+di[n>>16&255]+di[n>>24&255]+di[255&i]+di[i>>8&255]+di[i>>16&255]+di[i>>24&255])[k("0x163")]()},clamp:function(t,e,n){return Math.max(e,Math[k("0x902")](n,t))},euclideanModulo:function(t,e){return(t%e+e)%e},mapLinear:function(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)},lerp:function(t,e,n){return(1-n)*t+n*e},smoothstep:function(t,e,n){return t<=e?0:n<=t?1:(t=(t-e)/(n-e))*t*(3-2*t)},smootherstep:function(t,e,n){return t<=e?0:n<=t?1:(t=(t-e)/(n-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math[k("0x2ef")]()*(e-t+1))},randFloat:function(t,e){return t+Math[k("0x2ef")]()*(e-t)},randFloatSpread:function(t){return t*(.5-Math[k("0x2ef")]())},degToRad:function(t){return t*Ai[k("0x2f8")]},radToDeg:function(t){return t*Ai.RAD2DEG},isPowerOfTwo:function(t){return 0==(t&t-1)&&0!==t},ceilPowerOfTwo:function(t){return Math[k("0x142")](2,Math.ceil(Math[k("0x4ef")](t)/Math[k("0x78a")]))},floorPowerOfTwo:function(t){return Math[k("0x142")](2,Math[k("0x2cf")](Math[k("0x4ef")](t)/Math[k("0x78a")]))},setQuaternionFromProperEuler:function(t,e,n,i,r){var a=Math[k("0x1e0")],o=Math.sin,s=a(n/2),x=o(n/2),c=a((e+i)/2),u=o((e+i)/2),h=a((e-i)/2),l=o((e-i)/2),f=a((i-e)/2),d=o((i-e)/2);switch(r){case k("0x4f8"):t.set(s*u,x*h,x*l,s*c);break;case"YZY":t.set(x*l,s*u,x*h,s*c);break;case k("0x5c0"):t[k("0x92b")](x*h,x*l,s*u,s*c);break;case"XZX":t[k("0x92b")](s*u,x*d,x*f,s*c);break;case k("0x15d"):t.set(x*f,s*u,x*d,s*c);break;case k("0x741"):t[k("0x92b")](x*d,x*f,s*u,s*c)}}};function mi(t,e){this.x=t||0,this.y=e||0}function vi(){this[k("0x842")]=[1,0,0,0,1,0,0,0,1],k("0x723")}Object.defineProperties(mi.prototype,{width:{get:function(){return this.x},set:function(t){this.x=t}},height:{get:function(){return this.y},set:function(t){this.y=t}}}),Object.assign(mi[k("0x3da")],{isVector2:!0,set:function(t,e){return this.x=t,this.y=e,this},setScalar:function(t){return this.x=t,this.y=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error(k("0x4ce")+t)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(t){return this.x=t.x,this.y=t.y,this},add:function(t,e){return void 0!==e?this[k("0x41e")](t,e):(this.x+=t.x,this.y+=t.y,this)},addScalar:function(t){return this.x+=t,this.y+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this},sub:function(t,e){return void 0!==e?this[k("0x48c")](t,e):(this.x-=t.x,this.y-=t.y,this)},subScalar:function(t){return this.x-=t,this.y-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this},multiply:function(t){return this.x*=t.x,this.y*=t.y,this},multiplyScalar:function(t){return this.x*=t,this.y*=t,this},divide:function(t){return this.x/=t.x,this.y/=t.y,this},divideScalar:function(t){return this[k("0x1af")](1/t)},applyMatrix3:function(t){var e=this.x,n=this.y,i=t[k("0x842")];return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this},min:function(t){return this.x=Math[k("0x902")](this.x,t.x),this.y=Math.min(this.y,t.y),this},max:function(t){return this.x=Math[k("0x6e6")](this.x,t.x),this.y=Math[k("0x6e6")](this.y,t.y),this},clamp:function(t,e){return this.x=Math.max(t.x,Math[k("0x902")](e.x,this.x)),this.y=Math[k("0x6e6")](t.y,Math[k("0x902")](e.y,this.y)),this},clampScalar:function(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math[k("0x6e6")](t,Math[k("0x902")](e,this.y)),this},clampLength:function(t,e){var n=this[k("0x723")]();return this[k("0x8a1")](n||1)[k("0x1af")](Math[k("0x6e6")](t,Math.min(e,n)))},floor:function(){return this.x=Math[k("0x2cf")](this.x),this.y=Math[k("0x2cf")](this.y),this},ceil:function(){return this.x=Math[k("0x602")](this.x),this.y=Math[k("0x602")](this.y),this},round:function(){return this.x=Math[k("0x575")](this.x),this.y=Math[k("0x575")](this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math[k("0x602")](this.y):Math[k("0x2cf")](this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(t){return this.x*t.x+this.y*t.y},cross:function(t){return this.x*t.y-this.y*t.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math[k("0x5a3")](this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math[k("0x315")](this.y)},normalize:function(){return this[k("0x8a1")](this[k("0x723")]()||1)},angle:function(){return Math.atan2(-this.y,-this.x)+Math.PI},distanceTo:function(t){return Math[k("0x5a3")](this[k("0x872")](t))},distanceToSquared:function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},manhattanDistanceTo:function(t){return Math[k("0x315")](this.x-t.x)+Math[k("0x315")](this.y-t.y)},setLength:function(t){return this[k("0x19d")]()[k("0x1af")](t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this},lerpVectors:function(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this},equals:function(t){return t.x===this.x&&t.y===this.y},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t},fromBufferAttribute:function(t,e){return this.x=t[k("0x703")](e),this.y=t[k("0x8f7")](e),this},rotateAround:function(t,e){var n=Math[k("0x1e0")](e),i=Math.sin(e),r=this.x-t.x,a=this.y-t.y;return this.x=r*n-a*i+t.x,this.y=r*i+a*n+t.y,this},random:function(){return this.x=Math.random(),this.y=Math[k("0x2ef")](),this}}),Object[k("0x53f")](vi[k("0x3da")],{isMatrix3:!0,set:function(t,e,n,i,r,a,o,s,x){var c=this[k("0x842")];return c[0]=t,c[1]=i,c[2]=o,c[3]=e,c[4]=r,c[5]=s,c[6]=n,c[7]=a,c[8]=x,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return(new(this[k("0x375")])).fromArray(this.elements)},copy:function(t){var e=this[k("0x842")],n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this},extractBasis:function(t,e,n){return t[k("0x5a9")](this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this},setFromMatrix4:function(t){var e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this},multiply:function(t){return this[k("0x7e7")](this,t)},premultiply:function(t){return this[k("0x7e7")](t,this)},multiplyMatrices:function(t,e){var n=t.elements,i=e[k("0x842")],r=this[k("0x842")],a=n[0],o=n[3],s=n[6],x=n[1],c=n[4],u=n[7],h=n[2],l=n[5],f=n[8],d=i[0],p=i[3],A=i[6],m=i[1],v=i[4],g=i[7],b=i[2],y=i[5],w=i[8];return r[0]=a*d+o*m+s*b,r[3]=a*p+o*v+s*y,r[6]=a*A+o*g+s*w,r[1]=x*d+c*m+u*b,r[4]=x*p+c*v+u*y,r[7]=x*A+c*g+u*w,r[2]=h*d+l*m+f*b,r[5]=h*p+l*v+f*y,r[8]=h*A+l*g+f*w,this},multiplyScalar:function(t){var e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this},determinant:function(){var t=this[k("0x842")],e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],o=t[5],s=t[6],x=t[7],c=t[8];return e*a*c-e*o*x-n*r*c+n*o*s+i*r*x-i*a*s},getInverse:function(t){var e=t[k("0x842")],n=this.elements,i=e[0],r=e[1],a=e[2],o=e[3],s=e[4],x=e[5],c=e[6],u=e[7],h=e[8],l=h*s-x*u,f=x*c-h*o,d=u*o-s*c,p=i*l+r*f+a*d;if(0==p)return this.set(0,0,0,0,0,0,0,0,0);var A=1/p;return n[0]=l*A,n[1]=(a*u-h*r)*A,n[2]=(x*r-a*s)*A,n[3]=f*A,n[4]=(h*i-a*c)*A,n[5]=(a*o-x*i)*A,n[6]=d*A,n[7]=(r*c-u*i)*A,n[8]=(s*i-r*o)*A,this},transpose:function(){var t=this[k("0x842")],e=t[1];return t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this},getNormalMatrix:function(t){return this[k("0x4e")](t)[k("0x294")](this)[k("0x1a4")]()},transposeIntoArray:function(t){var e=this[k("0x842")];return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this},setUvTransform:function(t,e,n,i,r,a,o){var s=Math[k("0x1e0")](r),x=Math[k("0x55c")](r);this[k("0x92b")](n*s,n*x,-n*(s*a+x*o)+a+t,-i*x,i*s,-i*(-x*a+s*o)+o+e,0,0,1)},scale:function(t,e){var n=this.elements;return n[0]*=t,n[3]*=t,n[6]*=t,n[1]*=e,n[4]*=e,n[7]*=e,this},rotate:function(t){var e=Math[k("0x1e0")](t),n=Math[k("0x55c")](t),i=this[k("0x842")],r=i[0],a=i[3],o=i[6],s=i[1],x=i[4],c=i[7];return i[0]=e*r+n*s,i[3]=e*a+n*x,i[6]=e*o+n*c,i[1]=-n*r+e*s,i[4]=-n*a+e*x,i[7]=-n*o+e*c,this},translate:function(t,e){var n=this[k("0x842")];return n[0]+=t*n[2],n[3]+=t*n[5],n[6]+=t*n[8],n[1]+=e*n[2],n[4]+=e*n[5],n[7]+=e*n[8],this},equals:function(t){for(var e=this[k("0x842")],n=t[k("0x842")],i=0;i<9;i++)if(e[i]!==n[i])return!1;return!0},fromArray:function(t,e){void 0===e&&(e=0);for(var n=0;n<9;n++)this[k("0x842")][n]=t[n+e];return this},toArray:function(t,e){void 0===t&&(t=[]),void 0===e&&(e=0);var n=this[k("0x842")];return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}});var gi,bi={getDataURL:function(t){var e,n;return typeof HTMLCanvasElement==k("0x72f")?t[k("0x799")]:2048<(n=t instanceof HTMLCanvasElement?t:(void 0===gi&&(gi=document[k("0x45")]("http://www.w3.org/1999/xhtml",k("0x1"))),gi.width=t[k("0x71e")],gi[k("0x512")]=t[k("0x512")],e=gi[k("0x2a2")]("2d"),t instanceof ImageData?e[k("0x183")](t,0,0):e.drawImage(t,0,0,t.width,t.height),gi)).width||2048<n[k("0x512")]?n[k("0x65")](k("0x2fd"),.6):n.toDataURL(k("0x657"))}},yi=0;function wi(t,e,n,i,r,a,o,s,x,c){Object[k("0x85e")](this,"id",{value:yi++}),this.uuid=Ai[k("0x697")](),this[k("0x56d")]="",this[k("0x10e")]=void 0!==t?t:wi[k("0x174")],this[k("0x389")]=[],this[k("0x6f3")]=void 0!==e?e:wi[k("0x3e4")],this[k("0x87a")]=void 0!==n?n:Wt,this[k("0x1a3")]=void 0!==i?i:Wt,this[k("0x8a")]=void 0!==r?r:qt,this[k("0x654")]=void 0!==a?a:ee,this[k("0x5fc")]=void 0!==x?x:1,this[k("0xf5")]=void 0!==o?o:me,this[k("0x4be")]=null,this[k("0x927")]=void 0!==s?s:ie,this[k("0x18d")]=new mi(0,0),this[k("0x924")]=new mi(1,1),this[k("0x56f")]=new mi(0,0),this.rotation=0,this[k("0x6b9")]=!0,this[k("0x69a")]=new vi,this[k("0x247")]=!0,this[k("0x499")]=!1,this[k("0x536")]=!0,this.unpackAlignment=4,this[k("0x86a")]=void 0!==c?c:Ln,this[k("0x490")]=0,this[k("0x5a0")]=null}function _i(t,e,n,i){this.x=t||0,this.y=e||0,this.z=n||0,this.w=void 0!==i?i:1}function Si(t,e,n){this.width=t,this.height=e,this[k("0x30b")]=new _i(0,0,t,e),this[k("0x53a")]=!1,this.viewport=new _i(0,0,t,e),n=n||{},this.texture=new wi(void 0,n[k("0x6f3")],n.wrapS,n[k("0x1a3")],n[k("0x8a")],n[k("0x654")],n.format,n[k("0x927")],n[k("0x5fc")],n[k("0x86a")]),this.texture.image={},this.texture[k("0x10e")][k("0x71e")]=t,this[k("0x73c")][k("0x10e")][k("0x512")]=e,this[k("0x73c")].generateMipmaps=void 0!==n.generateMipmaps&&n[k("0x247")],this[k("0x73c")][k("0x654")]=void 0!==n[k("0x654")]?n[k("0x654")]:qt,this.depthBuffer=void 0===n[k("0x69b")]||n[k("0x69b")],this[k("0x3fe")]=void 0===n[k("0x3fe")]||n[k("0x3fe")],this[k("0x327")]=void 0!==n.depthTexture?n[k("0x327")]:null}function Ei(t,e,n){Si[k("0x509")](this,t,e,n),this[k("0x7b1")]=4}function Mi(t,e,n,i){this._x=t||0,this._y=e||0,this._z=n||0,this._w=void 0!==i?i:1}wi[k("0x174")]=void 0,wi[k("0x3e4")]=It,wi[k("0x3da")]=Object.assign(Object[k("0x3ec")](fi[k("0x3da")]),{constructor:wi,isTexture:!0,updateMatrix:function(){this.matrix[k("0x433")](this[k("0x18d")].x,this[k("0x18d")].y,this[k("0x924")].x,this[k("0x924")].y,this[k("0x31b")],this.center.x,this[k("0x56f")].y)},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this[k("0x56d")]=t[k("0x56d")],this[k("0x10e")]=t.image,this.mipmaps=t[k("0x389")][k("0x855")](0),this[k("0x6f3")]=t[k("0x6f3")],this[k("0x87a")]=t.wrapS,this[k("0x1a3")]=t[k("0x1a3")],this[k("0x8a")]=t[k("0x8a")],this[k("0x654")]=t[k("0x654")],this[k("0x5fc")]=t.anisotropy,this[k("0xf5")]=t[k("0xf5")],this[k("0x4be")]=t[k("0x4be")],this[k("0x927")]=t[k("0x927")],this[k("0x18d")][k("0x49c")](t[k("0x18d")]),this[k("0x924")][k("0x49c")](t[k("0x924")]),this[k("0x56f")].copy(t[k("0x56f")]),this.rotation=t[k("0x31b")],this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrix[k("0x49c")](t[k("0x69a")]),this[k("0x247")]=t[k("0x247")],this[k("0x499")]=t[k("0x499")],this[k("0x536")]=t[k("0x536")],this[k("0x222")]=t[k("0x222")],this[k("0x86a")]=t[k("0x86a")],this},toJSON:function(t){var e=void 0===t||typeof t===k("0x6f1");if(!e&&void 0!==t[k("0x19b")][this[k("0x906")]])return t.textures[this.uuid];var n={metadata:{version:4.5,type:"Texture",generator:k("0x879")},uuid:this[k("0x906")],name:this[k("0x56d")],mapping:this[k("0x6f3")],repeat:[this[k("0x924")].x,this[k("0x924")].y],offset:[this[k("0x18d")].x,this[k("0x18d")].y],center:[this[k("0x56f")].x,this[k("0x56f")].y],rotation:this.rotation,wrap:[this.wrapS,this[k("0x1a3")]],format:this.format,type:this.type,encoding:this[k("0x86a")],minFilter:this.minFilter,magFilter:this[k("0x8a")],anisotropy:this[k("0x5fc")],flipY:this[k("0x536")],premultiplyAlpha:this[k("0x499")],unpackAlignment:this.unpackAlignment};if(void 0!==this[k("0x10e")]){var i,r=this[k("0x10e")];if(void 0===r[k("0x906")]&&(r[k("0x906")]=Ai[k("0x697")]()),!e&&void 0===t[k("0x451")][r[k("0x906")]]){if(Array.isArray(r)){i=[];for(var a=0,o=r.length;a<o;a++)i[k("0x776")](bi[k("0x308")](r[a]))}else i=bi[k("0x308")](r);t[k("0x451")][r[k("0x906")]]={uuid:r[k("0x906")],url:i}}n[k("0x10e")]=r.uuid}return e||(t[k("0x19b")][this[k("0x906")]]=n),n},dispose:function(){this[k("0x66e")]({type:"dispose"})},transformUv:function(t){if(this[k("0x6f3")]!==It)return t;if(t.applyMatrix3(this[k("0x69a")]),t.x<0||1<t.x)switch(this[k("0x87a")]){case Vt:t.x=t.x-Math[k("0x2cf")](t.x);break;case Wt:t.x=t.x<0?0:1;break;case Kt:1===Math[k("0x315")](Math[k("0x2cf")](t.x)%2)?t.x=Math[k("0x602")](t.x)-t.x:t.x=t.x-Math[k("0x2cf")](t.x)}if(t.y<0||1<t.y)switch(this[k("0x1a3")]){case Vt:t.y=t.y-Math[k("0x2cf")](t.y);break;case Wt:t.y=t.y<0?0:1;break;case Kt:1===Math.abs(Math[k("0x2cf")](t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math[k("0x2cf")](t.y)}return this[k("0x536")]&&(t.y=1-t.y),t}}),Object[k("0x85e")](wi[k("0x3da")],k("0x8de"),{set:function(t){!0===t&&this[k("0x490")]++}}),Object[k("0x104")](_i[k("0x3da")],{width:{get:function(){return this.z},set:function(t){this.z=t}},height:{get:function(){return this.w},set:function(t){this.w=t}}}),Object.assign(_i[k("0x3da")],{isVector4:!0,set:function(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this},setScalar:function(t){return this.x=t,this.y=t,this.z=t,this.w=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setZ:function(t){return this.z=t,this},setW:function(t){return this.w=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error(k("0x4ce")+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}},clone:function(){return new(this[k("0x375")])(this.x,this.y,this.z,this.w)},copy:function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this},add:function(t,e){return void 0!==e?this.addVectors(t,e):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this)},addScalar:function(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this},sub:function(t,e){return void 0!==e?this[k("0x48c")](t,e):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this)},subScalar:function(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this},multiplyScalar:function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},applyMatrix4:function(t){var e=this.x,n=this.y,i=this.z,r=this.w,a=t[k("0x842")];return this.x=a[0]*e+a[4]*n+a[8]*i+a[12]*r,this.y=a[1]*e+a[5]*n+a[9]*i+a[13]*r,this.z=a[2]*e+a[6]*n+a[10]*i+a[14]*r,this.w=a[3]*e+a[7]*n+a[11]*i+a[15]*r,this},divideScalar:function(t){return this[k("0x1af")](1/t)},setAxisAngleFromQuaternion:function(t){this.w=2*Math[k("0x332")](t.w);var e=Math[k("0x5a3")](1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this},setAxisAngleFromRotationMatrix:function(t){var e,n,i,r,a=t[k("0x842")],o=a[0],s=a[4],x=a[8],c=a[1],u=a[5],h=a[9],l=a[2],f=a[6],d=a[10];if(Math.abs(s-c)<.01&&Math[k("0x315")](x-l)<.01&&Math[k("0x315")](h-f)<.01){if(Math[k("0x315")](s+c)<.1&&Math[k("0x315")](x+l)<.1&&Math[k("0x315")](h+f)<.1&&Math[k("0x315")](o+u+d-3)<.1)return this.set(1,0,0,0),this;e=Math.PI;var p=(o+1)/2,A=(u+1)/2,m=(d+1)/2,v=(s+c)/4,g=(x+l)/4,b=(h+f)/4;return A<p&&m<p?r=p<.01?(n=0,i=.707106781):(i=v/(n=Math[k("0x5a3")](p)),g/n):m<A?r=A<.01?(i=0,n=.707106781):(n=v/(i=Math[k("0x5a3")](A)),b/i):m<.01?(i=n=.707106781,r=0):(n=g/(r=Math.sqrt(m)),i=b/r),this[k("0x92b")](n,i,r,e),this}var y=Math[k("0x5a3")]((f-h)*(f-h)+(x-l)*(x-l)+(c-s)*(c-s));return Math[k("0x315")](y)<.001&&(y=1),this.x=(f-h)/y,this.y=(x-l)/y,this.z=(c-s)/y,this.w=Math[k("0x332")]((o+u+d-1)/2),this},min:function(t){return this.x=Math[k("0x902")](this.x,t.x),this.y=Math[k("0x902")](this.y,t.y),this.z=Math[k("0x902")](this.z,t.z),this.w=Math.min(this.w,t.w),this},max:function(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this.w=Math[k("0x6e6")](this.w,t.w),this},clamp:function(t,e){return this.x=Math[k("0x6e6")](t.x,Math[k("0x902")](e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math[k("0x6e6")](t.z,Math[k("0x902")](e.z,this.z)),this.w=Math.max(t.w,Math[k("0x902")](e.w,this.w)),this},clampScalar:function(t,e){return this.x=Math[k("0x6e6")](t,Math.min(e,this.x)),this.y=Math[k("0x6e6")](t,Math[k("0x902")](e,this.y)),this.z=Math[k("0x6e6")](t,Math.min(e,this.z)),this.w=Math[k("0x6e6")](t,Math[k("0x902")](e,this.w)),this},clampLength:function(t,e){var n=this[k("0x723")]();return this[k("0x8a1")](n||1)[k("0x1af")](Math[k("0x6e6")](t,Math[k("0x902")](e,n)))},floor:function(){return this.x=Math[k("0x2cf")](this.x),this.y=Math[k("0x2cf")](this.y),this.z=Math[k("0x2cf")](this.z),this.w=Math[k("0x2cf")](this.w),this},ceil:function(){return this.x=Math[k("0x602")](this.x),this.y=Math[k("0x602")](this.y),this.z=Math.ceil(this.z),this.w=Math[k("0x602")](this.w),this},round:function(){return this.x=Math[k("0x575")](this.x),this.y=Math.round(this.y),this.z=Math[k("0x575")](this.z),this.w=Math[k("0x575")](this.w),this},roundToZero:function(){return this.x=this.x<0?Math[k("0x602")](this.x):Math[k("0x2cf")](this.x),this.y=this.y<0?Math[k("0x602")](this.y):Math[k("0x2cf")](this.y),this.z=this.z<0?Math[k("0x602")](this.z):Math[k("0x2cf")](this.z),this.w=this.w<0?Math[k("0x602")](this.w):Math[k("0x2cf")](this.w),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},dot:function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math[k("0x5a3")](this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},manhattanLength:function(){return Math[k("0x315")](this.x)+Math[k("0x315")](this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this[k("0x8a1")](this.length()||1)},setLength:function(t){return this.normalize()[k("0x1af")](t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this.w+=(t.w-this.w)*e,this},lerpVectors:function(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this.w=t.w+(e.w-t.w)*n,this},equals:function(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w=t[e+3],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3]=this.w,t},fromBufferAttribute:function(t,e){return this.x=t.getX(e),this.y=t[k("0x8f7")](e),this.z=t[k("0x2b9")](e),this.w=t[k("0x298")](e),this},random:function(){return this.x=Math[k("0x2ef")](),this.y=Math[k("0x2ef")](),this.z=Math[k("0x2ef")](),this.w=Math[k("0x2ef")](),this}}),Si.prototype=Object[k("0x53f")](Object[k("0x3ec")](fi[k("0x3da")]),{constructor:Si,isWebGLRenderTarget:!0,setSize:function(t,e){this.width===t&&this[k("0x512")]===e||(this[k("0x71e")]=t,this[k("0x512")]=e,this.texture.image[k("0x71e")]=t,this[k("0x73c")].image[k("0x512")]=e,this[k("0x7ac")]()),this[k("0x1e5")][k("0x92b")](0,0,t,e),this.scissor[k("0x92b")](0,0,t,e)},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this[k("0x71e")]=t[k("0x71e")],this[k("0x512")]=t[k("0x512")],this.viewport[k("0x49c")](t[k("0x1e5")]),this.texture=t[k("0x73c")][k("0x61")](),this[k("0x69b")]=t[k("0x69b")],this[k("0x3fe")]=t.stencilBuffer,this[k("0x327")]=t[k("0x327")],this},dispose:function(){this[k("0x66e")]({type:k("0x7ac")})}}),Ei[k("0x3da")]=Object.assign(Object[k("0x3ec")](Si[k("0x3da")]),{constructor:Ei,isWebGLMultisampleRenderTarget:!0,copy:function(t){return Si[k("0x3da")].copy.call(this,t),this[k("0x7b1")]=t[k("0x7b1")],this}}),Object[k("0x53f")](Mi,{slerp:function(t,e,n,i){return n[k("0x49c")](t)[k("0x7f1")](e,i)},slerpFlat:function(t,e,n,i,r,a,o){var s,x,c,u,h,l,f,d,p=n[i+0],A=n[i+1],m=n[i+2],v=n[i+3],g=r[a+0],b=r[a+1],y=r[a+2],w=r[a+3];v===w&&p===g&&A===b&&m===y||(l=1-o,x=0<=(s=p*g+A*b+m*y+v*w)?1:-1,(c=1-s*s)>Number[k("0x8b6")]&&(u=Math[k("0x5a3")](c),h=Math[k("0x84d")](u,s*x),l=Math.sin(l*h)/u,o=Math.sin(o*h)/u),p=p*l+g*(f=o*x),A=A*l+b*f,m=m*l+y*f,v=v*l+w*f,l===1-o&&(p*=d=1/Math[k("0x5a3")](p*p+A*A+m*m+v*v),A*=d,m*=d,v*=d)),t[e]=p,t[e+1]=A,t[e+2]=m,t[e+3]=v},multiplyQuaternionsFlat:function(t,e,n,i,r,a){var o=n[i],s=n[i+1],x=n[i+2],c=n[i+3],u=r[a],h=r[a+1],l=r[a+2],f=r[a+3];return t[e]=o*f+c*u+s*l-x*h,t[e+1]=s*f+c*h+x*u-o*l,t[e+2]=x*f+c*l+o*h-s*u,t[e+3]=c*f-o*u-s*h-x*l,t}}),Object[k("0x104")](Mi[k("0x3da")],{x:{get:function(){return this._x},set:function(t){this._x=t,this[k("0x2d4")]()}},y:{get:function(){return this._y},set:function(t){this._y=t,this[k("0x2d4")]()}},z:{get:function(){return this._z},set:function(t){this._z=t,this[k("0x2d4")]()}},w:{get:function(){return this._w},set:function(t){this._w=t,this._onChangeCallback()}}}),Object[k("0x53f")](Mi[k("0x3da")],{isQuaternion:!0,set:function(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this[k("0x2d4")](),this},setFromEuler:function(t,e){if(!t||!t[k("0x31a")])throw new Error(k("0x84a"));var n=t._x,i=t._y,r=t._z,a=t[k("0x32d")],o=Math[k("0x1e0")],s=Math[k("0x55c")],x=o(n/2),c=o(i/2),u=o(r/2),h=s(n/2),l=s(i/2),f=s(r/2);switch(a){case k("0x2c6"):this._x=h*c*u+x*l*f,this._y=x*l*u-h*c*f,this._z=x*c*f+h*l*u,this._w=x*c*u-h*l*f;break;case"YXZ":this._x=h*c*u+x*l*f,this._y=x*l*u-h*c*f,this._z=x*c*f-h*l*u,this._w=x*c*u+h*l*f;break;case k("0x58"):this._x=h*c*u-x*l*f,this._y=x*l*u+h*c*f,this._z=x*c*f+h*l*u,this._w=x*c*u-h*l*f;break;case k("0x768"):this._x=h*c*u-x*l*f,this._y=x*l*u+h*c*f,this._z=x*c*f-h*l*u,this._w=x*c*u+h*l*f;break;case"YZX":this._x=h*c*u+x*l*f,this._y=x*l*u+h*c*f,this._z=x*c*f-h*l*u,this._w=x*c*u-h*l*f;break;case k("0x2a0"):this._x=h*c*u-x*l*f,this._y=x*l*u-h*c*f,this._z=x*c*f+h*l*u,this._w=x*c*u+h*l*f}return!1!==e&&this[k("0x2d4")](),this},setFromAxisAngle:function(t,e){var n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math[k("0x1e0")](n),this[k("0x2d4")](),this},setFromRotationMatrix:function(t){var e,n,i,r,a=t[k("0x842")],o=a[0],s=a[4],x=a[8],c=a[1],u=a[5],h=a[9],l=a[2],f=a[6],d=a[10],p=o+u+d;return 0<p?(e=.5/Math[k("0x5a3")](p+1),this._w=.25/e,this._x=(f-h)*e,this._y=(x-l)*e,this._z=(c-s)*e):u<o&&d<o?(n=2*Math[k("0x5a3")](1+o-u-d),this._w=(f-h)/n,this._x=.25*n,this._y=(s+c)/n,this._z=(x+l)/n):d<u?(i=2*Math[k("0x5a3")](1+u-o-d),this._w=(x-l)/i,this._x=(s+c)/i,this._y=.25*i,this._z=(h+f)/i):(r=2*Math[k("0x5a3")](1+d-o-u),this._w=(c-s)/r,this._x=(x+l)/r,this._y=(h+f)/r,this._z=.25*r),this._onChangeCallback(),this},setFromUnitVectors:function(t,e){var n=t[k("0xf2")](e)+1;return n<1e-6?(n=0,Math[k("0x315")](t.x)>Math[k("0x315")](t.z)?(this._x=-t.y,this._y=t.x,this._z=0):(this._x=0,this._y=-t.z,this._z=t.y)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x),this._w=n,this[k("0x19d")]()},angleTo:function(t){return 2*Math[k("0x332")](Math[k("0x315")](Ai[k("0x3bf")](this[k("0xf2")](t),-1,1)))},rotateTowards:function(t,e){var n=this[k("0x4f1")](t);if(0===n)return this;var i=Math.min(1,e/n);return this[k("0x7f1")](t,i),this},inverse:function(){return this[k("0x5e8")]()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this[k("0x2d4")](),this},dot:function(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math[k("0x5a3")](this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var t=this[k("0x723")]();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this[k("0x2d4")](),this},multiply:function(t,e){return void 0!==e?this.multiplyQuaternions(t,e):this.multiplyQuaternions(this,t)},premultiply:function(t){return this.multiplyQuaternions(t,this)},multiplyQuaternions:function(t,e){var n=t._x,i=t._y,r=t._z,a=t._w,o=e._x,s=e._y,x=e._z,c=e._w;return this._x=n*c+a*o+i*x-r*s,this._y=i*c+a*s+r*o-n*x,this._z=r*c+a*x+n*s-i*o,this._w=a*c-n*o-i*s-r*x,this[k("0x2d4")](),this},slerp:function(t,e){if(0===e)return this;if(1===e)return this[k("0x49c")](t);var n=this._x,i=this._y,r=this._z,a=this._w,o=a*t._w+n*t._x+i*t._y+r*t._z;if(o<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,o=-o):this[k("0x49c")](t),1<=o)return this._w=a,this._x=n,this._y=i,this._z=r,this;var s=1-o*o;if(s<=Number[k("0x8b6")]){var x=1-e;return this._w=x*a+e*this._w,this._x=x*n+e*this._x,this._y=x*i+e*this._y,this._z=x*r+e*this._z,this[k("0x19d")](),this._onChangeCallback(),this}var c=Math[k("0x5a3")](s),u=Math[k("0x84d")](c,o),h=Math.sin((1-e)*u)/c,l=Math[k("0x55c")](e*u)/c;return this._w=a*h+this._w*l,this._x=n*h+this._x*l,this._y=i*h+this._y*l,this._z=r*h+this._z*l,this._onChangeCallback(),this},equals:function(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w},fromArray:function(t,e){return void 0===e&&(e=0),this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this[k("0x2d4")](),this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t},fromBufferAttribute:function(t,e){return this._x=t[k("0x703")](e),this._y=t[k("0x8f7")](e),this._z=t[k("0x2b9")](e),this._w=t[k("0x298")](e),this},_onChange:function(t){return this[k("0x2d4")]=t,this},_onChangeCallback:function(){}});var Ci=new Ti,Di=new Mi;function Ti(t,e,n){this.x=t||0,this.y=e||0,this.z=n||0}Object[k("0x53f")](Ti[k("0x3da")],{isVector3:!0,set:function(t,e,n){return this.x=t,this.y=e,this.z=n,this},setScalar:function(t){return this.x=t,this.y=t,this.z=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setZ:function(t){return this.z=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error(k("0x4ce")+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error(k("0x4ce")+t)}},clone:function(){return new(this[k("0x375")])(this.x,this.y,this.z)},copy:function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},add:function(t,e){return void 0!==e?this.addVectors(t,e):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this)},addScalar:function(t){return this.x+=t,this.y+=t,this.z+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this},sub:function(t,e){return void 0!==e?this[k("0x48c")](t,e):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this)},subScalar:function(t){return this.x-=t,this.y-=t,this.z-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this},multiply:function(t,e){return void 0!==e?this[k("0x912")](t,e):(this.x*=t.x,this.y*=t.y,this.z*=t.z,this)},multiplyScalar:function(t){return this.x*=t,this.y*=t,this.z*=t,this},multiplyVectors:function(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this},applyEuler:function(t){return t&&t[k("0x31a")],this[k("0x157")](Di[k("0x76e")](t))},applyAxisAngle:function(t,e){return this[k("0x157")](Di[k("0x933")](t,e))},applyMatrix3:function(t){var e=this.x,n=this.y,i=this.z,r=t[k("0x842")];return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this},applyNormalMatrix:function(t){return this[k("0x82")](t)[k("0x19d")]()},applyMatrix4:function(t){var e=this.x,n=this.y,i=this.z,r=t.elements,a=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*a,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*a,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*a,this},applyQuaternion:function(t){var e=this.x,n=this.y,i=this.z,r=t.x,a=t.y,o=t.z,s=t.w,x=s*e+a*i-o*n,c=s*n+o*e-r*i,u=s*i+r*n-a*e,h=-r*e-a*n-o*i;return this.x=x*s+h*-r+c*-o-u*-a,this.y=c*s+h*-a+u*-r-x*-o,this.z=u*s+h*-o+x*-a-c*-r,this},project:function(t){return this[k("0x83f")](t[k("0x8cf")])[k("0x83f")](t[k("0xc1")])},unproject:function(t){return this[k("0x83f")](t[k("0x72e")])[k("0x83f")](t[k("0xb8")])},transformDirection:function(t){var e=this.x,n=this.y,i=this.z,r=t[k("0x842")];return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()},divide:function(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this},divideScalar:function(t){return this[k("0x1af")](1/t)},min:function(t){return this.x=Math[k("0x902")](this.x,t.x),this.y=Math[k("0x902")](this.y,t.y),this.z=Math[k("0x902")](this.z,t.z),this},max:function(t){return this.x=Math[k("0x6e6")](this.x,t.x),this.y=Math[k("0x6e6")](this.y,t.y),this.z=Math.max(this.z,t.z),this},clamp:function(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math[k("0x6e6")](t.y,Math[k("0x902")](e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this},clampScalar:function(t,e){return this.x=Math[k("0x6e6")](t,Math[k("0x902")](e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math[k("0x6e6")](t,Math[k("0x902")](e,this.z)),this},clampLength:function(t,e){var n=this[k("0x723")]();return this[k("0x8a1")](n||1)[k("0x1af")](Math[k("0x6e6")](t,Math.min(e,n)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math[k("0x2cf")](this.y),this.z=Math[k("0x2cf")](this.z),this},ceil:function(){return this.x=Math[k("0x602")](this.x),this.y=Math[k("0x602")](this.y),this.z=Math[k("0x602")](this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math[k("0x575")](this.y),this.z=Math[k("0x575")](this.z),this},roundToZero:function(){return this.x=this.x<0?Math[k("0x602")](this.x):Math[k("0x2cf")](this.x),this.y=this.y<0?Math.ceil(this.y):Math[k("0x2cf")](this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(t){return this.x*t.x+this.y*t.y+this.z*t.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math[k("0x315")](this.x)+Math.abs(this.y)+Math[k("0x315")](this.z)},normalize:function(){return this[k("0x8a1")](this[k("0x723")]()||1)},setLength:function(t){return this[k("0x19d")]().multiplyScalar(t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this},lerpVectors:function(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this},cross:function(t,e){return void 0!==e?this[k("0x8f9")](t,e):this.crossVectors(this,t)},crossVectors:function(t,e){var n=t.x,i=t.y,r=t.z,a=e.x,o=e.y,s=e.z;return this.x=i*s-r*o,this.y=r*a-n*s,this.z=n*o-i*a,this},projectOnVector:function(t){var e=t[k("0x16e")]();if(0===e)return this[k("0x92b")](0,0,0);var n=t[k("0xf2")](this)/e;return this[k("0x49c")](t)[k("0x1af")](n)},projectOnPlane:function(t){return Ci[k("0x49c")](this)[k("0x830")](t),this[k("0x5d6")](Ci)},reflect:function(t){return this[k("0x5d6")](Ci[k("0x49c")](t)[k("0x1af")](2*this[k("0xf2")](t)))},angleTo:function(t){var e=Math[k("0x5a3")](this[k("0x16e")]()*t[k("0x16e")]());if(0===e)return Math.PI/2;var n=this[k("0xf2")](t)/e;return Math[k("0x332")](Ai[k("0x3bf")](n,-1,1))},distanceTo:function(t){return Math[k("0x5a3")](this.distanceToSquared(t))},distanceToSquared:function(t){var e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i},manhattanDistanceTo:function(t){return Math[k("0x315")](this.x-t.x)+Math[k("0x315")](this.y-t.y)+Math.abs(this.z-t.z)},setFromSpherical:function(t){return this[k("0x628")](t[k("0x1f8")],t[k("0x384")],t[k("0x8d0")])},setFromSphericalCoords:function(t,e,n){var i=Math.sin(e)*t;return this.x=i*Math[k("0x55c")](n),this.y=Math[k("0x1e0")](e)*t,this.z=i*Math[k("0x1e0")](n),this},setFromCylindrical:function(t){return this[k("0x92c")](t[k("0x1f8")],t[k("0x8d0")],t.y)},setFromCylindricalCoords:function(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math[k("0x1e0")](e),this},setFromMatrixPosition:function(t){var e=t[k("0x842")];return this.x=e[12],this.y=e[13],this.z=e[14],this},setFromMatrixScale:function(t){var e=this[k("0x750")](t,0).length(),n=this[k("0x750")](t,1)[k("0x723")](),i=this[k("0x750")](t,2).length();return this.x=e,this.y=n,this.z=i,this},setFromMatrixColumn:function(t,e){return this[k("0x430")](t.elements,4*e)},setFromMatrix3Column:function(t,e){return this[k("0x430")](t[k("0x842")],3*e)},equals:function(t){return t.x===this.x&&t.y===this.y&&t.z===this.z},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this.z=t[e+2],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t},fromBufferAttribute:function(t,e){return this.x=t[k("0x703")](e),this.y=t[k("0x8f7")](e),this.z=t[k("0x2b9")](e),this},random:function(){return this.x=Math[k("0x2ef")](),this.y=Math.random(),this.z=Math[k("0x2ef")](),this}});var Li=new Ti,ki=new Ii,Ri=new Ti(0,0,0),Pi=new Ti(1,1,1),Oi=new Ti,Bi=new Ti,Gi=new Ti;function Ii(){this[k("0x842")]=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k("0x723")}Object[k("0x53f")](Ii[k("0x3da")],{isMatrix4:!0,set:function(t,e,n,i,r,a,o,s,x,c,u,h,l,f,d,p){var A=this[k("0x842")];return A[0]=t,A[4]=e,A[8]=n,A[12]=i,A[1]=r,A[5]=a,A[9]=o,A[13]=s,A[2]=x,A[6]=c,A[10]=u,A[14]=h,A[3]=l,A[7]=f,A[11]=d,A[15]=p,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return(new Ii).fromArray(this.elements)},copy:function(t){var e=this.elements,n=t[k("0x842")];return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this},copyPosition:function(t){var e=this[k("0x842")],n=t[k("0x842")];return e[12]=n[12],e[13]=n[13],e[14]=n[14],this},extractBasis:function(t,e,n){return t.setFromMatrixColumn(this,0),e[k("0x750")](this,1),n[k("0x750")](this,2),this},makeBasis:function(t,e,n){return this[k("0x92b")](t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this},extractRotation:function(t){var e=this[k("0x842")],n=t.elements,i=1/Li[k("0x750")](t,0)[k("0x723")](),r=1/Li[k("0x750")](t,1).length(),a=1/Li[k("0x750")](t,2)[k("0x723")]();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*a,e[9]=n[9]*a,e[10]=n[10]*a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this},makeRotationFromEuler:function(t){t&&t[k("0x31a")];var e,n,i,r,a,o,s,x,c,u,h,l,f,d,p,A,m,v,g,b,y,w,_,S,E=this[k("0x842")],M=t.x,C=t.y,D=t.z,T=Math[k("0x1e0")](M),L=Math.sin(M),R=Math.cos(C),P=Math[k("0x55c")](C),O=Math[k("0x1e0")](D),B=Math[k("0x55c")](D);return t[k("0x32d")]===k("0x2c6")?(e=T*O,n=T*B,i=L*O,r=L*B,E[0]=R*O,E[4]=-R*B,E[8]=P,E[1]=n+i*P,E[5]=e-r*P,E[9]=-L*R,E[2]=r-e*P,E[6]=i+n*P,E[10]=T*R):t[k("0x32d")]===k("0xf")?(a=R*O,o=R*B,s=P*O,x=P*B,E[0]=a+x*L,E[4]=s*L-o,E[8]=T*P,E[1]=T*B,E[5]=T*O,E[9]=-L,E[2]=o*L-s,E[6]=x+a*L,E[10]=T*R):"ZXY"===t[k("0x32d")]?(c=R*O,u=R*B,h=P*O,l=P*B,E[0]=c-l*L,E[4]=-T*B,E[8]=h+u*L,E[1]=u+h*L,E[5]=T*O,E[9]=l-c*L,E[2]=-T*P,E[6]=L,E[10]=T*R):"ZYX"===t.order?(f=T*O,d=T*B,p=L*O,A=L*B,E[0]=R*O,E[4]=p*P-d,E[8]=f*P+A,E[1]=R*B,E[5]=A*P+f,E[9]=d*P-p,E[2]=-P,E[6]=L*R,E[10]=T*R):t.order===k("0x6cb")?(m=T*R,v=T*P,g=L*R,b=L*P,E[0]=R*O,E[4]=b-m*B,E[8]=g*B+v,E[1]=B,E[5]=T*O,E[9]=-L*O,E[2]=-P*O,E[6]=v*B+g,E[10]=m-b*B):t[k("0x32d")]===k("0x2a0")&&(y=T*R,w=T*P,_=L*R,S=L*P,E[0]=R*O,E[4]=-B,E[8]=P*O,E[1]=y*B+S,E[5]=T*O,E[9]=w*B-_,E[2]=_*B-w,E[6]=L*O,E[10]=S*B+y),E[3]=0,E[7]=0,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,this},makeRotationFromQuaternion:function(t){return this[k("0x718")](Ri,t,Pi)},lookAt:function(t,e,n){var i=this[k("0x842")];return Gi.subVectors(t,e),0===Gi[k("0x16e")]()&&(Gi.z=1),Gi[k("0x19d")](),Oi[k("0x8f9")](n,Gi),0===Oi.lengthSq()&&(1===Math[k("0x315")](n.z)?Gi.x+=1e-4:Gi.z+=1e-4,Gi[k("0x19d")](),Oi.crossVectors(n,Gi)),Oi.normalize(),Bi[k("0x8f9")](Gi,Oi),i[0]=Oi.x,i[4]=Bi.x,i[8]=Gi.x,i[1]=Oi.y,i[5]=Bi.y,i[9]=Gi.y,i[2]=Oi.z,i[6]=Bi.z,i[10]=Gi.z,this},multiply:function(t,e){return void 0!==e?this[k("0x7e7")](t,e):this[k("0x7e7")](this,t)},premultiply:function(t){return this[k("0x7e7")](t,this)},multiplyMatrices:function(t,e){var n=t.elements,i=e.elements,r=this.elements,a=n[0],o=n[4],s=n[8],x=n[12],c=n[1],u=n[5],h=n[9],l=n[13],f=n[2],d=n[6],p=n[10],A=n[14],m=n[3],v=n[7],g=n[11],b=n[15],y=i[0],w=i[4],_=i[8],S=i[12],E=i[1],M=i[5],C=i[9],D=i[13],T=i[2],L=i[6],k=i[10],R=i[14],P=i[3],O=i[7],B=i[11],G=i[15];return r[0]=a*y+o*E+s*T+x*P,r[4]=a*w+o*M+s*L+x*O,r[8]=a*_+o*C+s*k+x*B,r[12]=a*S+o*D+s*R+x*G,r[1]=c*y+u*E+h*T+l*P,r[5]=c*w+u*M+h*L+l*O,r[9]=c*_+u*C+h*k+l*B,r[13]=c*S+u*D+h*R+l*G,r[2]=f*y+d*E+p*T+A*P,r[6]=f*w+d*M+p*L+A*O,r[10]=f*_+d*C+p*k+A*B,r[14]=f*S+d*D+p*R+A*G,r[3]=m*y+v*E+g*T+b*P,r[7]=m*w+v*M+g*L+b*O,r[11]=m*_+v*C+g*k+b*B,r[15]=m*S+v*D+g*R+b*G,this},multiplyScalar:function(t){var e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this},determinant:function(){var t=this[k("0x842")],e=t[0],n=t[4],i=t[8],r=t[12],a=t[1],o=t[5],s=t[9],x=t[13],c=t[2],u=t[6],h=t[10],l=t[14];return t[3]*(r*s*u-i*x*u-r*o*h+n*x*h+i*o*l-n*s*l)+t[7]*(e*s*l-e*x*h+r*a*h-i*a*l+i*x*c-r*s*c)+t[11]*(e*x*u-e*o*l-r*a*u+n*a*l+r*o*c-n*x*c)+t[15]*(-i*o*c-e*s*u+e*o*h+i*a*u-n*a*h+n*s*c)},transpose:function(){var t=this.elements,e=t[1];return t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this},setPosition:function(t,e,n){var i=this[k("0x842")];return t[k("0x8cb")]?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this},getInverse:function(t){var e=this[k("0x842")],n=t[k("0x842")],i=n[0],r=n[1],a=n[2],o=n[3],s=n[4],x=n[5],c=n[6],u=n[7],h=n[8],l=n[9],f=n[10],d=n[11],p=n[12],A=n[13],m=n[14],v=n[15],g=l*m*u-A*f*u+A*c*d-x*m*d-l*c*v+x*f*v,b=p*f*u-h*m*u-p*c*d+s*m*d+h*c*v-s*f*v,y=h*A*u-p*l*u+p*x*d-s*A*d-h*x*v+s*l*v,w=p*l*c-h*A*c-p*x*f+s*A*f+h*x*m-s*l*m,_=i*g+r*b+a*y+o*w;if(0==_)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);var S=1/_;return e[0]=g*S,e[1]=(A*f*o-l*m*o-A*a*d+r*m*d+l*a*v-r*f*v)*S,e[2]=(x*m*o-A*c*o+A*a*u-r*m*u-x*a*v+r*c*v)*S,e[3]=(l*c*o-x*f*o-l*a*u+r*f*u+x*a*d-r*c*d)*S,e[4]=b*S,e[5]=(h*m*o-p*f*o+p*a*d-i*m*d-h*a*v+i*f*v)*S,e[6]=(p*c*o-s*m*o-p*a*u+i*m*u+s*a*v-i*c*v)*S,e[7]=(s*f*o-h*c*o+h*a*u-i*f*u-s*a*d+i*c*d)*S,e[8]=y*S,e[9]=(p*l*o-h*A*o-p*r*d+i*A*d+h*r*v-i*l*v)*S,e[10]=(s*A*o-p*x*o+p*r*u-i*A*u-s*r*v+i*x*v)*S,e[11]=(h*x*o-s*l*o-h*r*u+i*l*u+s*r*d-i*x*d)*S,e[12]=w*S,e[13]=(h*A*a-p*l*a+p*r*f-i*A*f-h*r*m+i*l*m)*S,e[14]=(p*x*a-s*A*a-p*r*c+i*A*c+s*r*m-i*x*m)*S,e[15]=(s*l*a-h*x*a+h*r*c-i*l*c-s*r*f+i*x*f)*S,this},scale:function(t){var e=this[k("0x842")],n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this},getMaxScaleOnAxis:function(){var t=this[k("0x842")],e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math[k("0x5a3")](Math[k("0x6e6")](e,n,i))},makeTranslation:function(t,e,n){return this[k("0x92b")](1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this},makeRotationX:function(t){var e=Math[k("0x1e0")](t),n=Math[k("0x55c")](t);return this[k("0x92b")](1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this},makeRotationY:function(t){var e=Math[k("0x1e0")](t),n=Math[k("0x55c")](t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this},makeRotationZ:function(t){var e=Math.cos(t),n=Math.sin(t);return this[k("0x92b")](e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this},makeRotationAxis:function(t,e){var n=Math[k("0x1e0")](e),i=Math.sin(e),r=1-n,a=t.x,o=t.y,s=t.z,x=r*a,c=r*o;return this[k("0x92b")](x*a+n,x*o-i*s,x*s+i*o,0,x*o+i*s,c*o+n,c*s-i*a,0,x*s-i*o,c*s+i*a,r*s*s+n,0,0,0,0,1),this},makeScale:function(t,e,n){return this[k("0x92b")](t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this},makeShear:function(t,e,n){return this.set(1,e,n,0,t,1,n,0,t,e,1,0,0,0,0,1),this},compose:function(t,e,n){var i=this.elements,r=e._x,a=e._y,o=e._z,s=e._w,x=r+r,c=a+a,u=o+o,h=r*x,l=r*c,f=r*u,d=a*c,p=a*u,A=o*u,m=s*x,v=s*c,g=s*u,b=n.x,y=n.y,w=n.z;return i[0]=(1-(d+A))*b,i[1]=(l+g)*b,i[2]=(f-v)*b,i[3]=0,i[4]=(l-g)*y,i[5]=(1-(h+A))*y,i[6]=(p+m)*y,i[7]=0,i[8]=(f+v)*w,i[9]=(p-m)*w,i[10]=(1-(h+d))*w,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this},decompose:function(t,e,n){var i=this[k("0x842")],r=Li.set(i[0],i[1],i[2])[k("0x723")](),a=Li[k("0x92b")](i[4],i[5],i[6])[k("0x723")](),o=Li[k("0x92b")](i[8],i[9],i[10])[k("0x723")]();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],ki[k("0x49c")](this);var s=1/r,x=1/a,c=1/o;return ki[k("0x842")][0]*=s,ki[k("0x842")][1]*=s,ki[k("0x842")][2]*=s,ki[k("0x842")][4]*=x,ki[k("0x842")][5]*=x,ki[k("0x842")][6]*=x,ki.elements[8]*=c,ki[k("0x842")][9]*=c,ki.elements[10]*=c,e[k("0x892")](ki),n.x=r,n.y=a,n.z=o,this},makePerspective:function(t,e,n,i,r,a){var o=this[k("0x842")],s=2*r/(e-t),x=2*r/(n-i),c=(e+t)/(e-t),u=(n+i)/(n-i),h=-(a+r)/(a-r),l=-2*a*r/(a-r);return o[0]=s,o[4]=0,o[8]=c,o[12]=0,o[1]=0,o[5]=x,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=h,o[14]=l,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this},makeOrthographic:function(t,e,n,i,r,a){var o=this.elements,s=1/(e-t),x=1/(n-i),c=1/(a-r),u=(e+t)*s,h=(n+i)*x,l=(a+r)*c;return o[0]=2*s,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*x,o[9]=0,o[13]=-h,o[2]=0,o[6]=0,o[10]=-2*c,o[14]=-l,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this},equals:function(t){for(var e=this[k("0x842")],n=t[k("0x842")],i=0;i<16;i++)if(e[i]!==n[i])return!1;return!0},fromArray:function(t,e){void 0===e&&(e=0);for(var n=0;n<16;n++)this[k("0x842")][n]=t[n+e];return this},toArray:function(t,e){void 0===t&&(t=[]),void 0===e&&(e=0);var n=this[k("0x842")];return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}});var zi=new Ii,Ni=new Mi;function Fi(t,e,n,i){this._x=t||0,this._y=e||0,this._z=n||0,this[k("0x639")]=i||Fi[k("0xd9")]}function Ui(){this[k("0x29f")]=1}Fi[k("0x93a")]=[k("0x2c6"),"YZX",k("0x58"),k("0x2a0"),k("0xf"),k("0x768")],Fi.DefaultOrder="XYZ",Object[k("0x104")](Fi[k("0x3da")],{x:{get:function(){return this._x},set:function(t){this._x=t,this[k("0x2d4")]()}},y:{get:function(){return this._y},set:function(t){this._y=t,this[k("0x2d4")]()}},z:{get:function(){return this._z},set:function(t){this._z=t,this[k("0x2d4")]()}},order:{get:function(){return this[k("0x639")]},set:function(t){this[k("0x639")]=t,this[k("0x2d4")]()}}}),Object[k("0x53f")](Fi[k("0x3da")],{isEuler:!0,set:function(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._order=i||this[k("0x639")],this._onChangeCallback(),this},clone:function(){return new(this[k("0x375")])(this._x,this._y,this._z,this[k("0x639")])},copy:function(t){return this._x=t._x,this._y=t._y,this._z=t._z,this[k("0x639")]=t._order,this[k("0x2d4")](),this},setFromRotationMatrix:function(t,e,n){var i=Ai.clamp,r=t[k("0x842")],a=r[0],o=r[4],s=r[8],x=r[1],c=r[5],u=r[9],h=r[2],l=r[6],f=r[10];switch(e=e||this[k("0x639")]){case"XYZ":this._y=Math.asin(i(s,-1,1)),Math[k("0x315")](s)<.9999999?(this._x=Math[k("0x84d")](-u,f),this._z=Math.atan2(-o,a)):(this._x=Math[k("0x84d")](l,c),this._z=0);break;case k("0xf"):this._x=Math.asin(-i(u,-1,1)),Math[k("0x315")](u)<.9999999?(this._y=Math[k("0x84d")](s,f),this._z=Math[k("0x84d")](x,c)):(this._y=Math[k("0x84d")](-h,a),this._z=0);break;case k("0x58"):this._x=Math.asin(i(l,-1,1)),Math.abs(l)<.9999999?(this._y=Math[k("0x84d")](-h,f),this._z=Math[k("0x84d")](-o,c)):(this._y=0,this._z=Math[k("0x84d")](x,a));break;case k("0x768"):this._y=Math[k("0x6d1")](-i(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(l,f),this._z=Math[k("0x84d")](x,a)):(this._x=0,this._z=Math[k("0x84d")](-o,c));break;case k("0x6cb"):this._z=Math[k("0x6d1")](i(x,-1,1)),Math[k("0x315")](x)<.9999999?(this._x=Math[k("0x84d")](-u,c),this._y=Math[k("0x84d")](-h,a)):(this._x=0,this._y=Math[k("0x84d")](s,f));break;case k("0x2a0"):this._z=Math[k("0x6d1")](-i(o,-1,1)),Math[k("0x315")](o)<.9999999?(this._x=Math[k("0x84d")](l,c),this._y=Math[k("0x84d")](s,a)):(this._x=Math.atan2(-u,f),this._y=0)}return this[k("0x639")]=e,!1!==n&&this[k("0x2d4")](),this},setFromQuaternion:function(t,e,n){return zi[k("0x316")](t),this[k("0x892")](zi,e,n)},setFromVector3:function(t,e){return this.set(t.x,t.y,t.z,e||this[k("0x639")])},reorder:function(t){return Ni[k("0x76e")](this),this[k("0x149")](Ni,t)},equals:function(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t[k("0x639")]===this[k("0x639")]},fromArray:function(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this[k("0x639")]=t[3]),this[k("0x2d4")](),this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this[k("0x639")],t},toVector3:function(t){return t?t.set(this._x,this._y,this._z):new Ti(this._x,this._y,this._z)},_onChange:function(t){return this._onChangeCallback=t,this},_onChangeCallback:function(){}}),Object[k("0x53f")](Ui[k("0x3da")],{set:function(t){this[k("0x29f")]=1<<t|0},enable:function(t){this.mask|=1<<t|0},enableAll:function(){this.mask=-1},toggle:function(t){this[k("0x29f")]^=1<<t|0},disable:function(t){this[k("0x29f")]&=~(1<<t|0)},disableAll:function(){this.mask=0},test:function(t){return 0!=(this[k("0x29f")]&t[k("0x29f")])}});var Hi=0,ji=new Ti,Vi=new Mi,Wi=new Ii,Ki=new Ti,Qi=new Ti,Yi=new Ti,Xi=new Mi,Ji=new Ti(1,0,0),Zi=new Ti(0,1,0),qi=new Ti(0,0,1),$i={type:k("0x310")},tr={type:k("0x8cc")};function er(){Object.defineProperty(this,"id",{value:Hi++}),this[k("0x906")]=Ai[k("0x697")](),this[k("0x56d")]="",this.type=k("0x2fa"),this[k("0x416")]=null,this.children=[],this.up=er[k("0x5e")][k("0x61")]();var t=new Ti,e=new Fi,n=new Mi,i=new Ti(1,1,1);e._onChange((function(){n[k("0x76e")](e,!1)})),n._onChange((function(){e.setFromQuaternion(n,void 0,!1)})),Object[k("0x104")](this,{position:{configurable:!0,enumerable:!0,value:t},rotation:{configurable:!0,enumerable:!0,value:e},quaternion:{configurable:!0,enumerable:!0,value:n},scale:{configurable:!0,enumerable:!0,value:i},modelViewMatrix:{value:new Ii},normalMatrix:{value:new vi}}),this.matrix=new Ii,this[k("0xb8")]=new Ii,this.matrixAutoUpdate=er[k("0x391")],this[k("0x8b8")]=!1,this.layers=new Ui,this.visible=!0,this.castShadow=!1,this[k("0x6f7")]=!1,this[k("0x6c7")]=!0,this[k("0x19")]=0,this[k("0x7b7")]={}}function nr(){er[k("0x509")](this),this.type=k("0x2c5"),this[k("0x32c")]=null,this.environment=null,this.fog=null,this[k("0x658")]=null,this[k("0x63f")]=!0,typeof __THREE_DEVTOOLS__!==k("0x72f")&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(k("0x46c"),{detail:this}))}er[k("0x5e")]=new Ti(0,1,0),er[k("0x391")]=!0,er[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](fi[k("0x3da")]),{constructor:er,isObject3D:!0,onBeforeRender:function(){},onAfterRender:function(){},applyMatrix4:function(t){this[k("0x6b9")]&&this[k("0x30f")](),this[k("0x69a")][k("0x206")](t),this.matrix[k("0x42d")](this[k("0x738")],this[k("0x896")],this.scale)},applyQuaternion:function(t){return this.quaternion.premultiply(t),this},setRotationFromAxisAngle:function(t,e){this[k("0x896")][k("0x933")](t,e)},setRotationFromEuler:function(t){this[k("0x896")][k("0x76e")](t,!0)},setRotationFromMatrix:function(t){this.quaternion[k("0x892")](t)},setRotationFromQuaternion:function(t){this.quaternion.copy(t)},rotateOnAxis:function(t,e){return Vi[k("0x933")](t,e),this.quaternion[k("0x6ac")](Vi),this},rotateOnWorldAxis:function(t,e){return Vi[k("0x933")](t,e),this[k("0x896")][k("0x206")](Vi),this},rotateX:function(t){return this[k("0x6b6")](Ji,t)},rotateY:function(t){return this.rotateOnAxis(Zi,t)},rotateZ:function(t){return this[k("0x6b6")](qi,t)},translateOnAxis:function(t,e){return ji[k("0x49c")](t)[k("0x157")](this[k("0x896")]),this[k("0x738")][k("0x34c")](ji[k("0x1af")](e)),this},translateX:function(t){return this[k("0x627")](Ji,t)},translateY:function(t){return this.translateOnAxis(Zi,t)},translateZ:function(t){return this[k("0x627")](qi,t)},localToWorld:function(t){return t[k("0x83f")](this.matrixWorld)},worldToLocal:function(t){return t[k("0x83f")](Wi[k("0x294")](this[k("0xb8")]))},lookAt:function(t,e,n){t[k("0x8cb")]?Ki[k("0x49c")](t):Ki[k("0x92b")](t,e,n);var i=this[k("0x416")];this.updateWorldMatrix(!0,!1),Qi[k("0x1e7")](this.matrixWorld),this[k("0x4c7")]||this.isLight?Wi.lookAt(Qi,Ki,this.up):Wi[k("0x321")](Ki,Qi,this.up),this.quaternion.setFromRotationMatrix(Wi),i&&(Wi[k("0x731")](i[k("0xb8")]),Vi[k("0x892")](Wi),this.quaternion.premultiply(Vi[k("0xb5")]()))},add:function(t){if(1<arguments[k("0x723")]){for(var e=0;e<arguments[k("0x723")];e++)this[k("0x34c")](arguments[e]);return this}return t===this||t&&t[k("0x3b4")]&&(null!==t.parent&&t[k("0x416")][k("0x648")](t),(t.parent=this)[k("0x1da")].push(t),t.dispatchEvent($i)),this},remove:function(t){if(1<arguments[k("0x723")]){for(var e=0;e<arguments.length;e++)this.remove(arguments[e]);return this}var n=this[k("0x1da")][k("0x669")](t);return-1!==n&&(t.parent=null,this[k("0x1da")][k("0x10a")](n,1),t[k("0x66e")](tr)),this},attach:function(t){return this[k("0x4af")](!0,!1),Wi[k("0x294")](this.matrixWorld),null!==t.parent&&(t.parent[k("0x4af")](!0,!1),Wi[k("0x6ac")](t[k("0x416")].matrixWorld)),t[k("0x83f")](Wi),t[k("0x4af")](!1,!1),this[k("0x34c")](t),this},getObjectById:function(t){return this[k("0x39e")]("id",t)},getObjectByName:function(t){return this[k("0x39e")](k("0x56d"),t)},getObjectByProperty:function(t,e){if(this[t]===e)return this;for(var n=0,i=this[k("0x1da")][k("0x723")];n<i;n++){var r=this[k("0x1da")][n][k("0x39e")](t,e);if(void 0!==r)return r}},getWorldPosition:function(t){return void 0===t&&(t=new Ti),this[k("0x857")](!0),t.setFromMatrixPosition(this.matrixWorld)},getWorldQuaternion:function(t){return void 0===t&&(t=new Mi),this[k("0x857")](!0),this[k("0xb8")][k("0x42d")](Qi,t,Yi),t},getWorldScale:function(t){return void 0===t&&(t=new Ti),this[k("0x857")](!0),this[k("0xb8")].decompose(Qi,Xi,t),t},getWorldDirection:function(t){void 0===t&&(t=new Ti),this[k("0x857")](!0);var e=this[k("0xb8")].elements;return t.set(e[8],e[9],e[10])[k("0x19d")]()},raycast:function(){},traverse:function(t){t(this);for(var e=this[k("0x1da")],n=0,i=e[k("0x723")];n<i;n++)e[n][k("0x383")](t)},traverseVisible:function(t){if(!1!==this.visible){t(this);for(var e=this[k("0x1da")],n=0,i=e.length;n<i;n++)e[n][k("0x6d")](t)}},traverseAncestors:function(t){var e=this[k("0x416")];null!==e&&(t(e),e.traverseAncestors(t))},updateMatrix:function(){this.matrix.compose(this.position,this[k("0x896")],this[k("0x128")]),this[k("0x8b8")]=!0},updateMatrixWorld:function(t){this[k("0x6b9")]&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||t)&&(null===this[k("0x416")]?this[k("0xb8")][k("0x49c")](this[k("0x69a")]):this[k("0xb8")][k("0x7e7")](this.parent.matrixWorld,this[k("0x69a")]),t=!(this[k("0x8b8")]=!1));for(var e=this.children,n=0,i=e[k("0x723")];n<i;n++)e[n][k("0x857")](t)},updateWorldMatrix:function(t,e){var n=this[k("0x416")];if(!0===t&&null!==n&&n[k("0x4af")](!0,!1),this[k("0x6b9")]&&this[k("0x30f")](),null===this[k("0x416")]?this.matrixWorld[k("0x49c")](this[k("0x69a")]):this[k("0xb8")][k("0x7e7")](this.parent[k("0xb8")],this[k("0x69a")]),!0===e)for(var i=this[k("0x1da")],r=0,a=i[k("0x723")];r<a;r++)i[r][k("0x4af")](!1,!0)},toJSON:function(t){var e=void 0===t||typeof t===k("0x6f1"),n={};e&&(t={geometries:{},materials:{},textures:{},images:{},shapes:{}},n[k("0x61a")]={version:4.5,type:k("0x387"),generator:k("0x5b2")});var i,r,a,o,s,x={};function c(e,n){return void 0===e[n.uuid]&&(e[n[k("0x906")]]=n.toJSON(t)),n[k("0x906")]}if(x[k("0x906")]=this[k("0x906")],x.type=this[k("0x927")],""!==this[k("0x56d")]&&(x.name=this[k("0x56d")]),!0===this[k("0x21e")]&&(x[k("0x21e")]=!0),!0===this[k("0x6f7")]&&(x[k("0x6f7")]=!0),!1===this[k("0x352")]&&(x[k("0x352")]=!1),!1===this[k("0x6c7")]&&(x[k("0x6c7")]=!1),0!==this.renderOrder&&(x[k("0x19")]=this[k("0x19")]),"{}"!==JSON[k("0x887")](this[k("0x7b7")])&&(x[k("0x7b7")]=this[k("0x7b7")]),x[k("0x44e")]=this.layers[k("0x29f")],x[k("0x69a")]=this[k("0x69a")].toArray(),!1===this.matrixAutoUpdate&&(x.matrixAutoUpdate=!1),this[k("0x3d7")]&&(x[k("0x927")]=k("0x2ee"),x[k("0x75a")]=this.count,x.instanceMatrix=this.instanceMatrix.toJSON()),this.isMesh||this[k("0x6dc")]||this[k("0x5bb")]){x.geometry=c(t[k("0x712")],this[k("0x281")]);var u=this[k("0x281")].parameters;if(void 0!==u&&void 0!==u[k("0x96")]){var h=u.shapes;if(Array[k("0x55d")](h))for(var l=0,f=h[k("0x723")];l<f;l++){var d=h[l];c(t[k("0x96")],d)}else c(t[k("0x96")],h)}}if(void 0!==this[k("0x407")])if(Array[k("0x55d")](this[k("0x407")])){for(var p=[],A=0,m=this[k("0x407")][k("0x723")];A<m;A++)p[k("0x776")](c(t.materials,this[k("0x407")][A]));x.material=p}else x.material=c(t[k("0xdb")],this.material);if(0<this[k("0x1da")][k("0x723")]){x.children=[];for(var v=0;v<this[k("0x1da")][k("0x723")];v++)x[k("0x1da")][k("0x776")](this[k("0x1da")][v][k("0x229")](t)[k("0x35a")])}return e&&(i=g(t.geometries),r=g(t.materials),a=g(t.textures),o=g(t[k("0x451")]),s=g(t.shapes),0<i[k("0x723")]&&(n[k("0x712")]=i),0<r.length&&(n[k("0xdb")]=r),0<a.length&&(n[k("0x19b")]=a),0<o[k("0x723")]&&(n[k("0x451")]=o),0<s[k("0x723")]&&(n[k("0x96")]=s)),n.object=x,n;function g(t){var e=[];for(var n in t){var i=t[n];delete i[k("0x61a")],e[k("0x776")](i)}return e}},clone:function(t){return(new this.constructor)[k("0x49c")](this,t)},copy:function(t,e){if(void 0===e&&(e=!0),this[k("0x56d")]=t[k("0x56d")],this.up[k("0x49c")](t.up),this[k("0x738")].copy(t.position),this[k("0x896")][k("0x49c")](t.quaternion),this.scale[k("0x49c")](t[k("0x128")]),this[k("0x69a")].copy(t.matrix),this[k("0xb8")][k("0x49c")](t[k("0xb8")]),this[k("0x6b9")]=t[k("0x6b9")],this[k("0x8b8")]=t[k("0x8b8")],this[k("0x44e")][k("0x29f")]=t[k("0x44e")][k("0x29f")],this[k("0x352")]=t[k("0x352")],this[k("0x21e")]=t[k("0x21e")],this[k("0x6f7")]=t[k("0x6f7")],this[k("0x6c7")]=t[k("0x6c7")],this[k("0x19")]=t[k("0x19")],this.userData=JSON[k("0x2b3")](JSON[k("0x887")](t[k("0x7b7")])),!0===e)for(var n=0;n<t.children[k("0x723")];n++){var i=t.children[n];this[k("0x34c")](i[k("0x61")]())}return this}}),nr[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](er[k("0x3da")]),{constructor:nr,isScene:!0,copy:function(t,e){return er[k("0x3da")][k("0x49c")][k("0x509")](this,t,e),null!==t.background&&(this[k("0x32c")]=t.background[k("0x61")]()),null!==t[k("0x1c2")]&&(this[k("0x1c2")]=t[k("0x1c2")][k("0x61")]()),null!==t.fog&&(this[k("0x2f3")]=t.fog.clone()),null!==t.overrideMaterial&&(this[k("0x658")]=t[k("0x658")][k("0x61")]()),this[k("0x63f")]=t[k("0x63f")],this[k("0x6b9")]=t[k("0x6b9")],this},toJSON:function(t){var e=er.prototype[k("0x229")][k("0x509")](this,t);return null!==this[k("0x32c")]&&(e[k("0x35a")][k("0x32c")]=this[k("0x32c")][k("0x229")](t)),null!==this[k("0x1c2")]&&(e[k("0x35a")][k("0x1c2")]=this.environment[k("0x229")](t)),null!==this.fog&&(e[k("0x35a")][k("0x2f3")]=this[k("0x2f3")][k("0x229")]()),e},dispose:function(){this.dispatchEvent({type:k("0x7ac")})}});var ir=[new Ti,new Ti,new Ti,new Ti,new Ti,new Ti,new Ti,new Ti],rr=new Ti,ar=new Ar,or=new Ti,sr=new Ti,xr=new Ti,cr=new Ti,ur=new Ti,hr=new Ti,lr=new Ti,fr=new Ti,dr=new Ti,pr=new Ti;function Ar(t,e){this[k("0x902")]=void 0!==t?t:new Ti(1/0,1/0,1/0),this[k("0x6e6")]=void 0!==e?e:new Ti(-1/0,-1/0,-1/0)}function mr(t,e,n,i,r){for(var a=0,o=t[k("0x723")]-3;a<=o;a+=3){pr[k("0x430")](t,a);var s=r.x*Math.abs(pr.x)+r.y*Math[k("0x315")](pr.y)+r.z*Math.abs(pr.z),x=e.dot(pr),c=n[k("0xf2")](pr),u=i[k("0xf2")](pr);if(Math[k("0x6e6")](-Math.max(x,c,u),Math[k("0x902")](x,c,u))>s)return!1}return!0}Object[k("0x53f")](Ar[k("0x3da")],{isBox3:!0,set:function(t,e){return this[k("0x902")][k("0x49c")](t),this[k("0x6e6")][k("0x49c")](e),this},setFromArray:function(t){for(var e=1/0,n=1/0,i=1/0,r=-1/0,a=-1/0,o=-1/0,s=0,x=t[k("0x723")];s<x;s+=3){var c=t[s],u=t[s+1],h=t[s+2];c<e&&(e=c),u<n&&(n=u),h<i&&(i=h),r<c&&(r=c),a<u&&(a=u),o<h&&(o=h)}return this.min[k("0x92b")](e,n,i),this[k("0x6e6")][k("0x92b")](r,a,o),this},setFromBufferAttribute:function(t){for(var e=1/0,n=1/0,i=1/0,r=-1/0,a=-1/0,o=-1/0,s=0,x=t[k("0x75a")];s<x;s++){var c=t.getX(s),u=t[k("0x8f7")](s),h=t[k("0x2b9")](s);c<e&&(e=c),u<n&&(n=u),h<i&&(i=h),r<c&&(r=c),a<u&&(a=u),o<h&&(o=h)}return this[k("0x902")][k("0x92b")](e,n,i),this[k("0x6e6")][k("0x92b")](r,a,o),this},setFromPoints:function(t){this[k("0x277")]();for(var e=0,n=t[k("0x723")];e<n;e++)this[k("0x772")](t[e]);return this},setFromCenterAndSize:function(t,e){var n=rr.copy(e)[k("0x1af")](.5);return this[k("0x902")][k("0x49c")](t).sub(n),this[k("0x6e6")][k("0x49c")](t)[k("0x34c")](n),this},setFromObject:function(t){return this.makeEmpty(),this[k("0x250")](t)},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this[k("0x902")][k("0x49c")](t.min),this[k("0x6e6")][k("0x49c")](t[k("0x6e6")]),this},makeEmpty:function(){return this[k("0x902")].x=this.min.y=this[k("0x902")].z=1/0,this[k("0x6e6")].x=this[k("0x6e6")].y=this.max.z=-1/0,this},isEmpty:function(){return this[k("0x6e6")].x<this[k("0x902")].x||this[k("0x6e6")].y<this[k("0x902")].y||this[k("0x6e6")].z<this[k("0x902")].z},getCenter:function(t){return void 0===t&&(t=new Ti),this[k("0x41a")]()?t[k("0x92b")](0,0,0):t.addVectors(this[k("0x902")],this.max)[k("0x1af")](.5)},getSize:function(t){return void 0===t&&(t=new Ti),this[k("0x41a")]()?t[k("0x92b")](0,0,0):t[k("0x48c")](this[k("0x6e6")],this.min)},expandByPoint:function(t){return this[k("0x902")][k("0x902")](t),this[k("0x6e6")].max(t),this},expandByVector:function(t){return this[k("0x902")].sub(t),this[k("0x6e6")][k("0x34c")](t),this},expandByScalar:function(t){return this[k("0x902")][k("0x686")](-t),this.max[k("0x686")](t),this},expandByObject:function(t){t[k("0x4af")](!1,!1);var e=t[k("0x281")];void 0!==e&&(null===e[k("0x1d4")]&&e[k("0x202")](),ar.copy(e[k("0x1d4")]),ar[k("0x83f")](t.matrixWorld),this[k("0xeb")](ar));for(var n=t[k("0x1da")],i=0,r=n.length;i<r;i++)this.expandByObject(n[i]);return this},containsPoint:function(t){return!(t.x<this.min.x||t.x>this[k("0x6e6")].x||t.y<this[k("0x902")].y||t.y>this[k("0x6e6")].y||t.z<this[k("0x902")].z||t.z>this[k("0x6e6")].z)},containsBox:function(t){return this[k("0x902")].x<=t[k("0x902")].x&&t[k("0x6e6")].x<=this[k("0x6e6")].x&&this[k("0x902")].y<=t[k("0x902")].y&&t[k("0x6e6")].y<=this[k("0x6e6")].y&&this.min.z<=t[k("0x902")].z&&t[k("0x6e6")].z<=this[k("0x6e6")].z},getParameter:function(t,e){return void 0===e&&(e=new Ti),e.set((t.x-this.min.x)/(this[k("0x6e6")].x-this[k("0x902")].x),(t.y-this.min.y)/(this[k("0x6e6")].y-this[k("0x902")].y),(t.z-this[k("0x902")].z)/(this[k("0x6e6")].z-this[k("0x902")].z))},intersectsBox:function(t){return!(t[k("0x6e6")].x<this[k("0x902")].x||t[k("0x902")].x>this[k("0x6e6")].x||t.max.y<this[k("0x902")].y||t[k("0x902")].y>this[k("0x6e6")].y||t.max.z<this.min.z||t[k("0x902")].z>this[k("0x6e6")].z)},intersectsSphere:function(t){return this[k("0x45c")](t[k("0x56f")],rr),rr[k("0x872")](t.center)<=t[k("0x1f8")]*t[k("0x1f8")]},intersectsPlane:function(t){var e,n=0<t.normal.x?(e=t.normal.x*this[k("0x902")].x,t.normal.x*this[k("0x6e6")].x):(e=t.normal.x*this[k("0x6e6")].x,t.normal.x*this.min.x);return 0<t[k("0x256")].y?(e+=t[k("0x256")].y*this[k("0x902")].y,n+=t[k("0x256")].y*this[k("0x6e6")].y):(e+=t[k("0x256")].y*this.max.y,n+=t[k("0x256")].y*this[k("0x902")].y),0<t.normal.z?(e+=t[k("0x256")].z*this[k("0x902")].z,n+=t.normal.z*this.max.z):(e+=t[k("0x256")].z*this[k("0x6e6")].z,n+=t[k("0x256")].z*this[k("0x902")].z),e<=-t[k("0x2c")]&&n>=-t[k("0x2c")]},intersectsTriangle:function(t){return!this.isEmpty()&&(this[k("0x6b7")](lr),fr[k("0x48c")](this[k("0x6e6")],lr),or[k("0x48c")](t.a,lr),sr[k("0x48c")](t.b,lr),xr[k("0x48c")](t.c,lr),cr.subVectors(sr,or),ur[k("0x48c")](xr,sr),hr[k("0x48c")](or,xr),!!mr([0,-cr.z,cr.y,0,-ur.z,ur.y,0,-hr.z,hr.y,cr.z,0,-cr.x,ur.z,0,-ur.x,hr.z,0,-hr.x,-cr.y,cr.x,0,-ur.y,ur.x,0,-hr.y,hr.x,0],or,sr,xr,fr)&&!!mr([1,0,0,0,1,0,0,0,1],or,sr,xr,fr)&&(dr[k("0x8f9")](cr,ur),mr([dr.x,dr.y,dr.z],or,sr,xr,fr)))},clampPoint:function(t,e){return void 0===e&&(e=new Ti),e[k("0x49c")](t).clamp(this.min,this[k("0x6e6")])},distanceToPoint:function(t){return rr[k("0x49c")](t)[k("0x3bf")](this[k("0x902")],this[k("0x6e6")])[k("0x5d6")](t)[k("0x723")]()},getBoundingSphere:function(t){return this[k("0x6b7")](t[k("0x56f")]),t.radius=.5*this[k("0x3c8")](rr).length(),t},intersect:function(t){return this[k("0x902")].max(t[k("0x902")]),this[k("0x6e6")][k("0x902")](t[k("0x6e6")]),this[k("0x41a")]()&&this[k("0x277")](),this},union:function(t){return this[k("0x902")][k("0x902")](t[k("0x902")]),this[k("0x6e6")][k("0x6e6")](t[k("0x6e6")]),this},applyMatrix4:function(t){return this.isEmpty()||(ir[0][k("0x92b")](this.min.x,this[k("0x902")].y,this.min.z)[k("0x83f")](t),ir[1][k("0x92b")](this[k("0x902")].x,this[k("0x902")].y,this[k("0x6e6")].z)[k("0x83f")](t),ir[2][k("0x92b")](this[k("0x902")].x,this.max.y,this.min.z)[k("0x83f")](t),ir[3].set(this[k("0x902")].x,this.max.y,this[k("0x6e6")].z).applyMatrix4(t),ir[4][k("0x92b")](this[k("0x6e6")].x,this.min.y,this[k("0x902")].z)[k("0x83f")](t),ir[5][k("0x92b")](this[k("0x6e6")].x,this.min.y,this[k("0x6e6")].z)[k("0x83f")](t),ir[6][k("0x92b")](this.max.x,this[k("0x6e6")].y,this[k("0x902")].z)[k("0x83f")](t),ir[7].set(this[k("0x6e6")].x,this[k("0x6e6")].y,this[k("0x6e6")].z)[k("0x83f")](t),this[k("0x107")](ir)),this},translate:function(t){return this.min[k("0x34c")](t),this.max[k("0x34c")](t),this},equals:function(t){return t[k("0x902")][k("0x571")](this[k("0x902")])&&t.max[k("0x571")](this[k("0x6e6")])}});var vr=new Ar;function gr(t,e){this[k("0x56f")]=void 0!==t?t:new Ti,this.radius=void 0!==e?e:-1}Object[k("0x53f")](gr[k("0x3da")],{set:function(t,e){return this[k("0x56f")].copy(t),this[k("0x1f8")]=e,this},setFromPoints:function(t,e){var n=this.center;void 0!==e?n.copy(e):vr.setFromPoints(t)[k("0x6b7")](n);for(var i=0,r=0,a=t[k("0x723")];r<a;r++)i=Math[k("0x6e6")](i,n[k("0x872")](t[r]));return this.radius=Math.sqrt(i),this},clone:function(){return(new(this[k("0x375")])).copy(this)},copy:function(t){return this[k("0x56f")][k("0x49c")](t.center),this[k("0x1f8")]=t[k("0x1f8")],this},isEmpty:function(){return this[k("0x1f8")]<0},makeEmpty:function(){return this[k("0x56f")][k("0x92b")](0,0,0),this[k("0x1f8")]=-1,this},containsPoint:function(t){return t[k("0x872")](this[k("0x56f")])<=this[k("0x1f8")]*this.radius},distanceToPoint:function(t){return t.distanceTo(this[k("0x56f")])-this[k("0x1f8")]},intersectsSphere:function(t){var e=this.radius+t[k("0x1f8")];return t[k("0x56f")][k("0x872")](this[k("0x56f")])<=e*e},intersectsBox:function(t){return t.intersectsSphere(this)},intersectsPlane:function(t){return Math.abs(t[k("0x595")](this.center))<=this.radius},clampPoint:function(t,e){var n=this[k("0x56f")][k("0x872")](t);return void 0===e&&(e=new Ti),e.copy(t),n>this.radius*this.radius&&(e[k("0x5d6")](this[k("0x56f")])[k("0x19d")](),e[k("0x1af")](this[k("0x1f8")]).add(this[k("0x56f")])),e},getBoundingBox:function(t){return void 0===t&&(t=new Ar),this[k("0x41a")]()?t[k("0x277")]():(t[k("0x92b")](this[k("0x56f")],this.center),t[k("0x869")](this[k("0x1f8")])),t},applyMatrix4:function(t){return this.center[k("0x83f")](t),this.radius=this[k("0x1f8")]*t[k("0x50d")](),this},translate:function(t){return this[k("0x56f")][k("0x34c")](t),this},equals:function(t){return t[k("0x56f")].equals(this[k("0x56f")])&&t[k("0x1f8")]===this.radius}});var br=new Ti,yr=new Ti,wr=new Ti,_r=new Ti,Sr=new Ti,Er=new Ti,Mr=new Ti;function Cr(t,e){this[k("0x395")]=void 0!==t?t:new Ti,this.direction=void 0!==e?e:new Ti(0,0,-1)}Object[k("0x53f")](Cr[k("0x3da")],{set:function(t,e){return this[k("0x395")].copy(t),this[k("0x824")][k("0x49c")](e),this},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this.origin[k("0x49c")](t[k("0x395")]),this[k("0x824")][k("0x49c")](t[k("0x824")]),this},at:function(t,e){return void 0===e&&(e=new Ti),e.copy(this[k("0x824")])[k("0x1af")](t)[k("0x34c")](this[k("0x395")])},lookAt:function(t){return this.direction[k("0x49c")](t)[k("0x5d6")](this.origin)[k("0x19d")](),this},recast:function(t){return this.origin.copy(this.at(t,br)),this},closestPointToPoint:function(t,e){void 0===e&&(e=new Ti),e.subVectors(t,this[k("0x395")]);var n=e[k("0xf2")](this[k("0x824")]);return n<0?e[k("0x49c")](this[k("0x395")]):e[k("0x49c")](this.direction)[k("0x1af")](n)[k("0x34c")](this[k("0x395")])},distanceToPoint:function(t){return Math[k("0x5a3")](this[k("0x74a")](t))},distanceSqToPoint:function(t){var e=br[k("0x48c")](t,this[k("0x395")])[k("0xf2")](this[k("0x824")]);return e<0?this[k("0x395")].distanceToSquared(t):(br[k("0x49c")](this.direction)[k("0x1af")](e).add(this.origin),br.distanceToSquared(t))},distanceSqToSegment:function(t,e,n,i){yr[k("0x49c")](t)[k("0x34c")](e)[k("0x1af")](.5),wr[k("0x49c")](e)[k("0x5d6")](t).normalize(),_r[k("0x49c")](this[k("0x395")])[k("0x5d6")](yr);var r,a,o,s,x,c=.5*t[k("0x186")](e),u=-this[k("0x824")][k("0xf2")](wr),h=_r.dot(this[k("0x824")]),l=-_r.dot(wr),f=_r[k("0x16e")](),d=Math[k("0x315")](1-u*u);return a=0<d?(s=u*h-l,x=c*d,0<=(o=u*l-h)?-x<=s?s<=x?(o*=r=1/d)*(o+u*(s*=r)+2*h)+s*(u*o+s+2*l)+f:(s=c,-(o=Math[k("0x6e6")](0,-(u*s+h)))*o+s*(s+2*l)+f):(s=-c,-(o=Math[k("0x6e6")](0,-(u*s+h)))*o+s*(s+2*l)+f):s<=-x?-(o=Math[k("0x6e6")](0,-(-u*c+h)))*o+(s=0<o?-c:Math[k("0x902")](Math[k("0x6e6")](-c,-l),c))*(s+2*l)+f:s<=x?(o=0,(s=Math[k("0x902")](Math[k("0x6e6")](-c,-l),c))*(s+2*l)+f):-(o=Math[k("0x6e6")](0,-(u*c+h)))*o+(s=0<o?c:Math[k("0x902")](Math.max(-c,-l),c))*(s+2*l)+f):(s=0<u?-c:c,-(o=Math[k("0x6e6")](0,-(u*s+h)))*o+s*(s+2*l)+f),n&&n[k("0x49c")](this.direction)[k("0x1af")](o)[k("0x34c")](this[k("0x395")]),i&&i.copy(wr)[k("0x1af")](s)[k("0x34c")](yr),a},intersectSphere:function(t,e){br[k("0x48c")](t[k("0x56f")],this[k("0x395")]);var n=br[k("0xf2")](this[k("0x824")]),i=br[k("0xf2")](br)-n*n,r=t[k("0x1f8")]*t[k("0x1f8")];if(r<i)return null;var a=Math[k("0x5a3")](r-i),o=n-a,s=n+a;return o<0&&s<0?null:o<0?this.at(s,e):this.at(o,e)},intersectsSphere:function(t){return this.distanceSqToPoint(t[k("0x56f")])<=t[k("0x1f8")]*t.radius},distanceToPlane:function(t){var e=t[k("0x256")][k("0xf2")](this.direction);if(0===e)return 0===t[k("0x595")](this.origin)?0:null;var n=-(this[k("0x395")][k("0xf2")](t[k("0x256")])+t[k("0x2c")])/e;return 0<=n?n:null},intersectPlane:function(t,e){var n=this[k("0x57f")](t);return null===n?null:this.at(n,e)},intersectsPlane:function(t){var e=t[k("0x595")](this.origin);return 0===e||t.normal[k("0xf2")](this[k("0x824")])*e<0},intersectBox:function(t,e){var n,i,r,a,o=1/this[k("0x824")].x,s=1/this.direction.y,x=1/this[k("0x824")].z,c=this[k("0x395")],u=0<=o?(n=(t[k("0x902")].x-c.x)*o,(t[k("0x6e6")].x-c.x)*o):(n=(t.max.x-c.x)*o,(t[k("0x902")].x-c.x)*o),h=0<=s?(i=(t[k("0x902")].y-c.y)*s,(t.max.y-c.y)*s):(i=(t[k("0x6e6")].y-c.y)*s,(t[k("0x902")].y-c.y)*s);return h<n||u<i?null:((n<i||n!=n)&&(n=i),(h<u||u!=u)&&(u=h),(a=0<=x?(r=(t[k("0x902")].z-c.z)*x,(t[k("0x6e6")].z-c.z)*x):(r=(t.max.z-c.z)*x,(t[k("0x902")].z-c.z)*x))<n||u<r?null:((n<r||n!=n)&&(n=r),(a<u||u!=u)&&(u=a),u<0?null:this.at(0<=n?n:u,e)))},intersectsBox:function(t){return null!==this.intersectBox(t,br)},intersectTriangle:function(t,e,n,i,r){Sr[k("0x48c")](e,t),Er[k("0x48c")](n,t),Mr[k("0x8f9")](Sr,Er);var a,o=this[k("0x824")][k("0xf2")](Mr);if(0<o){if(i)return null;a=1}else{if(!(o<0))return null;a=-1,o=-o}_r[k("0x48c")](this[k("0x395")],t);var s=a*this[k("0x824")][k("0xf2")](Er.crossVectors(_r,Er));if(s<0)return null;var x=a*this.direction.dot(Sr[k("0x300")](_r));if(x<0)return null;if(o<s+x)return null;var c=-a*_r[k("0xf2")](Mr);return c<0?null:this.at(c/o,r)},applyMatrix4:function(t){return this[k("0x395")][k("0x83f")](t),this.direction[k("0x30c")](t),this},equals:function(t){return t[k("0x395")][k("0x571")](this[k("0x395")])&&t.direction.equals(this[k("0x824")])}});var Dr=new Ti,Tr=new Ti,Lr=new vi;function kr(t,e){this[k("0x256")]=void 0!==t?t:new Ti(1,0,0),this[k("0x2c")]=void 0!==e?e:0}Object[k("0x53f")](kr[k("0x3da")],{isPlane:!0,set:function(t,e){return this[k("0x256")][k("0x49c")](t),this.constant=e,this},setComponents:function(t,e,n,i){return this[k("0x256")].set(t,e,n),this.constant=i,this},setFromNormalAndCoplanarPoint:function(t,e){return this[k("0x256")][k("0x49c")](t),this.constant=-e.dot(this[k("0x256")]),this},setFromCoplanarPoints:function(t,e,n){var i=Dr[k("0x48c")](n,e)[k("0x300")](Tr[k("0x48c")](t,e))[k("0x19d")]();return this[k("0x8a4")](i,t),this},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this[k("0x256")][k("0x49c")](t[k("0x256")]),this[k("0x2c")]=t[k("0x2c")],this},normalize:function(){var t=1/this[k("0x256")][k("0x723")]();return this[k("0x256")][k("0x1af")](t),this[k("0x2c")]*=t,this},negate:function(){return this.constant*=-1,this[k("0x256")][k("0x7c6")](),this},distanceToPoint:function(t){return this[k("0x256")][k("0xf2")](t)+this[k("0x2c")]},distanceToSphere:function(t){return this[k("0x595")](t[k("0x56f")])-t[k("0x1f8")]},projectPoint:function(t,e){return void 0===e&&(e=new Ti),e[k("0x49c")](this.normal)[k("0x1af")](-this.distanceToPoint(t))[k("0x34c")](t)},intersectLine:function(t,e){void 0===e&&(e=new Ti);var n=t.delta(Dr),i=this[k("0x256")][k("0xf2")](n);if(0===i)return 0===this[k("0x595")](t.start)?e.copy(t[k("0x5a6")]):void 0;var r=-(t[k("0x5a6")][k("0xf2")](this[k("0x256")])+this[k("0x2c")])/i;return r<0||1<r?void 0:e.copy(n)[k("0x1af")](r)[k("0x34c")](t[k("0x5a6")])},intersectsLine:function(t){var e=this[k("0x595")](t.start),n=this[k("0x595")](t.end);return e<0&&0<n||n<0&&0<e},intersectsBox:function(t){return t[k("0x4a5")](this)},intersectsSphere:function(t){return t.intersectsPlane(this)},coplanarPoint:function(t){return void 0===t&&(t=new Ti),t[k("0x49c")](this[k("0x256")])[k("0x1af")](-this[k("0x2c")])},applyMatrix4:function(t,e){var n=e||Lr.getNormalMatrix(t),i=this[k("0x531")](Dr)[k("0x83f")](t),r=this[k("0x256")].applyMatrix3(n)[k("0x19d")]();return this[k("0x2c")]=-i[k("0xf2")](r),this},translate:function(t){return this[k("0x2c")]-=t[k("0xf2")](this[k("0x256")]),this},equals:function(t){return t.normal[k("0x571")](this[k("0x256")])&&t[k("0x2c")]===this[k("0x2c")]}});var Rr=new Ti,Pr=new Ti,Or=new Ti,Br=new Ti,Gr=new Ti,Ir=new Ti,zr=new Ti,Nr=new Ti,Fr=new Ti,Ur=new Ti;function Hr(t,e,n){this.a=void 0!==t?t:new Ti,this.b=void 0!==e?e:new Ti,this.c=void 0!==n?n:new Ti}Object.assign(Hr,{getNormal:function(t,e,n,i){void 0===i&&(i=new Ti),i[k("0x48c")](n,e),Rr[k("0x48c")](t,e),i.cross(Rr);var r=i[k("0x16e")]();return 0<r?i[k("0x1af")](1/Math.sqrt(r)):i.set(0,0,0)},getBarycoord:function(t,e,n,i,r){Rr.subVectors(i,e),Pr[k("0x48c")](n,e),Or[k("0x48c")](t,e);var a=Rr[k("0xf2")](Rr),o=Rr[k("0xf2")](Pr),s=Rr.dot(Or),x=Pr[k("0xf2")](Pr),c=Pr[k("0xf2")](Or),u=a*x-o*o;if(void 0===r&&(r=new Ti),0==u)return r.set(-2,-1,-1);var h=1/u,l=(x*s-o*c)*h,f=(a*c-o*s)*h;return r.set(1-l-f,f,l)},containsPoint:function(t,e,n,i){return Hr[k("0x1b4")](t,e,n,i,Br),0<=Br.x&&0<=Br.y&&Br.x+Br.y<=1},getUV:function(t,e,n,i,r,a,o,s){return this[k("0x1b4")](t,e,n,i,Br),s[k("0x92b")](0,0),s.addScaledVector(r,Br.x),s.addScaledVector(a,Br.y),s[k("0x336")](o,Br.z),s},isFrontFacing:function(t,e,n,i){return Rr[k("0x48c")](n,e),Pr.subVectors(t,e),Rr[k("0x300")](Pr)[k("0xf2")](i)<0}}),Object.assign(Hr.prototype,{set:function(t,e,n){return this.a.copy(t),this.b[k("0x49c")](e),this.c.copy(n),this},setFromPointsAndIndices:function(t,e,n,i){return this.a[k("0x49c")](t[e]),this.b[k("0x49c")](t[n]),this.c.copy(t[i]),this},clone:function(){return(new(this[k("0x375")])).copy(this)},copy:function(t){return this.a[k("0x49c")](t.a),this.b[k("0x49c")](t.b),this.c[k("0x49c")](t.c),this},getArea:function(){return Rr[k("0x48c")](this.c,this.b),Pr[k("0x48c")](this.a,this.b),.5*Rr[k("0x300")](Pr).length()},getMidpoint:function(t){return void 0===t&&(t=new Ti),t[k("0x41e")](this.a,this.b)[k("0x34c")](this.c).multiplyScalar(1/3)},getNormal:function(t){return Hr[k("0x369")](this.a,this.b,this.c,t)},getPlane:function(t){return void 0===t&&(t=new kr),t[k("0x411")](this.a,this.b,this.c)},getBarycoord:function(t,e){return Hr[k("0x1b4")](t,this.a,this.b,this.c,e)},getUV:function(t,e,n,i,r){return Hr.getUV(t,this.a,this.b,this.c,e,n,i,r)},containsPoint:function(t){return Hr[k("0x6a3")](t,this.a,this.b,this.c)},isFrontFacing:function(t){return Hr.isFrontFacing(this.a,this.b,this.c,t)},intersectsBox:function(t){return t[k("0x335")](this)},closestPointToPoint:function(t,e){void 0===e&&(e=new Ti);var n=this.a,i=this.b,r=this.c;Gr[k("0x48c")](i,n),Ir[k("0x48c")](r,n),Nr[k("0x48c")](t,n);var a=Gr[k("0xf2")](Nr),o=Ir[k("0xf2")](Nr);if(a<=0&&o<=0)return e[k("0x49c")](n);Fr[k("0x48c")](t,i);var s=Gr[k("0xf2")](Fr),x=Ir[k("0xf2")](Fr);if(0<=s&&x<=s)return e[k("0x49c")](i);var c=a*x-s*o;if(c<=0&&0<=a&&s<=0)return p=a/(a-s),e[k("0x49c")](n)[k("0x336")](Gr,p);Ur[k("0x48c")](t,r);var u=Gr[k("0xf2")](Ur),h=Ir[k("0xf2")](Ur);if(0<=h&&u<=h)return e[k("0x49c")](r);var l=u*o-a*h;if(l<=0&&0<=o&&h<=0)return A=o/(o-h),e.copy(n)[k("0x336")](Ir,A);var f=s*h-u*x;if(f<=0&&0<=x-s&&0<=u-h)return zr.subVectors(r,i),A=(x-s)/(x-s+(u-h)),e[k("0x49c")](i)[k("0x336")](zr,A);var d=1/(f+l+c),p=l*d,A=c*d;return e[k("0x49c")](n)[k("0x336")](Gr,p)[k("0x336")](Ir,A)},equals:function(t){return t.a[k("0x571")](this.a)&&t.b[k("0x571")](this.b)&&t.c[k("0x571")](this.c)}});var jr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Vr={h:0,s:0,l:0},Wr={h:0,s:0,l:0};function Kr(t,e,n){return void 0===e&&void 0===n?this[k("0x92b")](t):this.setRGB(t,e,n)}function Qr(t,e,n){return n<0&&(n+=1),1<n&&--n,n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}function Yr(t){return t<.04045?.0773993808*t:Math[k("0x142")](.9478672986*t+.0521327014,2.4)}function Xr(t){return t<.0031308?12.92*t:1.055*Math[k("0x142")](t,.41666)-.055}function Jr(t,e,n,i,r,a){this.a=t,this.b=e,this.c=n,this.normal=i&&i[k("0x8cb")]?i:new Ti,this.vertexNormals=Array[k("0x55d")](i)?i:[],this.color=r&&r[k("0xe")]?r:new Kr,this.vertexColors=Array[k("0x55d")](r)?r:[],this.materialIndex=void 0!==a?a:0}Object[k("0x53f")](Kr[k("0x3da")],{isColor:!0,r:1,g:1,b:1,set:function(t){return t&&t[k("0xe")]?this.copy(t):typeof t===k("0x2bd")?this.setHex(t):typeof t===k("0x6f1")&&this[k("0x280")](t),this},setScalar:function(t){return this.r=t,this.g=t,this.b=t,this},setHex:function(t){return t=Math[k("0x2cf")](t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,this},setRGB:function(t,e,n){return this.r=t,this.g=e,this.b=n,this},setHSL:function(t,e,n){var i,r;return t=Ai[k("0x211")](t,1),e=Ai[k("0x3bf")](e,0,1),n=Ai[k("0x3bf")](n,0,1),0===e?this.r=this.g=this.b=n:(r=2*n-(i=n<=.5?n*(1+e):n+e-n*e),this.r=Qr(r,i,t+1/3),this.g=Qr(r,i,t),this.b=Qr(r,i,t-1/3)),this},setStyle:function(t){function e(t){void 0!==t&&parseFloat(t)}var n;if(n=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/[k("0x420")](t)){var i,r=n[1],a=n[2];switch(r){case k("0x526"):case k("0x29"):if(i=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/[k("0x420")](a))return this.r=Math.min(255,parseInt(i[1],10))/255,this.g=Math[k("0x902")](255,parseInt(i[2],10))/255,this.b=Math[k("0x902")](255,parseInt(i[3],10))/255,e(i[5]),this;if(i=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/[k("0x420")](a))return this.r=Math[k("0x902")](100,parseInt(i[1],10))/100,this.g=Math.min(100,parseInt(i[2],10))/100,this.b=Math[k("0x902")](100,parseInt(i[3],10))/100,e(i[5]),this;break;case"hsl":case k("0x834"):if(i=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/[k("0x420")](a)){var o=parseFloat(i[1])/360,s=parseInt(i[2],10)/100,x=parseInt(i[3],10)/100;return e(i[5]),this[k("0x23f")](o,s,x)}}}else if(n=/^\#([A-Fa-f0-9]+)$/[k("0x420")](t)){var c=n[1],u=c.length;if(3===u)return this.r=parseInt(c.charAt(0)+c[k("0x285")](0),16)/255,this.g=parseInt(c[k("0x285")](1)+c[k("0x285")](1),16)/255,this.b=parseInt(c.charAt(2)+c[k("0x285")](2),16)/255,this;if(6===u)return this.r=parseInt(c[k("0x285")](0)+c.charAt(1),16)/255,this.g=parseInt(c[k("0x285")](2)+c[k("0x285")](3),16)/255,this.b=parseInt(c[k("0x285")](4)+c[k("0x285")](5),16)/255,this}return t&&0<t[k("0x723")]?this[k("0x471")](t):this},setColorName:function(t){var e=jr[t];return void 0!==e&&this.setHex(e),this},clone:function(){return new(this[k("0x375")])(this.r,this.g,this.b)},copy:function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this},copyGammaToLinear:function(t,e){return void 0===e&&(e=2),this.r=Math[k("0x142")](t.r,e),this.g=Math[k("0x142")](t.g,e),this.b=Math[k("0x142")](t.b,e),this},copyLinearToGamma:function(t,e){void 0===e&&(e=2);var n=0<e?1/e:1;return this.r=Math.pow(t.r,n),this.g=Math[k("0x142")](t.g,n),this.b=Math[k("0x142")](t.b,n),this},convertGammaToLinear:function(t){return this[k("0x457")](this,t),this},convertLinearToGamma:function(t){return this.copyLinearToGamma(this,t),this},copySRGBToLinear:function(t){return this.r=Yr(t.r),this.g=Yr(t.g),this.b=Yr(t.b),this},copyLinearToSRGB:function(t){return this.r=Xr(t.r),this.g=Xr(t.g),this.b=Xr(t.b),this},convertSRGBToLinear:function(){return this[k("0x4d5")](this),this},convertLinearToSRGB:function(){return this[k("0x263")](this),this},getHex:function(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return(k("0x205")+this[k("0x6da")]()[k("0x147")](16))[k("0x855")](-6)},getHSL:function(t){void 0===t&&(t={h:0,s:0,l:0});var e,n=this.r,i=this.g,r=this.b,a=Math[k("0x6e6")](n,i,r),o=Math.min(n,i,r),s=(o+a)/2;if(o===a)c=e=0;else{var x=a-o,c=s<=.5?x/(a+o):x/(2-a-o);switch(a){case n:e=(i-r)/x+(i<r?6:0);break;case i:e=(r-n)/x+2;break;case r:e=(n-i)/x+4}e/=6}return t.h=e,t.s=c,t.l=s,t},getStyle:function(){return k("0x5b7")+(255*this.r|0)+","+(255*this.g|0)+","+(255*this.b|0)+")"},offsetHSL:function(t,e,n){return this[k("0x494")](Vr),Vr.h+=t,Vr.s+=e,Vr.l+=n,this.setHSL(Vr.h,Vr.s,Vr.l),this},add:function(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this},addColors:function(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this},addScalar:function(t){return this.r+=t,this.g+=t,this.b+=t,this},sub:function(t){return this.r=Math.max(0,this.r-t.r),this.g=Math[k("0x6e6")](0,this.g-t.g),this.b=Math[k("0x6e6")](0,this.b-t.b),this},multiply:function(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this},multiplyScalar:function(t){return this.r*=t,this.g*=t,this.b*=t,this},lerp:function(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+=(t.b-this.b)*e,this},lerpHSL:function(t,e){this[k("0x494")](Vr),t[k("0x494")](Wr);var n=Ai[k("0x23b")](Vr.h,Wr.h,e),i=Ai[k("0x23b")](Vr.s,Wr.s,e),r=Ai[k("0x23b")](Vr.l,Wr.l,e);return this.setHSL(n,i,r),this},equals:function(t){return t.r===this.r&&t.g===this.g&&t.b===this.b},fromArray:function(t,e){return void 0===e&&(e=0),this.r=t[e],this.g=t[e+1],this.b=t[e+2],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t},toJSON:function(){return this[k("0x6da")]()}}),Kr[k("0x1a2")]=jr,Object[k("0x53f")](Jr[k("0x3da")],{clone:function(){return(new this.constructor)[k("0x49c")](this)},copy:function(t){this.a=t.a,this.b=t.b,this.c=t.c,this[k("0x256")][k("0x49c")](t.normal),this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this[k("0x412")]=t.materialIndex;for(var e=0,n=t[k("0x591")][k("0x723")];e<n;e++)this[k("0x591")][e]=t.vertexNormals[e].clone();for(var i=0,r=t[k("0x144")][k("0x723")];i<r;i++)this[k("0x144")][i]=t[k("0x144")][i][k("0x61")]();return this}});var Zr=0;function qr(){Object[k("0x85e")](this,"id",{value:Zr++}),this[k("0x906")]=Ai.generateUUID(),this[k("0x56d")]="",this[k("0x927")]=k("0x4f0"),this[k("0x2f3")]=!0,this.blending=$,this.side=Q,this[k("0x85a")]=!1,this.vertexColors=!1,this.opacity=1,this[k("0x103")]=!1,this[k("0x1a9")]=ft,this[k("0x162")]=dt,this[k("0x689")]=rt,this[k("0x631")]=null,this.blendDstAlpha=null,this[k("0xda")]=null,this[k("0xae")]=_t,this[k("0x463")]=!0,this[k("0x4c8")]=!0,this[k("0x401")]=255,this[k("0x801")]=ii,this[k("0x803")]=0,this[k("0x5f9")]=255,this.stencilFail=jn,this.stencilZFail=jn,this[k("0x91c")]=jn,this[k("0x396")]=!1,this.clippingPlanes=null,this[k("0x6d4")]=!1,this.clipShadows=!1,this[k("0x651")]=null,this.colorWrite=!0,this[k("0x78d")]=null,this.polygonOffset=!1,this[k("0x4e7")]=0,this[k("0x293")]=0,this[k("0x82d")]=!1,this.alphaTest=0,this[k("0x8ae")]=!1,this.visible=!0,this[k("0x1f")]=!0,this[k("0x7b7")]={},this[k("0x490")]=0}function $r(t){qr[k("0x509")](this),this.type="MeshBasicMaterial",this.color=new Kr(16777215),this.map=null,this[k("0x72")]=null,this.lightMapIntensity=1,this[k("0x87c")]=null,this[k("0x3c9")]=1,this[k("0x57")]=null,this[k("0x481")]=null,this[k("0xbd")]=null,this.combine=Dt,this[k("0x1a0")]=1,this[k("0x2c1")]=.98,this[k("0x6e5")]=!1,this[k("0x535")]=1,this.wireframeLinecap=k("0x575"),this.wireframeLinejoin="round",this[k("0x567")]=!1,this.morphTargets=!1,this.setValues(t)}qr[k("0x3da")]=Object.assign(Object[k("0x3ec")](fi[k("0x3da")]),{constructor:qr,isMaterial:!0,onBeforeCompile:function(){},setValues:function(t){if(void 0!==t)for(var e in t){var n,i=t[e];void 0!==i&&(e!==k("0x4c2")?void 0!==(n=this[e])&&(n&&n[k("0xe")]?n[k("0x92b")](i):n&&n[k("0x8cb")]&&i&&i.isVector3?n[k("0x49c")](i):this[e]=i):this.flatShading=i===J)}},toJSON:function(t){var e=void 0===t||typeof t===k("0x6f1");e&&(t={textures:{},images:{}});var n,i,r={metadata:{version:4.5,type:k("0x4f0"),generator:k("0x55f")}};function a(t){var e=[];for(var n in t){var i=t[n];delete i[k("0x61a")],e[k("0x776")](i)}return e}return r[k("0x906")]=this[k("0x906")],r[k("0x927")]=this[k("0x927")],""!==this[k("0x56d")]&&(r[k("0x56d")]=this.name),this[k("0x87f")]&&this.color[k("0xe")]&&(r[k("0x87f")]=this[k("0x87f")].getHex()),void 0!==this[k("0x2c9")]&&(r[k("0x2c9")]=this[k("0x2c9")]),void 0!==this[k("0x377")]&&(r[k("0x377")]=this[k("0x377")]),this[k("0x753")]&&this.sheen[k("0xe")]&&(r[k("0x753")]=this[k("0x753")][k("0x6da")]()),this.emissive&&this.emissive[k("0xe")]&&(r[k("0x7d6")]=this.emissive[k("0x6da")]()),this[k("0x64d")]&&1!==this[k("0x64d")]&&(r[k("0x64d")]=this[k("0x64d")]),this.specular&&this[k("0x5fd")].isColor&&(r[k("0x5fd")]=this[k("0x5fd")].getHex()),void 0!==this[k("0x7af")]&&(r[k("0x7af")]=this[k("0x7af")]),void 0!==this[k("0x34")]&&(r[k("0x34")]=this[k("0x34")]),void 0!==this.clearcoatRoughness&&(r[k("0x83a")]=this[k("0x83a")]),this[k("0x3d6")]&&this[k("0x3d6")][k("0x600")]&&(r[k("0x3d6")]=this[k("0x3d6")][k("0x229")](t)[k("0x906")]),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r[k("0x7ae")]=this[k("0x7ae")][k("0x229")](t)[k("0x906")]),this[k("0x7c7")]&&this[k("0x7c7")].isTexture&&(r[k("0x7c7")]=this[k("0x7c7")][k("0x229")](t).uuid,r[k("0x135")]=this[k("0x135")][k("0x1d8")]()),this[k("0x113")]&&this[k("0x113")][k("0x600")]&&(r.map=this[k("0x113")][k("0x229")](t)[k("0x906")]),this[k("0x77")]&&this[k("0x77")][k("0x600")]&&(r[k("0x77")]=this.matcap[k("0x229")](t)[k("0x906")]),this[k("0x481")]&&this[k("0x481")].isTexture&&(r[k("0x481")]=this.alphaMap[k("0x229")](t)[k("0x906")]),this.lightMap&&this.lightMap.isTexture&&(r[k("0x72")]=this[k("0x72")][k("0x229")](t).uuid),this[k("0x87c")]&&this[k("0x87c")][k("0x600")]&&(r[k("0x87c")]=this[k("0x87c")][k("0x229")](t)[k("0x906")],r.aoMapIntensity=this[k("0x3c9")]),this[k("0x60e")]&&this[k("0x60e")][k("0x600")]&&(r.bumpMap=this.bumpMap[k("0x229")](t)[k("0x906")],r.bumpScale=this[k("0x846")]),this[k("0x2a8")]&&this.normalMap[k("0x600")]&&(r[k("0x2a8")]=this[k("0x2a8")].toJSON(t)[k("0x906")],r[k("0x32")]=this[k("0x32")],r.normalScale=this.normalScale[k("0x1d8")]()),this.displacementMap&&this[k("0xbb")].isTexture&&(r[k("0xbb")]=this[k("0xbb")][k("0x229")](t).uuid,r.displacementScale=this[k("0x714")],r[k("0x670")]=this[k("0x670")]),this[k("0x75d")]&&this.roughnessMap.isTexture&&(r[k("0x75d")]=this.roughnessMap[k("0x229")](t).uuid),this.metalnessMap&&this[k("0x7f7")][k("0x600")]&&(r[k("0x7f7")]=this[k("0x7f7")].toJSON(t).uuid),this[k("0x24a")]&&this[k("0x24a")][k("0x600")]&&(r[k("0x24a")]=this.emissiveMap[k("0x229")](t)[k("0x906")]),this[k("0x57")]&&this[k("0x57")][k("0x600")]&&(r[k("0x57")]=this.specularMap[k("0x229")](t)[k("0x906")]),this.envMap&&this.envMap[k("0x600")]&&(r[k("0xbd")]=this[k("0xbd")].toJSON(t).uuid,r[k("0x1a0")]=this[k("0x1a0")],r.refractionRatio=this.refractionRatio,void 0!==this[k("0x644")]&&(r[k("0x644")]=this[k("0x644")]),void 0!==this[k("0x1c4")]&&(r[k("0x1c4")]=this[k("0x1c4")])),this[k("0x2d6")]&&this.gradientMap[k("0x600")]&&(r.gradientMap=this.gradientMap[k("0x229")](t).uuid),void 0!==this[k("0x143")]&&(r[k("0x143")]=this[k("0x143")]),void 0!==this[k("0x6bd")]&&(r[k("0x6bd")]=this.sizeAttenuation),this[k("0xa0")]!==$&&(r.blending=this[k("0xa0")]),!0===this.flatShading&&(r[k("0x85a")]=this[k("0x85a")]),this.side!==Q&&(r[k("0x2b5")]=this.side),this.vertexColors&&(r[k("0x144")]=!0),this[k("0x798")]<1&&(r[k("0x798")]=this[k("0x798")]),!0===this[k("0x103")]&&(r[k("0x103")]=this.transparent),r[k("0xae")]=this[k("0xae")],r[k("0x463")]=this[k("0x463")],r.depthWrite=this.depthWrite,r[k("0x396")]=this[k("0x396")],r[k("0x401")]=this[k("0x401")],r[k("0x801")]=this[k("0x801")],r[k("0x803")]=this[k("0x803")],r.stencilFuncMask=this[k("0x5f9")],r.stencilFail=this[k("0x695")],r[k("0x5df")]=this.stencilZFail,r.stencilZPass=this.stencilZPass,this[k("0x31b")]&&0!==this[k("0x31b")]&&(r[k("0x31b")]=this[k("0x31b")]),!0===this[k("0x54b")]&&(r[k("0x54b")]=!0),0!==this.polygonOffsetFactor&&(r.polygonOffsetFactor=this[k("0x4e7")]),0!==this[k("0x293")]&&(r[k("0x293")]=this[k("0x293")]),this[k("0x3a8")]&&1!==this[k("0x3a8")]&&(r.linewidth=this[k("0x3a8")]),void 0!==this[k("0x897")]&&(r[k("0x897")]=this[k("0x897")]),void 0!==this[k("0x942")]&&(r[k("0x942")]=this.gapSize),void 0!==this[k("0x128")]&&(r[k("0x128")]=this[k("0x128")]),!0===this[k("0x82d")]&&(r[k("0x82d")]=!0),0<this[k("0x234")]&&(r[k("0x234")]=this.alphaTest),!0===this[k("0x8ae")]&&(r[k("0x8ae")]=this[k("0x8ae")]),!0===this.wireframe&&(r[k("0x6e5")]=this[k("0x6e5")]),1<this.wireframeLinewidth&&(r.wireframeLinewidth=this[k("0x535")]),this.wireframeLinecap!==k("0x575")&&(r.wireframeLinecap=this[k("0x201")]),"round"!==this[k("0x76b")]&&(r[k("0x76b")]=this[k("0x76b")]),!0===this[k("0x413")]&&(r[k("0x413")]=!0),!0===this.morphNormals&&(r[k("0x582")]=!0),!0===this.skinning&&(r.skinning=!0),!1===this[k("0x352")]&&(r[k("0x352")]=!1),!1===this.toneMapped&&(r[k("0x1f")]=!1),"{}"!==JSON[k("0x887")](this[k("0x7b7")])&&(r[k("0x7b7")]=this[k("0x7b7")]),e&&(n=a(t[k("0x19b")]),i=a(t[k("0x451")]),0<n.length&&(r[k("0x19b")]=n),0<i.length&&(r.images=i)),r},clone:function(){return(new(this[k("0x375")])).copy(this)},copy:function(t){this[k("0x56d")]=t[k("0x56d")],this[k("0x2f3")]=t[k("0x2f3")],this[k("0xa0")]=t[k("0xa0")],this.side=t[k("0x2b5")],this[k("0x85a")]=t.flatShading,this[k("0x144")]=t[k("0x144")],this[k("0x798")]=t.opacity,this[k("0x103")]=t[k("0x103")],this[k("0x1a9")]=t[k("0x1a9")],this[k("0x162")]=t.blendDst,this[k("0x689")]=t[k("0x689")],this[k("0x631")]=t[k("0x631")],this.blendDstAlpha=t[k("0x632")],this.blendEquationAlpha=t.blendEquationAlpha,this.depthFunc=t[k("0xae")],this.depthTest=t.depthTest,this[k("0x4c8")]=t[k("0x4c8")],this.stencilWriteMask=t[k("0x401")],this[k("0x801")]=t.stencilFunc,this[k("0x803")]=t[k("0x803")],this[k("0x5f9")]=t.stencilFuncMask,this[k("0x695")]=t[k("0x695")],this[k("0x5df")]=t.stencilZFail,this[k("0x91c")]=t.stencilZPass,this[k("0x396")]=t[k("0x396")];var e=t.clippingPlanes,n=null;if(null!==e)for(var i=e[k("0x723")],r=(n=new Array(i),0);r!==i;++r)n[r]=e[r].clone();return this[k("0x4f7")]=n,this[k("0x6d4")]=t[k("0x6d4")],this[k("0x730")]=t.clipShadows,this[k("0x651")]=t.shadowSide,this[k("0x2f9")]=t[k("0x2f9")],this.precision=t[k("0x78d")],this[k("0x54b")]=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t[k("0x293")],this[k("0x82d")]=t[k("0x82d")],this[k("0x234")]=t[k("0x234")],this[k("0x8ae")]=t.premultipliedAlpha,this[k("0x352")]=t.visible,this.toneMapped=t.toneMapped,this[k("0x7b7")]=JSON[k("0x2b3")](JSON[k("0x887")](t[k("0x7b7")])),this},dispose:function(){this[k("0x66e")]({type:k("0x7ac")})}}),Object.defineProperty(qr[k("0x3da")],"needsUpdate",{set:function(t){!0===t&&this[k("0x490")]++}}),(($r.prototype=Object.create(qr[k("0x3da")]))[k("0x375")]=$r)[k("0x3da")][k("0x226")]=!0,$r[k("0x3da")][k("0x49c")]=function(t){return qr.prototype[k("0x49c")].call(this,t),this.color[k("0x49c")](t[k("0x87f")]),this[k("0x113")]=t[k("0x113")],this[k("0x72")]=t[k("0x72")],this[k("0x432")]=t[k("0x432")],this.aoMap=t[k("0x87c")],this.aoMapIntensity=t.aoMapIntensity,this[k("0x57")]=t[k("0x57")],this[k("0x481")]=t[k("0x481")],this[k("0xbd")]=t.envMap,this.combine=t[k("0x644")],this[k("0x1a0")]=t[k("0x1a0")],this[k("0x2c1")]=t[k("0x2c1")],this[k("0x6e5")]=t[k("0x6e5")],this[k("0x535")]=t[k("0x535")],this[k("0x201")]=t.wireframeLinecap,this[k("0x76b")]=t[k("0x76b")],this[k("0x567")]=t.skinning,this[k("0x413")]=t[k("0x413")],this};var ta=new Ti;function ea(t,e,n){if(Array.isArray(t))throw new TypeError(k("0x193"));this[k("0x56d")]="",this[k("0x8bd")]=t,this[k("0xba")]=e,this[k("0x75a")]=void 0!==t?t[k("0x723")]/e:0,this.normalized=!0===n,this.usage=ri,this[k("0x62")]={offset:0,count:-1},this.version=0}function na(t,e,n){ea[k("0x509")](this,new Int8Array(t),e,n)}function ia(t,e,n){ea[k("0x509")](this,new Uint8Array(t),e,n)}function ra(t,e,n){ea[k("0x509")](this,new Uint8ClampedArray(t),e,n)}function aa(t,e,n){ea.call(this,new Int16Array(t),e,n)}function oa(t,e,n){ea[k("0x509")](this,new Uint16Array(t),e,n)}function sa(t,e,n){ea[k("0x509")](this,new Int32Array(t),e,n)}function xa(t,e,n){ea[k("0x509")](this,new Uint32Array(t),e,n)}function ca(t,e,n){ea[k("0x509")](this,new Float32Array(t),e,n)}function ua(t,e,n){ea[k("0x509")](this,new Float64Array(t),e,n)}function ha(){this[k("0x4f3")]=[],this[k("0x47f")]=[],this[k("0x57a")]=[],this[k("0x67c")]=[],this.uvs2=[],this[k("0x939")]=[],this[k("0x413")]={},this[k("0x635")]=[],this[k("0x1ba")]=[],this[k("0x1d4")]=null,this[k("0x883")]=null,this[k("0x69e")]=!1,this[k("0x725")]=!1,this[k("0x317")]=!1,this.uvsNeedUpdate=!1,this[k("0x871")]=!1}function la(t){if(0===t[k("0x723")])return-1/0;for(var e=t[0],n=1,i=t[k("0x723")];n<i;++n)t[n]>e&&(e=t[n]);return e}Object[k("0x85e")](ea.prototype,"needsUpdate",{set:function(t){!0===t&&this[k("0x490")]++}}),Object[k("0x53f")](ea[k("0x3da")],{isBufferAttribute:!0,onUploadCallback:function(){},setUsage:function(t){return this[k("0x2c7")]=t,this},copy:function(t){return this[k("0x56d")]=t[k("0x56d")],this[k("0x8bd")]=new(t[k("0x8bd")].constructor)(t[k("0x8bd")]),this[k("0xba")]=t[k("0xba")],this[k("0x75a")]=t[k("0x75a")],this[k("0x385")]=t[k("0x385")],this.usage=t[k("0x2c7")],this},copyAt:function(t,e,n){t*=this[k("0xba")],n*=e[k("0xba")];for(var i=0,r=this[k("0xba")];i<r;i++)this[k("0x8bd")][t+i]=e[k("0x8bd")][n+i];return this},copyArray:function(t){return this[k("0x8bd")].set(t),this},copyColorsArray:function(t){for(var e=this[k("0x8bd")],n=0,i=0,r=t[k("0x723")];i<r;i++){var a=t[i];void 0===a&&(a=new Kr),e[n++]=a.r,e[n++]=a.g,e[n++]=a.b}return this},copyVector2sArray:function(t){for(var e=this[k("0x8bd")],n=0,i=0,r=t[k("0x723")];i<r;i++){var a=t[i];void 0===a&&(a=new mi),e[n++]=a.x,e[n++]=a.y}return this},copyVector3sArray:function(t){for(var e=this[k("0x8bd")],n=0,i=0,r=t.length;i<r;i++){var a=t[i];void 0===a&&(a=new Ti),e[n++]=a.x,e[n++]=a.y,e[n++]=a.z}return this},copyVector4sArray:function(t){for(var e=this.array,n=0,i=0,r=t[k("0x723")];i<r;i++){var a=t[i];void 0===a&&(a=new _i),e[n++]=a.x,e[n++]=a.y,e[n++]=a.z,e[n++]=a.w}return this},applyMatrix3:function(t){for(var e=0,n=this[k("0x75a")];e<n;e++)ta.x=this[k("0x703")](e),ta.y=this[k("0x8f7")](e),ta.z=this[k("0x2b9")](e),ta[k("0x82")](t),this[k("0x210")](e,ta.x,ta.y,ta.z);return this},applyMatrix4:function(t){for(var e=0,n=this[k("0x75a")];e<n;e++)ta.x=this[k("0x703")](e),ta.y=this[k("0x8f7")](e),ta.z=this.getZ(e),ta[k("0x83f")](t),this[k("0x210")](e,ta.x,ta.y,ta.z);return this},applyNormalMatrix:function(t){for(var e=0,n=this.count;e<n;e++)ta.x=this[k("0x703")](e),ta.y=this[k("0x8f7")](e),ta.z=this.getZ(e),ta[k("0x832")](t),this[k("0x210")](e,ta.x,ta.y,ta.z);return this},transformDirection:function(t){for(var e=0,n=this[k("0x75a")];e<n;e++)ta.x=this.getX(e),ta.y=this[k("0x8f7")](e),ta.z=this.getZ(e),ta[k("0x30c")](t),this[k("0x210")](e,ta.x,ta.y,ta.z);return this},set:function(t,e){return void 0===e&&(e=0),this.array[k("0x92b")](t,e),this},getX:function(t){return this[k("0x8bd")][t*this[k("0xba")]]},setX:function(t,e){return this.array[t*this[k("0xba")]]=e,this},getY:function(t){return this[k("0x8bd")][t*this.itemSize+1]},setY:function(t,e){return this[k("0x8bd")][t*this.itemSize+1]=e,this},getZ:function(t){return this[k("0x8bd")][t*this[k("0xba")]+2]},setZ:function(t,e){return this[k("0x8bd")][t*this[k("0xba")]+2]=e,this},getW:function(t){return this[k("0x8bd")][t*this.itemSize+3]},setW:function(t,e){return this[k("0x8bd")][t*this[k("0xba")]+3]=e,this},setXY:function(t,e,n){return t*=this[k("0xba")],this.array[t+0]=e,this[k("0x8bd")][t+1]=n,this},setXYZ:function(t,e,n,i){return t*=this[k("0xba")],this[k("0x8bd")][t+0]=e,this.array[t+1]=n,this[k("0x8bd")][t+2]=i,this},setXYZW:function(t,e,n,i,r){return t*=this[k("0xba")],this[k("0x8bd")][t+0]=e,this.array[t+1]=n,this.array[t+2]=i,this.array[t+3]=r,this},onUpload:function(t){return this[k("0x8d6")]=t,this},clone:function(){return new(this[k("0x375")])(this[k("0x8bd")],this.itemSize).copy(this)},toJSON:function(){return{itemSize:this.itemSize,type:this[k("0x8bd")][k("0x375")][k("0x56d")],array:Array[k("0x3da")].slice[k("0x509")](this[k("0x8bd")]),normalized:this[k("0x385")]}}}),na[k("0x3da")]=Object[k("0x3ec")](ea[k("0x3da")]),na[k("0x3da")][k("0x375")]=na,ia[k("0x3da")]=Object[k("0x3ec")](ea[k("0x3da")]),ia[k("0x3da")].constructor=ia,ra[k("0x3da")]=Object[k("0x3ec")](ea[k("0x3da")]),ra[k("0x3da")][k("0x375")]=ra,aa[k("0x3da")]=Object.create(ea[k("0x3da")]),aa[k("0x3da")][k("0x375")]=aa,oa[k("0x3da")]=Object[k("0x3ec")](ea.prototype),oa[k("0x3da")][k("0x375")]=oa,sa[k("0x3da")]=Object[k("0x3ec")](ea[k("0x3da")]),sa.prototype[k("0x375")]=sa,(xa.prototype=Object[k("0x3ec")](ea[k("0x3da")])).constructor=xa,ca[k("0x3da")]=Object[k("0x3ec")](ea.prototype),ca[k("0x3da")][k("0x375")]=ca,ua[k("0x3da")]=Object[k("0x3ec")](ea[k("0x3da")]),ua.prototype[k("0x375")]=ua,Object[k("0x53f")](ha.prototype,{computeGroups:function(t){for(var e,n=[],i=void 0,r=t[k("0x1c6")],a=0;a<r[k("0x723")];a++){var o=r[a];o[k("0x412")]!==i&&(i=o[k("0x412")],void 0!==e&&(e[k("0x75a")]=3*a-e[k("0x5a6")],n[k("0x776")](e)),e={start:3*a,materialIndex:i})}void 0!==e&&(e[k("0x75a")]=3*a-e.start,n.push(e)),this[k("0x939")]=n},fromGeometry:function(t){var e,n=t[k("0x1c6")],i=t[k("0x4f3")],r=t.faceVertexUvs,a=r[0]&&0<r[0].length,o=r[1]&&0<r[1].length,s=t.morphTargets,x=s[k("0x723")];if(0<x){e=[];for(var c=0;c<x;c++)e[c]={name:s[c].name,data:[]};this[k("0x413")][k("0x738")]=e}var u,h=t[k("0x582")],l=h[k("0x723")];if(0<l){u=[];for(var f=0;f<l;f++)u[f]={name:h[f][k("0x56d")],data:[]};this[k("0x413")][k("0x256")]=u}var d=t[k("0x1ba")],p=t[k("0x635")],A=d.length===i.length,m=p[k("0x723")]===i[k("0x723")];0<i[k("0x723")]&&n[k("0x723")];for(var v=0;v<n[k("0x723")];v++){var g=n[v];this[k("0x4f3")][k("0x776")](i[g.a],i[g.b],i[g.c]);var b,y=g[k("0x591")];3===y.length?this.normals[k("0x776")](y[0],y[1],y[2]):(b=g[k("0x256")],this[k("0x47f")][k("0x776")](b,b,b));var w,_,S,E=g.vertexColors;3===E[k("0x723")]?this.colors[k("0x776")](E[0],E[1],E[2]):(w=g[k("0x87f")],this[k("0x57a")][k("0x776")](w,w,w)),!0===a&&(void 0!==(_=r[0][v])?this[k("0x67c")][k("0x776")](_[0],_[1],_[2]):this[k("0x67c")][k("0x776")](new mi,new mi,new mi)),!0===o&&(void 0!==(S=r[1][v])?this.uvs2[k("0x776")](S[0],S[1],S[2]):this[k("0xc5")][k("0x776")](new mi,new mi,new mi));for(var M=0;M<x;M++){var C=s[M][k("0x4f3")];e[M][k("0x3ef")][k("0x776")](C[g.a],C[g.b],C[g.c])}for(var D=0;D<l;D++){var T=h[D][k("0x591")][v];u[D][k("0x3ef")].push(T.a,T.b,T.c)}A&&this[k("0x1ba")][k("0x776")](d[g.a],d[g.b],d[g.c]),m&&this[k("0x635")].push(p[g.a],p[g.b],p[g.c])}return this[k("0x2c3")](t),this[k("0x69e")]=t[k("0x69e")],this[k("0x725")]=t.normalsNeedUpdate,this[k("0x317")]=t[k("0x317")],this[k("0x192")]=t[k("0x192")],this[k("0x871")]=t.groupsNeedUpdate,null!==t[k("0x883")]&&(this[k("0x883")]=t[k("0x883")][k("0x61")]()),null!==t[k("0x1d4")]&&(this[k("0x1d4")]=t.boundingBox[k("0x61")]()),this}});var fa=1,da=new Ii,pa=new er,Aa=new Ti,ma=new Ar,va=new Ar,ga=new Ti;function ba(){Object[k("0x85e")](this,"id",{value:fa+=2}),this.uuid=Ai[k("0x697")](),this.name="",this.type="BufferGeometry",this[k("0x453")]=null,this[k("0x77d")]={},this[k("0x4da")]={},this[k("0x91a")]=!1,this.groups=[],this[k("0x1d4")]=null,this[k("0x883")]=null,this[k("0x843")]={start:0,count:1/0},this[k("0x7b7")]={}}ba[k("0x3da")]=Object.assign(Object[k("0x3ec")](fi[k("0x3da")]),{constructor:ba,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(t){Array[k("0x55d")](t)?this[k("0x453")]=new(65535<la(t)?xa:oa)(t,1):this[k("0x453")]=t},getAttribute:function(t){return this.attributes[t]},setAttribute:function(t,e){return this[k("0x77d")][t]=e,this},deleteAttribute:function(t){return delete this[k("0x77d")][t],this},addGroup:function(t,e,n){this[k("0x939")][k("0x776")]({start:t,count:e,materialIndex:void 0!==n?n:0})},clearGroups:function(){this[k("0x939")]=[]},setDrawRange:function(t,e){this[k("0x843")][k("0x5a6")]=t,this.drawRange.count=e},applyMatrix4:function(t){var e=this.attributes.position;void 0!==e&&(e[k("0x83f")](t),e[k("0x8de")]=!0);var n,i=this.attributes.normal;void 0!==i&&(n=(new vi)[k("0x517")](t),i[k("0x832")](n),i.needsUpdate=!0);var r=this.attributes[k("0x461")];return void 0!==r&&(r[k("0x30c")](t),r[k("0x8de")]=!0),null!==this.boundingBox&&this[k("0x202")](),null!==this[k("0x883")]&&this[k("0x691")](),this},rotateX:function(t){return da[k("0x64")](t),this[k("0x83f")](da),this},rotateY:function(t){return da.makeRotationY(t),this[k("0x83f")](da),this},rotateZ:function(t){return da[k("0x7e1")](t),this[k("0x83f")](da),this},translate:function(t,e,n){return da[k("0x868")](t,e,n),this[k("0x83f")](da),this},scale:function(t,e,n){return da[k("0x116")](t,e,n),this[k("0x83f")](da),this},lookAt:function(t){return pa[k("0x321")](t),pa[k("0x30f")](),this[k("0x83f")](pa.matrix),this},center:function(){return this.computeBoundingBox(),this.boundingBox[k("0x6b7")](Aa)[k("0x7c6")](),this[k("0x604")](Aa.x,Aa.y,Aa.z),this},setFromObject:function(t){var e,n,i,r=t.geometry;return t[k("0x5bb")]||t[k("0x6dc")]?(e=new ca(3*r[k("0x4f3")].length,3),n=new ca(3*r[k("0x57a")][k("0x723")],3),this[k("0x17c")](k("0x738"),e.copyVector3sArray(r[k("0x4f3")])),this[k("0x17c")]("color",n[k("0x797")](r[k("0x57a")])),r[k("0x3e3")]&&r[k("0x3e3")][k("0x723")]===r[k("0x4f3")][k("0x723")]&&(i=new ca(r[k("0x3e3")].length,1),this[k("0x17c")](k("0x7ff"),i.copyArray(r[k("0x3e3")]))),null!==r[k("0x883")]&&(this.boundingSphere=r.boundingSphere[k("0x61")]()),null!==r[k("0x1d4")]&&(this[k("0x1d4")]=r[k("0x1d4")][k("0x61")]())):t.isMesh&&r&&r[k("0x34d")]&&this[k("0x606")](r),this},setFromPoints:function(t){for(var e=[],n=0,i=t[k("0x723")];n<i;n++){var r=t[n];e[k("0x776")](r.x,r.y,r.z||0)}return this[k("0x17c")]("position",new ca(e,3)),this},updateFromObject:function(t){var e,n,i,r,a,o=t[k("0x281")];if(t[k("0x1f6")]){var s=o[k("0x3c5")];if(!0===o.elementsNeedUpdate&&(s=void 0,o.elementsNeedUpdate=!1),void 0===s)return this[k("0x606")](o);s[k("0x69e")]=o[k("0x69e")],s[k("0x725")]=o.normalsNeedUpdate,s[k("0x317")]=o[k("0x317")],s.uvsNeedUpdate=o.uvsNeedUpdate,s[k("0x871")]=o[k("0x871")],o[k("0x69e")]=!1,o[k("0x725")]=!1,o[k("0x317")]=!1,o[k("0x192")]=!1,o.groupsNeedUpdate=!1,o=s}return!0===o[k("0x69e")]&&(void 0!==(e=this[k("0x77d")][k("0x738")])&&(e[k("0x47a")](o[k("0x4f3")]),e[k("0x8de")]=!0),o[k("0x69e")]=!1),!0===o[k("0x725")]&&(void 0!==(n=this[k("0x77d")][k("0x256")])&&(n[k("0x47a")](o[k("0x47f")]),n.needsUpdate=!0),o[k("0x725")]=!1),!0===o[k("0x317")]&&(void 0!==(i=this[k("0x77d")].color)&&(i[k("0x797")](o[k("0x57a")]),i.needsUpdate=!0),o[k("0x317")]=!1),o[k("0x192")]&&(void 0!==(r=this.attributes.uv)&&(r[k("0x7dd")](o.uvs),r.needsUpdate=!0),o[k("0x192")]=!1),o[k("0x358")]&&(void 0!==(a=this[k("0x77d")][k("0x7ff")])&&(a[k("0x32b")](o[k("0x3e3")]),a[k("0x8de")]=!0),o[k("0x358")]=!1),o.groupsNeedUpdate&&(o[k("0x2c3")](t[k("0x281")]),this[k("0x939")]=o[k("0x939")],o[k("0x871")]=!1),this},fromGeometry:function(t){return t[k("0x3c5")]=(new ha)[k("0x606")](t),this.fromDirectGeometry(t.__directGeometry)},fromDirectGeometry:function(t){var e,n,i,r,a,o,s=new Float32Array(3*t[k("0x4f3")][k("0x723")]);for(var x in this[k("0x17c")](k("0x738"),new ea(s,3)[k("0x47a")](t[k("0x4f3")])),0<t.normals[k("0x723")]&&(e=new Float32Array(3*t[k("0x47f")][k("0x723")]),this[k("0x17c")]("normal",new ea(e,3).copyVector3sArray(t[k("0x47f")]))),0<t[k("0x57a")][k("0x723")]&&(n=new Float32Array(3*t[k("0x57a")][k("0x723")]),this[k("0x17c")](k("0x87f"),new ea(n,3)[k("0x797")](t[k("0x57a")]))),0<t[k("0x67c")][k("0x723")]&&(i=new Float32Array(2*t[k("0x67c")].length),this[k("0x17c")]("uv",new ea(i,2)[k("0x7dd")](t[k("0x67c")]))),0<t[k("0xc5")][k("0x723")]&&(r=new Float32Array(2*t[k("0xc5")][k("0x723")]),this[k("0x17c")](k("0x3b0"),new ea(r,2)[k("0x7dd")](t[k("0xc5")]))),this[k("0x939")]=t[k("0x939")],t[k("0x413")]){for(var c=[],u=t[k("0x413")][x],h=0,l=u[k("0x723")];h<l;h++){var f=u[h],d=new ca(3*f.data.length,3);d[k("0x56d")]=f.name,c[k("0x776")](d[k("0x47a")](f[k("0x3ef")]))}this[k("0x4da")][x]=c}return 0<t[k("0x1ba")][k("0x723")]&&(a=new ca(4*t[k("0x1ba")].length,4),this[k("0x17c")]("skinIndex",a[k("0x7ab")](t.skinIndices))),0<t[k("0x635")][k("0x723")]&&(o=new ca(4*t[k("0x635")][k("0x723")],4),this.setAttribute(k("0x73d"),o[k("0x7ab")](t[k("0x635")]))),null!==t.boundingSphere&&(this.boundingSphere=t[k("0x883")][k("0x61")]()),null!==t[k("0x1d4")]&&(this[k("0x1d4")]=t[k("0x1d4")][k("0x61")]()),this},computeBoundingBox:function(){null===this.boundingBox&&(this[k("0x1d4")]=new Ar);var t=this.attributes[k("0x738")],e=this[k("0x4da")][k("0x738")];if(void 0!==t){if(this[k("0x1d4")][k("0x607")](t),e)for(var n=0,i=e.length;n<i;n++){var r=e[n];ma.setFromBufferAttribute(r),this[k("0x91a")]?(ga[k("0x41e")](this[k("0x1d4")].min,ma[k("0x902")]),this[k("0x1d4")][k("0x772")](ga),ga[k("0x41e")](this[k("0x1d4")][k("0x6e6")],ma.max),this[k("0x1d4")][k("0x772")](ga)):(this.boundingBox[k("0x772")](ma.min),this.boundingBox[k("0x772")](ma[k("0x6e6")]))}}else this.boundingBox.makeEmpty();isNaN(this.boundingBox[k("0x902")].x)||isNaN(this[k("0x1d4")][k("0x902")].y)||isNaN(this[k("0x1d4")][k("0x902")].z)},computeBoundingSphere:function(){null===this[k("0x883")]&&(this[k("0x883")]=new gr);var t=this[k("0x77d")].position,e=this[k("0x4da")][k("0x738")];if(t){var n=this[k("0x883")][k("0x56f")];if(ma.setFromBufferAttribute(t),e)for(var i=0,r=e[k("0x723")];i<r;i++){var a=e[i];va[k("0x607")](a),this.morphTargetsRelative?(ga[k("0x41e")](ma[k("0x902")],va[k("0x902")]),ma.expandByPoint(ga),ga.addVectors(ma[k("0x6e6")],va.max),ma[k("0x772")](ga)):(ma[k("0x772")](va.min),ma.expandByPoint(va.max))}ma[k("0x6b7")](n);for(var o=0,s=0,x=t[k("0x75a")];s<x;s++)ga.fromBufferAttribute(t,s),o=Math[k("0x6e6")](o,n[k("0x872")](ga));if(e)for(var c=0,u=e[k("0x723")];c<u;c++)for(var h=e[c],l=this[k("0x91a")],f=0,d=h[k("0x75a")];f<d;f++)ga[k("0x533")](h,f),l&&(Aa[k("0x533")](t,f),ga[k("0x34c")](Aa)),o=Math.max(o,n[k("0x872")](ga));this[k("0x883")][k("0x1f8")]=Math.sqrt(o),isNaN(this[k("0x883")].radius)}},computeFaceNormals:function(){},computeVertexNormals:function(){var t=this[k("0x453")],e=this[k("0x77d")];if(e.position){var n=e[k("0x738")].array;if(void 0===e[k("0x256")])this[k("0x17c")]("normal",new ea(new Float32Array(n[k("0x723")]),3));else for(var i=e[k("0x256")].array,r=0,a=i[k("0x723")];r<a;r++)i[r]=0;var o=e[k("0x256")][k("0x8bd")],s=new Ti,x=new Ti,c=new Ti,u=new Ti,h=new Ti;if(t)for(var l=t[k("0x8bd")],f=0,d=t.count;f<d;f+=3){var p=3*l[f+0],A=3*l[f+1],m=3*l[f+2];s[k("0x430")](n,p),x[k("0x430")](n,A),c[k("0x430")](n,m),u[k("0x48c")](c,x),h[k("0x48c")](s,x),u.cross(h),o[p]+=u.x,o[1+p]+=u.y,o[2+p]+=u.z,o[A]+=u.x,o[1+A]+=u.y,o[2+A]+=u.z,o[m]+=u.x,o[1+m]+=u.y,o[2+m]+=u.z}else for(var v=0,g=n.length;v<g;v+=9)s[k("0x430")](n,v),x.fromArray(n,v+3),c[k("0x430")](n,v+6),u[k("0x48c")](c,x),h[k("0x48c")](s,x),u[k("0x300")](h),o[v]=u.x,o[v+1]=u.y,o[v+2]=u.z,o[v+3]=u.x,o[v+4]=u.y,o[v+5]=u.z,o[v+6]=u.x,o[v+7]=u.y,o[v+8]=u.z;this[k("0x3fa")](),e[k("0x256")][k("0x8de")]=!0}},merge:function(t,e){if(t&&t[k("0x724")]){void 0===e&&(e=0);var n=this.attributes;for(var i in n)if(void 0!==t[k("0x77d")][i])for(var r=n[i][k("0x8bd")],a=t.attributes[i],o=a[k("0x8bd")],s=a[k("0xba")]*e,x=Math.min(o[k("0x723")],r[k("0x723")]-s),c=0,u=s;c<x;c++,u++)r[u]=o[c];return this}},normalizeNormals:function(){for(var t=this[k("0x77d")].normal,e=0,n=t[k("0x75a")];e<n;e++)ga.x=t.getX(e),ga.y=t[k("0x8f7")](e),ga.z=t[k("0x2b9")](e),ga[k("0x19d")](),t[k("0x210")](e,ga.x,ga.y,ga.z)},toNonIndexed:function(){function t(t,e){for(var n=t[k("0x8bd")],i=t.itemSize,r=t[k("0x385")],a=new(n[k("0x375")])(e[k("0x723")]*i),o=0,s=0,x=0,c=e[k("0x723")];x<c;x++){o=e[x]*i;for(var u=0;u<i;u++)a[s++]=n[o++]}return new ea(a,i,r)}if(null===this[k("0x453")])return this;var e=new ba,n=this[k("0x453")].array,i=this[k("0x77d")];for(var r in i){var a=t(i[r],n);e.setAttribute(r,a)}var o=this.morphAttributes;for(var s in o){for(var x=[],c=o[s],u=0,h=c[k("0x723")];u<h;u++){var l=t(c[u],n);x[k("0x776")](l)}e[k("0x4da")][s]=x}e[k("0x91a")]=this[k("0x91a")];for(var f=this.groups,d=0,p=f[k("0x723")];d<p;d++){var A=f[d];e.addGroup(A[k("0x5a6")],A[k("0x75a")],A.materialIndex)}return e},toJSON:function(){var t={metadata:{version:4.5,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(t[k("0x906")]=this[k("0x906")],t[k("0x927")]=this[k("0x927")],""!==this.name&&(t[k("0x56d")]=this[k("0x56d")]),0<Object[k("0x203")](this[k("0x7b7")]).length&&(t[k("0x7b7")]=this[k("0x7b7")]),void 0!==this[k("0x6f2")]){var e=this[k("0x6f2")];for(var n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t[k("0x3ef")]={attributes:{}};var i=this[k("0x453")];null!==i&&(t[k("0x3ef")][k("0x453")]={type:i[k("0x8bd")][k("0x375")][k("0x56d")],array:Array[k("0x3da")][k("0x855")][k("0x509")](i.array)});var r=this[k("0x77d")];for(var a in r){var o=r[a],s=o[k("0x229")](t[k("0x3ef")]);""!==o[k("0x56d")]&&(s[k("0x56d")]=o.name),t[k("0x3ef")].attributes[a]=s}var x={},c=!1;for(var u in this[k("0x4da")]){for(var h=this.morphAttributes[u],l=[],f=0,d=h[k("0x723")];f<d;f++){var p=h[f],A=p.toJSON(t.data);""!==p.name&&(A.name=p.name),l[k("0x776")](A)}0<l.length&&(x[u]=l,c=!0)}c&&(t[k("0x3ef")][k("0x4da")]=x,t[k("0x3ef")][k("0x91a")]=this[k("0x91a")]);var m=this[k("0x939")];0<m[k("0x723")]&&(t[k("0x3ef")][k("0x939")]=JSON[k("0x2b3")](JSON[k("0x887")](m)));var v=this.boundingSphere;return null!==v&&(t[k("0x3ef")][k("0x883")]={center:v.center[k("0x1d8")](),radius:v[k("0x1f8")]}),t},clone:function(){return(new ba).copy(this)},copy:function(t){this[k("0x453")]=null,this[k("0x77d")]={},this[k("0x4da")]={},this[k("0x939")]=[],this[k("0x1d4")]=null,this[k("0x883")]=null;var e={};this[k("0x56d")]=t[k("0x56d")];var n=t[k("0x453")];null!==n&&this[k("0x14d")](n[k("0x61")](e));var i=t[k("0x77d")];for(var r in i){var a=i[r];this[k("0x17c")](r,a[k("0x61")](e))}var o=t[k("0x4da")];for(var s in o){for(var x=[],c=o[s],u=0,h=c[k("0x723")];u<h;u++)x[k("0x776")](c[u][k("0x61")](e));this[k("0x4da")][s]=x}this.morphTargetsRelative=t[k("0x91a")];for(var l=t[k("0x939")],f=0,d=l[k("0x723")];f<d;f++){var p=l[f];this[k("0x6fb")](p[k("0x5a6")],p[k("0x75a")],p[k("0x412")])}var A=t.boundingBox;null!==A&&(this[k("0x1d4")]=A[k("0x61")]());var m=t[k("0x883")];return null!==m&&(this.boundingSphere=m.clone()),this[k("0x843")][k("0x5a6")]=t[k("0x843")][k("0x5a6")],this.drawRange.count=t[k("0x843")].count,this[k("0x7b7")]=t.userData,this},dispose:function(){this[k("0x66e")]({type:k("0x7ac")})}});var ya=new Ii,wa=new Cr,_a=new gr,Sa=new Ti,Ea=new Ti,Ma=new Ti,Ca=new Ti,Da=new Ti,Ta=new Ti,La=new Ti,ka=new Ti,Ra=new Ti,Pa=new mi,Oa=new mi,Ba=new mi,Ga=new Ti,Ia=new Ti;function za(t,e){er.call(this),this[k("0x927")]=k("0x146"),this[k("0x281")]=void 0!==t?t:new ba,this.material=void 0!==e?e:new $r,this.updateMorphTargets()}function Na(t,e,n,i,r,a,o,s){if(null===(e[k("0x2b5")]===Y?i[k("0x763")](o,a,r,!0,s):i[k("0x763")](r,a,o,e[k("0x2b5")]!==X,s)))return null;Ia[k("0x49c")](s),Ia[k("0x83f")](t[k("0xb8")]);var x=n[k("0x650")].origin[k("0x186")](Ia);return x<n[k("0x181")]||x>n[k("0x1e4")]?null:{distance:x,point:Ia.clone(),object:t}}function Fa(t,e,n,i,r,a,o,s,x,c,u,h){Sa[k("0x533")](r,c),Ea[k("0x533")](r,u),Ma[k("0x533")](r,h);var l=t[k("0x70c")];if(e[k("0x413")]&&a&&l){La.set(0,0,0),ka.set(0,0,0),Ra[k("0x92b")](0,0,0);for(var f=0,d=a[k("0x723")];f<d;f++){var p=l[f],A=a[f];0!==p&&(Ca[k("0x533")](A,c),Da[k("0x533")](A,u),Ta[k("0x533")](A,h),o?(La.addScaledVector(Ca,p),ka[k("0x336")](Da,p),Ra.addScaledVector(Ta,p)):(La[k("0x336")](Ca[k("0x5d6")](Sa),p),ka[k("0x336")](Da[k("0x5d6")](Ea),p),Ra.addScaledVector(Ta[k("0x5d6")](Ma),p)))}Sa.add(La),Ea[k("0x34c")](ka),Ma[k("0x34c")](Ra)}t[k("0x596")]&&(t.boneTransform(c,Sa),t[k("0x223")](u,Ea),t[k("0x223")](h,Ma));var m,v=Na(t,e,n,i,Sa,Ea,Ma,Ga);return v&&(s&&(Pa.fromBufferAttribute(s,c),Oa.fromBufferAttribute(s,u),Ba.fromBufferAttribute(s,h),v.uv=Hr[k("0x938")](Ga,Sa,Ea,Ma,Pa,Oa,Ba,new mi)),x&&(Pa[k("0x533")](x,c),Oa[k("0x533")](x,u),Ba.fromBufferAttribute(x,h),v[k("0x3b0")]=Hr[k("0x938")](Ga,Sa,Ea,Ma,Pa,Oa,Ba,new mi)),m=new Jr(c,u,h),Hr[k("0x369")](Sa,Ea,Ma,m.normal),v[k("0x5ee")]=m),v}za[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](er[k("0x3da")]),{constructor:za,isMesh:!0,copy:function(t){return er.prototype[k("0x49c")].call(this,t),void 0!==t.morphTargetInfluences&&(this.morphTargetInfluences=t.morphTargetInfluences.slice()),void 0!==t[k("0x572")]&&(this[k("0x572")]=Object[k("0x53f")]({},t[k("0x572")])),this[k("0x407")]=t[k("0x407")],this[k("0x281")]=t.geometry,this},updateMorphTargets:function(){var t=this[k("0x281")];if(t[k("0x724")]){var e=t[k("0x4da")],n=Object[k("0x203")](e);if(0<n[k("0x723")]){var i=e[n[0]];if(void 0!==i){this[k("0x70c")]=[],this[k("0x572")]={};for(var r=0,a=i.length;r<a;r++){var o=i[r].name||String(r);this.morphTargetInfluences.push(0),this.morphTargetDictionary[o]=r}}}}else{var s=t[k("0x413")];void 0!==s&&s[k("0x723")]}},raycast:function(t,e){var n=this[k("0x281")],i=this[k("0x407")],r=this.matrixWorld;if(void 0!==i&&(null===n.boundingSphere&&n[k("0x691")](),_a[k("0x49c")](n[k("0x883")]),_a.applyMatrix4(r),!1!==t[k("0x650")].intersectsSphere(_a)&&(ya[k("0x294")](r),wa[k("0x49c")](t[k("0x650")])[k("0x83f")](ya),null===n[k("0x1d4")]||!1!==wa[k("0x21f")](n[k("0x1d4")]))))if(n[k("0x724")]){var a=n[k("0x453")],o=n[k("0x77d")][k("0x738")],s=n[k("0x4da")].position,x=n.morphTargetsRelative,c=n[k("0x77d")].uv,u=n[k("0x77d")][k("0x3b0")],h=n[k("0x939")],l=n[k("0x843")];if(null!==a)if(Array[k("0x55d")](i))for(var f=0,d=h[k("0x723")];f<d;f++)for(var p=h[f],A=i[p[k("0x412")]],m=Math[k("0x6e6")](p[k("0x5a6")],l[k("0x5a6")]),v=Math.min(p[k("0x5a6")]+p[k("0x75a")],l[k("0x5a6")]+l[k("0x75a")]);m<v;m+=3){var g,b=a[k("0x703")](m),y=a[k("0x703")](m+1),w=a[k("0x703")](m+2);(g=Fa(this,A,t,wa,o,s,x,c,u,b,y,w))&&(g.faceIndex=Math[k("0x2cf")](m/3),g[k("0x5ee")][k("0x412")]=p[k("0x412")],e.push(g))}else for(var _=Math[k("0x6e6")](0,l[k("0x5a6")]),S=Math.min(a.count,l[k("0x5a6")]+l[k("0x75a")]);_<S;_+=3){var E=a[k("0x703")](_),M=a.getX(_+1),C=a.getX(_+2);(g=Fa(this,i,t,wa,o,s,x,c,u,E,M,C))&&(g[k("0x3e6")]=Math[k("0x2cf")](_/3),e.push(g))}else if(void 0!==o)if(Array.isArray(i))for(var D=0,T=h[k("0x723")];D<T;D++)for(var L=h[D],R=i[L.materialIndex],P=Math.max(L[k("0x5a6")],l[k("0x5a6")]),O=Math[k("0x902")](L[k("0x5a6")]+L.count,l[k("0x5a6")]+l[k("0x75a")]);P<O;P+=3)(g=Fa(this,R,t,wa,o,s,x,c,u,P,P+1,P+2))&&(g[k("0x3e6")]=Math[k("0x2cf")](P/3),g[k("0x5ee")].materialIndex=L[k("0x412")],e[k("0x776")](g));else for(var B=Math.max(0,l[k("0x5a6")]),G=Math.min(o[k("0x75a")],l[k("0x5a6")]+l[k("0x75a")]);B<G;B+=3)(g=Fa(this,i,t,wa,o,s,x,c,u,B,B+1,B+2))&&(g[k("0x3e6")]=Math.floor(B/3),e[k("0x776")](g))}else if(n[k("0x34d")]){var I,z=Array.isArray(i),N=n[k("0x4f3")],F=n[k("0x1c6")],U=n[k("0x137")][0];0<U[k("0x723")]&&(I=U);for(var H=0,j=F[k("0x723")];H<j;H++){var V,W,K,Q,Y=F[H],X=z?i[Y[k("0x412")]]:i;void 0!==X&&(V=N[Y.a],W=N[Y.b],K=N[Y.c],(g=Na(this,X,t,wa,V,W,K,Ga))&&(I&&I[H]&&(Q=I[H],Pa[k("0x49c")](Q[0]),Oa[k("0x49c")](Q[1]),Ba[k("0x49c")](Q[2]),g.uv=Hr[k("0x938")](Ga,V,W,K,Pa,Oa,Ba,new mi)),g[k("0x5ee")]=Y,g.faceIndex=H,e[k("0x776")](g)))}}}});var Ua=0,Ha=new Ii,ja=new er,Va=new Ti;function Wa(){Object[k("0x85e")](this,"id",{value:Ua+=2}),this[k("0x906")]=Ai.generateUUID(),this[k("0x56d")]="",this.type="Geometry",this[k("0x4f3")]=[],this[k("0x57a")]=[],this[k("0x1c6")]=[],this[k("0x137")]=[[]],this[k("0x413")]=[],this[k("0x582")]=[],this[k("0x635")]=[],this[k("0x1ba")]=[],this[k("0x3e3")]=[],this[k("0x1d4")]=null,this[k("0x883")]=null,this[k("0x368")]=!1,this.verticesNeedUpdate=!1,this[k("0x192")]=!1,this[k("0x725")]=!1,this[k("0x317")]=!1,this[k("0x358")]=!1,this.groupsNeedUpdate=!1}Wa.prototype=Object.assign(Object[k("0x3ec")](fi.prototype),{constructor:Wa,isGeometry:!0,applyMatrix4:function(t){for(var e=(new vi)[k("0x517")](t),n=0,i=this[k("0x4f3")][k("0x723")];n<i;n++)this.vertices[n].applyMatrix4(t);for(var r=0,a=this[k("0x1c6")].length;r<a;r++){var o=this.faces[r];o[k("0x256")][k("0x82")](e)[k("0x19d")]();for(var s=0,x=o[k("0x591")].length;s<x;s++)o.vertexNormals[s].applyMatrix3(e).normalize()}return null!==this[k("0x1d4")]&&this[k("0x202")](),null!==this[k("0x883")]&&this[k("0x691")](),this[k("0x69e")]=!0,this[k("0x725")]=!0,this},rotateX:function(t){return Ha.makeRotationX(t),this[k("0x83f")](Ha),this},rotateY:function(t){return Ha[k("0x129")](t),this[k("0x83f")](Ha),this},rotateZ:function(t){return Ha[k("0x7e1")](t),this[k("0x83f")](Ha),this},translate:function(t,e,n){return Ha[k("0x868")](t,e,n),this.applyMatrix4(Ha),this},scale:function(t,e,n){return Ha[k("0x116")](t,e,n),this[k("0x83f")](Ha),this},lookAt:function(t){return ja.lookAt(t),ja[k("0x30f")](),this[k("0x83f")](ja[k("0x69a")]),this},fromBufferGeometry:function(t){var e=this,n=null!==t[k("0x453")]?t[k("0x453")][k("0x8bd")]:void 0,i=t[k("0x77d")];if(void 0===i.position)return this;var r=i[k("0x738")][k("0x8bd")],a=void 0!==i[k("0x256")]?i.normal[k("0x8bd")]:void 0,o=void 0!==i[k("0x87f")]?i.color.array:void 0,s=void 0!==i.uv?i.uv[k("0x8bd")]:void 0,x=void 0!==i[k("0x3b0")]?i[k("0x3b0")][k("0x8bd")]:void 0;void 0!==x&&(this[k("0x137")][1]=[]);for(var c=0;c<r[k("0x723")];c+=3)e[k("0x4f3")][k("0x776")]((new Ti).fromArray(r,c)),void 0!==o&&e.colors[k("0x776")]((new Kr)[k("0x430")](o,c));function u(t,n,i,r){var c=void 0===o?[]:[e[k("0x57a")][t][k("0x61")](),e[k("0x57a")][n][k("0x61")](),e[k("0x57a")][i].clone()],u=new Jr(t,n,i,void 0===a?[]:[(new Ti)[k("0x430")](a,3*t),(new Ti).fromArray(a,3*n),(new Ti)[k("0x430")](a,3*i)],c,r);e[k("0x1c6")][k("0x776")](u),void 0!==s&&e[k("0x137")][0].push([(new mi).fromArray(s,2*t),(new mi)[k("0x430")](s,2*n),(new mi)[k("0x430")](s,2*i)]),void 0!==x&&e.faceVertexUvs[1][k("0x776")]([(new mi)[k("0x430")](x,2*t),(new mi)[k("0x430")](x,2*n),(new mi)[k("0x430")](x,2*i)])}var h=t[k("0x939")];if(0<h[k("0x723")])for(var l=0;l<h.length;l++)for(var f=h[l],d=f.start,p=d,A=d+f.count;p<A;p+=3)void 0!==n?u(n[p],n[p+1],n[p+2],f[k("0x412")]):u(p,p+1,p+2,f[k("0x412")]);else if(void 0!==n)for(var m=0;m<n.length;m+=3)u(n[m],n[m+1],n[m+2]);else for(var v=0;v<r[k("0x723")]/3;v+=3)u(v,v+1,v+2);return this[k("0x6d7")](),null!==t.boundingBox&&(this[k("0x1d4")]=t[k("0x1d4")][k("0x61")]()),null!==t.boundingSphere&&(this.boundingSphere=t[k("0x883")][k("0x61")]()),this},center:function(){return this[k("0x202")](),this[k("0x1d4")].getCenter(Va)[k("0x7c6")](),this.translate(Va.x,Va.y,Va.z),this},normalize:function(){this[k("0x691")]();var t=this[k("0x883")].center,e=this[k("0x883")].radius,n=0===e?1:1/e,i=new Ii;return i[k("0x92b")](n,0,0,-n*t.x,0,n,0,-n*t.y,0,0,n,-n*t.z,0,0,0,1),this[k("0x83f")](i),this},computeFaceNormals:function(){for(var t=new Ti,e=new Ti,n=0,i=this[k("0x1c6")].length;n<i;n++){var r=this[k("0x1c6")][n],a=this[k("0x4f3")][r.a],o=this[k("0x4f3")][r.b],s=this[k("0x4f3")][r.c];t[k("0x48c")](s,o),e[k("0x48c")](a,o),t[k("0x300")](e),t[k("0x19d")](),r[k("0x256")][k("0x49c")](t)}},computeVertexNormals:function(t){void 0===t&&(t=!0);for(var e=new Array(this[k("0x4f3")][k("0x723")]),n=0,i=this.vertices[k("0x723")];n<i;n++)e[n]=new Ti;if(t)for(var r=new Ti,a=new Ti,o=0,s=this[k("0x1c6")][k("0x723")];o<s;o++){var x=this.faces[o],c=this[k("0x4f3")][x.a],u=this[k("0x4f3")][x.b],h=this[k("0x4f3")][x.c];r[k("0x48c")](h,u),a[k("0x48c")](c,u),r[k("0x300")](a),e[x.a][k("0x34c")](r),e[x.b][k("0x34c")](r),e[x.c][k("0x34c")](r)}else{this[k("0x6d7")]();for(var l=0,f=this.faces[k("0x723")];l<f;l++){var d=this[k("0x1c6")][l];e[d.a][k("0x34c")](d.normal),e[d.b][k("0x34c")](d[k("0x256")]),e[d.c][k("0x34c")](d.normal)}}for(var p=0,A=this[k("0x4f3")].length;p<A;p++)e[p].normalize();for(var m=0,v=this[k("0x1c6")][k("0x723")];m<v;m++){var g=this[k("0x1c6")][m],b=g.vertexNormals;3===b[k("0x723")]?(b[0].copy(e[g.a]),b[1][k("0x49c")](e[g.b]),b[2][k("0x49c")](e[g.c])):(b[0]=e[g.a].clone(),b[1]=e[g.b].clone(),b[2]=e[g.c][k("0x61")]())}0<this[k("0x1c6")][k("0x723")]&&(this[k("0x725")]=!0)},computeFlatVertexNormals:function(){this[k("0x6d7")]();for(var t=0,e=this[k("0x1c6")][k("0x723")];t<e;t++){var n=this[k("0x1c6")][t],i=n[k("0x591")];3===i[k("0x723")]?(i[0].copy(n.normal),i[1].copy(n[k("0x256")]),i[2][k("0x49c")](n.normal)):(i[0]=n[k("0x256")][k("0x61")](),i[1]=n.normal[k("0x61")](),i[2]=n[k("0x256")][k("0x61")]())}0<this[k("0x1c6")].length&&(this[k("0x725")]=!0)},computeMorphNormals:function(){for(var t=0,e=this[k("0x1c6")][k("0x723")];t<e;t++){var n=this.faces[t];n.__originalFaceNormal?n[k("0x778")][k("0x49c")](n[k("0x256")]):n[k("0x778")]=n[k("0x256")][k("0x61")](),n[k("0x227")]||(n[k("0x227")]=[]);for(var i=0,r=n[k("0x591")].length;i<r;i++)n[k("0x227")][i]?n[k("0x227")][i][k("0x49c")](n[k("0x591")][i]):n[k("0x227")][i]=n[k("0x591")][i][k("0x61")]()}var a=new Wa;a[k("0x1c6")]=this[k("0x1c6")];for(var o=0,s=this[k("0x413")][k("0x723")];o<s;o++){if(!this[k("0x582")][o]){this[k("0x582")][o]={},this.morphNormals[o].faceNormals=[],this[k("0x582")][o][k("0x591")]=[];for(var x=this.morphNormals[o].faceNormals,c=this[k("0x582")][o][k("0x591")],u=0,h=this.faces[k("0x723")];u<h;u++){var l=new Ti,f={a:new Ti,b:new Ti,c:new Ti};x[k("0x776")](l),c.push(f)}}var d=this[k("0x582")][o];a.vertices=this.morphTargets[o][k("0x4f3")],a[k("0x6d7")](),a.computeVertexNormals();for(var p=0,A=this.faces.length;p<A;p++){var m=this.faces[p],v=d[k("0x4ff")][p],g=d[k("0x591")][p];v[k("0x49c")](m[k("0x256")]),g.a[k("0x49c")](m.vertexNormals[0]),g.b[k("0x49c")](m[k("0x591")][1]),g.c[k("0x49c")](m[k("0x591")][2])}}for(var b=0,y=this[k("0x1c6")][k("0x723")];b<y;b++){var w=this[k("0x1c6")][b];w[k("0x256")]=w[k("0x778")],w.vertexNormals=w[k("0x227")]}},computeBoundingBox:function(){null===this[k("0x1d4")]&&(this[k("0x1d4")]=new Ar),this.boundingBox[k("0x107")](this.vertices)},computeBoundingSphere:function(){null===this[k("0x883")]&&(this[k("0x883")]=new gr),this.boundingSphere[k("0x107")](this[k("0x4f3")])},merge:function(t,e,n){if(t&&t.isGeometry){var i,r=this[k("0x4f3")][k("0x723")],a=this[k("0x4f3")],o=t[k("0x4f3")],s=this[k("0x1c6")],x=t[k("0x1c6")],c=this[k("0x57a")],u=t[k("0x57a")];void 0===n&&(n=0),void 0!==e&&(i=(new vi)[k("0x517")](e));for(var h=0,l=o[k("0x723")];h<l;h++){var f=o[h][k("0x61")]();void 0!==e&&f[k("0x83f")](e),a[k("0x776")](f)}for(var d=0,p=u.length;d<p;d++)c[k("0x776")](u[d][k("0x61")]());for(var A=0,m=x[k("0x723")];A<m;A++){var v=x[A],g=void 0,b=void 0,y=void 0,w=v[k("0x591")],_=v.vertexColors;(g=new Jr(v.a+r,v.b+r,v.c+r))[k("0x256")][k("0x49c")](v[k("0x256")]),void 0!==i&&g[k("0x256")][k("0x82")](i)[k("0x19d")]();for(var S=0,E=w.length;S<E;S++)b=w[S][k("0x61")](),void 0!==i&&b.applyMatrix3(i).normalize(),g.vertexNormals[k("0x776")](b);g.color.copy(v.color);for(var M=0,C=_[k("0x723")];M<C;M++)y=_[M],g[k("0x144")][k("0x776")](y[k("0x61")]());g[k("0x412")]=v[k("0x412")]+n,s[k("0x776")](g)}for(var D=0,T=t.faceVertexUvs[k("0x723")];D<T;D++){var L=t[k("0x137")][D];void 0===this[k("0x137")][D]&&(this[k("0x137")][D]=[]);for(var R=0,P=L[k("0x723")];R<P;R++){for(var O=L[R],B=[],G=0,I=O.length;G<I;G++)B.push(O[G][k("0x61")]());this.faceVertexUvs[D][k("0x776")](B)}}}},mergeMesh:function(t){t&&t.isMesh&&(t[k("0x6b9")]&&t[k("0x30f")](),this.merge(t[k("0x281")],t[k("0x69a")]))},mergeVertices:function(){for(var t={},e=[],n=[],i=Math[k("0x142")](10,4),r=0,a=this[k("0x4f3")][k("0x723")];r<a;r++){var o=this[k("0x4f3")][r],s=Math[k("0x575")](o.x*i)+"_"+Math[k("0x575")](o.y*i)+"_"+Math[k("0x575")](o.z*i);void 0===t[s]?(t[s]=r,e.push(this.vertices[r]),n[r]=e.length-1):n[r]=n[t[s]]}for(var x=[],c=0,u=this[k("0x1c6")][k("0x723")];c<u;c++){var h=this[k("0x1c6")][c];h.a=n[h.a],h.b=n[h.b],h.c=n[h.c];for(var l=[h.a,h.b,h.c],f=0;f<3;f++)if(l[f]===l[(f+1)%3]){x[k("0x776")](c);break}}for(var d=x[k("0x723")]-1;0<=d;d--){var p=x[d];this[k("0x1c6")][k("0x10a")](p,1);for(var A=0,m=this[k("0x137")].length;A<m;A++)this[k("0x137")][A].splice(p,1)}var v=this[k("0x4f3")][k("0x723")]-e[k("0x723")];return this[k("0x4f3")]=e,v},setFromPoints:function(t){this[k("0x4f3")]=[];for(var e=0,n=t[k("0x723")];e<n;e++){var i=t[e];this[k("0x4f3")].push(new Ti(i.x,i.y,i.z||0))}return this},sortFacesByMaterialIndex:function(){for(var t=this.faces,e=t[k("0x723")],n=0;n<e;n++)t[n][k("0x4bc")]=n;t.sort((function(t,e){return t.materialIndex-e.materialIndex}));var i,r,a=this[k("0x137")][0],o=this[k("0x137")][1];a&&a[k("0x723")]===e&&(i=[]),o&&o[k("0x723")]===e&&(r=[]);for(var s=0;s<e;s++){var x=t[s][k("0x4bc")];i&&i[k("0x776")](a[x]),r&&r[k("0x776")](o[x])}i&&(this[k("0x137")][0]=i),r&&(this[k("0x137")][1]=r)},toJSON:function(){var t={metadata:{version:4.5,type:k("0x4c9"),generator:k("0x4b5")}};if(t[k("0x906")]=this[k("0x906")],t[k("0x927")]=this[k("0x927")],""!==this[k("0x56d")]&&(t[k("0x56d")]=this[k("0x56d")]),void 0!==this[k("0x6f2")]){var e=this[k("0x6f2")];for(var n in e)void 0!==e[n]&&(t[n]=e[n]);return t}for(var i=[],r=0;r<this[k("0x4f3")][k("0x723")];r++){var a=this.vertices[r];i[k("0x776")](a.x,a.y,a.z)}for(var o=[],s=[],x={},c=[],u={},h=[],l={},f=0;f<this[k("0x1c6")][k("0x723")];f++){var d,p,A,m,v=this[k("0x1c6")][f],g=void 0!==this[k("0x137")][0][f],b=0<v[k("0x256")][k("0x723")](),y=0<v[k("0x591")][k("0x723")],w=1!==v[k("0x87f")].r||1!==v[k("0x87f")].g||1!==v[k("0x87f")].b,_=0<v[k("0x144")][k("0x723")];m=S(2,3,g),m=S(m,4,b),m=S(m,5,y),m=S(m,6,w),m=S(m,7,_),o[k("0x776")](m),o.push(v.a,v.b,v.c),o[k("0x776")](v[k("0x412")]),g&&(d=this[k("0x137")][0][f],o[k("0x776")](C(d[0]),C(d[1]),C(d[2]))),b&&o[k("0x776")](E(v[k("0x256")])),y&&(p=v[k("0x591")],o[k("0x776")](E(p[0]),E(p[1]),E(p[2]))),w&&o[k("0x776")](M(v[k("0x87f")])),_&&(A=v[k("0x144")],o.push(M(A[0]),M(A[1]),M(A[2])))}function S(t,e,n){return n?t|1<<e:t&~(1<<e)}function E(t){var e=t.x[k("0x147")]()+t.y[k("0x147")]()+t.z[k("0x147")]();return void 0!==x[e]||(x[e]=s[k("0x723")]/3,s[k("0x776")](t.x,t.y,t.z)),x[e]}function M(t){var e=t.r.toString()+t.g[k("0x147")]()+t.b[k("0x147")]();return void 0!==u[e]||(u[e]=c[k("0x723")],c[k("0x776")](t[k("0x6da")]())),u[e]}function C(t){var e=t.x.toString()+t.y[k("0x147")]();return void 0!==l[e]||(l[e]=h[k("0x723")]/2,h[k("0x776")](t.x,t.y)),l[e]}return t[k("0x3ef")]={},t[k("0x3ef")][k("0x4f3")]=i,t.data[k("0x47f")]=s,0<c[k("0x723")]&&(t.data.colors=c),0<h[k("0x723")]&&(t[k("0x3ef")][k("0x67c")]=[h]),t[k("0x3ef")][k("0x1c6")]=o,t},clone:function(){return(new Wa)[k("0x49c")](this)},copy:function(t){this[k("0x4f3")]=[],this[k("0x57a")]=[],this[k("0x1c6")]=[],this[k("0x137")]=[[]],this[k("0x413")]=[],this[k("0x582")]=[],this[k("0x635")]=[],this[k("0x1ba")]=[],this[k("0x3e3")]=[],this.boundingBox=null,this.boundingSphere=null,this[k("0x56d")]=t[k("0x56d")];for(var e=t[k("0x4f3")],n=0,i=e[k("0x723")];n<i;n++)this[k("0x4f3")][k("0x776")](e[n][k("0x61")]());for(var r=t[k("0x57a")],a=0,o=r[k("0x723")];a<o;a++)this.colors[k("0x776")](r[a][k("0x61")]());for(var s=t[k("0x1c6")],x=0,c=s[k("0x723")];x<c;x++)this.faces[k("0x776")](s[x][k("0x61")]());for(var u=0,h=t[k("0x137")][k("0x723")];u<h;u++){var l=t[k("0x137")][u];void 0===this[k("0x137")][u]&&(this[k("0x137")][u]=[]);for(var f=0,d=l[k("0x723")];f<d;f++){for(var p=l[f],A=[],m=0,v=p[k("0x723")];m<v;m++){var g=p[m];A[k("0x776")](g[k("0x61")]())}this[k("0x137")][u][k("0x776")](A)}}for(var b=t[k("0x413")],y=0,w=b[k("0x723")];y<w;y++){var _={};if(_[k("0x56d")]=b[y][k("0x56d")],void 0!==b[y].vertices){_.vertices=[];for(var S=0,E=b[y][k("0x4f3")][k("0x723")];S<E;S++)_.vertices[k("0x776")](b[y].vertices[S].clone())}if(void 0!==b[y][k("0x47f")]){_.normals=[];for(var M=0,C=b[y].normals[k("0x723")];M<C;M++)_[k("0x47f")][k("0x776")](b[y][k("0x47f")][M].clone())}this[k("0x413")][k("0x776")](_)}for(var D=t[k("0x582")],T=0,L=D.length;T<L;T++){var R={};if(void 0!==D[T][k("0x591")]){R.vertexNormals=[];for(var P=0,O=D[T][k("0x591")].length;P<O;P++){var B=D[T][k("0x591")][P],G={};G.a=B.a[k("0x61")](),G.b=B.b[k("0x61")](),G.c=B.c[k("0x61")](),R.vertexNormals[k("0x776")](G)}}if(void 0!==D[T][k("0x4ff")]){R[k("0x4ff")]=[];for(var I=0,z=D[T].faceNormals.length;I<z;I++)R[k("0x4ff")].push(D[T].faceNormals[I][k("0x61")]())}this.morphNormals[k("0x776")](R)}for(var N=t.skinWeights,F=0,U=N[k("0x723")];F<U;F++)this[k("0x635")][k("0x776")](N[F][k("0x61")]());for(var H=t[k("0x1ba")],j=0,V=H[k("0x723")];j<V;j++)this[k("0x1ba")][k("0x776")](H[j][k("0x61")]());for(var W=t.lineDistances,K=0,Q=W.length;K<Q;K++)this[k("0x3e3")].push(W[K]);var Y=t[k("0x1d4")];null!==Y&&(this[k("0x1d4")]=Y[k("0x61")]());var X=t.boundingSphere;return null!==X&&(this[k("0x883")]=X.clone()),this.elementsNeedUpdate=t[k("0x368")],this.verticesNeedUpdate=t.verticesNeedUpdate,this.uvsNeedUpdate=t.uvsNeedUpdate,this[k("0x725")]=t[k("0x725")],this[k("0x317")]=t.colorsNeedUpdate,this[k("0x358")]=t[k("0x358")],this[k("0x871")]=t.groupsNeedUpdate,this},dispose:function(){this[k("0x66e")]({type:k("0x7ac")})}});var Ka=function(t){E()(n,t);var e=P(n);function n(t,i,r,a,o,s){var x;return u()(this,n),(x=e[k("0x509")](this))[k("0x927")]=k("0x185"),x[k("0x6f2")]={width:t,height:i,depth:r,widthSegments:a,heightSegments:o,depthSegments:s},x[k("0x2ba")](new Qa(t,i,r,a,o,s)),x[k("0x874")](),x}return n}(Wa),Qa=function(t){E()(n,t);var e=P(n);function n(t,i,r,a,o,s){var x;u()(this,n),(x=e[k("0x509")](this)).type="BoxBufferGeometry",x.parameters={width:t,height:i,depth:r,widthSegments:a,heightSegments:o,depthSegments:s};var c=_()(x);t=t||1,i=i||1,r=r||1,a=Math[k("0x2cf")](a)||1,o=Math[k("0x2cf")](o)||1,s=Math[k("0x2cf")](s)||1;var h=[],l=[],f=[],d=[],p=0,A=0;function m(t,e,n,i,r,a,o,s,x,u,m){for(var v=a/x,g=o/u,b=a/2,y=o/2,w=s/2,_=x+1,S=u+1,E=0,M=0,C=new Ti,D=0;D<S;D++)for(var T=D*g-y,L=0;L<_;L++){var R=L*v-b;C[t]=R*i,C[e]=T*r,C[n]=w,l.push(C.x,C.y,C.z),C[t]=0,C[e]=0,C[n]=0<s?1:-1,f[k("0x776")](C.x,C.y,C.z),d.push(L/x),d[k("0x776")](1-D/u),E+=1}for(var P=0;P<u;P++)for(var O=0;O<x;O++){var B=p+O+_*P,G=p+O+_*(P+1),I=p+(O+1)+_*(P+1),z=p+(O+1)+_*P;h[k("0x776")](B,G,z),h[k("0x776")](G,I,z),M+=6}c[k("0x6fb")](A,M,m),A+=M,p+=E}return m("z","y","x",-1,-1,r,i,t,s,o,0),m("z","y","x",1,-1,r,i,-t,s,o,1),m("x","z","y",1,1,t,r,i,a,s,2),m("x","z","y",1,-1,t,r,-i,a,s,3),m("x","y","z",1,-1,t,i,r,a,o,4),m("x","y","z",-1,-1,t,i,-r,a,o,5),x[k("0x14d")](h),x[k("0x17c")]("position",new ca(l,3)),x[k("0x17c")](k("0x256"),new ca(f,3)),x[k("0x17c")]("uv",new ca(d,2)),x}return n}(ba);function Ya(t){var e={};for(var n in t)for(var i in e[n]={},t[n]){var r=t[n][i];r&&(r[k("0xe")]||r[k("0x8f6")]||r[k("0x180")]||r[k("0x5e4")]||r[k("0x8cb")]||r[k("0x585")]||r[k("0x600")])?e[n][i]=r[k("0x61")]():Array[k("0x55d")](r)?e[n][i]=r[k("0x855")]():e[n][i]=r}return e}function Xa(t){for(var e={},n=0;n<t[k("0x723")];n++){var i=Ya(t[n]);for(var r in i)e[r]=i[r]}return e}var Ja={clone:Ya,merge:Xa},Za=k("0x2ed"),qa=k("0x39c");function $a(t){qr[k("0x509")](this),this[k("0x927")]=k("0x81f"),this[k("0x7fd")]={},this[k("0x6f9")]={},this[k("0x27f")]=Za,this[k("0x56")]=qa,this[k("0x3a8")]=1,this[k("0x6e5")]=!1,this[k("0x535")]=1,this.fog=!1,this[k("0x734")]=!1,this.clipping=!1,this.skinning=!1,this[k("0x413")]=!1,this[k("0x582")]=!1,this[k("0x681")]={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this[k("0x16b")]=void 0,this[k("0x42f")]=!1,void 0!==t&&(t[k("0x77d")],this.setValues(t))}function to(){er[k("0x509")](this),this[k("0x927")]=k("0x920"),this[k("0x8cf")]=new Ii,this[k("0xc1")]=new Ii,this[k("0x72e")]=new Ii}function eo(t,e,n,i){to[k("0x509")](this),this[k("0x927")]="PerspectiveCamera",this[k("0x246")]=void 0!==t?t:50,this[k("0x504")]=1,this.near=void 0!==n?n:.1,this[k("0x1e4")]=void 0!==i?i:2e3,this[k("0x338")]=10,this[k("0x42b")]=void 0!==e?e:1,this[k("0x196")]=null,this[k("0x684")]=35,this.filmOffset=0,this.updateProjectionMatrix()}$a[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),($a.prototype[k("0x375")]=$a).prototype[k("0x859")]=!0,$a[k("0x3da")][k("0x49c")]=function(t){return qr[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x56")]=t.fragmentShader,this[k("0x27f")]=t[k("0x27f")],this.uniforms=Ya(t.uniforms),this[k("0x7fd")]=Object[k("0x53f")]({},t[k("0x7fd")]),this[k("0x6e5")]=t[k("0x6e5")],this[k("0x535")]=t.wireframeLinewidth,this[k("0x734")]=t[k("0x734")],this[k("0x2d3")]=t[k("0x2d3")],this[k("0x567")]=t[k("0x567")],this[k("0x413")]=t[k("0x413")],this[k("0x582")]=t[k("0x582")],this.extensions=Object[k("0x53f")]({},t[k("0x681")]),this},$a.prototype[k("0x229")]=function(t){var e=qr.prototype[k("0x229")][k("0x509")](this,t);for(var n in e[k("0x6f9")]={},this.uniforms){var i=this[k("0x6f9")][n][k("0x21a")];i&&i[k("0x600")]?e[k("0x6f9")][n]={type:"t",value:i[k("0x229")](t)[k("0x906")]}:i&&i[k("0xe")]?e[k("0x6f9")][n]={type:"c",value:i[k("0x6da")]()}:i&&i[k("0x5e4")]?e[k("0x6f9")][n]={type:"v2",value:i[k("0x1d8")]()}:i&&i[k("0x8cb")]?e[k("0x6f9")][n]={type:"v3",value:i[k("0x1d8")]()}:i&&i[k("0x585")]?e.uniforms[n]={type:"v4",value:i[k("0x1d8")]()}:i&&i[k("0x8f6")]?e[k("0x6f9")][n]={type:"m3",value:i.toArray()}:i&&i[k("0x180")]?e[k("0x6f9")][n]={type:"m4",value:i[k("0x1d8")]()}:e[k("0x6f9")][n]={value:i}}0<Object[k("0x203")](this[k("0x7fd")])[k("0x723")]&&(e[k("0x7fd")]=this.defines),e[k("0x27f")]=this.vertexShader,e.fragmentShader=this[k("0x56")];var r={};for(var a in this[k("0x681")])!0===this[k("0x681")][a]&&(r[a]=!0);return 0<Object[k("0x203")](r)[k("0x723")]&&(e[k("0x681")]=r),e},to[k("0x3da")]=Object.assign(Object[k("0x3ec")](er[k("0x3da")]),{constructor:to,isCamera:!0,copy:function(t,e){return er[k("0x3da")].copy[k("0x509")](this,t,e),this[k("0x8cf")][k("0x49c")](t[k("0x8cf")]),this[k("0xc1")][k("0x49c")](t[k("0xc1")]),this[k("0x72e")][k("0x49c")](t[k("0x72e")]),this},getWorldDirection:function(t){void 0===t&&(t=new Ti),this[k("0x857")](!0);var e=this[k("0xb8")][k("0x842")];return t[k("0x92b")](-e[8],-e[9],-e[10])[k("0x19d")]()},updateMatrixWorld:function(t){er[k("0x3da")].updateMatrixWorld[k("0x509")](this,t),this.matrixWorldInverse[k("0x294")](this[k("0xb8")])},updateWorldMatrix:function(t,e){er[k("0x3da")][k("0x4af")][k("0x509")](this,t,e),this[k("0x8cf")][k("0x294")](this[k("0xb8")])},clone:function(){return(new this.constructor)[k("0x49c")](this)}}),eo[k("0x3da")]=Object[k("0x53f")](Object.create(to[k("0x3da")]),{constructor:eo,isPerspectiveCamera:!0,copy:function(t,e){return to.prototype.copy[k("0x509")](this,t,e),this[k("0x246")]=t[k("0x246")],this[k("0x504")]=t.zoom,this[k("0x181")]=t.near,this[k("0x1e4")]=t[k("0x1e4")],this.focus=t[k("0x338")],this[k("0x42b")]=t[k("0x42b")],this.view=null===t.view?null:Object[k("0x53f")]({},t[k("0x196")]),this[k("0x684")]=t[k("0x684")],this[k("0x7")]=t[k("0x7")],this},setFocalLength:function(t){var e=.5*this[k("0x28f")]()/t;this[k("0x246")]=2*Ai[k("0xe1")]*Math[k("0x5e3")](e),this[k("0x5ba")]()},getFocalLength:function(){var t=Math.tan(.5*Ai[k("0x2f8")]*this.fov);return.5*this[k("0x28f")]()/t},getEffectiveFOV:function(){return 2*Ai[k("0xe1")]*Math[k("0x5e3")](Math[k("0x839")](.5*Ai.DEG2RAD*this.fov)/this[k("0x504")])},getFilmWidth:function(){return this[k("0x684")]*Math[k("0x902")](this[k("0x42b")],1)},getFilmHeight:function(){return this[k("0x684")]/Math[k("0x6e6")](this.aspect,1)},setViewOffset:function(t,e,n,i,r,a){this[k("0x42b")]=t/e,null===this[k("0x196")]&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this[k("0x196")][k("0x311")]=!0,this.view.fullWidth=t,this.view[k("0x1ef")]=e,this[k("0x196")][k("0x851")]=n,this[k("0x196")][k("0x527")]=i,this[k("0x196")].width=r,this.view.height=a,this.updateProjectionMatrix()},clearViewOffset:function(){null!==this.view&&(this[k("0x196")][k("0x311")]=!1),this[k("0x5ba")]()},updateProjectionMatrix:function(){var t,e,n=this[k("0x181")],i=n*Math.tan(.5*Ai[k("0x2f8")]*this[k("0x246")])/this[k("0x504")],r=2*i,a=this[k("0x42b")]*r,o=-.5*a,s=this[k("0x196")];null!==this.view&&this[k("0x196")][k("0x311")]&&(t=s.fullWidth,e=s[k("0x1ef")],o+=s.offsetX*a/t,i-=s.offsetY*r/e,a*=s.width/t,r*=s.height/e);var x=this.filmOffset;0!==x&&(o+=n*x/this[k("0x5af")]()),this[k("0xc1")].makePerspective(o,o+a,i,i-r,n,this[k("0x1e4")]),this.projectionMatrixInverse[k("0x294")](this[k("0xc1")])},toJSON:function(t){var e=er[k("0x3da")][k("0x229")][k("0x509")](this,t);return e[k("0x35a")][k("0x246")]=this[k("0x246")],e[k("0x35a")][k("0x504")]=this.zoom,e[k("0x35a")][k("0x181")]=this[k("0x181")],e[k("0x35a")][k("0x1e4")]=this.far,e[k("0x35a")][k("0x338")]=this[k("0x338")],e[k("0x35a")].aspect=this.aspect,null!==this[k("0x196")]&&(e[k("0x35a")].view=Object[k("0x53f")]({},this.view)),e[k("0x35a")][k("0x684")]=this[k("0x684")],e[k("0x35a")][k("0x7")]=this.filmOffset,e}});function no(t,e,n){var i,r,a,o,s,x;er[k("0x509")](this),this.type=k("0x7a5"),!0===n[k("0x50")]&&(this[k("0x66c")]=n,(i=new eo(90,1,t,e))[k("0x44e")]=this[k("0x44e")],i.up[k("0x92b")](0,-1,0),i[k("0x321")](new Ti(1,0,0)),this[k("0x34c")](i),(r=new eo(90,1,t,e))[k("0x44e")]=this[k("0x44e")],r.up.set(0,-1,0),r[k("0x321")](new Ti(-1,0,0)),this[k("0x34c")](r),(a=new eo(90,1,t,e)).layers=this.layers,a.up[k("0x92b")](0,0,1),a[k("0x321")](new Ti(0,1,0)),this.add(a),(o=new eo(90,1,t,e))[k("0x44e")]=this[k("0x44e")],o.up[k("0x92b")](0,0,-1),o[k("0x321")](new Ti(0,-1,0)),this[k("0x34c")](o),(s=new eo(90,1,t,e))[k("0x44e")]=this.layers,s.up[k("0x92b")](0,-1,0),s[k("0x321")](new Ti(0,0,1)),this.add(s),(x=new eo(90,1,t,e)).layers=this[k("0x44e")],x.up[k("0x92b")](0,-1,0),x[k("0x321")](new Ti(0,0,-1)),this[k("0x34c")](x),this.update=function(t,e){null===this[k("0x416")]&&this[k("0x857")]();var c=t.xr[k("0x311")],u=t[k("0x68b")]();t.xr[k("0x311")]=!1;var h=n.texture.generateMipmaps;n[k("0x73c")][k("0x247")]=!1,t[k("0x1d7")](n,0),t[k("0xc6")](e,i),t.setRenderTarget(n,1),t.render(e,r),t.setRenderTarget(n,2),t[k("0xc6")](e,a),t[k("0x1d7")](n,3),t.render(e,o),t[k("0x1d7")](n,4),t[k("0xc6")](e,s),n.texture[k("0x247")]=h,t[k("0x1d7")](n,5),t[k("0xc6")](e,x),t[k("0x1d7")](u),t.xr.enabled=c},this[k("0x710")]=function(t,e,i,r){for(var a=t[k("0x68b")](),o=0;o<6;o++)t.setRenderTarget(n,o),t.clear(e,i,r);t[k("0x1d7")](a)})}function io(t,e,n){Number[k("0x51a")](e)&&(e=n),Si.call(this,t,t,e)}function ro(t,e,n,i,r,a,o,s,x,c,u,h){wi[k("0x509")](this,null,a,o,s,x,c,i,r,u,h),this[k("0x10e")]={data:t||null,width:e||1,height:n||1},this.magFilter=void 0!==x?x:Qt,this.minFilter=void 0!==c?c:Qt,this[k("0x247")]=!1,this[k("0x536")]=!1,this.unpackAlignment=1,this[k("0x8de")]=!0}no[k("0x3da")]=Object[k("0x3ec")](er[k("0x3da")]),no[k("0x3da")][k("0x375")]=no,io[k("0x3da")]=Object[k("0x3ec")](Si[k("0x3da")]),(io[k("0x3da")][k("0x375")]=io)[k("0x3da")][k("0x50")]=!0,io.prototype[k("0x945")]=function(t,e){this[k("0x73c")][k("0x927")]=e[k("0x927")],this.texture[k("0xf5")]=e[k("0xf5")],this.texture[k("0x86a")]=e.encoding;var n=new nr,i={uniforms:{tEquirect:{value:null}},vertexShader:[k("0x44b"),k("0x20a"),k("0x182"),"}","void main() {",k("0x78e"),k("0x4c6"),k("0x414"),"}"][k("0x415")]("\n"),fragmentShader:[k("0x188"),k("0x44b"),k("0x85b"),k("0x7d1"),k("0x706"),k("0x74d"),k("0x67e"),"}"][k("0x415")]("\n")},r=new $a({type:k("0x905"),uniforms:Ya(i[k("0x6f9")]),vertexShader:i[k("0x27f")],fragmentShader:i[k("0x56")],side:Y,blending:q});r[k("0x6f9")][k("0x4b9")][k("0x21a")]=e;var a=new za(new Qa(5,5,5),r);return n[k("0x34c")](a),new no(1,10,this).update(t,n),a[k("0x281")][k("0x7ac")](),a.material[k("0x7ac")](),this},ro[k("0x3da")]=Object[k("0x3ec")](wi.prototype),(ro[k("0x3da")][k("0x375")]=ro)[k("0x3da")][k("0x500")]=!0;var ao=new gr,oo=new Ti;function so(t,e,n,i,r,a){this[k("0x1db")]=[void 0!==t?t:new kr,void 0!==e?e:new kr,void 0!==n?n:new kr,void 0!==i?i:new kr,void 0!==r?r:new kr,void 0!==a?a:new kr]}Object[k("0x53f")](so[k("0x3da")],{set:function(t,e,n,i,r,a){var o=this[k("0x1db")];return o[0].copy(t),o[1].copy(e),o[2][k("0x49c")](n),o[3].copy(i),o[4].copy(r),o[5][k("0x49c")](a),this},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){for(var e=this[k("0x1db")],n=0;n<6;n++)e[n][k("0x49c")](t[k("0x1db")][n]);return this},setFromProjectionMatrix:function(t){var e=this[k("0x1db")],n=t[k("0x842")],i=n[0],r=n[1],a=n[2],o=n[3],s=n[4],x=n[5],c=n[6],u=n[7],h=n[8],l=n[9],f=n[10],d=n[11],p=n[12],A=n[13],m=n[14],v=n[15];return e[0][k("0x127")](o-i,u-s,d-h,v-p)[k("0x19d")](),e[1][k("0x127")](o+i,u+s,d+h,v+p)[k("0x19d")](),e[2].setComponents(o+r,u+x,d+l,v+A)[k("0x19d")](),e[3][k("0x127")](o-r,u-x,d-l,v-A)[k("0x19d")](),e[4][k("0x127")](o-a,u-c,d-f,v-m)[k("0x19d")](),e[5][k("0x127")](o+a,u+c,d+f,v+m).normalize(),this},intersectsObject:function(t){var e=t[k("0x281")];return null===e[k("0x883")]&&e[k("0x691")](),ao[k("0x49c")](e.boundingSphere).applyMatrix4(t[k("0xb8")]),this[k("0x876")](ao)},intersectsSprite:function(t){return ao[k("0x56f")][k("0x92b")](0,0,0),ao.radius=.7071067811865476,ao[k("0x83f")](t[k("0xb8")]),this[k("0x876")](ao)},intersectsSphere:function(t){for(var e=this[k("0x1db")],n=t[k("0x56f")],i=-t[k("0x1f8")],r=0;r<6;r++)if(e[r][k("0x595")](n)<i)return!1;return!0},intersectsBox:function(t){for(var e=this[k("0x1db")],n=0;n<6;n++){var i=e[n];if(oo.x=0<i[k("0x256")].x?t[k("0x6e6")].x:t.min.x,oo.y=0<i.normal.y?t[k("0x6e6")].y:t[k("0x902")].y,oo.z=0<i[k("0x256")].z?t[k("0x6e6")].z:t[k("0x902")].z,i.distanceToPoint(oo)<0)return!1}return!0},containsPoint:function(t){for(var e=this.planes,n=0;n<6;n++)if(e[n][k("0x595")](t)<0)return!1;return!0}});var xo={common:{diffuse:{value:new Kr(15658734)},opacity:{value:1},map:{value:null},uvTransform:{value:new vi},uv2Transform:{value:new vi},alphaMap:{value:null}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},refractionRatio:{value:.98},maxMipLevel:{value:0}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new mi(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Kr(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}}},points:{diffuse:{value:new Kr(15658734)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},uvTransform:{value:new vi}},sprite:{diffuse:{value:new Kr(15658734)},opacity:{value:1},center:{value:new mi(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},uvTransform:{value:new vi}}};function co(){var t=null,e=!1,n=null;function i(r,a){!1!==e&&(n(r,a),t[k("0x381")](i))}return{start:function(){!0!==e&&null!==n&&(t[k("0x381")](i),e=!0)},stop:function(){e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function uo(t,e){var n=e[k("0x90c")],i=new WeakMap;return{get:function(t){return t[k("0x773")]&&(t=t[k("0x3ef")]),i[k("0x5dc")](t)},remove:function(e){e.isInterleavedBufferAttribute&&(e=e[k("0x3ef")]);var n=i[k("0x5dc")](e);n&&(t[k("0x72c")](n[k("0x26e")]),i.delete(e))},update:function(e,r){e[k("0x773")]&&(e=e[k("0x3ef")]);var a,o,s,x,c,u=i[k("0x5dc")](e);void 0===u?i[k("0x92b")](e,function(e,n){var i=e[k("0x8bd")],r=e[k("0x2c7")],a=t.createBuffer();t[k("0xd3")](n,a),t[k("0x6b2")](n,i,r),e[k("0x8d6")]();var o=5126;return i instanceof Float32Array?o=5126:i instanceof Float64Array||(i instanceof Uint16Array?o=5123:i instanceof Int16Array?o=5122:i instanceof Uint32Array?o=5125:i instanceof Int32Array?o=5124:i instanceof Int8Array?o=5120:i instanceof Uint8Array&&(o=5121)),{buffer:a,type:o,bytesPerElement:i[k("0x373")],version:e[k("0x490")]}}(e,r)):u[k("0x490")]<e[k("0x490")]&&(a=u[k("0x26e")],s=r,x=(o=e)[k("0x8bd")],c=o.updateRange,t[k("0xd3")](s,a),-1===c[k("0x75a")]?t[k("0x3c6")](s,0,x):(n?t[k("0x3c6")](s,c.offset*x[k("0x373")],x,c[k("0x18d")],c[k("0x75a")]):t[k("0x3c6")](s,c[k("0x18d")]*x[k("0x373")],x[k("0x518")](c[k("0x18d")],c[k("0x18d")]+c[k("0x75a")])),c[k("0x75a")]=-1),u[k("0x490")]=e.version)}}}function ho(t,e,n,i){Wa.call(this),this[k("0x927")]=k("0x6f4"),this[k("0x6f2")]={width:t,height:e,widthSegments:n,heightSegments:i},this[k("0x2ba")](new lo(t,e,n,i)),this[k("0x874")]()}function lo(t,e,n,i){ba[k("0x509")](this),this[k("0x927")]=k("0x5c3"),this.parameters={width:t,height:e,widthSegments:n,heightSegments:i};for(var r=(t=t||1)/2,a=(e=e||1)/2,o=Math[k("0x2cf")](n)||1,s=Math[k("0x2cf")](i)||1,x=o+1,c=s+1,u=t/o,h=e/s,l=[],f=[],d=[],p=[],A=0;A<c;A++)for(var m=A*h-a,v=0;v<x;v++){var g=v*u-r;f.push(g,-m,0),d[k("0x776")](0,0,1),p[k("0x776")](v/o),p[k("0x776")](1-A/s)}for(var b=0;b<s;b++)for(var y=0;y<o;y++){var w=y+x*b,_=y+x*(b+1),S=y+1+x*(b+1),E=y+1+x*b;l.push(w,_,E),l.push(_,S,E)}this.setIndex(l),this[k("0x17c")]("position",new ca(f,3)),this.setAttribute(k("0x256"),new ca(d,3)),this[k("0x17c")]("uv",new ca(p,2))}(ho.prototype=Object.create(Wa[k("0x3da")]))[k("0x375")]=ho,lo[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),lo[k("0x3da")][k("0x375")]=lo;var fo=k("0x8e2"),po=k("0x756"),Ao=k("0x507"),mo=k("0x825"),vo=k("0x649"),go=k("0x6c3"),bo=k("0x8b3"),yo=k("0x699"),wo=k("0x814"),_o=k("0x15e"),So=k("0x91e"),Eo=k("0x91e"),Mo=k("0x14"),Co=k("0x10c"),Do=k("0x84"),To=k("0x287"),Lo=k("0x647"),ko=k("0x873"),Ro=k("0xb7"),Po=k("0x1f7"),Oo=k("0xfc"),Bo=k("0x5b5"),Go=k("0x195"),Io=k("0x522"),zo=k("0x3ee"),No={alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif",alphamap_pars_fragment:fo,alphatest_fragment:po,aomap_fragment:Ao,aomap_pars_fragment:mo,begin_vertex:vo,beginnormal_vertex:"vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif",bsdfs:"vec2 integrateSpecularBRDF( const in float dotNV, const in float roughness ) {\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\treturn vec2( -1.04, 1.04 ) * a004 + r.zw;\n}\nfloat punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\tif( cutoffDistance > 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n#else\n\tif( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t}\n\treturn 1.0;\n#endif\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nvec3 F_Schlick_RoughnessDependent( const in vec3 F0, const in float dotNV, const in float roughness ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotNV - 6.98316 ) * dotNV );\n\tvec3 Fr = max( vec3( 1.0 - roughness ), F0 ) - F0;\n\treturn Fr * fresnel + F0;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + viewDir );\n\tfloat dotNL = saturate( dot( normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nvec3 BRDF_Specular_GGX_Environment( const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tvec2 brdf = integrateSpecularBRDF( dotNV, roughness );\n\treturn specularColor * brdf.x + brdf.y;\n}\nvoid BRDF_Specular_Multiscattering_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tvec3 F = F_Schlick_RoughnessDependent( specularColor, dotNV, roughness );\n\tvec2 brdf = integrateSpecularBRDF( dotNV, roughness );\n\tvec3 FssEss = F * brdf.x + brdf.y;\n\tfloat Ess = brdf.x + brdf.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = specularColor + ( 1.0 - specularColor ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie(float roughness, float NoH) {\n\tfloat invAlpha = 1.0 / roughness;\n\tfloat cos2h = NoH * NoH;\n\tfloat sin2h = max(1.0 - cos2h, 0.0078125);\treturn (2.0 + invAlpha) * pow(sin2h, invAlpha * 0.5) / (2.0 * PI);\n}\nfloat V_Neubelt(float NoV, float NoL) {\n\treturn saturate(1.0 / (4.0 * (NoL + NoV - NoL * NoV)));\n}\nvec3 BRDF_Specular_Sheen( const in float roughness, const in vec3 L, const in GeometricContext geometry, vec3 specularColor ) {\n\tvec3 N = geometry.normal;\n\tvec3 V = geometry.viewDir;\n\tvec3 H = normalize( V + L );\n\tfloat dotNH = saturate( dot( N, H ) );\n\treturn specularColor * D_Charlie( roughness, dotNH ) * V_Neubelt( dot(N, V), dot(N, L) );\n}\n#endif",bumpmap_pars_fragment:go,clipping_planes_fragment:bo,clipping_planes_pars_fragment:yo,clipping_planes_pars_vertex:wo,clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:_o,color_pars_fragment:So,color_pars_vertex:Eo,color_vertex:"#ifdef USE_COLOR\n\tvColor.xyz = color.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat max3( vec3 v ) { return max( max( v.x, v.y ), v.z ); }\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat linearToRelativeLuminance( const in vec3 color ) {\n\tvec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\n\treturn dot( weights, color.rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n return m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}",cube_uv_reflection_fragment:Mo,defaultnormal_vertex:Co,displacementmap_pars_vertex:Do,displacementmap_vertex:To,emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",encodings_fragment:Lo,encodings_pars_fragment:ko,envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\t\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 envColor = textureCubeUV( envMap, reflectVec, 0.0 );\n\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\treflectVec = normalize( reflectVec );\n\t\tvec2 sampleUV = equirectUv( reflectVec );\n\t\tvec4 envColor = texture2D( envMap, sampleUV );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifndef ENVMAP_TYPE_CUBE_UV\n\t\tenvColor = envMapTexelToLinear( envColor );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:Ro,envmap_pars_fragment:Po,envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) ||defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:k("0x898"),envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) { \n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:Oo,fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float fogDepth;\n#endif",fog_fragment:Bo,fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:Go,lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\treflectedLight.indirectDiffuse += PI * lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:Io,lights_pars_begin:zo,lights_toon_fragment:k("0x46"),lights_toon_pars_fragment:k("0x40"),lights_phong_fragment:k("0x49b"),lights_phong_pars_fragment:k("0x87"),lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.specularRoughness = max( roughnessFactor, 0.0525 );material.specularRoughness += geometryRoughness;\nmaterial.specularRoughness = min( material.specularRoughness, 1.0 );\n#ifdef REFLECTIVITY\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#endif\n#ifdef CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheen;\n#endif",lights_physical_pars_fragment:k("0x190"),lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:k("0x1b2"),lights_fragment_end:k("0x286"),logdepthbuf_fragment:k("0x7bd"),logdepthbuf_pars_fragment:k("0x515"),logdepthbuf_pars_vertex:k("0x37b"),logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:k("0x62f"),map_pars_fragment:k("0x6b0"),map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tvec4 mapTexel = texture2D( map, uv );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:k("0x46d"),metalnessmap_fragment:k("0x482"),metalnessmap_pars_fragment:k("0x6be"),morphnormal_vertex:k("0x6bf"),morphtarget_pars_vertex:k("0x7ba"),morphtarget_vertex:k("0x29e"),normal_fragment_begin:k("0x48b"),normal_fragment_maps:k("0x762"),normalmap_pars_fragment:k("0x359"),clearcoat_normal_fragment_begin:k("0x1a1"),clearcoat_normal_fragment_maps:k("0x7ce"),clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ));\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w);\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}",premultiplied_alpha_fragment:k("0x4b1"),project_vertex:k("0x793"),dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:k("0x5c"),roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:k("0x64a"),shadowmap_pars_fragment:k("0x56e"),shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform highp sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif",skinning_vertex:k("0x908"),skinnormal_vertex:k("0x688"),specularmap_fragment:k("0x6ef"),specularmap_pars_fragment:k("0x13"),tonemapping_fragment:k("0x947"),tonemapping_pars_fragment:k("0x3de"),uv_pars_fragment:k("0x366"),uv_pars_vertex:"#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif",uv_vertex:k("0x51f"),uv2_pars_fragment:k("0x642"),uv2_pars_vertex:k("0x5c5"),uv2_vertex:k("0x2ac"),worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP )\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_frag:"uniform sampler2D t2D;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\tgl_FragColor = mapTexelToLinear( texColor );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}",background_vert:k("0x169"),cube_frag:k("0x52e"),cube_vert:k("0x4c1"),depth_frag:k("0x2ca"),depth_vert:k("0x4d1"),distanceRGBA_frag:k("0x25b"),distanceRGBA_vert:k("0x342"),equirect_frag:k("0x35"),equirect_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",linedashed_vert:k("0x89d"),meshbasic_frag:k("0x1bf"),meshbasic_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_ENVMAP\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}",meshlambert_frag:k("0x238"),meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <lights_lambert_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t\tmatcapColor = matcapTexelToLinear( matcapColor );\n\t#else\n\t\tvec4 matcapColor = vec4( 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshmatcap_vert:k("0xe4"),meshtoon_frag:k("0x88b"),meshtoon_vert:k("0x290"),meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshphong_vert:k("0x11a"),meshphysical_frag:k("0x603"),meshphysical_vert:k("0x141"),normal_frag:k("0x7ca"),normal_vert:k("0x337"),points_frag:k("0x114"),points_vert:k("0x39"),shadow_frag:k("0x836"),shadow_vert:k("0x854"),sprite_frag:k("0x24c"),sprite_vert:k("0x33c")},Fo={basic:{uniforms:Xa([xo[k("0x708")],xo.specularmap,xo.envmap,xo[k("0x302")],xo[k("0x911")],xo.fog]),vertexShader:No[k("0x167")],fragmentShader:No[k("0x866")]},lambert:{uniforms:Xa([xo[k("0x708")],xo[k("0x14c")],xo.envmap,xo[k("0x302")],xo[k("0x911")],xo.emissivemap,xo[k("0x2f3")],xo[k("0x734")],{emissive:{value:new Kr(0)}}]),vertexShader:No[k("0x5d0")],fragmentShader:No[k("0x73")]},phong:{uniforms:Xa([xo[k("0x708")],xo[k("0x14c")],xo[k("0x700")],xo[k("0x302")],xo[k("0x911")],xo.emissivemap,xo.bumpmap,xo[k("0x3a2")],xo.displacementmap,xo[k("0x2f3")],xo[k("0x734")],{emissive:{value:new Kr(0)},specular:{value:new Kr(1118481)},shininess:{value:30}}]),vertexShader:No.meshphong_vert,fragmentShader:No[k("0x19a")]},standard:{uniforms:Xa([xo[k("0x708")],xo[k("0x700")],xo[k("0x302")],xo[k("0x911")],xo[k("0x350")],xo[k("0xec")],xo[k("0x3a2")],xo[k("0x252")],xo.roughnessmap,xo[k("0x5a7")],xo[k("0x2f3")],xo[k("0x734")],{emissive:{value:new Kr(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:No[k("0x43c")],fragmentShader:No[k("0x125")]},toon:{uniforms:Xa([xo[k("0x708")],xo[k("0x14c")],xo[k("0x302")],xo.lightmap,xo[k("0x350")],xo[k("0xec")],xo[k("0x3a2")],xo.displacementmap,xo.gradientmap,xo.fog,xo.lights,{emissive:{value:new Kr(0)},specular:{value:new Kr(1118481)},shininess:{value:30}}]),vertexShader:No[k("0x2dc")],fragmentShader:No.meshtoon_frag},matcap:{uniforms:Xa([xo[k("0x708")],xo[k("0xec")],xo[k("0x3a2")],xo.displacementmap,xo[k("0x2f3")],{matcap:{value:null}}]),vertexShader:No[k("0x1d2")],fragmentShader:No[k("0x3c7")]},points:{uniforms:Xa([xo[k("0x2b4")],xo[k("0x2f3")]]),vertexShader:No[k("0x558")],fragmentShader:No.points_frag},dashed:{uniforms:Xa([xo[k("0x708")],xo.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:No[k("0x1ee")],fragmentShader:No[k("0x7ad")]},depth:{uniforms:Xa([xo.common,xo[k("0x252")]]),vertexShader:No[k("0x12e")],fragmentShader:No[k("0x380")]},normal:{uniforms:Xa([xo[k("0x708")],xo[k("0xec")],xo[k("0x3a2")],xo[k("0x252")],{opacity:{value:1}}]),vertexShader:No.normal_vert,fragmentShader:No.normal_frag},sprite:{uniforms:Xa([xo[k("0x326")],xo[k("0x2f3")]]),vertexShader:No[k("0x3b1")],fragmentShader:No.sprite_frag},background:{uniforms:{uvTransform:{value:new vi},t2D:{value:null}},vertexShader:No[k("0x49e")],fragmentShader:No.background_frag},cube:{uniforms:Xa([xo[k("0x700")],{opacity:{value:1}}]),vertexShader:No[k("0x8bb")],fragmentShader:No[k("0x7f0")]},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:No[k("0xd2")],fragmentShader:No.equirect_frag},distanceRGBA:{uniforms:Xa([xo[k("0x708")],xo[k("0x252")],{referencePosition:{value:new Ti},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:No[k("0x2f5")],fragmentShader:No[k("0x25e")]},shadow:{uniforms:Xa([xo[k("0x734")],xo.fog,{color:{value:new Kr(0)},opacity:{value:1}}]),vertexShader:No[k("0x52a")],fragmentShader:No[k("0x3cf")]}};function Uo(t,e,n,i){var r,a,o=new Kr(0),s=0,x=null,c=0,u=null;function h(t,n){e[k("0x752")].color.setClear(t.r,t.g,t.b,n,i)}return{getClearColor:function(){return o},setClearColor:function(t,e){o[k("0x92b")](t),h(o,s=void 0!==e?e:1)},getClearAlpha:function(){return s},setClearAlpha:function(t){h(o,s=t)},render:function(e,i,l,f){var d,p=i.background,A=t.xr,m=A[k("0x43a")]&&A[k("0x43a")]();m&&m[k("0x922")]===k("0x668")&&(p=null),null===p?h(o,s):p&&p[k("0xe")]&&(h(p,1),f=!0),(t[k("0x94")]||f)&&t[k("0x710")](t.autoClearColor,t[k("0x399")],t[k("0x665")]),p&&(p.isCubeTexture||p[k("0x50")]||p[k("0x6f3")]===Ht)?(void 0===a&&((a=new za(new Qa(1,1,1),new $a({type:k("0x4f9"),uniforms:Ya(Fo[k("0x94d")][k("0x6f9")]),vertexShader:Fo[k("0x94d")].vertexShader,fragmentShader:Fo[k("0x94d")].fragmentShader,side:Y,depthTest:!1,depthWrite:!1,fog:!1})))[k("0x281")][k("0x3cc")](k("0x256")),a[k("0x281")][k("0x3cc")]("uv"),a.onBeforeRender=function(t,e,n){this.matrixWorld[k("0x667")](n[k("0xb8")])},Object[k("0x85e")](a[k("0x407")],"envMap",{get:function(){return this.uniforms[k("0xbd")].value}}),n[k("0x57d")](a)),d=p[k("0x50")]?p[k("0x73c")]:p,a[k("0x407")][k("0x6f9")][k("0xbd")][k("0x21a")]=d,a[k("0x407")][k("0x6f9")].flipEnvMap[k("0x21a")]=d.isCubeTexture?-1:1,x===p&&c===d[k("0x490")]&&u===t[k("0x1fa")]||(a.material.needsUpdate=!0,x=p,c=d[k("0x490")],u=t[k("0x1fa")]),e[k("0x3a3")](a,a.geometry,a.material,0,0,null)):p&&p[k("0x600")]&&(void 0===r&&((r=new za(new lo(2,2),new $a({type:k("0x59f"),uniforms:Ya(Fo[k("0x32c")][k("0x6f9")]),vertexShader:Fo[k("0x32c")].vertexShader,fragmentShader:Fo[k("0x32c")][k("0x56")],side:Q,depthTest:!1,depthWrite:!1,fog:!1})))[k("0x281")][k("0x3cc")](k("0x256")),Object[k("0x85e")](r.material,k("0x113"),{get:function(){return this[k("0x6f9")][k("0x1d9")][k("0x21a")]}}),n[k("0x57d")](r)),!0===(r[k("0x407")][k("0x6f9")][k("0x1d9")][k("0x21a")]=p)[k("0x6b9")]&&p[k("0x30f")](),r.material[k("0x6f9")].uvTransform[k("0x21a")][k("0x49c")](p[k("0x69a")]),x===p&&c===p[k("0x490")]&&u===t[k("0x1fa")]||(r[k("0x407")][k("0x8de")]=!0,c=(x=p)[k("0x490")],u=t[k("0x1fa")]),e[k("0x3a3")](r,r[k("0x281")],r[k("0x407")],0,0,null))}}}function Ho(t,e,n,i){var r,a=i.isWebGL2;this[k("0x935")]=function(t){r=t},this[k("0xc6")]=function(e,i){t.drawArrays(r,e,i),n[k("0x57d")](i,r)},this[k("0x22")]=function(i,o,s,x){if(0!==x){var c,u;if(a)c=t,u=k("0x90e");else if(c=e.get("ANGLE_instanced_arrays"),u=k("0x448"),null===c)return;c[u](r,o,s,x),n.update(s,r,x)}}}function jo(t,e,n){var i;function r(e){if(e===k("0x121")){if(0<t.getShaderPrecisionFormat(35633,36338)[k("0x78d")]&&0<t[k("0x8db")](35632,36338)[k("0x78d")])return"highp";e=k("0x25c")}return e===k("0x25c")&&0<t[k("0x8db")](35633,36337)[k("0x78d")]&&0<t[k("0x8db")](35632,36337)[k("0x78d")]?k("0x25c"):k("0x458")}var a="undefined"!=typeof WebGL2RenderingContext&&t instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext!==k("0x72f")&&t instanceof WebGL2ComputeRenderingContext,o=void 0!==n[k("0x78d")]?n.precision:k("0x121"),s=r(o);s!==o&&(o=s);var x=!0===n.logarithmicDepthBuffer,c=t[k("0x8ce")](34930),u=t[k("0x8ce")](35660),h=t.getParameter(3379),l=t.getParameter(34076),f=t[k("0x8ce")](34921),d=t[k("0x8ce")](36347),p=t[k("0x8ce")](36348),A=t[k("0x8ce")](36349),m=0<u,v=a||!!e[k("0x5dc")]("OES_texture_float");return{isWebGL2:a,getMaxAnisotropy:function(){if(void 0!==i)return i;var n=e.get(k("0x7fa"));return i=null!==n?t[k("0x8ce")](n[k("0x47")]):0},getMaxPrecision:r,precision:o,logarithmicDepthBuffer:x,maxTextures:c,maxVertexTextures:u,maxTextureSize:h,maxCubemapSize:l,maxAttributes:f,maxVertexUniforms:d,maxVaryings:p,maxFragmentUniforms:A,vertexTextures:m,floatFragmentTextures:v,floatVertexTextures:m&&v,maxSamples:a?t[k("0x8ce")](36183):0}}function Vo(){var t=this,e=null,n=0,i=!1,r=!1,a=new kr,o=new vi,s={value:null,needsUpdate:!1};function x(){s[k("0x21a")]!==e&&(s[k("0x21a")]=e,s[k("0x8de")]=0<n),t.numPlanes=n,t[k("0x2f1")]=0}function c(e,n,i,r){var x=null!==e?e[k("0x723")]:0,c=null;if(0!==x){if(c=s[k("0x21a")],!0!==r||null===c){var u=i+4*x,h=n[k("0x8cf")];o[k("0x517")](h),(null===c||c[k("0x723")]<u)&&(c=new Float32Array(u));for(var l=0,f=i;l!==x;++l,f+=4)a[k("0x49c")](e[l]).applyMatrix4(h,o),a.normal.toArray(c,f),c[f+3]=a[k("0x2c")]}s[k("0x21a")]=c,s.needsUpdate=!0}return t.numPlanes=x,t[k("0x2f1")]=0,c}this.uniform=s,this[k("0x160")]=0,this[k("0x2f1")]=0,this[k("0x0")]=function(t,r,a){var o=0!==t[k("0x723")]||r||0!==n||i;return i=r,e=c(t,a,0),n=t[k("0x723")],o},this[k("0x398")]=function(){r=!0,c(null)},this[k("0x4a8")]=function(){r=!1,x()},this[k("0x365")]=function(t,a,o,u,h,l){if(!i||null===t||0===t[k("0x723")]||r&&!o)r?c(null):x();else{var f=r?0:n,d=4*f,p=h[k("0x6cc")]||null;s[k("0x21a")]=p,p=c(t,u,d,l);for(var A=0;A!==d;++A)p[A]=e[A];h[k("0x6cc")]=p,this.numIntersection=a?this[k("0x160")]:0,this[k("0x160")]+=f}}}function Wo(t){var e={};return{get:function(n){if(void 0!==e[n])return e[n];var i;switch(n){case"WEBGL_depth_texture":i=t[k("0x5b3")](k("0xdc"))||t[k("0x5b3")](k("0x8d5"))||t[k("0x5b3")](k("0x636"));break;case k("0x7fa"):i=t[k("0x5b3")]("EXT_texture_filter_anisotropic")||t[k("0x5b3")](k("0x61c"))||t[k("0x5b3")](k("0x82a"));break;case k("0x51b"):i=t[k("0x5b3")](k("0x51b"))||t[k("0x5b3")](k("0x4dc"))||t.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case k("0x4d3"):i=t[k("0x5b3")]("WEBGL_compressed_texture_pvrtc")||t[k("0x5b3")](k("0x495"));break;default:i=t[k("0x5b3")](n)}return e[n]=i}}}function Ko(t,e,n){var i=new WeakMap,r=new WeakMap;function a(t){var o=t[k("0x1d")],s=i.get(o);for(var x in null!==s.index&&e[k("0x648")](s.index),s[k("0x77d")])e[k("0x648")](s.attributes[x]);o[k("0x173")](k("0x7ac"),a),i[k("0x89f")](o);var c=r.get(s);c&&(e[k("0x648")](c),r[k("0x89f")](s)),n[k("0x66f")][k("0x712")]--}return{get:function(t,e){var r=i.get(e);return r||(e[k("0x197")]("dispose",a),e[k("0x724")]?r=e:e.isGeometry&&(void 0===e[k("0x910")]&&(e[k("0x910")]=(new ba)[k("0x775")](t)),r=e._bufferGeometry),i[k("0x92b")](e,r),n[k("0x66f")][k("0x712")]++,r)},update:function(t){var n=t[k("0x453")],i=t[k("0x77d")];for(var r in null!==n&&e.update(n,34963),i)e[k("0x57d")](i[r],34962);var a=t.morphAttributes;for(var o in a)for(var s=a[o],x=0,c=s[k("0x723")];x<c;x++)e[k("0x57d")](s[x],34962)},getWireframeAttribute:function(t){var n,i=r[k("0x5dc")](t);return(!i||null!==(n=t[k("0x453")])&&i[k("0x490")]<n.version)&&function(t){var n=[],i=t.index,a=t[k("0x77d")][k("0x738")],o=0;if(null!==i)for(var s=i.array,x=(o=i[k("0x490")],0),c=s.length;x<c;x+=3){var u=s[x+0],h=s[x+1],l=s[x+2];n.push(u,h,h,l,l,u)}else{var f=a[k("0x8bd")];o=a[k("0x490")];for(var d=0,p=f.length/3-1;d<p;d+=3){var A=d+0,m=d+1,v=d+2;n[k("0x776")](A,m,m,v,v,A)}}var g=new(65535<la(n)?xa:oa)(n,1);g[k("0x490")]=o,e[k("0x57d")](g,34963);var b=r[k("0x5dc")](t);b&&e[k("0x648")](b),r[k("0x92b")](t,g)}(t),r[k("0x5dc")](t)}}}function Qo(t,e,n,i){var r,a,o,s=i[k("0x90c")];this[k("0x935")]=function(t){r=t},this[k("0x14d")]=function(t){a=t[k("0x927")],o=t[k("0x8b7")]},this[k("0xc6")]=function(e,i){t[k("0x7e6")](r,i,a,e*o),n[k("0x57d")](i,r)},this[k("0x22")]=function(i,x,c,u){if(0!==u){var h,l;if(s)h=t,l=k("0x78");else if(h=e[k("0x5dc")](k("0x6d9")),l=k("0x519"),null===h)return;h[l](r,c,a,x*o,u),n[k("0x57d")](c,r,u)}}}function Yo(t){var e={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:e,programs:null,autoReset:!0,reset:function(){e[k("0x189")]++,e.calls=0,e[k("0x1b7")]=0,e[k("0x2b4")]=0,e[k("0x3ce")]=0},update:function(t,n,i){switch(i=i||1,e[k("0x198")]++,n){case 4:e[k("0x1b7")]+=i*(t/3);break;case 1:e[k("0x3ce")]+=i*(t/2);break;case 3:e[k("0x3ce")]+=i*(t-1);break;case 2:e[k("0x3ce")]+=i*t;break;case 0:e[k("0x2b4")]+=i*t}}}}function Xo(t,e){return Math.abs(e[1])-Math[k("0x315")](t[1])}function Jo(t){var e={},n=new Float32Array(8);return{update:function(i,r,a,o){var s=i[k("0x70c")],x=void 0===s?0:s[k("0x723")],c=e[r.id];if(void 0===c){c=[];for(var u=0;u<x;u++)c[u]=[u,0];e[r.id]=c}for(var h=a[k("0x413")]&&r[k("0x4da")].position,l=a[k("0x582")]&&r[k("0x4da")].normal,f=0;f<x;f++)0!==c[f][1]&&(h&&r.deleteAttribute(k("0x848")+f),l&&r.deleteAttribute(k("0x10")+f));for(var d=0;d<x;d++){var p=c[d];p[0]=d,p[1]=s[d]}c[k("0x1de")](Xo);for(var A=0,m=0;m<8;m++){var v=c[m];if(v){var g=v[0],b=v[1];if(b){h&&r[k("0x17c")](k("0x848")+m,h[g]),l&&r.setAttribute(k("0x10")+m,l[g]),A+=n[m]=b;continue}}n[m]=0}var y=r[k("0x91a")]?1:1-A;o[k("0x90")]()[k("0x4df")](t,"morphTargetBaseInfluence",y),o[k("0x90")]().setValue(t,k("0x70c"),n)}}}function Zo(t,e,n,i){var r=new WeakMap;return{update:function(t){var a=i.render.frame,o=t[k("0x281")],s=e.get(t,o);return r[k("0x5dc")](s)!==a&&(o[k("0x34d")]&&s[k("0x624")](t),e[k("0x57d")](s),r.set(s,a)),t[k("0x3d7")]&&n[k("0x57d")](t[k("0x47d")],34962),s},dispose:function(){r=new WeakMap}}}function qo(t,e,n,i,r,a,o,s,x,c){wi.call(this,t=void 0!==t?t:[],e=void 0!==e?e:zt,n,i,r,a,o=void 0!==o?o:Ae,s,x,c),this[k("0x536")]=!1}function $o(t,e,n,i){wi[k("0x509")](this,null),this.image={data:t||null,width:e||1,height:n||1,depth:i||1},this.magFilter=Qt,this[k("0x654")]=Qt,this[k("0x95")]=Wt,this.generateMipmaps=!1,this[k("0x536")]=!1,this[k("0x8de")]=!0}function ts(t,e,n,i){wi[k("0x509")](this,null),this[k("0x10e")]={data:t||null,width:e||1,height:n||1,depth:i||1},this[k("0x8a")]=Qt,this[k("0x654")]=Qt,this[k("0x95")]=Wt,this[k("0x247")]=!1,this[k("0x536")]=!1,this[k("0x8de")]=!0}Fo[k("0x81e")]={uniforms:Xa([Fo.standard[k("0x6f9")],{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new mi(1,1)},clearcoatNormalMap:{value:null},sheen:{value:new Kr(0)},transparency:{value:0}}]),vertexShader:No[k("0x43c")],fragmentShader:No[k("0x125")]},qo.prototype=Object[k("0x3ec")](wi[k("0x3da")]),(qo[k("0x3da")][k("0x375")]=qo)[k("0x3da")][k("0x33")]=!0,Object[k("0x85e")](qo[k("0x3da")],k("0x451"),{get:function(){return this.image},set:function(t){this[k("0x10e")]=t}}),$o[k("0x3da")]=Object.create(wi[k("0x3da")]),($o[k("0x3da")][k("0x375")]=$o)[k("0x3da")].isDataTexture2DArray=!0,ts.prototype=Object.create(wi[k("0x3da")]),(ts[k("0x3da")][k("0x375")]=ts)[k("0x3da")][k("0x900")]=!0;var es=new wi,ns=new $o,is=new ts,rs=new qo,as=[],os=[],ss=new Float32Array(16),xs=new Float32Array(9),cs=new Float32Array(4);function us(t,e,n){var i=t[0];if(i<=0||0<i)return t;var r=e*n,a=as[r];if(void 0===a&&(a=new Float32Array(r),as[r]=a),0!==e){i[k("0x1d8")](a,0);for(var o=1,s=0;o!==e;++o)s+=n,t[o][k("0x1d8")](a,s)}return a}function hs(t,e){if(t.length!==e[k("0x723")])return 0;for(var n=0,i=t[k("0x723")];n<i;n++)if(t[n]!==e[n])return 0;return 1}function ls(t,e){for(var n=0,i=e[k("0x723")];n<i;n++)t[n]=e[n]}function fs(t,e){var n=os[e];void 0===n&&(n=new Int32Array(e),os[e]=n);for(var i=0;i!==e;++i)n[i]=t[k("0x367")]();return n}function ds(t,e){var n=this[k("0x1cf")];n[0]!==e&&(t[k("0x736")](this.addr,e),n[0]=e)}function ps(t,e){var n=this[k("0x1cf")];if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2f(this[k("0x6bc")],e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(hs(n,e))return;t.uniform2fv(this[k("0x6bc")],e),ls(n,e)}}function As(t,e){var n=this[k("0x1cf")];if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t[k("0x164")](this[k("0x6bc")],e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else if(void 0!==e.r)n[0]===e.r&&n[1]===e.g&&n[2]===e.b||(t.uniform3f(this[k("0x6bc")],e.r,e.g,e.b),n[0]=e.r,n[1]=e.g,n[2]=e.b);else{if(hs(n,e))return;t.uniform3fv(this[k("0x6bc")],e),ls(n,e)}}function ms(t,e){var n=this[k("0x1cf")];if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t[k("0x2ec")](this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(hs(n,e))return;t[k("0x7e9")](this[k("0x6bc")],e),ls(n,e)}}function vs(t,e){var n=this.cache,i=e[k("0x842")];if(void 0===i){if(hs(n,e))return;t[k("0x417")](this[k("0x6bc")],!1,e),ls(n,e)}else{if(hs(n,i))return;cs[k("0x92b")](i),t[k("0x417")](this[k("0x6bc")],!1,cs),ls(n,i)}}function gs(t,e){var n=this[k("0x1cf")],i=e.elements;if(void 0===i){if(hs(n,e))return;t.uniformMatrix3fv(this.addr,!1,e),ls(n,e)}else{if(hs(n,i))return;xs[k("0x92b")](i),t.uniformMatrix3fv(this[k("0x6bc")],!1,xs),ls(n,i)}}function bs(t,e){var n=this[k("0x1cf")],i=e[k("0x842")];if(void 0===i){if(hs(n,e))return;t.uniformMatrix4fv(this[k("0x6bc")],!1,e),ls(n,e)}else{if(hs(n,i))return;ss[k("0x92b")](i),t[k("0x48d")](this[k("0x6bc")],!1,ss),ls(n,i)}}function ys(t,e,n){var i=this[k("0x1cf")],r=n[k("0x367")]();i[0]!==r&&(t[k("0x52d")](this[k("0x6bc")],r),i[0]=r),n.safeSetTexture2D(e||es,r)}function ws(t,e,n){var i=this[k("0x1cf")],r=n[k("0x367")]();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTexture2DArray(e||ns,r)}function _s(t,e,n){var i=this[k("0x1cf")],r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this[k("0x6bc")],r),i[0]=r),n[k("0x7b0")](e||is,r)}function Ss(t,e,n){var i=this[k("0x1cf")],r=n[k("0x367")]();i[0]!==r&&(t[k("0x52d")](this[k("0x6bc")],r),i[0]=r),n[k("0x4fa")](e||rs,r)}function Es(t,e){var n=this[k("0x1cf")];n[0]!==e&&(t.uniform1i(this[k("0x6bc")],e),n[0]=e)}function Ms(t,e){var n=this[k("0x1cf")];hs(n,e)||(t[k("0x15f")](this.addr,e),ls(n,e))}function Cs(t,e){var n=this[k("0x1cf")];hs(n,e)||(t[k("0x478")](this[k("0x6bc")],e),ls(n,e))}function Ds(t,e){var n=this[k("0x1cf")];hs(n,e)||(t[k("0x613")](this[k("0x6bc")],e),ls(n,e))}function Ts(t,e){var n=this.cache;n[0]!==e&&(t[k("0x42a")](this[k("0x6bc")],e),n[0]=e)}function Ls(t,e){t[k("0x673")](this[k("0x6bc")],e)}function ks(t,e){t[k("0x815")](this[k("0x6bc")],e)}function Rs(t,e){t[k("0x15f")](this[k("0x6bc")],e)}function Ps(t,e){t.uniform3iv(this.addr,e)}function Os(t,e){t[k("0x613")](this[k("0x6bc")],e)}function Bs(t,e){var n=us(e,this[k("0x143")],2);t[k("0x46a")](this.addr,n)}function Gs(t,e){var n=us(e,this[k("0x143")],3);t.uniform3fv(this[k("0x6bc")],n)}function Is(t,e){var n=us(e,this[k("0x143")],4);t[k("0x7e9")](this.addr,n)}function zs(t,e){var n=us(e,this.size,4);t[k("0x417")](this[k("0x6bc")],!1,n)}function Ns(t,e){var n=us(e,this[k("0x143")],9);t.uniformMatrix3fv(this[k("0x6bc")],!1,n)}function Fs(t,e){var n=us(e,this[k("0x143")],16);t.uniformMatrix4fv(this.addr,!1,n)}function Us(t,e,n){var i=e[k("0x723")],r=fs(n,i);t[k("0x815")](this[k("0x6bc")],r);for(var a=0;a!==i;++a)n.safeSetTexture2D(e[a]||es,r[a])}function Hs(t,e,n){var i=e[k("0x723")],r=fs(n,i);t[k("0x815")](this[k("0x6bc")],r);for(var a=0;a!==i;++a)n[k("0x4fa")](e[a]||rs,r[a])}function js(t,e,n){this.id=t,this[k("0x6bc")]=n,this[k("0x1cf")]=[],this[k("0x4df")]=function(t){switch(t){case 5126:return ds;case 35664:return ps;case 35665:return As;case 35666:return ms;case 35674:return vs;case 35675:return gs;case 35676:return bs;case 5124:case 35670:return Es;case 35667:case 35671:return Ms;case 35668:case 35672:return Cs;case 35669:case 35673:return Ds;case 5125:return Ts;case 35678:case 36198:case 36298:case 36306:case 35682:return ys;case 35679:case 36299:case 36307:return _s;case 35680:case 36300:case 36308:case 36293:return Ss;case 36289:case 36303:case 36311:case 36292:return ws}}(e[k("0x927")])}function Vs(t,e,n){this.id=t,this[k("0x6bc")]=n,this[k("0x1cf")]=[],this[k("0x143")]=e[k("0x143")],this.setValue=function(t){switch(t){case 5126:return Ls;case 35664:return Bs;case 35665:return Gs;case 35666:return Is;case 35674:return zs;case 35675:return Ns;case 35676:return Fs;case 5124:case 35670:return ks;case 35667:case 35671:return Rs;case 35668:case 35672:return Ps;case 35669:case 35673:return Os;case 35678:case 36198:case 36298:case 36306:case 35682:return Us;case 35680:case 36300:case 36308:case 36293:return Hs}}(e[k("0x927")])}function Ws(t){this.id=t,this[k("0x76")]=[],this[k("0x113")]={}}Vs[k("0x3da")][k("0xa2")]=function(t){var e=this[k("0x1cf")];t instanceof Float32Array&&e[k("0x723")]!==t[k("0x723")]&&(this[k("0x1cf")]=new Float32Array(t[k("0x723")])),ls(e,t)},Ws[k("0x3da")][k("0x4df")]=function(t,e,n){for(var i=this[k("0x76")],r=0,a=i[k("0x723")];r!==a;++r){var o=i[r];o[k("0x4df")](t,e[o.id],n)}};var Ks=/([\w\d_]+)(\])?(\[|\.)?/g;function Qs(t,e){t[k("0x76")][k("0x776")](e),t[k("0x113")][e.id]=e}function Ys(t,e){this.seq=[],this[k("0x113")]={};for(var n=t[k("0x8a8")](e,35718),i=0;i<n;++i){var r=t[k("0x7be")](e,i);!function(t,e,n){var i=t.name,r=i.length;for(Ks[k("0x324")]=0;;){var a=Ks.exec(i),o=Ks[k("0x324")],s=a[1],x="]"===a[2],c=a[3];if(x&&(s|=0),void 0===c||"["===c&&o+2===r){Qs(n,new(void 0===c?js:Vs)(s,t,e));break}var u=n[k("0x113")][s];void 0===u&&Qs(n,u=new Ws(s)),n=u}}(r,t[k("0x1f2")](e,r[k("0x56d")]),this)}}function Xs(t,e,n){var i=t[k("0x419")](e);return t[k("0x3a4")](i,n),t.compileShader(i),i}Ys[k("0x3da")][k("0x4df")]=function(t,e,n,i){var r=this[k("0x113")][e];void 0!==r&&r[k("0x4df")](t,n,i)},Ys[k("0x3da")].setOptional=function(t,e,n){var i=e[n];void 0!==i&&this[k("0x4df")](t,n,i)},Ys.upload=function(t,e,n,i){for(var r=0,a=e[k("0x723")];r!==a;++r){var o=e[r],s=n[o.id];!1!==s[k("0x8de")]&&o.setValue(t,s.value,i)}},Ys[k("0x2eb")]=function(t,e){for(var n=[],i=0,r=t[k("0x723")];i!==r;++i){var a=t[i];a.id in e&&n[k("0x776")](a)}return n};var Js=0;function Zs(t){switch(t){case Ln:return[k("0x47b"),k("0x258")];case kn:return[k("0x1ca"),k("0x258")];case Pn:return[k("0x59c"),k("0x258")];case Bn:return["RGBM","( value, 7.0 )"];case Gn:return["RGBM","( value, 16.0 )"];case In:return[k("0x7b8"),k("0x6b")];case Rn:return[k("0x18a"),k("0x224")];case On:return[k("0x53"),k("0x258")];default:throw new Error(k("0x81")+t)}}function qs(t,e,n){var i=t.getShaderParameter(e,35713),r=t.getShaderInfoLog(e)[k("0x643")]();if(i&&""===r)return"";var a=t.getShaderSource(e);return k("0x191")+n+"\n"+r+function(t){for(var e=t[k("0x1fc")]("\n"),n=0;n<e[k("0x723")];n++)e[n]=n+1+": "+e[n];return e.join("\n")}(a)}function $s(t,e){var n=Zs(e);return k("0x46b")+t+k("0x235")+n[0]+k("0x4d8")+n[1]+k("0x2f6")}function tx(t){return""!==t}function ex(t,e){return t[k("0x563")](/NUM_DIR_LIGHTS/g,e[k("0x4c4")])[k("0x563")](/NUM_SPOT_LIGHTS/g,e.numSpotLights)[k("0x563")](/NUM_RECT_AREA_LIGHTS/g,e[k("0x729")])[k("0x563")](/NUM_POINT_LIGHTS/g,e[k("0x907")])[k("0x563")](/NUM_HEMI_LIGHTS/g,e.numHemiLights)[k("0x563")](/NUM_DIR_LIGHT_SHADOWS/g,e[k("0x2a5")])[k("0x563")](/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows)[k("0x563")](/NUM_POINT_LIGHT_SHADOWS/g,e[k("0x529")])}function nx(t,e){return t[k("0x563")](/NUM_CLIPPING_PLANES/g,e[k("0x93b")])[k("0x563")](/UNION_CLIPPING_PLANES/g,e[k("0x93b")]-e[k("0x9")])}var ix=/^[ \t]*#include +<([\w\d./]+)>/gm;function rx(t){return t[k("0x563")](ix,ax)}function ax(t,e){var n=No[e];if(void 0===n)throw new Error(k("0x4e6")+e+">");return rx(n)}var ox=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,sx=/#pragma unroll_loop_start[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}[\s]+?#pragma unroll_loop_end/g;function xx(t){return t[k("0x563")](sx,ux)[k("0x563")](ox,cx)}function cx(t,e,n,i){return ux(0,e,n,i)}function ux(t,e,n,i){for(var r="",a=parseInt(e);a<parseInt(n);a++)r+=i[k("0x563")](/\[ i \]/g,"[ "+a+" ]")[k("0x563")](/UNROLLED_LOOP_INDEX/g,a);return r}function hx(t){var e=k("0x26c")+t[k("0x78d")]+" float;\nprecision "+t[k("0x78d")]+" int;";return t[k("0x78d")]===k("0x121")?e+=k("0x330"):t[k("0x78d")]===k("0x25c")?e+=k("0x469"):t[k("0x78d")]===k("0x458")&&(e+=k("0x54c")),e}function lx(t,e,n){var i,r,a,o,s,x,c,u,h,l,f=t[k("0x2a2")](),d=n[k("0x7fd")],p=n[k("0x27f")],A=n[k("0x56")],m=(o=n,s=k("0x36d"),o[k("0x424")]===V?s="SHADOWMAP_TYPE_PCF":o[k("0x424")]===W?s=k("0x353"):o.shadowMapType===K&&(s=k("0x573")),s),v=function(t){var e=k("0x7a1");if(t.envMap)switch(t[k("0x13e")]){case zt:case Nt:e="ENVMAP_TYPE_CUBE";break;case Ht:case jt:e=k("0x1a8");break;case Ft:case Ut:e=k("0x4a4")}return e}(n),g=function(t){var e=k("0x754");if(t[k("0xbd")])switch(t[k("0x13e")]){case Nt:case Ut:e=k("0x7a2")}return e}(n),b=function(t){var e=k("0x440");if(t[k("0xbd")])switch(t[k("0x644")]){case Dt:e="ENVMAP_BLENDING_MULTIPLY";break;case Tt:e=k("0x19f");break;case Lt:e=k("0x7e3")}return e}(n),y=0<t.gammaFactor?t[k("0x6fc")]:1,w=n.isWebGL2?"":[(a=n)[k("0x894")]||a[k("0x510")]||a.bumpMap||a.tangentSpaceNormalMap||a.clearcoatNormalMap||a[k("0x85a")]||a.shaderID===k("0x81e")?k("0x4f2"):"",(a[k("0x559")]||a.logarithmicDepthBuffer)&&a.rendererExtensionFragDepth?k("0x760"):"",a.extensionDrawBuffers&&a.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(a.extensionShaderTextureLOD||a[k("0xbd")])&&a.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""][k("0x8f5")](tx)[k("0x415")]("\n"),_=function(t){var e=[];for(var n in t){var i=t[n];!1!==i&&e[k("0x776")](k("0xf4")+n+" "+i)}return e.join("\n")}(d),S=f[k("0x45d")]();n[k("0x90f")]?(0<(i=[_].filter(tx)[k("0x415")]("\n"))[k("0x723")]&&(i+="\n"),0<(r=[w,_].filter(tx).join("\n"))[k("0x723")]&&(r+="\n")):(i=[hx(n),k("0x3e7")+n.shaderName,_,n[k("0x242")]?k("0x441"):"",n[k("0xad")]?k("0x7d0"):"","#define GAMMA_FACTOR "+y,k("0x374")+n[k("0x506")],n[k("0x2b7")]&&n[k("0x2f3")]?"#define USE_FOG":"",n[k("0x2b7")]&&n[k("0x329")]?k("0x207"):"",n[k("0x113")]?k("0x3e"):"",n[k("0xbd")]?k("0x6eb"):"",n.envMap?k("0xf4")+g:"",n.lightMap?k("0x3dc"):"",n.aoMap?k("0x27a"):"",n[k("0x24a")]?"#define USE_EMISSIVEMAP":"",n[k("0x60e")]?k("0x2c4"):"",n.normalMap?"#define USE_NORMALMAP":"",n[k("0x2a8")]&&n[k("0x33f")]?k("0x60b"):"",n[k("0x2a8")]&&n[k("0x847")]?k("0x5e5"):"",n.clearcoatMap?k("0x544"):"",n[k("0x7ae")]?k("0x1c7"):"",n[k("0x7c7")]?"#define USE_CLEARCOAT_NORMALMAP":"",n[k("0xbb")]&&n.supportsVertexTextures?k("0x4a7"):"",n[k("0x57")]?k("0x82e"):"",n.roughnessMap?k("0x79b"):"",n.metalnessMap?k("0x82b"):"",n[k("0x481")]?k("0x260"):"",n[k("0x90a")]?k("0x555"):"",n.vertexColors?k("0x850"):"",n.vertexUvs?"#define USE_UV":"",n[k("0x916")]?"#define UVS_VERTEX_ONLY":"",n.flatShading?k("0x6f6"):"",n[k("0x567")]?k("0xb0"):"",n.useVertexTexture?k("0x715"):"",n[k("0x413")]?k("0x957"):"",n[k("0x582")]&&!1===n[k("0x85a")]?k("0x339"):"",n[k("0xd")]?k("0x38f"):"",n[k("0x450")]?"#define FLIP_SIDED":"",n.shadowMapEnabled?k("0x568"):"",n[k("0x18c")]?"#define "+m:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n[k("0x86b")]?k("0x5ed"):"",n[k("0x86b")]&&n[k("0x771")]?"#define USE_LOGDEPTHBUF_EXT":"",k("0x676"),k("0x3f9"),k("0x705"),k("0x16"),k("0x7eb"),k("0x444"),k("0x44a"),k("0x5be")," attribute mat4 instanceMatrix;",k("0x7c0"),k("0x891"),k("0x423"),k("0x199"),"#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif",k("0x5e2"),k("0x709"),"#endif","#ifdef USE_MORPHTARGETS",k("0x32f"),k("0x62b"),k("0x460"),"\tattribute vec3 morphTarget3;",k("0x89a"),k("0x6c9"),k("0x3db"),k("0x356"),k("0x493"),"\t#else",k("0x863"),"\t\tattribute vec3 morphTarget5;",k("0x2c8"),k("0x4d4"),k("0x236"),k("0x7c0"),"#ifdef USE_SKINNING","\tattribute vec4 skinIndex;",k("0x8dc"),k("0x7c0"),"\n"][k("0x8f5")](tx)[k("0x415")]("\n"),r=[w,hx(n),"#define SHADER_NAME "+n[k("0x27b")],_,n[k("0x234")]?k("0x496")+n.alphaTest+(n.alphaTest%1?"":".0"):"",k("0x65c")+y,n[k("0x2b7")]&&n[k("0x2f3")]?k("0x8a3"):"",n[k("0x2b7")]&&n.fogExp2?k("0x207"):"",n[k("0x113")]?k("0x3e"):"",n[k("0x77")]?k("0x7a"):"",n[k("0xbd")]?"#define USE_ENVMAP":"",n[k("0xbd")]?"#define "+v:"",n[k("0xbd")]?"#define "+g:"",n[k("0xbd")]?k("0xf4")+b:"",n[k("0x72")]?k("0x3dc"):"",n[k("0x87c")]?"#define USE_AOMAP":"",n[k("0x24a")]?k("0x4d6"):"",n.bumpMap?"#define USE_BUMPMAP":"",n[k("0x2a8")]?k("0x612"):"",n.normalMap&&n[k("0x33f")]?k("0x60b"):"",n.normalMap&&n[k("0x847")]?"#define TANGENTSPACE_NORMALMAP":"",n[k("0x3d6")]?"#define USE_CLEARCOATMAP":"",n[k("0x7ae")]?k("0x1c7"):"",n[k("0x7c7")]?"#define USE_CLEARCOAT_NORMALMAP":"",n[k("0x57")]?"#define USE_SPECULARMAP":"",n[k("0x75d")]?k("0x79b"):"",n[k("0x7f7")]?k("0x82b"):"",n[k("0x481")]?k("0x260"):"",n[k("0x753")]?k("0x255"):"",n[k("0x90a")]?"#define USE_TANGENT":"",n[k("0x144")]?k("0x850"):"",n[k("0x8f8")]?k("0x7fc"):"",n[k("0x916")]?k("0x5e6"):"",n[k("0x2d6")]?"#define USE_GRADIENTMAP":"",n[k("0x85a")]?k("0x6f6"):"",n[k("0xd")]?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?k("0x568"):"",n.shadowMapEnabled?k("0xf4")+m:"",n[k("0x8ae")]?k("0x37e"):"",n[k("0x2a3")]?"#define PHYSICALLY_CORRECT_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n[k("0x86b")]&&n[k("0x771")]?k("0x378"):"",(n.extensionShaderTextureLOD||n.envMap)&&n[k("0x4aa")]?k("0x347"):"",k("0x16"),"uniform vec3 cameraPosition;","uniform bool isOrthographic;",n[k("0x1fa")]!==kt?k("0x5ec"):"",n[k("0x1fa")]!==kt?No[k("0x75c")]:"",n[k("0x1fa")]!==kt?function(t,e){var n;switch(e){case Rt:n=k("0x47b");break;case Pt:n=k("0x1c3");break;case Ot:n=k("0x284");break;case Bt:n=k("0x662");break;case Gt:n=k("0x9c");break;default:throw new Error(k("0x1e")+e)}return"vec3 "+t+k("0x4fc")+n+k("0x615")}(k("0x1fa"),n.toneMapping):"",n[k("0x82d")]?k("0x304"):"",n.outputEncoding||n[k("0x75f")]||n[k("0x5c7")]||n[k("0x959")]||n[k("0x1f4")]||n.lightMapEncoding?No[k("0x25f")]:"",n.mapEncoding?$s(k("0x3a6"),n[k("0x75f")]):"",n.matcapEncoding?$s(k("0x5a5"),n.matcapEncoding):"",n[k("0x959")]?$s(k("0x702"),n[k("0x959")]):"",n[k("0x1f4")]?$s(k("0x6cd"),n[k("0x1f4")]):"",n[k("0x45a")]?$s("lightMapTexelToLinear",n[k("0x45a")]):"",n[k("0x921")]?(x=k("0x52c"),c=n.outputEncoding,u=Zs(c),k("0x46b")+x+k("0x8e4")+u[0]+u[1]+k("0x2f6")):"",n[k("0x76d")]?"#define DEPTH_PACKING "+n[k("0x76d")]:"","\n"][k("0x8f5")](tx)[k("0x415")]("\n")),p=nx(p=ex(p=rx(p),n),n),A=nx(A=ex(A=rx(A),n),n),p=xx(p),A=xx(A),n[k("0x90c")]&&!n[k("0x90f")]&&(h=!1,l=/^\s*#version\s+300\s+es\s*\n/,n[k("0x859")]&&null!==p[k("0x1b0")](l)&&null!==A[k("0x1b0")](l)&&(h=!0,p=p[k("0x563")](l,""),A=A[k("0x563")](l,"")),i=[k("0x70f"),"#define attribute in",k("0x782"),k("0x511")].join("\n")+"\n"+i,r=[k("0x70f"),k("0x553"),h?"":k("0x7e0"),h?"":k("0x884"),k("0x34e"),k("0x511"),k("0x34f"),k("0x87e"),k("0x8f3"),k("0x105"),k("0x6f"),"#define texture2DGradEXT textureGrad",k("0x492"),k("0x574")][k("0x415")]("\n")+"\n"+r);var E,M,C,D,T,L,R,P=r+A,O=Xs(f,35633,i+p),B=Xs(f,35632,P);return f[k("0x12")](S,O),f.attachShader(S,B),void 0!==n.index0AttributeName?f[k("0x8d")](S,0,n[k("0x16b")]):!0===n.morphTargets&&f.bindAttribLocation(S,0,k("0x738")),f[k("0x682")](S),t[k("0x8eb")][k("0x5d4")]&&(E=f[k("0x486")](S)[k("0x643")](),M=f.getShaderInfoLog(O)[k("0x643")](),C=f[k("0x6d0")](B)[k("0x643")](),!(T=D=!0)===f.getProgramParameter(S,35714)?(D=!1,qs(f,O,k("0x8ab")),qs(f,B,k("0x739"))):""!==E||""!==M&&""!==C||(T=!1),T&&(this[k("0x8f4")]={runnable:D,programLog:E,vertexShader:{log:M,prefix:i},fragmentShader:{log:C,prefix:r}})),f[k("0x569")](O),f[k("0x569")](B),this[k("0x90")]=function(){return void 0===L&&(L=new Ys(f,S)),L},this[k("0x49")]=function(){return void 0===R&&(R=function(t,e){for(var n={},i=t[k("0x8a8")](e,35721),r=0;r<i;r++){var a=t.getActiveAttrib(e,r).name;n[a]=t[k("0x390")](e,a)}return n}(f,S)),R},this.destroy=function(){f[k("0x8d1")](S),this[k("0x6e9")]=void 0},this[k("0x56d")]=n[k("0x27b")],this.id=Js++,this[k("0x328")]=e,this[k("0x732")]=1,this[k("0x6e9")]=S,this[k("0x27f")]=O,this[k("0x56")]=B,this}function fx(t,e,n){var i=[],r=n.isWebGL2,a=n[k("0x86b")],o=n[k("0x2b8")],s=n[k("0x66b")],x=n[k("0x257")],c=n[k("0x78d")],u={MeshDepthMaterial:k("0x548"),MeshDistanceMaterial:k("0x742"),MeshNormalMaterial:k("0x256"),MeshBasicMaterial:k("0x785"),MeshLambertMaterial:"lambert",MeshPhongMaterial:k("0x3d"),MeshToonMaterial:"toon",MeshStandardMaterial:k("0x81e"),MeshPhysicalMaterial:k("0x81e"),MeshMatcapMaterial:k("0x77"),LineBasicMaterial:"basic",LineDashedMaterial:k("0x5ab"),PointsMaterial:k("0x2b4"),ShadowMaterial:k("0x7f2"),SpriteMaterial:k("0x326")},h=["precision",k("0x90c"),k("0xad"),k("0x921"),k("0x242"),k("0x113"),k("0x75f"),k("0x77"),k("0x5c7"),"envMap","envMapMode",k("0x959"),"envMapCubeUV","lightMap","lightMapEncoding",k("0x87c"),k("0x24a"),"emissiveMapEncoding",k("0x60e"),k("0x2a8"),k("0x33f"),k("0x847"),k("0x3d6"),k("0x7ae"),k("0x7c7"),"displacementMap",k("0x57"),k("0x75d"),"metalnessMap",k("0x2d6"),k("0x481"),"combine","vertexColors",k("0x90a"),k("0x8f8"),k("0x916"),"fog",k("0x2b7"),k("0x329"),k("0x85a"),k("0x6bd"),k("0x86b"),k("0x567"),k("0x506"),"useVertexTexture",k("0x413"),k("0x582"),"maxMorphTargets",k("0x881"),"premultipliedAlpha",k("0x4c4"),k("0x907"),k("0x42e"),k("0x248"),k("0x729"),k("0x2a5"),"numPointLightShadows",k("0x4b2"),k("0x18c"),k("0x424"),"toneMapping",k("0x2a3"),k("0x234"),"doubleSided",k("0x450"),k("0x93b"),k("0x9"),k("0x76d"),k("0x82d"),k("0x753")];function l(t){var e;return t?t[k("0x600")]?e=t.encoding:t[k("0x2e5")]&&(e=t.texture.encoding):e=Ln,e}this[k("0x13f")]=function(i,h,f,d,p,A,m){var v=d[k("0x2f3")],g=i.isMeshStandardMaterial?d[k("0x1c2")]:null,b=i[k("0xbd")]||g,y=u[i[k("0x927")]],w=m.isSkinnedMesh?function(t){var e=t[k("0x52b")][k("0x743")];if(o)return 1024;var n=s,i=Math[k("0x2cf")]((n-20)/4),r=Math[k("0x902")](i,e[k("0x723")]);return r<e[k("0x723")]?0:r}(m):0;null!==i[k("0x78d")]&&(c=n.getMaxPrecision(i[k("0x78d")]),i[k("0x78d")]);var _,S,E,M=(_=i,(S=y)?(E=Fo[S],{name:_[k("0x927")],uniforms:Ja.clone(E.uniforms),vertexShader:E[k("0x27f")],fragmentShader:E.fragmentShader}):{name:_.type,uniforms:_[k("0x6f9")],vertexShader:_[k("0x27f")],fragmentShader:_[k("0x56")]});i[k("0x54e")](M,t);var C=t.getRenderTarget();return{isWebGL2:r,shaderID:y,shaderName:M.name,uniforms:M[k("0x6f9")],vertexShader:M[k("0x27f")],fragmentShader:M[k("0x56")],defines:i[k("0x7fd")],isRawShaderMaterial:i[k("0x90f")],isShaderMaterial:i[k("0x859")],precision:c,instancing:!0===m[k("0x3d7")],supportsVertexTextures:x,outputEncoding:null!==C?l(C[k("0x73c")]):t[k("0x921")],map:!!i[k("0x113")],mapEncoding:l(i.map),matcap:!!i[k("0x77")],matcapEncoding:l(i[k("0x77")]),envMap:!!b,envMapMode:b&&b[k("0x6f3")],envMapEncoding:l(b),envMapCubeUV:!!b&&(b[k("0x6f3")]===Ht||b[k("0x6f3")]===jt),lightMap:!!i[k("0x72")],lightMapEncoding:l(i[k("0x72")]),aoMap:!!i[k("0x87c")],emissiveMap:!!i[k("0x24a")],emissiveMapEncoding:l(i[k("0x24a")]),bumpMap:!!i[k("0x60e")],normalMap:!!i.normalMap,objectSpaceNormalMap:i.normalMapType===Un,tangentSpaceNormalMap:i[k("0x32")]===Fn,clearcoatMap:!!i[k("0x3d6")],clearcoatRoughnessMap:!!i[k("0x7ae")],clearcoatNormalMap:!!i[k("0x7c7")],displacementMap:!!i[k("0xbb")],roughnessMap:!!i.roughnessMap,metalnessMap:!!i.metalnessMap,specularMap:!!i[k("0x57")],alphaMap:!!i.alphaMap,gradientMap:!!i[k("0x2d6")],sheen:!!i[k("0x753")],combine:i.combine,vertexTangents:i.normalMap&&i.vertexTangents,vertexColors:i[k("0x144")],vertexUvs:!!(i.map||i[k("0x60e")]||i.normalMap||i.specularMap||i.alphaMap||i[k("0x24a")]||i[k("0x75d")]||i[k("0x7f7")]||i.clearcoatMap||i[k("0x7ae")]||i[k("0x7c7")]||i.displacementMap),uvsVertexOnly:!(i[k("0x113")]||i[k("0x60e")]||i[k("0x2a8")]||i[k("0x57")]||i[k("0x481")]||i[k("0x24a")]||i[k("0x75d")]||i[k("0x7f7")]||i.clearcoatNormalMap||!i[k("0xbb")]),fog:!!v,useFog:i[k("0x2f3")],fogExp2:v&&v.isFogExp2,flatShading:i[k("0x85a")],sizeAttenuation:i[k("0x6bd")],logarithmicDepthBuffer:a,skinning:i[k("0x567")]&&0<w,maxBones:w,useVertexTexture:o,morphTargets:i.morphTargets,morphNormals:i.morphNormals,maxMorphTargets:t.maxMorphTargets,maxMorphNormals:t[k("0x881")],numDirLights:h.directional[k("0x723")],numPointLights:h[k("0x6ce")].length,numSpotLights:h.spot[k("0x723")],numRectAreaLights:h[k("0x6ff")][k("0x723")],numHemiLights:h.hemi[k("0x723")],numDirLightShadows:h[k("0x361")][k("0x723")],numPointLightShadows:h[k("0x7a8")][k("0x723")],numSpotLightShadows:h[k("0x73a")][k("0x723")],numClippingPlanes:p,numClipIntersection:A,dithering:i[k("0x82d")],shadowMapEnabled:t[k("0x3ac")][k("0x311")]&&0<f[k("0x723")],shadowMapType:t[k("0x3ac")].type,toneMapping:i.toneMapped?t[k("0x1fa")]:kt,physicallyCorrectLights:t[k("0x2a3")],premultipliedAlpha:i[k("0x8ae")],alphaTest:i[k("0x234")],doubleSided:i.side===X,flipSided:i[k("0x2b5")]===Y,depthPacking:void 0!==i[k("0x76d")]&&i[k("0x76d")],index0AttributeName:i[k("0x16b")],extensionDerivatives:i[k("0x681")]&&i[k("0x681")][k("0x240")],extensionFragDepth:i[k("0x681")]&&i[k("0x681")][k("0x717")],extensionDrawBuffers:i[k("0x681")]&&i.extensions[k("0x221")],extensionShaderTextureLOD:i.extensions&&i[k("0x681")][k("0x5cf")],rendererExtensionFragDepth:r||null!==e.get(k("0x58a")),rendererExtensionDrawBuffers:r||null!==e.get(k("0x459")),rendererExtensionShaderTextureLod:r||null!==e[k("0x5dc")](k("0x4ab")),onBeforeCompile:i[k("0x54e")]}},this[k("0x2f7")]=function(e){var n=[];if(e[k("0x759")]?n.push(e[k("0x759")]):(n[k("0x776")](e[k("0x56")]),n.push(e[k("0x27f")])),void 0!==e[k("0x7fd")])for(var i in e[k("0x7fd")])n.push(i),n[k("0x776")](e[k("0x7fd")][i]);if(void 0===e[k("0x90f")]){for(var r=0;r<h.length;r++)n.push(e[h[r]]);n.push(t[k("0x921")]),n[k("0x776")](t[k("0x6fc")])}return n[k("0x776")](e[k("0x54e")].toString()),n[k("0x415")]()},this.acquireProgram=function(e,n){for(var r,a=0,o=i[k("0x723")];a<o;a++){var s=i[a];if(s[k("0x328")]===n){++(r=s)[k("0x732")];break}}return void 0===r&&(r=new lx(t,n,e),i[k("0x776")](r)),r},this[k("0x273")]=function(t){var e;0==--t[k("0x732")]&&(e=i[k("0x669")](t),i[e]=i[i[k("0x723")]-1],i[k("0x483")](),t.destroy())},this.programs=i}function dx(){var t=new WeakMap;return{get:function(e){var n=t.get(e);return void 0===n&&(n={},t[k("0x92b")](e,n)),n},remove:function(e){t[k("0x89f")](e)},update:function(e,n,i){t.get(e)[n]=i},dispose:function(){t=new WeakMap}}}function px(t,e){return t.groupOrder!==e[k("0x60")]?t[k("0x60")]-e[k("0x60")]:t[k("0x19")]!==e[k("0x19")]?t[k("0x19")]-e[k("0x19")]:t.program!==e[k("0x6e9")]?t.program.id-e[k("0x6e9")].id:t[k("0x407")].id!==e[k("0x407")].id?t[k("0x407")].id-e[k("0x407")].id:t.z!==e.z?t.z-e.z:t.id-e.id}function Ax(t,e){return t.groupOrder!==e[k("0x60")]?t[k("0x60")]-e[k("0x60")]:t.renderOrder!==e[k("0x19")]?t.renderOrder-e[k("0x19")]:t.z!==e.z?e.z-t.z:t.id-e.id}function mx(){var t=[],e=0,n=[],i=[],r={id:-1};function a(n,i,a,o,s,x){var c=t[e];return void 0===c?(c={id:n.id,object:n,geometry:i,material:a,program:a.program||r,groupOrder:o,renderOrder:n[k("0x19")],z:s,group:x},t[e]=c):(c.id=n.id,c[k("0x35a")]=n,c.geometry=i,c.material=a,c[k("0x6e9")]=a.program||r,c.groupOrder=o,c[k("0x19")]=n.renderOrder,c.z=s,c[k("0x4d7")]=x),e++,c}return{opaque:n,transparent:i,init:function(){e=0,n[k("0x723")]=0,i[k("0x723")]=0},push:function(t,e,r,o,s,x){var c=a(t,e,r,o,s,x);(!0===r.transparent?i:n)[k("0x776")](c)},unshift:function(t,e,r,o,s,x){var c=a(t,e,r,o,s,x);(!0===r[k("0x103")]?i:n)[k("0x3a3")](c)},finish:function(){for(var n=e,i=t.length;n<i;n++){var r=t[n];if(null===r.id)break;r.id=null,r[k("0x35a")]=null,r.geometry=null,r[k("0x407")]=null,r[k("0x6e9")]=null,r[k("0x4d7")]=null}},sort:function(t,e){1<n[k("0x723")]&&n[k("0x1de")](t||px),1<i[k("0x723")]&&i.sort(e||Ax)}}}function vx(){var t=new WeakMap;function e(n){var i=n[k("0x1d")];i.removeEventListener(k("0x7ac"),e),t[k("0x89f")](i)}return{get:function(n,i){var r,a=t[k("0x5dc")](n);return void 0===a?(r=new mx,t.set(n,new WeakMap),t[k("0x5dc")](n)[k("0x92b")](i,r),n[k("0x197")](k("0x7ac"),e)):void 0===(r=a[k("0x5dc")](i))&&(r=new mx,a[k("0x92b")](i,r)),r},dispose:function(){t=new WeakMap}}}function gx(){var t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];var n;switch(e[k("0x927")]){case k("0xaf"):n={direction:new Ti,color:new Kr};break;case"SpotLight":n={position:new Ti,direction:new Ti,color:new Kr,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case k("0x2fb"):n={position:new Ti,color:new Kr,distance:0,decay:0};break;case k("0xef"):n={direction:new Ti,skyColor:new Kr,groundColor:new Kr};break;case k("0x619"):n={color:new Kr,position:new Ti,halfWidth:new Ti,halfHeight:new Ti}}return t[e.id]=n}}}var bx=0;function yx(t,e){return(e[k("0x21e")]?1:0)-(t[k("0x21e")]?1:0)}function wx(){for(var t,e=new gx,n=(t={},{get:function(e){if(void 0!==t[e.id])return t[e.id];var n;switch(e[k("0x927")]){case k("0xaf"):case"SpotLight":n={shadowBias:0,shadowRadius:1,shadowMapSize:new mi};break;case k("0x2fb"):n={shadowBias:0,shadowRadius:1,shadowMapSize:new mi,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n}}),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]},r=0;r<9;r++)i[k("0x132")][k("0x776")](new Ti);var a=new Ti,o=new Ii,s=new Ii;return{setup:function(t,r,x){for(var c=0,u=0,h=0,l=0;l<9;l++)i[k("0x132")][l].set(0,0,0);var f=0,d=0,p=0,A=0,m=0,v=0,g=0,b=0,y=x.matrixWorldInverse;t[k("0x1de")](yx);for(var w=0,_=t[k("0x723")];w<_;w++){var S,E,M,C,D,T,L,R,P,O,B,G=t[w],I=G[k("0x87f")],z=G[k("0x7c5")],N=G[k("0x84e")],F=G[k("0x7f2")]&&G[k("0x7f2")].map?G[k("0x7f2")][k("0x113")][k("0x73c")]:null;if(G[k("0x6ec")])c+=I.r*z,u+=I.g*z,h+=I.b*z;else if(G.isLightProbe)for(var U=0;U<9;U++)i.probe[U].addScaledVector(G.sh.coefficients[U],z);else G[k("0x823")]?((S=e[k("0x5dc")](G))[k("0x87f")][k("0x49c")](G.color)[k("0x1af")](G[k("0x7c5")]),S.direction[k("0x1e7")](G[k("0xb8")]),a[k("0x1e7")](G[k("0x1d")][k("0xb8")]),S.direction.sub(a),S[k("0x824")][k("0x30c")](y),G[k("0x21e")]&&(E=G[k("0x7f2")],(M=n[k("0x5dc")](G)).shadowBias=E[k("0x505")],M.shadowRadius=E[k("0x1f8")],M[k("0x101")]=E[k("0x3c1")],i[k("0x171")][f]=M,i[k("0x361")][f]=F,i[k("0x7f4")][f]=G[k("0x7f2")][k("0x69a")],v++),i[k("0x83e")][f]=S,f++):G[k("0x139")]?((C=e[k("0x5dc")](G))[k("0x738")][k("0x1e7")](G[k("0xb8")]),C[k("0x738")].applyMatrix4(y),C.color[k("0x49c")](I).multiplyScalar(z),C[k("0x84e")]=N,C[k("0x824")].setFromMatrixPosition(G[k("0xb8")]),a[k("0x1e7")](G[k("0x1d")].matrixWorld),C[k("0x824")][k("0x5d6")](a),C[k("0x824")][k("0x30c")](y),C.coneCos=Math.cos(G[k("0x2da")]),C[k("0x74c")]=Math.cos(G[k("0x2da")]*(1-G[k("0x4db")])),C[k("0x8aa")]=G[k("0x8aa")],G[k("0x21e")]&&(D=G[k("0x7f2")],(T=n[k("0x5dc")](G))[k("0x1e8")]=D[k("0x505")],T.shadowRadius=D.radius,T[k("0x101")]=D[k("0x3c1")],i[k("0x15b")][p]=T,i[k("0x73a")][p]=F,i[k("0x44d")][p]=G.shadow[k("0x69a")],b++),i[k("0x1cc")][p]=C,p++):G[k("0x664")]?((L=e[k("0x5dc")](G))[k("0x87f")].copy(I)[k("0x1af")](z),L[k("0x738")][k("0x1e7")](G[k("0xb8")]),L[k("0x738")][k("0x83f")](y),s[k("0x944")](),o.copy(G.matrixWorld),o.premultiply(y),s[k("0x731")](o),L.halfWidth.set(.5*G[k("0x71e")],0,0),L.halfHeight[k("0x92b")](0,.5*G[k("0x512")],0),L.halfWidth[k("0x83f")](s),L.halfHeight[k("0x83f")](s),i[k("0x6ff")][A]=L,A++):G.isPointLight?((R=e.get(G)).position[k("0x1e7")](G[k("0xb8")]),R[k("0x738")][k("0x83f")](y),R[k("0x87f")][k("0x49c")](G[k("0x87f")])[k("0x1af")](G[k("0x7c5")]),R.distance=G.distance,R[k("0x8aa")]=G[k("0x8aa")],G[k("0x21e")]&&(P=G[k("0x7f2")],(O=n[k("0x5dc")](G))[k("0x1e8")]=P.bias,O[k("0x6a5")]=P[k("0x1f8")],O[k("0x101")]=P[k("0x3c1")],O.shadowCameraNear=P[k("0x468")][k("0x181")],O[k("0x6e0")]=P[k("0x468")].far,i[k("0x3d5")][d]=O,i.pointShadowMap[d]=F,i[k("0x8b5")][d]=G[k("0x7f2")][k("0x69a")],g++),i[k("0x6ce")][d]=R,d++):G.isHemisphereLight&&((B=e[k("0x5dc")](G)).direction[k("0x1e7")](G[k("0xb8")]),B[k("0x824")][k("0x30c")](y),B[k("0x824")][k("0x19d")](),B[k("0x21b")][k("0x49c")](G[k("0x87f")]).multiplyScalar(z),B[k("0xe5")][k("0x49c")](G[k("0xe5")]).multiplyScalar(z),i[k("0x268")][m]=B,m++)}i.ambient[0]=c,i[k("0x371")][1]=u,i.ambient[2]=h;var H=i.hash;H[k("0x488")]===f&&H[k("0x228")]===d&&H.spotLength===p&&H.rectAreaLength===A&&H[k("0x44c")]===m&&H[k("0x914")]===v&&H.numPointShadows===g&&H[k("0x800")]===b||(i[k("0x83e")][k("0x723")]=f,i[k("0x1cc")][k("0x723")]=p,i[k("0x6ff")][k("0x723")]=A,i[k("0x6ce")][k("0x723")]=d,i[k("0x268")][k("0x723")]=m,i[k("0x171")].length=v,i[k("0x361")].length=v,i.pointShadow.length=g,i[k("0x7a8")][k("0x723")]=g,i[k("0x15b")][k("0x723")]=b,i[k("0x73a")][k("0x723")]=b,i[k("0x7f4")][k("0x723")]=v,i[k("0x8b5")][k("0x723")]=g,i[k("0x44d")][k("0x723")]=b,H[k("0x488")]=f,H[k("0x228")]=d,H.spotLength=p,H[k("0x37f")]=A,H[k("0x44c")]=m,H[k("0x914")]=v,H.numPointShadows=g,H[k("0x800")]=b,i[k("0x490")]=bx++)},state:i}}function _x(){var t=new wx,e=[],n=[];return{init:function(){e[k("0x723")]=0,n[k("0x723")]=0},state:{lightsArray:e,shadowsArray:n,lights:t},setupLights:function(i){t.setup(e,n,i)},pushLight:function(t){e[k("0x776")](t)},pushShadow:function(t){n[k("0x776")](t)}}}function Sx(){var t=new WeakMap;function e(n){var i=n[k("0x1d")];i.removeEventListener(k("0x7ac"),e),t[k("0x89f")](i)}return{get:function(n,i){var r;return!1===t[k("0x581")](n)?(r=new _x,t[k("0x92b")](n,new WeakMap),t[k("0x5dc")](n).set(i,r),n[k("0x197")]("dispose",e)):!1===t.get(n)[k("0x581")](i)?(r=new _x,t.get(n)[k("0x92b")](i,r)):r=t[k("0x5dc")](n)[k("0x5dc")](i),r},dispose:function(){t=new WeakMap}}}function Ex(t){qr.call(this),this[k("0x927")]=k("0x66d"),this[k("0x76d")]=zn,this[k("0x567")]=!1,this[k("0x413")]=!1,this[k("0x113")]=null,this[k("0x481")]=null,this.displacementMap=null,this[k("0x714")]=1,this[k("0x670")]=0,this[k("0x6e5")]=!1,this[k("0x535")]=1,this[k("0x2f3")]=!1,this[k("0x3d2")](t)}function Mx(t){qr[k("0x509")](this),this[k("0x927")]=k("0x45e"),this[k("0x5ea")]=new Ti,this[k("0x3e1")]=1,this[k("0x74")]=1e3,this[k("0x567")]=!1,this[k("0x413")]=!1,this[k("0x113")]=null,this[k("0x481")]=null,this[k("0xbb")]=null,this.displacementScale=1,this[k("0x670")]=0,this[k("0x2f3")]=!1,this.setValues(t)}Ex[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(Ex.prototype[k("0x375")]=Ex)[k("0x3da")].isMeshDepthMaterial=!0,Ex.prototype[k("0x49c")]=function(t){return qr[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x76d")]=t[k("0x76d")],this[k("0x567")]=t[k("0x567")],this[k("0x413")]=t[k("0x413")],this.map=t[k("0x113")],this[k("0x481")]=t[k("0x481")],this[k("0xbb")]=t[k("0xbb")],this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this[k("0x6e5")]=t[k("0x6e5")],this[k("0x535")]=t[k("0x535")],this},Mx[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(Mx[k("0x3da")].constructor=Mx)[k("0x3da")].isMeshDistanceMaterial=!0,Mx.prototype[k("0x49c")]=function(t){return qr[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.referencePosition[k("0x49c")](t[k("0x5ea")]),this.nearDistance=t[k("0x3e1")],this.farDistance=t.farDistance,this[k("0x567")]=t.skinning,this.morphTargets=t[k("0x413")],this[k("0x113")]=t.map,this[k("0x481")]=t[k("0x481")],this[k("0xbb")]=t.displacementMap,this[k("0x714")]=t[k("0x714")],this[k("0x670")]=t.displacementBias,this};var Cx=k("0x91f");function Dx(t,e,n){var i=new so,r=new mi,a=new mi,o=new _i,s=[],x=[],c={},u={0:Y,1:Q,2:X},h=new $a({defines:{SAMPLE_RATE:.25,HALF_SAMPLE_RATE:1/8},uniforms:{shadow_pass:{value:null},resolution:{value:new mi},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:Cx}),l=h[k("0x61")]();l[k("0x7fd")][k("0x219")]=1;var f=new ba;f[k("0x17c")]("position",new ea(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));var d=new za(f,h),p=this;function A(t,e,n){var i=t<<0|e<<1|n<<2,r=s[i];return void 0===r&&(r=new Ex({depthPacking:Nn,morphTargets:t,skinning:e}),s[i]=r),r}function m(t,e,n){var i=t<<0|e<<1|n<<2,r=x[i];return void 0===r&&(r=new Mx({morphTargets:t,skinning:e}),x[i]=r),r}function v(e,n,i,r,a,o,s){var x,h,l,f,d,p,v=null,g=A,b=e[k("0x2cc")];return!0===r[k("0x889")]&&(g=m,b=e[k("0x29a")]),v=void 0===b?(!(x=!1)===i[k("0x413")]&&(x=n[k("0x4da")]&&n[k("0x4da")].position&&0<n[k("0x4da")][k("0x738")][k("0x723")]),!(h=!1)===e.isSkinnedMesh&&!0===i[k("0x567")]&&(h=!0),g(x,h,!0===e[k("0x3d7")])):b,t[k("0x28a")]&&!0===i[k("0x730")]&&0!==i[k("0x4f7")][k("0x723")]&&(l=v[k("0x906")],f=i[k("0x906")],void 0===(d=c[l])&&(d={},c[l]=d),void 0===(p=d[f])&&(p=v[k("0x61")](),d[f]=p),v=p),v.visible=i[k("0x352")],v[k("0x6e5")]=i[k("0x6e5")],s===K?v[k("0x2b5")]=null!==i.shadowSide?i[k("0x651")]:i[k("0x2b5")]:v.side=null!==i.shadowSide?i.shadowSide:u[i.side],v[k("0x730")]=i[k("0x730")],v[k("0x4f7")]=i.clippingPlanes,v.clipIntersection=i[k("0x6d4")],v[k("0x535")]=i[k("0x535")],v[k("0x3a8")]=i.linewidth,!0===r.isPointLight&&!0===v.isMeshDistanceMaterial&&(v[k("0x5ea")][k("0x1e7")](r.matrixWorld),v[k("0x3e1")]=a,v[k("0x74")]=o),v}this[k("0x311")]=!1,this[k("0x63f")]=!0,this[k("0x8de")]=!1,this[k("0x927")]=V,this[k("0xc6")]=function(s,x,c){if(!1!==p[k("0x311")]&&(!1!==p[k("0x63f")]||!1!==p.needsUpdate)&&0!==s[k("0x723")]){var u=t.getRenderTarget(),f=t[k("0x6ee")](),A=t[k("0x7f")](),m=t.state;m.setBlending(q),m[k("0x752")][k("0x87f")][k("0x7da")](1,1,1,1),m[k("0x752")].depth[k("0xcc")](!0),m.setScissorTest(!1);for(var g,b,y,w=0,_=s.length;w<_;w++){var S=s[w],E=S[k("0x7f2")];if(void 0!==E){r[k("0x49c")](E[k("0x3c1")]);var M,C,D=E[k("0x564")]();r[k("0x6ac")](D),a[k("0x49c")](E[k("0x3c1")]),(r.x>n||r.y>n)&&(r.x>n&&(a.x=Math[k("0x2cf")](n/D.x),r.x=a.x*D.x,E[k("0x3c1")].x=a.x),r.y>n&&(a.y=Math[k("0x2cf")](n/D.y),r.y=a.y*D.y,E[k("0x3c1")].y=a.y)),null!==E.map||E[k("0x936")]||this[k("0x927")]!==K||(M={minFilter:qt,magFilter:qt,format:me},E[k("0x113")]=new Si(r.x,r.y,M),E.map[k("0x73c")][k("0x56d")]=S.name+k("0x48f"),E.mapPass=new Si(r.x,r.y,M),E[k("0x468")][k("0x5ba")]()),null===E[k("0x113")]&&(C={minFilter:Qt,magFilter:Qt,format:me},E[k("0x113")]=new Si(r.x,r.y,C),E[k("0x113")].texture.name=S[k("0x56d")]+k("0x48f"),E[k("0x468")][k("0x5ba")]()),t.setRenderTarget(E[k("0x113")]),t[k("0x710")]();for(var T=E[k("0x8fd")](),L=0;L<T;L++){var R=E[k("0x4ba")](L);o[k("0x92b")](a.x*R.x,a.y*R.y,a.x*R.z,a.y*R.w),m.viewport(o),E[k("0x1c1")](S,L),i=E.getFrustum(),function n(r,a,o,s,x){if(!1!==r.visible){if(r[k("0x44e")][k("0x118")](a[k("0x44e")])&&(r[k("0x1f6")]||r[k("0x6dc")]||r.isPoints)&&(r[k("0x21e")]||r[k("0x6f7")]&&x===K)&&(!r[k("0x6c7")]||i[k("0x72d")](r))){r[k("0x5ae")][k("0x7e7")](o.matrixWorldInverse,r[k("0xb8")]);var c,u=e[k("0x57d")](r),h=r[k("0x407")];if(Array[k("0x55d")](h))for(var l=u.groups,f=0,d=l[k("0x723")];f<d;f++){var p,A=l[f],m=h[A.materialIndex];m&&m[k("0x352")]&&(p=v(r,u,m,s,o[k("0x181")],o[k("0x1e4")],x),t[k("0xa3")](o,null,u,p,r,A))}else h[k("0x352")]&&(c=v(r,u,h,s,o.near,o.far,x),t[k("0xa3")](o,null,u,c,r,null))}for(var g=r[k("0x1da")],b=0,y=g[k("0x723")];b<y;b++)n(g[b],a,o,s,x)}}(x,c,E[k("0x468")],S,this.type)}E.isPointLightShadow||this[k("0x927")]!==K||(g=E,b=c,void 0,y=e.update(d),h[k("0x6f9")][k("0x8ec")][k("0x21a")]=g[k("0x113")][k("0x73c")],h[k("0x6f9")][k("0x81d")][k("0x21a")]=g[k("0x3c1")],h[k("0x6f9")][k("0x1f8")].value=g[k("0x1f8")],t[k("0x1d7")](g[k("0x51e")]),t[k("0x710")](),t[k("0xa3")](b,null,y,h,d,null),l[k("0x6f9")][k("0x8ec")].value=g.mapPass[k("0x73c")],l[k("0x6f9")][k("0x81d")][k("0x21a")]=g[k("0x3c1")],l[k("0x6f9")][k("0x1f8")][k("0x21a")]=g.radius,t.setRenderTarget(g[k("0x113")]),t[k("0x710")](),t.renderBufferDirect(b,null,y,l,d,null))}}p[k("0x8de")]=!1,t.setRenderTarget(u,f,A)}}}function Tx(t,e,n){var i,r,a=n[k("0x90c")],o=new function(){var e=!1,n=new _i,i=null,r=new _i(0,0,0,0);return{setMask:function(n){i===n||e||(t[k("0x18")](n,n,n,n),i=n)},setLocked:function(t){e=t},setClear:function(e,i,a,o,s){!0===s&&(e*=o,i*=o,a*=o),n[k("0x92b")](e,i,a,o),!1===r.equals(n)&&(t[k("0x62c")](e,i,a,o),r[k("0x49c")](n))},reset:function(){e=!1,i=null,r[k("0x92b")](-1,0,0,0)}}},s=new function(){var e=!1,n=null,i=null,r=null;return{setTest:function(t){(t?W:K)(2929)},setMask:function(i){n===i||e||(t[k("0xea")](i),n=i)},setFunc:function(e){if(i!==e){if(e)switch(e){case bt:t[k("0xae")](512);break;case yt:t[k("0xae")](519);break;case wt:t[k("0xae")](513);break;case _t:t.depthFunc(515);break;case St:t.depthFunc(514);break;case Et:t[k("0xae")](518);break;case Mt:t[k("0xae")](516);break;case Ct:t[k("0xae")](517);break;default:t[k("0xae")](515)}else t[k("0xae")](515);i=e}},setLocked:function(t){e=t},setClear:function(e){r!==e&&(t[k("0x38c")](e),r=e)},reset:function(){e=!1,r=i=n=null}}},x=new function(){var e=!1,n=null,i=null,r=null,a=null,o=null,s=null,x=null,c=null;return{setTest:function(t){e||(t?W:K)(2960)},setMask:function(i){n===i||e||(t.stencilMask(i),n=i)},setFunc:function(e,n,o){i===e&&r===n&&a===o||(t[k("0x801")](e,n,o),i=e,r=n,a=o)},setOp:function(e,n,i){o===e&&s===n&&x===i||(t.stencilOp(e,n,i),o=e,s=n,x=i)},setLocked:function(t){e=t},setClear:function(e){c!==e&&(t[k("0x4a9")](e),c=e)},reset:function(){e=!1,c=x=s=o=a=r=i=n=null}}},c=t[k("0x8ce")](34921),u=new Uint8Array(c),h=new Uint8Array(c),l=new Uint8Array(c),f={},d=null,p=null,A=null,m=null,v=null,g=null,b=null,w=null,_=null,S=!1,E=null,M=null,C=null,D=null,T=null,L=t.getParameter(35661),R=!1,P=0,O=t[k("0x8ce")](7938);-1!==O[k("0x669")](k("0x6db"))?(P=parseFloat(/^WebGL\ ([0-9])/[k("0x420")](O)[1]),R=1<=P):-1!==O[k("0x669")](k("0x92"))&&(P=parseFloat(/^OpenGL\ ES\ ([0-9])/.exec(O)[1]),R=2<=P);var B=null,G={},F=new _i,U=new _i;function H(e,n,i){var r=new Uint8Array(4),a=t[k("0x745")]();t.bindTexture(e,a),t.texParameteri(e,10241,9728),t.texParameteri(e,10240,9728);for(var o=0;o<i;o++)t.texImage2D(n+o,0,6408,1,1,0,6408,5121,r);return a}var j={};function V(n,i){u[n]=1,0===h[n]&&(t[k("0x7de")](n),h[n]=1),l[n]!==i&&((a?t:e[k("0x5dc")]("ANGLE_instanced_arrays"))[a?"vertexAttribDivisor":"vertexAttribDivisorANGLE"](n,i),l[n]=i)}function W(e){!0!==f[e]&&(t[k("0x425")](e),f[e]=!0)}function K(e){!1!==f[e]&&(t[k("0x2fe")](e),f[e]=!1)}j[3553]=H(3553,3553,1),j[34067]=H(34067,34069,6),o[k("0x7da")](0,0,0,1),s.setClear(1),x.setClear(0),W(2929),s.setFunc(_t),Tt(!1),Lt(z),W(2884),Dt(q);var Q,J=(i={},y()(i,rt,32774),y()(i,at,32778),y()(i,ot,32779),i);a?(J[st]=32775,J[xt]=32776):null!==(Q=e.get(k("0x7cc")))&&(J[st]=Q[k("0x319")],J[xt]=Q[k("0x82f")]);var Z=(r={},y()(r,ct,0),y()(r,ut,1),y()(r,ht,768),y()(r,ft,770),y()(r,gt,776),y()(r,mt,774),y()(r,pt,772),y()(r,lt,769),y()(r,dt,771),y()(r,vt,775),y()(r,At,773),r);function Dt(e,n,i,r,a,o,s,x){if(e!==q){if(p||(W(3042),p=!0),e===it)a=a||n,o=o||i,s=s||r,n===m&&a===b||(t[k("0x928")](J[n],J[a]),m=n,b=a),i===v&&r===g&&o===w&&s===_||(t.blendFuncSeparate(Z[i],Z[r],Z[o],Z[s]),v=i,g=r,w=o,_=s),A=e,S=null;else if(e!==A||x!==S){if(m===rt&&b===rt||(t[k("0x689")](32774),b=m=rt),x)switch(e){case $:t[k("0x65f")](1,771,1,771);break;case tt:t[k("0x111")](1,1);break;case et:t[k("0x65f")](0,0,769,771);break;case nt:t[k("0x65f")](0,768,0,770)}else switch(e){case $:t.blendFuncSeparate(770,771,1,771);break;case tt:t[k("0x111")](770,1);break;case et:t[k("0x111")](0,769);break;case nt:t[k("0x111")](0,768)}_=w=g=v=null,A=e,S=x}}else p&&(K(3042),p=!1)}function Tt(e){E!==e&&(e?t[k("0x477")](2304):t[k("0x477")](2305),E=e)}function Lt(e){e!==I?(W(2884),e!==M&&(e===z?t[k("0x3b")](1029):e===N?t[k("0x3b")](1028):t.cullFace(1032))):K(2884),M=e}function kt(e,n,i){e?(W(32823),D===n&&T===i||(t.polygonOffset(n,i),D=n,T=i)):K(32823)}function Rt(e){void 0===e&&(e=33984+L-1),B!==e&&(t[k("0x10f")](e),B=e)}return{buffers:{color:o,depth:s,stencil:x},initAttributes:function(){for(var t=0,e=u[k("0x723")];t<e;t++)u[t]=0},enableAttribute:function(t){V(t,0)},enableAttributeAndDivisor:V,disableUnusedAttributes:function(){for(var e=0,n=h[k("0x723")];e!==n;++e)h[e]!==u[e]&&(t[k("0x806")](e),h[e]=0)},vertexAttribPointer:function(e,n,i,r,o,s){!0!==a||5124!==i&&5125!==i?t.vertexAttribPointer(e,n,i,r,o,s):t.vertexAttribIPointer(e,n,i,r,o,s)},enable:W,disable:K,useProgram:function(e){return d!==e&&(t[k("0x583")](e),d=e,!0)},setBlending:Dt,setMaterial:function(t,e){(t[k("0x2b5")]===X?K:W)(2884);var n=t[k("0x2b5")]===Y;e&&(n=!n),Tt(n),t[k("0xa0")]===$&&!1===t[k("0x103")]?Dt(q):Dt(t[k("0xa0")],t[k("0x689")],t.blendSrc,t[k("0x162")],t[k("0xda")],t[k("0x631")],t[k("0x632")],t[k("0x8ae")]),s[k("0x72a")](t[k("0xae")]),s[k("0xcc")](t[k("0x463")]),s[k("0xb9")](t.depthWrite),o[k("0xb9")](t[k("0x2f9")]);var i=t[k("0x396")];x[k("0xcc")](i),i&&(x[k("0xb9")](t[k("0x401")]),x.setFunc(t[k("0x801")],t[k("0x803")],t[k("0x5f9")]),x[k("0x12f")](t.stencilFail,t[k("0x5df")],t[k("0x91c")])),kt(t.polygonOffset,t[k("0x4e7")],t[k("0x293")])},setFlipSided:Tt,setCullFace:Lt,setLineWidth:function(e){e!==C&&(R&&t[k("0x1ce")](e),C=e)},setPolygonOffset:kt,setScissorTest:function(t){(t?W:K)(3089)},activeTexture:Rt,bindTexture:function(e,n){null===B&&Rt();var i=G[B];void 0===i&&(i={type:void 0,texture:void 0},G[B]=i),i[k("0x927")]===e&&i[k("0x73c")]===n||(t[k("0x439")](e,n||j[e]),i[k("0x927")]=e,i.texture=n)},unbindTexture:function(){var e=G[B];void 0!==e&&void 0!==e.type&&(t.bindTexture(e[k("0x927")],null),e[k("0x927")]=void 0,e[k("0x73c")]=void 0)},compressedTexImage2D:function(){try{t.compressedTexImage2D[k("0x93")](t,arguments)}catch(t){}},texImage2D:function(){try{t[k("0x8a0")].apply(t,arguments)}catch(t){}},texImage3D:function(){try{t[k("0x217")].apply(t,arguments)}catch(t){}},scissor:function(e){!1===F.equals(e)&&(t.scissor(e.x,e.y,e.z,e.w),F[k("0x49c")](e))},viewport:function(e){!1===U[k("0x571")](e)&&(t.viewport(e.x,e.y,e.z,e.w),U[k("0x49c")](e))},reset:function(){for(var e=0;e<h[k("0x723")];e++)1===h[e]&&(t[k("0x806")](e),h[e]=0);f={},G={},M=E=A=d=B=null,o[k("0x769")](),s[k("0x769")](),x.reset()}}}function Lx(t,e,n,i,r,a,o){var s,x,c,u=r[k("0x90c")],h=(r[k("0x98")],r[k("0x39a")]),l=r[k("0x5d1")],f=r[k("0x83c")],d=new WeakMap,p=!1;try{p=typeof OffscreenCanvas!==k("0x72f")&&null!==new OffscreenCanvas(1,1).getContext("2d")}catch(s){}function A(t,e){return p?new OffscreenCanvas(t,e):document.createElementNS(k("0x239"),"canvas")}function m(t,e,n,i){var r=1;if((t[k("0x71e")]>i||t[k("0x512")]>i)&&(r=i/Math[k("0x6e6")](t[k("0x71e")],t[k("0x512")])),r<1||!0===e){if(typeof HTMLImageElement!==k("0x72f")&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||typeof ImageBitmap!==k("0x72f")&&t instanceof ImageBitmap){var a=e?Ai.floorPowerOfTwo:Math.floor,o=a(r*t[k("0x71e")]),s=a(r*t.height);void 0===c&&(c=A(o,s));var x=n?A(o,s):c;return x[k("0x71e")]=o,x.height=s,x[k("0x2a2")]("2d").drawImage(t,0,0,o,s),x}return k("0x3ef"),t}return t}function v(t){return Ai[k("0x473")](t[k("0x71e")])&&Ai[k("0x473")](t.height)}function g(t,e){return t[k("0x247")]&&e&&t[k("0x654")]!==Qt&&t[k("0x654")]!==qt}function b(e,n,r,a){t[k("0x6b8")](e),i[k("0x5dc")](n).__maxMipLevel=Math[k("0x4ef")](Math[k("0x6e6")](r,a))*Math.LOG2E}function w(n,i,r){if(!1===u)return i;if(null!==n&&void 0!==t[n])return t[n];var a=i;return 6403===i&&(5126===r&&(a=33326),5131===r&&(a=33325),5121===r&&(a=33321)),6407===i&&(5126===r&&(a=34837),5131===r&&(a=34843),5121===r&&(a=32849)),6408===i&&(5126===r&&(a=34836),5131===r&&(a=34842),5121===r&&(a=32856)),33325!==a&&33326!==a&&34842!==a&&34836!==a||e[k("0x5dc")](k("0x3fb")),a}function _(t){return t===Qt||t===Yt||t===Jt?9728:9729}function S(e){var n=e.target;n[k("0x173")]("dispose",S),function(e){var n=i[k("0x5dc")](e);void 0!==n[k("0x3fc")]&&(t[k("0x1e1")](n[k("0x926")]),i[k("0x648")](e))}(n),n[k("0x1eb")]&&d[k("0x89f")](n),o.memory[k("0x19b")]--}function E(e){var n=e[k("0x1d")];n[k("0x173")](k("0x7ac"),E),function(e){var n=i[k("0x5dc")](e),r=i.get(e[k("0x73c")]);if(e){if(void 0!==r.__webglTexture&&t[k("0x1e1")](r[k("0x926")]),e[k("0x327")]&&e.depthTexture[k("0x7ac")](),e.isWebGLCubeRenderTarget)for(var a=0;a<6;a++)t[k("0x4a1")](n[k("0x7b2")][a]),n[k("0x80e")]&&t[k("0x867")](n[k("0x80e")][a]);else t.deleteFramebuffer(n.__webglFramebuffer),n[k("0x80e")]&&t.deleteRenderbuffer(n[k("0x80e")]),n.__webglMultisampledFramebuffer&&t[k("0x4a1")](n[k("0x646")]),n.__webglColorRenderbuffer&&t[k("0x867")](n[k("0x63e")]),n.__webglDepthRenderbuffer&&t.deleteRenderbuffer(n[k("0x31c")]);i.remove(e[k("0x73c")]),i.remove(e)}}(n),o[k("0x66f")].textures--}var M=0;function C(t,e){var r,a,s=i[k("0x5dc")](t);if(t.isVideoTexture&&(r=t,a=o[k("0xc6")][k("0x189")],d[k("0x5dc")](r)!==a&&(d[k("0x92b")](r,a),r.update())),0<t[k("0x490")]&&s[k("0x1d0")]!==t[k("0x490")]){var x=t[k("0x10e")];if(void 0!==x&&!1!==x[k("0x1ec")])return void B(s,t,e)}n.activeTexture(33984+e),n.bindTexture(3553,s[k("0x926")])}function D(e,r){if(6===e[k("0x10e")][k("0x723")]){var o=i[k("0x5dc")](e);if(0<e[k("0x490")]&&o[k("0x1d0")]!==e[k("0x490")]){O(o,e),n.activeTexture(33984+r),n[k("0x439")](34067,o.__webglTexture),t[k("0x8ff")](37440,e.flipY);for(var s=e&&(e[k("0x6a2")]||e[k("0x10e")][0][k("0x6a2")]),x=e.image[0]&&e[k("0x10e")][0][k("0x500")],c=[],l=0;l<6;l++)c[l]=s||x?x?e[k("0x10e")][l][k("0x10e")]:e[k("0x10e")][l]:m(e[k("0x10e")][l],!1,!0,h);var f,d=c[0],p=v(d)||u,A=a[k("0x267")](e[k("0xf5")]),y=a[k("0x267")](e[k("0x927")]),_=w(e[k("0x4be")],A,y);if(P(34067,e,p),s){for(var S=0;S<6;S++){f=c[S].mipmaps;for(var E=0;E<f[k("0x723")];E++){var M=f[E];e.format!==me&&e.format!==Ae?null!==A&&n[k("0x5b1")](34069+S,E,_,M[k("0x71e")],M.height,0,M[k("0x3ef")]):n[k("0x8a0")](34069+S,E,_,M.width,M[k("0x512")],0,A,y,M.data)}}o[k("0x3d3")]=f[k("0x723")]-1}else{f=e[k("0x389")];for(var C=0;C<6;C++)if(x){n[k("0x8a0")](34069+C,0,_,c[C][k("0x71e")],c[C][k("0x512")],0,A,y,c[C][k("0x3ef")]);for(var D=0;D<f[k("0x723")];D++){var T=f[D][k("0x10e")][C][k("0x10e")];n[k("0x8a0")](34069+C,D+1,_,T[k("0x71e")],T[k("0x512")],0,A,y,T[k("0x3ef")])}}else{n.texImage2D(34069+C,0,_,A,y,c[C]);for(var L=0;L<f[k("0x723")];L++){var R=f[L];n[k("0x8a0")](34069+C,L+1,_,A,y,R[k("0x10e")][C])}}o[k("0x3d3")]=f[k("0x723")]}g(e,p)&&b(34067,e,d[k("0x71e")],d[k("0x512")]),o[k("0x1d0")]=e.version,e[k("0x5a0")]&&e.onUpdate(e)}else n.activeTexture(33984+r),n[k("0x439")](34067,o[k("0x926")])}}function T(t,e){n[k("0x10f")](33984+e),n.bindTexture(34067,i[k("0x5dc")](t)[k("0x926")])}var L=(s={},y()(s,Vt,10497),y()(s,Wt,33071),y()(s,Kt,33648),s),R=(x={},y()(x,Qt,9728),y()(x,Yt,9984),y()(x,Jt,9986),y()(x,qt,9729),y()(x,$t,9985),y()(x,ee,9987),x);function P(n,a,o){o?(t[k("0x87d")](n,10242,L[a.wrapS]),t.texParameteri(n,10243,L[a[k("0x1a3")]]),32879!==n&&35866!==n||t[k("0x87d")](n,32882,L[a.wrapR]),t[k("0x87d")](n,10240,R[a.magFilter]),t[k("0x87d")](n,10241,R[a[k("0x654")]])):(t.texParameteri(n,10242,33071),t[k("0x87d")](n,10243,33071),32879!==n&&35866!==n||t[k("0x87d")](n,32882,33071),a[k("0x87a")]!==Wt||a[k("0x1a3")],t[k("0x87d")](n,10240,_(a[k("0x8a")])),t[k("0x87d")](n,10241,_(a[k("0x654")])),a[k("0x654")]!==Qt&&a[k("0x654")]);var s=e[k("0x5dc")](k("0x7fa"));if(s){if(a[k("0x927")]===ce&&null===e[k("0x5dc")](k("0x340")))return;if(a[k("0x927")]===ue&&null===(u||e.get("OES_texture_half_float_linear")))return;(1<a[k("0x5fc")]||i[k("0x5dc")](a)[k("0x86c")])&&(t[k("0x656")](n,s.TEXTURE_MAX_ANISOTROPY_EXT,Math[k("0x902")](a[k("0x5fc")],r[k("0x2dd")]())),i[k("0x5dc")](a)[k("0x86c")]=a.anisotropy)}}function O(e,n){void 0===e[k("0x3fc")]&&(e[k("0x3fc")]=!0,n[k("0x197")](k("0x7ac"),S),e[k("0x926")]=t.createTexture(),o.memory[k("0x19b")]++)}function B(e,i,r){var o=3553;i[k("0x79e")]&&(o=35866),i.isDataTexture3D&&(o=32879),O(e,i),n.activeTexture(33984+r),n.bindTexture(o,e[k("0x926")]),t[k("0x8ff")](37440,i.flipY),t[k("0x8ff")](37441,i[k("0x499")]),t[k("0x8ff")](3317,i[k("0x222")]);var s,x=(s=i,!u&&(s[k("0x87a")]!==Wt||s.wrapT!==Wt||s[k("0x654")]!==Qt&&s[k("0x654")]!==qt)&&!1===v(i[k("0x10e")])),c=m(i[k("0x10e")],x,!1,l),h=v(c)||u,f=a[k("0x267")](i[k("0xf5")]),d=a[k("0x267")](i[k("0x927")]),p=w(i[k("0x4be")],f,d);P(o,i,h);var A,y=i[k("0x389")];if(i[k("0x36e")])p=6402,u?p=i[k("0x927")]===ce?36012:i[k("0x927")]===xe?33190:i[k("0x927")]===de?35056:33189:i[k("0x927")],i[k("0xf5")]===ye&&6402===p&&i[k("0x927")]!==oe&&i.type!==xe&&(i.type=oe,d=a[k("0x267")](i[k("0x927")])),i.format===we&&6402===p&&(p=34041,i[k("0x927")]!==de&&(i[k("0x927")]=de,d=a[k("0x267")](i[k("0x927")]))),n[k("0x8a0")](3553,0,p,c[k("0x71e")],c[k("0x512")],0,f,d,null);else if(i[k("0x500")])if(0<y[k("0x723")]&&h){for(var _=0,S=y[k("0x723")];_<S;_++)A=y[_],n.texImage2D(3553,_,p,A[k("0x71e")],A[k("0x512")],0,f,d,A[k("0x3ef")]);i[k("0x247")]=!1,e[k("0x3d3")]=y[k("0x723")]-1}else n[k("0x8a0")](3553,0,p,c[k("0x71e")],c[k("0x512")],0,f,d,c.data),e[k("0x3d3")]=0;else if(i[k("0x6a2")]){for(var E=0,M=y[k("0x723")];E<M;E++)A=y[E],i[k("0xf5")]!==me&&i.format!==Ae?null!==f&&n[k("0x5b1")](3553,E,p,A.width,A[k("0x512")],0,A[k("0x3ef")]):n[k("0x8a0")](3553,E,p,A[k("0x71e")],A[k("0x512")],0,f,d,A[k("0x3ef")]);e[k("0x3d3")]=y.length-1}else if(i[k("0x79e")])n.texImage3D(35866,0,p,c[k("0x71e")],c[k("0x512")],c.depth,0,f,d,c[k("0x3ef")]),e.__maxMipLevel=0;else if(i[k("0x900")])n.texImage3D(32879,0,p,c[k("0x71e")],c[k("0x512")],c[k("0x548")],0,f,d,c[k("0x3ef")]),e[k("0x3d3")]=0;else if(0<y[k("0x723")]&&h){for(var C=0,D=y[k("0x723")];C<D;C++)A=y[C],n.texImage2D(3553,C,p,f,d,A);i[k("0x247")]=!1,e[k("0x3d3")]=y[k("0x723")]-1}else n.texImage2D(3553,0,p,f,d,c),e.__maxMipLevel=0;g(i,h)&&b(o,i,c[k("0x71e")],c.height),e[k("0x1d0")]=i[k("0x490")],i[k("0x5a0")]&&i[k("0x5a0")](i)}function G(e,r,o,s){var x=a.convert(r[k("0x73c")].format),c=a.convert(r.texture.type),u=w(r[k("0x73c")].internalFormat,x,c);n[k("0x8a0")](s,0,u,r.width,r[k("0x512")],0,x,c,null),t.bindFramebuffer(36160,e),t[k("0x7e")](36160,o,s,i[k("0x5dc")](r[k("0x73c")])[k("0x926")],0),t.bindFramebuffer(36160,null)}function I(e,n,i){var r,o,s,x,c,u,h,l;t[k("0x80a")](36161,e),n.depthBuffer&&!n.stencilBuffer?(r=33189,i?((o=n.depthTexture)&&o[k("0x36e")]&&(o.type===ce?r=36012:o[k("0x927")]===xe&&(r=33190)),s=z(n),t[k("0xf1")](36161,s,r,n.width,n[k("0x512")])):t[k("0x110")](36161,r,n[k("0x71e")],n[k("0x512")]),t[k("0x52f")](36160,36096,36161,e)):n[k("0x69b")]&&n.stencilBuffer?(i?(x=z(n),t[k("0xf1")](36161,x,35056,n.width,n.height)):t[k("0x110")](36161,34041,n.width,n.height),t[k("0x52f")](36160,33306,36161,e)):(c=a[k("0x267")](n[k("0x73c")][k("0xf5")]),u=a.convert(n[k("0x73c")].type),h=w(n[k("0x73c")].internalFormat,c,u),i?(l=z(n),t[k("0xf1")](36161,l,h,n[k("0x71e")],n[k("0x512")])):t[k("0x110")](36161,h,n.width,n[k("0x512")])),t.bindRenderbuffer(36161,null)}function z(t){return u&&t[k("0x265")]?Math[k("0x902")](f,t.samples):0}var N=!1,F=!1;this.allocateTextureUnit=function(){var t=M;return M+=1,t},this[k("0x354")]=function(){M=0},this.setTexture2D=C,this.setTexture2DArray=function(t,e){var r=i[k("0x5dc")](t);0<t[k("0x490")]&&r[k("0x1d0")]!==t[k("0x490")]?B(r,t,e):(n[k("0x10f")](33984+e),n[k("0x439")](35866,r[k("0x926")]))},this[k("0x7b0")]=function(t,e){var r=i.get(t);0<t.version&&r[k("0x1d0")]!==t[k("0x490")]?B(r,t,e):(n[k("0x10f")](33984+e),n[k("0x439")](32879,r[k("0x926")]))},this[k("0xe8")]=D,this[k("0x701")]=T,this[k("0x858")]=function(e){var r=i[k("0x5dc")](e),s=i[k("0x5dc")](e.texture);e[k("0x197")](k("0x7ac"),E),s[k("0x926")]=t.createTexture(),o[k("0x66f")][k("0x19b")]++;var x,c,h,l,f=!0===e.isWebGLCubeRenderTarget,d=!0===e[k("0x265")],p=v(e)||u;if(!u||e[k("0x73c")][k("0xf5")]!==Ae||e[k("0x73c")][k("0x927")]!==ce&&e[k("0x73c")][k("0x927")]!==ue||(e[k("0x73c")][k("0xf5")]=me),f){r[k("0x7b2")]=[];for(var A=0;A<6;A++)r.__webglFramebuffer[A]=t[k("0x53c")]()}else r.__webglFramebuffer=t[k("0x53c")](),d&&u&&(r[k("0x646")]=t[k("0x53c")](),r[k("0x63e")]=t[k("0x6c6")](),t[k("0x80a")](36161,r.__webglColorRenderbuffer),x=a[k("0x267")](e.texture[k("0xf5")]),c=a[k("0x267")](e[k("0x73c")][k("0x927")]),h=w(e[k("0x73c")][k("0x4be")],x,c),l=z(e),t.renderbufferStorageMultisample(36161,l,h,e.width,e[k("0x512")]),t[k("0x4ee")](36160,r[k("0x646")]),t[k("0x52f")](36160,36064,36161,r[k("0x63e")]),t[k("0x80a")](36161,null),e[k("0x69b")]&&(r[k("0x31c")]=t[k("0x6c6")](),I(r[k("0x31c")],e,!0)),t[k("0x4ee")](36160,null));if(f){n.bindTexture(34067,s[k("0x926")]),P(34067,e[k("0x73c")],p);for(var m=0;m<6;m++)G(r[k("0x7b2")][m],e,36064,34069+m);g(e.texture,p)&&b(34067,e[k("0x73c")],e.width,e.height),n.bindTexture(34067,null)}else n[k("0x439")](3553,s[k("0x926")]),P(3553,e[k("0x73c")],p),G(r[k("0x7b2")],e,36064,3553),g(e.texture,p)&&b(3553,e[k("0x73c")],e.width,e[k("0x512")]),n[k("0x439")](3553,null);e[k("0x69b")]&&function(e){var n=i[k("0x5dc")](e),r=!0===e[k("0x50")];if(e[k("0x327")]){if(r)throw new Error("target.depthTexture not supported in Cube render targets");!function(e,n){if(n&&n[k("0x50")])throw new Error(k("0x130"));if(t[k("0x4ee")](36160,e),!n[k("0x327")]||!n.depthTexture[k("0x36e")])throw new Error(k("0x5cd"));i.get(n[k("0x327")])[k("0x926")]&&n.depthTexture[k("0x10e")].width===n[k("0x71e")]&&n[k("0x327")][k("0x10e")][k("0x512")]===n[k("0x512")]||(n[k("0x327")][k("0x10e")].width=n[k("0x71e")],n[k("0x327")][k("0x10e")][k("0x512")]=n[k("0x512")],n[k("0x327")].needsUpdate=!0),C(n[k("0x327")],0);var r=i[k("0x5dc")](n[k("0x327")])[k("0x926")];if(n.depthTexture[k("0xf5")]===ye)t[k("0x7e")](36160,36096,3553,r,0);else{if(n[k("0x327")][k("0xf5")]!==we)throw new Error(k("0x7d2"));t.framebufferTexture2D(36160,33306,3553,r,0)}}(n[k("0x7b2")],e)}else if(r){n[k("0x80e")]=[];for(var a=0;a<6;a++)t.bindFramebuffer(36160,n[k("0x7b2")][a]),n[k("0x80e")][a]=t[k("0x6c6")](),I(n[k("0x80e")][a],e,!1)}else t[k("0x4ee")](36160,n[k("0x7b2")]),n.__webglDepthbuffer=t.createRenderbuffer(),I(n[k("0x80e")],e,!1);t[k("0x4ee")](36160,null)}(e)},this[k("0x7e5")]=function(t){var e,r,a=t[k("0x73c")];g(a,v(t)||u)&&(e=t.isWebGLCubeRenderTarget?34067:3553,r=i[k("0x5dc")](a).__webglTexture,n[k("0x439")](e,r),b(e,a,t.width,t[k("0x512")]),n[k("0x439")](e,null))},this[k("0x5d5")]=function(e){var n,r,a,o;e[k("0x265")]&&u&&(n=i.get(e),t[k("0x4ee")](36008,n[k("0x646")]),t[k("0x4ee")](36009,n.__webglFramebuffer),r=e.width,a=e[k("0x512")],o=16384,e[k("0x69b")]&&(o|=256),e[k("0x3fe")]&&(o|=1024),t.blitFramebuffer(0,0,r,a,0,0,r,a,o,9728),t[k("0x4ee")](36160,n[k("0x646")]))},this[k("0x8bf")]=function(t,e){t&&t[k("0x2e5")]&&(!1===N&&(N=!0),t=t.texture),C(t,e)},this[k("0x4fa")]=function(t,e){t&&t[k("0x50")]&&(!1===F&&(F=!0),t=t[k("0x73c")]),(t&&t.isCubeTexture||Array[k("0x55d")](t.image)&&6===t[k("0x10e")][k("0x723")]?D:T)(t,e)}}function kx(t,e,n){var i=n[k("0x90c")];return{convert:function(t){var n;if(t===ie)return 5121;if(t===he)return 32819;if(t===le)return 32820;if(t===fe)return 33635;if(t===re)return 5120;if(t===ae)return 5122;if(t===oe)return 5123;if(t===se)return 5124;if(t===xe)return 5125;if(t===ce)return 5126;if(t===ue)return i?5131:null!==(n=e[k("0x5dc")](k("0x3b2")))?n[k("0x168")]:null;if(t===pe)return 6406;if(t===Ae)return 6407;if(t===me)return 6408;if(t===ve)return 6409;if(t===ge)return 6410;if(t===ye)return 6402;if(t===we)return 34041;if(t===_e)return 6403;if(t===Se)return 36244;if(t===Ee)return 33319;if(t===Me)return 33320;if(t===Ce)return 36248;if(t===De)return 36249;if(t===Te||t===Le||t===ke||t===Re){if(null===(n=e[k("0x5dc")](k("0x51b"))))return null;if(t===Te)return n[k("0x7d4")];if(t===Le)return n[k("0x6b1")];if(t===ke)return n.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(t===Re)return n[k("0x31d")]}if(t===Pe||t===Oe||t===Be||t===Ge){if(null===(n=e[k("0x5dc")](k("0x4d3"))))return null;if(t===Pe)return n[k("0x21d")];if(t===Oe)return n.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(t===Be)return n[k("0x131")];if(t===Ge)return n.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(t===Ie)return null!==(n=e[k("0x5dc")](k("0x629")))?n[k("0x60f")]:null;if((t===ze||t===Ne)&&null!==(n=e[k("0x5dc")](k("0x178")))){if(t===ze)return n[k("0x561")];if(t===Ne)return n[k("0x579")]}return t===Fe||t===Ue||t===He||t===je||t===Ve||t===We||t===Ke||t===Qe||t===Ye||t===Xe||t===Je||t===Ze||t===qe||t===$e||t===en||t===nn||t===rn||t===an||t===on||t===sn||t===xn||t===cn||t===un||t===hn||t===ln||t===fn||t===dn||t===pn?null!==(n=e[k("0x5dc")](k("0x8d9")))?t:null:t===tn?null!==(n=e[k("0x5dc")](k("0x2a9")))?t:null:t===de?i?34042:null!==(n=e[k("0x5dc")](k("0xdc")))?n.UNSIGNED_INT_24_8_WEBGL:null:void 0}}}function Rx(t){eo[k("0x509")](this),this.cameras=t||[]}function Px(){er[k("0x509")](this),this[k("0x927")]=k("0x5b8")}function Ox(){this[k("0x766")]=null,this[k("0x67d")]=null}function Bx(t,e){var n=this,i=null,r=1,a=null,o="local-floor",s=null,x=[],c=new Map,u=new eo;u.layers.enable(1),u[k("0x1e5")]=new _i;var h=new eo;h[k("0x44e")][k("0x425")](2),h[k("0x1e5")]=new _i;var l=[u,h],f=new Rx;f[k("0x44e")][k("0x425")](1),f[k("0x44e")][k("0x425")](2);var d=null,p=null;function A(t){var e=c[k("0x5dc")](t[k("0x4b6")]);e&&e.dispatchEvent({type:t[k("0x927")]})}function m(){c.forEach((function(t,e){t[k("0x5c1")](e)})),c[k("0x710")](),t[k("0x3a7")](null),t[k("0x1d7")](t[k("0x68b")]()),S[k("0x556")](),n[k("0x660")]=!1,n.dispatchEvent({type:k("0x53b")})}function v(t){a=t,S[k("0x2e9")](i),S[k("0x5a6")](),n[k("0x660")]=!0,n[k("0x66e")]({type:"sessionstart"})}function g(t){for(var e=i[k("0x2c0")],n=0;n<x[k("0x723")];n++)c[k("0x92b")](e[n],x[n]);for(var r=0;r<t[k("0x8cc")].length;r++){var a=t[k("0x8cc")][r],o=c[k("0x5dc")](a);o&&(o[k("0x66e")]({type:k("0x41"),data:a}),c[k("0x89f")](a))}for(var s=0;s<t[k("0x310")][k("0x723")];s++){var u=t.added[s],h=c[k("0x5dc")](u);h&&h[k("0x66e")]({type:k("0x4a2"),data:u})}}this[k("0x311")]=!1,this.isPresenting=!1,this[k("0x623")]=function(t){var e=x[t];return void 0===e&&(e=new Ox,x[t]=e),e.getTargetRaySpace()},this[k("0x809")]=function(t){var e=x[t];return void 0===e&&(e=new Ox,x[t]=e),e[k("0x560")]()},this[k("0x57c")]=function(t){r=t,n[k("0x660")]},this[k("0x89b")]=function(t){o=t,n.isPresenting},this[k("0x479")]=function(){return a},this[k("0x43a")]=function(){return i},this[k("0x5a4")]=function(t){var n,a,s;null!==(i=t)&&(i[k("0x197")](k("0x674"),A),i[k("0x197")]("selectstart",A),i[k("0x197")](k("0x28c"),A),i[k("0x197")](k("0x93f"),A),i.addEventListener(k("0x33d"),A),i[k("0x197")](k("0x216"),A),i.addEventListener("end",m),!0!==(n=e[k("0x877")]())[k("0x38e")]&&e[k("0x588")](),a={antialias:n[k("0x59a")],alpha:n[k("0xb")],depth:n[k("0x548")],stencil:n[k("0x58b")],framebufferScaleFactor:r},s=new XRWebGLLayer(i,e,a),i[k("0xd1")]({baseLayer:s}),i[k("0x862")](o).then(v),i[k("0x197")](k("0x175"),g))};var b=new Ti,y=new Ti;function w(t,e){null===e?t[k("0xb8")][k("0x49c")](t.matrix):t.matrixWorld[k("0x7e7")](e[k("0xb8")],t[k("0x69a")]),t[k("0x8cf")].getInverse(t.matrixWorld)}this.getCamera=function(t){f[k("0x181")]=h[k("0x181")]=u[k("0x181")]=t[k("0x181")],f.far=h[k("0x1e4")]=u[k("0x1e4")]=t[k("0x1e4")],d===f[k("0x181")]&&p===f[k("0x1e4")]||(i[k("0xd1")]({depthNear:f[k("0x181")],depthFar:f[k("0x1e4")]}),d=f.near,p=f[k("0x1e4")]);var e=t[k("0x416")],n=f[k("0x784")];w(f,e);for(var r=0;r<n[k("0x723")];r++)w(n[r],e);t[k("0xb8")][k("0x49c")](f[k("0xb8")]);for(var a=t[k("0x1da")],o=0,s=a[k("0x723")];o<s;o++)a[o][k("0x857")](!0);return 2===n[k("0x723")]?function(t,e,n){b[k("0x1e7")](e.matrixWorld),y[k("0x1e7")](n.matrixWorld);var i=b[k("0x186")](y),r=e.projectionMatrix.elements,a=n[k("0xc1")][k("0x842")],o=r[14]/(r[10]-1),s=r[14]/(r[10]+1),x=(r[9]+1)/r[5],c=(r[9]-1)/r[5],u=(r[8]-1)/r[0],h=(a[8]+1)/a[0],l=o*u,f=o*h,d=i/(h-u),p=d*-u;e[k("0xb8")][k("0x42d")](t[k("0x738")],t[k("0x896")],t[k("0x128")]),t.translateX(p),t[k("0x61e")](d),t[k("0xb8")][k("0x718")](t[k("0x738")],t[k("0x896")],t[k("0x128")]),t[k("0x8cf")][k("0x294")](t.matrixWorld);var A=o+d,m=s+d,v=l-p,g=i-p+f,w=x*s/m*A,_=c*s/m*A;t[k("0xc1")].makePerspective(v,g,w,_,A,m)}(f,u,h):f.projectionMatrix[k("0x49c")](u.projectionMatrix),f};var _=null,S=new co;S[k("0xb3")]((function(e,n){if(null!==(s=n[k("0x2d5")](a))){var r=s[k("0x3ed")],o=i.renderState.baseLayer;t.setFramebuffer(o[k("0x6df")]);var c=!1;r[k("0x723")]!==f[k("0x784")][k("0x723")]&&(c=!(f[k("0x784")][k("0x723")]=0));for(var u=0;u<r[k("0x723")];u++){var h=r[u],d=o[k("0x4ba")](h),p=l[u];p[k("0x69a")][k("0x430")](h[k("0x75e")][k("0x69a")]),p[k("0xc1")][k("0x430")](h[k("0xc1")]),p[k("0x1e5")].set(d.x,d.y,d.width,d[k("0x512")]),0===u&&f[k("0x69a")][k("0x49c")](p[k("0x69a")]),!0===c&&f[k("0x784")].push(p)}}for(var A=i.inputSources,m=0;m<x[k("0x723")];m++){var v=x[m],g=A[m];v.update(g,n,a)}_&&_(e,n)})),this[k("0xb3")]=function(t){_=t},this[k("0x7ac")]=function(){}}function Gx(t){function e(e,n,i){e[k("0x798")].value=n.opacity,n[k("0x87f")]&&e[k("0x67")].value[k("0x49c")](n[k("0x87f")]),n.emissive&&e[k("0x7d6")].value.copy(n.emissive)[k("0x1af")](n[k("0x64d")]),n[k("0x113")]&&(e[k("0x113")][k("0x21a")]=n.map),n[k("0x481")]&&(e.alphaMap[k("0x21a")]=n[k("0x481")]),n.specularMap&&(e[k("0x57")].value=n.specularMap);var r,a,o=n[k("0xbd")]||i;o&&(e[k("0xbd")][k("0x21a")]=o,e[k("0x828")][k("0x21a")]=o.isCubeTexture?-1:1,e[k("0x1a0")][k("0x21a")]=n.reflectivity,e.refractionRatio[k("0x21a")]=n[k("0x2c1")],e[k("0x282")][k("0x21a")]=t[k("0x5dc")](o)[k("0x3d3")]),n.lightMap&&(e[k("0x72")][k("0x21a")]=n[k("0x72")],e[k("0x432")][k("0x21a")]=n.lightMapIntensity),n.aoMap&&(e[k("0x87c")][k("0x21a")]=n[k("0x87c")],e[k("0x3c9")][k("0x21a")]=n.aoMapIntensity),n.map?r=n[k("0x113")]:n.specularMap?r=n[k("0x57")]:n[k("0xbb")]?r=n[k("0xbb")]:n.normalMap?r=n.normalMap:n[k("0x60e")]?r=n.bumpMap:n.roughnessMap?r=n[k("0x75d")]:n[k("0x7f7")]?r=n[k("0x7f7")]:n.alphaMap?r=n[k("0x481")]:n[k("0x24a")]&&(r=n[k("0x24a")]),void 0!==r&&(r[k("0x2e5")]&&(r=r[k("0x73c")]),!0===r[k("0x6b9")]&&r[k("0x30f")](),e[k("0x24e")][k("0x21a")][k("0x49c")](r[k("0x69a")])),n[k("0x87c")]?a=n.aoMap:n.lightMap&&(a=n.lightMap),void 0!==a&&(a[k("0x2e5")]&&(a=a[k("0x73c")]),!0===a[k("0x6b9")]&&a[k("0x30f")](),e[k("0x95a")][k("0x21a")][k("0x49c")](a[k("0x69a")]))}function n(t,e,n){t.roughness.value=e[k("0x2c9")],t[k("0x377")][k("0x21a")]=e[k("0x377")],e[k("0x75d")]&&(t[k("0x75d")][k("0x21a")]=e.roughnessMap),e.metalnessMap&&(t[k("0x7f7")][k("0x21a")]=e[k("0x7f7")]),e[k("0x24a")]&&(t[k("0x24a")][k("0x21a")]=e[k("0x24a")]),e[k("0x60e")]&&(t.bumpMap[k("0x21a")]=e[k("0x60e")],t[k("0x846")][k("0x21a")]=e[k("0x846")],e[k("0x2b5")]===Y&&(t[k("0x846")][k("0x21a")]*=-1)),e.normalMap&&(t.normalMap[k("0x21a")]=e[k("0x2a8")],t[k("0x86")][k("0x21a")][k("0x49c")](e[k("0x86")]),e[k("0x2b5")]===Y&&t.normalScale[k("0x21a")][k("0x7c6")]()),e[k("0xbb")]&&(t[k("0xbb")].value=e[k("0xbb")],t.displacementScale[k("0x21a")]=e[k("0x714")],t[k("0x670")].value=e[k("0x670")]),(e[k("0xbd")]||n)&&(t.envMapIntensity[k("0x21a")]=e[k("0x1c4")])}return{refreshFogUniforms:function(t,e){t[k("0x3e5")][k("0x21a")].copy(e.color),e.isFog?(t[k("0x903")].value=e.near,t[k("0x165")][k("0x21a")]=e.far):e[k("0x8ca")]&&(t[k("0x61b")].value=e.density)},refreshMaterialUniforms:function(t,i,r,a,o){var s,x,c,u,h,l,f,d,p,A;i[k("0x226")]?e(t,i):i.isMeshLambertMaterial?(e(t,i),p=t,(A=i)[k("0x24a")]&&(p[k("0x24a")].value=A.emissiveMap)):i[k("0x5fe")]?(e(t,i),function(t,e){t[k("0x5fd")][k("0x21a")][k("0x49c")](e[k("0x5fd")]),t.shininess.value=Math[k("0x6e6")](e[k("0x7af")],1e-4),e[k("0x2d6")]&&(t[k("0x2d6")][k("0x21a")]=e.gradientMap),e[k("0x24a")]&&(t[k("0x24a")][k("0x21a")]=e[k("0x24a")]),e[k("0x60e")]&&(t[k("0x60e")][k("0x21a")]=e[k("0x60e")],t.bumpScale[k("0x21a")]=e[k("0x846")],e[k("0x2b5")]===Y&&(t.bumpScale[k("0x21a")]*=-1)),e[k("0x2a8")]&&(t.normalMap[k("0x21a")]=e.normalMap,t.normalScale.value[k("0x49c")](e[k("0x86")]),e.side===Y&&t[k("0x86")].value[k("0x7c6")]()),e[k("0xbb")]&&(t.displacementMap[k("0x21a")]=e[k("0xbb")],t.displacementScale.value=e.displacementScale,t[k("0x670")][k("0x21a")]=e[k("0x670")])}(t,i)):i[k("0x69f")]?(e(t,i),function(t,e){t[k("0x5fd")][k("0x21a")][k("0x49c")](e.specular),t.shininess[k("0x21a")]=Math[k("0x6e6")](e[k("0x7af")],1e-4),e[k("0x24a")]&&(t.emissiveMap.value=e[k("0x24a")]),e[k("0x60e")]&&(t[k("0x60e")].value=e[k("0x60e")],t[k("0x846")][k("0x21a")]=e[k("0x846")],e.side===Y&&(t.bumpScale[k("0x21a")]*=-1)),e.normalMap&&(t[k("0x2a8")][k("0x21a")]=e[k("0x2a8")],t[k("0x86")].value[k("0x49c")](e[k("0x86")]),e[k("0x2b5")]===Y&&t[k("0x86")][k("0x21a")][k("0x7c6")]()),e[k("0xbb")]&&(t[k("0xbb")][k("0x21a")]=e[k("0xbb")],t.displacementScale[k("0x21a")]=e[k("0x714")],t[k("0x670")][k("0x21a")]=e[k("0x670")])}(t,i)):i[k("0xe3")]?(e(t,i,r),(i[k("0x464")]?function(t,e,i){n(t,e,i),t[k("0x1a0")][k("0x21a")]=e[k("0x1a0")],t[k("0x34")].value=e[k("0x34")],t[k("0x83a")][k("0x21a")]=e[k("0x83a")],e[k("0x753")]&&t.sheen.value[k("0x49c")](e[k("0x753")]),e[k("0x3d6")]&&(t[k("0x3d6")][k("0x21a")]=e.clearcoatMap),e[k("0x7ae")]&&(t[k("0x7ae")][k("0x21a")]=e[k("0x7ae")]),e[k("0x7c7")]&&(t.clearcoatNormalScale[k("0x21a")][k("0x49c")](e[k("0x135")]),t.clearcoatNormalMap[k("0x21a")]=e[k("0x7c7")],e[k("0x2b5")]===Y&&t[k("0x135")].value[k("0x7c6")]()),t[k("0x3b7")].value=e[k("0x3b7")]}:n)(t,i,r)):i[k("0x341")]?(e(t,i),function(t,e){e.matcap&&(t[k("0x77")][k("0x21a")]=e[k("0x77")]),e[k("0x60e")]&&(t[k("0x60e")].value=e[k("0x60e")],t[k("0x846")][k("0x21a")]=e[k("0x846")],e[k("0x2b5")]===Y&&(t.bumpScale.value*=-1)),e[k("0x2a8")]&&(t[k("0x2a8")][k("0x21a")]=e[k("0x2a8")],t[k("0x86")][k("0x21a")][k("0x49c")](e[k("0x86")]),e[k("0x2b5")]===Y&&t[k("0x86")][k("0x21a")][k("0x7c6")]()),e[k("0xbb")]&&(t[k("0xbb")][k("0x21a")]=e[k("0xbb")],t[k("0x714")].value=e[k("0x714")],t[k("0x670")][k("0x21a")]=e[k("0x670")])}(t,i)):i[k("0x1b6")]?(e(t,i),f=t,(d=i)[k("0xbb")]&&(f[k("0xbb")][k("0x21a")]=d.displacementMap,f[k("0x714")][k("0x21a")]=d[k("0x714")],f[k("0x670")][k("0x21a")]=d[k("0x670")])):i[k("0x5a2")]?(e(t,i),h=t,(l=i).displacementMap&&(h[k("0xbb")][k("0x21a")]=l[k("0xbb")],h.displacementScale[k("0x21a")]=l[k("0x714")],h[k("0x670")][k("0x21a")]=l[k("0x670")]),h.referencePosition[k("0x21a")][k("0x49c")](l[k("0x5ea")]),h[k("0x3e1")][k("0x21a")]=l[k("0x3e1")],h[k("0x74")][k("0x21a")]=l[k("0x74")]):i.isMeshNormalMaterial?(e(t,i),function(t,e){e[k("0x60e")]&&(t[k("0x60e")].value=e.bumpMap,t[k("0x846")][k("0x21a")]=e[k("0x846")],e[k("0x2b5")]===Y&&(t[k("0x846")][k("0x21a")]*=-1)),e[k("0x2a8")]&&(t.normalMap[k("0x21a")]=e[k("0x2a8")],t[k("0x86")][k("0x21a")][k("0x49c")](e[k("0x86")]),e[k("0x2b5")]===Y&&t[k("0x86")].value[k("0x7c6")]()),e[k("0xbb")]&&(t[k("0xbb")].value=e[k("0xbb")],t.displacementScale[k("0x21a")]=e[k("0x714")],t[k("0x670")][k("0x21a")]=e[k("0x670")])}(t,i)):i[k("0x230")]?(u=i,(c=t)[k("0x67")][k("0x21a")].copy(u[k("0x87f")]),c.opacity.value=u[k("0x798")],i[k("0x400")]&&(x=i,(s=t)[k("0x897")][k("0x21a")]=x.dashSize,s[k("0x26")][k("0x21a")]=x[k("0x897")]+x[k("0x942")],s.scale[k("0x21a")]=x[k("0x128")])):i[k("0x5a1")]?function(t,e,n,i){var r;t[k("0x67")].value.copy(e.color),t.opacity[k("0x21a")]=e[k("0x798")],t[k("0x143")].value=e[k("0x143")]*n,t.scale[k("0x21a")]=.5*i,e[k("0x113")]&&(t.map.value=e[k("0x113")]),e.alphaMap&&(t[k("0x481")][k("0x21a")]=e[k("0x481")]),e.map?r=e[k("0x113")]:e[k("0x481")]&&(r=e[k("0x481")]),void 0!==r&&(!0===r.matrixAutoUpdate&&r[k("0x30f")](),t[k("0x24e")][k("0x21a")].copy(r[k("0x69a")]))}(t,i,a,o):i[k("0x438")]?function(t,e){var n;t[k("0x67")].value[k("0x49c")](e[k("0x87f")]),t.opacity[k("0x21a")]=e[k("0x798")],t.rotation[k("0x21a")]=e.rotation,e.map&&(t[k("0x113")][k("0x21a")]=e[k("0x113")]),e[k("0x481")]&&(t[k("0x481")][k("0x21a")]=e.alphaMap),e.map?n=e[k("0x113")]:e.alphaMap&&(n=e[k("0x481")]),void 0!==n&&(!0===n.matrixAutoUpdate&&n.updateMatrix(),t[k("0x24e")][k("0x21a")].copy(n[k("0x69a")]))}(t,i):i[k("0x3f0")]?(t.color.value[k("0x49c")](i.color),t.opacity[k("0x21a")]=i.opacity):i[k("0x859")]&&(i[k("0x42f")]=!1)}}}function Ix(t){var e=void 0!==(t=t||{})[k("0x1")]?t[k("0x1")]:document[k("0x45")](k("0x239"),k("0x1")),n=void 0!==t.context?t[k("0x4de")]:null,i=void 0!==t.alpha&&t[k("0xb")],r=void 0===t.depth||t[k("0x548")],a=void 0===t.stencil||t[k("0x58b")],o=void 0!==t.antialias&&t[k("0x59a")],s=void 0===t[k("0x8ae")]||t[k("0x8ae")],x=void 0!==t[k("0x454")]&&t[k("0x454")],c=void 0!==t[k("0x751")]?t[k("0x751")]:k("0x3a0"),u=void 0!==t[k("0x63a")]&&t.failIfMajorPerformanceCaveat,h=null,l=null;this[k("0x13a")]=e,this[k("0x8eb")]={checkShaderErrors:!0},this[k("0x94")]=!0,this[k("0x112")]=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this[k("0x28a")]=!1,this[k("0x6fc")]=2,this[k("0x921")]=Ln,this[k("0x2a3")]=!1,this[k("0x1fa")]=kt,this[k("0x1b9")]=1,this.toneMappingWhitePoint=1,this.maxMorphTargets=8,this[k("0x881")]=4;var f,d,p,A,m,v,g,b,y,w,_,S,E,M,C,D,T,L,R,P=this,O=!1,B=null,G=0,I=0,z=null,N=null,F=-1,U={geometry:null,program:null,wireframe:!1},H=null,j=null,V=new _i,W=new _i,K=null,Q=e[k("0x71e")],Y=e.height,X=1,J=null,Z=null,q=new _i(0,0,Q,Y),$=new _i(0,0,Q,Y),tt=!1,et=new so,nt=new Vo,it=!1,rt=!1,at=new Ii,ot=new Ti;function st(){return null===z?X:1}try{var xt={alpha:i,depth:r,stencil:a,antialias:o,premultipliedAlpha:s,preserveDrawingBuffer:x,powerPreference:c,failIfMajorPerformanceCaveat:u};if(e[k("0x197")](k("0x520"),lt,!1),e[k("0x197")](k("0x4eb"),ft,!1),null===(f=n||e[k("0x2a2")](k("0xed"),xt)||e[k("0x2a2")](k("0x41c"),xt)))throw null!==e.getContext(k("0xed"))?new Error(k("0x829")):new Error(k("0x5db"));void 0===f.getShaderPrecisionFormat&&(f[k("0x8db")]=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(t){throw t}function ct(){d=new Wo(f),!1===(p=new jo(f,d,t))[k("0x90c")]&&(d[k("0x5dc")](k("0xdc")),d[k("0x5dc")]("OES_texture_float"),d[k("0x5dc")]("OES_texture_half_float"),d.get(k("0x783")),d.get(k("0x941")),d[k("0x5dc")](k("0x929")),d[k("0x5dc")](k("0x6d9"))),d.get(k("0x340")),R=new kx(0,d,p),(A=new Tx(f,d,p)).scissor(W.copy($)[k("0x1af")](X)[k("0x2cf")]()),A[k("0x1e5")](V[k("0x49c")](q).multiplyScalar(X)[k("0x2cf")]()),m=new Yo,v=new dx,g=new Lx(f,d,A,v,p,R,m),b=new uo(f,p),y=new Ko(0,b,m),w=new Zo(0,y,b,m),D=new Jo(f),_=new fx(P,d,p),S=new Gx(v),E=new vx,M=new Sx,C=new Uo(P,A,w,s),T=new Ho(f,d,m,p),L=new Qo(f,d,m,p),m.programs=_[k("0x126")],P[k("0x671")]=p,P[k("0x681")]=d,P.properties=v,P.renderLists=E,P[k("0x893")]=A,P[k("0x120")]=m}ct();var ut=new Bx(P,f);this.xr=ut;var ht=new Dx(P,w,p[k("0x5d1")]);function lt(t){t[k("0x106")](),O=!0}function ft(){O=!1,ct()}function dt(t){var e,n=t[k("0x1d")];n[k("0x173")]("dispose",dt),pt(e=n),v.remove(e)}function pt(t){var e=v[k("0x5dc")](t)[k("0x6e9")];(t.program=void 0)!==e&&_[k("0x273")](e)}this[k("0x3ac")]=ht,this[k("0x2a2")]=function(){return f},this[k("0x877")]=function(){return f.getContextAttributes()},this[k("0x3a1")]=function(){var t=d.get(k("0x170"));t&&t[k("0x93c")]()},this[k("0xc0")]=function(){var t=d[k("0x5dc")](k("0x170"));t&&t.restoreContext()},this[k("0x422")]=function(){return X},this[k("0x6d3")]=function(t){void 0!==t&&(X=t,this[k("0x6b3")](Q,Y,!1))},this.getSize=function(t){return void 0===t&&(t=new mi),t[k("0x92b")](Q,Y)},this[k("0x6b3")]=function(t,n,i){ut[k("0x660")]||(Q=t,Y=n,e[k("0x71e")]=Math.floor(t*X),e[k("0x512")]=Math[k("0x2cf")](n*X),!1!==i&&(e[k("0x39d")][k("0x71e")]=t+"px",e[k("0x39d")][k("0x512")]=n+"px"),this[k("0x2bb")](0,0,t,n))},this.getDrawingBufferSize=function(t){return void 0===t&&(t=new mi),t[k("0x92b")](Q*X,Y*X)[k("0x2cf")]()},this[k("0x1ed")]=function(t,n,i){Q=t,Y=n,X=i,e[k("0x71e")]=Math.floor(t*i),e[k("0x512")]=Math[k("0x2cf")](n*i),this[k("0x2bb")](0,0,t,n)},this[k("0x5f0")]=function(t){return void 0===t&&(t=new _i),t.copy(V)},this[k("0x4ba")]=function(t){return t[k("0x49c")](q)},this[k("0x2bb")]=function(t,e,n,i){t[k("0x585")]?q[k("0x92b")](t.x,t.y,t.z,t.w):q.set(t,e,n,i),A[k("0x1e5")](V[k("0x49c")](q)[k("0x1af")](X)[k("0x2cf")]())},this[k("0x6a4")]=function(t){return t[k("0x49c")]($)},this[k("0x899")]=function(t,e,n,i){t[k("0x585")]?$[k("0x92b")](t.x,t.y,t.z,t.w):$[k("0x92b")](t,e,n,i),A[k("0x30b")](W[k("0x49c")]($)[k("0x1af")](X)[k("0x2cf")]())},this[k("0x35d")]=function(){return tt},this.setScissorTest=function(t){A[k("0x7a7")](tt=t)},this[k("0x78f")]=function(t){J=t},this[k("0x94e")]=function(t){Z=t},this[k("0x20b")]=function(){return C.getClearColor()},this[k("0x3eb")]=function(){C[k("0x3eb")].apply(C,arguments)},this.getClearAlpha=function(){return C.getClearAlpha()},this[k("0x47e")]=function(){C[k("0x47e")][k("0x93")](C,arguments)},this[k("0x710")]=function(t,e,n){var i=0;void 0!==t&&!t||(i|=16384),void 0!==e&&!e||(i|=256),void 0!==n&&!n||(i|=1024),f.clear(i)},this[k("0x62c")]=function(){this[k("0x710")](!0,!1,!1)},this[k("0x38c")]=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this[k("0x710")](!1,!1,!0)},this.dispose=function(){e[k("0x173")](k("0x520"),lt,!1),e.removeEventListener("webglcontextrestored",ft,!1),E[k("0x7ac")](),M[k("0x7ac")](),v[k("0x7ac")](),w[k("0x7ac")](),ut.dispose(),vt[k("0x556")]()},this.renderBufferImmediate=function(t,e){A.initAttributes();var n=v.get(t);t[k("0x5a")]&&!n[k("0x738")]&&(n[k("0x738")]=f[k("0x810")]()),t[k("0x895")]&&!n[k("0x256")]&&(n[k("0x256")]=f[k("0x810")]()),t.hasUvs&&!n.uv&&(n.uv=f[k("0x810")]()),t[k("0x23c")]&&!n[k("0x87f")]&&(n[k("0x87f")]=f[k("0x810")]());var i=e[k("0x49")]();t[k("0x5a")]&&(f[k("0xd3")](34962,n[k("0x738")]),f[k("0x6b2")](34962,t.positionArray,35048),A.enableAttribute(i[k("0x738")]),f.vertexAttribPointer(i[k("0x738")],3,5126,!1,0,0)),t.hasNormals&&(f[k("0xd3")](34962,n[k("0x256")]),f[k("0x6b2")](34962,t[k("0x145")],35048),A[k("0x314")](i[k("0x256")]),f[k("0x291")](i.normal,3,5126,!1,0,0)),t[k("0x539")]&&(f[k("0xd3")](34962,n.uv),f[k("0x6b2")](34962,t[k("0x27")],35048),A.enableAttribute(i.uv),f[k("0x291")](i.uv,2,5126,!1,0,0)),t.hasColors&&(f[k("0xd3")](34962,n[k("0x87f")]),f[k("0x6b2")](34962,t[k("0x60d")],35048),A[k("0x314")](i[k("0x87f")]),f[k("0x291")](i[k("0x87f")],3,5126,!1,0,0)),A[k("0x33a")](),f.drawArrays(4,0,t.count),t[k("0x75a")]=0};var At=new nr;this[k("0xa3")]=function(t,e,n,i,r,a){null===e&&(e=At);var o=r[k("0x1f6")]&&r[k("0xb8")][k("0x13d")]()<0,s=wt(t,e,i,r);A[k("0x593")](i,o);var x=!1;U[k("0x281")]===n.id&&U.program===s.id&&U.wireframe===(!0===i.wireframe)||(U[k("0x281")]=n.id,U[k("0x6e9")]=s.id,U[k("0x6e5")]=!0===i.wireframe,x=!0),(i[k("0x413")]||i[k("0x582")])&&(D[k("0x57d")](r,n,i,s),x=!0),!0===r[k("0x3d7")]&&(x=!0);var c=n.index,u=n.attributes.position;if(null===c){if(void 0===u||0===u.count)return}else if(0===c[k("0x75a")])return;var h=1;!0===i[k("0x6e5")]&&(c=y[k("0x1dc")](n),h=2);var l,m=T;null!==c&&(l=b[k("0x5dc")](c),(m=L)[k("0x14d")](l)),x&&(function(t,e,n,i){if(!1!==p.isWebGL2||!t.isInstancedMesh&&!e[k("0x1f5")]||null!==d[k("0x5dc")](k("0x6d9"))){A[k("0x8ac")]();var r=e[k("0x77d")],a=i.getAttributes(),o=n[k("0x81b")];for(var s in a){var x=a[s];if(0<=x){var c=r[s];if(void 0!==c){var u=c[k("0x385")],h=c.itemSize,l=b[k("0x5dc")](c);if(void 0===l)continue;var m,v,g,y=l[k("0x26e")],w=l[k("0x927")],_=l.bytesPerElement;c[k("0x773")]?(v=(m=c[k("0x3ef")])[k("0x446")],g=c[k("0x18d")],m&&m[k("0x546")]?(A[k("0x7cd")](x,m[k("0x541")]),void 0===e[k("0x8f0")]&&(e[k("0x8f0")]=m[k("0x541")]*m[k("0x75a")])):A[k("0x314")](x),f[k("0xd3")](34962,y),A[k("0x291")](x,h,w,u,v*_,g*_)):(c[k("0x74b")]?(A[k("0x7cd")](x,c[k("0x541")]),void 0===e[k("0x8f0")]&&(e[k("0x8f0")]=c[k("0x541")]*c[k("0x75a")])):A[k("0x314")](x),f.bindBuffer(34962,y),A[k("0x291")](x,h,w,u,0,0))}else if(s===k("0x47d")){var S=b[k("0x5dc")](t[k("0x47d")]);if(void 0===S)continue;var E=S.buffer,M=S[k("0x927")];A.enableAttributeAndDivisor(x+0,1),A[k("0x7cd")](x+1,1),A[k("0x7cd")](x+2,1),A.enableAttributeAndDivisor(x+3,1),f[k("0xd3")](34962,E),f[k("0x291")](x+0,4,M,!1,64,0),f[k("0x291")](x+1,4,M,!1,64,16),f.vertexAttribPointer(x+2,4,M,!1,64,32),f.vertexAttribPointer(x+3,4,M,!1,64,48)}else if(void 0!==o){var C=o[s];if(void 0!==C)switch(C.length){case 2:f[k("0x707")](x,C);break;case 3:f[k("0x92f")](x,C);break;case 4:f.vertexAttrib4fv(x,C);break;default:f[k("0x39b")](x,C)}}}}A[k("0x33a")]()}}(r,n,i,s),null!==c&&f[k("0xd3")](34963,l[k("0x26e")]));var v,g,w=null!==c?c[k("0x75a")]:u[k("0x75a")],_=n[k("0x843")][k("0x5a6")]*h,S=n.drawRange.count*h,E=null!==a?a.start*h:0,M=null!==a?a[k("0x75a")]*h:1/0,C=Math[k("0x6e6")](_,E),R=Math[k("0x902")](w,_+S,E+M)-1,P=Math.max(0,R-C+1);0!==P&&(r[k("0x1f6")]?!0===i[k("0x6e5")]?(A[k("0x49d")](i.wireframeLinewidth*st()),m[k("0x935")](1)):m[k("0x935")](4):r[k("0x6dc")]?(void 0===(v=i.linewidth)&&(v=1),A.setLineWidth(v*st()),r[k("0x42c")]?m.setMode(1):r[k("0x6e4")]?m[k("0x935")](2):m.setMode(3)):r[k("0x5bb")]?m[k("0x935")](0):r[k("0x91")]&&m[k("0x935")](4),r[k("0x3d7")]?m[k("0x22")](n,C,P,r[k("0x75a")]):n[k("0x1f5")]?(g=Math.min(n[k("0x64b")],n[k("0x8f0")]),m[k("0x22")](n,C,P,g)):m.render(C,P))},this.compile=function(t,e){(l=M.get(t,e))[k("0x0")](),t[k("0x383")]((function(t){t[k("0x12c")]&&(l.pushLight(t),t[k("0x21e")]&&l[k("0x1f9")](t))})),l[k("0x76c")](e);var n={};t[k("0x383")]((function(e){var i=e.material;if(i)if(Array[k("0x55d")](i))for(var r=0;r<i[k("0x723")];r++){var a=i[r];a[k("0x906")]in n==0&&(yt(a,t,e),n[a[k("0x906")]]=!0)}else i[k("0x906")]in n==0&&(yt(i,t,e),n[i[k("0x906")]]=!0)}))};var mt=null,vt=new co;function gt(t,e,n,i){for(var r=0,a=t[k("0x723")];r<a;r++){var o=t[r],s=o.object,x=o.geometry,c=void 0===i?o[k("0x407")]:i,u=o[k("0x4d7")];if(n[k("0x524")])for(var h=(j=n)[k("0x784")],f=0,d=h[k("0x723")];f<d;f++){var p=h[f];s[k("0x44e")][k("0x118")](p[k("0x44e")])&&(A[k("0x1e5")](V[k("0x49c")](p[k("0x1e5")])),l[k("0x76c")](p),bt(s,e,p,x,c,u))}else j=null,bt(s,e,n,x,c,u)}}function bt(t,e,n,i,r,a){var o,s;t.onBeforeRender(P,e,n,i,r,a),l=M.get(e,j||n),t[k("0x5ae")].multiplyMatrices(n.matrixWorldInverse,t.matrixWorld),t[k("0x46e")][k("0x517")](t[k("0x5ae")]),t[k("0x17a")]?(o=wt(n,e,r,t),A.setMaterial(r),U[k("0x281")]=null,U.program=null,U[k("0x6e5")]=!1,s=o,t[k("0xc6")]((function(t){P.renderBufferImmediate(t,s)}))):P[k("0xa3")](n,e,i,r,t,a),t[k("0x943")](P,e,n,i,r,a),l=M.get(e,j||n)}function yt(t,e,n){var i=v[k("0x5dc")](t),r=l.state[k("0x734")],a=l.state[k("0x7f5")],o=r[k("0x893")][k("0x490")],s=_.getParameters(t,r.state,a,e,nt[k("0x160")],nt[k("0x2f1")],n),x=_.getProgramCacheKey(s),c=i.program,u=!0;if(void 0===c)t[k("0x197")](k("0x7ac"),dt);else if(c[k("0x328")]!==x)pt(t);else if(i[k("0x39f")]!==o)i[k("0x39f")]=o,u=!1;else{if(void 0!==s[k("0x759")])return;u=!1}u&&(c=_[k("0x6cf")](s,x),i[k("0x6e9")]=c,i[k("0x6f9")]=s[k("0x6f9")],i[k("0x921")]=s.outputEncoding,t[k("0x6e9")]=c);var h=c[k("0x49")]();if(t[k("0x413")])for(var f=t[k("0x8af")]=0;f<P[k("0x7c1")];f++)0<=h[k("0x848")+f]&&t[k("0x8af")]++;if(t.morphNormals)for(var d=t[k("0x28b")]=0;d<P[k("0x881")];d++)0<=h[k("0x10")+d]&&t[k("0x28b")]++;var p,A=i.uniforms;(t[k("0x859")]||t[k("0x90f")])&&!0!==t[k("0x2d3")]||(i.numClippingPlanes=nt.numPlanes,i[k("0x2f1")]=nt[k("0x2f1")],A.clippingPlanes=nt[k("0x360")]),i.environment=t[k("0xe3")]?e[k("0x1c2")]:null,i.fog=e[k("0x2f3")],i.needsLights=(p=t)[k("0x43d")]||p[k("0x5fe")]||p[k("0x69f")]||p.isMeshStandardMaterial||p.isShadowMaterial||p[k("0x859")]&&!0===p[k("0x734")],i[k("0x39f")]=o,i.needsLights&&(A.ambientLightColor[k("0x21a")]=r[k("0x893")][k("0x371")],A[k("0x379")][k("0x21a")]=r.state[k("0x132")],A[k("0x8ba")].value=r[k("0x893")][k("0x83e")],A[k("0x1ac")][k("0x21a")]=r[k("0x893")][k("0x171")],A[k("0x675")].value=r[k("0x893")][k("0x1cc")],A[k("0xc2")][k("0x21a")]=r[k("0x893")][k("0x15b")],A[k("0x888")][k("0x21a")]=r[k("0x893")][k("0x6ff")],A[k("0x26b")][k("0x21a")]=r.state[k("0x6ce")],A[k("0x51d")][k("0x21a")]=r[k("0x893")][k("0x3d5")],A.hemisphereLights[k("0x21a")]=r[k("0x893")][k("0x268")],A.directionalShadowMap[k("0x21a")]=r[k("0x893")][k("0x361")],A.directionalShadowMatrix[k("0x21a")]=r[k("0x893")][k("0x7f4")],A.spotShadowMap[k("0x21a")]=r[k("0x893")][k("0x73a")],A[k("0x44d")].value=r[k("0x893")][k("0x44d")],A[k("0x7a8")][k("0x21a")]=r[k("0x893")].pointShadowMap,A[k("0x8b5")][k("0x21a")]=r[k("0x893")].pointShadowMatrix);var m=i.program[k("0x90")](),g=Ys[k("0x2eb")](m[k("0x76")],A);i[k("0x749")]=g}function wt(t,e,n,i){g[k("0x354")]();var r,a=e[k("0x2f3")],o=n[k("0xe3")]?e.environment:null,s=null===z?P[k("0x921")]:z[k("0x73c")][k("0x86a")],x=v[k("0x5dc")](n),c=l.state[k("0x734")];it&&(!rt&&t===H||(r=t===H&&n.id===F,nt[k("0x365")](n.clippingPlanes,n[k("0x6d4")],n[k("0x730")],t,x,r))),n[k("0x490")]===x[k("0x1d0")]?(void 0===x[k("0x6e9")]||n.fog&&x[k("0x2f3")]!==a||x.environment!==o||x.needsLights&&x.lightsStateVersion!==c[k("0x893")][k("0x490")]||void 0!==x[k("0x93b")]&&(x.numClippingPlanes!==nt[k("0x160")]||x[k("0x2f1")]!==nt.numIntersection)||x[k("0x921")]!==s)&&yt(n,e,i):(yt(n,e,i),x[k("0x1d0")]=n.version);var u,h,d,m,b,y,w,_,E=!1,M=!1,C=!1,D=x[k("0x6e9")],T=D[k("0x90")](),L=x[k("0x6f9")];return A.useProgram(D[k("0x6e9")])&&(C=M=E=!0),n.id!==F&&(F=n.id,M=!0),!E&&H===t||(T[k("0x4df")](f,"projectionMatrix",t.projectionMatrix),p[k("0x86b")]&&T.setValue(f,"logDepthBufFC",2/(Math[k("0x4ef")](t.far+1)/Math.LN2)),H!==t&&(H=t,C=M=!0),!(n[k("0x859")]||n.isMeshPhongMaterial||n[k("0x5fe")]||n[k("0xe3")]||n.envMap)||void 0!==(u=T[k("0x113")].cameraPosition)&&u[k("0x4df")](f,ot[k("0x1e7")](t[k("0xb8")])),(n[k("0x69f")]||n[k("0x5fe")]||n[k("0x43d")]||n[k("0x226")]||n.isMeshStandardMaterial||n[k("0x859")])&&T.setValue(f,k("0x403"),!0===t[k("0x49a")]),(n[k("0x69f")]||n.isMeshToonMaterial||n[k("0x43d")]||n[k("0x226")]||n.isMeshStandardMaterial||n[k("0x859")]||n[k("0x567")])&&T[k("0x4df")](f,"viewMatrix",t[k("0x8cf")])),n[k("0x567")]&&(T[k("0x56a")](f,i,k("0x802")),T[k("0x56a")](f,i,"bindMatrixInverse"),(h=i.skeleton)&&(d=h.bones,p.floatVertexTextures?(void 0===h.boneTexture&&(m=Math[k("0x5a3")](4*d[k("0x723")]),m=Ai[k("0x409")](m),m=Math[k("0x6e6")](m,4),(b=new Float32Array(m*m*4))[k("0x92b")](h[k("0x9f")]),y=new ro(b,m,m,me,ce),h.boneMatrices=b,h.boneTexture=y,h.boneTextureSize=m),T[k("0x4df")](f,"boneTexture",h.boneTexture,g),T.setValue(f,k("0x909"),h[k("0x909")])):T[k("0x56a")](f,h,"boneMatrices"))),!M&&x[k("0x6f7")]===i[k("0x6f7")]||(x[k("0x6f7")]=i[k("0x6f7")],T.setValue(f,k("0x6f7"),i[k("0x6f7")])),M&&(T[k("0x4df")](f,k("0x1b9"),P[k("0x1b9")]),T[k("0x4df")](f,k("0x55b"),P[k("0x55b")]),x[k("0x20e")]&&(_=C,(w=L)[k("0x24f")][k("0x8de")]=_,w[k("0x379")][k("0x8de")]=_,w[k("0x8ba")][k("0x8de")]=_,w[k("0x1ac")][k("0x8de")]=_,w.pointLights[k("0x8de")]=_,w[k("0x51d")].needsUpdate=_,w[k("0x675")][k("0x8de")]=_,w[k("0xc2")][k("0x8de")]=_,w[k("0x888")][k("0x8de")]=_,w[k("0x611")].needsUpdate=_),a&&n[k("0x2f3")]&&S[k("0x8c8")](L,a),S[k("0x7c")](L,n,o,X,Y),void 0!==L[k("0x1c0")]&&(L[k("0x1c0")].value=xo[k("0x3bc")]),void 0!==L[k("0xdf")]&&(L.ltc_2[k("0x21a")]=xo[k("0x23a")]),Ys[k("0x232")](f,x[k("0x749")],L,g)),n[k("0x859")]&&!0===n.uniformsNeedUpdate&&(Ys[k("0x232")](f,x[k("0x749")],L,g),n.uniformsNeedUpdate=!1),n[k("0x438")]&&T[k("0x4df")](f,"center",i[k("0x56f")]),T[k("0x4df")](f,k("0x5ae"),i[k("0x5ae")]),T.setValue(f,k("0x46e"),i[k("0x46e")]),T[k("0x4df")](f,"modelMatrix",i[k("0xb8")]),D}vt[k("0xb3")]((function(t){ut.isPresenting||mt&&mt(t)})),typeof window!==k("0x72f")&&vt[k("0x2e9")](window),this[k("0xb3")]=function(t){mt=t,ut[k("0xb3")](t),vt[k("0x5a6")]()},this.render=function(t,e){var n,i,r,a,o,s;void 0!==arguments[2]&&(n=arguments[2]),void 0!==arguments[3]&&(i=arguments[3]),e&&e[k("0x4c7")]&&(O||(U.geometry=null,U[k("0x6e9")]=null,U[k("0x6e5")]=!1,F=-1,!(H=null)===t[k("0x63f")]&&t[k("0x857")](),null===e.parent&&e[k("0x857")](),ut[k("0x311")]&&ut[k("0x660")]&&(e=ut[k("0x71d")](e)),t[k("0x83d")]&&t[k("0x51")](P,t,e,n||z),(l=M[k("0x5dc")](t,e))[k("0x0")](),at.multiplyMatrices(e.projectionMatrix,e[k("0x8cf")]),et[k("0x8bc")](at),rt=this.localClippingEnabled,it=nt[k("0x0")](this[k("0x4f7")],rt,e),(h=E.get(t,e))[k("0x0")](),function t(e,n,i,r){if(!1!==e[k("0x352")]){var a,o;if(e[k("0x44e")][k("0x118")](n[k("0x44e")]))if(e[k("0x443")])i=e[k("0x19")];else if(e.isLOD)!0===e[k("0x63f")]&&e[k("0x57d")](n);else if(e.isLight)l[k("0x827")](e),e[k("0x21e")]&&l.pushShadow(e);else if(e[k("0x91")])e[k("0x6c7")]&&!et[k("0x85d")](e)||(r&&ot[k("0x1e7")](e[k("0xb8")])[k("0x83f")](at),a=w[k("0x57d")](e),(o=e[k("0x407")])[k("0x352")]&&h[k("0x776")](e,a,o,i,ot.z,null));else if(e[k("0x17a")])r&&ot.setFromMatrixPosition(e[k("0xb8")]).applyMatrix4(at),h[k("0x776")](e,null,e[k("0x407")],i,ot.z,null);else if((e[k("0x1f6")]||e[k("0x6dc")]||e[k("0x5bb")])&&(e.isSkinnedMesh&&e[k("0x52b")][k("0x189")]!==m[k("0xc6")].frame&&(e[k("0x52b")][k("0x57d")](),e.skeleton[k("0x189")]=m[k("0xc6")][k("0x189")]),!e.frustumCulled||et[k("0x72d")](e))){r&&ot[k("0x1e7")](e.matrixWorld)[k("0x83f")](at);var s=w[k("0x57d")](e),x=e[k("0x407")];if(Array[k("0x55d")](x))for(var c=s.groups,u=0,f=c[k("0x723")];u<f;u++){var d=c[u],p=x[d[k("0x412")]];p&&p[k("0x352")]&&h[k("0x776")](e,s,p,i,ot.z,d)}else x[k("0x352")]&&h.push(e,s,x,i,ot.z,null)}for(var A=e[k("0x1da")],v=0,g=A[k("0x723")];v<g;v++)t(A[v],n,i,r)}}(t,e,0,P[k("0x781")]),h[k("0x807")](),!0===P[k("0x781")]&&h[k("0x1de")](J,Z),it&&nt.beginShadows(),r=l[k("0x893")][k("0x7f5")],ht.render(r,t,e),l[k("0x76c")](e),it&&nt[k("0x4a8")](),this[k("0x120")].autoReset&&this.info[k("0x769")](),void 0!==n&&this[k("0x1d7")](n),C[k("0xc6")](h,t,e,i),a=h.opaque,o=h[k("0x103")],t[k("0x658")]?(s=t.overrideMaterial,a.length&>(a,t,e,s),o[k("0x723")]&>(o,t,e,s)):(a[k("0x723")]&>(a,t,e),o[k("0x723")]&>(o,t,e)),t[k("0x83d")]&&t[k("0x943")](P,t,e),null!==z&&(g[k("0x7e5")](z),g[k("0x5d5")](z)),A[k("0x752")].depth.setTest(!0),A.buffers[k("0x548")][k("0xb9")](!0),A.buffers[k("0x87f")][k("0xb9")](!0),A[k("0x462")](!1),l=h=null))},this[k("0x3a7")]=function(t){B!==t&&null===z&&f[k("0x4ee")](36160,t),B=t},this[k("0x6ee")]=function(){return G},this[k("0x7f")]=function(){return I},this[k("0x68b")]=function(){return z},this[k("0x1d7")]=function(t,e,n){G=e,I=n,(z=t)&&void 0===v[k("0x5dc")](t)[k("0x7b2")]&&g.setupRenderTarget(t);var i,r,a=B,o=!1;K=t?(i=v[k("0x5dc")](t)[k("0x7b2")],t.isWebGLCubeRenderTarget?(a=i[e||0],o=!0):a=t[k("0x265")]?v[k("0x5dc")](t).__webglMultisampledFramebuffer:i,V[k("0x49c")](t[k("0x1e5")]),W[k("0x49c")](t[k("0x30b")]),t[k("0x53a")]):(V[k("0x49c")](q)[k("0x1af")](X)[k("0x2cf")](),W[k("0x49c")]($)[k("0x1af")](X)[k("0x2cf")](),tt),N!==a&&(f.bindFramebuffer(36160,a),N=a),A[k("0x1e5")](V),A[k("0x30b")](W),A.setScissorTest(K),o&&(r=v.get(t[k("0x73c")]),f.framebufferTexture2D(36160,36064,34069+(e||0),r.__webglTexture,n||0))},this[k("0x208")]=function(t,e,n,i,r,a,o){if(t&&t[k("0x2e5")]){var s=v[k("0x5dc")](t)[k("0x7b2")];if(t.isWebGLCubeRenderTarget&&void 0!==o&&(s=s[o]),s){var x=!1;s!==N&&(f.bindFramebuffer(36160,s),x=!0);try{var c=t.texture,u=c[k("0xf5")],h=c[k("0x927")];if(u!==me&&R[k("0x267")](u)!==f[k("0x8ce")](35739))return;if(!(h===ie||R.convert(h)===f[k("0x8ce")](35738)||h===ce&&(p[k("0x90c")]||d[k("0x5dc")](k("0x41f"))||d[k("0x5dc")](k("0x76f")))||h===ue&&(p[k("0x90c")]?d[k("0x5dc")](k("0x3fb")):d.get(k("0x940")))))return;36053!==f[k("0x47c")](36160)||0<=e&&e<=t[k("0x71e")]-i&&0<=n&&n<=t[k("0x512")]-r&&f[k("0x870")](e,n,i,r,R[k("0x267")](u),R[k("0x267")](h),a)}finally{x&&f[k("0x4ee")](36160,N)}}}},this.copyFramebufferToTexture=function(t,e,n){void 0===n&&(n=0);var i=Math.pow(2,-n),r=Math[k("0x2cf")](e[k("0x10e")][k("0x71e")]*i),a=Math[k("0x2cf")](e[k("0x10e")][k("0x512")]*i),o=R[k("0x267")](e[k("0xf5")]);g[k("0x5b")](e,0),f[k("0x764")](3553,n,o,t.x,t.y,r,a,0),A.unbindTexture()},this[k("0x57e")]=function(t,e,n,i){void 0===i&&(i=0);var r=e[k("0x10e")][k("0x71e")],a=e[k("0x10e")].height,o=R[k("0x267")](n[k("0xf5")]),s=R[k("0x267")](n.type);g[k("0x5b")](n,0),e[k("0x500")]?f.texSubImage2D(3553,i,t.x,t.y,r,a,o,s,e[k("0x10e")][k("0x3ef")]):e[k("0x6a2")]?f[k("0x78c")](3553,i,t.x,t.y,e[k("0x389")][0][k("0x71e")],e[k("0x389")][0].height,o,e.mipmaps[0][k("0x3ef")]):f[k("0x733")](3553,i,t.x,t.y,o,s,e[k("0x10e")]),0===i&&n[k("0x247")]&&f[k("0x6b8")](3553),A[k("0x309")]()},this.initTexture=function(t){g[k("0x5b")](t,0),A.unbindTexture()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__[k("0x66e")](new CustomEvent(k("0x46c"),{detail:this}))}function zx(t,e){this[k("0x56d")]="",this.color=new Kr(t),this[k("0x194")]=void 0!==e?e:25e-5}function Nx(t,e,n){this[k("0x56d")]="",this.color=new Kr(t),this.near=void 0!==e?e:1,this[k("0x1e4")]=void 0!==n?n:1e3}function Fx(t,e){this.array=t,this.stride=e,this[k("0x75a")]=void 0!==t?t[k("0x723")]/e:0,this[k("0x2c7")]=ri,this[k("0x62")]={offset:0,count:-1},this[k("0x490")]=0,this[k("0x906")]=Ai[k("0x697")]()}Rx[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](eo[k("0x3da")]),{constructor:Rx,isArrayCamera:!0}),Px[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](er[k("0x3da")]),{constructor:Px,isGroup:!0}),Object[k("0x53f")](Ox[k("0x3da")],{constructor:Ox,getTargetRaySpace:function(){return null===this[k("0x766")]&&(this[k("0x766")]=new Px,this[k("0x766")].matrixAutoUpdate=!1,this[k("0x766")][k("0x352")]=!1),this._targetRay},getGripSpace:function(){return null===this[k("0x67d")]&&(this._grip=new Px,this[k("0x67d")][k("0x6b9")]=!1,this._grip[k("0x352")]=!1),this[k("0x67d")]},dispatchEvent:function(t){return null!==this[k("0x766")]&&this[k("0x766")][k("0x66e")](t),null!==this._grip&&this._grip[k("0x66e")](t),this},disconnect:function(t){return this[k("0x66e")]({type:k("0x41"),data:t}),null!==this[k("0x766")]&&(this._targetRay[k("0x352")]=!1),null!==this[k("0x67d")]&&(this[k("0x67d")][k("0x352")]=!1),this},update:function(t,e,n){var i=null,r=null,a=this._targetRay,o=this[k("0x67d")];return t&&(null!==a&&null!==(i=e.getPose(t[k("0x11f")],n))&&(a[k("0x69a")].fromArray(i[k("0x75e")].matrix),a[k("0x69a")][k("0x42d")](a.position,a.rotation,a[k("0x128")])),null!==o&&t[k("0x7bf")]&&null!==(r=e[k("0x491")](t[k("0x7bf")],n))&&(o.matrix[k("0x430")](r[k("0x75e")].matrix),o[k("0x69a")][k("0x42d")](o[k("0x738")],o.rotation,o[k("0x128")]))),null!==a&&(a[k("0x352")]=null!==i),null!==o&&(o.visible=null!==r),this}}),Object[k("0x53f")](Bx[k("0x3da")],fi.prototype),Object[k("0x53f")](zx[k("0x3da")],{isFogExp2:!0,clone:function(){return new zx(this[k("0x87f")],this[k("0x194")])},toJSON:function(){return{type:k("0x88"),color:this.color[k("0x6da")](),density:this[k("0x194")]}}}),Object[k("0x53f")](Nx[k("0x3da")],{isFog:!0,clone:function(){return new Nx(this[k("0x87f")],this[k("0x181")],this[k("0x1e4")])},toJSON:function(){return{type:k("0x735"),color:this[k("0x87f")][k("0x6da")](),near:this[k("0x181")],far:this[k("0x1e4")]}}}),Object[k("0x85e")](Fx[k("0x3da")],k("0x8de"),{set:function(t){!0===t&&this[k("0x490")]++}}),Object.assign(Fx[k("0x3da")],{isInterleavedBuffer:!0,onUploadCallback:function(){},setUsage:function(t){return this[k("0x2c7")]=t,this},copy:function(t){return this[k("0x8bd")]=new(t[k("0x8bd")].constructor)(t[k("0x8bd")]),this.count=t[k("0x75a")],this[k("0x446")]=t.stride,this[k("0x2c7")]=t[k("0x2c7")],this},copyAt:function(t,e,n){t*=this[k("0x446")],n*=e[k("0x446")];for(var i=0,r=this[k("0x446")];i<r;i++)this.array[t+i]=e[k("0x8bd")][n+i];return this},set:function(t,e){return void 0===e&&(e=0),this[k("0x8bd")][k("0x92b")](t,e),this},clone:function(t){void 0===t[k("0x2cb")]&&(t[k("0x2cb")]={}),void 0===this[k("0x8bd")][k("0x26e")][k("0x21c")]&&(this[k("0x8bd")][k("0x26e")][k("0x21c")]=Ai.generateUUID()),void 0===t[k("0x2cb")][this[k("0x8bd")][k("0x26e")][k("0x21c")]]&&(t[k("0x2cb")][this[k("0x8bd")][k("0x26e")][k("0x21c")]]=this[k("0x8bd")].slice(0)[k("0x26e")]);var e=new Fx(new(this[k("0x8bd")][k("0x375")])(t[k("0x2cb")][this[k("0x8bd")][k("0x26e")][k("0x21c")]]),this[k("0x446")]);return e[k("0x100")](this[k("0x2c7")]),e},onUpload:function(t){return this.onUploadCallback=t,this},toJSON:function(t){return void 0===t.arrayBuffers&&(t[k("0x2cb")]={}),void 0===this.array.buffer[k("0x21c")]&&(this[k("0x8bd")][k("0x26e")]._uuid=Ai[k("0x697")]()),void 0===t.arrayBuffers[this[k("0x8bd")].buffer._uuid]&&(t[k("0x2cb")][this[k("0x8bd")][k("0x26e")][k("0x21c")]]=Array[k("0x3da")][k("0x855")][k("0x509")](new Uint32Array(this[k("0x8bd")][k("0x26e")]))),{uuid:this[k("0x906")],buffer:this[k("0x8bd")].buffer._uuid,type:this[k("0x8bd")][k("0x375")][k("0x56d")],stride:this[k("0x446")]}}});var Ux=new Ti;function Hx(t,e,n,i){this[k("0x56d")]="",this.data=t,this[k("0xba")]=e,this.offset=n,this[k("0x385")]=!0===i}function jx(t){qr.call(this),this[k("0x927")]=k("0x13b"),this[k("0x87f")]=new Kr(16777215),this[k("0x113")]=null,this[k("0x481")]=null,this[k("0x31b")]=0,this[k("0x6bd")]=!0,this[k("0x103")]=!0,this[k("0x3d2")](t)}Object[k("0x104")](Hx[k("0x3da")],{count:{get:function(){return this.data.count}},array:{get:function(){return this[k("0x3ef")].array}}}),Object[k("0x53f")](Hx[k("0x3da")],{isInterleavedBufferAttribute:!0,applyMatrix4:function(t){for(var e=0,n=this[k("0x3ef")][k("0x75a")];e<n;e++)Ux.x=this[k("0x703")](e),Ux.y=this[k("0x8f7")](e),Ux.z=this[k("0x2b9")](e),Ux[k("0x83f")](t),this.setXYZ(e,Ux.x,Ux.y,Ux.z);return this},setX:function(t,e){return this.data[k("0x8bd")][t*this.data[k("0x446")]+this[k("0x18d")]]=e,this},setY:function(t,e){return this.data.array[t*this[k("0x3ef")][k("0x446")]+this[k("0x18d")]+1]=e,this},setZ:function(t,e){return this[k("0x3ef")][k("0x8bd")][t*this[k("0x3ef")][k("0x446")]+this.offset+2]=e,this},setW:function(t,e){return this[k("0x3ef")][k("0x8bd")][t*this.data[k("0x446")]+this[k("0x18d")]+3]=e,this},getX:function(t){return this[k("0x3ef")].array[t*this[k("0x3ef")][k("0x446")]+this[k("0x18d")]]},getY:function(t){return this.data[k("0x8bd")][t*this.data[k("0x446")]+this[k("0x18d")]+1]},getZ:function(t){return this.data[k("0x8bd")][t*this[k("0x3ef")].stride+this[k("0x18d")]+2]},getW:function(t){return this[k("0x3ef")][k("0x8bd")][t*this[k("0x3ef")][k("0x446")]+this[k("0x18d")]+3]},setXY:function(t,e,n){return t=t*this[k("0x3ef")][k("0x446")]+this[k("0x18d")],this.data.array[t+0]=e,this[k("0x3ef")][k("0x8bd")][t+1]=n,this},setXYZ:function(t,e,n,i){return t=t*this[k("0x3ef")].stride+this.offset,this[k("0x3ef")][k("0x8bd")][t+0]=e,this[k("0x3ef")][k("0x8bd")][t+1]=n,this[k("0x3ef")].array[t+2]=i,this},setXYZW:function(t,e,n,i,r){return t=t*this.data[k("0x446")]+this.offset,this.data[k("0x8bd")][t+0]=e,this[k("0x3ef")][k("0x8bd")][t+1]=n,this[k("0x3ef")][k("0x8bd")][t+2]=i,this[k("0x3ef")][k("0x8bd")][t+3]=r,this},clone:function(t){if(void 0!==t)return void 0===t[k("0x67b")]&&(t[k("0x67b")]={}),void 0===t[k("0x67b")][this.data[k("0x906")]]&&(t[k("0x67b")][this.data[k("0x906")]]=this[k("0x3ef")][k("0x61")](t)),new Hx(t[k("0x67b")][this[k("0x3ef")][k("0x906")]],this[k("0xba")],this[k("0x18d")],this.normalized);for(var e=[],n=0;n<this[k("0x75a")];n++)for(var i=n*this[k("0x3ef")][k("0x446")]+this.offset,r=0;r<this[k("0xba")];r++)e[k("0x776")](this[k("0x3ef")][k("0x8bd")][i+r]);return new ea(new(this[k("0x8bd")][k("0x375")])(e),this[k("0xba")],this.normalized)},toJSON:function(t){if(void 0!==t)return void 0===t[k("0x67b")]&&(t[k("0x67b")]={}),void 0===t[k("0x67b")][this[k("0x3ef")][k("0x906")]]&&(t.interleavedBuffers[this[k("0x3ef")].uuid]=this[k("0x3ef")].toJSON(t)),{isInterleavedBufferAttribute:!0,itemSize:this[k("0xba")],data:this.data[k("0x906")],offset:this[k("0x18d")],normalized:this[k("0x385")]};for(var e=[],n=0;n<this[k("0x75a")];n++)for(var i=n*this[k("0x3ef")][k("0x446")]+this[k("0x18d")],r=0;r<this[k("0xba")];r++)e.push(this.data[k("0x8bd")][i+r]);return{itemSize:this[k("0xba")],type:this[k("0x8bd")][k("0x375")][k("0x56d")],array:e,normalized:this.normalized}}}),jx[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(jx[k("0x3da")][k("0x375")]=jx)[k("0x3da")][k("0x438")]=!0,jx[k("0x3da")][k("0x49c")]=function(t){return qr[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x87f")][k("0x49c")](t.color),this.map=t[k("0x113")],this.alphaMap=t[k("0x481")],this[k("0x31b")]=t.rotation,this[k("0x6bd")]=t[k("0x6bd")],this};var Vx,Wx=new Ti,Kx=new Ti,Qx=new Ti,Yx=new mi,Xx=new mi,Jx=new Ii,Zx=new Ti,qx=new Ti,$x=new Ti,tc=new mi,ec=new mi,nc=new mi;function ic(t){var e;er[k("0x509")](this),this.type=k("0x5ff"),void 0===Vx&&(Vx=new ba,e=new Fx(new Float32Array([-.5,-.5,0,0,0,.5,-.5,0,1,0,.5,.5,0,1,1,-.5,.5,0,0,1]),5),Vx.setIndex([0,1,2,0,2,3]),Vx[k("0x17c")](k("0x738"),new Hx(e,3,0,!1)),Vx[k("0x17c")]("uv",new Hx(e,2,3,!1))),this[k("0x281")]=Vx,this[k("0x407")]=void 0!==t?t:new jx,this[k("0x56f")]=new mi(.5,.5)}function rc(t,e,n,i,r,a){Yx[k("0x48c")](t,n)[k("0x686")](.5)[k("0x6ac")](i),void 0!==r?(Xx.x=a*Yx.x-r*Yx.y,Xx.y=r*Yx.x+a*Yx.y):Xx.copy(Yx),t[k("0x49c")](e),t.x+=Xx.x,t.y+=Xx.y,t[k("0x83f")](Jx)}ic[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](er.prototype),{constructor:ic,isSprite:!0,raycast:function(t,e){t[k("0x468")],Kx[k("0x55")](this[k("0xb8")]),Jx[k("0x49c")](t[k("0x468")].matrixWorld),this[k("0x5ae")][k("0x7e7")](t.camera.matrixWorldInverse,this[k("0xb8")]),Qx[k("0x1e7")](this[k("0x5ae")]),t[k("0x468")][k("0x2e")]&&!1===this[k("0x407")].sizeAttenuation&&Kx[k("0x1af")](-Qx.z);var n,i,r=this[k("0x407")][k("0x31b")];0!==r&&(i=Math[k("0x1e0")](r),n=Math[k("0x55c")](r));var a,o=this[k("0x56f")];rc(Zx[k("0x92b")](-.5,-.5,0),Qx,o,Kx,n,i),rc(qx[k("0x92b")](.5,-.5,0),Qx,o,Kx,n,i),rc($x[k("0x92b")](.5,.5,0),Qx,o,Kx,n,i),tc[k("0x92b")](0,0),ec[k("0x92b")](1,0),nc[k("0x92b")](1,1),null===t[k("0x650")][k("0x763")](Zx,qx,$x,!1,Wx)&&(rc(qx[k("0x92b")](-.5,.5,0),Qx,o,Kx,n,i),ec[k("0x92b")](0,1),null===t[k("0x650")][k("0x763")](Zx,$x,qx,!1,Wx))||(a=t[k("0x650")][k("0x395")][k("0x186")](Wx))<t[k("0x181")]||a>t.far||e.push({distance:a,point:Wx[k("0x61")](),uv:Hr[k("0x938")](Wx,Zx,qx,$x,tc,ec,nc,new mi),face:null,object:this})},copy:function(t){return er.prototype[k("0x49c")].call(this,t),void 0!==t[k("0x56f")]&&this[k("0x56f")][k("0x49c")](t.center),this[k("0x407")]=t.material,this}});var ac,oc,sc,xc,cc,uc=new Ti,hc=new Ti;function lc(){er.call(this),this._currentLevel=0,this[k("0x927")]=k("0x7f3"),Object[k("0x104")](this,{levels:{enumerable:!0,value:[]}}),this[k("0x63f")]=!0}function fc(t,e){t&&t[k("0x34d")],za[k("0x509")](this,t,e),this[k("0x927")]=k("0x301"),this.bindMode=k("0x8a9"),this[k("0x802")]=new Ii,this[k("0x22b")]=new Ii}lc.prototype=Object[k("0x53f")](Object.create(er[k("0x3da")]),{constructor:lc,isLOD:!0,copy:function(t){er.prototype[k("0x49c")].call(this,t,!1);for(var e=t.levels,n=0,i=e[k("0x723")];n<i;n++){var r=e[n];this[k("0x214")](r[k("0x35a")][k("0x61")](),r.distance)}return this.autoUpdate=t[k("0x63f")],this},addLevel:function(t,e){void 0===e&&(e=0),e=Math[k("0x315")](e);for(var n=this[k("0x44f")],i=0;i<n[k("0x723")]&&!(e<n[i][k("0x84e")]);i++);return n[k("0x10a")](i,0,{distance:e,object:t}),this[k("0x34c")](t),this},getCurrentLevel:function(){return this[k("0x8e")]},getObjectForDistance:function(t){var e=this[k("0x44f")];if(0<e[k("0x723")]){for(var n=1,i=e[k("0x723")];n<i&&!(t<e[n][k("0x84e")]);n++);return e[n-1][k("0x35a")]}return null},raycast:function(t,e){var n;0<this[k("0x44f")][k("0x723")]&&(uc[k("0x1e7")](this[k("0xb8")]),n=t.ray[k("0x395")][k("0x186")](uc),this[k("0x92e")](n)[k("0x289")](t,e))},update:function(t){var e=this.levels;if(1<e[k("0x723")]){uc[k("0x1e7")](t[k("0xb8")]),hc[k("0x1e7")](this[k("0xb8")]);var n,i,r=uc[k("0x186")](hc)/t[k("0x504")];for(e[0][k("0x35a")].visible=!0,n=1,i=e.length;n<i&&r>=e[n][k("0x84e")];n++)e[n-1][k("0x35a")][k("0x352")]=!1,e[n][k("0x35a")][k("0x352")]=!0;for(this._currentLevel=n-1;n<i;n++)e[n][k("0x35a")][k("0x352")]=!1}},toJSON:function(t){var e=er.prototype[k("0x229")].call(this,t);!1===this[k("0x63f")]&&(e[k("0x35a")].autoUpdate=!1),e[k("0x35a")].levels=[];for(var n=this[k("0x44f")],i=0,r=n[k("0x723")];i<r;i++){var a=n[i];e.object.levels.push({object:a[k("0x35a")][k("0x906")],distance:a[k("0x84e")]})}return e}}),fc[k("0x3da")]=Object.assign(Object[k("0x3ec")](za[k("0x3da")]),{constructor:fc,isSkinnedMesh:!0,copy:function(t){return za[k("0x3da")].copy[k("0x509")](this,t),this[k("0x85c")]=t[k("0x85c")],this[k("0x802")][k("0x49c")](t[k("0x802")]),this[k("0x22b")][k("0x49c")](t[k("0x22b")]),this[k("0x52b")]=t[k("0x52b")],this},bind:function(t,e){this[k("0x52b")]=t,void 0===e&&(this[k("0x857")](!0),this[k("0x52b")][k("0x617")](),e=this[k("0xb8")]),this[k("0x802")].copy(e),this[k("0x22b")][k("0x294")](e)},pose:function(){this[k("0x52b")][k("0x844")]()},normalizeSkinWeights:function(){for(var t=new _i,e=this.geometry[k("0x77d")].skinWeight,n=0,i=e[k("0x75a")];n<i;n++){t.x=e[k("0x703")](n),t.y=e[k("0x8f7")](n),t.z=e.getZ(n),t.w=e[k("0x298")](n);var r=1/t.manhattanLength();r!=1/0?t[k("0x1af")](r):t[k("0x92b")](1,0,0,0),e.setXYZW(n,t.x,t.y,t.z,t.w)}},updateMatrixWorld:function(t){za[k("0x3da")][k("0x857")][k("0x509")](this,t),this.bindMode===k("0x8a9")?this[k("0x22b")][k("0x294")](this[k("0xb8")]):this[k("0x85c")]===k("0x2df")&&this[k("0x22b")].getInverse(this[k("0x802")])},boneTransform:(ac=new Ti,oc=new _i,sc=new _i,xc=new Ti,cc=new Ii,function(t,e){var n=this[k("0x52b")],i=this.geometry;oc[k("0x533")](i.attributes.skinIndex,t),sc[k("0x533")](i[k("0x77d")][k("0x73d")],t),ac.fromBufferAttribute(i[k("0x77d")][k("0x738")],t)[k("0x83f")](this[k("0x802")]),e[k("0x92b")](0,0,0);for(var r=0;r<4;r++){var a,o=sc[k("0x357")](r);0!==o&&(a=oc[k("0x357")](r),cc[k("0x7e7")](n[k("0x743")][a].matrixWorld,n.boneInverses[a]),e[k("0x336")](xc[k("0x49c")](ac)[k("0x83f")](cc),o))}return e[k("0x83f")](this[k("0x22b")])})});var dc=new Ii,pc=new Ii;function Ac(t,e){if(t=t||[],this.bones=t[k("0x855")](0),this[k("0x9f")]=new Float32Array(16*this[k("0x743")][k("0x723")]),this.frame=-1,void 0===e)this[k("0x617")]();else if(this[k("0x743")][k("0x723")]===e[k("0x723")])this[k("0x372")]=e[k("0x855")](0);else{this[k("0x372")]=[];for(var n=0,i=this[k("0x743")][k("0x723")];n<i;n++)this[k("0x372")].push(new Ii)}}function mc(){er.call(this),this[k("0x927")]="Bone"}Object[k("0x53f")](Ac[k("0x3da")],{calculateInverses:function(){this[k("0x372")]=[];for(var t=0,e=this.bones[k("0x723")];t<e;t++){var n=new Ii;this.bones[t]&&n.getInverse(this[k("0x743")][t][k("0xb8")]),this[k("0x372")].push(n)}},pose:function(){for(var t=0,e=this[k("0x743")][k("0x723")];t<e;t++){var n=this[k("0x743")][t];n&&n.matrixWorld[k("0x294")](this.boneInverses[t])}for(var i=0,r=this[k("0x743")].length;i<r;i++){var a=this[k("0x743")][i];a&&(a[k("0x416")]&&a[k("0x416")][k("0x679")]?(a.matrix.getInverse(a.parent[k("0xb8")]),a[k("0x69a")][k("0x6ac")](a[k("0xb8")])):a[k("0x69a")][k("0x49c")](a[k("0xb8")]),a.matrix.decompose(a[k("0x738")],a.quaternion,a[k("0x128")]))}},update:function(){for(var t=this.bones,e=this[k("0x372")],n=this[k("0x9f")],i=this.boneTexture,r=0,a=t[k("0x723")];r<a;r++){var o=t[r]?t[r].matrixWorld:pc;dc[k("0x7e7")](o,e[r]),dc.toArray(n,16*r)}void 0!==i&&(i.needsUpdate=!0)},clone:function(){return new Ac(this[k("0x743")],this.boneInverses)},getBoneByName:function(t){for(var e=0,n=this[k("0x743")][k("0x723")];e<n;e++){var i=this.bones[e];if(i[k("0x56d")]===t)return i}},dispose:function(){this[k("0x474")]&&(this[k("0x474")][k("0x7ac")](),this.boneTexture=void 0)}}),mc[k("0x3da")]=Object.assign(Object[k("0x3ec")](er[k("0x3da")]),{constructor:mc,isBone:!0});var vc=new Ii,gc=new Ii,bc=[],yc=new za;function wc(t,e,n){za.call(this,t,e),this[k("0x47d")]=new ea(new Float32Array(16*n),16),this[k("0x75a")]=n,this.frustumCulled=!1}function _c(t){qr.call(this),this.type=k("0x770"),this[k("0x87f")]=new Kr(16777215),this[k("0x3a8")]=1,this.linecap=k("0x575"),this[k("0x62e")]=k("0x575"),this[k("0x413")]=!1,this[k("0x3d2")](t)}wc[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](za[k("0x3da")]),{constructor:wc,isInstancedMesh:!0,copy:function(t){return za[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x47d")].copy(t[k("0x47d")]),this[k("0x75a")]=t[k("0x75a")],this},getMatrixAt:function(t,e){e[k("0x430")](this[k("0x47d")].array,16*t)},raycast:function(t,e){var n=this[k("0xb8")],i=this[k("0x75a")];if(yc.geometry=this.geometry,yc[k("0x407")]=this[k("0x407")],void 0!==yc.material)for(var r=0;r<i;r++){this.getMatrixAt(r,vc),gc[k("0x7e7")](n,vc),yc[k("0xb8")]=gc,yc[k("0x289")](t,bc);for(var a=0,o=bc[k("0x723")];a<o;a++){var s=bc[a];s[k("0x9d")]=r,s.object=this,e[k("0x776")](s)}bc[k("0x723")]=0}},setMatrixAt:function(t,e){e.toArray(this[k("0x47d")][k("0x8bd")],16*t)},updateMorphTargets:function(){}}),_c[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(_c[k("0x3da")][k("0x375")]=_c)[k("0x3da")][k("0x230")]=!0,_c.prototype[k("0x49c")]=function(t){return qr[k("0x3da")].copy[k("0x509")](this,t),this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this.linewidth=t.linewidth,this[k("0x28e")]=t[k("0x28e")],this[k("0x62e")]=t[k("0x62e")],this[k("0x413")]=t[k("0x413")],this};var Sc=new Ti,Ec=new Ti,Mc=new Ii,Cc=new Cr,Dc=new gr;function Tc(t,e,n){er[k("0x509")](this),this[k("0x927")]=k("0x15c"),this.geometry=void 0!==t?t:new ba,this[k("0x407")]=void 0!==e?e:new _c,this[k("0x7fe")]()}Tc[k("0x3da")]=Object.assign(Object.create(er[k("0x3da")]),{constructor:Tc,isLine:!0,copy:function(t){return er.prototype[k("0x49c")][k("0x509")](this,t),this[k("0x407")]=t[k("0x407")],this.geometry=t[k("0x281")],this},computeLineDistances:function(){var t=this[k("0x281")];if(t[k("0x724")]){if(null===t[k("0x453")]){for(var e=t[k("0x77d")][k("0x738")],n=[0],i=1,r=e.count;i<r;i++)Sc[k("0x533")](e,i-1),Ec.fromBufferAttribute(e,i),n[i]=n[i-1],n[i]+=Sc[k("0x186")](Ec);t[k("0x17c")](k("0x7ff"),new ca(n,1))}}else if(t.isGeometry){var a=t[k("0x4f3")],o=t[k("0x3e3")];o[0]=0;for(var s=1,x=a[k("0x723")];s<x;s++)o[s]=o[s-1],o[s]+=a[s-1][k("0x186")](a[s])}return this},raycast:function(t,e){var n=this[k("0x281")],i=this[k("0xb8")],r=t[k("0x840")][k("0x15c")][k("0x20c")];if(null===n[k("0x883")]&&n.computeBoundingSphere(),Dc[k("0x49c")](n[k("0x883")]),Dc.applyMatrix4(i),Dc[k("0x1f8")]+=r,!1!==t.ray[k("0x876")](Dc)){Mc[k("0x294")](i),Cc[k("0x49c")](t[k("0x650")])[k("0x83f")](Mc);var a=r/((this[k("0x128")].x+this.scale.y+this[k("0x128")].z)/3),o=a*a,s=new Ti,x=new Ti,c=new Ti,u=new Ti,h=this&&this[k("0x42c")]?2:1;if(n[k("0x724")]){var l,f=n[k("0x453")],d=n[k("0x77d")][k("0x738")].array;if(null!==f)for(var p=f[k("0x8bd")],A=0,m=p[k("0x723")]-1;A<m;A+=h){var v,g=p[A],b=p[A+1];s[k("0x430")](d,3*g),x[k("0x430")](d,3*b),o<Cc[k("0x2ab")](s,x,u,c)||(u[k("0x83f")](this[k("0xb8")]),(v=t[k("0x650")][k("0x395")].distanceTo(u))<t.near||v>t[k("0x1e4")]||e[k("0x776")]({distance:v,point:c.clone().applyMatrix4(this[k("0xb8")]),index:A,face:null,faceIndex:null,object:this}))}else for(var y=0,w=d.length/3-1;y<w;y+=h)s.fromArray(d,3*y),x[k("0x430")](d,3*y+3),o<Cc[k("0x2ab")](s,x,u,c)||(u[k("0x83f")](this[k("0xb8")]),(l=t.ray[k("0x395")][k("0x186")](u))<t[k("0x181")]||l>t[k("0x1e4")]||e[k("0x776")]({distance:l,point:c.clone()[k("0x83f")](this[k("0xb8")]),index:y,face:null,faceIndex:null,object:this}))}else if(n[k("0x34d")])for(var _,S=n[k("0x4f3")],E=S.length,M=0;M<E-1;M+=h)o<Cc[k("0x2ab")](S[M],S[M+1],u,c)||(u[k("0x83f")](this[k("0xb8")]),(_=t[k("0x650")][k("0x395")][k("0x186")](u))<t[k("0x181")]||_>t[k("0x1e4")]||e[k("0x776")]({distance:_,point:c[k("0x61")]()[k("0x83f")](this[k("0xb8")]),index:M,face:null,faceIndex:null,object:this}))}},updateMorphTargets:function(){var t=this.geometry;if(t[k("0x724")]){var e=t.morphAttributes,n=Object[k("0x203")](e);if(0<n[k("0x723")]){var i=e[n[0]];if(void 0!==i){this[k("0x70c")]=[],this.morphTargetDictionary={};for(var r=0,a=i[k("0x723")];r<a;r++){var o=i[r][k("0x56d")]||String(r);this[k("0x70c")].push(0),this[k("0x572")][o]=r}}}}else{var s=t[k("0x413")];void 0!==s&&s[k("0x723")]}}});var Lc=new Ti,kc=new Ti;function Rc(t,e){Tc[k("0x509")](this,t,e),this[k("0x927")]=k("0x351")}function Pc(t,e){Tc[k("0x509")](this,t,e),this.type=k("0xe2")}function Oc(t){qr[k("0x509")](this),this.type="PointsMaterial",this.color=new Kr(16777215),this[k("0x113")]=null,this[k("0x481")]=null,this.size=1,this[k("0x6bd")]=!0,this[k("0x413")]=!1,this.setValues(t)}Rc.prototype=Object.assign(Object.create(Tc[k("0x3da")]),{constructor:Rc,isLineSegments:!0,computeLineDistances:function(){var t=this[k("0x281")];if(t[k("0x724")]){if(null===t[k("0x453")]){for(var e=t[k("0x77d")][k("0x738")],n=[],i=0,r=e[k("0x75a")];i<r;i+=2)Lc[k("0x533")](e,i),kc.fromBufferAttribute(e,i+1),n[i]=0===i?0:n[i-1],n[i+1]=n[i]+Lc[k("0x186")](kc);t[k("0x17c")](k("0x7ff"),new ca(n,1))}}else if(t.isGeometry)for(var a=t.vertices,o=t.lineDistances,s=0,x=a[k("0x723")];s<x;s+=2)Lc[k("0x49c")](a[s]),kc[k("0x49c")](a[s+1]),o[s]=0===s?0:o[s-1],o[s+1]=o[s]+Lc[k("0x186")](kc);return this}}),Pc[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Tc[k("0x3da")]),{constructor:Pc,isLineLoop:!0}),Oc[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(Oc[k("0x3da")][k("0x375")]=Oc)[k("0x3da")][k("0x5a1")]=!0,Oc.prototype.copy=function(t){return qr[k("0x3da")].copy[k("0x509")](this,t),this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this[k("0x113")]=t[k("0x113")],this.alphaMap=t[k("0x481")],this[k("0x143")]=t[k("0x143")],this[k("0x6bd")]=t.sizeAttenuation,this[k("0x413")]=t.morphTargets,this};var Bc=new Ii,Gc=new Cr,Ic=new gr,zc=new Ti;function Nc(t,e){er[k("0x509")](this),this[k("0x927")]=k("0x48e"),this[k("0x281")]=void 0!==t?t:new ba,this[k("0x407")]=void 0!==e?e:new Oc,this[k("0x7fe")]()}function Fc(t,e,n,i,r,a,o){var s=Gc[k("0x74a")](t);if(s<n){var x=new Ti;Gc.closestPointToPoint(t,x),x[k("0x83f")](i);var c=r[k("0x650")][k("0x395")][k("0x186")](x);if(c<r.near||c>r.far)return;a[k("0x776")]({distance:c,distanceToRay:Math.sqrt(s),point:x,index:e,face:null,object:o})}}function Uc(t,e,n,i,r,a,o,s,x){wi[k("0x509")](this,t,e,n,i,r,a,o,s,x),this[k("0xf5")]=void 0!==o?o:Ae,this[k("0x654")]=void 0!==a?a:qt,this[k("0x8a")]=void 0!==r?r:qt,this[k("0x247")]=!1}function Hc(t,e,n,i,r,a,o,s,x,c,u,h){wi[k("0x509")](this,null,a,o,s,x,c,i,r,u,h),this[k("0x10e")]={width:e,height:n},this[k("0x389")]=t,this.flipY=!1,this[k("0x247")]=!1}function jc(t,e,n,i,r,a,o,s,x){wi[k("0x509")](this,t,e,n,i,r,a,o,s,x),this.needsUpdate=!0}function Vc(t,e,n,i,r,a,o,s,x,c){if((c=void 0!==c?c:ye)!==ye&&c!==we)throw new Error(k("0x711"));void 0===n&&c===ye&&(n=oe),void 0===n&&c===we&&(n=de),wi[k("0x509")](this,null,i,r,a,o,s,c,n,x),this[k("0x10e")]={width:t,height:e},this[k("0x8a")]=void 0!==o?o:Qt,this.minFilter=void 0!==s?s:Qt,this[k("0x536")]=!1,this[k("0x247")]=!1}function Wc(t){ba[k("0x509")](this),this[k("0x927")]=k("0x4ad");var e=[],n=[0,0],i={},r=["a","b","c"];if(t&&t[k("0x34d")]){for(var a=t.faces,o=0,s=a[k("0x723")];o<s;o++)for(var x=a[o],c=0;c<3;c++){var u=x[r[c]],h=x[r[(c+1)%3]];n[0]=Math[k("0x902")](u,h),n[1]=Math[k("0x6e6")](u,h);var l=n[0]+","+n[1];void 0===i[l]&&(i[l]={index1:n[0],index2:n[1]})}for(var f in i){var d=i[f],p=t[k("0x4f3")][d[k("0xe9")]];e[k("0x776")](p.x,p.y,p.z),p=t[k("0x4f3")][d[k("0x59")]],e[k("0x776")](p.x,p.y,p.z)}}else if(t&&t[k("0x724")]){var A=new Ti;if(null!==t[k("0x453")]){var m=t.attributes[k("0x738")],v=t[k("0x453")],g=t.groups;0===g[k("0x723")]&&(g=[{start:0,count:v[k("0x75a")],materialIndex:0}]);for(var b=0,y=g[k("0x723")];b<y;++b)for(var w=g[b],_=w[k("0x5a6")],S=_,E=_+w[k("0x75a")];S<E;S+=3)for(var M=0;M<3;M++){var C=v[k("0x703")](S+M),D=v[k("0x703")](S+(M+1)%3);n[0]=Math[k("0x902")](C,D),n[1]=Math.max(C,D);var T=n[0]+","+n[1];void 0===i[T]&&(i[T]={index1:n[0],index2:n[1]})}for(var L in i){var R=i[L];A.fromBufferAttribute(m,R.index1),e[k("0x776")](A.x,A.y,A.z),A[k("0x533")](m,R[k("0x59")]),e[k("0x776")](A.x,A.y,A.z)}}else for(var P=t[k("0x77d")][k("0x738")],O=0,B=P[k("0x75a")]/3;O<B;O++)for(var G=0;G<3;G++){var I=3*O+G;A[k("0x533")](P,I),e[k("0x776")](A.x,A.y,A.z);var z=3*O+(G+1)%3;A[k("0x533")](P,z),e[k("0x776")](A.x,A.y,A.z)}}this.setAttribute(k("0x738"),new ca(e,3))}function Kc(t,e,n){Wa.call(this),this[k("0x927")]="ParametricGeometry",this.parameters={func:t,slices:e,stacks:n},this[k("0x2ba")](new Qc(t,e,n)),this[k("0x874")]()}function Qc(t,e,n){ba.call(this),this[k("0x927")]=k("0x5c9"),this[k("0x6f2")]={func:t,slices:e,stacks:n};var i=[],r=[],a=[],o=[],s=new Ti,x=new Ti,c=new Ti,u=new Ti,h=new Ti;t[k("0x723")];for(var l=e+1,f=0;f<=n;f++)for(var d=f/n,p=0;p<=e;p++){var A=p/e;t(A,d,x),r.push(x.x,x.y,x.z),0<=A-1e-5?(t(A-1e-5,d,c),u[k("0x48c")](x,c)):(t(1e-5+A,d,c),u.subVectors(c,x)),0<=d-1e-5?(t(A,d-1e-5,c),h[k("0x48c")](x,c)):(t(A,1e-5+d,c),h.subVectors(c,x)),s[k("0x8f9")](u,h).normalize(),a[k("0x776")](s.x,s.y,s.z),o.push(A,d)}for(var m=0;m<n;m++)for(var v=0;v<e;v++){var g=m*l+v,b=m*l+v+1,y=(m+1)*l+v+1,w=(m+1)*l+v;i[k("0x776")](g,b,w),i.push(b,y,w)}this.setIndex(i),this[k("0x17c")](k("0x738"),new ca(r,3)),this[k("0x17c")](k("0x256"),new ca(a,3)),this[k("0x17c")]("uv",new ca(o,2))}function Yc(t,e,n,i){Wa[k("0x509")](this),this[k("0x927")]=k("0xa"),this[k("0x6f2")]={vertices:t,indices:e,radius:n,detail:i},this[k("0x2ba")](new Xc(t,e,n,i)),this[k("0x874")]()}function Xc(t,e,n,i){ba[k("0x509")](this),this.type=k("0x77e"),this[k("0x6f2")]={vertices:t,indices:e,radius:n,detail:i},n=n||1;var r=[],a=[];function o(t){r[k("0x776")](t.x,t.y,t.z)}function s(e,n){var i=3*e;n.x=t[0+i],n.y=t[1+i],n.z=t[2+i]}function x(t,e,n,i){i<0&&1===t.x&&(a[e]=t.x-1),0===n.x&&0===n.z&&(a[e]=i/2/Math.PI+.5)}function c(t){return Math[k("0x84d")](t.z,-t.x)}(function(t){for(var n=new Ti,i=new Ti,r=new Ti,a=0;a<e[k("0x723")];a+=3)s(e[a+0],n),s(e[a+1],i),s(e[a+2],r),function(t,e,n,i){for(var r=Math[k("0x142")](2,i),a=[],s=0;s<=r;s++){a[s]=[];for(var x=t[k("0x61")]()[k("0x23b")](n,s/r),c=e[k("0x61")]().lerp(n,s/r),u=r-s,h=0;h<=u;h++)a[s][h]=0===h&&s===r?x:x[k("0x61")]()[k("0x23b")](c,h/u)}for(var l=0;l<r;l++)for(var f=0;f<2*(r-l)-1;f++){var d=Math.floor(f/2);f%2==0?(o(a[l][d+1]),o(a[l+1][d]),o(a[l][d])):(o(a[l][d+1]),o(a[l+1][d+1]),o(a[l+1][d]))}}(n,i,r,t)})(i=i||0),function(t){for(var e=new Ti,n=0;n<r[k("0x723")];n+=3)e.x=r[n+0],e.y=r[n+1],e.z=r[n+2],e[k("0x19d")]()[k("0x1af")](t),r[n+0]=e.x,r[n+1]=e.y,r[n+2]=e.z}(n),function(){for(var t=new Ti,e=0;e<r[k("0x723")];e+=3){t.x=r[e+0],t.y=r[e+1],t.z=r[e+2];var n=c(t)/2/Math.PI+.5,i=function(t){return Math[k("0x84d")](-t.y,Math[k("0x5a3")](t.x*t.x+t.z*t.z))}(t)/Math.PI+.5;a[k("0x776")](n,1-i)}(function(){for(var t=new Ti,e=new Ti,n=new Ti,i=new Ti,o=new mi,s=new mi,u=new mi,h=0,l=0;h<r[k("0x723")];h+=9,l+=6){t[k("0x92b")](r[h+0],r[h+1],r[h+2]),e.set(r[h+3],r[h+4],r[h+5]),n[k("0x92b")](r[h+6],r[h+7],r[h+8]),o.set(a[l+0],a[l+1]),s[k("0x92b")](a[l+2],a[l+3]),u[k("0x92b")](a[l+4],a[l+5]),i[k("0x49c")](t)[k("0x34c")](e)[k("0x34c")](n).divideScalar(3);var f=c(i);x(o,l+0,t,f),x(s,l+2,e,f),x(u,l+4,n,f)}})(),function(){for(var t=0;t<a[k("0x723")];t+=6){var e=a[t+0],n=a[t+2],i=a[t+4],r=Math[k("0x6e6")](e,n,i),o=Math[k("0x902")](e,n,i);.9<r&&o<.1&&(e<.2&&(a[t+0]+=1),n<.2&&(a[t+2]+=1),i<.2&&(a[t+4]+=1))}}()}(),this[k("0x17c")](k("0x738"),new ca(r,3)),this[k("0x17c")](k("0x256"),new ca(r[k("0x855")](),3)),this[k("0x17c")]("uv",new ca(a,2)),0===i?this[k("0x608")]():this.normalizeNormals()}function Jc(t,e){Wa[k("0x509")](this),this[k("0x927")]=k("0x480"),this.parameters={radius:t,detail:e},this.fromBufferGeometry(new Zc(t,e)),this[k("0x874")]()}function Zc(t,e){Xc[k("0x509")](this,[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],t,e),this[k("0x927")]=k("0xb1"),this[k("0x6f2")]={radius:t,detail:e}}function qc(t,e){Wa[k("0x509")](this),this.type=k("0x3ea"),this.parameters={radius:t,detail:e},this[k("0x2ba")](new $c(t,e)),this[k("0x874")]()}function $c(t,e){Xc.call(this,[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],t,e),this[k("0x927")]=k("0x8d8"),this[k("0x6f2")]={radius:t,detail:e}}function tu(t,e){Wa[k("0x509")](this),this[k("0x927")]=k("0x5f8"),this[k("0x6f2")]={radius:t,detail:e},this[k("0x2ba")](new eu(t,e)),this[k("0x874")]()}function eu(t,e){var n=(1+Math.sqrt(5))/2,i=[-1,n,0,1,n,0,-1,-n,0,1,-n,0,0,-1,n,0,1,n,0,-1,-n,0,1,-n,n,0,-1,n,0,1,-n,0,-1,-n,0,1];Xc[k("0x509")](this,i,[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1],t,e),this.type=k("0x816"),this.parameters={radius:t,detail:e}}function nu(t,e){Wa[k("0x509")](this),this.type="DodecahedronGeometry",this[k("0x6f2")]={radius:t,detail:e},this[k("0x2ba")](new iu(t,e)),this.mergeVertices()}function iu(t,e){var n=(1+Math[k("0x5a3")](5))/2,i=1/n,r=[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-n,0,-i,n,0,i,-n,0,i,n,-i,-n,0,-i,n,0,i,-n,0,i,n,0,-n,0,-i,n,0,-i,-n,0,i,n,0,i];Xc[k("0x509")](this,r,[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this[k("0x927")]=k("0x666"),this.parameters={radius:t,detail:e}}function ru(t,e,n,i,r,a){Wa[k("0x509")](this),this[k("0x927")]="TubeGeometry",this[k("0x6f2")]={path:t,tubularSegments:e,radius:n,radialSegments:i,closed:r};var o=new au(t,e,n,i,r);this[k("0x11e")]=o[k("0x11e")],this.normals=o[k("0x47f")],this.binormals=o[k("0x18f")],this[k("0x2ba")](o),this[k("0x874")]()}function au(t,e,n,i,r){ba[k("0x509")](this),this.type=k("0x838"),this[k("0x6f2")]={path:t,tubularSegments:e,radius:n,radialSegments:i,closed:r},e=e||64,n=n||1,i=i||8,r=r||!1;var a=t[k("0x388")](e,r);this.tangents=a[k("0x11e")],this.normals=a[k("0x47f")],this[k("0x18f")]=a[k("0x18f")];var o=new Ti,s=new Ti,x=new mi,c=new Ti,u=[],h=[],l=[],f=[];function d(r){c=t[k("0x8e1")](r/e,c);for(var x=a[k("0x47f")][r],l=a[k("0x18f")][r],f=0;f<=i;f++){var d=f/i*Math.PI*2,p=Math.sin(d),A=-Math[k("0x1e0")](d);s.x=A*x.x+p*l.x,s.y=A*x.y+p*l.y,s.z=A*x.z+p*l.z,s[k("0x19d")](),h[k("0x776")](s.x,s.y,s.z),o.x=c.x+n*s.x,o.y=c.y+n*s.y,o.z=c.z+n*s.z,u.push(o.x,o.y,o.z)}}(function(){for(var t=0;t<e;t++)d(t);d(!1===r?e:0),function(){for(var t=0;t<=e;t++)for(var n=0;n<=i;n++)x.x=t/e,x.y=n/i,l[k("0x776")](x.x,x.y)}(),function(){for(var t=1;t<=e;t++)for(var n=1;n<=i;n++){var r=(i+1)*(t-1)+(n-1),a=(i+1)*t+(n-1),o=(i+1)*t+n,s=(i+1)*(t-1)+n;f[k("0x776")](r,a,s),f[k("0x776")](a,o,s)}}()})(),this[k("0x14d")](f),this.setAttribute(k("0x738"),new ca(u,3)),this.setAttribute(k("0x256"),new ca(h,3)),this[k("0x17c")]("uv",new ca(l,2))}function ou(t,e,n,i,r,a,o){Wa.call(this),this[k("0x927")]=k("0x7c8"),this[k("0x6f2")]={radius:t,tube:e,tubularSegments:n,radialSegments:i,p:r,q:a},this.fromBufferGeometry(new su(t,e,n,i,r,a)),this[k("0x874")]()}function su(t,e,n,i,r,a){ba.call(this),this[k("0x927")]=k("0x758"),this[k("0x6f2")]={radius:t,tube:e,tubularSegments:n,radialSegments:i,p:r,q:a},t=t||1,e=e||.4,n=Math.floor(n)||64,i=Math.floor(i)||8,r=r||2,a=a||3;for(var o=[],s=[],x=[],c=[],u=new Ti,h=new Ti,l=new Ti,f=new Ti,d=new Ti,p=new Ti,A=new Ti,m=0;m<=n;++m){var v=m/n*r*Math.PI*2;T(v,r,a,t,l),T(.01+v,r,a,t,f),p[k("0x48c")](f,l),A.addVectors(f,l),d[k("0x8f9")](p,A),A[k("0x8f9")](d,p),d[k("0x19d")](),A[k("0x19d")]();for(var g=0;g<=i;++g){var b=g/i*Math.PI*2,y=-e*Math[k("0x1e0")](b),w=e*Math[k("0x55c")](b);u.x=l.x+(y*A.x+w*d.x),u.y=l.y+(y*A.y+w*d.y),u.z=l.z+(y*A.z+w*d.z),s.push(u.x,u.y,u.z),h[k("0x48c")](u,l)[k("0x19d")](),x[k("0x776")](h.x,h.y,h.z),c[k("0x776")](m/n),c[k("0x776")](g/i)}}for(var _=1;_<=n;_++)for(var S=1;S<=i;S++){var E=(i+1)*(_-1)+(S-1),M=(i+1)*_+(S-1),C=(i+1)*_+S,D=(i+1)*(_-1)+S;o[k("0x776")](E,M,D),o[k("0x776")](M,C,D)}function T(t,e,n,i,r){var a=Math[k("0x1e0")](t),o=Math[k("0x55c")](t),s=n/e*t,x=Math[k("0x1e0")](s);r.x=i*(2+x)*.5*a,r.y=i*(2+x)*o*.5,r.z=i*Math[k("0x55c")](s)*.5}this[k("0x14d")](o),this[k("0x17c")](k("0x738"),new ca(s,3)),this[k("0x17c")](k("0x256"),new ca(x,3)),this[k("0x17c")]("uv",new ca(c,2))}function xu(t,e,n,i,r){Wa[k("0x509")](this),this[k("0x927")]=k("0xca"),this.parameters={radius:t,tube:e,radialSegments:n,tubularSegments:i,arc:r},this.fromBufferGeometry(new cu(t,e,n,i,r)),this[k("0x874")]()}function cu(t,e,n,i,r){ba[k("0x509")](this),this.type=k("0x84b"),this[k("0x6f2")]={radius:t,tube:e,radialSegments:n,tubularSegments:i,arc:r},t=t||1,e=e||.4,n=Math.floor(n)||8,i=Math[k("0x2cf")](i)||6,r=r||2*Math.PI;for(var a=[],o=[],s=[],x=[],c=new Ti,u=new Ti,h=new Ti,l=0;l<=n;l++)for(var f=0;f<=i;f++){var d=f/i*r,p=l/n*Math.PI*2;u.x=(t+e*Math[k("0x1e0")](p))*Math[k("0x1e0")](d),u.y=(t+e*Math[k("0x1e0")](p))*Math.sin(d),u.z=e*Math[k("0x55c")](p),o[k("0x776")](u.x,u.y,u.z),c.x=t*Math[k("0x1e0")](d),c.y=t*Math[k("0x55c")](d),h[k("0x48c")](u,c).normalize(),s[k("0x776")](h.x,h.y,h.z),x.push(f/i),x[k("0x776")](l/n)}for(var A=1;A<=n;A++)for(var m=1;m<=i;m++){var v=(i+1)*A+m-1,g=(i+1)*(A-1)+m-1,b=(i+1)*(A-1)+m,y=(i+1)*A+m;a[k("0x776")](v,g,y),a.push(g,b,y)}this.setIndex(a),this[k("0x17c")](k("0x738"),new ca(o,3)),this.setAttribute(k("0x256"),new ca(s,3)),this[k("0x17c")]("uv",new ca(x,2))}Nc.prototype=Object[k("0x53f")](Object[k("0x3ec")](er[k("0x3da")]),{constructor:Nc,isPoints:!0,copy:function(t){return er.prototype[k("0x49c")][k("0x509")](this,t),this.material=t.material,this[k("0x281")]=t[k("0x281")],this},raycast:function(t,e){var n=this[k("0x281")],i=this[k("0xb8")],r=t[k("0x840")][k("0x48e")][k("0x20c")];if(null===n.boundingSphere&&n[k("0x691")](),Ic[k("0x49c")](n[k("0x883")]),Ic[k("0x83f")](i),Ic[k("0x1f8")]+=r,!1!==t[k("0x650")][k("0x876")](Ic)){Bc.getInverse(i),Gc[k("0x49c")](t.ray).applyMatrix4(Bc);var a=r/((this[k("0x128")].x+this.scale.y+this[k("0x128")].z)/3),o=a*a;if(n.isBufferGeometry){var s=n.index,x=n[k("0x77d")][k("0x738")][k("0x8bd")];if(null!==s)for(var c=s[k("0x8bd")],u=0,h=c[k("0x723")];u<h;u++){var l=c[u];zc[k("0x430")](x,3*l),Fc(zc,l,o,i,t,e,this)}else for(var f=0,d=x[k("0x723")]/3;f<d;f++)zc[k("0x430")](x,3*f),Fc(zc,f,o,i,t,e,this)}else for(var p=n[k("0x4f3")],A=0,m=p[k("0x723")];A<m;A++)Fc(p[A],A,o,i,t,e,this)}},updateMorphTargets:function(){var t=this.geometry;if(t.isBufferGeometry){var e=t[k("0x4da")],n=Object[k("0x203")](e);if(0<n.length){var i=e[n[0]];if(void 0!==i){this[k("0x70c")]=[],this[k("0x572")]={};for(var r=0,a=i[k("0x723")];r<a;r++){var o=i[r][k("0x56d")]||String(r);this[k("0x70c")].push(0),this[k("0x572")][o]=r}}}}else{var s=t[k("0x413")];void 0!==s&&s[k("0x723")]}}}),Uc[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](wi[k("0x3da")]),{constructor:Uc,isVideoTexture:!0,update:function(){var t=this[k("0x10e")];t[k("0x641")]>=t[k("0x3a")]&&(this[k("0x8de")]=!0)}}),Hc[k("0x3da")]=Object[k("0x3ec")](wi[k("0x3da")]),(Hc[k("0x3da")][k("0x375")]=Hc)[k("0x3da")][k("0x6a2")]=!0,((jc.prototype=Object[k("0x3ec")](wi.prototype))[k("0x375")]=jc)[k("0x3da")][k("0x2ae")]=!0,Vc.prototype=Object[k("0x3ec")](wi[k("0x3da")]),(Vc[k("0x3da")][k("0x375")]=Vc)[k("0x3da")][k("0x36e")]=!0,Wc[k("0x3da")]=Object.create(ba[k("0x3da")]),Wc[k("0x3da")][k("0x375")]=Wc,Kc[k("0x3da")]=Object.create(Wa.prototype),Kc[k("0x3da")][k("0x375")]=Kc,Qc[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Qc[k("0x3da")][k("0x375")]=Qc,Yc[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),Yc[k("0x3da")][k("0x375")]=Yc,Xc[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Xc.prototype[k("0x375")]=Xc,Jc[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),Jc[k("0x3da")][k("0x375")]=Jc,Zc[k("0x3da")]=Object[k("0x3ec")](Xc.prototype),Zc[k("0x3da")].constructor=Zc,qc[k("0x3da")]=Object.create(Wa[k("0x3da")]),qc[k("0x3da")][k("0x375")]=qc,$c[k("0x3da")]=Object[k("0x3ec")](Xc[k("0x3da")]),$c[k("0x3da")][k("0x375")]=$c,tu[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),tu.prototype.constructor=tu,eu[k("0x3da")]=Object[k("0x3ec")](Xc[k("0x3da")]),eu[k("0x3da")][k("0x375")]=eu,nu[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),nu[k("0x3da")][k("0x375")]=nu,iu.prototype=Object[k("0x3ec")](Xc[k("0x3da")]),iu[k("0x3da")][k("0x375")]=iu,ru[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),ru[k("0x3da")].constructor=ru,au[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),(au[k("0x3da")][k("0x375")]=au)[k("0x3da")][k("0x229")]=function(){var t=ba[k("0x3da")][k("0x229")].call(this);return t[k("0x45f")]=this[k("0x6f2")].path[k("0x229")](),t},ou[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),ou[k("0x3da")][k("0x375")]=ou,su[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),su.prototype[k("0x375")]=su,xu[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),xu.prototype[k("0x375")]=xu,cu[k("0x3da")]=Object.create(ba[k("0x3da")]),cu.prototype[k("0x375")]=cu;var uu=function(t,e,n){n=n||2;var i,r,a,o,s,x,c,u=e&&e.length,h=u?e[0]*n:t[k("0x723")],l=hu(t,0,h,n,!0),f=[];if(!l||l.next===l.prev)return f;if(u&&(l=function(t,e,n,i){var r,a,o,s=[];for(r=0,a=e.length;r<a;r++)(o=hu(t,e[r]*i,r<a-1?e[r+1]*i:t[k("0x723")],i,!1))===o.next&&(o[k("0x3cd")]=!0),s[k("0x776")](function(t){for(var e=t,n=t;(e.x<n.x||e.x===n.x&&e.y<n.y)&&(n=e),(e=e[k("0x811")])!==t;);return n}(o));for(s.sort(fu),r=0;r<s.length;r++)(function(t,e){var n;(e=function(t,e){var n,i=e,r=t.x,a=t.y,o=-1/0;do{if(a<=i.y&&a>=i[k("0x811")].y&&i.next.y!==i.y){var s=i.x+(a-i.y)*(i[k("0x811")].x-i.x)/(i.next.y-i.y);if(s<=r&&o<s){if((o=s)===r){if(a===i.y)return i;if(a===i.next.y)return i[k("0x811")]}n=i.x<i.next.x?i:i[k("0x811")]}}i=i.next}while(i!==e);if(!n)return null;if(r===o)return n;var x,c=n,u=n.x,h=n.y,l=1/0;for(i=n;r>=i.x&&i.x>=u&&r!==i.x&&pu(a<h?r:o,a,u,h,a<h?o:r,a,i.x,i.y)&&(x=Math[k("0x315")](a-i.y)/(r-i.x),yu(i,t)&&(x<l||x===l&&(i.x>n.x||i.x===n.x&&function(t,e){return Au(t[k("0x87b")],t,e[k("0x87b")])<0&&Au(e[k("0x811")],t,t[k("0x811")])<0}(n,i)))&&(n=i,l=x)),(i=i[k("0x811")])!==c;);return n}(t,e))&&(n=wu(e,t),lu(e,e[k("0x811")]),lu(n,n.next))})(s[r],n),n=lu(n,n[k("0x811")]);return n}(t,e,l,n)),t[k("0x723")]>80*n){i=a=t[0],r=o=t[1];for(var d=n;d<h;d+=n)(s=t[d])<i&&(i=s),(x=t[d+1])<r&&(r=x),a<s&&(a=s),o<x&&(o=x);c=0!==(c=Math.max(a-i,o-r))?1/c:0}return function t(e,n,i,r,a,o,s){if(e){!s&&o&&function(t,e,n,i){for(var r=t;null===r.z&&(r.z=du(r.x,r.y,e,n,i)),r.prevZ=r[k("0x87b")],r[k("0x566")]=r[k("0x811")],(r=r[k("0x811")])!==t;);r[k("0x40c")][k("0x566")]=null,r[k("0x40c")]=null,function(t){var e,n,i,r,a,o,s,x,c=1;do{for(n=t,a=t=null,o=0;n;){for(o++,i=n,e=s=0;e<c&&(s++,i=i[k("0x566")]);e++);for(x=c;0<s||0<x&&i;)0!==s&&(0===x||!i||n.z<=i.z)?(n=(r=n)[k("0x566")],s--):(i=(r=i)[k("0x566")],x--),a?a[k("0x566")]=r:t=r,r[k("0x40c")]=a,a=r;n=i}a.nextZ=null,c*=2}while(1<o)}(r)}(e,r,a,o);for(var x,c,u=e;e[k("0x87b")]!==e[k("0x811")];)if(x=e.prev,c=e[k("0x811")],o?function(t,e,n,i){var r=t[k("0x87b")],a=t,o=t.next;if(0<=Au(r,a,o))return!1;for(var s=r.x<a.x?r.x<o.x?r.x:o.x:a.x<o.x?a.x:o.x,x=r.y<a.y?r.y<o.y?r.y:o.y:a.y<o.y?a.y:o.y,c=r.x>a.x?r.x>o.x?r.x:o.x:a.x>o.x?a.x:o.x,u=r.y>a.y?r.y>o.y?r.y:o.y:a.y>o.y?a.y:o.y,h=du(s,x,e,n,i),l=du(c,u,e,n,i),f=t[k("0x40c")],d=t[k("0x566")];f&&f.z>=h&&d&&d.z<=l;){if(f!==t[k("0x87b")]&&f!==t.next&&pu(r.x,r.y,a.x,a.y,o.x,o.y,f.x,f.y)&&0<=Au(f[k("0x87b")],f,f[k("0x811")]))return!1;if(f=f[k("0x40c")],d!==t.prev&&d!==t[k("0x811")]&&pu(r.x,r.y,a.x,a.y,o.x,o.y,d.x,d.y)&&0<=Au(d[k("0x87b")],d,d[k("0x811")]))return!1;d=d[k("0x566")]}for(;f&&f.z>=h;){if(f!==t[k("0x87b")]&&f!==t[k("0x811")]&&pu(r.x,r.y,a.x,a.y,o.x,o.y,f.x,f.y)&&0<=Au(f[k("0x87b")],f,f[k("0x811")]))return!1;f=f[k("0x40c")]}for(;d&&d.z<=l;){if(d!==t[k("0x87b")]&&d!==t[k("0x811")]&&pu(r.x,r.y,a.x,a.y,o.x,o.y,d.x,d.y)&&0<=Au(d[k("0x87b")],d,d.next))return!1;d=d[k("0x566")]}return!0}(e,r,a,o):function(t){var e=t[k("0x87b")],n=t,i=t.next;if(0<=Au(e,n,i))return!1;for(var r=t[k("0x811")][k("0x811")];r!==t[k("0x87b")];){if(pu(e.x,e.y,n.x,n.y,i.x,i.y,r.x,r.y)&&0<=Au(r[k("0x87b")],r,r[k("0x811")]))return!1;r=r[k("0x811")]}return!0}(e))n.push(x.i/i),n[k("0x776")](e.i/i),n.push(c.i/i),Su(e),e=c[k("0x811")],u=c[k("0x811")];else if((e=c)===u){s?1===s?t(e=function(t,e,n){var i=t;do{var r=i.prev,a=i[k("0x811")][k("0x811")];!mu(r,a)&&vu(r,i,i[k("0x811")],a)&&yu(r,a)&&yu(a,r)&&(e[k("0x776")](r.i/n),e[k("0x776")](i.i/n),e[k("0x776")](a.i/n),Su(i),Su(i[k("0x811")]),i=t=a),i=i[k("0x811")]}while(i!==t);return lu(i)}(lu(e),n,i),n,i,r,a,o,2):2===s&&function(e,n,i,r,a,o){var s=e;do{for(var x=s[k("0x811")][k("0x811")];x!==s[k("0x87b")];){if(s.i!==x.i&&function(t,e){return t[k("0x811")].i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n[k("0x811")].i!==t.i&&n.i!==e.i&&n[k("0x811")].i!==e.i&&vu(n,n[k("0x811")],t,e))return!0;n=n[k("0x811")]}while(n!==t);return!1}(t,e)&&(yu(t,e)&&yu(e,t)&&function(t,e){for(var n=t,i=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;n.y>a!=n.next.y>a&&n[k("0x811")].y!==n.y&&r<(n[k("0x811")].x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(i=!i),(n=n[k("0x811")])!==t;);return i}(t,e)&&(Au(t.prev,t,e[k("0x87b")])||Au(t,e[k("0x87b")],e))||mu(t,e)&&0<Au(t[k("0x87b")],t,t[k("0x811")])&&0<Au(e[k("0x87b")],e,e.next))}(s,x)){var c=wu(s,x);return s=lu(s,s[k("0x811")]),c=lu(c,c[k("0x811")]),t(s,n,i,r,a,o),t(c,n,i,r,a,o)}x=x[k("0x811")]}s=s[k("0x811")]}while(s!==e)}(e,n,i,r,a,o):t(lu(e),n,i,r,a,o,1);break}}}(l,f,n,i,r,c),f};function hu(t,e,n,i,r){var a,o;if(r===0<function(t,e,n,i){for(var r=0,a=e,o=n-i;a<n;a+=i)r+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return r}(t,e,n,i))for(a=e;a<n;a+=i)o=_u(a,t[a],t[a+1],o);else for(a=n-i;e<=a;a-=i)o=_u(a,t[a],t[a+1],o);return o&&mu(o,o[k("0x811")])&&(Su(o),o=o.next),o}function lu(t,e){if(!t)return t;e=e||t;var n,i=t;do{if(n=!1,i[k("0x3cd")]||!mu(i,i[k("0x811")])&&0!==Au(i[k("0x87b")],i,i[k("0x811")]))i=i[k("0x811")];else{if(Su(i),(i=e=i[k("0x87b")])===i[k("0x811")])break;n=!0}}while(n||i!==e);return e}function fu(t,e){return t.x-e.x}function du(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function pu(t,e,n,i,r,a,o,s){return 0<=(r-o)*(e-s)-(t-o)*(a-s)&&0<=(t-o)*(i-s)-(n-o)*(e-s)&&0<=(n-o)*(a-s)-(r-o)*(i-s)}function Au(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function mu(t,e){return t.x===e.x&&t.y===e.y}function vu(t,e,n,i){var r=bu(Au(t,e,n)),a=bu(Au(t,e,i)),o=bu(Au(n,i,t)),s=bu(Au(n,i,e));return r!==a&&o!==s||0===r&&gu(t,n,e)||0===a&&gu(t,i,e)||0===o&&gu(n,t,i)||!(0!==s||!gu(n,e,i))}function gu(t,e,n){return e.x<=Math[k("0x6e6")](t.x,n.x)&&e.x>=Math[k("0x902")](t.x,n.x)&&e.y<=Math[k("0x6e6")](t.y,n.y)&&e.y>=Math[k("0x902")](t.y,n.y)}function bu(t){return 0<t?1:t<0?-1:0}function yu(t,e){return Au(t[k("0x87b")],t,t.next)<0?0<=Au(t,e,t.next)&&0<=Au(t,t[k("0x87b")],e):Au(t,e,t[k("0x87b")])<0||Au(t,t[k("0x811")],e)<0}function wu(t,e){var n=new Eu(t.i,t.x,t.y),i=new Eu(e.i,e.x,e.y),r=t.next,a=e.prev;return(t[k("0x811")]=e)[k("0x87b")]=t,(n[k("0x811")]=r).prev=n,(i.next=n)[k("0x87b")]=i,(a[k("0x811")]=i)[k("0x87b")]=a,i}function _u(t,e,n,i){var r=new Eu(t,e,n);return i?(r[k("0x811")]=i.next,(r[k("0x87b")]=i)[k("0x811")][k("0x87b")]=r,i[k("0x811")]=r):(r.prev=r)[k("0x811")]=r,r}function Su(t){t[k("0x811")][k("0x87b")]=t[k("0x87b")],t[k("0x87b")][k("0x811")]=t[k("0x811")],t[k("0x40c")]&&(t[k("0x40c")][k("0x566")]=t.nextZ),t[k("0x566")]&&(t.nextZ[k("0x40c")]=t.prevZ)}function Eu(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this[k("0x811")]=null,this.z=null,this[k("0x40c")]=null,this[k("0x566")]=null,this.steiner=!1}var Mu={area:function(t){for(var e=t[k("0x723")],n=0,i=e-1,r=0;r<e;i=r++)n+=t[i].x*t[r].y-t[r].x*t[i].y;return.5*n},isClockWise:function(t){return Mu[k("0x630")](t)<0},triangulateShape:function(t,e){var n=[],i=[],r=[];Cu(t),Du(n,t);var a=t[k("0x723")];e[k("0x35c")](Cu);for(var o=0;o<e[k("0x723")];o++)i[k("0x776")](a),a+=e[o][k("0x723")],Du(n,e[o]);for(var s=uu(n,i),x=0;x<s.length;x+=3)r[k("0x776")](s[k("0x855")](x,x+3));return r}};function Cu(t){var e=t[k("0x723")];2<e&&t[e-1].equals(t[0])&&t.pop()}function Du(t,e){for(var n=0;n<e.length;n++)t[k("0x776")](e[n].x),t[k("0x776")](e[n].y)}function Tu(t,e){Wa.call(this),this.type=k("0x1ab"),this[k("0x6f2")]={shapes:t,options:e},this.fromBufferGeometry(new Lu(t,e)),this[k("0x874")]()}function Lu(t,e){ba[k("0x509")](this),this[k("0x927")]="ExtrudeBufferGeometry",this.parameters={shapes:t,options:e},t=Array[k("0x55d")](t)?t:[t];for(var n=this,i=[],r=[],a=0,o=t.length;a<o;a++)!function(t){var a=[],o=void 0!==e.curveSegments?e[k("0x8e0")]:12,s=void 0!==e[k("0x2d8")]?e[k("0x2d8")]:1,x=void 0!==e[k("0x548")]?e[k("0x548")]:100,c=void 0===e[k("0x71b")]||e[k("0x71b")],u=void 0!==e[k("0x65d")]?e.bevelThickness:6,h=void 0!==e[k("0x790")]?e[k("0x790")]:u-2,l=void 0!==e[k("0x925")]?e.bevelOffset:0,f=void 0!==e[k("0x2f")]?e[k("0x2f")]:3,d=e[k("0x6c8")],p=void 0!==e[k("0x8e6")]?e[k("0x8e6")]:ku;void 0!==e[k("0x17e")]&&(x=e[k("0x17e")]);var A,m,v,g,b,y=!1;d&&(A=d[k("0x547")](s),y=!0,c=!1,m=d[k("0x388")](s,!1),v=new Ti,g=new Ti,b=new Ti),c||(l=h=u=f=0);var w=t[k("0x4e8")](o),_=w[k("0x8fe")],S=w[k("0x2e2")];if(!Mu[k("0x4f4")](_)){_=_[k("0x672")]();for(var E=0,M=S[k("0x723")];E<M;E++){var C=S[E];Mu[k("0x4f4")](C)&&(S[E]=C.reverse())}}for(var D=Mu[k("0x200")](_,S),T=_,L=0,R=S[k("0x723")];L<R;L++){var P=S[L];_=_[k("0x687")](P)}function O(t,e,n){return e.clone().multiplyScalar(n).add(t)}var B=_[k("0x723")],G=D.length;function I(t,e,n){var i,r=t.x-e.x,a=t.y-e.y,o=n.x-t.x,s=n.y-t.y,x=r*r+a*a,c=r*s-a*o;if(Math.abs(c)>Number[k("0x8b6")]){var u,h,l=Math[k("0x5a3")](x),f=Math[k("0x5a3")](o*o+s*s),d=e.x-a/l,p=e.y+r/l,A=((n.x-s/f-d)*s-(n.y+o/f-p)*o)/(r*s-a*o),m=(u=d+r*A-t.x)*u+(h=p+a*A-t.y)*h;if(m<=2)return new mi(u,h);i=Math[k("0x5a3")](m/2)}else{var v=!1;r>Number[k("0x8b6")]?o>Number[k("0x8b6")]&&(v=!0):r<-Number[k("0x8b6")]?o<-Number[k("0x8b6")]&&(v=!0):Math[k("0x8c")](a)===Math[k("0x8c")](s)&&(v=!0),i=v?(u=-a,h=r,Math[k("0x5a3")](x)):(u=r,h=a,Math.sqrt(x/2))}return new mi(u/i,h/i)}for(var z=[],N=0,F=T[k("0x723")],U=F-1,H=N+1;N<F;N++,U++,H++)U===F&&(U=0),H===F&&(H=0),z[N]=I(T[N],T[U],T[H]);for(var j,V=[],W=z[k("0x687")](),K=0,Q=S[k("0x723")];K<Q;K++){var Y=S[K];j=[];for(var X=0,J=Y.length,Z=J-1,q=X+1;X<J;X++,Z++,q++)Z===J&&(Z=0),q===J&&(q=0),j[X]=I(Y[X],Y[Z],Y[q]);V[k("0x776")](j),W=W[k("0x687")](j)}for(var $=0;$<f;$++){for(var tt=$/f,et=u*Math[k("0x1e0")](tt*Math.PI/2),nt=h*Math[k("0x55c")](tt*Math.PI/2)+l,it=0,rt=T[k("0x723")];it<rt;it++){var at=O(T[it],z[it],nt);Rt(at.x,at.y,-et)}for(var ot=0,st=S.length;ot<st;ot++){var xt=S[ot];j=V[ot];for(var ct=0,ut=xt[k("0x723")];ct<ut;ct++){var ht=O(xt[ct],j[ct],nt);Rt(ht.x,ht.y,-et)}}}for(var lt=h+l,ft=0;ft<B;ft++){var dt=c?O(_[ft],W[ft],lt):_[ft];y?(g[k("0x49c")](m[k("0x47f")][0])[k("0x1af")](dt.x),v[k("0x49c")](m.binormals[0])[k("0x1af")](dt.y),b[k("0x49c")](A[0])[k("0x34c")](g)[k("0x34c")](v),Rt(b.x,b.y,b.z)):Rt(dt.x,dt.y,0)}for(var pt=1;pt<=s;pt++)for(var At=0;At<B;At++){var mt=c?O(_[At],W[At],lt):_[At];y?(g[k("0x49c")](m.normals[pt])[k("0x1af")](mt.x),v.copy(m.binormals[pt])[k("0x1af")](mt.y),b[k("0x49c")](A[pt]).add(g)[k("0x34c")](v),Rt(b.x,b.y,b.z)):Rt(mt.x,mt.y,x/s*pt)}for(var vt=f-1;0<=vt;vt--){for(var gt=vt/f,bt=u*Math.cos(gt*Math.PI/2),yt=h*Math[k("0x55c")](gt*Math.PI/2)+l,wt=0,_t=T[k("0x723")];wt<_t;wt++){var St=O(T[wt],z[wt],yt);Rt(St.x,St.y,x+bt)}for(var Et=0,Mt=S.length;Et<Mt;Et++){var Ct=S[Et];j=V[Et];for(var Dt=0,Tt=Ct[k("0x723")];Dt<Tt;Dt++){var Lt=O(Ct[Dt],j[Dt],yt);y?Rt(Lt.x,Lt.y+A[s-1].y,A[s-1].x+bt):Rt(Lt.x,Lt.y,x+bt)}}}function kt(t,e){for(var r=t.length;0<=--r;){var a=r,o=r-1;o<0&&(o=t[k("0x723")]-1);for(var x=0,c=s+2*f;x<c;x++){var u=B*x,h=B*(x+1);!function(t,e,r,a){Ot(t),Ot(e),Ot(a),Ot(e),Ot(r),Ot(a);var o=i[k("0x723")]/3,s=p.generateSideWallUV(n,i,o-6,o-3,o-2,o-1);Bt(s[0]),Bt(s[1]),Bt(s[3]),Bt(s[1]),Bt(s[2]),Bt(s[3])}(e+a+u,e+o+u,e+o+h,e+a+h)}}}function Rt(t,e,n){a[k("0x776")](t),a[k("0x776")](e),a[k("0x776")](n)}function Pt(t,e,r){Ot(t),Ot(e),Ot(r);var a=i.length/3,o=p.generateTopUV(n,i,a-3,a-2,a-1);Bt(o[0]),Bt(o[1]),Bt(o[2])}function Ot(t){i[k("0x776")](a[3*t+0]),i[k("0x776")](a[3*t+1]),i[k("0x776")](a[3*t+2])}function Bt(t){r[k("0x776")](t.x),r.push(t.y)}(function(){var t=i.length/3;if(c){for(var e=0*B,r=0;r<G;r++){var a=D[r];Pt(a[2]+e,a[1]+e,a[0]+e)}e=B*(s+2*f);for(var o=0;o<G;o++){var x=D[o];Pt(x[0]+e,x[1]+e,x[2]+e)}}else{for(var u=0;u<G;u++){var h=D[u];Pt(h[2],h[1],h[0])}for(var l=0;l<G;l++){var d=D[l];Pt(d[0]+B*s,d[1]+B*s,d[2]+B*s)}}n.addGroup(t,i.length/3-t,0)})(),function(){var t=i.length/3,e=0;kt(T,e),e+=T.length;for(var r=0,a=S.length;r<a;r++){var o=S[r];kt(o,e),e+=o.length}n[k("0x6fb")](t,i[k("0x723")]/3-t,1)}()}(t[a]);this[k("0x17c")](k("0x738"),new ca(i,3)),this.setAttribute("uv",new ca(r,2)),this.computeVertexNormals()}Tu.prototype=Object[k("0x3ec")](Wa[k("0x3da")]),(Tu[k("0x3da")][k("0x375")]=Tu)[k("0x3da")].toJSON=function(){var t=Wa[k("0x3da")][k("0x229")][k("0x509")](this);return Ru(this[k("0x6f2")].shapes,this[k("0x6f2")][k("0xee")],t)},Lu[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),(Lu[k("0x3da")][k("0x375")]=Lu)[k("0x3da")].toJSON=function(){var t=ba[k("0x3da")][k("0x229")][k("0x509")](this);return Ru(this[k("0x6f2")][k("0x96")],this[k("0x6f2")][k("0xee")],t)};var ku={generateTopUV:function(t,e,n,i,r){var a=e[3*n],o=e[3*n+1],s=e[3*i],x=e[3*i+1],c=e[3*r],u=e[3*r+1];return[new mi(a,o),new mi(s,x),new mi(c,u)]},generateSideWallUV:function(t,e,n,i,r,a){var o=e[3*n],s=e[3*n+1],x=e[3*n+2],c=e[3*i],u=e[3*i+1],h=e[3*i+2],l=e[3*r],f=e[3*r+1],d=e[3*r+2],p=e[3*a],A=e[3*a+1],m=e[3*a+2];return Math[k("0x315")](s-u)<.01?[new mi(o,1-x),new mi(c,1-h),new mi(l,1-d),new mi(p,1-m)]:[new mi(s,1-x),new mi(u,1-h),new mi(f,1-d),new mi(A,1-m)]}};function Ru(t,e,n){if(n[k("0x96")]=[],Array[k("0x55d")](t))for(var i=0,r=t[k("0x723")];i<r;i++){var a=t[i];n[k("0x96")][k("0x776")](a.uuid)}else n[k("0x96")][k("0x776")](t[k("0x906")]);return void 0!==e[k("0x6c8")]&&(n.options[k("0x6c8")]=e[k("0x6c8")].toJSON()),n}function Pu(t,e){Wa[k("0x509")](this),this[k("0x927")]=k("0x7a0"),this[k("0x6f2")]={text:t,parameters:e},this.fromBufferGeometry(new Ou(t,e)),this[k("0x874")]()}function Ou(t,e){var n=(e=e||{})[k("0x49f")];if(!n||!n[k("0x72b")])return new Wa;var i=n.generateShapes(t,e.size);e[k("0x548")]=void 0!==e.height?e[k("0x512")]:50,void 0===e[k("0x65d")]&&(e.bevelThickness=10),void 0===e[k("0x790")]&&(e[k("0x790")]=8),void 0===e[k("0x71b")]&&(e[k("0x71b")]=!1),Lu[k("0x509")](this,i,e),this[k("0x927")]=k("0x36c")}function Bu(t,e,n,i,r,a,o){Wa[k("0x509")](this),this[k("0x927")]=k("0x8da"),this[k("0x6f2")]={radius:t,widthSegments:e,heightSegments:n,phiStart:i,phiLength:r,thetaStart:a,thetaLength:o},this[k("0x2ba")](new Gu(t,e,n,i,r,a,o)),this.mergeVertices()}function Gu(t,e,n,i,r,a,o){ba[k("0x509")](this),this[k("0x927")]=k("0x349"),this.parameters={radius:t,widthSegments:e,heightSegments:n,phiStart:i,phiLength:r,thetaStart:a,thetaLength:o},t=t||1,e=Math.max(3,Math[k("0x2cf")](e)||8),n=Math[k("0x6e6")](2,Math[k("0x2cf")](n)||6),i=void 0!==i?i:0,r=void 0!==r?r:2*Math.PI,a=void 0!==a?a:0,o=void 0!==o?o:Math.PI;for(var s=Math.min(a+o,Math.PI),x=0,c=[],u=new Ti,h=new Ti,l=[],f=[],d=[],p=[],A=0;A<=n;A++){var m=[],v=A/n,g=0;0==A&&0==a?g=.5/e:A==n&&s==Math.PI&&(g=-.5/e);for(var b=0;b<=e;b++){var y=b/e;u.x=-t*Math.cos(i+y*r)*Math[k("0x55c")](a+v*o),u.y=t*Math[k("0x1e0")](a+v*o),u.z=t*Math[k("0x55c")](i+y*r)*Math[k("0x55c")](a+v*o),f[k("0x776")](u.x,u.y,u.z),h.copy(u)[k("0x19d")](),d[k("0x776")](h.x,h.y,h.z),p[k("0x776")](y+g,1-v),m[k("0x776")](x++)}c.push(m)}for(var w=0;w<n;w++)for(var _=0;_<e;_++){var S=c[w][_+1],E=c[w][_],M=c[w+1][_],C=c[w+1][_+1];(0!==w||0<a)&&l[k("0x776")](S,E,C),(w!==n-1||s<Math.PI)&&l.push(E,M,C)}this.setIndex(l),this[k("0x17c")](k("0x738"),new ca(f,3)),this[k("0x17c")](k("0x256"),new ca(d,3)),this[k("0x17c")]("uv",new ca(p,2))}function Iu(t,e,n,i,r,a){Wa[k("0x509")](this),this.type=k("0x12a"),this.parameters={innerRadius:t,outerRadius:e,thetaSegments:n,phiSegments:i,thetaStart:r,thetaLength:a},this[k("0x2ba")](new zu(t,e,n,i,r,a)),this[k("0x874")]()}function zu(t,e,n,i,r,a){ba[k("0x509")](this),this[k("0x927")]=k("0x516"),this.parameters={innerRadius:t,outerRadius:e,thetaSegments:n,phiSegments:i,thetaStart:r,thetaLength:a},t=t||.5,e=e||1,r=void 0!==r?r:0,a=void 0!==a?a:2*Math.PI,n=void 0!==n?Math[k("0x6e6")](3,n):8;for(var o=[],s=[],x=[],c=[],u=t,h=(e-t)/(i=void 0!==i?Math[k("0x6e6")](1,i):1),l=new Ti,f=new mi,d=0;d<=i;d++){for(var p=0;p<=n;p++){var A=r+p/n*a;l.x=u*Math[k("0x1e0")](A),l.y=u*Math[k("0x55c")](A),s.push(l.x,l.y,l.z),x[k("0x776")](0,0,1),f.x=(l.x/e+1)/2,f.y=(l.y/e+1)/2,c[k("0x776")](f.x,f.y)}u+=h}for(var m=0;m<i;m++)for(var v=m*(n+1),g=0;g<n;g++){var b=g+v,y=b,w=b+n+1,_=b+n+2,S=b+1;o[k("0x776")](y,w,S),o[k("0x776")](w,_,S)}this[k("0x14d")](o),this.setAttribute(k("0x738"),new ca(s,3)),this.setAttribute(k("0x256"),new ca(x,3)),this[k("0x17c")]("uv",new ca(c,2))}function Nu(t,e,n,i){Wa[k("0x509")](this),this.type=k("0x6af"),this[k("0x6f2")]={points:t,segments:e,phiStart:n,phiLength:i},this[k("0x2ba")](new Fu(t,e,n,i)),this[k("0x874")]()}function Fu(t,e,n,i){ba[k("0x509")](this),this[k("0x927")]=k("0x8fc"),this[k("0x6f2")]={points:t,segments:e,phiStart:n,phiLength:i},e=Math.floor(e)||12,n=n||0,i=i||2*Math.PI,i=Ai[k("0x3bf")](i,0,2*Math.PI);for(var r=[],a=[],o=[],s=1/e,x=new Ti,c=new mi,u=0;u<=e;u++)for(var h=n+u*s*i,l=Math[k("0x55c")](h),f=Math[k("0x1e0")](h),d=0;d<=t.length-1;d++)x.x=t[d].x*l,x.y=t[d].y,x.z=t[d].x*f,a[k("0x776")](x.x,x.y,x.z),c.x=u/e,c.y=d/(t[k("0x723")]-1),o[k("0x776")](c.x,c.y);for(var p=0;p<e;p++)for(var A=0;A<t[k("0x723")]-1;A++){var m=A+p*t[k("0x723")],v=m,g=m+t[k("0x723")],b=m+t[k("0x723")]+1,y=m+1;r.push(v,g,y),r[k("0x776")](g,b,y)}if(this[k("0x14d")](r),this[k("0x17c")](k("0x738"),new ca(a,3)),this[k("0x17c")]("uv",new ca(o,2)),this[k("0x608")](),i===2*Math.PI)for(var w=this.attributes[k("0x256")].array,_=new Ti,S=new Ti,E=new Ti,M=e*t[k("0x723")]*3,C=0,D=0;C<t.length;C++,D+=3)_.x=w[D+0],_.y=w[D+1],_.z=w[D+2],S.x=w[M+D+0],S.y=w[M+D+1],S.z=w[M+D+2],E[k("0x41e")](_,S)[k("0x19d")](),w[D+0]=w[M+D+0]=E.x,w[D+1]=w[M+D+1]=E.y,w[D+2]=w[M+D+2]=E.z}function Uu(t,e){Wa[k("0x509")](this),this[k("0x927")]=k("0x6ad"),"object"===g()(e)&&(e=e[k("0x8e0")]),this.parameters={shapes:t,curveSegments:e},this[k("0x2ba")](new Hu(t,e)),this[k("0x874")]()}function Hu(t,e){ba.call(this),this[k("0x927")]=k("0x1e6"),this.parameters={shapes:t,curveSegments:e},e=e||12;var n=[],i=[],r=[],a=[],o=0,s=0;if(!1===Array.isArray(t))c(t);else for(var x=0;x<t[k("0x723")];x++)c(t[x]),this[k("0x6fb")](o,s,x),o+=s,s=0;function c(t){var o=i[k("0x723")]/3,x=t[k("0x4e8")](e),c=x[k("0x8fe")],u=x[k("0x2e2")];!1===Mu[k("0x4f4")](c)&&(c=c[k("0x672")]());for(var h=0,l=u[k("0x723")];h<l;h++){var f=u[h];!0===Mu[k("0x4f4")](f)&&(u[h]=f[k("0x672")]())}for(var d=Mu[k("0x200")](c,u),p=0,A=u[k("0x723")];p<A;p++){var m=u[p];c=c.concat(m)}for(var v=0,g=c.length;v<g;v++){var b=c[v];i[k("0x776")](b.x,b.y,0),r[k("0x776")](0,0,1),a[k("0x776")](b.x,b.y)}for(var y=0,w=d[k("0x723")];y<w;y++){var _=d[y],S=_[0]+o,E=_[1]+o,M=_[2]+o;n[k("0x776")](S,E,M),s+=3}}this[k("0x14d")](n),this[k("0x17c")](k("0x738"),new ca(i,3)),this.setAttribute("normal",new ca(r,3)),this[k("0x17c")]("uv",new ca(a,2))}function ju(t,e){if(e[k("0x96")]=[],Array[k("0x55d")](t))for(var n=0,i=t[k("0x723")];n<i;n++){var r=t[n];e[k("0x96")].push(r[k("0x906")])}else e.shapes[k("0x776")](t[k("0x906")]);return e}function Vu(t,e){ba[k("0x509")](this),this[k("0x927")]="EdgesGeometry",this[k("0x6f2")]={thresholdAngle:e},e=void 0!==e?e:1;var n,i,r,a,o=[],s=Math[k("0x1e0")](Ai[k("0x2f8")]*e),x=[0,0],c={},u=["a","b","c"];t.isBufferGeometry?(a=new Wa)[k("0x2ba")](t):a=t.clone(),a[k("0x874")](),a.computeFaceNormals();for(var h=a[k("0x4f3")],l=a.faces,f=0,d=l[k("0x723")];f<d;f++)for(var p=l[f],A=0;A<3;A++)n=p[u[A]],i=p[u[(A+1)%3]],x[0]=Math.min(n,i),x[1]=Math[k("0x6e6")](n,i),void 0===c[r=x[0]+","+x[1]]?c[r]={index1:x[0],index2:x[1],face1:f,face2:void 0}:c[r][k("0x5c2")]=f;for(r in c){var m,v=c[r];(void 0===v[k("0x5c2")]||l[v[k("0x7ec")]].normal.dot(l[v[k("0x5c2")]][k("0x256")])<=s)&&(m=h[v[k("0xe9")]],o[k("0x776")](m.x,m.y,m.z),m=h[v[k("0x59")]],o[k("0x776")](m.x,m.y,m.z))}this.setAttribute(k("0x738"),new ca(o,3))}function Wu(t,e,n,i,r,a,o,s){Wa[k("0x509")](this),this[k("0x927")]="CylinderGeometry",this[k("0x6f2")]={radiusTop:t,radiusBottom:e,height:n,radialSegments:i,heightSegments:r,openEnded:a,thetaStart:o,thetaLength:s},this[k("0x2ba")](new Ku(t,e,n,i,r,a,o,s)),this[k("0x874")]()}function Ku(t,e,n,i,r,a,o,s){ba[k("0x509")](this),this[k("0x927")]=k("0x36f"),this[k("0x6f2")]={radiusTop:t,radiusBottom:e,height:n,radialSegments:i,heightSegments:r,openEnded:a,thetaStart:o,thetaLength:s};var x=this;t=void 0!==t?t:1,e=void 0!==e?e:1,n=n||1,i=Math.floor(i)||8,r=Math[k("0x2cf")](r)||1,a=void 0!==a&&a,o=void 0!==o?o:0,s=void 0!==s?s:2*Math.PI;var c=[],u=[],h=[],l=[],f=0,d=[],p=n/2,A=0;function m(n){for(var r,a=new mi,d=new Ti,m=0,v=!0===n?t:e,g=!0===n?1:-1,b=f,y=1;y<=i;y++)u.push(0,p*g,0),h[k("0x776")](0,g,0),l.push(.5,.5),f++;r=f;for(var w=0;w<=i;w++){var _=w/i*s+o,S=Math[k("0x1e0")](_),E=Math[k("0x55c")](_);d.x=v*E,d.y=p*g,d.z=v*S,u[k("0x776")](d.x,d.y,d.z),h[k("0x776")](0,g,0),a.x=.5*S+.5,a.y=.5*E*g+.5,l[k("0x776")](a.x,a.y),f++}for(var M=0;M<i;M++){var C=b+M,D=r+M;!0===n?c[k("0x776")](D,D+1,C):c[k("0x776")](D+1,D,C),m+=3}x[k("0x6fb")](A,m,!0===n?1:2),A+=m}!function(){for(var a=new Ti,m=new Ti,v=0,g=(e-t)/n,b=0;b<=r;b++){for(var y=[],w=b/r,_=w*(e-t)+t,S=0;S<=i;S++){var E=S/i,M=E*s+o,C=Math[k("0x55c")](M),D=Math[k("0x1e0")](M);m.x=_*C,m.y=-w*n+p,m.z=_*D,u[k("0x776")](m.x,m.y,m.z),a[k("0x92b")](C,g,D)[k("0x19d")](),h[k("0x776")](a.x,a.y,a.z),l[k("0x776")](E,1-w),y.push(f++)}d[k("0x776")](y)}for(var T=0;T<i;T++)for(var L=0;L<r;L++){var R=d[L][T],P=d[L+1][T],O=d[L+1][T+1],B=d[L][T+1];c[k("0x776")](R,P,B),c[k("0x776")](P,O,B),v+=6}x[k("0x6fb")](A,v,0),A+=v}(),!1===a&&(0<t&&m(!0),0<e&&m(!1)),this[k("0x14d")](c),this.setAttribute(k("0x738"),new ca(u,3)),this[k("0x17c")]("normal",new ca(h,3)),this[k("0x17c")]("uv",new ca(l,2))}function Qu(t,e,n,i,r,a,o){Wu.call(this,0,t,e,n,i,r,a,o),this[k("0x927")]=k("0x40f"),this[k("0x6f2")]={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:a,thetaLength:o}}function Yu(t,e,n,i,r,a,o){Ku[k("0x509")](this,0,t,e,n,i,r,a,o),this.type="ConeBufferGeometry",this[k("0x6f2")]={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:a,thetaLength:o}}function Xu(t,e,n,i){Wa[k("0x509")](this),this[k("0x927")]=k("0x362"),this[k("0x6f2")]={radius:t,segments:e,thetaStart:n,thetaLength:i},this[k("0x2ba")](new Ju(t,e,n,i)),this.mergeVertices()}function Ju(t,e,n,i){ba[k("0x509")](this),this[k("0x927")]=k("0x737"),this[k("0x6f2")]={radius:t,segments:e,thetaStart:n,thetaLength:i},t=t||1,e=void 0!==e?Math[k("0x6e6")](3,e):8,n=void 0!==n?n:0,i=void 0!==i?i:2*Math.PI;var r=[],a=[],o=[],s=[],x=new Ti,c=new mi;a[k("0x776")](0,0,0),o[k("0x776")](0,0,1),s.push(.5,.5);for(var u=0,h=3;u<=e;u++,h+=3){var l=n+u/e*i;x.x=t*Math[k("0x1e0")](l),x.y=t*Math.sin(l),a.push(x.x,x.y,x.z),o[k("0x776")](0,0,1),c.x=(a[h]/t+1)/2,c.y=(a[h+1]/t+1)/2,s[k("0x776")](c.x,c.y)}for(var f=1;f<=e;f++)r[k("0x776")](f,f+1,0);this[k("0x14d")](r),this[k("0x17c")]("position",new ca(a,3)),this.setAttribute(k("0x256"),new ca(o,3)),this[k("0x17c")]("uv",new ca(s,2))}Pu[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),Pu[k("0x3da")].constructor=Pu,Ou.prototype=Object[k("0x3ec")](Lu.prototype),Ou[k("0x3da")].constructor=Ou,Bu.prototype=Object.create(Wa.prototype),Bu[k("0x3da")][k("0x375")]=Bu,Gu[k("0x3da")]=Object[k("0x3ec")](ba.prototype),Gu[k("0x3da")][k("0x375")]=Gu,Iu.prototype=Object.create(Wa[k("0x3da")]),Iu[k("0x3da")].constructor=Iu,zu[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),zu[k("0x3da")].constructor=zu,Nu[k("0x3da")]=Object[k("0x3ec")](Wa.prototype),Nu[k("0x3da")][k("0x375")]=Nu,Fu[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Fu[k("0x3da")][k("0x375")]=Fu,Uu[k("0x3da")]=Object[k("0x3ec")](Wa[k("0x3da")]),(Uu[k("0x3da")].constructor=Uu)[k("0x3da")][k("0x229")]=function(){var t=Wa.prototype[k("0x229")][k("0x509")](this);return ju(this.parameters[k("0x96")],t)},Hu[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),(Hu.prototype[k("0x375")]=Hu).prototype[k("0x229")]=function(){var t=ba[k("0x3da")][k("0x229")][k("0x509")](this);return ju(this.parameters[k("0x96")],t)},Vu[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Vu.prototype[k("0x375")]=Vu,Wu[k("0x3da")]=Object.create(Wa[k("0x3da")]),Wu[k("0x3da")][k("0x375")]=Wu,Ku[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Ku[k("0x3da")].constructor=Ku,Qu.prototype=Object[k("0x3ec")](Wu.prototype),Qu[k("0x3da")].constructor=Qu,Yu[k("0x3da")]=Object.create(Ku.prototype),Yu[k("0x3da")][k("0x375")]=Yu,Xu.prototype=Object[k("0x3ec")](Wa[k("0x3da")]),Xu[k("0x3da")][k("0x375")]=Xu,Ju[k("0x3da")]=Object[k("0x3ec")](ba[k("0x3da")]),Ju[k("0x3da")].constructor=Ju;var Zu=Object[k("0x29b")]({__proto__:null,WireframeGeometry:Wc,ParametricGeometry:Kc,ParametricBufferGeometry:Qc,TetrahedronGeometry:Jc,TetrahedronBufferGeometry:Zc,OctahedronGeometry:qc,OctahedronBufferGeometry:$c,IcosahedronGeometry:tu,IcosahedronBufferGeometry:eu,DodecahedronGeometry:nu,DodecahedronBufferGeometry:iu,PolyhedronGeometry:Yc,PolyhedronBufferGeometry:Xc,TubeGeometry:ru,TubeBufferGeometry:au,TorusKnotGeometry:ou,TorusKnotBufferGeometry:su,TorusGeometry:xu,TorusBufferGeometry:cu,TextGeometry:Pu,TextBufferGeometry:Ou,SphereGeometry:Bu,SphereBufferGeometry:Gu,RingGeometry:Iu,RingBufferGeometry:zu,PlaneGeometry:ho,PlaneBufferGeometry:lo,LatheGeometry:Nu,LatheBufferGeometry:Fu,ShapeGeometry:Uu,ShapeBufferGeometry:Hu,ExtrudeGeometry:Tu,ExtrudeBufferGeometry:Lu,EdgesGeometry:Vu,ConeGeometry:Qu,ConeBufferGeometry:Yu,CylinderGeometry:Wu,CylinderBufferGeometry:Ku,CircleGeometry:Xu,CircleBufferGeometry:Ju,BoxGeometry:Ka,BoxBufferGeometry:Qa});function qu(t){qr[k("0x509")](this),this[k("0x927")]=k("0x159"),this[k("0x87f")]=new Kr(0),this[k("0x103")]=!0,this[k("0x3d2")](t)}function $u(t){$a[k("0x509")](this,t),this[k("0x927")]=k("0x431")}function th(t){qr[k("0x509")](this),this[k("0x7fd")]={STANDARD:""},this[k("0x927")]=k("0xd6"),this[k("0x87f")]=new Kr(16777215),this[k("0x2c9")]=1,this[k("0x377")]=0,this[k("0x113")]=null,this[k("0x72")]=null,this[k("0x432")]=1,this[k("0x87c")]=null,this.aoMapIntensity=1,this[k("0x7d6")]=new Kr(0),this.emissiveIntensity=1,this[k("0x24a")]=null,this.bumpMap=null,this[k("0x846")]=1,this.normalMap=null,this[k("0x32")]=Fn,this.normalScale=new mi(1,1),this[k("0xbb")]=null,this[k("0x714")]=1,this[k("0x670")]=0,this[k("0x75d")]=null,this[k("0x7f7")]=null,this.alphaMap=null,this.envMap=null,this[k("0x1c4")]=1,this[k("0x2c1")]=.98,this[k("0x6e5")]=!1,this.wireframeLinewidth=1,this[k("0x201")]=k("0x575"),this[k("0x76b")]=k("0x575"),this[k("0x567")]=!1,this[k("0x413")]=!1,this[k("0x582")]=!1,this[k("0x90a")]=!1,this.setValues(t)}function eh(t){th.call(this),this[k("0x7fd")]={STANDARD:"",PHYSICAL:""},this[k("0x927")]="MeshPhysicalMaterial",this[k("0x34")]=0,this.clearcoatMap=null,this[k("0x83a")]=0,this[k("0x7ae")]=null,this[k("0x135")]=new mi(1,1),this[k("0x7c7")]=null,this.reflectivity=.5,this[k("0x753")]=null,this[k("0x3b7")]=0,this[k("0x3d2")](t)}function nh(t){qr[k("0x509")](this),this.type=k("0x21"),this.color=new Kr(16777215),this[k("0x5fd")]=new Kr(1118481),this[k("0x7af")]=30,this[k("0x113")]=null,this[k("0x72")]=null,this[k("0x432")]=1,this[k("0x87c")]=null,this[k("0x3c9")]=1,this.emissive=new Kr(0),this[k("0x64d")]=1,this[k("0x24a")]=null,this.bumpMap=null,this.bumpScale=1,this[k("0x2a8")]=null,this[k("0x32")]=Fn,this[k("0x86")]=new mi(1,1),this[k("0xbb")]=null,this.displacementScale=1,this[k("0x670")]=0,this.specularMap=null,this[k("0x481")]=null,this[k("0xbd")]=null,this[k("0x644")]=Dt,this[k("0x1a0")]=1,this[k("0x2c1")]=.98,this[k("0x6e5")]=!1,this[k("0x535")]=1,this[k("0x201")]=k("0x575"),this.wireframeLinejoin=k("0x575"),this.skinning=!1,this.morphTargets=!1,this[k("0x582")]=!1,this[k("0x3d2")](t)}function ih(t){qr.call(this),this[k("0x7fd")]={TOON:""},this[k("0x927")]=k("0x5b9"),this[k("0x87f")]=new Kr(16777215),this[k("0x5fd")]=new Kr(1118481),this[k("0x7af")]=30,this[k("0x113")]=null,this[k("0x2d6")]=null,this[k("0x72")]=null,this[k("0x432")]=1,this.aoMap=null,this[k("0x3c9")]=1,this[k("0x7d6")]=new Kr(0),this[k("0x64d")]=1,this[k("0x24a")]=null,this.bumpMap=null,this[k("0x846")]=1,this[k("0x2a8")]=null,this[k("0x32")]=Fn,this[k("0x86")]=new mi(1,1),this.displacementMap=null,this[k("0x714")]=1,this.displacementBias=0,this.specularMap=null,this[k("0x481")]=null,this[k("0x6e5")]=!1,this[k("0x535")]=1,this[k("0x201")]=k("0x575"),this[k("0x76b")]=k("0x575"),this[k("0x567")]=!1,this[k("0x413")]=!1,this[k("0x582")]=!1,this[k("0x3d2")](t)}function rh(t){qr[k("0x509")](this),this.type=k("0x6fd"),this[k("0x60e")]=null,this[k("0x846")]=1,this[k("0x2a8")]=null,this[k("0x32")]=Fn,this.normalScale=new mi(1,1),this.displacementMap=null,this[k("0x714")]=1,this[k("0x670")]=0,this[k("0x6e5")]=!1,this.wireframeLinewidth=1,this[k("0x2f3")]=!1,this[k("0x567")]=!1,this[k("0x413")]=!1,this[k("0x582")]=!1,this[k("0x3d2")](t)}function ah(t){qr.call(this),this[k("0x927")]=k("0x5aa"),this.color=new Kr(16777215),this.map=null,this[k("0x72")]=null,this[k("0x432")]=1,this[k("0x87c")]=null,this[k("0x3c9")]=1,this.emissive=new Kr(0),this[k("0x64d")]=1,this.emissiveMap=null,this[k("0x57")]=null,this[k("0x481")]=null,this[k("0xbd")]=null,this[k("0x644")]=Dt,this[k("0x1a0")]=1,this[k("0x2c1")]=.98,this[k("0x6e5")]=!1,this.wireframeLinewidth=1,this[k("0x201")]=k("0x575"),this[k("0x76b")]=k("0x575"),this.skinning=!1,this[k("0x413")]=!1,this[k("0x582")]=!1,this[k("0x3d2")](t)}function oh(t){qr[k("0x509")](this),this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this[k("0x87f")]=new Kr(16777215),this[k("0x77")]=null,this[k("0x113")]=null,this[k("0x60e")]=null,this[k("0x846")]=1,this[k("0x2a8")]=null,this[k("0x32")]=Fn,this[k("0x86")]=new mi(1,1),this.displacementMap=null,this[k("0x714")]=1,this[k("0x670")]=0,this[k("0x481")]=null,this[k("0x567")]=!1,this.morphTargets=!1,this.morphNormals=!1,this[k("0x3d2")](t)}function sh(t){_c[k("0x509")](this),this.type=k("0x161"),this[k("0x128")]=1,this[k("0x897")]=3,this.gapSize=1,this.setValues(t)}qu[k("0x3da")]=Object.create(qr[k("0x3da")]),(qu[k("0x3da")][k("0x375")]=qu)[k("0x3da")][k("0x3f0")]=!0,qu[k("0x3da")].copy=function(t){return qr[k("0x3da")].copy.call(this,t),this[k("0x87f")].copy(t.color),this},$u[k("0x3da")]=Object[k("0x3ec")]($a[k("0x3da")]),($u.prototype[k("0x375")]=$u)[k("0x3da")][k("0x90f")]=!0,th[k("0x3da")]=Object.create(qr.prototype),(th[k("0x3da")][k("0x375")]=th)[k("0x3da")][k("0xe3")]=!0,th[k("0x3da")].copy=function(t){return qr.prototype.copy[k("0x509")](this,t),this.defines={STANDARD:""},this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this[k("0x2c9")]=t[k("0x2c9")],this.metalness=t.metalness,this[k("0x113")]=t.map,this[k("0x72")]=t.lightMap,this[k("0x432")]=t.lightMapIntensity,this[k("0x87c")]=t[k("0x87c")],this[k("0x3c9")]=t[k("0x3c9")],this[k("0x7d6")][k("0x49c")](t[k("0x7d6")]),this[k("0x24a")]=t[k("0x24a")],this[k("0x64d")]=t[k("0x64d")],this[k("0x60e")]=t[k("0x60e")],this[k("0x846")]=t[k("0x846")],this[k("0x2a8")]=t[k("0x2a8")],this.normalMapType=t[k("0x32")],this[k("0x86")][k("0x49c")](t[k("0x86")]),this[k("0xbb")]=t[k("0xbb")],this[k("0x714")]=t[k("0x714")],this[k("0x670")]=t[k("0x670")],this.roughnessMap=t[k("0x75d")],this[k("0x7f7")]=t[k("0x7f7")],this[k("0x481")]=t.alphaMap,this[k("0xbd")]=t[k("0xbd")],this[k("0x1c4")]=t[k("0x1c4")],this[k("0x2c1")]=t[k("0x2c1")],this[k("0x6e5")]=t[k("0x6e5")],this.wireframeLinewidth=t[k("0x535")],this.wireframeLinecap=t[k("0x201")],this[k("0x76b")]=t[k("0x76b")],this[k("0x567")]=t[k("0x567")],this[k("0x413")]=t[k("0x413")],this[k("0x582")]=t[k("0x582")],this[k("0x90a")]=t[k("0x90a")],this},eh[k("0x3da")]=Object[k("0x3ec")](th.prototype),(eh[k("0x3da")].constructor=eh)[k("0x3da")][k("0x464")]=!0,eh.prototype[k("0x49c")]=function(t){return th[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=t[k("0x34")],this[k("0x3d6")]=t.clearcoatMap,this[k("0x83a")]=t[k("0x83a")],this[k("0x7ae")]=t[k("0x7ae")],this[k("0x7c7")]=t[k("0x7c7")],this[k("0x135")][k("0x49c")](t.clearcoatNormalScale),this.reflectivity=t[k("0x1a0")],t[k("0x753")]?this[k("0x753")]=(this[k("0x753")]||new Kr).copy(t[k("0x753")]):this[k("0x753")]=null,this[k("0x3b7")]=t.transparency,this},nh[k("0x3da")]=Object[k("0x3ec")](qr[k("0x3da")]),(nh.prototype[k("0x375")]=nh).prototype[k("0x69f")]=!0,nh[k("0x3da")][k("0x49c")]=function(t){return qr[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x87f")][k("0x49c")](t.color),this[k("0x5fd")].copy(t[k("0x5fd")]),this[k("0x7af")]=t[k("0x7af")],this[k("0x113")]=t.map,this[k("0x72")]=t[k("0x72")],this[k("0x432")]=t.lightMapIntensity,this.aoMap=t[k("0x87c")],this[k("0x3c9")]=t[k("0x3c9")],this[k("0x7d6")][k("0x49c")](t.emissive),this[k("0x24a")]=t.emissiveMap,this[k("0x64d")]=t.emissiveIntensity,this[k("0x60e")]=t[k("0x60e")],this.bumpScale=t[k("0x846")],this.normalMap=t[k("0x2a8")],this[k("0x32")]=t[k("0x32")],this.normalScale[k("0x49c")](t[k("0x86")]),this[k("0xbb")]=t[k("0xbb")],this[k("0x714")]=t[k("0x714")],this[k("0x670")]=t[k("0x670")],this[k("0x57")]=t[k("0x57")],this[k("0x481")]=t[k("0x481")],this.envMap=t.envMap,this.combine=t.combine,this[k("0x1a0")]=t.reflectivity,this[k("0x2c1")]=t[k("0x2c1")],this[k("0x6e5")]=t.wireframe,this[k("0x535")]=t[k("0x535")],this[k("0x201")]=t[k("0x201")],this[k("0x76b")]=t.wireframeLinejoin,this[k("0x567")]=t.skinning,this.morphTargets=t[k("0x413")],this[k("0x582")]=t.morphNormals,this},((ih.prototype=Object[k("0x3ec")](qr.prototype))[k("0x375")]=ih)[k("0x3da")][k("0x5fe")]=!0,ih[k("0x3da")].copy=function(t){return qr[k("0x3da")][k("0x49c")].call(this,t),this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this[k("0x5fd")][k("0x49c")](t[k("0x5fd")]),this.shininess=t[k("0x7af")],this[k("0x113")]=t[k("0x113")],this[k("0x2d6")]=t.gradientMap,this[k("0x72")]=t[k("0x72")],this.lightMapIntensity=t[k("0x432")],this[k("0x87c")]=t[k("0x87c")],this[k("0x3c9")]=t[k("0x3c9")],this[k("0x7d6")][k("0x49c")](t[k("0x7d6")]),this[k("0x24a")]=t[k("0x24a")],this.emissiveIntensity=t[k("0x64d")],this.bumpMap=t[k("0x60e")],this.bumpScale=t[k("0x846")],this[k("0x2a8")]=t[k("0x2a8")],this[k("0x32")]=t[k("0x32")],this[k("0x86")][k("0x49c")](t[k("0x86")]),this.displacementMap=t[k("0xbb")],this[k("0x714")]=t[k("0x714")],this.displacementBias=t[k("0x670")],this.specularMap=t[k("0x57")],this[k("0x481")]=t.alphaMap,this[k("0x6e5")]=t[k("0x6e5")],this[k("0x535")]=t[k("0x535")],this[k("0x201")]=t.wireframeLinecap,this[k("0x76b")]=t[k("0x76b")],this.skinning=t[k("0x567")],this[k("0x413")]=t.morphTargets,this[k("0x582")]=t.morphNormals,this},rh[k("0x3da")]=Object[k("0x3ec")](qr.prototype),(rh[k("0x3da")][k("0x375")]=rh).prototype[k("0x5f7")]=!0,rh[k("0x3da")][k("0x49c")]=function(t){return qr.prototype[k("0x49c")][k("0x509")](this,t),this.bumpMap=t[k("0x60e")],this[k("0x846")]=t[k("0x846")],this.normalMap=t[k("0x2a8")],this[k("0x32")]=t.normalMapType,this[k("0x86")][k("0x49c")](t[k("0x86")]),this[k("0xbb")]=t[k("0xbb")],this[k("0x714")]=t[k("0x714")],this[k("0x670")]=t[k("0x670")],this.wireframe=t[k("0x6e5")],this[k("0x535")]=t.wireframeLinewidth,this[k("0x567")]=t[k("0x567")],this.morphTargets=t.morphTargets,this[k("0x582")]=t.morphNormals,this},ah.prototype=Object.create(qr.prototype),(ah[k("0x3da")][k("0x375")]=ah)[k("0x3da")][k("0x43d")]=!0,ah[k("0x3da")].copy=function(t){return qr.prototype[k("0x49c")][k("0x509")](this,t),this[k("0x87f")].copy(t[k("0x87f")]),this[k("0x113")]=t[k("0x113")],this[k("0x72")]=t[k("0x72")],this[k("0x432")]=t[k("0x432")],this[k("0x87c")]=t[k("0x87c")],this[k("0x3c9")]=t[k("0x3c9")],this[k("0x7d6")][k("0x49c")](t.emissive),this.emissiveMap=t[k("0x24a")],this[k("0x64d")]=t.emissiveIntensity,this[k("0x57")]=t.specularMap,this.alphaMap=t.alphaMap,this[k("0xbd")]=t[k("0xbd")],this[k("0x644")]=t[k("0x644")],this[k("0x1a0")]=t[k("0x1a0")],this[k("0x2c1")]=t.refractionRatio,this.wireframe=t[k("0x6e5")],this.wireframeLinewidth=t[k("0x535")],this.wireframeLinecap=t[k("0x201")],this.wireframeLinejoin=t[k("0x76b")],this[k("0x567")]=t[k("0x567")],this.morphTargets=t[k("0x413")],this.morphNormals=t.morphNormals,this},oh[k("0x3da")]=Object.create(qr.prototype),(oh[k("0x3da")][k("0x375")]=oh)[k("0x3da")][k("0x341")]=!0,oh[k("0x3da")][k("0x49c")]=function(t){return qr[k("0x3da")].copy[k("0x509")](this,t),this[k("0x7fd")]={MATCAP:""},this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this.matcap=t[k("0x77")],this[k("0x113")]=t.map,this.bumpMap=t[k("0x60e")],this[k("0x846")]=t[k("0x846")],this.normalMap=t[k("0x2a8")],this[k("0x32")]=t[k("0x32")],this[k("0x86")][k("0x49c")](t[k("0x86")]),this.displacementMap=t[k("0xbb")],this[k("0x714")]=t[k("0x714")],this[k("0x670")]=t[k("0x670")],this[k("0x481")]=t[k("0x481")],this.skinning=t[k("0x567")],this[k("0x413")]=t[k("0x413")],this[k("0x582")]=t[k("0x582")],this},sh[k("0x3da")]=Object.create(_c[k("0x3da")]),(sh[k("0x3da")].constructor=sh)[k("0x3da")].isLineDashedMaterial=!0,sh[k("0x3da")].copy=function(t){return _c[k("0x3da")].copy[k("0x509")](this,t),this[k("0x128")]=t.scale,this.dashSize=t[k("0x897")],this[k("0x942")]=t[k("0x942")],this};var xh=Object[k("0x29b")]({__proto__:null,ShadowMaterial:qu,SpriteMaterial:jx,RawShaderMaterial:$u,ShaderMaterial:$a,PointsMaterial:Oc,MeshPhysicalMaterial:eh,MeshStandardMaterial:th,MeshPhongMaterial:nh,MeshToonMaterial:ih,MeshNormalMaterial:rh,MeshLambertMaterial:ah,MeshDepthMaterial:Ex,MeshDistanceMaterial:Mx,MeshBasicMaterial:$r,MeshMatcapMaterial:oh,LineDashedMaterial:sh,LineBasicMaterial:_c,Material:qr}),ch={arraySlice:function(t,e,n){return ch[k("0x1d1")](t)?new t.constructor(t[k("0x518")](e,void 0!==n?n:t.length)):t[k("0x855")](e,n)},convertArray:function(t,e,n){return!t||!n&&t.constructor===e?t:typeof e.BYTES_PER_ELEMENT===k("0x2bd")?new e(t):Array[k("0x3da")].slice[k("0x509")](t)},isTypedArray:function(t){return ArrayBuffer[k("0x16f")](t)&&!(t instanceof DataView)},getKeyframeOrder:function(t){for(var e=t[k("0x723")],n=new Array(e),i=0;i!==e;++i)n[i]=i;return n[k("0x1de")]((function(e,n){return t[e]-t[n]})),n},sortedArray:function(t,e,n){for(var i=t[k("0x723")],r=new(t[k("0x375")])(i),a=0,o=0;o!==i;++a)for(var s=n[a]*e,x=0;x!==e;++x)r[o++]=t[s+x];return r},flattenJSON:function(t,e,n,i){for(var r=1,a=t[0];void 0!==a&&void 0===a[i];)a=t[r++];if(void 0!==a){var o=a[i];if(void 0!==o)if(Array[k("0x55d")](o))for(;void 0!==(o=a[i])&&(e[k("0x776")](a[k("0x780")]),n[k("0x776")][k("0x93")](n,o)),void 0!==(a=t[r++]););else if(void 0!==o[k("0x1d8")])for(;void 0!==(o=a[i])&&(e[k("0x776")](a[k("0x780")]),o[k("0x1d8")](n,n[k("0x723")])),void 0!==(a=t[r++]););else for(;void 0!==(o=a[i])&&(e[k("0x776")](a[k("0x780")]),n[k("0x776")](o)),void 0!==(a=t[r++]););}},subclip:function(t,e,n,i,r){r=r||30;var a=t[k("0x61")]();a[k("0x56d")]=e;for(var o=[],s=0;s<a[k("0x5b6")].length;++s){for(var x=a[k("0x5b6")][s],c=x[k("0x956")](),u=[],h=[],l=0;l<x.times.length;++l){var f=x[k("0x7ee")][l]*r;if(!(f<n||i<=f)){u[k("0x776")](x.times[l]);for(var d=0;d<c;++d)h[k("0x776")](x[k("0x7c3")][l*c+d])}}0!==u[k("0x723")]&&(x.times=ch[k("0x7a3")](u,x[k("0x7ee")][k("0x375")]),x.values=ch[k("0x7a3")](h,x[k("0x7c3")].constructor),o.push(x))}a.tracks=o;for(var p=1/0,A=0;A<a[k("0x5b6")][k("0x723")];++A)p>a[k("0x5b6")][A].times[0]&&(p=a[k("0x5b6")][A][k("0x7ee")][0]);for(var m=0;m<a[k("0x5b6")][k("0x723")];++m)a.tracks[m][k("0x8a5")](-1*p);return a.resetDuration(),a},makeClipAdditive:function(t,e,n,i){void 0===e&&(e=0),void 0===n&&(n=t),(void 0===i||i<=0)&&(i=30);for(var r=t.tracks.length,a=e/i,o=0;o<r;++o)!function(e){var i=n.tracks[e],r=i[k("0x80b")];if("bool"===r||r===k("0x6f1"))return k("0x8b9");var o=t[k("0x5b6")][k("0xcb")]((function(t){return t.name===i[k("0x56d")]&&t[k("0x80b")]===r}));if(void 0===o)return k("0x8b9");var s,x,c,u=i[k("0x956")](),h=i[k("0x7ee")][k("0x723")]-1;c=a<=i[k("0x7ee")][0]?ch[k("0x176")](i.values,0,i.valueSize):a>=i[k("0x7ee")][h]?(s=h*u,ch[k("0x176")](i[k("0x7c3")],s)):((x=i.createInterpolant())[k("0x7d7")](a),x[k("0x86e")]),"quaternion"===r&&new Mi(c[0],c[1],c[2],c[3])[k("0x19d")]()[k("0x5e8")]().toArray(c);for(var l=o.times[k("0x723")],f=0;f<l;++f){var d=f*u;if(r===k("0x896"))Mi[k("0x3ba")](o[k("0x7c3")],d,c,0,o[k("0x7c3")],d);else for(var p=0;p<u;++p)o.values[d+p]-=c[p]}}(o);return t.blendMode=Mn,t}};function uh(t,e,n,i){this[k("0x2a1")]=t,this[k("0x833")]=0,this[k("0x86e")]=void 0!==i?i:new(e[k("0x375")])(n),this[k("0x241")]=e,this[k("0x6")]=n}function hh(t,e,n,i){uh[k("0x509")](this,t,e,n,i),this[k("0x5f")]=-0,this[k("0x25")]=-0,this[k("0x819")]=-0,this[k("0x40b")]=-0}function lh(t,e,n,i){uh[k("0x509")](this,t,e,n,i)}function fh(t,e,n,i){uh[k("0x509")](this,t,e,n,i)}function dh(t,e,n,i){if(void 0===t)throw new Error(k("0x6dd"));if(void 0===e||0===e[k("0x723")])throw new Error("THREE.KeyframeTrack: no keyframes in track named "+t);this[k("0x56d")]=t,this[k("0x7ee")]=ch[k("0x7a3")](e,this[k("0x653")]),this[k("0x7c3")]=ch[k("0x7a3")](n,this[k("0xac")]),this[k("0x8d7")](i||this[k("0x565")])}function ph(t,e,n){dh[k("0x509")](this,t,e,n)}function Ah(t,e,n,i){dh[k("0x509")](this,t,e,n,i)}function mh(t,e,n,i){dh[k("0x509")](this,t,e,n,i)}function vh(t,e,n,i){uh[k("0x509")](this,t,e,n,i)}function gh(t,e,n,i){dh[k("0x509")](this,t,e,n,i)}function bh(t,e,n,i){dh[k("0x509")](this,t,e,n,i)}function yh(t,e,n,i){dh.call(this,t,e,n,i)}function wh(t,e,n,i){this[k("0x56d")]=t,this[k("0x5b6")]=n,this[k("0x7d9")]=void 0!==e?e:-1,this[k("0x15")]=void 0!==i?i:En,this[k("0x906")]=Ai[k("0x697")](),this[k("0x7d9")]<0&&this[k("0x8fa")]()}function _h(t){if(void 0===t[k("0x927")])throw new Error(k("0x58c"));var e,n,i=function(t){switch(t[k("0x4ca")]()){case"scalar":case"double":case k("0x6a7"):case"number":case"integer":return mh;case k("0x15a"):case k("0x303"):case k("0x54d"):case k("0x2de"):return yh;case k("0x87f"):return Ah;case k("0x896"):return gh;case k("0x616"):case k("0x90d"):return ph;case k("0x6f1"):return bh}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+t)}(t[k("0x927")]);return void 0===t[k("0x7ee")]&&(e=[],n=[],ch.flattenJSON(t[k("0x203")],e,n,k("0x21a")),t.times=e,t.values=n),void 0!==i[k("0x2b3")]?i[k("0x2b3")](t):new i(t.name,t[k("0x7ee")],t.values,t[k("0x77f")])}Object[k("0x53f")](uh[k("0x3da")],{evaluate:function(t){var e,n=this[k("0x2a1")],i=this[k("0x833")],r=n[i],a=n[i-1];t:{e:{n:{i:if(!(t<r)){for(var o=i+2;;){if(void 0===r){if(t<a)break i;return i=n.length,this[k("0x833")]=i,this[k("0x3b9")](i-1,t,a)}if(i===o)break;if(a=r,t<(r=n[++i]))break e}e=n[k("0x723")];break n}if(a<=t)break t;var s=n[1];t<s&&(i=2,a=s);for(var x=i-2;;){if(void 0===a)return this[k("0x833")]=0,this.beforeStart_(0,t,r);if(i===x)break;if(r=a,(a=n[--i-1])<=t)break e}e=i,i=0}for(;i<e;){var c=i+e>>>1;t<n[c]?e=c:i=1+c}if(r=n[i],void 0===(a=n[i-1]))return this[k("0x833")]=0,this[k("0x2db")](0,t,r);if(void 0===r)return i=n[k("0x723")],this[k("0x833")]=i,this[k("0x3b9")](i-1,a,t)}this._cachedIndex=i,this[k("0x2bf")](i,a,r)}return this[k("0x8f2")](i,a,t,r)},settings:null,DefaultSettings_:{},getSettings_:function(){return this[k("0x2c2")]||this[k("0x52")]},copySampleValue_:function(t){for(var e=this.resultBuffer,n=this[k("0x241")],i=this.valueSize,r=t*i,a=0;a!==i;++a)e[a]=n[r+a];return e},interpolate_:function(){throw new Error(k("0x4cb"))},intervalChanged_:function(){}}),Object[k("0x53f")](uh[k("0x3da")],{beforeStart_:uh.prototype[k("0x5e9")],afterEnd_:uh[k("0x3da")].copySampleValue_}),hh[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](uh.prototype),{constructor:hh,DefaultSettings_:{endingStart:wn,endingEnd:wn},intervalChanged_:function(t,e,n){var i=this.parameterPositions,r=t-2,a=t+1,o=i[r],s=i[a];if(void 0===o)switch(this[k("0x498")]().endingStart){case _n:r=t,o=2*e-n;break;case Sn:o=e+i[r=i[k("0x723")]-2]-i[r+1];break;default:r=t,o=n}if(void 0===s)switch(this[k("0x498")]()[k("0x61f")]){case _n:a=t,s=2*n-e;break;case Sn:s=n+i[a=1]-i[0];break;default:a=t-1,s=e}var x=.5*(n-e),c=this[k("0x6")];this._weightPrev=x/(e-o),this[k("0x819")]=x/(s-n),this[k("0x25")]=r*c,this[k("0x40b")]=a*c},interpolate_:function(t,e,n,i){for(var r=this[k("0x86e")],a=this[k("0x241")],o=this[k("0x6")],s=t*o,x=s-o,c=this[k("0x25")],u=this[k("0x40b")],h=this[k("0x5f")],l=this[k("0x819")],f=(n-e)/(i-e),d=f*f,p=d*f,A=-h*p+2*h*d-h*f,m=(1+h)*p+(-1.5-2*h)*d+(-.5+h)*f+1,v=(-1-l)*p+(1.5+l)*d+.5*f,g=l*p-l*d,b=0;b!==o;++b)r[b]=A*a[c+b]+m*a[x+b]+v*a[s+b]+g*a[u+b];return r}}),lh[k("0x3da")]=Object[k("0x53f")](Object.create(uh[k("0x3da")]),{constructor:lh,interpolate_:function(t,e,n,i){for(var r=this[k("0x86e")],a=this[k("0x241")],o=this[k("0x6")],s=t*o,x=s-o,c=(n-e)/(i-e),u=1-c,h=0;h!==o;++h)r[h]=a[x+h]*u+a[s+h]*c;return r}}),fh[k("0x3da")]=Object[k("0x53f")](Object.create(uh[k("0x3da")]),{constructor:fh,interpolate_:function(t){return this[k("0x5e9")](t-1)}}),Object[k("0x53f")](dh,{toJSON:function(t){var e,n,i=t[k("0x375")];return void 0!==i[k("0x229")]?e=i[k("0x229")](t):(e={name:t[k("0x56d")],times:ch[k("0x7a3")](t.times,Array),values:ch[k("0x7a3")](t[k("0x7c3")],Array)},(n=t.getInterpolation())!==t.DefaultInterpolation&&(e[k("0x77f")]=n)),e.type=t.ValueTypeName,e}}),Object[k("0x53f")](dh[k("0x3da")],{constructor:dh,TimeBufferType:Float32Array,ValueBufferType:Float32Array,DefaultInterpolation:bn,InterpolantFactoryMethodDiscrete:function(t){return new fh(this[k("0x7ee")],this[k("0x7c3")],this[k("0x956")](),t)},InterpolantFactoryMethodLinear:function(t){return new lh(this[k("0x7ee")],this[k("0x7c3")],this[k("0x956")](),t)},InterpolantFactoryMethodSmooth:function(t){return new hh(this[k("0x7ee")],this.values,this.getValueSize(),t)},setInterpolation:function(t){var e;switch(t){case gn:e=this.InterpolantFactoryMethodDiscrete;break;case bn:e=this[k("0x5fb")];break;case yn:e=this[k("0x955")]}if(void 0!==e)return this.createInterpolant=e,this;var n="unsupported interpolation for "+this[k("0x80b")]+k("0x55e")+this[k("0x56d")];if(void 0===this[k("0x89e")]){if(t===this[k("0x565")])throw new Error(n);this.setInterpolation(this[k("0x565")])}return this},getInterpolation:function(){switch(this[k("0x89e")]){case this[k("0x271")]:return gn;case this[k("0x5fb")]:return bn;case this[k("0x955")]:return yn}},getValueSize:function(){return this[k("0x7c3")][k("0x723")]/this[k("0x7ee")].length},shift:function(t){if(0!==t)for(var e=this.times,n=0,i=e[k("0x723")];n!==i;++n)e[n]+=t;return this},scale:function(t){if(1!==t)for(var e=this[k("0x7ee")],n=0,i=e.length;n!==i;++n)e[n]*=t;return this},trim:function(t,e){for(var n,i=this[k("0x7ee")],r=i[k("0x723")],a=0,o=r-1;a!==r&&i[a]<t;)++a;for(;-1!==o&&i[o]>e;)--o;return++o,0===a&&o===r||(o<=a&&(a=(o=Math[k("0x6e6")](o,1))-1),n=this[k("0x956")](),this[k("0x7ee")]=ch[k("0x176")](i,a,o),this[k("0x7c3")]=ch[k("0x176")](this[k("0x7c3")],a*n,o*n)),this},validate:function(){var t=!0,e=this[k("0x956")]();e-Math.floor(e)!=0&&(t=!1);var n=this[k("0x7ee")],i=this[k("0x7c3")],r=n.length;0===r&&(t=!1);for(var a=null,o=0;o!==r;o++){var s=n[o];if(typeof s===k("0x2bd")&&isNaN(s)){t=!1;break}if(null!==a&&s<a){t=!1;break}a=s}if(void 0!==i&&ch.isTypedArray(i))for(var x=0,c=i[k("0x723")];x!==c;++x){var u=i[x];if(isNaN(u)){t=!1;break}}return t},optimize:function(){for(var t=ch.arraySlice(this[k("0x7ee")]),e=ch[k("0x176")](this[k("0x7c3")]),n=this[k("0x956")](),i=this[k("0xcd")]()===yn,r=t.length-1,a=1,o=1;o<r;++o){var s=!1,x=t[o];if(x!==t[o+1]&&(1!==o||x!==x[0]))if(i)s=!0;else for(var c=o*n,u=c-n,h=c+n,l=0;l!==n;++l){var f=e[c+l];if(f!==e[u+l]||f!==e[h+l]){s=!0;break}}if(s){if(o!==a){t[a]=t[o];for(var d=o*n,p=a*n,A=0;A!==n;++A)e[p+A]=e[d+A]}++a}}if(0<r){t[a]=t[r];for(var m=r*n,v=a*n,g=0;g!==n;++g)e[v+g]=e[m+g];++a}return a!==t.length?(this[k("0x7ee")]=ch[k("0x176")](t,0,a),this.values=ch[k("0x176")](e,0,a*n)):(this.times=t,this[k("0x7c3")]=e),this},clone:function(){var t=ch[k("0x176")](this[k("0x7ee")],0),e=ch[k("0x176")](this.values,0),n=new(this[k("0x375")])(this[k("0x56d")],t,e);return n[k("0x89e")]=this[k("0x89e")],n}}),ph[k("0x3da")]=Object[k("0x53f")](Object.create(dh[k("0x3da")]),{constructor:ph,ValueTypeName:k("0x616"),ValueBufferType:Array,DefaultInterpolation:gn,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0}),Ah.prototype=Object.assign(Object.create(dh[k("0x3da")]),{constructor:Ah,ValueTypeName:k("0x87f")}),mh[k("0x3da")]=Object[k("0x53f")](Object.create(dh.prototype),{constructor:mh,ValueTypeName:"number"}),vh[k("0x3da")]=Object[k("0x53f")](Object.create(uh[k("0x3da")]),{constructor:vh,interpolate_:function(t,e,n,i){for(var r=this[k("0x86e")],a=this[k("0x241")],o=this[k("0x6")],s=(n-e)/(i-e),x=t*o,c=x+o;x!==c;x+=4)Mi.slerpFlat(r,0,a,x-o,a,x,s);return r}}),gh[k("0x3da")]=Object.assign(Object[k("0x3ec")](dh[k("0x3da")]),{constructor:gh,ValueTypeName:"quaternion",DefaultInterpolation:bn,InterpolantFactoryMethodLinear:function(t){return new vh(this[k("0x7ee")],this[k("0x7c3")],this.getValueSize(),t)},InterpolantFactoryMethodSmooth:void 0}),bh[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](dh.prototype),{constructor:bh,ValueTypeName:k("0x6f1"),ValueBufferType:Array,DefaultInterpolation:gn,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0}),yh[k("0x3da")]=Object.assign(Object[k("0x3ec")](dh.prototype),{constructor:yh,ValueTypeName:k("0x15a")}),Object.assign(wh,{parse:function(t){for(var e=[],n=t[k("0x5b6")],i=1/(t[k("0x7b5")]||1),r=0,a=n[k("0x723")];r!==a;++r)e[k("0x776")](_h(n[r]).scale(i));return new wh(t.name,t[k("0x7d9")],e,t[k("0x15")])},toJSON:function(t){for(var e=[],n=t[k("0x5b6")],i={name:t[k("0x56d")],duration:t[k("0x7d9")],tracks:e,uuid:t[k("0x906")],blendMode:t[k("0x15")]},r=0,a=n[k("0x723")];r!==a;++r)e[k("0x776")](dh.toJSON(n[r]));return i},CreateFromMorphTargetSequence:function(t,e,n,i){for(var r=e[k("0x723")],a=[],o=0;o<r;o++){var s=[];(c=[])[k("0x776")]((o+r-1)%r,o,(o+1)%r),s.push(0,1,0);var x=ch[k("0x1d3")](c),c=ch[k("0x331")](c,1,x);s=ch[k("0x331")](s,1,x);i||0!==c[0]||(c[k("0x776")](r),s[k("0x776")](s[0])),a[k("0x776")](new mh(k("0x35f")+e[o][k("0x56d")]+"]",c,s)[k("0x128")](1/n))}return new wh(t,-1,a)},findByName:function(t,e){var n,i=t;Array[k("0x55d")](t)||(i=(n=t)[k("0x281")]&&n[k("0x281")][k("0x345")]||n.animations);for(var r=0;r<i[k("0x723")];r++)if(i[r][k("0x56d")]===e)return i[r];return null},CreateClipsFromMorphTargetSequences:function(t,e,n){for(var i={},r=/^([\w-]*?)([\d]+)$/,a=0,o=t[k("0x723")];a<o;a++){var s,x,c=t[a],u=c[k("0x56d")][k("0x1b0")](r);u&&1<u[k("0x723")]&&((x=i[s=u[1]])||(i[s]=x=[]),x[k("0x776")](c))}var h=[];for(var l in i)h[k("0x776")](wh[k("0x172")](l,i[l],e,n));return h},parseAnimation:function(t,e){if(!t)return null;for(var n=function(t,e,n,i,r){var a,o;0!==n[k("0x723")]&&(a=[],o=[],ch[k("0x30a")](n,a,o,i),0!==a.length&&r[k("0x776")](new t(e,a,o)))},i=[],r=t.name||k("0x3a0"),a=t[k("0x7b5")]||30,o=t.blendMode,s=t[k("0x723")]||-1,x=t[k("0x587")]||[],c=0;c<x.length;c++){var u=x[c][k("0x203")];if(u&&0!==u[k("0x723")])if(u[0][k("0x413")]){var h={},l=void 0;for(l=0;l<u[k("0x723")];l++)if(u[l][k("0x413")])for(var f=0;f<u[l].morphTargets[k("0x723")];f++)h[u[l][k("0x413")][f]]=-1;for(var d in h){for(var p=[],A=[],m=0;m!==u[l][k("0x413")][k("0x723")];++m){var v=u[l];p[k("0x776")](v[k("0x780")]),A[k("0x776")](v[k("0x848")]===d?1:0)}i[k("0x776")](new mh(k("0x484")+d+"]",p,A))}s=h.length*(a||1)}else{var g=k("0x275")+e[c][k("0x56d")]+"]";n(yh,g+k("0x467"),u,k("0x2bc"),i),n(gh,g+k("0x538"),u,k("0x720"),i),n(yh,g+k("0x934"),u,k("0x442"),i)}}return 0===i[k("0x723")]?null:new wh(r,s,i,o)}}),Object[k("0x53f")](wh[k("0x3da")],{resetDuration:function(){for(var t=0,e=0,n=this[k("0x5b6")][k("0x723")];e!==n;++e){var i=this[k("0x5b6")][e];t=Math.max(t,i.times[i[k("0x7ee")].length-1])}return this.duration=t,this},trim:function(){for(var t=0;t<this[k("0x5b6")][k("0x723")];t++)this[k("0x5b6")][t][k("0x643")](0,this.duration);return this},validate:function(){for(var t=!0,e=0;e<this.tracks[k("0x723")];e++)t=t&&this[k("0x5b6")][e].validate();return t},optimize:function(){for(var t=0;t<this[k("0x5b6")][k("0x723")];t++)this[k("0x5b6")][t][k("0x19c")]();return this},clone:function(){for(var t=[],e=0;e<this[k("0x5b6")][k("0x723")];e++)t[k("0x776")](this[k("0x5b6")][e].clone());return new wh(this[k("0x56d")],this[k("0x7d9")],t,this[k("0x15")])}});var Sh={enabled:!1,files:{},add:function(t,e){!1!==this[k("0x311")]&&(this[k("0x918")][t]=e)},get:function(t){if(!1!==this.enabled)return this[k("0x918")][t]},remove:function(t){delete this[k("0x918")][t]},clear:function(){this[k("0x918")]={}}};function Eh(t,e,n){var i=this,r=!1,a=0,o=0,s=void 0,x=[];this[k("0x10b")]=void 0,this[k("0x5e0")]=t,this[k("0x951")]=e,this.onError=n,this[k("0x8c6")]=function(t){o++,!1===r&&void 0!==i[k("0x10b")]&&i[k("0x10b")](t,a,o),r=!0},this[k("0x3ad")]=function(t){a++,void 0!==i[k("0x951")]&&i[k("0x951")](t,a,o),a===o&&(r=!1,void 0!==i[k("0x5e0")]&&i[k("0x5e0")]())},this[k("0x297")]=function(t){void 0!==i.onError&&i.onError(t)},this[k("0x7aa")]=function(t){return s?s(t):t},this[k("0x29c")]=function(t){return s=t,this},this[k("0x8b2")]=function(t,e){return x[k("0x776")](t,e),this},this[k("0x138")]=function(t){var e=x[k("0x669")](t);return-1!==e&&x[k("0x10a")](e,2),this},this.getHandler=function(t){for(var e=0,n=x[k("0x723")];e<n;e+=2){var i=x[e],r=x[e+1];if(i[k("0x36a")]&&(i[k("0x324")]=0),i.test(t))return r}return null}}var Mh=new Eh;function Ch(t){this[k("0x2be")]=void 0!==t?t:Mh,this[k("0x3cb")]=k("0x4bf"),this.path="",this[k("0x23")]="",this.requestHeader={}}Object.assign(Ch[k("0x3da")],{load:function(){},loadAsync:function(t,e){var n=this;return new Promise((function(i,r){n.load(t,i,e,r)}))},parse:function(){},setCrossOrigin:function(t){return this[k("0x3cb")]=t,this},setPath:function(t){return this[k("0x45f")]=t,this},setResourcePath:function(t){return this.resourcePath=t,this},setRequestHeader:function(t){return this.requestHeader=t,this}});var Dh={};function Th(t){Ch.call(this,t)}function Lh(t){Ch[k("0x509")](this,t)}function kh(t){Ch[k("0x509")](this,t)}function Rh(t){Ch.call(this,t)}function Ph(t){Ch.call(this,t)}function Oh(t){Ch[k("0x509")](this,t)}function Bh(t){Ch[k("0x509")](this,t)}function Gh(){this.type=k("0x1b3"),this[k("0x36b")]=200}function Ih(t,e,n,i,r,a,o,s){Gh[k("0x509")](this),this[k("0x927")]=k("0x2d2"),this.aX=t||0,this.aY=e||0,this[k("0x7d")]=n||1,this.yRadius=i||1,this.aStartAngle=r||0,this[k("0x1ff")]=a||2*Math.PI,this[k("0x26f")]=o||!1,this[k("0x4f")]=s||0}function zh(t,e,n,i,r,a){Ih.call(this,t,e,n,n,i,r,a),this[k("0x927")]=k("0x1d6")}function Nh(){var t=0,e=0,n=0,i=0;function r(r,a,o,s){n=-3*(t=r)+3*a-2*(e=o)-s,i=2*r-2*a+o+s}return{initCatmullRom:function(t,e,n,i,a){r(e,n,a*(n-t),a*(i-e))},initNonuniformCatmullRom:function(t,e,n,i,a,o,s){var x=(e-t)/a-(n-t)/(a+o)+(n-e)/o,c=(n-e)/o-(i-e)/(o+s)+(i-n)/s;r(e,n,x*=o,c*=o)},calc:function(r){var a=r*r;return t+e*r+n*a+i*(a*r)}}}Th[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Th,load:function(t,e,n,i){void 0===t&&(t=""),void 0!==this[k("0x45f")]&&(t=this[k("0x45f")]+t),t=this[k("0x2be")][k("0x7aa")](t);var r=this,a=Sh.get(t);if(void 0!==a)return r[k("0x2be")].itemStart(t),setTimeout((function(){e&&e(a),r[k("0x2be")][k("0x3ad")](t)}),0),a;if(void 0===Dh[t]){var o,s=t[k("0x1b0")](/^data:(.*?)(;base64)?,(.*)$/);if(s){var x=s[1],c=!!s[2],u=s[3];u=decodeURIComponent(u);c&&(u=atob(u));try{var h=(this[k("0x41d")]||"")[k("0x4ca")]();switch(h){case"arraybuffer":case k("0x77c"):for(var l=new Uint8Array(u.length),f=0;f<u.length;f++)l[f]=u[k("0x5f1")](f);d=h===k("0x77c")?new Blob([l[k("0x26e")]],{type:x}):l[k("0x26e")];break;case"document":var d=(new DOMParser)[k("0x5eb")](u,x);break;case k("0x2d9"):d=JSON[k("0x2b3")](u);break;default:d=u}setTimeout((function(){e&&e(d),r.manager[k("0x3ad")](t)}),0)}catch(e){setTimeout((function(){i&&i(e),r[k("0x2be")][k("0x297")](t),r.manager[k("0x3ad")](t)}),0)}}else{for(var p in Dh[t]=[],Dh[t][k("0x776")]({onLoad:e,onProgress:n,onError:i}),(o=new XMLHttpRequest)[k("0x212")](k("0x94f"),t,!0),o[k("0x197")](k("0x37"),(function(e){var n=this[k("0x621")],i=Dh[t];if(delete Dh[t],200===this[k("0xc9")]||0===this[k("0xc9")]){this.status,Sh[k("0x34c")](t,n);for(var a=0,o=i[k("0x723")];a<o;a++){var s=i[a];s.onLoad&&s.onLoad(n)}r[k("0x2be")][k("0x3ad")](t)}else{for(var x=0,c=i[k("0x723")];x<c;x++){var u=i[x];u[k("0x5c6")]&&u[k("0x5c6")](e)}r[k("0x2be")][k("0x297")](t),r.manager[k("0x3ad")](t)}}),!1),o[k("0x197")](k("0x94b"),(function(e){for(var n=Dh[t],i=0,r=n.length;i<r;i++){var a=n[i];a[k("0x951")]&&a.onProgress(e)}}),!1),o[k("0x197")](k("0x7c9"),(function(e){var n=Dh[t];delete Dh[t];for(var i=0,a=n.length;i<a;i++){var o=n[i];o[k("0x5c6")]&&o.onError(e)}r[k("0x2be")].itemError(t),r[k("0x2be")][k("0x3ad")](t)}),!1),o[k("0x197")](k("0x817"),(function(e){var n=Dh[t];delete Dh[t];for(var i=0,a=n[k("0x723")];i<a;i++){var o=n[i];o.onError&&o.onError(e)}r[k("0x2be")][k("0x297")](t),r[k("0x2be")][k("0x3ad")](t)}),!1),void 0!==this[k("0x41d")]&&(o[k("0x41d")]=this[k("0x41d")]),void 0!==this[k("0x48a")]&&(o[k("0x48a")]=this[k("0x48a")]),o[k("0x53d")]&&o.overrideMimeType(void 0!==this[k("0x1ae")]?this.mimeType:k("0xd0")),this.requestHeader)o[k("0x3a5")](p,this[k("0x590")][p]);o[k("0x4cf")](null)}return r[k("0x2be")][k("0x8c6")](t),o}Dh[t][k("0x776")]({onLoad:e,onProgress:n,onError:i})},setResponseType:function(t){return this[k("0x41d")]=t,this},setWithCredentials:function(t){return this.withCredentials=t,this},setMimeType:function(t){return this[k("0x1ae")]=t,this}}),Lh[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Lh,load:function(t,e,n,i){var r=this,a=new Th(r.manager);a.setPath(r[k("0x45f")]),a.load(t,(function(n){try{e(r[k("0x2b3")](JSON[k("0x2b3")](n)))}catch(n){i&&i(n),r[k("0x2be")][k("0x297")](t)}}),n,i)},parse:function(t){for(var e=[],n=0;n<t[k("0x723")];n++){var i=wh[k("0x2b3")](t[n]);e[k("0x776")](i)}return e}}),kh[k("0x3da")]=Object[k("0x53f")](Object.create(Ch.prototype),{constructor:kh,load:function(t,e,n,i){var r=this,a=[],o=new Hc;o.image=a;var s=new Th(this[k("0x2be")]);s[k("0x5ce")](this.path),s.setResponseType(k("0x320"));var x=0;if(Array[k("0x55d")](t))for(var c=0,u=t[k("0x723")];c<u;++c)!function(c){s[k("0x37")](t[c],(function(t){var n=r[k("0x2b3")](t,!0);a[c]={width:n[k("0x71e")],height:n[k("0x512")],format:n[k("0xf5")],mipmaps:n.mipmaps},6===(x+=1)&&(1===n[k("0x57b")]&&(o.minFilter=qt),o[k("0xf5")]=n.format,o[k("0x8de")]=!0,e&&e(o))}),n,i)}(c);else s[k("0x37")](t,(function(t){var n=r[k("0x2b3")](t,!0);if(n[k("0x41b")])for(var i=n[k("0x389")][k("0x723")]/n[k("0x57b")],s=0;s<i;s++){a[s]={mipmaps:[]};for(var x=0;x<n[k("0x57b")];x++)a[s][k("0x389")].push(n[k("0x389")][s*n[k("0x57b")]+x]),a[s][k("0xf5")]=n[k("0xf5")],a[s].width=n[k("0x71e")],a[s][k("0x512")]=n.height}else o[k("0x10e")][k("0x71e")]=n[k("0x71e")],o[k("0x10e")].height=n[k("0x512")],o.mipmaps=n[k("0x389")];1===n[k("0x57b")]&&(o[k("0x654")]=qt),o[k("0xf5")]=n[k("0xf5")],o[k("0x8de")]=!0,e&&e(o)}),n,i);return o}}),Rh[k("0x3da")]=Object[k("0x53f")](Object.create(Ch[k("0x3da")]),{constructor:Rh,load:function(t,e,n,i){var r=this,a=new ro,o=new Th(this[k("0x2be")]);return o[k("0x4c5")]("arraybuffer"),o[k("0x5ce")](this.path),o[k("0x37")](t,(function(t){var n=r[k("0x2b3")](t);n&&(void 0!==n[k("0x10e")]?a[k("0x10e")]=n[k("0x10e")]:void 0!==n[k("0x3ef")]&&(a[k("0x10e")][k("0x71e")]=n[k("0x71e")],a[k("0x10e")][k("0x512")]=n.height,a[k("0x10e")][k("0x3ef")]=n[k("0x3ef")]),a[k("0x87a")]=void 0!==n[k("0x87a")]?n[k("0x87a")]:Wt,a[k("0x1a3")]=void 0!==n[k("0x1a3")]?n.wrapT:Wt,a[k("0x8a")]=void 0!==n[k("0x8a")]?n[k("0x8a")]:qt,a[k("0x654")]=void 0!==n[k("0x654")]?n[k("0x654")]:qt,a.anisotropy=void 0!==n[k("0x5fc")]?n.anisotropy:1,void 0!==n[k("0xf5")]&&(a[k("0xf5")]=n[k("0xf5")]),void 0!==n[k("0x927")]&&(a.type=n.type),void 0!==n[k("0x389")]&&(a[k("0x389")]=n[k("0x389")],a[k("0x654")]=ee),1===n[k("0x57b")]&&(a[k("0x654")]=qt),a[k("0x8de")]=!0,e&&e(a,n))}),n,i),a}}),Ph.prototype=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Ph,load:function(t,e,n,i){void 0!==this[k("0x45f")]&&(t=this[k("0x45f")]+t),t=this[k("0x2be")][k("0x7aa")](t);var r=this,a=Sh[k("0x5dc")](t);if(void 0!==a)return r[k("0x2be")][k("0x8c6")](t),setTimeout((function(){e&&e(a),r[k("0x2be")][k("0x3ad")](t)}),0),a;var o=document[k("0x45")](k("0x239"),k("0x43"));function s(){o[k("0x173")](k("0x37"),s,!1),o[k("0x173")]("error",x,!1),Sh[k("0x34c")](t,this),e&&e(this),r[k("0x2be")][k("0x3ad")](t)}function x(e){o[k("0x173")]("load",s,!1),o[k("0x173")](k("0x7c9"),x,!1),i&&i(e),r[k("0x2be")].itemError(t),r.manager[k("0x3ad")](t)}return o[k("0x197")](k("0x37"),s,!1),o[k("0x197")](k("0x7c9"),x,!1),t.substr(0,5)!==k("0x28")&&void 0!==this[k("0x3cb")]&&(o[k("0x3cb")]=this[k("0x3cb")]),r[k("0x2be")].itemStart(t),o[k("0x799")]=t,o}}),Oh[k("0x3da")]=Object.assign(Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Oh,load:function(t,e,n,i){var r=new qo,a=new Ph(this[k("0x2be")]);a[k("0x445")](this.crossOrigin),a.setPath(this[k("0x45f")]);for(var o=0,s=0;s<t[k("0x723")];++s)!function(n){a.load(t[n],(function(t){r.images[n]=t,6==++o&&(r.needsUpdate=!0,e&&e(r))}),void 0,i)}(s);return r}}),Bh[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Bh,load:function(t,e,n,i){var r=new wi,a=new Ph(this[k("0x2be")]);return a[k("0x445")](this[k("0x3cb")]),a[k("0x5ce")](this[k("0x45f")]),a[k("0x37")](t,(function(n){r[k("0x10e")]=n;var i=0<t[k("0x213")](/\.jpe?g($|\?)/i)||0===t[k("0x213")](/^data\:image\/jpeg/);r[k("0xf5")]=i?Ae:me,r[k("0x8de")]=!0,void 0!==e&&e(r)}),n,i),r}}),Object.assign(Gh[k("0x3da")],{getPoint:function(){return null},getPointAt:function(t,e){var n=this.getUtoTmapping(t);return this[k("0x7a4")](n,e)},getPoints:function(t){void 0===t&&(t=5);for(var e=[],n=0;n<=t;n++)e[k("0x776")](this[k("0x7a4")](n/t));return e},getSpacedPoints:function(t){void 0===t&&(t=5);for(var e=[],n=0;n<=t;n++)e[k("0x776")](this[k("0x8e1")](n/t));return e},getLength:function(){var t=this[k("0x8ea")]();return t[t[k("0x723")]-1]},getLengths:function(t){if(void 0===t&&(t=this[k("0x36b")]),this[k("0x370")]&&this[k("0x370")].length===t+1&&!this[k("0x8de")])return this[k("0x370")];this[k("0x8de")]=!1;var e,n=[],i=this[k("0x7a4")](0),r=0;n[k("0x776")](0);for(var a=1;a<=t;a++)r+=(e=this[k("0x7a4")](a/t)).distanceTo(i),n[k("0x776")](r),i=e;return this[k("0x370")]=n},updateArcLengths:function(){this[k("0x8de")]=!0,this[k("0x8ea")]()},getUtoTmapping:function(t,e){for(var n,i=this[k("0x8ea")](),r=0,a=i[k("0x723")],o=e||t*i[a-1],s=0,x=a-1;s<=x;)if((n=i[r=Math.floor(s+(x-s)/2)]-o)<0)s=r+1;else{if(!(0<n)){x=r;break}x=r-1}if(i[r=x]===o)return r/(a-1);var c=i[r];return(r+(o-c)/(i[r+1]-c))/(a-1)},getTangent:function(t,e){var n=t-1e-4,i=t+1e-4;n<0&&(n=0),1<i&&(i=1);var r=this[k("0x7a4")](n),a=this[k("0x7a4")](i),o=e||new(r[k("0x5e4")]?mi:Ti);return o.copy(a)[k("0x5d6")](r).normalize(),o},getTangentAt:function(t,e){var n=this[k("0x8a2")](t);return this[k("0x6f0")](n,e)},computeFrenetFrames:function(t,e){for(var n=new Ti,i=[],r=[],a=[],o=new Ti,s=new Ii,x=0;x<=t;x++){var c=x/t;i[x]=this[k("0x696")](c,new Ti),i[x][k("0x19d")]()}r[0]=new Ti,a[0]=new Ti;var u=Number[k("0x476")],h=Math.abs(i[0].x),l=Math[k("0x315")](i[0].y),f=Math.abs(i[0].z);h<=u&&(u=h,n[k("0x92b")](1,0,0)),l<=u&&(u=l,n[k("0x92b")](0,1,0)),f<=u&&n.set(0,0,1),o[k("0x8f9")](i[0],n)[k("0x19d")](),r[0].crossVectors(i[0],o),a[0][k("0x8f9")](i[0],r[0]);for(var d,p=1;p<=t;p++)r[p]=r[p-1][k("0x61")](),a[p]=a[p-1][k("0x61")](),o[k("0x8f9")](i[p-1],i[p]),o.length()>Number.EPSILON&&(o[k("0x19d")](),d=Math[k("0x332")](Ai[k("0x3bf")](i[p-1].dot(i[p]),-1,1)),r[p][k("0x83f")](s[k("0xf8")](o,d))),a[p].crossVectors(i[p],r[p]);if(!0===e){var A=Math[k("0x332")](Ai.clamp(r[0][k("0xf2")](r[t]),-1,1));A/=t,0<i[0].dot(o.crossVectors(r[0],r[t]))&&(A=-A);for(var m=1;m<=t;m++)r[m].applyMatrix4(s.makeRotationAxis(i[m],A*m)),a[m][k("0x8f9")](i[m],r[m])}return{tangents:i,normals:r,binormals:a}},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this[k("0x36b")]=t.arcLengthDivisions,this},toJSON:function(){var t={metadata:{version:4.5,type:k("0x1b3"),generator:k("0x1e2")}};return t[k("0x36b")]=this[k("0x36b")],t[k("0x927")]=this[k("0x927")],t},fromJSON:function(t){return this[k("0x36b")]=t[k("0x36b")],this}}),Ih.prototype=Object[k("0x3ec")](Gh[k("0x3da")]),(Ih[k("0x3da")][k("0x375")]=Ih).prototype[k("0x796")]=!0,Ih[k("0x3da")][k("0x7a4")]=function(t,e){for(var n=e||new mi,i=2*Math.PI,r=this[k("0x1ff")]-this.aStartAngle,a=Math[k("0x315")](r)<Number[k("0x8b6")];r<0;)r+=i;for(;i<r;)r-=i;r<Number[k("0x8b6")]&&(r=a?0:i),!0!==this[k("0x26f")]||a||(r===i?r=-i:r-=i);var o,s,x,c,u=this[k("0x8dd")]+t*r,h=this.aX+this[k("0x7d")]*Math[k("0x1e0")](u),l=this.aY+this.yRadius*Math[k("0x55c")](u);return 0!==this[k("0x4f")]&&(o=Math.cos(this[k("0x4f")]),s=Math[k("0x55c")](this[k("0x4f")]),h=(x=h-this.aX)*o-(c=l-this.aY)*s+this.aX,l=x*s+c*o+this.aY),n.set(h,l)},Ih[k("0x3da")].copy=function(t){return Gh.prototype[k("0x49c")].call(this,t),this.aX=t.aX,this.aY=t.aY,this[k("0x7d")]=t[k("0x7d")],this[k("0x23d")]=t.yRadius,this[k("0x8dd")]=t.aStartAngle,this[k("0x1ff")]=t[k("0x1ff")],this[k("0x26f")]=t.aClockwise,this[k("0x4f")]=t[k("0x4f")],this},Ih[k("0x3da")][k("0x229")]=function(){var t=Gh[k("0x3da")].toJSON[k("0x509")](this);return t.aX=this.aX,t.aY=this.aY,t[k("0x7d")]=this[k("0x7d")],t[k("0x23d")]=this[k("0x23d")],t[k("0x8dd")]=this.aStartAngle,t[k("0x1ff")]=this[k("0x1ff")],t[k("0x26f")]=this[k("0x26f")],t.aRotation=this[k("0x4f")],t},Ih[k("0x3da")][k("0x292")]=function(t){return Gh[k("0x3da")][k("0x292")].call(this,t),this.aX=t.aX,this.aY=t.aY,this[k("0x7d")]=t[k("0x7d")],this[k("0x23d")]=t[k("0x23d")],this.aStartAngle=t[k("0x8dd")],this[k("0x1ff")]=t[k("0x1ff")],this[k("0x26f")]=t[k("0x26f")],this[k("0x4f")]=t[k("0x4f")],this},zh.prototype=Object.create(Ih.prototype),(zh[k("0x3da")][k("0x375")]=zh)[k("0x3da")][k("0x2b1")]=!0;var Fh=new Ti,Uh=new Nh,Hh=new Nh,jh=new Nh;function Vh(t,e,n,i){Gh[k("0x509")](this),this[k("0x927")]="CatmullRomCurve3",this.points=t||[],this[k("0x283")]=e||!1,this[k("0x427")]=n||k("0x38a"),this.tension=i||.5}function Wh(t,e,n,i,r){var a=.5*(i-e),o=.5*(r-n),s=t*t;return(2*n-2*i+a+o)*(t*s)+(-3*n+3*i-2*a-o)*s+a*t+n}function Kh(t,e,n,i){return(o=1-t)*o*e+2*(1-(a=t))*a*n+(r=t)*r*i;var r,a,o}function Qh(t,e,n,i,r){return(c=1-t)*c*c*e+3*(x=1-(s=t))*x*s*n+3*(1-(o=t))*o*o*i+(a=t)*a*a*r;var a,o,s,x,c}function Yh(t,e,n,i){Gh[k("0x509")](this),this[k("0x927")]=k("0x334"),this.v0=t||new mi,this.v1=e||new mi,this.v2=n||new mi,this.v3=i||new mi}function Xh(t,e,n,i){Gh[k("0x509")](this),this[k("0x927")]=k("0x534"),this.v0=t||new Ti,this.v1=e||new Ti,this.v2=n||new Ti,this.v3=i||new Ti}function Jh(t,e){Gh[k("0x509")](this),this[k("0x927")]=k("0x953"),this.v1=t||new mi,this.v2=e||new mi}function Zh(t,e){Gh[k("0x509")](this),this[k("0x927")]=k("0x8f1"),this.v1=t||new Ti,this.v2=e||new Ti}function qh(t,e,n){Gh.call(this),this[k("0x927")]=k("0x272"),this.v0=t||new mi,this.v1=e||new mi,this.v2=n||new mi}function $h(t,e,n){Gh[k("0x509")](this),this[k("0x927")]=k("0x14b"),this.v0=t||new Ti,this.v1=e||new Ti,this.v2=n||new Ti}function tl(t){Gh.call(this),this[k("0x927")]=k("0x187"),this.points=t||[]}Vh[k("0x3da")]=Object[k("0x3ec")](Gh[k("0x3da")]),(Vh[k("0x3da")].constructor=Vh)[k("0x3da")][k("0x79c")]=!0,Vh.prototype[k("0x7a4")]=function(t,e){var n,i,r,a,o,s,x,c,u=e||new Ti,h=this[k("0x2b4")],l=h[k("0x723")],f=(l-(this[k("0x283")]?0:1))*t,d=Math[k("0x2cf")](f),p=f-d;return this.closed?d+=0<d?0:(Math[k("0x2cf")](Math[k("0x315")](d)/l)+1)*l:0===p&&d===l-1&&(d=l-2,p=1),n=this.closed||0<d?h[(d-1)%l]:(Fh[k("0x48c")](h[0],h[1])[k("0x34c")](h[0]),Fh),i=h[d%l],r=h[(d+1)%l],a=this[k("0x283")]||d+2<l?h[(d+2)%l]:(Fh.subVectors(h[l-1],h[l-2]).add(h[l-1]),Fh),this[k("0x427")]===k("0x38a")||this[k("0x427")]===k("0x860")?(o=this.curveType===k("0x860")?.5:.25,s=Math[k("0x142")](n[k("0x872")](i),o),(x=Math[k("0x142")](i[k("0x872")](r),o))<1e-4&&(x=1),s<1e-4&&(s=x),(c=Math[k("0x142")](r.distanceToSquared(a),o))<1e-4&&(c=x),Uh[k("0x33e")](n.x,i.x,r.x,a.x,s,x,c),Hh[k("0x33e")](n.y,i.y,r.y,a.y,s,x,c),jh[k("0x33e")](n.z,i.z,r.z,a.z,s,x,c)):this[k("0x427")]===k("0x913")&&(Uh[k("0x822")](n.x,i.x,r.x,a.x,this.tension),Hh[k("0x822")](n.y,i.y,r.y,a.y,this.tension),jh[k("0x822")](n.z,i.z,r.z,a.z,this.tension)),u[k("0x92b")](Uh[k("0x80f")](p),Hh[k("0x80f")](p),jh.calc(p)),u},Vh[k("0x3da")][k("0x49c")]=function(t){Gh[k("0x3da")].copy[k("0x509")](this,t),this[k("0x2b4")]=[];for(var e=0,n=t[k("0x2b4")].length;e<n;e++){var i=t[k("0x2b4")][e];this[k("0x2b4")][k("0x776")](i[k("0x61")]())}return this[k("0x283")]=t[k("0x283")],this.curveType=t[k("0x427")],this[k("0x6e8")]=t[k("0x6e8")],this},Vh[k("0x3da")].toJSON=function(){var t=Gh[k("0x3da")].toJSON[k("0x509")](this);t.points=[];for(var e=0,n=this[k("0x2b4")][k("0x723")];e<n;e++){var i=this[k("0x2b4")][e];t.points.push(i[k("0x1d8")]())}return t[k("0x283")]=this.closed,t[k("0x427")]=this[k("0x427")],t[k("0x6e8")]=this.tension,t},Vh[k("0x3da")][k("0x292")]=function(t){Gh[k("0x3da")].fromJSON.call(this,t),this[k("0x2b4")]=[];for(var e=0,n=t[k("0x2b4")][k("0x723")];e<n;e++){var i=t[k("0x2b4")][e];this[k("0x2b4")][k("0x776")]((new Ti)[k("0x430")](i))}return this[k("0x283")]=t[k("0x283")],this[k("0x427")]=t[k("0x427")],this[k("0x6e8")]=t[k("0x6e8")],this},Yh[k("0x3da")]=Object[k("0x3ec")](Gh[k("0x3da")]),(Yh.prototype.constructor=Yh)[k("0x3da")][k("0x901")]=!0,Yh.prototype[k("0x7a4")]=function(t,e){var n=e||new mi,i=this.v0,r=this.v1,a=this.v2,o=this.v3;return n.set(Qh(t,i.x,r.x,a.x,o.x),Qh(t,i.y,r.y,a.y,o.y)),n},Yh.prototype.copy=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v0[k("0x49c")](t.v0),this.v1[k("0x49c")](t.v1),this.v2.copy(t.v2),this.v3.copy(t.v3),this},Yh.prototype.toJSON=function(){var t=Gh[k("0x3da")][k("0x229")][k("0x509")](this);return t.v0=this.v0[k("0x1d8")](),t.v1=this.v1.toArray(),t.v2=this.v2[k("0x1d8")](),t.v3=this.v3[k("0x1d8")](),t},Yh.prototype[k("0x292")]=function(t){return Gh[k("0x3da")][k("0x292")].call(this,t),this.v0[k("0x430")](t.v0),this.v1[k("0x430")](t.v1),this.v2[k("0x430")](t.v2),this.v3[k("0x430")](t.v3),this},Xh.prototype=Object[k("0x3ec")](Gh[k("0x3da")]),(Xh[k("0x3da")][k("0x375")]=Xh)[k("0x3da")][k("0x537")]=!0,Xh[k("0x3da")][k("0x7a4")]=function(t,e){var n=e||new Ti,i=this.v0,r=this.v1,a=this.v2,o=this.v3;return n[k("0x92b")](Qh(t,i.x,r.x,a.x,o.x),Qh(t,i.y,r.y,a.y,o.y),Qh(t,i.z,r.z,a.z,o.z)),n},Xh[k("0x3da")][k("0x49c")]=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v0[k("0x49c")](t.v0),this.v1[k("0x49c")](t.v1),this.v2[k("0x49c")](t.v2),this.v3[k("0x49c")](t.v3),this},Xh.prototype[k("0x229")]=function(){var t=Gh[k("0x3da")][k("0x229")][k("0x509")](this);return t.v0=this.v0[k("0x1d8")](),t.v1=this.v1[k("0x1d8")](),t.v2=this.v2[k("0x1d8")](),t.v3=this.v3[k("0x1d8")](),t},Xh[k("0x3da")][k("0x292")]=function(t){return Gh.prototype[k("0x292")][k("0x509")](this,t),this.v0[k("0x430")](t.v0),this.v1[k("0x430")](t.v1),this.v2.fromArray(t.v2),this.v3.fromArray(t.v3),this},Jh[k("0x3da")]=Object[k("0x3ec")](Gh[k("0x3da")]),(Jh[k("0x3da")].constructor=Jh)[k("0x3da")][k("0x16a")]=!0,Jh.prototype.getPoint=function(t,e){var n=e||new mi;return 1===t?n.copy(this.v2):(n[k("0x49c")](this.v2).sub(this.v1),n.multiplyScalar(t)[k("0x34c")](this.v1)),n},Jh[k("0x3da")].getPointAt=function(t,e){return this[k("0x7a4")](t,e)},Jh[k("0x3da")][k("0x6f0")]=function(t,e){var n=e||new mi;return n[k("0x49c")](this.v2)[k("0x5d6")](this.v1)[k("0x19d")](),n},Jh[k("0x3da")].copy=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v1.copy(t.v1),this.v2[k("0x49c")](t.v2),this},Jh[k("0x3da")].toJSON=function(){var t=Gh[k("0x3da")][k("0x229")][k("0x509")](this);return t.v1=this.v1.toArray(),t.v2=this.v2.toArray(),t},Jh[k("0x3da")][k("0x292")]=function(t){return Gh[k("0x3da")][k("0x292")][k("0x509")](this,t),this.v1.fromArray(t.v1),this.v2[k("0x430")](t.v2),this},Zh[k("0x3da")]=Object.create(Gh.prototype),(Zh[k("0x3da")].constructor=Zh).prototype.isLineCurve3=!0,Zh[k("0x3da")][k("0x7a4")]=function(t,e){var n=e||new Ti;return 1===t?n[k("0x49c")](this.v2):(n[k("0x49c")](this.v2)[k("0x5d6")](this.v1),n[k("0x1af")](t)[k("0x34c")](this.v1)),n},Zh.prototype[k("0x8e1")]=function(t,e){return this[k("0x7a4")](t,e)},Zh[k("0x3da")][k("0x49c")]=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v1[k("0x49c")](t.v1),this.v2.copy(t.v2),this},Zh.prototype[k("0x229")]=function(){var t=Gh[k("0x3da")].toJSON[k("0x509")](this);return t.v1=this.v1[k("0x1d8")](),t.v2=this.v2[k("0x1d8")](),t},Zh.prototype[k("0x292")]=function(t){return Gh.prototype[k("0x292")][k("0x509")](this,t),this.v1[k("0x430")](t.v1),this.v2[k("0x430")](t.v2),this},qh[k("0x3da")]=Object[k("0x3ec")](Gh[k("0x3da")]),(qh[k("0x3da")].constructor=qh).prototype.isQuadraticBezierCurve=!0,qh[k("0x3da")][k("0x7a4")]=function(t,e){var n=e||new mi,i=this.v0,r=this.v1,a=this.v2;return n[k("0x92b")](Kh(t,i.x,r.x,a.x),Kh(t,i.y,r.y,a.y)),n},qh.prototype[k("0x49c")]=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v0[k("0x49c")](t.v0),this.v1[k("0x49c")](t.v1),this.v2[k("0x49c")](t.v2),this},qh.prototype[k("0x229")]=function(){var t=Gh[k("0x3da")][k("0x229")][k("0x509")](this);return t.v0=this.v0[k("0x1d8")](),t.v1=this.v1.toArray(),t.v2=this.v2[k("0x1d8")](),t},qh[k("0x3da")][k("0x292")]=function(t){return Gh[k("0x3da")][k("0x292")].call(this,t),this.v0[k("0x430")](t.v0),this.v1[k("0x430")](t.v1),this.v2[k("0x430")](t.v2),this},$h.prototype=Object[k("0x3ec")](Gh[k("0x3da")]),($h[k("0x3da")][k("0x375")]=$h)[k("0x3da")][k("0x4e1")]=!0,$h[k("0x3da")][k("0x7a4")]=function(t,e){var n=e||new Ti,i=this.v0,r=this.v1,a=this.v2;return n.set(Kh(t,i.x,r.x,a.x),Kh(t,i.y,r.y,a.y),Kh(t,i.z,r.z,a.z)),n},$h.prototype[k("0x49c")]=function(t){return Gh[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.v0.copy(t.v0),this.v1[k("0x49c")](t.v1),this.v2[k("0x49c")](t.v2),this},$h[k("0x3da")][k("0x229")]=function(){var t=Gh.prototype[k("0x229")][k("0x509")](this);return t.v0=this.v0[k("0x1d8")](),t.v1=this.v1[k("0x1d8")](),t.v2=this.v2[k("0x1d8")](),t},$h[k("0x3da")].fromJSON=function(t){return Gh[k("0x3da")][k("0x292")][k("0x509")](this,t),this.v0[k("0x430")](t.v0),this.v1[k("0x430")](t.v1),this.v2.fromArray(t.v2),this},tl[k("0x3da")]=Object.create(Gh[k("0x3da")]),(tl[k("0x3da")].constructor=tl).prototype.isSplineCurve=!0,tl.prototype[k("0x7a4")]=function(t,e){var n=e||new mi,i=this.points,r=(i.length-1)*t,a=Math[k("0x2cf")](r),o=r-a,s=i[0===a?a:a-1],x=i[a],c=i[a>i[k("0x723")]-2?i.length-1:a+1],u=i[a>i[k("0x723")]-3?i[k("0x723")]-1:a+2];return n[k("0x92b")](Wh(o,s.x,x.x,c.x,u.x),Wh(o,s.y,x.y,c.y,u.y)),n},tl[k("0x3da")][k("0x49c")]=function(t){Gh.prototype[k("0x49c")][k("0x509")](this,t),this[k("0x2b4")]=[];for(var e=0,n=t[k("0x2b4")][k("0x723")];e<n;e++){var i=t[k("0x2b4")][e];this[k("0x2b4")].push(i[k("0x61")]())}return this},tl[k("0x3da")][k("0x229")]=function(){var t=Gh[k("0x3da")][k("0x229")].call(this);t[k("0x2b4")]=[];for(var e=0,n=this.points[k("0x723")];e<n;e++){var i=this[k("0x2b4")][e];t[k("0x2b4")][k("0x776")](i[k("0x1d8")]())}return t},tl[k("0x3da")][k("0x292")]=function(t){Gh[k("0x3da")].fromJSON[k("0x509")](this,t),this[k("0x2b4")]=[];for(var e=0,n=t[k("0x2b4")][k("0x723")];e<n;e++){var i=t[k("0x2b4")][e];this[k("0x2b4")].push((new mi)[k("0x430")](i))}return this};var el=Object[k("0x29b")]({__proto__:null,ArcCurve:zh,CatmullRomCurve3:Vh,CubicBezierCurve:Yh,CubicBezierCurve3:Xh,EllipseCurve:Ih,LineCurve:Jh,LineCurve3:Zh,QuadraticBezierCurve:qh,QuadraticBezierCurve3:$h,SplineCurve:tl});function nl(){Gh.call(this),this[k("0x927")]=k("0x8e7"),this[k("0x76a")]=[],this[k("0x3e0")]=!1}function il(t){nl.call(this),this.type=k("0x1bc"),this[k("0x56b")]=new mi,t&&this.setFromPoints(t)}function rl(t){il[k("0x509")](this,t),this[k("0x906")]=Ai[k("0x697")](),this[k("0x927")]=k("0x63d"),this.holes=[]}function al(t,e){er.call(this),this[k("0x927")]=k("0xa5"),this[k("0x87f")]=new Kr(t),this[k("0x7c5")]=void 0!==e?e:1,this.receiveShadow=void 0}function ol(t,e,n){al[k("0x509")](this,t,n),this[k("0x927")]="HemisphereLight",this[k("0x21e")]=void 0,this.position.copy(er[k("0x5e")]),this[k("0x30f")](),this.groundColor=new Kr(e)}function sl(t){this[k("0x468")]=t,this[k("0x505")]=0,this[k("0x1f8")]=1,this.mapSize=new mi(512,512),this.map=null,this.mapPass=null,this.matrix=new Ii,this._frustum=new so,this._frameExtents=new mi(1,1),this._viewportCount=1,this[k("0x2ad")]=[new _i(0,0,1,1)]}function xl(){sl.call(this,new eo(50,1,.5,500))}function cl(t,e,n,i,r,a){al.call(this,t,e),this[k("0x927")]=k("0x123"),this.position[k("0x49c")](er.DefaultUp),this[k("0x30f")](),this[k("0x1d")]=new er,Object[k("0x85e")](this,k("0x2f0"),{get:function(){return this.intensity*Math.PI},set:function(t){this[k("0x7c5")]=t/Math.PI}}),this[k("0x84e")]=void 0!==n?n:0,this[k("0x2da")]=void 0!==i?i:Math.PI/3,this[k("0x4db")]=void 0!==r?r:0,this[k("0x8aa")]=void 0!==a?a:1,this[k("0x7f2")]=new xl}function ul(){sl.call(this,new eo(90,1,.5,500)),this[k("0x7c4")]=new mi(4,2),this[k("0x6b4")]=6,this[k("0x2ad")]=[new _i(2,1,1,1),new _i(0,1,1,1),new _i(3,1,1,1),new _i(1,1,1,1),new _i(3,0,1,1),new _i(1,0,1,1)],this[k("0x923")]=[new Ti(1,0,0),new Ti(-1,0,0),new Ti(0,0,1),new Ti(0,0,-1),new Ti(0,1,0),new Ti(0,-1,0)],this._cubeUps=[new Ti(0,1,0),new Ti(0,1,0),new Ti(0,1,0),new Ti(0,1,0),new Ti(0,0,1),new Ti(0,0,-1)]}function hl(t,e,n,i){al[k("0x509")](this,t,e),this.type=k("0x2fb"),Object[k("0x85e")](this,k("0x2f0"),{get:function(){return 4*this[k("0x7c5")]*Math.PI},set:function(t){this[k("0x7c5")]=t/(4*Math.PI)}}),this[k("0x84e")]=void 0!==n?n:0,this[k("0x8aa")]=void 0!==i?i:1,this.shadow=new ul}function ll(t,e,n,i,r,a){to.call(this),this[k("0x927")]="OrthographicCamera",this[k("0x504")]=1,this.view=null,this[k("0x5e7")]=void 0!==t?t:-1,this.right=void 0!==e?e:1,this.top=void 0!==n?n:1,this[k("0x40a")]=void 0!==i?i:-1,this[k("0x181")]=void 0!==r?r:.1,this[k("0x1e4")]=void 0!==a?a:2e3,this[k("0x5ba")]()}function fl(){sl[k("0x509")](this,new ll(-5,5,5,-5,.5,500))}function dl(t,e){al[k("0x509")](this,t,e),this[k("0x927")]=k("0xaf"),this[k("0x738")][k("0x49c")](er[k("0x5e")]),this[k("0x30f")](),this[k("0x1d")]=new er,this[k("0x7f2")]=new fl}function pl(t,e){al[k("0x509")](this,t,e),this[k("0x927")]=k("0x722"),this[k("0x21e")]=void 0}function Al(t,e,n,i){al[k("0x509")](this,t,e),this.type=k("0x619"),this[k("0x71e")]=void 0!==n?n:10,this[k("0x512")]=void 0!==i?i:10}function ml(){this.coefficients=[];for(var t=0;t<9;t++)this[k("0x6f5")][k("0x776")](new Ti)}function vl(t,e){al[k("0x509")](this,void 0,e),this.type="LightProbe",this.sh=void 0!==t?t:new ml}function gl(t){Ch[k("0x509")](this,t),this.textures={}}nl[k("0x3da")]=Object[k("0x53f")](Object.create(Gh[k("0x3da")]),{constructor:nl,add:function(t){this.curves[k("0x776")](t)},closePath:function(){var t=this.curves[0][k("0x7a4")](0),e=this[k("0x76a")][this[k("0x76a")][k("0x723")]-1][k("0x7a4")](1);t.equals(e)||this[k("0x76a")][k("0x776")](new Jh(e,t))},getPoint:function(t){for(var e=t*this[k("0x557")](),n=this[k("0x659")](),i=0;i<n[k("0x723")];){if(n[i]>=e){var r=n[i]-e,a=this[k("0x76a")][i],o=a[k("0x557")](),s=0===o?0:1-r/o;return a[k("0x8e1")](s)}i++}return null},getLength:function(){var t=this[k("0x659")]();return t[t[k("0x723")]-1]},updateArcLengths:function(){this[k("0x8de")]=!0,this[k("0x17")]=null,this[k("0x659")]()},getCurveLengths:function(){if(this[k("0x17")]&&this.cacheLengths[k("0x723")]===this[k("0x76a")].length)return this.cacheLengths;for(var t=[],e=0,n=0,i=this.curves[k("0x723")];n<i;n++)e+=this[k("0x76a")][n][k("0x557")](),t[k("0x776")](e);return this[k("0x17")]=t},getSpacedPoints:function(t){void 0===t&&(t=40);for(var e=[],n=0;n<=t;n++)e[k("0x776")](this.getPoint(n/t));return this[k("0x3e0")]&&e[k("0x776")](e[0]),e},getPoints:function(t){t=t||12;for(var e,n=[],i=0,r=this[k("0x76a")];i<r[k("0x723")];i++)for(var a=r[i],o=a&&a.isEllipseCurve?2*t:a&&(a[k("0x16a")]||a.isLineCurve3)?1:a&&a[k("0x1a7")]?t*a.points[k("0x723")]:t,s=a.getPoints(o),x=0;x<s.length;x++){var c=s[x];e&&e[k("0x571")](c)||(n.push(c),e=c)}return this[k("0x3e0")]&&1<n.length&&!n[n[k("0x723")]-1][k("0x571")](n[0])&&n.push(n[0]),n},copy:function(t){Gh[k("0x3da")].copy[k("0x509")](this,t),this[k("0x76a")]=[];for(var e=0,n=t[k("0x76a")][k("0x723")];e<n;e++){var i=t[k("0x76a")][e];this[k("0x76a")][k("0x776")](i[k("0x61")]())}return this[k("0x3e0")]=t[k("0x3e0")],this},toJSON:function(){var t=Gh[k("0x3da")][k("0x229")][k("0x509")](this);t.autoClose=this[k("0x3e0")],t.curves=[];for(var e=0,n=this[k("0x76a")][k("0x723")];e<n;e++){var i=this[k("0x76a")][e];t[k("0x76a")].push(i.toJSON())}return t},fromJSON:function(t){Gh[k("0x3da")][k("0x292")][k("0x509")](this,t),this.autoClose=t[k("0x3e0")],this[k("0x76a")]=[];for(var e=0,n=t[k("0x76a")].length;e<n;e++){var i=t.curves[e];this.curves[k("0x776")]((new el[i.type])[k("0x292")](i))}return this}}),il.prototype=Object.assign(Object.create(nl[k("0x3da")]),{constructor:il,setFromPoints:function(t){this.moveTo(t[0].x,t[0].y);for(var e=1,n=t[k("0x723")];e<n;e++)this.lineTo(t[e].x,t[e].y);return this},moveTo:function(t,e){return this.currentPoint[k("0x92b")](t,e),this},lineTo:function(t,e){var n=new Jh(this[k("0x56b")].clone(),new mi(t,e));return this[k("0x76a")].push(n),this[k("0x56b")][k("0x92b")](t,e),this},quadraticCurveTo:function(t,e,n,i){var r=new qh(this[k("0x56b")].clone(),new mi(t,e),new mi(n,i));return this[k("0x76a")][k("0x776")](r),this[k("0x56b")][k("0x92b")](n,i),this},bezierCurveTo:function(t,e,n,i,r,a){var o=new Yh(this[k("0x56b")][k("0x61")](),new mi(t,e),new mi(n,i),new mi(r,a));return this.curves.push(o),this[k("0x56b")].set(r,a),this},splineThru:function(t){var e=new tl([this[k("0x56b")][k("0x61")]()][k("0x687")](t));return this[k("0x76a")][k("0x776")](e),this[k("0x56b")][k("0x49c")](t[t[k("0x723")]-1]),this},arc:function(t,e,n,i,r,a){var o=this[k("0x56b")].x,s=this[k("0x56b")].y;return this[k("0x8b1")](t+o,e+s,n,i,r,a),this},absarc:function(t,e,n,i,r,a){return this.absellipse(t,e,n,n,i,r,a),this},ellipse:function(t,e,n,i,r,a,o,s){var x=this[k("0x56b")].x,c=this.currentPoint.y;return this[k("0x32a")](t+x,e+c,n,i,r,a,o,s),this},absellipse:function(t,e,n,i,r,a,o,s){var x,c=new Ih(t,e,n,i,r,a,o,s);0<this[k("0x76a")][k("0x723")]&&((x=c[k("0x7a4")](0))[k("0x571")](this[k("0x56b")])||this[k("0x62d")](x.x,x.y)),this[k("0x76a")][k("0x776")](c);var u=c[k("0x7a4")](1);return this[k("0x56b")][k("0x49c")](u),this},copy:function(t){return nl[k("0x3da")][k("0x49c")].call(this,t),this[k("0x56b")].copy(t[k("0x56b")]),this},toJSON:function(){var t=nl[k("0x3da")][k("0x229")][k("0x509")](this);return t[k("0x56b")]=this.currentPoint[k("0x1d8")](),t},fromJSON:function(t){return nl[k("0x3da")].fromJSON[k("0x509")](this,t),this[k("0x56b")].fromArray(t.currentPoint),this}}),rl[k("0x3da")]=Object[k("0x53f")](Object.create(il[k("0x3da")]),{constructor:rl,getPointsHoles:function(t){for(var e=[],n=0,i=this[k("0x2e2")][k("0x723")];n<i;n++)e[n]=this[k("0x2e2")][n][k("0x83")](t);return e},extractPoints:function(t){return{shape:this[k("0x83")](t),holes:this[k("0x465")](t)}},copy:function(t){il[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x2e2")]=[];for(var e=0,n=t.holes[k("0x723")];e<n;e++){var i=t[k("0x2e2")][e];this.holes.push(i[k("0x61")]())}return this},toJSON:function(){var t=il[k("0x3da")][k("0x229")][k("0x509")](this);t[k("0x906")]=this[k("0x906")],t[k("0x2e2")]=[];for(var e=0,n=this.holes[k("0x723")];e<n;e++){var i=this[k("0x2e2")][e];t[k("0x2e2")][k("0x776")](i[k("0x229")]())}return t},fromJSON:function(t){il.prototype[k("0x292")][k("0x509")](this,t),this[k("0x906")]=t[k("0x906")],this.holes=[];for(var e=0,n=t[k("0x2e2")][k("0x723")];e<n;e++){var i=t[k("0x2e2")][e];this.holes[k("0x776")]((new il).fromJSON(i))}return this}}),al[k("0x3da")]=Object[k("0x53f")](Object.create(er[k("0x3da")]),{constructor:al,isLight:!0,copy:function(t){return er[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x87f")][k("0x49c")](t[k("0x87f")]),this[k("0x7c5")]=t.intensity,this},toJSON:function(t){var e=er[k("0x3da")][k("0x229")][k("0x509")](this,t);return e.object.color=this[k("0x87f")].getHex(),e.object.intensity=this.intensity,void 0!==this[k("0xe5")]&&(e[k("0x35a")].groundColor=this[k("0xe5")].getHex()),void 0!==this[k("0x84e")]&&(e[k("0x35a")][k("0x84e")]=this[k("0x84e")]),void 0!==this[k("0x2da")]&&(e[k("0x35a")][k("0x2da")]=this[k("0x2da")]),void 0!==this[k("0x8aa")]&&(e[k("0x35a")].decay=this.decay),void 0!==this[k("0x4db")]&&(e[k("0x35a")].penumbra=this.penumbra),void 0!==this[k("0x7f2")]&&(e[k("0x35a")][k("0x7f2")]=this[k("0x7f2")][k("0x229")]()),e}}),ol[k("0x3da")]=Object.assign(Object[k("0x3ec")](al[k("0x3da")]),{constructor:ol,isHemisphereLight:!0,copy:function(t){return al[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0xe5")][k("0x49c")](t[k("0xe5")]),this}}),Object.assign(sl[k("0x3da")],{_projScreenMatrix:new Ii,_lightPositionWorld:new Ti,_lookTarget:new Ti,getViewportCount:function(){return this[k("0x6b4")]},getFrustum:function(){return this[k("0x65b")]},updateMatrices:function(t){var e=this[k("0x468")],n=this[k("0x69a")],i=this[k("0x12d")],r=this[k("0x67a")],a=this[k("0xde")];a[k("0x1e7")](t.matrixWorld),e[k("0x738")][k("0x49c")](a),r[k("0x1e7")](t[k("0x1d")][k("0xb8")]),e.lookAt(r),e[k("0x857")](),i.multiplyMatrices(e[k("0xc1")],e[k("0x8cf")]),this[k("0x65b")][k("0x8bc")](i),n[k("0x92b")](.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),n[k("0x6ac")](e[k("0xc1")]),n[k("0x6ac")](e[k("0x8cf")])},getViewport:function(t){return this._viewports[t]},getFrameExtents:function(){return this[k("0x7c4")]},copy:function(t){return this[k("0x468")]=t[k("0x468")].clone(),this[k("0x505")]=t[k("0x505")],this[k("0x1f8")]=t[k("0x1f8")],this[k("0x3c1")][k("0x49c")](t[k("0x3c1")]),this},clone:function(){return(new this.constructor).copy(this)},toJSON:function(){var t={};return 0!==this[k("0x505")]&&(t[k("0x505")]=this[k("0x505")]),1!==this.radius&&(t[k("0x1f8")]=this[k("0x1f8")]),512===this.mapSize.x&&512===this[k("0x3c1")].y||(t[k("0x3c1")]=this[k("0x3c1")].toArray()),t.camera=this[k("0x468")].toJSON(!1)[k("0x35a")],delete t[k("0x468")][k("0x69a")],t}}),xl[k("0x3da")]=Object.assign(Object[k("0x3ec")](sl.prototype),{constructor:xl,isSpotLightShadow:!0,updateMatrices:function(t){var e=this[k("0x468")],n=2*Ai[k("0xe1")]*t[k("0x2da")],i=this.mapSize.width/this.mapSize.height,r=t[k("0x84e")]||e.far;n===e[k("0x246")]&&i===e[k("0x42b")]&&r===e[k("0x1e4")]||(e[k("0x246")]=n,e[k("0x42b")]=i,e.far=r,e[k("0x5ba")]()),sl[k("0x3da")][k("0x1c1")][k("0x509")](this,t)}}),cl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](al[k("0x3da")]),{constructor:cl,isSpotLight:!0,copy:function(t){return al[k("0x3da")].copy[k("0x509")](this,t),this[k("0x84e")]=t[k("0x84e")],this[k("0x2da")]=t[k("0x2da")],this[k("0x4db")]=t[k("0x4db")],this[k("0x8aa")]=t[k("0x8aa")],this[k("0x1d")]=t[k("0x1d")][k("0x61")](),this.shadow=t[k("0x7f2")][k("0x61")](),this}}),ul[k("0x3da")]=Object[k("0x53f")](Object.create(sl[k("0x3da")]),{constructor:ul,isPointLightShadow:!0,updateMatrices:function(t,e){void 0===e&&(e=0);var n=this[k("0x468")],i=this[k("0x69a")],r=this[k("0xde")],a=this._lookTarget,o=this[k("0x12d")];r[k("0x1e7")](t[k("0xb8")]),n.position.copy(r),a[k("0x49c")](n[k("0x738")]),a[k("0x34c")](this[k("0x923")][e]),n.up[k("0x49c")](this[k("0x6e7")][e]),n[k("0x321")](a),n[k("0x857")](),i[k("0x868")](-r.x,-r.y,-r.z),o[k("0x7e7")](n[k("0xc1")],n[k("0x8cf")]),this[k("0x65b")][k("0x8bc")](o)}}),hl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](al[k("0x3da")]),{constructor:hl,isPointLight:!0,copy:function(t){return al[k("0x3da")].copy[k("0x509")](this,t),this[k("0x84e")]=t[k("0x84e")],this[k("0x8aa")]=t.decay,this[k("0x7f2")]=t[k("0x7f2")][k("0x61")](),this}}),ll.prototype=Object[k("0x53f")](Object[k("0x3ec")](to[k("0x3da")]),{constructor:ll,isOrthographicCamera:!0,copy:function(t,e){return to[k("0x3da")][k("0x49c")][k("0x509")](this,t,e),this[k("0x5e7")]=t.left,this.right=t[k("0xc7")],this[k("0x804")]=t.top,this[k("0x40a")]=t[k("0x40a")],this[k("0x181")]=t[k("0x181")],this[k("0x1e4")]=t[k("0x1e4")],this.zoom=t.zoom,this[k("0x196")]=null===t[k("0x196")]?null:Object[k("0x53f")]({},t[k("0x196")]),this},setViewOffset:function(t,e,n,i,r,a){null===this[k("0x196")]&&(this[k("0x196")]={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this[k("0x196")][k("0x299")]=t,this[k("0x196")][k("0x1ef")]=e,this[k("0x196")].offsetX=n,this[k("0x196")][k("0x527")]=i,this[k("0x196")][k("0x71e")]=r,this[k("0x196")][k("0x512")]=a,this.updateProjectionMatrix()},clearViewOffset:function(){null!==this[k("0x196")]&&(this.view.enabled=!1),this[k("0x5ba")]()},updateProjectionMatrix:function(){var t,e,n=(this[k("0xc7")]-this[k("0x5e7")])/(2*this[k("0x504")]),i=(this[k("0x804")]-this.bottom)/(2*this[k("0x504")]),r=(this.right+this[k("0x5e7")])/2,a=(this[k("0x804")]+this[k("0x40a")])/2,o=r-n,s=r+n,x=a+i,c=a-i;null!==this[k("0x196")]&&this[k("0x196")][k("0x311")]&&(t=(this[k("0xc7")]-this.left)/this[k("0x196")][k("0x299")]/this[k("0x504")],e=(this[k("0x804")]-this[k("0x40a")])/this[k("0x196")].fullHeight/this[k("0x504")],s=(o+=t*this[k("0x196")].offsetX)+t*this[k("0x196")][k("0x71e")],c=(x-=e*this[k("0x196")][k("0x527")])-e*this[k("0x196")][k("0x512")]),this[k("0xc1")][k("0xa8")](o,s,x,c,this.near,this[k("0x1e4")]),this[k("0x72e")][k("0x294")](this.projectionMatrix)},toJSON:function(t){var e=er[k("0x3da")][k("0x229")][k("0x509")](this,t);return e[k("0x35a")][k("0x504")]=this[k("0x504")],e[k("0x35a")].left=this[k("0x5e7")],e[k("0x35a")][k("0xc7")]=this[k("0xc7")],e[k("0x35a")][k("0x804")]=this[k("0x804")],e[k("0x35a")][k("0x40a")]=this[k("0x40a")],e[k("0x35a")][k("0x181")]=this.near,e[k("0x35a")][k("0x1e4")]=this[k("0x1e4")],null!==this.view&&(e[k("0x35a")][k("0x196")]=Object[k("0x53f")]({},this[k("0x196")])),e}}),fl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](sl[k("0x3da")]),{constructor:fl,isDirectionalLightShadow:!0,updateMatrices:function(t){sl[k("0x3da")][k("0x1c1")][k("0x509")](this,t)}}),dl.prototype=Object[k("0x53f")](Object[k("0x3ec")](al[k("0x3da")]),{constructor:dl,isDirectionalLight:!0,copy:function(t){return al[k("0x3da")][k("0x49c")].call(this,t),this[k("0x1d")]=t.target[k("0x61")](),this.shadow=t[k("0x7f2")].clone(),this}}),pl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](al[k("0x3da")]),{constructor:pl,isAmbientLight:!0}),Al[k("0x3da")]=Object[k("0x53f")](Object.create(al[k("0x3da")]),{constructor:Al,isRectAreaLight:!0,copy:function(t){return al.prototype[k("0x49c")][k("0x509")](this,t),this[k("0x71e")]=t.width,this.height=t.height,this},toJSON:function(t){var e=al[k("0x3da")][k("0x229")].call(this,t);return e.object.width=this[k("0x71e")],e[k("0x35a")][k("0x512")]=this[k("0x512")],e}}),Object.assign(ml[k("0x3da")],{isSphericalHarmonics3:!0,set:function(t){for(var e=0;e<9;e++)this[k("0x6f5")][e][k("0x49c")](t[e]);return this},zero:function(){for(var t=0;t<9;t++)this[k("0x6f5")][t][k("0x92b")](0,0,0);return this},getAt:function(t,e){var n=t.x,i=t.y,r=t.z,a=this[k("0x6f5")];return e.copy(a[0]).multiplyScalar(.282095),e[k("0x336")](a[1],.488603*i),e[k("0x336")](a[2],.488603*r),e[k("0x336")](a[3],.488603*n),e[k("0x336")](a[4],n*i*1.092548),e.addScaledVector(a[5],i*r*1.092548),e.addScaledVector(a[6],.315392*(3*r*r-1)),e.addScaledVector(a[7],n*r*1.092548),e[k("0x336")](a[8],.546274*(n*n-i*i)),e},getIrradianceAt:function(t,e){var n=t.x,i=t.y,r=t.z,a=this[k("0x6f5")];return e[k("0x49c")](a[0])[k("0x1af")](.886227),e.addScaledVector(a[1],1.023328*i),e[k("0x336")](a[2],1.023328*r),e[k("0x336")](a[3],1.023328*n),e[k("0x336")](a[4],.858086*n*i),e[k("0x336")](a[5],.858086*i*r),e[k("0x336")](a[6],.743125*r*r-.247708),e[k("0x336")](a[7],.858086*n*r),e.addScaledVector(a[8],.429043*(n*n-i*i)),e},add:function(t){for(var e=0;e<9;e++)this[k("0x6f5")][e][k("0x34c")](t[k("0x6f5")][e]);return this},addScaledSH:function(t,e){for(var n=0;n<9;n++)this.coefficients[n].addScaledVector(t[k("0x6f5")][n],e);return this},scale:function(t){for(var e=0;e<9;e++)this.coefficients[e][k("0x1af")](t);return this},lerp:function(t,e){for(var n=0;n<9;n++)this[k("0x6f5")][n][k("0x23b")](t.coefficients[n],e);return this},equals:function(t){for(var e=0;e<9;e++)if(!this[k("0x6f5")][e][k("0x571")](t.coefficients[e]))return!1;return!0},copy:function(t){return this[k("0x92b")](t[k("0x6f5")])},clone:function(){return(new this.constructor)[k("0x49c")](this)},fromArray:function(t,e){void 0===e&&(e=0);for(var n=this[k("0x6f5")],i=0;i<9;i++)n[i][k("0x430")](t,e+3*i);return this},toArray:function(t,e){void 0===t&&(t=[]),void 0===e&&(e=0);for(var n=this[k("0x6f5")],i=0;i<9;i++)n[i].toArray(t,e+3*i);return t}}),Object[k("0x53f")](ml,{getBasisAt:function(t,e){var n=t.x,i=t.y,r=t.z;e[0]=.282095,e[1]=.488603*i,e[2]=.488603*r,e[3]=.488603*n,e[4]=1.092548*n*i,e[5]=1.092548*i*r,e[6]=.315392*(3*r*r-1),e[7]=1.092548*n*r,e[8]=.546274*(n*n-i*i)}}),vl.prototype=Object[k("0x53f")](Object[k("0x3ec")](al[k("0x3da")]),{constructor:vl,isLightProbe:!0,copy:function(t){return al[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.sh.copy(t.sh),this},fromJSON:function(t){return this[k("0x7c5")]=t[k("0x7c5")],this.sh[k("0x430")](t.sh),this},toJSON:function(t){var e=al.prototype[k("0x229")].call(this,t);return e[k("0x35a")].sh=this.sh[k("0x1d8")](),e}}),gl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:gl,load:function(t,e,n,i){var r=this,a=new Th(r[k("0x2be")]);a[k("0x5ce")](r.path),a[k("0x37")](t,(function(n){try{e(r.parse(JSON[k("0x2b3")](n)))}catch(n){i&&i(n),r[k("0x2be")].itemError(t)}}),n,i)},parse:function(t){var e=this[k("0x19b")];function n(t){return e[t],e[t]}var i,r=new(xh[t[k("0x927")]]);if(void 0!==t[k("0x906")]&&(r[k("0x906")]=t[k("0x906")]),void 0!==t.name&&(r[k("0x56d")]=t[k("0x56d")]),void 0!==t[k("0x87f")]&&r[k("0x87f")][k("0x249")](t[k("0x87f")]),void 0!==t.roughness&&(r[k("0x2c9")]=t[k("0x2c9")]),void 0!==t[k("0x377")]&&(r[k("0x377")]=t[k("0x377")]),void 0!==t[k("0x753")]&&(r.sheen=(new Kr)[k("0x249")](t[k("0x753")])),void 0!==t.emissive&&r[k("0x7d6")].setHex(t[k("0x7d6")]),void 0!==t[k("0x5fd")]&&r.specular[k("0x249")](t[k("0x5fd")]),void 0!==t[k("0x7af")]&&(r.shininess=t[k("0x7af")]),void 0!==t.clearcoat&&(r[k("0x34")]=t.clearcoat),void 0!==t[k("0x83a")]&&(r[k("0x83a")]=t[k("0x83a")]),void 0!==t[k("0x2f3")]&&(r[k("0x2f3")]=t.fog),void 0!==t.flatShading&&(r[k("0x85a")]=t[k("0x85a")]),void 0!==t[k("0xa0")]&&(r.blending=t[k("0xa0")]),void 0!==t[k("0x644")]&&(r[k("0x644")]=t[k("0x644")]),void 0!==t[k("0x2b5")]&&(r[k("0x2b5")]=t[k("0x2b5")]),void 0!==t[k("0x798")]&&(r[k("0x798")]=t[k("0x798")]),void 0!==t[k("0x103")]&&(r[k("0x103")]=t.transparent),void 0!==t[k("0x234")]&&(r.alphaTest=t[k("0x234")]),void 0!==t[k("0x463")]&&(r[k("0x463")]=t[k("0x463")]),void 0!==t[k("0x4c8")]&&(r[k("0x4c8")]=t[k("0x4c8")]),void 0!==t.colorWrite&&(r[k("0x2f9")]=t[k("0x2f9")]),void 0!==t[k("0x396")]&&(r[k("0x396")]=t.stencilWrite),void 0!==t[k("0x401")]&&(r[k("0x401")]=t.stencilWriteMask),void 0!==t[k("0x801")]&&(r[k("0x801")]=t[k("0x801")]),void 0!==t[k("0x803")]&&(r[k("0x803")]=t.stencilRef),void 0!==t[k("0x5f9")]&&(r[k("0x5f9")]=t[k("0x5f9")]),void 0!==t.stencilFail&&(r[k("0x695")]=t[k("0x695")]),void 0!==t[k("0x5df")]&&(r.stencilZFail=t[k("0x5df")]),void 0!==t[k("0x91c")]&&(r[k("0x91c")]=t.stencilZPass),void 0!==t[k("0x6e5")]&&(r.wireframe=t[k("0x6e5")]),void 0!==t[k("0x535")]&&(r[k("0x535")]=t.wireframeLinewidth),void 0!==t.wireframeLinecap&&(r[k("0x201")]=t[k("0x201")]),void 0!==t[k("0x76b")]&&(r[k("0x76b")]=t.wireframeLinejoin),void 0!==t.rotation&&(r[k("0x31b")]=t.rotation),1!==t[k("0x3a8")]&&(r[k("0x3a8")]=t.linewidth),void 0!==t[k("0x897")]&&(r[k("0x897")]=t[k("0x897")]),void 0!==t[k("0x942")]&&(r[k("0x942")]=t[k("0x942")]),void 0!==t[k("0x128")]&&(r.scale=t[k("0x128")]),void 0!==t[k("0x54b")]&&(r[k("0x54b")]=t.polygonOffset),void 0!==t[k("0x4e7")]&&(r[k("0x4e7")]=t.polygonOffsetFactor),void 0!==t[k("0x293")]&&(r[k("0x293")]=t.polygonOffsetUnits),void 0!==t[k("0x567")]&&(r.skinning=t[k("0x567")]),void 0!==t[k("0x413")]&&(r[k("0x413")]=t.morphTargets),void 0!==t[k("0x582")]&&(r[k("0x582")]=t[k("0x582")]),void 0!==t[k("0x82d")]&&(r[k("0x82d")]=t[k("0x82d")]),void 0!==t[k("0x90a")]&&(r[k("0x90a")]=t[k("0x90a")]),void 0!==t[k("0x352")]&&(r[k("0x352")]=t[k("0x352")]),void 0!==t.toneMapped&&(r[k("0x1f")]=t[k("0x1f")]),void 0!==t.userData&&(r[k("0x7b7")]=t[k("0x7b7")]),void 0!==t[k("0x144")]&&("number"==typeof t[k("0x144")]?r[k("0x144")]=0<t.vertexColors:r[k("0x144")]=t[k("0x144")]),void 0!==t.uniforms)for(var a in t[k("0x6f9")]){var o=t[k("0x6f9")][a];switch(r[k("0x6f9")][a]={},o[k("0x927")]){case"t":r[k("0x6f9")][a].value=n(o[k("0x21a")]);break;case"c":r.uniforms[a].value=(new Kr).setHex(o[k("0x21a")]);break;case"v2":r.uniforms[a][k("0x21a")]=(new mi)[k("0x430")](o.value);break;case"v3":r[k("0x6f9")][a].value=(new Ti).fromArray(o[k("0x21a")]);break;case"v4":r[k("0x6f9")][a][k("0x21a")]=(new _i)[k("0x430")](o[k("0x21a")]);break;case"m3":r[k("0x6f9")][a][k("0x21a")]=(new vi)[k("0x430")](o[k("0x21a")]);case"m4":r[k("0x6f9")][a].value=(new Ii)[k("0x430")](o[k("0x21a")]);break;default:r.uniforms[a][k("0x21a")]=o[k("0x21a")]}}if(void 0!==t[k("0x7fd")]&&(r[k("0x7fd")]=t[k("0x7fd")]),void 0!==t[k("0x27f")]&&(r[k("0x27f")]=t[k("0x27f")]),void 0!==t[k("0x56")]&&(r[k("0x56")]=t.fragmentShader),void 0!==t[k("0x681")])for(var s in t[k("0x681")])r.extensions[s]=t[k("0x681")][s];return void 0!==t[k("0x4c2")]&&(r[k("0x85a")]=1===t[k("0x4c2")]),void 0!==t.size&&(r[k("0x143")]=t[k("0x143")]),void 0!==t[k("0x6bd")]&&(r[k("0x6bd")]=t[k("0x6bd")]),void 0!==t[k("0x113")]&&(r[k("0x113")]=n(t[k("0x113")])),void 0!==t[k("0x77")]&&(r[k("0x77")]=n(t[k("0x77")])),void 0!==t[k("0x481")]&&(r[k("0x481")]=n(t[k("0x481")])),void 0!==t[k("0x60e")]&&(r.bumpMap=n(t.bumpMap)),void 0!==t[k("0x846")]&&(r[k("0x846")]=t.bumpScale),void 0!==t[k("0x2a8")]&&(r.normalMap=n(t[k("0x2a8")])),void 0!==t[k("0x32")]&&(r[k("0x32")]=t.normalMapType),void 0!==t[k("0x86")]&&(i=t[k("0x86")],!1===Array[k("0x55d")](i)&&(i=[i,i]),r.normalScale=(new mi)[k("0x430")](i)),void 0!==t.displacementMap&&(r[k("0xbb")]=n(t[k("0xbb")])),void 0!==t[k("0x714")]&&(r[k("0x714")]=t[k("0x714")]),void 0!==t[k("0x670")]&&(r[k("0x670")]=t[k("0x670")]),void 0!==t[k("0x75d")]&&(r[k("0x75d")]=n(t[k("0x75d")])),void 0!==t.metalnessMap&&(r[k("0x7f7")]=n(t[k("0x7f7")])),void 0!==t[k("0x24a")]&&(r[k("0x24a")]=n(t.emissiveMap)),void 0!==t[k("0x64d")]&&(r.emissiveIntensity=t[k("0x64d")]),void 0!==t.specularMap&&(r.specularMap=n(t[k("0x57")])),void 0!==t.envMap&&(r[k("0xbd")]=n(t[k("0xbd")])),void 0!==t[k("0x1c4")]&&(r[k("0x1c4")]=t.envMapIntensity),void 0!==t[k("0x1a0")]&&(r[k("0x1a0")]=t[k("0x1a0")]),void 0!==t.refractionRatio&&(r[k("0x2c1")]=t[k("0x2c1")]),void 0!==t[k("0x72")]&&(r[k("0x72")]=n(t[k("0x72")])),void 0!==t[k("0x432")]&&(r[k("0x432")]=t[k("0x432")]),void 0!==t.aoMap&&(r.aoMap=n(t[k("0x87c")])),void 0!==t[k("0x3c9")]&&(r.aoMapIntensity=t[k("0x3c9")]),void 0!==t.gradientMap&&(r[k("0x2d6")]=n(t[k("0x2d6")])),void 0!==t.clearcoatMap&&(r[k("0x3d6")]=n(t.clearcoatMap)),void 0!==t[k("0x7ae")]&&(r[k("0x7ae")]=n(t[k("0x7ae")])),void 0!==t.clearcoatNormalMap&&(r.clearcoatNormalMap=n(t[k("0x7c7")])),void 0!==t.clearcoatNormalScale&&(r[k("0x135")]=(new mi).fromArray(t[k("0x135")])),r},setTextures:function(t){return this[k("0x19b")]=t,this}});var bl={decodeText:function(t){if("undefined"!=typeof TextDecoder)return(new TextDecoder)[k("0x589")](t);for(var e="",n=0,i=t[k("0x723")];n<i;n++)e+=String[k("0x58d")](t[n]);try{return decodeURIComponent(escape(e))}catch(t){return e}},extractUrlBase:function(t){var e=t[k("0x74f")]("/");return-1===e?"./":t[k("0x3fd")](0,e+1)}};function yl(){ba[k("0x509")](this),this.type=k("0x2cd"),this[k("0x64b")]=1/0}function wl(t,e,n,i){"number"==typeof n&&(i=n,n=!1),ea[k("0x509")](this,t,e,n),this[k("0x541")]=i||1}function _l(t){Ch[k("0x509")](this,t)}yl.prototype=Object[k("0x53f")](Object[k("0x3ec")](ba[k("0x3da")]),{constructor:yl,isInstancedBufferGeometry:!0,copy:function(t){return ba[k("0x3da")].copy[k("0x509")](this,t),this.instanceCount=t[k("0x64b")],this},clone:function(){return(new this.constructor).copy(this)},toJSON:function(){var t=ba[k("0x3da")][k("0x229")].call(this);return t[k("0x64b")]=this[k("0x64b")],t[k("0x1f5")]=!0,t}}),wl.prototype=Object[k("0x53f")](Object[k("0x3ec")](ea[k("0x3da")]),{constructor:wl,isInstancedBufferAttribute:!0,copy:function(t){return ea[k("0x3da")][k("0x49c")].call(this,t),this[k("0x541")]=t.meshPerAttribute,this},toJSON:function(){var t=ea[k("0x3da")][k("0x229")].call(this);return t[k("0x541")]=this[k("0x541")],t.isInstancedBufferAttribute=!0,t}}),_l.prototype=Object[k("0x53f")](Object.create(Ch[k("0x3da")]),{constructor:_l,load:function(t,e,n,i){var r=this,a=new Th(r[k("0x2be")]);a[k("0x5ce")](r[k("0x45f")]),a[k("0x37")](t,(function(n){try{e(r[k("0x2b3")](JSON[k("0x2b3")](n)))}catch(n){i&&i(n),r[k("0x2be")][k("0x297")](t)}}),n,i)},parse:function(t){var e={},n={};function i(t,i){if(void 0!==e[i])return e[i];var r=t[k("0x67b")][i],a=function(t,e){if(void 0!==n[e])return n[e];var i=t[k("0x2cb")][e],r=new Uint32Array(i)[k("0x26e")];return n[e]=r}(t,r[k("0x26e")]),o=new Fx(new(Sl[r[k("0x927")]])(a),r[k("0x446")]);return o.uuid=r.uuid,e[i]=o}var r,a=new(t.isInstancedBufferGeometry?yl:ba),o=t[k("0x3ef")].index;void 0!==o&&(r=new(Sl[o[k("0x927")]])(o[k("0x8bd")]),a[k("0x14d")](new ea(r,1)));var s=t.data[k("0x77d")];for(var x in s){var c,u=s[x],h=void 0;h=u.isInterleavedBufferAttribute?new Hx(i(t[k("0x3ef")],u[k("0x3ef")]),u[k("0xba")],u.offset,u[k("0x385")]):(c=new(Sl[u[k("0x927")]])(u[k("0x8bd")]),new(u[k("0x74b")]?wl:ea)(c,u[k("0xba")],u.normalized)),void 0!==u[k("0x56d")]&&(h[k("0x56d")]=u.name),a.setAttribute(x,h)}var l=t[k("0x3ef")][k("0x4da")];if(l)for(var f in l){for(var d=l[f],p=[],A=0,m=d.length;A<m;A++){var v=d[A],g=void 0;g=v[k("0x773")]?new Hx(i(t.data,v.data),v[k("0xba")],v[k("0x18d")],v[k("0x385")]):new ea(new(Sl[v[k("0x927")]])(v[k("0x8bd")]),v[k("0xba")],v[k("0x385")]),void 0!==v[k("0x56d")]&&(g[k("0x56d")]=v[k("0x56d")]),p.push(g)}a[k("0x4da")][f]=p}t[k("0x3ef")][k("0x91a")]&&(a[k("0x91a")]=!0);var b=t.data[k("0x939")]||t[k("0x3ef")][k("0x552")]||t[k("0x3ef")][k("0xd8")];if(void 0!==b)for(var y=0,w=b.length;y!==w;++y){var _=b[y];a[k("0x6fb")](_[k("0x5a6")],_[k("0x75a")],_[k("0x412")])}var S,E=t[k("0x3ef")].boundingSphere;return void 0!==E&&(S=new Ti,void 0!==E.center&&S[k("0x430")](E.center),a[k("0x883")]=new gr(S,E[k("0x1f8")])),t.name&&(a.name=t[k("0x56d")]),t.userData&&(a[k("0x7b7")]=t[k("0x7b7")]),a}});var Sl={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:typeof Uint8ClampedArray!==k("0x72f")?Uint8ClampedArray:Uint8Array,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function El(t){Ch[k("0x509")](this,t)}El[k("0x3da")]=Object.assign(Object.create(Ch[k("0x3da")]),{constructor:El,load:function(t,e,n,i){var r=this,a=""===this.path?bl[k("0x119")](t):this[k("0x45f")];this[k("0x23")]=this.resourcePath||a;var o=new Th(r[k("0x2be")]);o.setPath(this.path),o.load(t,(function(t){var n=null;try{n=JSON[k("0x2b3")](t)}catch(t){return void(void 0!==i&&i(t))}var a=n[k("0x61a")];void 0!==a&&void 0!==a[k("0x927")]&&a[k("0x927")][k("0x4ca")]()!==k("0x281")&&r[k("0x2b3")](n,e)}),n,i)},parse:function(t,e){var n=this.parseShape(t[k("0x96")]),i=this[k("0x3ae")](t[k("0x712")],n),r=this[k("0xce")](t[k("0x451")],(function(){void 0!==e&&e(s)})),a=this.parseTextures(t[k("0x19b")],r),o=this[k("0x322")](t[k("0xdb")],a),s=this.parseObject(t[k("0x35a")],i,o);return t[k("0x345")]&&(s.animations=this[k("0x576")](t[k("0x345")])),void 0!==t[k("0x451")]&&0!==t.images[k("0x723")]||void 0!==e&&e(s),s},parseShape:function(t){var e={};if(void 0!==t)for(var n=0,i=t[k("0x723")];n<i;n++){var r=(new rl)[k("0x292")](t[n]);e[r[k("0x906")]]=r}return e},parseGeometries:function(t,e){var n,i={};if(void 0!==t)for(var r=new _l,a=0,o=t[k("0x723")];a<o;a++){var s=void 0,x=t[a];switch(x[k("0x927")]){case k("0x6f4"):case"PlaneBufferGeometry":s=new Zu[x.type](x.width,x[k("0x512")],x[k("0x8e3")],x[k("0x264")]);break;case k("0x185"):case"BoxBufferGeometry":case k("0x1cd"):s=new Zu[x.type](x[k("0x71e")],x[k("0x512")],x.depth,x[k("0x8e3")],x[k("0x264")],x.depthSegments);break;case"CircleGeometry":case k("0x737"):s=new(Zu[x[k("0x927")]])(x[k("0x1f8")],x.segments,x[k("0x89")],x.thetaLength);break;case"CylinderGeometry":case k("0x36f"):s=new(Zu[x[k("0x927")]])(x[k("0xfd")],x[k("0x25d")],x[k("0x512")],x[k("0x540")],x[k("0x264")],x[k("0x8b4")],x[k("0x89")],x[k("0x7bb")]);break;case k("0x40f"):case"ConeBufferGeometry":s=new(Zu[x[k("0x927")]])(x[k("0x1f8")],x[k("0x512")],x[k("0x540")],x[k("0x264")],x[k("0x8b4")],x[k("0x89")],x[k("0x7bb")]);break;case k("0x8da"):case k("0x349"):s=new(Zu[x[k("0x927")]])(x.radius,x.widthSegments,x[k("0x264")],x.phiStart,x[k("0x28d")],x[k("0x89")],x[k("0x7bb")]);break;case k("0x594"):case k("0x666"):case"IcosahedronGeometry":case"IcosahedronBufferGeometry":case k("0x3ea"):case k("0x8d8"):case"TetrahedronGeometry":case k("0xb1"):s=new(Zu[x[k("0x927")]])(x.radius,x[k("0x79a")]);break;case k("0x12a"):case k("0x516"):s=new(Zu[x[k("0x927")]])(x.innerRadius,x[k("0x179")],x[k("0x6d5")],x[k("0x74e")],x[k("0x89")],x.thetaLength);break;case k("0xca"):case"TorusBufferGeometry":s=new(Zu[x[k("0x927")]])(x[k("0x1f8")],x[k("0x5f4")],x.radialSegments,x[k("0x42")],x.arc);break;case k("0x7c8"):case k("0x758"):s=new(Zu[x[k("0x927")]])(x.radius,x.tube,x[k("0x42")],x.radialSegments,x.p,x.q);break;case k("0x2f4"):case k("0x838"):s=new(Zu[x[k("0x927")]])((new(el[x[k("0x45f")][k("0x927")]]))[k("0x292")](x[k("0x45f")]),x[k("0x42")],x[k("0x1f8")],x[k("0x540")],x[k("0x283")]);break;case"LatheGeometry":case k("0x8fc"):s=new Zu[x.type](x[k("0x2b4")],x[k("0x266")],x[k("0x90b")],x[k("0x28d")]);break;case k("0xa"):case k("0x77e"):s=new(Zu[x[k("0x927")]])(x[k("0x4f3")],x[k("0x38")],x[k("0x1f8")],x.details);break;case k("0x6ad"):case k("0x1e6"):n=[];for(var c=0,u=x.shapes.length;c<u;c++){var h=e[x[k("0x96")][c]];n[k("0x776")](h)}s=new(Zu[x[k("0x927")]])(n,x[k("0x8e0")]);break;case"ExtrudeGeometry":case k("0x8f"):n=[];for(var l=0,f=x.shapes[k("0x723")];l<f;l++){var d=e[x[k("0x96")][l]];n.push(d)}var p=x[k("0xee")][k("0x6c8")];void 0!==p&&(x.options.extrudePath=(new el[p.type])[k("0x292")](p)),s=new(Zu[x[k("0x927")]])(n,x[k("0xee")]);break;case"BufferGeometry":case k("0x2cd"):s=r[k("0x2b3")](x);break;case k("0x4c9"):break;default:continue}s[k("0x906")]=x.uuid,void 0!==x.name&&(s[k("0x56d")]=x[k("0x56d")]),!0===s[k("0x724")]&&void 0!==x[k("0x7b7")]&&(s[k("0x7b7")]=x.userData),i[x[k("0x906")]]=s}return i},parseMaterials:function(t,e){var n={},i={};if(void 0!==t){var r=new gl;r.setTextures(e);for(var a=0,o=t[k("0x723")];a<o;a++){var s=t[a];if(s[k("0x927")]===k("0xc3")){for(var x=[],c=0;c<s[k("0xdb")][k("0x723")];c++){var u=s.materials[c];void 0===n[u[k("0x906")]]&&(n[u[k("0x906")]]=r.parse(u)),x.push(n[u.uuid])}i[s.uuid]=x}else void 0===n[s[k("0x906")]]&&(n[s[k("0x906")]]=r.parse(s)),i[s[k("0x906")]]=n[s[k("0x906")]]}}return i},parseAnimations:function(t){for(var e=[],n=0;n<t[k("0x723")];n++){var i=t[n],r=wh[k("0x2b3")](i);void 0!==i[k("0x906")]&&(r.uuid=i[k("0x906")]),e[k("0x776")](r)}return e},parseImages:function(t,e){var n=this,i={};function r(t){return n.manager.itemStart(t),a[k("0x37")](t,(function(){n.manager[k("0x3ad")](t)}),void 0,(function(){n[k("0x2be")][k("0x297")](t),n.manager[k("0x3ad")](t)}))}if(void 0!==t&&0<t[k("0x723")]){var a,o=new Eh(e);(a=new Ph(o))[k("0x445")](this[k("0x3cb")]);for(var s=0,x=t[k("0x723")];s<x;s++){var c=t[s],u=c[k("0x787")];if(Array[k("0x55d")](u)){i[c[k("0x906")]]=[];for(var h=0,l=u[k("0x723")];h<l;h++){var f=u[h],d=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(f)?f:n[k("0x23")]+f;i[c[k("0x906")]][k("0x776")](r(d))}}else{var p=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(c[k("0x787")])?c.url:n[k("0x23")]+c[k("0x787")];i[c[k("0x906")]]=r(p)}}}return i},parseTextures:function(t,e){function n(t,e){return"number"==typeof t?t:e[t]}var i={};if(void 0!==t)for(var r=0,a=t[k("0x723")];r<a;r++){var o=t[r];o[k("0x10e")],e[o[k("0x10e")]];var s=void 0;(s=new(Array[k("0x55d")](e[o[k("0x10e")]])?qo:wi)(e[o[k("0x10e")]])).needsUpdate=!0,s[k("0x906")]=o[k("0x906")],void 0!==o.name&&(s[k("0x56d")]=o.name),void 0!==o.mapping&&(s[k("0x6f3")]=n(o[k("0x6f3")],Ml)),void 0!==o[k("0x18d")]&&s[k("0x18d")][k("0x430")](o[k("0x18d")]),void 0!==o[k("0x924")]&&s[k("0x924")].fromArray(o[k("0x924")]),void 0!==o[k("0x56f")]&&s[k("0x56f")][k("0x430")](o[k("0x56f")]),void 0!==o.rotation&&(s[k("0x31b")]=o.rotation),void 0!==o[k("0x64f")]&&(s[k("0x87a")]=n(o[k("0x64f")][0],Cl),s[k("0x1a3")]=n(o[k("0x64f")][1],Cl)),void 0!==o[k("0xf5")]&&(s[k("0xf5")]=o[k("0xf5")]),void 0!==o[k("0x927")]&&(s[k("0x927")]=o.type),void 0!==o[k("0x86a")]&&(s[k("0x86a")]=o.encoding),void 0!==o[k("0x654")]&&(s.minFilter=n(o[k("0x654")],Dl)),void 0!==o[k("0x8a")]&&(s[k("0x8a")]=n(o[k("0x8a")],Dl)),void 0!==o.anisotropy&&(s[k("0x5fc")]=o[k("0x5fc")]),void 0!==o[k("0x536")]&&(s[k("0x536")]=o[k("0x536")]),void 0!==o[k("0x499")]&&(s[k("0x499")]=o.premultiplyAlpha),void 0!==o[k("0x222")]&&(s[k("0x222")]=o[k("0x222")]),i[o[k("0x906")]]=s}return i},parseObject:function(t,e,n){var i,r;function a(t){return e[t],e[t]}function o(t){if(void 0!==t){if(Array[k("0x55d")](t)){for(var e=[],i=0,r=t.length;i<r;i++){var a=t[i];n[a],e[k("0x776")](n[a])}return e}return n[t],n[t]}}switch(t[k("0x927")]){case k("0x2c5"):s=new nr,void 0!==t[k("0x32c")]&&Number[k("0x51a")](t[k("0x32c")])&&(s[k("0x32c")]=new Kr(t.background)),void 0!==t[k("0x2f3")]&&(t[k("0x2f3")][k("0x927")]===k("0x735")?s[k("0x2f3")]=new Nx(t[k("0x2f3")][k("0x87f")],t[k("0x2f3")].near,t[k("0x2f3")].far):"FogExp2"===t[k("0x2f3")][k("0x927")]&&(s.fog=new zx(t[k("0x2f3")][k("0x87f")],t[k("0x2f3")][k("0x194")])));break;case k("0x254"):s=new eo(t[k("0x246")],t.aspect,t.near,t.far),void 0!==t[k("0x338")]&&(s[k("0x338")]=t[k("0x338")]),void 0!==t[k("0x504")]&&(s[k("0x504")]=t[k("0x504")]),void 0!==t[k("0x684")]&&(s[k("0x684")]=t[k("0x684")]),void 0!==t[k("0x7")]&&(s.filmOffset=t[k("0x7")]),void 0!==t.view&&(s[k("0x196")]=Object[k("0x53f")]({},t[k("0x196")]));break;case k("0x40d"):s=new ll(t[k("0x5e7")],t[k("0xc7")],t[k("0x804")],t[k("0x40a")],t[k("0x181")],t[k("0x1e4")]),void 0!==t.zoom&&(s[k("0x504")]=t[k("0x504")]),void 0!==t.view&&(s[k("0x196")]=Object[k("0x53f")]({},t.view));break;case k("0x722"):s=new pl(t[k("0x87f")],t[k("0x7c5")]);break;case k("0xaf"):s=new dl(t[k("0x87f")],t[k("0x7c5")]);break;case k("0x2fb"):s=new hl(t.color,t[k("0x7c5")],t[k("0x84e")],t[k("0x8aa")]);break;case k("0x619"):s=new Al(t[k("0x87f")],t[k("0x7c5")],t.width,t[k("0x512")]);break;case k("0x123"):s=new cl(t[k("0x87f")],t[k("0x7c5")],t[k("0x84e")],t[k("0x2da")],t[k("0x4db")],t[k("0x8aa")]);break;case k("0xef"):s=new ol(t.color,t[k("0xe5")],t[k("0x7c5")]);break;case k("0x637"):s=(new vl)[k("0x292")](t);break;case k("0x301"):case k("0x146"):s=new za(i=a(t.geometry),r=o(t[k("0x407")]));break;case"InstancedMesh":i=a(t[k("0x281")]),r=o(t[k("0x407")]);var s,x=t[k("0x75a")],c=t[k("0x47d")];(s=new wc(i,r,x)).instanceMatrix=new ea(new Float32Array(c.array),16);break;case k("0x7f3"):s=new lc;break;case k("0x15c"):s=new Tc(a(t[k("0x281")]),o(t[k("0x407")]),t[k("0x14a")]);break;case k("0xe2"):s=new Pc(a(t[k("0x281")]),o(t[k("0x407")]));break;case k("0x351"):s=new Rc(a(t[k("0x281")]),o(t.material));break;case"PointCloud":case k("0x48e"):s=new Nc(a(t[k("0x281")]),o(t[k("0x407")]));break;case k("0x5ff"):s=new ic(o(t[k("0x407")]));break;case k("0x5b8"):s=new Px;break;default:s=new er}if(s.uuid=t.uuid,void 0!==t.name&&(s[k("0x56d")]=t.name),void 0!==t[k("0x69a")]?(s[k("0x69a")][k("0x430")](t[k("0x69a")]),void 0!==t[k("0x6b9")]&&(s[k("0x6b9")]=t[k("0x6b9")]),s[k("0x6b9")]&&s[k("0x69a")][k("0x42d")](s.position,s[k("0x896")],s[k("0x128")])):(void 0!==t.position&&s[k("0x738")][k("0x430")](t[k("0x738")]),void 0!==t.rotation&&s[k("0x31b")][k("0x430")](t[k("0x31b")]),void 0!==t[k("0x896")]&&s.quaternion[k("0x430")](t[k("0x896")]),void 0!==t[k("0x128")]&&s.scale[k("0x430")](t[k("0x128")])),void 0!==t[k("0x21e")]&&(s.castShadow=t[k("0x21e")]),void 0!==t[k("0x6f7")]&&(s[k("0x6f7")]=t[k("0x6f7")]),t.shadow&&(void 0!==t[k("0x7f2")][k("0x505")]&&(s[k("0x7f2")][k("0x505")]=t[k("0x7f2")].bias),void 0!==t[k("0x7f2")].radius&&(s[k("0x7f2")][k("0x1f8")]=t[k("0x7f2")][k("0x1f8")]),void 0!==t[k("0x7f2")][k("0x3c1")]&&s[k("0x7f2")][k("0x3c1")][k("0x430")](t[k("0x7f2")][k("0x3c1")]),void 0!==t[k("0x7f2")].camera&&(s[k("0x7f2")][k("0x468")]=this[k("0x6a")](t.shadow[k("0x468")]))),void 0!==t[k("0x352")]&&(s[k("0x352")]=t[k("0x352")]),void 0!==t.frustumCulled&&(s[k("0x6c7")]=t[k("0x6c7")]),void 0!==t.renderOrder&&(s.renderOrder=t[k("0x19")]),void 0!==t[k("0x7b7")]&&(s[k("0x7b7")]=t[k("0x7b7")]),void 0!==t[k("0x44e")]&&(s[k("0x44e")][k("0x29f")]=t.layers),void 0!==t[k("0x1da")])for(var u=t[k("0x1da")],h=0;h<u[k("0x723")];h++)s[k("0x34c")](this.parseObject(u[h],e,n));if(t[k("0x927")]===k("0x7f3")){void 0!==t[k("0x63f")]&&(s[k("0x63f")]=t[k("0x63f")]);for(var l=t.levels,f=0;f<l.length;f++){var d=l[f],p=s[k("0x39e")](k("0x906"),d[k("0x35a")]);void 0!==p&&s[k("0x214")](p,d[k("0x84e")])}}return s}});var Ml={UVMapping:It,CubeReflectionMapping:zt,CubeRefractionMapping:Nt,EquirectangularReflectionMapping:Ft,EquirectangularRefractionMapping:Ut,CubeUVReflectionMapping:Ht,CubeUVRefractionMapping:jt},Cl={RepeatWrapping:Vt,ClampToEdgeWrapping:Wt,MirroredRepeatWrapping:Kt},Dl={NearestFilter:Qt,NearestMipmapNearestFilter:Yt,NearestMipmapLinearFilter:Jt,LinearFilter:qt,LinearMipmapNearestFilter:$t,LinearMipmapLinearFilter:ee};function Tl(t){k("0x72f"),k("0x72f"),Ch[k("0x509")](this,t),this.options=void 0}function Ll(){this[k("0x927")]=k("0x3c3"),this[k("0x87f")]=new Kr,this[k("0x831")]=[],this[k("0x8ef")]=null}function kl(t){this.type="Font",this[k("0x3ef")]=t}function Rl(t){Ch[k("0x509")](this,t)}Tl[k("0x3da")]=Object[k("0x53f")](Object.create(Ch[k("0x3da")]),{constructor:Tl,setOptions:function(t){return this[k("0xee")]=t,this},load:function(t,e,n,i){void 0===t&&(t=""),void 0!==this[k("0x45f")]&&(t=this.path+t),t=this[k("0x2be")][k("0x7aa")](t);var r=this,a=Sh.get(t);if(void 0!==a)return r[k("0x2be")][k("0x8c6")](t),setTimeout((function(){e&&e(a),r.manager.itemEnd(t)}),0),a;fetch(t)[k("0x633")]((function(t){return t[k("0x77c")]()}))[k("0x633")]((function(t){return void 0===r[k("0xee")]?createImageBitmap(t):createImageBitmap(t,r[k("0xee")])}))[k("0x633")]((function(n){Sh[k("0x34c")](t,n),e&&e(n),r.manager.itemEnd(t)}))[k("0x215")]((function(e){i&&i(e),r[k("0x2be")][k("0x297")](t),r.manager.itemEnd(t)})),r[k("0x2be")][k("0x8c6")](t)}}),Object[k("0x53f")](Ll[k("0x3da")],{moveTo:function(t,e){return this[k("0x8ef")]=new il,this[k("0x831")].push(this[k("0x8ef")]),this[k("0x8ef")][k("0x4ac")](t,e),this},lineTo:function(t,e){return this.currentPath[k("0x62d")](t,e),this},quadraticCurveTo:function(t,e,n,i){return this[k("0x8ef")][k("0x4c")](t,e,n,i),this},bezierCurveTo:function(t,e,n,i,r,a){return this[k("0x8ef")][k("0x3f")](t,e,n,i,r,a),this},splineThru:function(t){return this.currentPath[k("0x93d")](t),this},toShapes:function(t,e){function n(t){for(var e=[],n=0,i=t.length;n<i;n++){var r=t[n],a=new rl;a[k("0x76a")]=r[k("0x76a")],e.push(a)}return e}var i=Mu.isClockWise,r=this[k("0x831")];if(0===r[k("0x723")])return[];if(!0===e)return n(r);var a,o,s,x=[];if(1===r[k("0x723")])return o=r[0],(s=new rl).curves=o.curves,x.push(s),x;var c,u=!i(r[0][k("0x83")]()),h=(u=t?!u:u,[]),l=[],f=[],d=0;l[d]=void 0,f[d]=[];for(var p,A=0,m=r[k("0x723")];A<m;A++)a=i(c=(o=r[A])[k("0x83")]()),(a=t?!a:a)?(!u&&l[d]&&d++,l[d]={s:new rl,p:c},l[d].s[k("0x76a")]=o[k("0x76a")],u&&d++,f[d]=[]):f[d].push({h:o,p:c[0]});if(!l[0])return n(r);if(1<l[k("0x723")]){for(var v=!1,g=[],b=0,y=l.length;b<y;b++)h[b]=[];for(var w=0,_=l[k("0x723")];w<_;w++)for(var S=f[w],E=0;E<S[k("0x723")];E++){for(var M=S[E],C=!0,D=0;D<l[k("0x723")];D++)!function(t,e){for(var n=e[k("0x723")],i=!1,r=n-1,a=0;a<n;r=a++){var o=e[r],s=e[a],x=s.x-o.x,c=s.y-o.y;if(Math[k("0x315")](c)>Number[k("0x8b6")]){if(c<0&&(o=e[a],x=-x,s=e[r],c=-c),t.y<o.y||t.y>s.y)continue;if(t.y===o.y){if(t.x===o.x)return 1}else{var u=c*(t.x-o.x)-x*(t.y-o.y);if(0==u)return 1;if(u<0)continue;i=!i}}else{if(t.y!==o.y)continue;if(s.x<=t.x&&t.x<=o.x||o.x<=t.x&&t.x<=s.x)return 1}}return i}(M.p,l[D].p)||(w!==D&&g.push({froms:w,tos:D,hole:E}),C?(C=!1,h[D][k("0x776")](M)):v=!0);C&&h[w][k("0x776")](M)}0<g[k("0x723")]&&(v||(f=h))}for(var T=0,L=l[k("0x723")];T<L;T++){s=l[T].s,x.push(s);for(var R=0,P=(p=f[T])[k("0x723")];R<P;R++)s[k("0x2e2")][k("0x776")](p[R].h)}return x}}),Object[k("0x53f")](kl[k("0x3da")],{isFont:!0,generateShapes:function(t,e){void 0===e&&(e=100);for(var n=[],i=function(t,e,n){for(var i=Array[k("0x7f9")]?Array.from(t):String(t)[k("0x1fc")](""),r=e/n[k("0x81d")],a=(n[k("0x1d4")][k("0x1fd")]-n[k("0x1d4")][k("0x3d4")]+n[k("0x528")])*r,o=[],s=0,x=0,c=0;c<i.length;c++){var u,h=i[c];"\n"===h?(s=0,x-=a):(u=function(t,e,n,i,r){var a=r[k("0x8c7")][t]||r[k("0x8c7")]["?"];if(a){var o,s,x,c,u,h,l,f,d=new Ll;if(a.o)for(var p=a[k("0x18b")]||(a[k("0x18b")]=a.o.split(" ")),A=0,m=p[k("0x723")];A<m;)switch(p[A++]){case"m":o=p[A++]*e+n,s=p[A++]*e+i,d[k("0x4ac")](o,s);break;case"l":o=p[A++]*e+n,s=p[A++]*e+i,d[k("0x62d")](o,s);break;case"q":x=p[A++]*e+n,c=p[A++]*e+i,u=p[A++]*e+n,h=p[A++]*e+i,d.quadraticCurveTo(u,h,x,c);break;case"b":x=p[A++]*e+n,c=p[A++]*e+i,u=p[A++]*e+n,h=p[A++]*e+i,l=p[A++]*e+n,f=p[A++]*e+i,d[k("0x3f")](u,h,l,f,x,c)}return{offsetX:a.ha*e,path:d}}}(h,r,s,x,n),s+=u[k("0x851")],o[k("0x776")](u[k("0x45f")]))}return o}(t,e,this[k("0x3ef")]),r=0,a=i[k("0x723")];r<a;r++)Array[k("0x3da")][k("0x776")][k("0x93")](n,i[r].toShapes());return n}}),Rl[k("0x3da")]=Object.assign(Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Rl,load:function(t,e,n,i){var r=this,a=new Th(this[k("0x2be")]);a[k("0x5ce")](this[k("0x45f")]),a[k("0x37")](t,(function(t){var n;try{n=JSON.parse(t)}catch(i){n=JSON[k("0x2b3")](t[k("0x7e2")](65,t.length-2))}var i=r.parse(n);e&&e(i)}),n,i)},parse:function(t){return new kl(t)}});var Pl,Ol={getContext:function(){return void 0===Pl&&(Pl=new(window[k("0x542")]||window[k("0x3b3")])),Pl},setContext:function(t){Pl=t}};function Bl(t){Ch[k("0x509")](this,t)}function Gl(t,e,n){vl[k("0x509")](this,void 0,n);var i=(new Kr)[k("0x92b")](t),r=(new Kr)[k("0x92b")](e),a=new Ti(i.r,i.g,i.b),o=new Ti(r.r,r.g,r.b),s=Math[k("0x5a3")](Math.PI),x=s*Math[k("0x5a3")](.75);this.sh[k("0x6f5")][0][k("0x49c")](a)[k("0x34c")](o)[k("0x1af")](s),this.sh[k("0x6f5")][1].copy(a)[k("0x5d6")](o)[k("0x1af")](x)}function Il(t,e){vl[k("0x509")](this,void 0,e);var n=(new Kr)[k("0x92b")](t);this.sh[k("0x6f5")][0].set(n.r,n.g,n.b)[k("0x1af")](2*Math[k("0x5a3")](Math.PI))}Bl[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Ch[k("0x3da")]),{constructor:Bl,load:function(t,e,n,i){var r=this,a=new Th(r[k("0x2be")]);a[k("0x4c5")]("arraybuffer"),a[k("0x5ce")](r[k("0x45f")]),a[k("0x37")](t,(function(n){try{var a=n.slice(0);Ol[k("0x2a2")]().decodeAudioData(a,(function(t){e(t)}))}catch(n){i&&i(n),r[k("0x2be")][k("0x297")](t)}}),n,i)}}),Gl.prototype=Object.assign(Object[k("0x3ec")](vl.prototype),{constructor:Gl,isHemisphereLightProbe:!0,copy:function(t){return vl[k("0x3da")].copy[k("0x509")](this,t),this},toJSON:function(t){return vl.prototype[k("0x229")][k("0x509")](this,t)}}),Il.prototype=Object.assign(Object[k("0x3ec")](vl[k("0x3da")]),{constructor:Il,isAmbientLightProbe:!0,copy:function(t){return vl[k("0x3da")][k("0x49c")][k("0x509")](this,t),this},toJSON:function(t){return vl[k("0x3da")][k("0x229")][k("0x509")](this,t)}});var zl=new Ii,Nl=new Ii;function Fl(){this.type=k("0x7a6"),this[k("0x42b")]=1,this[k("0x3be")]=.064,this.cameraL=new eo,this.cameraL[k("0x44e")][k("0x425")](1),this[k("0x513")][k("0x6b9")]=!1,this[k("0x7ef")]=new eo,this[k("0x7ef")].layers[k("0x425")](2),this[k("0x7ef")][k("0x6b9")]=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}function Ul(t){this[k("0x6ed")]=void 0===t||t,this[k("0x6ca")]=0,this[k("0x7ea")]=0,this[k("0xfb")]=0,this[k("0x3e8")]=!1}Object[k("0x53f")](Fl[k("0x3da")],{update:function(t){var e,n,i,r,a,o,s=this[k("0x820")];s[k("0x338")]===t[k("0x338")]&&s[k("0x246")]===t.fov&&s.aspect===t[k("0x42b")]*this[k("0x42b")]&&s[k("0x181")]===t[k("0x181")]&&s[k("0x1e4")]===t[k("0x1e4")]&&s[k("0x504")]===t.zoom&&s[k("0x3be")]===this[k("0x3be")]||(s[k("0x338")]=t[k("0x338")],s.fov=t[k("0x246")],s[k("0x42b")]=t[k("0x42b")]*this[k("0x42b")],s[k("0x181")]=t.near,s[k("0x1e4")]=t.far,s[k("0x504")]=t[k("0x504")],s[k("0x3be")]=this[k("0x3be")],e=t[k("0xc1")][k("0x61")](),i=(n=s[k("0x3be")]/2)*s[k("0x181")]/s[k("0x338")],r=s.near*Math[k("0x839")](Ai[k("0x2f8")]*s[k("0x246")]*.5)/s[k("0x504")],Nl.elements[12]=-n,zl[k("0x842")][12]=n,a=-r*s[k("0x42b")]+i,o=r*s[k("0x42b")]+i,e[k("0x842")][0]=2*s[k("0x181")]/(o-a),e[k("0x842")][8]=(o+a)/(o-a),this[k("0x513")][k("0xc1")].copy(e),a=-r*s.aspect-i,o=r*s[k("0x42b")]-i,e[k("0x842")][0]=2*s[k("0x181")]/(o-a),e[k("0x842")][8]=(o+a)/(o-a),this[k("0x7ef")][k("0xc1")][k("0x49c")](e)),this[k("0x513")][k("0xb8")][k("0x49c")](t[k("0xb8")])[k("0x6ac")](Nl),this[k("0x7ef")][k("0xb8")][k("0x49c")](t.matrixWorld)[k("0x6ac")](zl)}}),Object[k("0x53f")](Ul[k("0x3da")],{start:function(){this[k("0x6ca")]=(typeof performance===k("0x72f")?Date:performance)[k("0x8e5")](),this[k("0x7ea")]=this[k("0x6ca")],this[k("0xfb")]=0,this[k("0x3e8")]=!0},stop:function(){this[k("0x14e")](),this[k("0x3e8")]=!1,this[k("0x6ed")]=!1},getElapsedTime:function(){return this.getDelta(),this[k("0xfb")]},getDelta:function(){var t,e=0;return this.autoStart&&!this[k("0x3e8")]?(this[k("0x5a6")](),0):(this[k("0x3e8")]&&(e=((t=(typeof performance===k("0x72f")?Date:performance)[k("0x8e5")]())-this.oldTime)/1e3,this[k("0x7ea")]=t,this.elapsedTime+=e),e)}});var Hl=new Ti,jl=new Mi,Vl=new Ti,Wl=new Ti;function Kl(){er[k("0x509")](this),this[k("0x927")]=k("0x270"),this.context=Ol[k("0x2a2")](),this[k("0x638")]=this[k("0x4de")][k("0x152")](),this[k("0x638")][k("0x397")](this.context.destination),this.filter=null,this[k("0x394")]=0,this[k("0x917")]=new Ul}function Ql(t){er[k("0x509")](this),this.type=k("0x919"),this[k("0x4e9")]=t,this[k("0x4de")]=t[k("0x4de")],this.gain=this[k("0x4de")][k("0x152")](),this[k("0x638")][k("0x397")](t[k("0x33b")]()),this[k("0x7bc")]=!1,this[k("0x26e")]=null,this[k("0x5f6")]=0,this[k("0x295")]=!1,this[k("0x14f")]=0,this.loopEnd=0,this[k("0x18d")]=0,this.duration=void 0,this[k("0x8ed")]=1,this.isPlaying=!1,this[k("0x333")]=!0,this[k("0x8cd")]=k("0x65e"),this[k("0x70b")]=0,this._progress=0,this[k("0x1df")]=[]}Kl[k("0x3da")]=Object.assign(Object[k("0x3ec")](er[k("0x3da")]),{constructor:Kl,getInput:function(){return this[k("0x638")]},removeFilter:function(){return null!==this.filter&&(this[k("0x638")][k("0x5c1")](this.filter),this.filter.disconnect(this[k("0x4de")].destination),this.gain[k("0x397")](this[k("0x4de")][k("0x10d")]),this[k("0x8f5")]=null),this},getFilter:function(){return this[k("0x8f5")]},setFilter:function(t){return null!==this.filter?(this[k("0x638")][k("0x5c1")](this.filter),this[k("0x8f5")][k("0x5c1")](this.context[k("0x10d")])):this.gain[k("0x5c1")](this[k("0x4de")].destination),this[k("0x8f5")]=t,this.gain[k("0x397")](this[k("0x8f5")]),this.filter[k("0x397")](this.context.destination),this},getMasterVolume:function(){return this[k("0x638")].gain[k("0x21a")]},setMasterVolume:function(t){return this[k("0x638")][k("0x638")][k("0x3bd")](t,this[k("0x4de")][k("0x716")],.01),this},updateMatrixWorld:function(t){er.prototype[k("0x857")][k("0x509")](this,t);var e,n=this[k("0x4de")][k("0x4e9")],i=this.up;this[k("0x394")]=this[k("0x917")][k("0x75b")](),this.matrixWorld[k("0x42d")](Hl,jl,Vl),Wl[k("0x92b")](0,0,-1)[k("0x157")](jl),n[k("0x1aa")]?(e=this[k("0x4de")][k("0x716")]+this[k("0x394")],n[k("0x1aa")][k("0x71c")](Hl.x,e),n[k("0x32e")][k("0x71c")](Hl.y,e),n[k("0x346")].linearRampToValueAtTime(Hl.z,e),n[k("0x269")][k("0x71c")](Wl.x,e),n[k("0xbc")][k("0x71c")](Wl.y,e),n[k("0x26d")].linearRampToValueAtTime(Wl.z,e),n[k("0x5bd")][k("0x71c")](i.x,e),n[k("0x24d")].linearRampToValueAtTime(i.y,e),n[k("0x386")][k("0x71c")](i.z,e)):(n[k("0x1c9")](Hl.x,Hl.y,Hl.z),n[k("0x5ef")](Wl.x,Wl.y,Wl.z,i.x,i.y,i.z))}}),Ql[k("0x3da")]=Object[k("0x53f")](Object.create(er[k("0x3da")]),{constructor:Ql,getOutput:function(){return this.gain},setNodeSource:function(t){return this[k("0x333")]=!1,this.sourceType=k("0x31"),this[k("0x78b")]=t,this.connect(),this},setMediaElementSource:function(t){return this.hasPlaybackControl=!1,this.sourceType=k("0x864"),this[k("0x78b")]=this.context.createMediaElementSource(t),this[k("0x397")](),this},setMediaStreamSource:function(t){return this.hasPlaybackControl=!1,this.sourceType=k("0x37a"),this[k("0x78b")]=this[k("0x4de")][k("0x818")](t),this[k("0x397")](),this},setBuffer:function(t){return this[k("0x26e")]=t,this[k("0x8cd")]=k("0x26e"),this.autoplay&&this.play(),this},play:function(t){if(void 0===t&&(t=0),!0!==this.isPlaying&&!1!==this[k("0x333")]){this[k("0x70b")]=this[k("0x4de")][k("0x716")]+t;var e=this[k("0x4de")][k("0x404")]();return e[k("0x26e")]=this.buffer,e[k("0x295")]=this.loop,e[k("0x14f")]=this[k("0x14f")],e[k("0x79f")]=this[k("0x79f")],e[k("0x69c")]=this[k("0x6e1")].bind(this),e[k("0x5a6")](this[k("0x70b")],this[k("0x63c")]+this[k("0x18d")],this[k("0x7d9")]),this[k("0x6c5")]=!0,this[k("0x78b")]=e,this.setDetune(this[k("0x5f6")]),this[k("0x584")](this.playbackRate),this.connect()}},pause:function(){if(!1!==this.hasPlaybackControl)return!0===this[k("0x6c5")]&&(this[k("0x63c")]+=Math[k("0x6e6")](this.context[k("0x716")]-this._startedAt,0)*this[k("0x8ed")],!0===this[k("0x295")]&&(this[k("0x63c")]=this[k("0x63c")]%(this[k("0x7d9")]||this[k("0x26e")][k("0x7d9")])),this[k("0x78b")][k("0x556")](),this[k("0x78b")].onended=null,this.isPlaying=!1),this},stop:function(){if(!1!==this[k("0x333")])return this[k("0x63c")]=0,this[k("0x78b")].stop(),this[k("0x78b")][k("0x69c")]=null,this[k("0x6c5")]=!1,this},connect:function(){if(0<this[k("0x1df")][k("0x723")]){this.source[k("0x397")](this[k("0x1df")][0]);for(var t=1,e=this[k("0x1df")][k("0x723")];t<e;t++)this[k("0x1df")][t-1][k("0x397")](this[k("0x1df")][t]);this[k("0x1df")][this[k("0x1df")].length-1][k("0x397")](this[k("0x3c2")]())}else this.source[k("0x397")](this[k("0x3c2")]());return this},disconnect:function(){if(0<this[k("0x1df")][k("0x723")]){this[k("0x78b")][k("0x5c1")](this.filters[0]);for(var t=1,e=this.filters[k("0x723")];t<e;t++)this[k("0x1df")][t-1][k("0x5c1")](this[k("0x1df")][t]);this[k("0x1df")][this.filters.length-1].disconnect(this[k("0x3c2")]())}else this[k("0x78b")][k("0x5c1")](this[k("0x3c2")]());return this},getFilters:function(){return this[k("0x1df")]},setFilters:function(t){return t=t||[],!0===this.isPlaying?(this.disconnect(),this[k("0x1df")]=t,this[k("0x397")]()):this[k("0x1df")]=t,this},setDetune:function(t){if(this.detune=t,void 0!==this[k("0x78b")][k("0x5f6")])return!0===this.isPlaying&&this[k("0x78b")][k("0x5f6")][k("0x3bd")](this.detune,this[k("0x4de")][k("0x716")],.01),this},getDetune:function(){return this[k("0x5f6")]},getFilter:function(){return this[k("0x4ae")]()[0]},setFilter:function(t){return this[k("0x598")](t?[t]:[])},setPlaybackRate:function(t){if(!1!==this.hasPlaybackControl)return this.playbackRate=t,!0===this[k("0x6c5")]&&this[k("0x78b")].playbackRate[k("0x3bd")](this[k("0x8ed")],this.context.currentTime,.01),this},getPlaybackRate:function(){return this[k("0x8ed")]},onEnded:function(){this[k("0x6c5")]=!1},getLoop:function(){return!1!==this[k("0x333")]&&this.loop},setLoop:function(t){if(!1!==this[k("0x333")])return this[k("0x295")]=t,!0===this.isPlaying&&(this[k("0x78b")][k("0x295")]=this[k("0x295")]),this},setLoopStart:function(t){return this.loopStart=t,this},setLoopEnd:function(t){return this[k("0x79f")]=t,this},getVolume:function(){return this[k("0x638")][k("0x638")][k("0x21a")]},setVolume:function(t){return this[k("0x638")][k("0x638")][k("0x3bd")](t,this.context[k("0x716")],.01),this}});var Yl=new Ti,Xl=new Mi,Jl=new Ti,Zl=new Ti;function ql(t){Ql[k("0x509")](this,t),this[k("0x930")]=this[k("0x4de")][k("0x795")](),this[k("0x930")].panningModel=k("0x133"),this.panner[k("0x397")](this.gain)}function $l(t,e){this[k("0x8ad")]=t[k("0x4de")][k("0x6c")](),this[k("0x8ad")].fftSize=void 0!==e?e:2048,this[k("0x3ef")]=new Uint8Array(this[k("0x8ad")].frequencyBinCount),t[k("0x3c2")]()[k("0x397")](this[k("0x8ad")])}function tf(t,e,n){var i,r,a;switch(this[k("0x6a6")]=t,this[k("0x6")]=n,e){case k("0x896"):i=this[k("0x94c")],r=this._slerpAdditive,a=this[k("0x1fb")],this[k("0x26e")]=new Float64Array(6*n),this[k("0x406")]=5;break;case k("0x6f1"):case k("0x616"):i=this[k("0x6ae")],r=this[k("0x6ae")],a=this[k("0x5de")],this[k("0x26e")]=new Array(5*n);break;default:i=this[k("0x8c0")],r=this[k("0x50e")],a=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(5*n)}this[k("0x661")]=i,this[k("0x4f5")]=r,this[k("0x30")]=a,this[k("0x70")]=3,this[k("0x4b8")]=4,this[k("0x23e")]=0,this.cumulativeWeightAdditive=0,this.useCount=0,this.referenceCount=0}ql.prototype=Object[k("0x53f")](Object[k("0x3ec")](Ql[k("0x3da")]),{constructor:ql,getOutput:function(){return this[k("0x930")]},getRefDistance:function(){return this[k("0x930")][k("0x937")]},setRefDistance:function(t){return this[k("0x930")][k("0x937")]=t,this},getRolloffFactor:function(){return this[k("0x930")][k("0x209")]},setRolloffFactor:function(t){return this[k("0x930")][k("0x209")]=t,this},getDistanceModel:function(){return this[k("0x930")][k("0x82c")]},setDistanceModel:function(t){return this[k("0x930")].distanceModel=t,this},getMaxDistance:function(){return this[k("0x930")].maxDistance},setMaxDistance:function(t){return this.panner[k("0x6c0")]=t,this},setDirectionalCone:function(t,e,n){return this.panner[k("0x3f6")]=t,this[k("0x930")][k("0x79")]=e,this[k("0x930")][k("0x530")]=n,this},updateMatrixWorld:function(t){var e,n;er[k("0x3da")][k("0x857")][k("0x509")](this,t),!0===this[k("0x333")]&&!1===this[k("0x6c5")]||(this[k("0xb8")].decompose(Yl,Xl,Jl),Zl[k("0x92b")](0,0,1)[k("0x157")](Xl),(e=this[k("0x930")])[k("0x1aa")]?(n=this.context[k("0x716")]+this[k("0x4e9")][k("0x394")],e[k("0x1aa")][k("0x71c")](Yl.x,n),e[k("0x32e")][k("0x71c")](Yl.y,n),e[k("0x346")].linearRampToValueAtTime(Yl.z,n),e.orientationX[k("0x71c")](Zl.x,n),e[k("0x20f")][k("0x71c")](Zl.y,n),e[k("0xb4")][k("0x71c")](Zl.z,n)):(e[k("0x1c9")](Yl.x,Yl.y,Yl.z),e[k("0x5ef")](Zl.x,Zl.y,Zl.z)))}}),Object[k("0x53f")]($l[k("0x3da")],{getFrequencyData:function(){return this.analyser[k("0x931")](this[k("0x3ef")]),this[k("0x3ef")]},getAverageFrequency:function(){for(var t=0,e=this.getFrequencyData(),n=0;n<e.length;n++)t+=e[n];return t/e.length}}),Object[k("0x53f")](tf[k("0x3da")],{accumulate:function(t,e){var n=this[k("0x26e")],i=this.valueSize,r=t*i+i,a=this[k("0x23e")];if(0===a){for(var o=0;o!==i;++o)n[r+o]=n[o];a=e}else{var s=e/(a+=e);this._mixBufferRegion(n,r,0,s,i)}this[k("0x23e")]=a},accumulateAdditive:function(t){var e=this[k("0x26e")],n=this.valueSize,i=n*this[k("0x4b8")];0===this[k("0x1a6")]&&this._setIdentity(),this[k("0x4f5")](e,i,0,t,n),this[k("0x1a6")]+=t},apply:function(t){var e,n=this.valueSize,i=this.buffer,r=t*n+n,a=this.cumulativeWeight,o=this[k("0x1a6")],s=this[k("0x6a6")];this.cumulativeWeight=0,this[k("0x1a6")]=0,a<1&&(e=n*this._origIndex,this[k("0x661")](i,r,e,1-a,n)),0<o&&this[k("0x4f5")](i,r,this[k("0x4b8")]*n,1,n);for(var x=n,c=n+n;x!==c;++x)if(i[x]!==i[x+n]){s[k("0x4df")](i,r);break}},saveOriginalState:function(){var t=this[k("0x6a6")],e=this[k("0x26e")],n=this[k("0x6")],i=n*this[k("0x70")];t[k("0x837")](e,i);for(var r=n,a=i;r!==a;++r)e[r]=e[i+r%n];this[k("0x30")](),this[k("0x23e")]=0,this.cumulativeWeightAdditive=0},restoreOriginalState:function(){var t=3*this[k("0x6")];this.binding[k("0x4df")](this.buffer,t)},_setAdditiveIdentityNumeric:function(){for(var t=this._addIndex*this[k("0x6")],e=t+this[k("0x6")],n=t;n<e;n++)this[k("0x26e")][n]=0},_setAdditiveIdentityQuaternion:function(){this[k("0x1f3")](),this[k("0x26e")][4*this[k("0x4b8")]+3]=1},_setAdditiveIdentityOther:function(){for(var t=this[k("0x70")]*this.valueSize,e=this[k("0x4b8")]*this[k("0x6")],n=0;n<this.valueSize;n++)this[k("0x26e")][e+n]=this[k("0x26e")][t+n]},_select:function(t,e,n,i,r){if(.5<=i)for(var a=0;a!==r;++a)t[e+a]=t[n+a]},_slerp:function(t,e,n,i){Mi.slerpFlat(t,e,t,e,t,n,i)},_slerpAdditive:function(t,e,n,i,r){var a=this._workIndex*r;Mi[k("0x3ba")](t,a,t,e,t,n),Mi.slerpFlat(t,e,t,e,t,a,i)},_lerp:function(t,e,n,i,r){for(var a=1-i,o=0;o!==r;++o){var s=e+o;t[s]=t[s]*a+t[n+o]*i}},_lerpAdditive:function(t,e,n,i,r){for(var a=0;a!==r;++a){var o=e+a;t[o]=t[o]+t[n+a]*i}}});var ef="\\[\\]\\.:\\/",nf=new RegExp("["+ef+"]","g"),rf="[^"+ef+"]",af="[^"+ef[k("0x563")]("\\.","")+"]",of=/((?:WC+[\/:])*)/[k("0x78b")].replace("WC",rf),sf=/(WCOD+)?/[k("0x78b")][k("0x563")](k("0x740"),af),xf=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",rf),cf=/\.(WC+)(?:\[(.+)\])?/[k("0x78b")][k("0x563")]("WC",rf),uf=new RegExp("^"+of+sf+xf+cf+"$"),hf=["material",k("0xdb"),k("0x743")];function lf(t,e,n){var i=n||ff[k("0x748")](e);this[k("0x307")]=t,this._bindings=t.subscribe_(e,i)}function ff(t,e,n){this[k("0x45f")]=e,this[k("0x7e8")]=n||ff[k("0x748")](e),this[k("0x5f5")]=ff[k("0x3b5")](t,this[k("0x7e8")][k("0x882")])||t,this[k("0x4a0")]=t}function df(){this[k("0x906")]=Ai[k("0x697")](),this._objects=Array.prototype[k("0x855")].call(arguments),this[k("0xbf")]=0;var t={};this[k("0x428")]=t;for(var e=0,n=arguments[k("0x723")];e!==n;++e)t[arguments[e].uuid]=e;this[k("0xe7")]=[],this[k("0x220")]=[],this[k("0xf7")]=[],this[k("0x543")]={};var i=this;this.stats={objects:{get total(){return i._objects.length},get inUse(){return this.total-i[k("0xbf")]}},get bindingsPerObject(){return i[k("0xf7")][k("0x723")]}}}function pf(t,e,n,i){this[k("0x6ba")]=t,this[k("0x586")]=e,this._localRoot=n||null,this[k("0x15")]=i||e[k("0x15")];for(var r=e[k("0x5b6")],a=r[k("0x723")],o=new Array(a),s={endingStart:wn,endingEnd:wn},x=0;x!==a;++x){var c=r[x].createInterpolant(null);(o[x]=c)[k("0x2c2")]=s}this[k("0xf0")]=s,this._interpolants=o,this._propertyBindings=new Array(a),this[k("0x408")]=null,this[k("0x3aa")]=null,this[k("0xe6")]=null,this[k("0xff")]=null,this[k("0x295")]=mn,this[k("0x2ea")]=-1,this[k("0x43e")]=null,this[k("0x780")]=0,this.timeScale=1,this._effectiveTimeScale=1,this[k("0xd4")]=1,this[k("0x7b3")]=1,this[k("0xf6")]=1/0,this[k("0x626")]=!1,this[k("0x311")]=!0,this[k("0x8e8")]=!1,this.zeroSlopeAtStart=!0,this[k("0x80d")]=!0}function Af(t){this[k("0x50b")]=t,this[k("0x19e")](),this._accuIndex=0,this[k("0x780")]=0,this[k("0x2fc")]=1}function mf(t){typeof t===k("0x6f1")&&(t=arguments[1]),this[k("0x21a")]=t}function vf(t,e,n){Fx[k("0x509")](this,t,e),this[k("0x541")]=n||1}function gf(t,e,n,i){this[k("0x650")]=new Cr(t,e),this[k("0x181")]=n||0,this[k("0x1e4")]=i||1/0,this[k("0x468")]=null,this[k("0x44e")]=new Ui,this.params={Mesh:{},Line:{threshold:1},LOD:{},Points:{threshold:1},Sprite:{}},Object[k("0x104")](this[k("0x840")],{PointCloud:{get:function(){return this.Points}}})}function bf(t,e){return t.distance-e[k("0x84e")]}function yf(t,e,n,i){if(t[k("0x44e")][k("0x118")](e[k("0x44e")])&&t[k("0x289")](e,n),!0===i)for(var r=t[k("0x1da")],a=0,o=r[k("0x723")];a<o;a++)yf(r[a],e,n,!0)}function wf(t,e,n){return this[k("0x1f8")]=void 0!==t?t:1,this[k("0x384")]=void 0!==e?e:0,this[k("0x8d0")]=void 0!==n?n:0,this}function _f(t,e,n){return this[k("0x1f8")]=void 0!==t?t:1,this[k("0x8d0")]=void 0!==e?e:0,this.y=void 0!==n?n:0,this}Object[k("0x53f")](lf[k("0x3da")],{getValue:function(t,e){this[k("0x7b9")]();var n=this._targetGroup[k("0xbf")],i=this[k("0xf7")][n];void 0!==i&&i[k("0x837")](t,e)},setValue:function(t,e){for(var n=this[k("0xf7")],i=this._targetGroup[k("0xbf")],r=n[k("0x723")];i!==r;++i)n[i][k("0x4df")](t,e)},bind:function(){for(var t=this[k("0xf7")],e=this[k("0x307")][k("0xbf")],n=t.length;e!==n;++e)t[e][k("0x7b9")]()},unbind:function(){for(var t=this[k("0xf7")],e=this[k("0x307")][k("0xbf")],n=t[k("0x723")];e!==n;++e)t[e][k("0x915")]()}}),Object[k("0x53f")](ff,{Composite:lf,create:function(t,e,n){return t&&t.isAnimationObjectGroup?new ff.Composite(t,e,n):new ff(t,e,n)},sanitizeNodeName:function(t){return t[k("0x563")](/\s/g,"_")[k("0x563")](nf,"")},parseTrackName:function(t){var e=uf[k("0x420")](t);if(!e)throw new Error(k("0x60c")+t);var n,i={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},r=i[k("0x882")]&&i.nodeName.lastIndexOf(".");if(void 0!==r&&-1!==r&&(n=i[k("0x882")][k("0x7e2")](r+1),-1!==hf.indexOf(n)&&(i[k("0x882")]=i[k("0x882")][k("0x7e2")](0,r),i[k("0xa7")]=n)),null===i.propertyName||0===i[k("0xcf")][k("0x723")])throw new Error(k("0x6fa")+t);return i},findNode:function(t,e){if(!e||""===e||"."===e||-1===e||e===t[k("0x56d")]||e===t.uuid)return t;if(t.skeleton){var n=t.skeleton[k("0x472")](e);if(void 0!==n)return n}if(t[k("0x1da")]){var i=function t(n){for(var i=0;i<n[k("0x723")];i++){var r=n[i];if(r[k("0x56d")]===e||r.uuid===e)return r;var a=t(r[k("0x1da")]);if(a)return a}return null}(t.children);if(i)return i}return null}}),Object[k("0x53f")](ff[k("0x3da")],{_getValue_unavailable:function(){},_setValue_unavailable:function(){},BindingType:{Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},Versioning:{None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},GetterByBindingType:[function(t,e){t[e]=this[k("0x5f5")][this[k("0xcf")]]},function(t,e){for(var n=this[k("0x54")],i=0,r=n.length;i!==r;++i)t[e++]=n[i]},function(t,e){t[e]=this[k("0x54")][this[k("0x392")]]},function(t,e){this.resolvedProperty[k("0x1d8")](t,e)}],SetterByBindingTypeAndVersioning:[[function(t,e){this[k("0x68f")][this.propertyName]=t[e]},function(t,e){this[k("0x68f")][this[k("0xcf")]]=t[e],this.targetObject[k("0x8de")]=!0},function(t,e){this[k("0x68f")][this[k("0xcf")]]=t[e],this[k("0x68f")][k("0x8b8")]=!0}],[function(t,e){for(var n=this.resolvedProperty,i=0,r=n.length;i!==r;++i)n[i]=t[e++]},function(t,e){for(var n=this.resolvedProperty,i=0,r=n[k("0x723")];i!==r;++i)n[i]=t[e++];this.targetObject.needsUpdate=!0},function(t,e){for(var n=this[k("0x54")],i=0,r=n.length;i!==r;++i)n[i]=t[e++];this[k("0x68f")][k("0x8b8")]=!0}],[function(t,e){this.resolvedProperty[this[k("0x392")]]=t[e]},function(t,e){this[k("0x54")][this[k("0x392")]]=t[e],this[k("0x68f")].needsUpdate=!0},function(t,e){this.resolvedProperty[this[k("0x392")]]=t[e],this[k("0x68f")].matrixWorldNeedsUpdate=!0}],[function(t,e){this.resolvedProperty[k("0x430")](t,e)},function(t,e){this[k("0x54")].fromArray(t,e),this[k("0x68f")][k("0x8de")]=!0},function(t,e){this.resolvedProperty.fromArray(t,e),this.targetObject.matrixWorldNeedsUpdate=!0}]],getValue:function(t,e){this[k("0x7b9")](),this[k("0x837")](t,e)},setValue:function(t,e){this[k("0x7b9")](),this.setValue(t,e)},bind:function(){var t=this[k("0x5f5")],e=this[k("0x7e8")],n=e[k("0xa7")],i=e.propertyName,r=e.propertyIndex;if(t||(t=ff[k("0x3b5")](this[k("0x4a0")],e[k("0x882")])||this.rootNode,this[k("0x5f5")]=t),this.getValue=this[k("0x262")],this[k("0x4df")]=this._setValue_unavailable,t){if(n){var a=e[k("0x8c4")];switch(n){case k("0xdb"):if(!t[k("0x407")])return;if(!t.material[k("0xdb")])return;t=t.material[k("0xdb")];break;case k("0x743"):if(!t[k("0x52b")])return;t=t.skeleton[k("0x743")];for(var o=0;o<t[k("0x723")];o++)if(t[o].name===a){a=o;break}break;default:if(void 0===t[n])return;t=t[n]}if(void 0!==a){if(void 0===t[a])return;t=t[a]}}var s=t[i];if(void 0!==s){var x=this[k("0x1c8")][k("0x435")];void 0!==(this[k("0x68f")]=t).needsUpdate?x=this[k("0x1c8")][k("0x3df")]:void 0!==t.matrixWorldNeedsUpdate&&(x=this[k("0x1c8")][k("0x678")]);var c=this[k("0x746")].Direct;if(void 0!==r){if(i===k("0x70c")){if(!t[k("0x281")])return;if(!t[k("0x281")][k("0x724")])return;if(!t.geometry[k("0x4da")])return;void 0!==t.morphTargetDictionary[r]&&(r=t[k("0x572")][r])}c=this[k("0x746")][k("0x4fd")],this[k("0x54")]=s,this.propertyIndex=r}else void 0!==s[k("0x430")]&&void 0!==s.toArray?(c=this[k("0x746")].HasFromToArray,this[k("0x54")]=s):Array.isArray(s)?(c=this[k("0x746")][k("0x426")],this[k("0x54")]=s):this[k("0xcf")]=i;this[k("0x837")]=this.GetterByBindingType[c],this[k("0x4df")]=this[k("0x276")][c][x]}else e[k("0x882")]}},unbind:function(){this[k("0x5f5")]=null,this[k("0x837")]=this[k("0x38b")],this[k("0x4df")]=this[k("0x2a")]}}),Object[k("0x53f")](ff.prototype,{_getValue_unbound:ff[k("0x3da")][k("0x837")],_setValue_unbound:ff.prototype[k("0x4df")]}),Object[k("0x53f")](df.prototype,{isAnimationObjectGroup:!0,add:function(){for(var t=this._objects,e=this[k("0x428")],n=this[k("0xe7")],i=this[k("0x220")],r=this[k("0xf7")],a=r.length,o=t.length,s=this[k("0xbf")],x=0,c=arguments.length;x!==c;++x){var u=arguments[x],h=u[k("0x906")],l=e[h];if(void 0===l){l=o++,e[h]=l,t.push(u);for(var f=0,d=a;f!==d;++f)r[f].push(new ff(u,n[f],i[f]))}else if(l<s){t[l];var p=--s,A=t[p];t[e[A[k("0x906")]]=l]=A,t[e[h]=p]=u;for(var m=0,v=a;m!==v;++m){var g=r[m],b=g[p],y=g[l];g[l]=b,void 0===y&&(y=new ff(u,n[m],i[m])),g[p]=y}}else t[l]}this[k("0xbf")]=s},remove:function(){for(var t=this[k("0x4bb")],e=this._indicesByUUID,n=this[k("0xf7")],i=n[k("0x723")],r=this[k("0xbf")],a=0,o=arguments[k("0x723")];a!==o;++a){var s=arguments[a],x=s[k("0x906")],c=e[x];if(void 0!==c&&r<=c){var u=r++,h=t[u];t[e[h[k("0x906")]]=c]=h,t[e[x]=u]=s;for(var l=0,f=i;l!==f;++l){var d=n[l],p=d[u],A=d[c];d[c]=p,d[u]=A}}}this[k("0xbf")]=r},uncache:function(){for(var t=this._objects,e=this._indicesByUUID,n=this[k("0xf7")],i=n.length,r=this[k("0xbf")],a=t.length,o=0,s=arguments.length;o!==s;++o){var x=arguments[o][k("0x906")],c=e[x];if(void 0!==c)if(delete e[x],c<r){var u=--r,h=t[u],l=--a,f=t[l];t[e[h[k("0x906")]]=c]=h,t[e[f[k("0x906")]]=u]=f,t[k("0x483")]();for(var d=0,p=i;d!==p;++d){var A=n[d],m=A[u],v=A[l];A[c]=m,A[u]=v,A[k("0x483")]()}}else{var g=--a,b=t[g];t[e[b.uuid]=c]=b,t[k("0x483")]();for(var y=0,w=i;y!==w;++y){var _=n[y];_[c]=_[g],_[k("0x483")]()}}}this[k("0xbf")]=r},subscribe_:function(t,e){var n=this[k("0x543")],i=n[t],r=this[k("0xf7")];if(void 0!==i)return r[i];var a=this[k("0xe7")],o=this._parsedPaths,s=this._objects,x=s.length,c=this[k("0xbf")],u=new Array(x);i=r[k("0x723")];n[t]=i,a[k("0x776")](t),o.push(e),r.push(u);for(var h=c,l=s[k("0x723")];h!==l;++h){var f=s[h];u[h]=new ff(f,t,e)}return u},unsubscribe_:function(t){var e,n,i,r,a,o=this[k("0x543")],s=o[t];void 0!==s&&(e=this._paths,n=this[k("0x220")],a=(i=this[k("0xf7")])[r=i[k("0x723")]-1],i[o[t[r]]=s]=a,i.pop(),n[s]=n[r],n[k("0x483")](),e[s]=e[r],e.pop())}}),Object[k("0x53f")](pf[k("0x3da")],{play:function(){return this[k("0x6ba")]._activateAction(this),this},stop:function(){return this[k("0x6ba")][k("0x5cc")](this),this[k("0x769")]()},reset:function(){return this.paused=!1,this.enabled=!0,this[k("0x780")]=0,this[k("0x2ea")]=-1,this[k("0x43e")]=null,this[k("0x50c")]().stopWarping()},isRunning:function(){return this.enabled&&!this[k("0x626")]&&0!==this[k("0x2fc")]&&null===this[k("0x43e")]&&this[k("0x6ba")][k("0x418")](this)},isScheduled:function(){return this[k("0x6ba")][k("0x418")](this)},startAt:function(t){return this._startTime=t,this},setLoop:function(t,e){return this[k("0x295")]=t,this[k("0xf6")]=e,this},setEffectiveWeight:function(t){return this[k("0xd4")]=t,this[k("0x7b3")]=this[k("0x311")]?t:0,this[k("0x50c")]()},getEffectiveWeight:function(){return this[k("0x7b3")]},fadeIn:function(t){return this[k("0x4cc")](t,0,1)},fadeOut:function(t){return this._scheduleFading(t,1,0)},crossFadeFrom:function(t,e,n){var i,r,a,o;return t.fadeOut(e),this[k("0x55a")](e),n&&(i=this[k("0x586")].duration,a=(r=t._clip[k("0x7d9")])/i,o=i/r,t[k("0x950")](1,a,e),this.warp(o,1,e)),this},crossFadeTo:function(t,e,n){return t[k("0x323")](this,e,n)},stopFading:function(){var t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this[k("0x6ba")]._takeBackControlInterpolant(t)),this},setEffectiveTimeScale:function(t){return this[k("0x2fc")]=t,this[k("0x62a")]=this[k("0x626")]?0:t,this.stopWarping()},getEffectiveTimeScale:function(){return this[k("0x62a")]},setDuration:function(t){return this.timeScale=this[k("0x586")].duration/t,this.stopWarping()},syncWith:function(t){return this[k("0x780")]=t.time,this[k("0x2fc")]=t[k("0x2fc")],this[k("0x7cb")]()},halt:function(t){return this[k("0x950")](this._effectiveTimeScale,0,t)},warp:function(t,e,n){var i=this[k("0x6ba")],r=i[k("0x780")],a=this[k("0x2fc")],o=this._timeScaleInterpolant;null===o&&(o=i[k("0x71")](),this._timeScaleInterpolant=o);var s=o[k("0x2a1")],x=o.sampleValues;return s[0]=r,s[1]=r+n,x[0]=t/a,x[1]=e/a,this},stopWarping:function(){var t=this[k("0xe6")];return null!==t&&(this[k("0xe6")]=null,this[k("0x6ba")][k("0x1fe")](t)),this},getMixer:function(){return this[k("0x6ba")]},getClip:function(){return this[k("0x586")]},getRoot:function(){return this[k("0x5ac")]||this._mixer[k("0x50b")]},_update:function(t,e,n,i){if(this[k("0x311")]){var r=this._startTime;if(null!==r){var a=(t-r)*n;if(a<0||0===n)return;this[k("0x43e")]=null,e=n*a}e*=this._updateTimeScale(t);var o=this[k("0x8c2")](e),s=this[k("0x93e")](t);if(0<s){var x=this._interpolants,c=this[k("0xc4")];switch(this.blendMode){case Mn:for(var u=0,h=x[k("0x723")];u!==h;++u)x[u][k("0x7d7")](o),c[u][k("0x861")](s);break;case En:default:for(var l=0,f=x[k("0x723")];l!==f;++l)x[l][k("0x7d7")](o),c[l][k("0x50f")](i,s)}}}else this[k("0x93e")](t)},_updateWeight:function(t){var e,n,i=0;return this[k("0x311")]&&(i=this[k("0xd4")],null!==(e=this[k("0xff")])&&(i*=n=e[k("0x7d7")](t)[0],t>e[k("0x2a1")][1]&&(this[k("0x50c")](),0===n&&(this[k("0x311")]=!1)))),this[k("0x7b3")]=i},_updateTimeScale:function(t){var e,n=0;return this[k("0x626")]||(n=this.timeScale,null!==(e=this[k("0xe6")])&&(n*=e[k("0x7d7")](t)[0],t>e[k("0x2a1")][1]&&(this[k("0x7cb")](),0===n?this[k("0x626")]=!0:this[k("0x2fc")]=n))),this[k("0x62a")]=n},_updateTime:function(t){var e,n,i,r=this._clip[k("0x7d9")],a=this.loop,o=this[k("0x780")]+t,s=this[k("0x2ea")],x=a===vn;if(0===t)return-1!==s&&x&&1==(1&s)?r-o:o;if(a===An){-1===s&&(this[k("0x2ea")]=0,this[k("0x17f")](!0,!0,!1));t:{if(r<=o)o=r;else{if(!(o<0)){this[k("0x780")]=o;break t}o=0}this[k("0x8e8")]?this[k("0x626")]=!0:this[k("0x311")]=!1,this.time=o,this[k("0x6ba")][k("0x66e")]({type:k("0x578"),action:this,direction:t<0?-1:1})}}else if(-1===s&&(0<=t?(s=0,this._setEndings(!0,0===this[k("0xf6")],x)):this[k("0x17f")](0===this[k("0xf6")],!0,x)),r<=o||o<0?(o-=r*(e=Math[k("0x2cf")](o/r)),s+=Math[k("0x315")](e),(n=this[k("0xf6")]-s)<=0?(this.clampWhenFinished?this[k("0x626")]=!0:this[k("0x311")]=!1,o=0<t?r:0,this.time=o,this[k("0x6ba")][k("0x66e")]({type:k("0x578"),action:this,direction:0<t?1:-1})):(1==n?(i=t<0,this[k("0x17f")](i,!i,x)):this[k("0x17f")](!1,!1,x),this[k("0x2ea")]=s,this.time=o,this[k("0x6ba")].dispatchEvent({type:k("0x295"),action:this,loopDelta:e}))):this[k("0x780")]=o,x&&1==(1&s))return r-o;return o},_setEndings:function(t,e,n){var i=this._interpolantSettings;n?(i[k("0x726")]=_n,i[k("0x61f")]=_n):(i[k("0x726")]=t?this[k("0xaa")]?_n:wn:Sn,e?i.endingEnd=this.zeroSlopeAtEnd?_n:wn:i[k("0x61f")]=Sn)},_scheduleFading:function(t,e,n){var i=this[k("0x6ba")],r=i[k("0x780")],a=this[k("0xff")];null===a&&(a=i[k("0x71")](),this[k("0xff")]=a);var o=a[k("0x2a1")],s=a[k("0x241")];return o[0]=r,s[0]=e,o[1]=r+t,s[1]=n,this}}),Af[k("0x3da")]=Object[k("0x53f")](Object.create(fi[k("0x3da")]),{constructor:Af,_bindAction:function(t,e){var n=t._localRoot||this[k("0x50b")],i=t[k("0x586")].tracks,r=i.length,a=t[k("0xc4")],o=t[k("0x4e4")],s=n.uuid,x=this[k("0x599")],c=x[s];void 0===c&&(c={},x[s]=c);for(var u=0;u!==r;++u){var h=i[u],l=h[k("0x56d")];if(void 0!==(f=c[l]))a[u]=f;else{if(void 0!==(f=a[u])){null===f._cacheIndex&&(++f[k("0x22f")],this._addInactiveBinding(f,s,l));continue}var f,d=e&&e._propertyBindings[u][k("0x6a6")].parsedPath;++(f=new tf(ff.create(n,l,d),h[k("0x80b")],h[k("0x956")]()))[k("0x22f")],this[k("0x225")](f,s,l),a[u]=f}o[u][k("0x86e")]=f[k("0x26e")]}},_activateAction:function(t){if(!this[k("0x418")](t)){var e,n,i;null===t[k("0x408")]&&(e=(t[k("0x5ac")]||this._root)[k("0x906")],n=t[k("0x586")][k("0x906")],i=this[k("0x7c2")][n],this[k("0x63")](t,i&&i[k("0x2")][0]),this[k("0x958")](t,n,e));for(var r=t[k("0xc4")],a=0,o=r[k("0x723")];a!==o;++a){var s=r[a];0==s[k("0x1e9")]++&&(this._lendBinding(s),s[k("0x792")]())}this[k("0x3d1")](t)}},_deactivateAction:function(t){if(this[k("0x418")](t)){for(var e=t._propertyBindings,n=0,i=e[k("0x723")];n!==i;++n){var r=e[n];0==--r[k("0x1e9")]&&(r[k("0x4bd")](),this[k("0x9e")](r))}this[k("0x8df")](t)}},_initMemoryManager:function(){this[k("0x156")]=[],this._nActiveActions=0,this[k("0x7c2")]={},this[k("0xf7")]=[],this._nActiveBindings=0,this[k("0x599")]={},this[k("0x150")]=[],this[k("0x6b5")]=0;var t=this;this[k("0x25a")]={actions:{get total(){return t[k("0x156")][k("0x723")]},get inUse(){return t[k("0x4a6")]}},bindings:{get total(){return t[k("0xf7")][k("0x723")]},get inUse(){return t[k("0x1dd")]}},controlInterpolants:{get total(){return t[k("0x150")][k("0x723")]},get inUse(){return t._nActiveControlInterpolants}}}},_isActiveAction:function(t){var e=t[k("0x408")];return null!==e&&e<this[k("0x4a6")]},_addInactiveAction:function(t,e,n){var i,r=this[k("0x156")],a=this[k("0x7c2")],o=a[e];void 0===o?(o={knownActions:[t],actionByRoot:{}},t[k("0x3aa")]=0,a[e]=o):(i=o[k("0x2")],t._byClipCacheIndex=i.length,i[k("0x776")](t)),t[k("0x408")]=r[k("0x723")],r[k("0x776")](t),o[k("0x8a6")][n]=t},_removeInactiveAction:function(t){var e=this[k("0x156")],n=e[e[k("0x723")]-1],i=t[k("0x408")];e[n[k("0x408")]=i]=n,e.pop(),t._cacheIndex=null;var r=t[k("0x586")][k("0x906")],a=this._actionsByClip,o=a[r],s=o[k("0x2")],x=s[s[k("0x723")]-1],c=t._byClipCacheIndex;s[x[k("0x3aa")]=c]=x,s[k("0x483")](),t[k("0x3aa")]=null,delete o[k("0x8a6")][(t._localRoot||this[k("0x50b")])[k("0x906")]],0===s[k("0x723")]&&delete a[r],this[k("0x29d")](t)},_removeInactiveBindingsForAction:function(t){for(var e=t[k("0xc4")],n=0,i=e.length;n!==i;++n){var r=e[n];0==--r[k("0x22f")]&&this[k("0x22d")](r)}},_lendAction:function(t){var e=this[k("0x156")],n=t._cacheIndex,i=this._nActiveActions++,r=e[i];e[t._cacheIndex=i]=t,e[r[k("0x408")]=n]=r},_takeBackAction:function(t){var e=this[k("0x156")],n=t._cacheIndex,i=--this[k("0x4a6")],r=e[i];e[t[k("0x408")]=i]=t,e[r[k("0x408")]=n]=r},_addInactiveBinding:function(t,e,n){var i=this[k("0x599")],r=this[k("0xf7")],a=i[e];void 0===a&&(a={},i[e]=a),(a[n]=t)[k("0x408")]=r[k("0x723")],r[k("0x776")](t)},_removeInactiveBinding:function(t){var e=this[k("0xf7")],n=t.binding,i=n[k("0x4a0")].uuid,r=n[k("0x45f")],a=this[k("0x599")],o=a[i],s=e[e.length-1],x=t[k("0x408")];e[s[k("0x408")]=x]=s,e[k("0x483")](),delete o[r],0===Object[k("0x203")](o)[k("0x723")]&&delete a[i]},_lendBinding:function(t){var e=this[k("0xf7")],n=t[k("0x408")],i=this[k("0x1dd")]++,r=e[i];e[t[k("0x408")]=i]=t,e[r[k("0x408")]=n]=r},_takeBackBinding:function(t){var e=this[k("0xf7")],n=t[k("0x408")],i=--this[k("0x1dd")],r=e[i];e[t[k("0x408")]=i]=t,e[r[k("0x408")]=n]=r},_lendControlInterpolant:function(){var t=this._controlInterpolants,e=this[k("0x6b5")]++,n=t[e];return void 0===n&&(t[(n=new lh(new Float32Array(2),new Float32Array(2),1,this[k("0xbe")]))[k("0x4fb")]=e]=n),n},_takeBackControlInterpolant:function(t){var e=this._controlInterpolants,n=t.__cacheIndex,i=--this[k("0x6b5")],r=e[i];e[t.__cacheIndex=i]=t,e[r[k("0x4fb")]=n]=r},_controlInterpolantsResultBuffer:new Float32Array(1),clipAction:function(t,e,n){var i=e||this[k("0x50b")],r=i[k("0x906")],a="string"==typeof t?wh[k("0x4c3")](i,t):t,o=null!==a?a[k("0x906")]:t,s=this._actionsByClip[o],x=null;if(void 0===n&&(n=null!==a?a[k("0x15")]:En),void 0!==s){var c=s[k("0x8a6")][r];if(void 0!==c&&c[k("0x15")]===n)return c;x=s[k("0x2")][0],null===a&&(a=x._clip)}if(null===a)return null;var u=new pf(this,a,e,n);return this[k("0x63")](u,x),this[k("0x958")](u,o,r),u},existingAction:function(t,e){var n=e||this[k("0x50b")],i=n.uuid,r="string"==typeof t?wh[k("0x4c3")](n,t):t,a=r?r[k("0x906")]:t,o=this[k("0x7c2")][a];return void 0!==o&&o[k("0x8a6")][i]||null},stopAllAction:function(){for(var t=this[k("0x156")],e=this[k("0x4a6")]-1;0<=e;--e)t[e].stop();return this},update:function(t){t*=this[k("0x2fc")];for(var e=this[k("0x156")],n=this._nActiveActions,i=this[k("0x780")]+=t,r=Math[k("0x8c")](t),a=this[k("0x747")]^=1,o=0;o!==n;++o)e[o]._update(i,t,r,a);for(var s=this[k("0xf7")],x=this[k("0x1dd")],c=0;c!==x;++c)s[c][k("0x93")](a);return this},setTime:function(t){for(var e=this[k("0x780")]=0;e<this[k("0x156")][k("0x723")];e++)this._actions[e][k("0x780")]=0;return this.update(t)},getRoot:function(){return this[k("0x50b")]},uncacheClip:function(t){var e=this[k("0x156")],n=t[k("0x906")],i=this[k("0x7c2")],r=i[n];if(void 0!==r){for(var a=r[k("0x2")],o=0,s=a.length;o!==s;++o){var x=a[o];this[k("0x5cc")](x);var c=x[k("0x408")],u=e[e[k("0x723")]-1];x[k("0x408")]=null,x[k("0x3aa")]=null,e[u._cacheIndex=c]=u,e[k("0x483")](),this[k("0x29d")](x)}delete i[n]}},uncacheRoot:function(t){var e=t[k("0x906")],n=this[k("0x7c2")];for(var i in n){var r=n[i][k("0x8a6")][e];void 0!==r&&(this[k("0x5cc")](r),this[k("0x2e8")](r))}var a=this[k("0x599")][e];if(void 0!==a)for(var o in a){var s=a[o];s[k("0x4bd")](),this[k("0x22d")](s)}},uncacheAction:function(t,e){var n=this.existingAction(t,e);null!==n&&(this[k("0x5cc")](n),this[k("0x2e8")](n))}}),mf[k("0x3da")][k("0x61")]=function(){return new mf(void 0===this[k("0x21a")][k("0x61")]?this[k("0x21a")]:this.value[k("0x61")]())},vf[k("0x3da")]=Object[k("0x53f")](Object.create(Fx[k("0x3da")]),{constructor:vf,isInstancedInterleavedBuffer:!0,copy:function(t){return Fx[k("0x3da")][k("0x49c")][k("0x509")](this,t),this[k("0x541")]=t[k("0x541")],this},clone:function(t){var e=Fx[k("0x3da")][k("0x61")].call(this,t);return e[k("0x541")]=this[k("0x541")],e},toJSON:function(t){var e=Fx.prototype[k("0x229")][k("0x509")](this,t);return e[k("0x546")]=!0,e[k("0x541")]=this[k("0x541")],e}}),Object[k("0x53f")](gf[k("0x3da")],{set:function(t,e){this[k("0x650")][k("0x92b")](t,e)},setFromCamera:function(t,e){e&&e[k("0x2e")]?(this.ray[k("0x395")][k("0x1e7")](e.matrixWorld),this.ray.direction.set(t.x,t.y,.5).unproject(e)[k("0x5d6")](this[k("0x650")][k("0x395")])[k("0x19d")](),this[k("0x468")]=e):e&&e[k("0x49a")]&&(this.ray[k("0x395")][k("0x92b")](t.x,t.y,(e.near+e.far)/(e[k("0x181")]-e.far))[k("0x85f")](e),this[k("0x650")][k("0x824")][k("0x92b")](0,0,-1)[k("0x30c")](e.matrixWorld),this[k("0x468")]=e)},intersectObject:function(t,e,n){var i=n||[];return yf(t,this,i,e),i.sort(bf),i},intersectObjects:function(t,e,n){var i=n||[];if(!1===Array[k("0x55d")](t))return i;for(var r=0,a=t[k("0x723")];r<a;r++)yf(t[r],this,i,e);return i.sort(bf),i}}),Object[k("0x53f")](wf.prototype,{set:function(t,e,n){return this[k("0x1f8")]=t,this[k("0x384")]=e,this.theta=n,this},clone:function(){return(new(this[k("0x375")])).copy(this)},copy:function(t){return this[k("0x1f8")]=t[k("0x1f8")],this.phi=t.phi,this[k("0x8d0")]=t[k("0x8d0")],this},makeSafe:function(){return this.phi=Math[k("0x6e6")](1e-6,Math[k("0x902")](Math.PI-1e-6,this.phi)),this},setFromVector3:function(t){return this[k("0x5c8")](t.x,t.y,t.z)},setFromCartesianCoords:function(t,e,n){return this[k("0x1f8")]=Math.sqrt(t*t+e*e+n*n),0===this.radius?(this[k("0x8d0")]=0,this[k("0x384")]=0):(this[k("0x8d0")]=Math[k("0x84d")](t,n),this[k("0x384")]=Math[k("0x332")](Ai.clamp(e/this.radius,-1,1))),this}}),Object.assign(_f[k("0x3da")],{set:function(t,e,n){return this[k("0x1f8")]=t,this[k("0x8d0")]=e,this.y=n,this},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this[k("0x1f8")]=t[k("0x1f8")],this[k("0x8d0")]=t[k("0x8d0")],this.y=t.y,this},setFromVector3:function(t){return this[k("0x5c8")](t.x,t.y,t.z)},setFromCartesianCoords:function(t,e,n){return this[k("0x1f8")]=Math.sqrt(t*t+n*n),this[k("0x8d0")]=Math[k("0x84d")](t,n),this.y=e,this}});var Sf=new mi;function Ef(t,e){this[k("0x902")]=void 0!==t?t:new mi(1/0,1/0),this.max=void 0!==e?e:new mi(-1/0,-1/0)}Object[k("0x53f")](Ef[k("0x3da")],{set:function(t,e){return this[k("0x902")][k("0x49c")](t),this.max[k("0x49c")](e),this},setFromPoints:function(t){this[k("0x277")]();for(var e=0,n=t[k("0x723")];e<n;e++)this[k("0x772")](t[e]);return this},setFromCenterAndSize:function(t,e){var n=Sf[k("0x49c")](e).multiplyScalar(.5);return this[k("0x902")][k("0x49c")](t).sub(n),this[k("0x6e6")][k("0x49c")](t)[k("0x34c")](n),this},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this[k("0x902")][k("0x49c")](t[k("0x902")]),this[k("0x6e6")].copy(t[k("0x6e6")]),this},makeEmpty:function(){return this[k("0x902")].x=this[k("0x902")].y=1/0,this[k("0x6e6")].x=this[k("0x6e6")].y=-1/0,this},isEmpty:function(){return this[k("0x6e6")].x<this[k("0x902")].x||this[k("0x6e6")].y<this.min.y},getCenter:function(t){return void 0===t&&(t=new mi),this[k("0x41a")]()?t[k("0x92b")](0,0):t[k("0x41e")](this[k("0x902")],this.max).multiplyScalar(.5)},getSize:function(t){return void 0===t&&(t=new mi),this.isEmpty()?t[k("0x92b")](0,0):t[k("0x48c")](this.max,this.min)},expandByPoint:function(t){return this[k("0x902")][k("0x902")](t),this.max.max(t),this},expandByVector:function(t){return this.min[k("0x5d6")](t),this.max[k("0x34c")](t),this},expandByScalar:function(t){return this[k("0x902")][k("0x686")](-t),this[k("0x6e6")][k("0x686")](t),this},containsPoint:function(t){return!(t.x<this[k("0x902")].x||t.x>this[k("0x6e6")].x||t.y<this[k("0x902")].y||t.y>this[k("0x6e6")].y)},containsBox:function(t){return this[k("0x902")].x<=t[k("0x902")].x&&t[k("0x6e6")].x<=this[k("0x6e6")].x&&this[k("0x902")].y<=t[k("0x902")].y&&t[k("0x6e6")].y<=this[k("0x6e6")].y},getParameter:function(t,e){return void 0===e&&(e=new mi),e[k("0x92b")]((t.x-this[k("0x902")].x)/(this[k("0x6e6")].x-this[k("0x902")].x),(t.y-this[k("0x902")].y)/(this.max.y-this[k("0x902")].y))},intersectsBox:function(t){return!(t[k("0x6e6")].x<this[k("0x902")].x||t[k("0x902")].x>this[k("0x6e6")].x||t[k("0x6e6")].y<this.min.y||t.min.y>this[k("0x6e6")].y)},clampPoint:function(t,e){return void 0===e&&(e=new mi),e.copy(t)[k("0x3bf")](this.min,this[k("0x6e6")])},distanceToPoint:function(t){return Sf[k("0x49c")](t)[k("0x3bf")](this[k("0x902")],this[k("0x6e6")]).sub(t)[k("0x723")]()},intersect:function(t){return this.min[k("0x6e6")](t[k("0x902")]),this[k("0x6e6")].min(t.max),this},union:function(t){return this[k("0x902")][k("0x902")](t[k("0x902")]),this[k("0x6e6")].max(t[k("0x6e6")]),this},translate:function(t){return this.min[k("0x34c")](t),this.max[k("0x34c")](t),this},equals:function(t){return t[k("0x902")].equals(this.min)&&t[k("0x6e6")][k("0x571")](this[k("0x6e6")])}});var Mf=new Ti,Cf=new Ti;function Df(t,e){this[k("0x5a6")]=void 0!==t?t:new Ti,this[k("0x79d")]=void 0!==e?e:new Ti}function Tf(t){er[k("0x509")](this),this.material=t,this[k("0xc6")]=function(){},this[k("0x5a")]=!1,this[k("0x895")]=!1,this[k("0x23c")]=!1,this[k("0x539")]=!1,this[k("0x2ff")]=null,this[k("0x145")]=null,this[k("0x60d")]=null,this[k("0x27")]=null,this[k("0x75a")]=0}Object[k("0x53f")](Df[k("0x3da")],{set:function(t,e){return this[k("0x5a6")][k("0x49c")](t),this[k("0x79d")][k("0x49c")](e),this},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)},copy:function(t){return this[k("0x5a6")][k("0x49c")](t.start),this[k("0x79d")][k("0x49c")](t.end),this},getCenter:function(t){return void 0===t&&(t=new Ti),t[k("0x41e")](this[k("0x5a6")],this.end)[k("0x1af")](.5)},delta:function(t){return void 0===t&&(t=new Ti),t[k("0x48c")](this.end,this[k("0x5a6")])},distanceSq:function(){return this[k("0x5a6")][k("0x872")](this[k("0x79d")])},distance:function(){return this[k("0x5a6")].distanceTo(this[k("0x79d")])},at:function(t,e){return void 0===e&&(e=new Ti),this[k("0x562")](e).multiplyScalar(t)[k("0x34c")](this[k("0x5a6")])},closestPointToPointParameter:function(t,e){Mf[k("0x48c")](t,this[k("0x5a6")]),Cf.subVectors(this[k("0x79d")],this[k("0x5a6")]);var n=Cf[k("0xf2")](Cf),i=Cf[k("0xf2")](Mf)/n;return e&&(i=Ai.clamp(i,0,1)),i},closestPointToPoint:function(t,e,n){var i=this[k("0x40e")](t,e);return void 0===n&&(n=new Ti),this[k("0x562")](n)[k("0x1af")](i)[k("0x34c")](this[k("0x5a6")])},applyMatrix4:function(t){return this[k("0x5a6")][k("0x83f")](t),this[k("0x79d")][k("0x83f")](t),this},equals:function(t){return t.start[k("0x571")](this.start)&&t[k("0x79d")][k("0x571")](this[k("0x79d")])}}),Tf.prototype=Object[k("0x3ec")](er[k("0x3da")]),(Tf[k("0x3da")][k("0x375")]=Tf)[k("0x3da")][k("0x17a")]=!0;var Lf=new Ti;function kf(t,e){er.call(this),this[k("0x7e4")]=t,this[k("0x7e4")][k("0x857")](),this[k("0x69a")]=t[k("0xb8")],this[k("0x6b9")]=!1,this[k("0x87f")]=e;for(var n=new ba,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1],r=0,a=1;r<32;r++,a++){var o=r/32*Math.PI*2,s=a/32*Math.PI*2;i[k("0x776")](Math[k("0x1e0")](o),Math[k("0x55c")](o),1,Math.cos(s),Math.sin(s),1)}n.setAttribute("position",new ca(i,3));var x=new _c({fog:!1,toneMapped:!1});this[k("0x177")]=new Rc(n,x),this[k("0x34c")](this[k("0x177")]),this[k("0x57d")]()}kf[k("0x3da")]=Object[k("0x3ec")](er[k("0x3da")]),(kf.prototype.constructor=kf).prototype[k("0x7ac")]=function(){this.cone[k("0x281")][k("0x7ac")](),this[k("0x177")][k("0x407")][k("0x7ac")]()},kf[k("0x3da")][k("0x57d")]=function(){this.light.updateMatrixWorld();var t=this[k("0x7e4")][k("0x84e")]?this[k("0x7e4")][k("0x84e")]:1e3,e=t*Math.tan(this[k("0x7e4")][k("0x2da")]);this[k("0x177")][k("0x128")][k("0x92b")](e,e,t),Lf[k("0x1e7")](this[k("0x7e4")][k("0x1d")].matrixWorld),this[k("0x177")][k("0x321")](Lf),void 0!==this.color?this.cone[k("0x407")][k("0x87f")][k("0x92b")](this[k("0x87f")]):this[k("0x177")][k("0x407")][k("0x87f")].copy(this[k("0x7e4")][k("0x87f")])};var Rf=new Ti,Pf=new Ii,Of=new Ii;function Bf(t){for(var e=function t(e){var n=[];e&&e[k("0x679")]&&n[k("0x776")](e);for(var i=0;i<e[k("0x1da")][k("0x723")];i++)n[k("0x776")][k("0x93")](n,t(e[k("0x1da")][i]));return n}(t),n=new ba,i=[],r=[],a=new Kr(0,0,1),o=new Kr(0,1,0),s=0;s<e[k("0x723")];s++){var x=e[s];x[k("0x416")]&&x[k("0x416")][k("0x679")]&&(i[k("0x776")](0,0,0),i.push(0,0,0),r.push(a.r,a.g,a.b),r[k("0x776")](o.r,o.g,o.b))}n[k("0x17c")](k("0x738"),new ca(i,3)),n.setAttribute(k("0x87f"),new ca(r,3));var c=new _c({vertexColors:!0,depthTest:!1,depthWrite:!1,toneMapped:!1,transparent:!0});Rc[k("0x509")](this,n,c),this.type="SkeletonHelper",this.root=t,this.bones=e,this[k("0x69a")]=t.matrixWorld,this[k("0x6b9")]=!1}function Gf(t,e,n){this[k("0x7e4")]=t,this[k("0x7e4")][k("0x857")](),this.color=n;var i=new Gu(e,4,2),r=new $r({wireframe:!0,fog:!1,toneMapped:!1});za[k("0x509")](this,i,r),this[k("0x927")]=k("0x4b0"),this[k("0x69a")]=this[k("0x7e4")][k("0xb8")],this[k("0x6b9")]=!1,this[k("0x57d")]()}((Bf.prototype=Object.create(Rc[k("0x3da")]))[k("0x375")]=Bf)[k("0x3da")][k("0x610")]=!0,Bf[k("0x3da")].updateMatrixWorld=function(t){var e=this.bones,n=this.geometry,i=n[k("0x761")](k("0x738"));Of.getInverse(this[k("0x2b0")].matrixWorld);for(var r=0,a=0;r<e.length;r++){var o=e[r];o[k("0x416")]&&o[k("0x416")].isBone&&(Pf.multiplyMatrices(Of,o[k("0xb8")]),Rf[k("0x1e7")](Pf),i[k("0x210")](a,Rf.x,Rf.y,Rf.z),Pf[k("0x7e7")](Of,o[k("0x416")][k("0xb8")]),Rf[k("0x1e7")](Pf),i.setXYZ(a+1,Rf.x,Rf.y,Rf.z),a+=2)}n[k("0x761")](k("0x738"))[k("0x8de")]=!0,er[k("0x3da")][k("0x857")][k("0x509")](this,t)},Gf[k("0x3da")]=Object[k("0x3ec")](za.prototype),(Gf[k("0x3da")].constructor=Gf)[k("0x3da")][k("0x7ac")]=function(){this[k("0x281")].dispose(),this[k("0x407")][k("0x7ac")]()},Gf[k("0x3da")][k("0x57d")]=function(){void 0!==this.color?this.material[k("0x87f")][k("0x92b")](this[k("0x87f")]):this[k("0x407")][k("0x87f")][k("0x49c")](this[k("0x7e4")][k("0x87f")])};var If=new Ti,zf=new Kr,Nf=new Kr;function Ff(t,e,n){er.call(this),this[k("0x7e4")]=t,this[k("0x7e4")][k("0x857")](),this[k("0x69a")]=t.matrixWorld,this[k("0x6b9")]=!1,this[k("0x87f")]=n;var i=new $c(e);i[k("0x1f1")](.5*Math.PI),this[k("0x407")]=new $r({wireframe:!0,fog:!1,toneMapped:!1}),void 0===this[k("0x87f")]&&(this[k("0x407")][k("0x144")]=!0);var r=i.getAttribute(k("0x738")),a=new Float32Array(3*r[k("0x75a")]);i[k("0x17c")]("color",new ea(a,3)),this[k("0x34c")](new za(i,this.material)),this[k("0x57d")]()}function Uf(t,e,n,i){t=t||10,e=e||10,n=new Kr(void 0!==n?n:4473924),i=new Kr(void 0!==i?i:8947848);for(var r=e/2,a=t/e,o=t/2,s=[],x=[],c=0,u=0,h=-o;c<=e;c++,h+=a){s[k("0x776")](-o,0,h,o,0,h),s[k("0x776")](h,0,-o,h,0,o);var l=c===r?n:i;l[k("0x1d8")](x,u),u+=3,l[k("0x1d8")](x,u),u+=3,l.toArray(x,u),u+=3,l[k("0x1d8")](x,u),u+=3}var f=new ba;f[k("0x17c")](k("0x738"),new ca(s,3)),f[k("0x17c")](k("0x87f"),new ca(x,3));var d=new _c({vertexColors:!0,toneMapped:!1});Rc[k("0x509")](this,f,d),this[k("0x927")]=k("0x2b6")}function Hf(t,e,n,i,r,a){t=t||10,e=e||16,n=n||8,i=i||64,r=new Kr(void 0!==r?r:4473924),a=new Kr(void 0!==a?a:8947848);for(var o=[],s=[],x=0;x<=e;x++){var c=x/e*(2*Math.PI),u=Math[k("0x55c")](c)*t,h=Math[k("0x1e0")](c)*t;o[k("0x776")](0,0,0),o.push(u,0,h);var l=1&x?r:a;s.push(l.r,l.g,l.b),s[k("0x776")](l.r,l.g,l.b)}for(var f=0;f<=n;f++)for(var d=1&f?r:a,p=t-t/n*f,A=0;A<i;A++){var m=A/i*(2*Math.PI),v=Math[k("0x55c")](m)*p,g=Math.cos(m)*p;o[k("0x776")](v,0,g),s[k("0x776")](d.r,d.g,d.b),m=(A+1)/i*(2*Math.PI),v=Math[k("0x55c")](m)*p,g=Math[k("0x1e0")](m)*p,o[k("0x776")](v,0,g),s[k("0x776")](d.r,d.g,d.b)}var b=new ba;b[k("0x17c")]("position",new ca(o,3)),b[k("0x17c")]("color",new ca(s,3));var y=new _c({vertexColors:!0,toneMapped:!1});Rc[k("0x509")](this,b,y),this.type=k("0xa6")}Ff[k("0x3da")]=Object[k("0x3ec")](er[k("0x3da")]),(Ff[k("0x3da")][k("0x375")]=Ff)[k("0x3da")][k("0x7ac")]=function(){this[k("0x1da")][0][k("0x281")].dispose(),this[k("0x1da")][0][k("0x407")][k("0x7ac")]()},Ff[k("0x3da")][k("0x57d")]=function(){var t=this[k("0x1da")][0];if(void 0!==this[k("0x87f")])this[k("0x407")].color[k("0x92b")](this[k("0x87f")]);else{var e=t[k("0x281")][k("0x761")](k("0x87f"));zf[k("0x49c")](this[k("0x7e4")][k("0x87f")]),Nf.copy(this.light[k("0xe5")]);for(var n=0,i=e[k("0x75a")];n<i;n++){var r=n<i/2?zf:Nf;e[k("0x210")](n,r.r,r.g,r.b)}e[k("0x8de")]=!0}t.lookAt(If[k("0x1e7")](this.light.matrixWorld)[k("0x7c6")]())},Uf[k("0x3da")]=Object[k("0x53f")](Object[k("0x3ec")](Rc[k("0x3da")]),{constructor:Uf,copy:function(t){return Rc[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.geometry[k("0x49c")](t[k("0x281")]),this[k("0x407")].copy(t.material),this},clone:function(){return(new(this[k("0x375")]))[k("0x49c")](this)}}),Hf.prototype=Object[k("0x3ec")](Rc.prototype),Hf[k("0x3da")][k("0x375")]=Hf;var jf=new Ti,Vf=new Ti,Wf=new Ti;function Kf(t,e,n){er[k("0x509")](this),this[k("0x7e4")]=t,this[k("0x7e4")].updateMatrixWorld(),this[k("0x69a")]=t[k("0xb8")],this[k("0x6b9")]=!1,this[k("0x87f")]=n,void 0===e&&(e=1);var i=new ba;i[k("0x17c")](k("0x738"),new ca([-e,e,0,e,e,0,e,-e,0,-e,-e,0,-e,e,0],3));var r=new _c({fog:!1,toneMapped:!1});this[k("0x3ca")]=new Tc(i,r),this.add(this[k("0x3ca")]),(i=new ba).setAttribute(k("0x738"),new ca([0,0,0,0,0,1],3)),this[k("0x6a0")]=new Tc(i,r),this.add(this[k("0x6a0")]),this[k("0x57d")]()}Kf[k("0x3da")]=Object[k("0x3ec")](er[k("0x3da")]),(Kf.prototype[k("0x375")]=Kf)[k("0x3da")][k("0x7ac")]=function(){this.lightPlane[k("0x281")][k("0x7ac")](),this[k("0x3ca")][k("0x407")][k("0x7ac")](),this.targetLine[k("0x281")][k("0x7ac")](),this[k("0x6a0")][k("0x407")][k("0x7ac")]()},Kf.prototype[k("0x57d")]=function(){jf[k("0x1e7")](this.light.matrixWorld),Vf[k("0x1e7")](this[k("0x7e4")][k("0x1d")][k("0xb8")]),Wf.subVectors(Vf,jf),this[k("0x3ca")][k("0x321")](Vf),void 0!==this[k("0x87f")]?(this[k("0x3ca")][k("0x407")].color.set(this[k("0x87f")]),this[k("0x6a0")][k("0x407")][k("0x87f")][k("0x92b")](this[k("0x87f")])):(this[k("0x3ca")][k("0x407")].color[k("0x49c")](this[k("0x7e4")].color),this[k("0x6a0")][k("0x407")][k("0x87f")][k("0x49c")](this[k("0x7e4")][k("0x87f")])),this[k("0x6a0")].lookAt(Vf),this.targetLine[k("0x128")].z=Wf.length()};var Qf=new Ti,Yf=new to;function Xf(t){var e=new ba,n=new _c({color:16777215,vertexColors:!0,toneMapped:!1}),i=[],r=[],a={},o=new Kr(16755200),s=new Kr(16711680),x=new Kr(43775),c=new Kr(16777215),u=new Kr(3355443);function h(t,e,n){l(t,n),l(e,n)}function l(t,e){i.push(0,0,0),r.push(e.r,e.g,e.b),void 0===a[t]&&(a[t]=[]),a[t][k("0x776")](i[k("0x723")]/3-1)}h("n1","n2",o),h("n2","n4",o),h("n4","n3",o),h("n3","n1",o),h("f1","f2",o),h("f2","f4",o),h("f4","f3",o),h("f3","f1",o),h("n1","f1",o),h("n2","f2",o),h("n3","f3",o),h("n4","f4",o),h("p","n1",s),h("p","n2",s),h("p","n3",s),h("p","n4",s),h("u1","u2",x),h("u2","u3",x),h("u3","u1",x),h("c","t",c),h("p","c",u),h(k("0x6a9"),k("0x77a"),u),h(k("0x233"),k("0x204"),u),h(k("0x136"),"cf2",u),h(k("0x1c5"),k("0x2f2"),u),e.setAttribute(k("0x738"),new ca(i,3)),e[k("0x17c")](k("0x87f"),new ca(r,3)),Rc[k("0x509")](this,e,n),this[k("0x927")]=k("0x296"),this[k("0x468")]=t,this[k("0x468")][k("0x5ba")]&&this[k("0x468")][k("0x5ba")](),this.matrix=t[k("0xb8")],this[k("0x6b9")]=!1,this.pointMap=a,this[k("0x57d")]()}function Jf(t,e,n,i,r,a,o){Qf.set(r,a,o).unproject(i);var s=e[t];if(void 0!==s)for(var x=n.getAttribute(k("0x738")),c=0,u=s[k("0x723")];c<u;c++)x[k("0x210")](s[c],Qf.x,Qf.y,Qf.z)}Xf[k("0x3da")]=Object[k("0x3ec")](Rc[k("0x3da")]),(Xf[k("0x3da")][k("0x375")]=Xf)[k("0x3da")][k("0x57d")]=function(){var t=this[k("0x281")],e=this[k("0x880")];Yf[k("0x72e")].copy(this[k("0x468")][k("0x72e")]),Jf("c",e,t,Yf,0,0,-1),Jf("t",e,t,Yf,0,0,1),Jf("n1",e,t,Yf,-1,-1,-1),Jf("n2",e,t,Yf,1,-1,-1),Jf("n3",e,t,Yf,-1,1,-1),Jf("n4",e,t,Yf,1,1,-1),Jf("f1",e,t,Yf,-1,-1,1),Jf("f2",e,t,Yf,1,-1,1),Jf("f3",e,t,Yf,-1,1,1),Jf("f4",e,t,Yf,1,1,1),Jf("u1",e,t,Yf,.7,1.1,-1),Jf("u2",e,t,Yf,-.7,1.1,-1),Jf("u3",e,t,Yf,0,2,-1),Jf("cf1",e,t,Yf,-1,0,1),Jf(k("0x5d8"),e,t,Yf,1,0,1),Jf(k("0x1c5"),e,t,Yf,0,-1,1),Jf(k("0x2f2"),e,t,Yf,0,1,1),Jf("cn1",e,t,Yf,-1,0,-1),Jf(k("0x77a"),e,t,Yf,1,0,-1),Jf("cn3",e,t,Yf,0,-1,-1),Jf(k("0x204"),e,t,Yf,0,1,-1),t.getAttribute("position")[k("0x8de")]=!0};var Zf=new Ar;function qf(t,e){this[k("0x35a")]=t,void 0===e&&(e=16776960);var n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),i=new Float32Array(24),r=new ba;r[k("0x14d")](new ea(n,1)),r[k("0x17c")](k("0x738"),new ea(i,3)),Rc[k("0x509")](this,r,new _c({color:e,toneMapped:!1})),this[k("0x927")]=k("0x755"),this[k("0x6b9")]=!1,this[k("0x57d")]()}function $f(t,e){this[k("0x927")]=k("0x693"),this[k("0x1d5")]=t,e=e||16776960;var n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),i=new ba;i[k("0x14d")](new ea(n,1)),i[k("0x17c")]("position",new ca([1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],3)),Rc.call(this,i,new _c({color:e,toneMapped:!1})),this[k("0x927")]=k("0x693"),this.geometry[k("0x691")]()}function td(t,e,n){this.plane=t,this[k("0x143")]=void 0===e?1:e;var i=void 0!==n?n:16776960,r=new ba;r[k("0x17c")](k("0x738"),new ca([1,-1,1,-1,1,1,-1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,0,0,1,0,0,0],3)),r[k("0x691")](),Tc[k("0x509")](this,r,new _c({color:i,toneMapped:!1})),this[k("0x927")]=k("0x6c1");var a=new ba;a[k("0x17c")](k("0x738"),new ca([1,1,1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,1],3)),a[k("0x691")](),this[k("0x34c")](new za(a,new $r({color:i,opacity:.2,transparent:!0,depthWrite:!1,toneMapped:!1})))}qf[k("0x3da")]=Object[k("0x3ec")](Rc[k("0x3da")]),(qf[k("0x3da")][k("0x375")]=qf)[k("0x3da")][k("0x57d")]=function(t){var e,n,i,r;void 0!==this.object&&Zf[k("0x775")](this[k("0x35a")]),Zf.isEmpty()||(e=Zf[k("0x902")],n=Zf[k("0x6e6")],(r=(i=this[k("0x281")].attributes[k("0x738")])[k("0x8bd")])[0]=n.x,r[1]=n.y,r[2]=n.z,r[3]=e.x,r[4]=n.y,r[5]=n.z,r[6]=e.x,r[7]=e.y,r[8]=n.z,r[9]=n.x,r[10]=e.y,r[11]=n.z,r[12]=n.x,r[13]=n.y,r[14]=e.z,r[15]=e.x,r[16]=n.y,r[17]=e.z,r[18]=e.x,r[19]=e.y,r[20]=e.z,r[21]=n.x,r[22]=e.y,r[23]=e.z,i[k("0x8de")]=!0,this.geometry[k("0x691")]())},qf[k("0x3da")][k("0x775")]=function(t){return this[k("0x35a")]=t,this[k("0x57d")](),this},qf[k("0x3da")][k("0x49c")]=function(t){return Rc[k("0x3da")][k("0x49c")][k("0x509")](this,t),this.object=t[k("0x35a")],this},qf[k("0x3da")][k("0x61")]=function(){return(new(this[k("0x375")])).copy(this)},$f[k("0x3da")]=Object[k("0x3ec")](Rc[k("0x3da")]),($f[k("0x3da")][k("0x375")]=$f)[k("0x3da")][k("0x857")]=function(t){var e=this[k("0x1d5")];e[k("0x41a")]()||(e[k("0x6b7")](this[k("0x738")]),e[k("0x3c8")](this[k("0x128")]),this.scale[k("0x1af")](.5),er[k("0x3da")][k("0x857")][k("0x509")](this,t))},td[k("0x3da")]=Object.create(Tc[k("0x3da")]),(td.prototype.constructor=td).prototype[k("0x857")]=function(t){var e=-this[k("0x849")][k("0x2c")];Math.abs(e)<1e-8&&(e=1e-8),this[k("0x128")].set(.5*this[k("0x143")],.5*this[k("0x143")],e),this[k("0x1da")][0].material.side=e<0?Y:Q,this.lookAt(this.plane[k("0x256")]),er.prototype[k("0x857")].call(this,t)};var ed,nd,id=new Ti;function rd(t,e,n,i,r,a){er.call(this),this[k("0x927")]=k("0x5dd"),void 0===t&&(t=new Ti(0,0,1)),void 0===e&&(e=new Ti(0,0,0)),void 0===n&&(n=1),void 0===i&&(i=16776960),void 0===r&&(r=.2*n),void 0===a&&(a=.2*r),void 0===ed&&((ed=new ba)[k("0x17c")](k("0x738"),new ca([0,0,0,0,1,0],3)),(nd=new Ku(0,.5,1,5,1))[k("0x604")](0,-.5,0)),this[k("0x738")][k("0x49c")](e),this[k("0x355")]=new Tc(ed,new _c({color:i,toneMapped:!1})),this[k("0x355")][k("0x6b9")]=!1,this[k("0x34c")](this.line),this.cone=new za(nd,new $r({color:i,toneMapped:!1})),this[k("0x177")][k("0x6b9")]=!1,this[k("0x34c")](this[k("0x177")]),this[k("0x102")](t),this.setLength(n,r,a)}function ad(t){var e=[0,0,0,t=t||1,0,0,0,0,0,0,t,0,0,0,0,0,0,t],n=new ba;n[k("0x17c")](k("0x738"),new ca(e,3)),n[k("0x17c")](k("0x87f"),new ca([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));var i=new _c({vertexColors:!0,toneMapped:!1});Rc[k("0x509")](this,n,i),this[k("0x927")]=k("0x65a")}rd[k("0x3da")]=Object.create(er.prototype),(rd[k("0x3da")].constructor=rd)[k("0x3da")][k("0x102")]=function(t){var e;.99999<t.y?this[k("0x896")][k("0x92b")](0,0,0,1):t.y<-.99999?this.quaternion[k("0x92b")](1,0,0,0):(id.set(t.z,0,-t.x).normalize(),e=Math[k("0x332")](t.y),this[k("0x896")][k("0x933")](id,e))},rd[k("0x3da")][k("0x50a")]=function(t,e,n){void 0===e&&(e=.2*t),void 0===n&&(n=.2*e),this[k("0x355")].scale[k("0x92b")](1,Math.max(1e-4,t-e),1),this[k("0x355")][k("0x30f")](),this[k("0x177")].scale[k("0x92b")](n,e,n),this[k("0x177")].position.y=t,this.cone.updateMatrix()},rd[k("0x3da")].setColor=function(t){this[k("0x355")][k("0x407")][k("0x87f")][k("0x92b")](t),this[k("0x177")][k("0x407")][k("0x87f")][k("0x92b")](t)},rd[k("0x3da")][k("0x49c")]=function(t){return er[k("0x3da")][k("0x49c")][k("0x509")](this,t,!1),this[k("0x355")][k("0x49c")](t.line),this[k("0x177")][k("0x49c")](t.cone),this},rd.prototype[k("0x61")]=function(){return(new(this[k("0x375")]))[k("0x49c")](this)},ad[k("0x3da")]=Object.create(Rc[k("0x3da")]),ad[k("0x3da")][k("0x375")]=ad;var od=Math.pow(2,8),sd=[.125,.215,.35,.446,.526,.582],xd=5+sd.length,cd=(L={},y()(L,Ln,0),y()(L,kn,1),y()(L,Pn,2),y()(L,Bn,3),y()(L,Gn,4),y()(L,In,5),y()(L,Rn,6),L),ud=new ll,hd=function(){for(var t=[],e=[],n=[],i=8,r=0;r<xd;r++){var a=Math[k("0x142")](2,i);e[k("0x776")](a);var o=1/a;4<r?o=sd[r-8+4-1]:0==r&&(o=0),n[k("0x776")](o);for(var s=1/(a-1),x=-s/2,c=1+s/2,u=[x,x,c,x,c,c,x,x,c,c,x,c],h=new Float32Array(108),l=new Float32Array(72),f=new Float32Array(36),d=0;d<6;d++){var p=d%3*2/3-1,A=2<d?0:-1,m=[p,A,0,p+2/3,A,0,p+2/3,1+A,0,p,A,0,p+2/3,1+A,0,p,1+A,0];h.set(m,18*d),l[k("0x92b")](u,12*d);var v=[d,d,d,d,d,d];f.set(v,6*d)}var g=new ba;g[k("0x17c")](k("0x738"),new ea(h,3)),g[k("0x17c")]("uv",new ea(l,2)),g[k("0x17c")](k("0x3e6"),new ea(f,1)),t.push(g),4<i&&i--}return{_lodPlanes:t,_sizeLods:e,_sigmas:n}}(),ld=hd[k("0x3af")],fd=hd[k("0x61d")],dd=hd[k("0x949")],pd=null,Ad=(1+Math[k("0x5a3")](5))/2,md=1/Ad,vd=[new Ti(1,1,1),new Ti(-1,1,1),new Ti(1,1,-1),new Ti(-1,1,-1),new Ti(0,Ad,md),new Ti(0,Ad,-md),new Ti(md,0,Ad),new Ti(-md,0,Ad),new Ti(Ad,md,0),new Ti(-Ad,md,0)];function gd(t){var e;this[k("0x812")]=t,this[k("0x757")]=null,this._blurMaterial=(20,(e=new $u({defines:{n:20},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:new Float32Array(20)},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:new Ti(0,1,0)},inputEncoding:{value:cd[Ln]},outputEncoding:{value:cd[Ln]}},vertexShader:Sd(),fragmentShader:"\nprecision mediump float;\nprecision mediump int;\nvarying vec3 vOutputDirection;\nuniform sampler2D envMap;\nuniform int samples;\nuniform float weights[n];\nuniform bool latitudinal;\nuniform float dTheta;\nuniform float mipInt;\nuniform vec3 poleAxis;\n\n"[k("0x687")](Ed(),k("0x8c9")),blending:q,depthTest:!1,depthWrite:!1}))[k("0x927")]="SphericalGaussianBlur",e),this._equirectShader=null,this[k("0x4d2")]=null,this[k("0x685")](this[k("0x5ca")])}function bd(t){var e=new Si(3*od,3*od,t);return e[k("0x73c")][k("0x6f3")]=Ht,e[k("0x73c")][k("0x56d")]=k("0x7d5"),e[k("0x53a")]=!0,e}function yd(t,e,n,i,r){t[k("0x1e5")][k("0x92b")](e,n,i,r),t[k("0x30b")][k("0x92b")](e,n,i,r)}function wd(){var t=new $u({uniforms:{envMap:{value:null},texelSize:{value:new mi(1,1)},inputEncoding:{value:cd[Ln]},outputEncoding:{value:cd[Ln]}},vertexShader:Sd(),fragmentShader:k("0x1bd")[k("0x687")](Ed(),k("0x1a")),blending:q,depthTest:!1,depthWrite:!1});return t[k("0x927")]=k("0x6d8"),t}function _d(){var t=new $u({uniforms:{envMap:{value:null},inputEncoding:{value:cd[Ln]},outputEncoding:{value:cd[Ln]}},vertexShader:Sd(),fragmentShader:k("0x7dc").concat(Ed(),k("0xc8")),blending:q,depthTest:!1,depthWrite:!1});return t[k("0x927")]=k("0x5bf"),t}function Sd(){return k("0x434")}function Ed(){return k("0x663")}function Md(t,e,n,i,r,a,o){return new Jr(t,e,n,r,a,o)}gd[k("0x3da")]={constructor:gd,fromScene:function(t,e,n,i){var r=1<arguments[k("0x723")]&&void 0!==e?e:0,a=2<arguments[k("0x723")]&&void 0!==n?n:.1,o=3<arguments[k("0x723")]&&void 0!==i?i:100;pd=this._renderer.getRenderTarget();var s=this._allocateTargets();return this[k("0x719")](t,a,o,s),0<r&&this[k("0x6fe")](s,0,0,r),this[k("0x5d7")](s),this._cleanup(s),s},fromEquirectangular:function(t){return t[k("0x8a")]=Qt,t.minFilter=Qt,t[k("0x247")]=!1,this.fromCubemap(t)},fromCubemap:function(t){pd=this[k("0x812")].getRenderTarget();var e=this._allocateTargets(t);return this._textureToCubeUV(t,e),this[k("0x5d7")](e),this[k("0x4b4")](e),e},compileCubemapShader:function(){null===this[k("0x4d2")]&&(this._cubemapShader=_d(),this[k("0x685")](this[k("0x4d2")]))},compileEquirectangularShader:function(){null===this._equirectShader&&(this[k("0x713")]=wd(),this[k("0x685")](this._equirectShader))},dispose:function(){this[k("0x5ca")][k("0x7ac")](),null!==this[k("0x4d2")]&&this[k("0x4d2")][k("0x7ac")](),null!==this[k("0x713")]&&this[k("0x713")].dispose();for(var t=0;t<ld.length;t++)ld[t][k("0x7ac")]()},_cleanup:function(t){this[k("0x757")][k("0x7ac")](),this[k("0x812")].setRenderTarget(pd),t[k("0x53a")]=!1,t[k("0x6b3")](t[k("0x71e")],t[k("0x512")])},_allocateTargets:function(t){var e,n={magFilter:Qt,minFilter:Qt,generateMipmaps:!1,type:ie,format:be,encoding:void 0===(e=t)||e.type!==ie||e[k("0x86a")]!==Ln&&e.encoding!==kn&&e.encoding!==Rn?Pn:t[k("0x86a")],depthBuffer:!1,stencilBuffer:!1},i=bd(n);return i[k("0x69b")]=!t,this[k("0x757")]=bd(n),i},_compileMaterial:function(t){var e=new za(ld[0],t);this._renderer[k("0x436")](e,ud)},_sceneToCubeUV:function(t,e,n,i){var r=new eo(90,1,e,n),a=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],s=this[k("0x812")],x=s[k("0x921")],c=s[k("0x1fa")],u=s.toneMappingExposure,h=s.getClearColor(),l=s[k("0x3f2")]();s[k("0x1fa")]=Rt,s[k("0x1b9")]=1,s[k("0x921")]=Ln;var f,d,p,A=t[k("0x32c")];A&&A[k("0xe")]&&(A.convertSRGBToLinear(),f=Math[k("0x6e6")](A.r,A.g,A.b),d=Math[k("0x902")](Math[k("0x6e6")](Math[k("0x602")](Math.log2(f)),-128),127),A=A[k("0x1af")](Math[k("0x142")](2,-d)),p=(d+128)/255,s[k("0x3eb")](A,p),t.background=null);for(var m=0;m<6;m++){var v=m%3;0==v?(r.up.set(0,a[m],0),r.lookAt(o[m],0,0)):1==v?(r.up[k("0x92b")](0,0,a[m]),r.lookAt(0,o[m],0)):(r.up[k("0x92b")](0,a[m],0),r[k("0x321")](0,0,o[m])),yd(i,v*od,2<m?od:0,od,od),s.setRenderTarget(i),s[k("0xc6")](t,r)}s.toneMapping=c,s[k("0x1b9")]=u,s.outputEncoding=x,s.setClearColor(h,l)},_textureToCubeUV:function(t,e){var n=this[k("0x812")];t[k("0x33")]?null==this[k("0x4d2")]&&(this[k("0x4d2")]=_d()):null==this[k("0x713")]&&(this._equirectShader=wd());var i=t[k("0x33")]?this[k("0x4d2")]:this[k("0x713")],r=new za(ld[0],i),a=i[k("0x6f9")];(a.envMap.value=t).isCubeTexture||a[k("0x5d")].value[k("0x92b")](1/t.image.width,1/t.image[k("0x512")]),a.inputEncoding[k("0x21a")]=cd[t[k("0x86a")]],a[k("0x921")][k("0x21a")]=cd[e[k("0x73c")][k("0x86a")]],yd(e,0,0,3*od,2*od),n.setRenderTarget(e),n.render(r,ud)},_applyPMREM:function(t){var e=this[k("0x812")],n=e[k("0x94")];e[k("0x94")]=!1;for(var i=1;i<xd;i++){var r=Math[k("0x5a3")](dd[i]*dd[i]-dd[i-1]*dd[i-1]),a=vd[(i-1)%vd[k("0x723")]];this._blur(t,i-1,i,r,a)}e[k("0x94")]=n},_blur:function(t,e,n,i,r){var a=this[k("0x757")];this._halfBlur(t,a,e,n,i,k("0x7df"),r),this[k("0x2e1")](a,t,n,n,i,"longitudinal",r)},_halfBlur:function(t,e,n,i,r,a,o){var s=this[k("0x812")],x=this._blurMaterial;"latitudinal"!==a&&k("0x6ab");for(var c=new za(ld[i],x),u=x.uniforms,h=fd[n]-1,l=isFinite(r)?Math.PI/(2*h):2*Math.PI/39,f=r/l,d=isFinite(r)?1+Math.floor(3*f):20,p=[],A=0,m=0;m<20;++m){var v=m/f,g=Math[k("0x845")](-v*v/2);p[k("0x776")](g),0==m?A+=g:m<d&&(A+=2*g)}for(var b=0;b<p[k("0x723")];b++)p[b]=p[b]/A;u.envMap.value=t[k("0x73c")],u[k("0x7b1")][k("0x21a")]=d,u[k("0xd5")][k("0x21a")]=p,u[k("0x7df")][k("0x21a")]=a===k("0x7df"),o&&(u[k("0x30e")][k("0x21a")]=o),u.dTheta[k("0x21a")]=l,u[k("0x305")][k("0x21a")]=8-n,u[k("0x727")][k("0x21a")]=cd[t[k("0x73c")][k("0x86a")]],u[k("0x921")].value=cd[t.texture[k("0x86a")]];var y=fd[i];yd(e,3*Math[k("0x6e6")](0,od-2*y),(0===i?0:2*od)+2*y*(4<i?i-8+4:0),3*y,2*y),s.setRenderTarget(e),s[k("0xc6")](c,ud)}};var Cd=0,Dd=1,Td=0,Ld=1,kd=2;function Rd(t){return t}function Pd(t){return void 0===t&&(t=[]),t[k("0x4e3")]=!0,(t[k("0xdb")]=t)[k("0x61")]=function(){return t[k("0x855")]()},t}function Od(t,e){return new Nc(t,e)}function Bd(t){return new ic(t)}function Gd(t,e){return new Nc(t,e)}function Id(t){return new Oc(t)}function zd(t){return new Oc(t)}function Nd(t){return new Oc(t)}function Fd(t,e,n){return new Ti(t,e,n)}function Ud(t,e){return new ea(t,e)[k("0x100")](ai)}function Hd(t,e){return new na(t,e)}function jd(t,e){return new ia(t,e)}function Vd(t,e){return new ra(t,e)}function Wd(t,e){return new aa(t,e)}function Kd(t,e){return new oa(t,e)}function Qd(t,e){return new sa(t,e)}function Yd(t,e){return new xa(t,e)}function Xd(t,e){return new ca(t,e)}function Jd(t,e){return new ua(t,e)}function Zd(t){Vh.call(this,t),this.type=k("0x913"),this[k("0x283")]=!0}function qd(t){Vh.call(this,t),this[k("0x927")]=k("0x913")}function $d(t){Vh.call(this,t),this[k("0x927")]=k("0x913")}function tp(t){return new ad(t)}function ep(t,e){return new qf(t,e)}function np(t,e){return new Rc(new Vu(t[k("0x281")]),new _c({color:void 0!==e?e:16777215}))}function ip(t,e){return new Rc(new Wc(t.geometry),new _c({color:void 0!==e?e:16777215}))}function rp(t){return new Th(t)}function ap(t){return new Rh(t)}function op(t,e,n){return new io(t,n)}Gh[k("0x3ec")]=function(t,e){return t[k("0x3da")]=Object.create(Gh[k("0x3da")]),(t[k("0x3da")][k("0x375")]=t)[k("0x3da")].getPoint=e,t},Object[k("0x53f")](nl[k("0x3da")],{createPointsGeometry:function(t){var e=this[k("0x83")](t);return this[k("0x5fa")](e)},createSpacedPointsGeometry:function(t){var e=this.getSpacedPoints(t);return this.createGeometry(e)},createGeometry:function(t){for(var e=new Wa,n=0,i=t[k("0x723")];n<i;n++){var r=t[n];e[k("0x4f3")][k("0x776")](new Ti(r.x,r.y,r.z||0))}return e}}),Object[k("0x53f")](il[k("0x3da")],{fromPoints:function(t){return this[k("0x107")](t)}}),Zd[k("0x3da")]=Object[k("0x3ec")](Vh[k("0x3da")]),qd[k("0x3da")]=Object[k("0x3ec")](Vh[k("0x3da")]),$d[k("0x3da")]=Object.create(Vh[k("0x3da")]),Object[k("0x53f")]($d[k("0x3da")],{initFromArray:function(){},getControlPointsArray:function(){},reparametrizeByArcLength:function(){}}),Uf[k("0x3da")][k("0x51c")]=function(){},Bf[k("0x3da")].update=function(){},Object[k("0x53f")](Ch[k("0x3da")],{extractUrlBase:function(t){return bl[k("0x119")](t)}}),Ch.Handlers={add:function(){},get:function(){}},Object[k("0x53f")](El[k("0x3da")],{setTexturePath:function(t){return this[k("0x77b")](t)}}),Object.assign(Ef[k("0x3da")],{center:function(t){return this[k("0x6b7")](t)},empty:function(){return this[k("0x41a")]()},isIntersectionBox:function(t){return this[k("0x21f")](t)},size:function(t){return this[k("0x3c8")](t)}}),Object.assign(Ar[k("0x3da")],{center:function(t){return this[k("0x6b7")](t)},empty:function(){return this[k("0x41a")]()},isIntersectionBox:function(t){return this[k("0x21f")](t)},isIntersectionSphere:function(t){return this[k("0x876")](t)},size:function(t){return this.getSize(t)}}),Object[k("0x53f")](gr[k("0x3da")],{empty:function(){return this[k("0x41a")]()}}),so.prototype[k("0x886")]=function(t){return this.setFromProjectionMatrix(t)},Df.prototype[k("0x56f")]=function(t){return this.getCenter(t)},Object[k("0x53f")](Ai,{random16:function(){return Math[k("0x2ef")]()},nearestPowerOfTwo:function(t){return Ai.floorPowerOfTwo(t)},nextPowerOfTwo:function(t){return Ai[k("0x409")](t)}}),Object[k("0x53f")](vi[k("0x3da")],{flattenToArrayOffset:function(t,e){return this[k("0x1d8")](t,e)},multiplyVector3:function(t){return t.applyMatrix3(this)},multiplyVector3Array:function(){},applyToBufferAttribute:function(t){return t[k("0x82")](this)},applyToVector3Array:function(){}}),Object[k("0x53f")](Ii.prototype,{extractPosition:function(t){return this.copyPosition(t)},flattenToArrayOffset:function(t,e){return this.toArray(t,e)},getPosition:function(){return(new Ti)[k("0x750")](this,3)},setRotationFromQuaternion:function(t){return this[k("0x316")](t)},multiplyToArray:function(){},multiplyVector3:function(t){return t[k("0x83f")](this)},multiplyVector4:function(t){return t[k("0x83f")](this)},multiplyVector3Array:function(){},rotateAxis:function(t){t[k("0x30c")](this)},crossVector:function(t){return t.applyMatrix4(this)},translate:function(){},rotateX:function(){},rotateY:function(){},rotateZ:function(){},rotateByAxis:function(){},applyToBufferAttribute:function(t){return t[k("0x83f")](this)},applyToVector3Array:function(){},makeFrustum:function(t,e,n,i,r,a){return this[k("0x8c5")](t,e,i,n,r,a)}}),kr[k("0x3da")][k("0x35b")]=function(t){return this[k("0x261")](t)},Mi[k("0x3da")][k("0x640")]=function(t){return t[k("0x157")](this)},Object[k("0x53f")](Cr[k("0x3da")],{isIntersectionBox:function(t){return this[k("0x21f")](t)},isIntersectionPlane:function(t){return this[k("0x4a5")](t)},isIntersectionSphere:function(t){return this[k("0x876")](t)}}),Object[k("0x53f")](Hr[k("0x3da")],{area:function(){return this[k("0x184")]()},barycoordFromPoint:function(t,e){return this[k("0x1b4")](t,e)},midpoint:function(t){return this[k("0x231")](t)},normal:function(t){return this[k("0x369")](t)},plane:function(t){return this[k("0x4ea")](t)}}),Object[k("0x53f")](Hr,{barycoordFromPoint:function(t,e,n,i,r){return Hr[k("0x1b4")](t,e,n,i,r)},normal:function(t,e,n,i){return Hr[k("0x369")](t,e,n,i)}}),Object.assign(rl[k("0x3da")],{extractAllPoints:function(t){return this[k("0x4e8")](t)},extrude:function(t){return new Tu(this,t)},makeGeometry:function(t){return new Uu(this,t)}}),Object[k("0x53f")](mi[k("0x3da")],{fromAttribute:function(t,e,n){return this[k("0x533")](t,e,n)},distanceToManhattan:function(t){return this[k("0x7b")](t)},lengthManhattan:function(){return this[k("0x3a9")]()}}),Object[k("0x53f")](Ti.prototype,{setEulerFromRotationMatrix:function(){},setEulerFromQuaternion:function(){},getPositionFromMatrix:function(t){return this[k("0x1e7")](t)},getScaleFromMatrix:function(t){return this[k("0x55")](t)},getColumnFromMatrix:function(t,e){return this.setFromMatrixColumn(e,t)},applyProjection:function(t){return this[k("0x83f")](t)},fromAttribute:function(t,e,n){return this[k("0x533")](t,e,n)},distanceToManhattan:function(t){return this.manhattanDistanceTo(t)},lengthManhattan:function(){return this[k("0x3a9")]()}}),Object[k("0x53f")](_i.prototype,{fromAttribute:function(t,e,n){return this[k("0x533")](t,e,n)},lengthManhattan:function(){return this[k("0x3a9")]()}}),Object[k("0x53f")](Wa[k("0x3da")],{computeTangents:function(){},computeLineDistances:function(){},applyMatrix:function(t){return this[k("0x83f")](t)}}),Object.assign(er[k("0x3da")],{getChildByName:function(t){return this[k("0x11b")](t)},renderDepth:function(){},translate:function(t,e){return this.translateOnAxis(e,t)},getWorldRotation:function(){},applyMatrix:function(t){return this.applyMatrix4(t)}}),Object[k("0x104")](er[k("0x3da")],{eulerOrder:{get:function(){return this.rotation[k("0x32d")]},set:function(t){this.rotation.order=t}},useQuaternion:{get:function(){},set:function(){}}}),Object[k("0x53f")](za[k("0x3da")],{setDrawMode:function(){}}),Object[k("0x104")](za[k("0x3da")],{drawMode:{get:function(){return Cn},set:function(){}}}),Object.defineProperties(lc[k("0x3da")],{objects:{get:function(){return this[k("0x44f")]}}}),Object.defineProperty(Ac[k("0x3da")],"useVertexTexture",{get:function(){},set:function(){}}),fc[k("0x3da")][k("0xc")]=function(){},Object[k("0x85e")](Gh[k("0x3da")],k("0x70d"),{get:function(){return this[k("0x36b")]},set:function(t){this.arcLengthDivisions=t}}),eo[k("0x3da")][k("0x410")]=function(t,e){void 0!==e&&(this.filmGauge=e),this[k("0x6a8")](t)},Object.defineProperties(al[k("0x3da")],{onlyShadow:{set:function(){}},shadowCameraFov:{set:function(t){this.shadow[k("0x468")][k("0x246")]=t}},shadowCameraLeft:{set:function(t){this[k("0x7f2")][k("0x468")].left=t}},shadowCameraRight:{set:function(t){this[k("0x7f2")][k("0x468")][k("0xc7")]=t}},shadowCameraTop:{set:function(t){this.shadow[k("0x468")].top=t}},shadowCameraBottom:{set:function(t){this[k("0x7f2")][k("0x468")][k("0x40a")]=t}},shadowCameraNear:{set:function(t){this[k("0x7f2")][k("0x468")][k("0x181")]=t}},shadowCameraFar:{set:function(t){this[k("0x7f2")][k("0x468")][k("0x1e4")]=t}},shadowCameraVisible:{set:function(){}},shadowBias:{set:function(t){this.shadow[k("0x505")]=t}},shadowDarkness:{set:function(){}},shadowMapWidth:{set:function(t){this[k("0x7f2")].mapSize[k("0x71e")]=t}},shadowMapHeight:{set:function(t){this[k("0x7f2")][k("0x3c1")][k("0x512")]=t}}}),Object[k("0x104")](ea[k("0x3da")],{length:{get:function(){return this[k("0x8bd")].length}},dynamic:{get:function(){return this[k("0x2c7")]===ai},set:function(){this[k("0x100")](ai)}}}),Object[k("0x53f")](ea.prototype,{setDynamic:function(t){return this[k("0x100")](!0===t?ai:ri),this},copyIndicesArray:function(){},setArray:function(){}}),Object[k("0x53f")](ba[k("0x3da")],{addIndex:function(t){this[k("0x14d")](t)},addAttribute:function(t,e,n){return e&&e.isBufferAttribute||e&&e[k("0x773")]?t===k("0x453")?(this.setIndex(e),this):this[k("0x17c")](t,e):this[k("0x17c")](t,new ea(e,n))},addDrawCall:function(t,e){this[k("0x6fb")](t,e)},clearDrawCalls:function(){this[k("0x5d3")]()},computeTangents:function(){},computeOffsets:function(){},removeAttribute:function(t){return this.deleteAttribute(t)},applyMatrix:function(t){return this.applyMatrix4(t)}}),Object.defineProperties(ba[k("0x3da")],{drawcalls:{get:function(){return this.groups}},offsets:{get:function(){return this.groups}}}),Object[k("0x104")](yl[k("0x3da")],{maxInstancedCount:{get:function(){return this[k("0x64b")]},set:function(t){this[k("0x64b")]=t}}}),Object[k("0x104")](gf.prototype,{linePrecision:{get:function(){return this[k("0x840")].Line[k("0x20c")]},set:function(t){this[k("0x840")][k("0x15c")][k("0x20c")]=t}}}),Object[k("0x104")](Fx.prototype,{dynamic:{get:function(){return this.usage===ai},set:function(t){this[k("0x100")](t)}}}),Object[k("0x53f")](Fx[k("0x3da")],{setDynamic:function(t){return this[k("0x100")](!0===t?ai:ri),this},setArray:function(){}}),Object[k("0x53f")](Lu[k("0x3da")],{getArrays:function(){},addShapeList:function(){},addShape:function(){}}),Object[k("0x104")](mf[k("0x3da")],{dynamic:{set:function(){}},onUpdate:{value:function(){return this}}}),Object[k("0x104")](qr[k("0x3da")],{wrapAround:{get:function(){},set:function(){}},overdraw:{get:function(){},set:function(){}},wrapRGB:{get:function(){return new Kr}},shading:{get:function(){},set:function(t){this[k("0x85a")]=t===J}},stencilMask:{get:function(){return this[k("0x5f9")]},set:function(t){this[k("0x5f9")]=t}}}),Object.defineProperties(nh[k("0x3da")],{metal:{get:function(){return!1},set:function(){}}}),Object.defineProperties($a[k("0x3da")],{derivatives:{get:function(){return this[k("0x681")][k("0x240")]},set:function(t){this.extensions.derivatives=t}}}),Object[k("0x53f")](Ix.prototype,{clearTarget:function(t,e,n,i){this[k("0x1d7")](t),this[k("0x710")](e,n,i)},animate:function(t){this[k("0xb3")](t)},getCurrentRenderTarget:function(){return this[k("0x68b")]()},getMaxAnisotropy:function(){return this[k("0x671")][k("0x2dd")]()},getPrecision:function(){return this[k("0x671")][k("0x78d")]},resetGLState:function(){return this[k("0x893")][k("0x769")]()},supportsFloatTextures:function(){return this[k("0x681")][k("0x5dc")]("OES_texture_float")},supportsHalfFloatTextures:function(){return this.extensions[k("0x5dc")](k("0x3b2"))},supportsStandardDerivatives:function(){return this[k("0x681")][k("0x5dc")](k("0x941"))},supportsCompressedTextureS3TC:function(){return this[k("0x681")][k("0x5dc")]("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){return this[k("0x681")][k("0x5dc")](k("0x4d3"))},supportsBlendMinMax:function(){return this[k("0x681")][k("0x5dc")](k("0x7cc"))},supportsVertexTextures:function(){return this[k("0x671")][k("0x257")]},supportsInstancedArrays:function(){return this.extensions[k("0x5dc")](k("0x6d9"))},enableScissorTest:function(t){this[k("0x7a7")](t)},initMaterial:function(){},addPrePlugin:function(){},addPostPlugin:function(){},updateShadowMap:function(){},setFaceCulling:function(){},allocTextureUnit:function(){},setTexture:function(){},setTexture2D:function(){},setTextureCube:function(){},getActiveMipMapLevel:function(){return this[k("0x7f")]()}}),Object[k("0x104")](Ix[k("0x3da")],{shadowMapEnabled:{get:function(){return this[k("0x3ac")][k("0x311")]},set:function(t){this[k("0x3ac")].enabled=t}},shadowMapType:{get:function(){return this[k("0x3ac")][k("0x927")]},set:function(t){this[k("0x3ac")][k("0x927")]=t}},shadowMapCullFace:{get:function(){},set:function(){}},context:{get:function(){return this[k("0x2a2")]()}},vr:{get:function(){return this.xr}},gammaInput:{get:function(){return!1},set:function(){}},gammaOutput:{get:function(){return!1},set:function(t){this[k("0x921")]=!0===t?kn:Ln}}}),Object[k("0x104")](Dx[k("0x3da")],{cullFace:{get:function(){},set:function(){}},renderReverseSided:{get:function(){},set:function(){}},renderSingleSided:{get:function(){},set:function(){}}}),Object.defineProperties(Si[k("0x3da")],{wrapS:{get:function(){return this[k("0x73c")][k("0x87a")]},set:function(t){this[k("0x73c")][k("0x87a")]=t}},wrapT:{get:function(){return this[k("0x73c")][k("0x1a3")]},set:function(t){this[k("0x73c")].wrapT=t}},magFilter:{get:function(){return this[k("0x73c")].magFilter},set:function(t){this[k("0x73c")].magFilter=t}},minFilter:{get:function(){return this[k("0x73c")].minFilter},set:function(t){this[k("0x73c")].minFilter=t}},anisotropy:{get:function(){return this[k("0x73c")][k("0x5fc")]},set:function(t){this[k("0x73c")][k("0x5fc")]=t}},offset:{get:function(){return this[k("0x73c")][k("0x18d")]},set:function(t){this[k("0x73c")][k("0x18d")]=t}},repeat:{get:function(){return this[k("0x73c")][k("0x924")]},set:function(t){this.texture[k("0x924")]=t}},format:{get:function(){return this[k("0x73c")].format},set:function(t){this[k("0x73c")].format=t}},type:{get:function(){return this[k("0x73c")][k("0x927")]},set:function(t){this[k("0x73c")].type=t}},generateMipmaps:{get:function(){return this[k("0x73c")].generateMipmaps},set:function(t){this[k("0x73c")].generateMipmaps=t}}}),Object[k("0x104")](Ql[k("0x3da")],{load:{value:function(t){var e=this;return(new Bl)[k("0x37")](t,(function(t){e[k("0x6c4")](t)})),this}},startTime:{set:function(){}}}),$l[k("0x3da")][k("0x677")]=function(){return this.getFrequencyData()},no.prototype.updateCubeMap=function(t,e){return this.update(t,e)};var sp={merge:function(t,e,n){var i;e[k("0x1f6")]&&(e.matrixAutoUpdate&&e[k("0x30f")](),i=e[k("0x69a")],e=e[k("0x281")]),t[k("0x4ec")](e,i,n)},center:function(t){return t[k("0x56f")]()}};function xp(){}function cp(){}bi[k("0x3cb")]=void 0,bi[k("0x5f2")]=function(t,e,n,i){var r=new Bh;r[k("0x445")](this[k("0x3cb")]);var a=r.load(t,n,void 0,i);return e&&(a[k("0x6f3")]=e),a},bi[k("0x777")]=function(t,e,n,i){var r=new Oh;r[k("0x445")](this[k("0x3cb")]);var a=r.load(t,n,void 0,i);return e&&(a[k("0x6f3")]=e),a},bi.loadCompressedTexture=function(){},bi[k("0x8b")]=function(){};var up={createMultiMaterialObject:function(){},detach:function(){},attach:function(){}};function hp(){}typeof __THREE_DEVTOOLS__!==k("0x72f")&&__THREE_DEVTOOLS__[k("0x66e")](new CustomEvent(k("0x109"),{detail:{revision:O}}));var lp,fp=["setFromVector3","test","panSpeed","keyCode","THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead.","isPerspectiveCamera","multiplyScalar","target","minAzimuthAngle","clientX","max","keys","enablePan","clientHeight","focus","theta","maxAzimuthAngle","autoRotateSpeed","pageX","mousedown","TOUCH_DOLLY_PAN","stopPropagation","setAttribute","MIDDLE","assign","phi","THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead.","mouseButtons","crossVectors","rotateSpeed","zoom","length","enabled","object","applyQuaternion","RIGHT","pageY","updateState","touchend","round","WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.","maxDistance","setFromMatrixColumn","change","constructor","domElement","button","removeEventListener","set","BOTTOM","left","singlePan","pan","PAN","class","offsetWidth","clone","right","touchmove","isIE","addEventListener","THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead.","mouseup","keydown","touches","sub","DOLLY","top","autoRotate","enableDamping","THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead.","Quaternion","position","updateProjectionMatrix","setFromSpherical","target0","fov","prototype","OrbitControls","offsetHeight","enableKeys","touchstart","THREE.OrbitControls: .center has been renamed to .target","enableRotate","distanceToSquared","position0","zoom0","WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.","screenSpacePanning","minPolarAngle","isOrthographicCamera","tan","shiftKey","MOUSE","radius","minZoom","GStarSDK-cursor","warn","quaternion","TOUCH_ROTATE","ROTATE","getPolarAngle","inverse","subVectors","update","sqrt","end","add","wheel","maxPolarAngle","defineProperties","LEFT","keyPanSpeed","contextmenu","matrix","body","lookAt","preventDefault","zoomSpeed","create","NONE","unproject","copy","dampingFactor","Vector2","THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead.","clientY",'return /" + this + "/',"start","Vector3","deltaY","project","dispatchEvent","^([^ ]+( +[^ ]+)+)+[^ ]}","pow","maxZoom","enableZoom","mousemove","min"];function dp(t,e){return fp[t=+t]}lp=fp,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=103,function(t){for(;--t;)lp.push(lp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var pp,Ap=(pp=!0,function(t,e){var n=pp?function(){if(e){var n=e.apply(t,arguments);return e=null,n}}:function(){};return pp=!1,n})(void 0,(function(){var t=function(){return!t[dp("0x50")](dp("0x18"))()[dp("0x50")](dp("0x1e"))[dp("0x25")](Ap)};return t()}));Ap();var mp=Object[dp("0x3c")]({},i);mp[dp("0x72")]=function(t,e){var n,i,r,a,o;this[dp("0x5f")]=!(-1==function(){var t=navigator.userAgent,e=-1<t.indexOf(wp("0x2c"))&&-1<t[wp("0x2b")]("MSIE"),n=-1<t[wp("0x2b")](wp("0x63"))&&!e,i=-1<t[wp("0x2b")](wp("0x53"))&&-1<t.indexOf(wp("0x52"));if(e){new RegExp("MSIE (\\d+\\.\\d+);")[wp("0x48")](t);var r=parseFloat(RegExp.$1);return 7==r?7:8==r?8:9==r?9:10==r?10:6}return n?wp("0x5e"):i?11:-1}()),this[dp("0x45")]=t,this[dp("0x51")]=void 0!==e?e:document,this[dp("0x44")]=!0,this[dp("0x2b")]=new mp.Vector3,this.minDistance=0,this[dp("0x4d")]=1/0,this[dp("0x83")]=0,this[dp("0x20")]=1/0,this.minPolarAngle=0,this[dp("0x6")]=Math.PI,this[dp("0x2c")]=-1/0,this[dp("0x34")]=1/0,this.enableDamping=!1,this[dp("0x14")]=.25,this[dp("0x21")]=!0,this.zoomSpeed=1,this[dp("0x57")]=!0,this[dp("0x77")]=!0,this[dp("0x41")]=1,this[dp("0x30")]=!0,this[dp("0x26")]=1,this.screenSpacePanning=!1,this[dp("0x9")]=7,this.autoRotate=!1,this[dp("0x35")]=2,this[dp("0x74")]=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:mp[dp("0x81")].RIGHT,MIDDLE:mp.MOUSE[dp("0x3b")],RIGHT:mp[dp("0x81")][dp("0x8")]},this[dp("0x6f")]=this[dp("0x2b")][dp("0x5c")](),this[dp("0x79")]=this[dp("0x45")][dp("0x6c")].clone(),this.zoom0=this[dp("0x45")].zoom,this[dp("0x89")]=function(){return d[dp("0x3d")]},this.getAzimuthalAngle=function(){return d[dp("0x33")]},this.saveState=function(){s[dp("0x6f")][dp("0x13")](s.target),s.position0[dp("0x13")](s[dp("0x45")][dp("0x6c")]),s[dp("0x7a")]=s[dp("0x45")][dp("0x42")]},this.reset=function(){s[dp("0x2b")][dp("0x13")](s[dp("0x6f")]),s[dp("0x45")][dp("0x6c")][dp("0x13")](s[dp("0x79")]),s[dp("0x45")][dp("0x42")]=s[dp("0x7a")],s[dp("0x45")][dp("0x6d")](),s.dispatchEvent(x),s[dp("0x1")](),l=h[dp("0x11")]},this[dp("0x49")]=function(){s[dp("0x1")]()},this[dp("0x1")]=(n=new(mp[dp("0x1a")]),i=(new mp.Quaternion).setFromUnitVectors(t.up,new mp.Vector3(0,1,0)),r=i.clone()[dp("0x8a")](),a=new mp.Vector3,o=new(mp[dp("0x6b")]),function(){var t=s[dp("0x45")][dp("0x6c")];return n.copy(t).sub(s.target),n.applyQuaternion(i),d[dp("0x24")](n),s[dp("0x68")]&&l===h[dp("0x11")]&&T(2*Math.PI/60/60*s[dp("0x35")]),d.theta+=p[dp("0x33")],d[dp("0x3d")]+=p[dp("0x3d")],d[dp("0x33")]=Math.max(s[dp("0x2c")],Math[dp("0x23")](s[dp("0x34")],d[dp("0x33")])),d[dp("0x3d")]=Math[dp("0x2e")](s[dp("0x7d")],Math[dp("0x23")](s[dp("0x6")],d.phi)),d.makeSafe(),d[dp("0x82")]*=A,d[dp("0x82")]=Math[dp("0x2e")](s.minDistance,Math[dp("0x23")](s[dp("0x4d")],d[dp("0x82")])),s[dp("0x2b")][dp("0x4")](m),n[dp("0x6e")](d),n[dp("0x46")](r),t[dp("0x13")](s[dp("0x2b")])[dp("0x4")](n),s[dp("0x45")][dp("0xd")](s.target),!0===s[dp("0x69")]?(p.theta*=1-s[dp("0x14")],p[dp("0x3d")]*=1-s[dp("0x14")],m[dp("0x2a")](1-s[dp("0x14")])):(p[dp("0x54")](0,0,0),m[dp("0x54")](0,0,0)),A=1,!(!(v||a[dp("0x78")](s.object[dp("0x6c")])>f||8*(1-o.dot(s[dp("0x45")][dp("0x86")]))>f)||(s.dispatchEvent(x),a[dp("0x13")](s[dp("0x45")][dp("0x6c")]),o[dp("0x13")](s.object[dp("0x86")]),v=!1))}),this.dispose=function(){s[dp("0x51")][dp("0x53")](dp("0xa"),Y,!1),s[dp("0x51")][dp("0x53")](dp("0x37"),F,!1),s[dp("0x51")][dp("0x53")]("wheel",j,!1),s[dp("0x51")][dp("0x53")](dp("0x75"),W,!1),s[dp("0x51")][dp("0x53")](dp("0x4a"),Q,!1),s.domElement[dp("0x53")](dp("0x5e"),K,!1),document[dp("0x53")](dp("0x22"),U,!1),document[dp("0x53")](dp("0x62"),H,!1),window[dp("0x53")](dp("0x63"),V,!1)};var s=this,x={type:dp("0x4f")},c={type:dp("0x19")},u={type:dp("0x3")},h={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_DOLLY_PAN:4},l=h[dp("0x11")],f=1e-6,d=new mp.Spherical,p=new mp.Spherical,A=1,m=new mp.Vector3,v=!1,g=new(mp[dp("0x15")]),b=new(mp[dp("0x15")]),y=new(mp[dp("0x15")]),w=new(mp[dp("0x15")]),_=new mp.Vector2,S=new(mp[dp("0x15")]),E=new(mp[dp("0x15")]),M=new mp.Vector2,C=new mp.Vector2;function D(){return Math[dp("0x1f")](.95,s[dp("0xf")])}function T(t){p[dp("0x33")]-=t}function L(t){p[dp("0x3d")]-=t}var k,R,P,O=(P=new(mp[dp("0x1a")]),function(t,e){P.setFromMatrixColumn(e,0),P[dp("0x2a")](-t),m[dp("0x4")](P)}),B=(R=new(mp[dp("0x1a")]),function(t,e){!0===s[dp("0x7c")]?R[dp("0x4e")](e,1):(R[dp("0x4e")](e,0),R[dp("0x40")](s[dp("0x45")].up,R)),R.multiplyScalar(t),m[dp("0x4")](R)}),G=s[dp("0x58")]=(k=new(mp[dp("0x1a")]),function(t,e){var n,i,r=s[dp("0x51")]===document?s.domElement[dp("0xc")]:s[dp("0x51")];s[dp("0x45")][dp("0x29")]?(n=s.object[dp("0x6c")],k[dp("0x13")](n)[dp("0x65")](s[dp("0x2b")]),i=k.length(),i*=Math[dp("0x7f")](s[dp("0x45")][dp("0x70")]/2*Math.PI/180),O(2*t*i/r[dp("0x31")],s[dp("0x45")][dp("0xb")]),B(2*e*i/r[dp("0x31")],s[dp("0x45")].matrix)):s[dp("0x45")][dp("0x7e")]?(O(t*(s[dp("0x45")][dp("0x5d")]-s.object[dp("0x56")])/s.object.zoom/r.clientWidth,s[dp("0x45")].matrix),B(e*(s[dp("0x45")][dp("0x67")]-s.object.bottom)/s.object[dp("0x42")]/r[dp("0x31")],s.object[dp("0xb")])):s.enablePan=!1});function I(t){s[dp("0x45")][dp("0x29")]?A/=t:s[dp("0x45")][dp("0x7e")]?(s[dp("0x45")][dp("0x42")]=Math.max(s.minZoom,Math.min(s[dp("0x20")],s[dp("0x45")][dp("0x42")]*t)),s[dp("0x45")][dp("0x6d")]()):s[dp("0x21")]=!1}function z(t){s.object[dp("0x29")]?A*=t:s.object.isOrthographicCamera?(s.object.zoom=Math[dp("0x2e")](s[dp("0x83")],Math.min(s[dp("0x20")],s[dp("0x45")][dp("0x42")]/t)),s.object[dp("0x6d")]()):s[dp("0x21")]=!1}function N(t){s[dp("0x5f")]||s[dp("0x51")][dp("0x3a")](dp("0x5a"),dp("0x84")),w.set(t[dp("0x2d")],t[dp("0x17")])}function F(t){if(!1!==s.enabled){switch(t[dp("0xe")](),s[dp("0x51")][dp("0x32")]?s[dp("0x51")].focus():window.focus(),t[dp("0x52")]){case s.mouseButtons[dp("0x8")]:if(t.ctrlKey||t.metaKey||t[dp("0x80")]){if(!1===s[dp("0x30")])return;N(t),l=h[dp("0x59")]}else{if(!1===s.enableRotate)return;e=t,g[dp("0x54")](e.clientX,e.clientY),l=h.ROTATE}break;case s.mouseButtons.MIDDLE:if(!1===s[dp("0x21")])return;N(t),l=h[dp("0x59")];break;case s[dp("0x3f")][dp("0x47")]:if(!1===s[dp("0x30")])return;N(t),l=h[dp("0x59")]}var e;l!==h.NONE&&(document[dp("0x60")]("mousemove",U,!1),document.addEventListener(dp("0x62"),H,!1),s.dispatchEvent(c))}}function U(t){var e,n;if(!1!==s[dp("0x44")])switch(t[dp("0xe")](),l){case h[dp("0x88")]:if(!1===s[dp("0x77")])return;!function(t){b[dp("0x54")](t[dp("0x2d")],t[dp("0x17")]),y[dp("0x0")](b,g).multiplyScalar(s[dp("0x41")]);var e=s.domElement===document?s[dp("0x51")][dp("0xc")]:s[dp("0x51")];T(2*Math.PI*y.x/e[dp("0x31")]),L(2*Math.PI*y.y/e[dp("0x31")]),g[dp("0x13")](b),s[dp("0x1")]()}(t);break;case h[dp("0x66")]:if(!1===s[dp("0x21")])return;n=t,M[dp("0x54")](n[dp("0x2d")],n.clientY),C[dp("0x0")](M,E),0<C.y?I(D()):C.y<0&&z(D()),E[dp("0x13")](M),s[dp("0x1")]();break;case h[dp("0x59")]:if(!1===s[dp("0x30")])return;e=t,_[dp("0x54")](e[dp("0x2d")],e[dp("0x17")]),S[dp("0x0")](_,w)[dp("0x2a")](s[dp("0x26")]),G(S.x,S.y),w.copy(_),s[dp("0x1")]()}}function H(t){!1!==s[dp("0x44")]&&(document.removeEventListener(dp("0x22"),U,!1),document.removeEventListener(dp("0x62"),H,!1),s[dp("0x1d")](u),l=h[dp("0x11")],s[dp("0x51")][dp("0x3a")](dp("0x5a"),""))}function j(t){!1===s.enabled||!1===s[dp("0x21")]||l!==h[dp("0x11")]&&l!==h.ROTATE||(t[dp("0xe")](),t[dp("0x39")](),s[dp("0x1d")](c),function(t){var e=Cp(t,s[dp("0x51")]),n=e.x/s.domElement[dp("0x5b")]*2-1,i=-e.y/s[dp("0x51")].offsetHeight*2+1,r=new(mp[dp("0x1a")])(n,i,-1);r[dp("0x12")](s[dp("0x45")]),(t[dp("0x1b")]<0?z:I)(D());var a=r.project(s.object),o=s[dp("0x51")].offsetWidth/2,x=s.domElement[dp("0x73")]/2,c=Math[dp("0x4b")](a.x*o+o),u=Math[dp("0x4b")](-a.y*x+x);s[dp("0x58")](e.x-c,e.y-u),s[dp("0x1")]()}(t),s.dispatchEvent(u))}function V(t){!1!==s[dp("0x44")]&&!1!==s[dp("0x74")]&&!1!==s[dp("0x30")]&&function(t){var e=!1;switch(t[dp("0x27")]){case s[dp("0x2f")].UP:G(0,s[dp("0x9")]),e=!0;break;case s[dp("0x2f")][dp("0x55")]:G(0,-s[dp("0x9")]),e=!0;break;case s.keys[dp("0x8")]:G(s[dp("0x9")],0),e=!0;break;case s[dp("0x2f")][dp("0x47")]:G(-s[dp("0x9")],0),e=!0}e&&(t[dp("0xe")](),s[dp("0x1")]())}(t)}function W(t){if(!1!==s[dp("0x44")]){switch(t[dp("0xe")](),t[dp("0x64")][dp("0x43")]){case 1:if(!1===s.enableZoom&&!1===s[dp("0x77")])return;x=t,s[dp("0x30")]&&s[dp("0x57")]&&(u=x[dp("0x64")][0][dp("0x36")],f=x[dp("0x64")][0][dp("0x48")],w.set(u,f)),g[dp("0x54")](x[dp("0x64")][0][dp("0x36")],x.touches[0][dp("0x48")]),l=h[dp("0x87")];break;case 2:if(!1===s[dp("0x21")]&&!1===s[dp("0x30")])return;e=t,s.enableZoom&&(n=e[dp("0x64")][0][dp("0x36")]-e[dp("0x64")][1][dp("0x36")],i=e.touches[0][dp("0x48")]-e[dp("0x64")][1].pageY,r=Math[dp("0x2")](n*n+i*i),E.set(0,r)),s[dp("0x30")]&&!s[dp("0x57")]&&(a=.5*(e[dp("0x64")][0][dp("0x36")]+e[dp("0x64")][1].pageX),o=.5*(e.touches[0][dp("0x48")]+e[dp("0x64")][1][dp("0x48")]),w[dp("0x54")](a,o)),l=h[dp("0x38")];break;default:l=h[dp("0x11")]}var e,n,i,r,a,o,x,u,f;l!==h.NONE&&s[dp("0x1d")](c)}}function K(t){var e,n,i,r,a,o,x,c,u,f,d,p,A,m,v,D,k,R,P;if(!1!==s[dp("0x44")])switch(t.preventDefault(),t[dp("0x39")](),t[dp("0x64")].length){case 1:if(!1===s[dp("0x21")]&&!1===s.enableRotate)return;if(l!==h.TOUCH_ROTATE)return;D=t,s.enablePan&&s.singlePan&&(k=D[dp("0x64")][0][dp("0x36")],R=D.touches[0].pageY,_[dp("0x54")](k,R),S[dp("0x0")](_,w).multiplyScalar(s[dp("0x26")]),G(S.x,S.y),w.copy(_)),s[dp("0x77")]&&(b[dp("0x54")](D[dp("0x64")][0][dp("0x36")],D[dp("0x64")][0][dp("0x48")]),y.subVectors(b,g).multiplyScalar(s[dp("0x41")]),P=s[dp("0x51")]===document?s[dp("0x51")][dp("0xc")]:s[dp("0x51")],T(2*Math.PI*y.x/P[dp("0x31")]),L(2*Math.PI*y.y/P[dp("0x31")]),g[dp("0x13")](b)),s[dp("0x1")]();break;case 2:if(!1===s[dp("0x21")]&&!1===s[dp("0x30")])return;if(l!==h[dp("0x38")])return;e=t,s.enableZoom&&(n=e.touches[0][dp("0x36")]-e[dp("0x64")][1][dp("0x36")],i=e[dp("0x64")][0][dp("0x48")]-e[dp("0x64")][1][dp("0x48")],r=Math.sqrt(n*n+i*i),M.set(0,r),C.set(0,Math.pow(M.y/E.y,s.zoomSpeed)),o=(a=Cp(e,s[dp("0x51")])).x/s.domElement.offsetWidth*2-1,x=-a.y/s[dp("0x51")][dp("0x73")]*2+1,(c=new(mp[dp("0x1a")])(o,x,-1))[dp("0x12")](s.object),I(C.y),E[dp("0x13")](M),u=c[dp("0x1c")](s.object),f=s[dp("0x51")][dp("0x5b")]/2,d=s[dp("0x51")][dp("0x73")]/2,p=Math[dp("0x4b")](u.x*f+f),A=Math[dp("0x4b")](-u.y*d+d),s[dp("0x58")](a.x-p,a.y-A)),s[dp("0x30")]&&!s.singlePan&&(m=.5*(e[dp("0x64")][0][dp("0x36")]+e[dp("0x64")][1][dp("0x36")]),v=.5*(e.touches[0][dp("0x48")]+e[dp("0x64")][1][dp("0x48")]),_[dp("0x54")](m,v),S[dp("0x0")](_,w)[dp("0x2a")](s[dp("0x26")]),G(S.x,S.y),w.copy(_)),s.update();break;default:l=h.NONE}}function Q(t){!1!==s.enabled&&(s.dispatchEvent(u),l=h.NONE)}function Y(t){!1!==s.enabled&&t[dp("0xe")]()}s[dp("0x51")][dp("0x60")](dp("0xa"),Y,!1),s[dp("0x51")].addEventListener(dp("0x37"),F,!1),s[dp("0x51")][dp("0x60")](dp("0x5"),j,!1),s[dp("0x51")][dp("0x60")]("touchstart",W,!1),s[dp("0x51")].addEventListener("touchend",Q,!1),s[dp("0x51")][dp("0x60")](dp("0x5e"),K,!1),window[dp("0x60")](dp("0x63"),V,!1),this[dp("0x1")]()},mp[dp("0x72")][dp("0x71")]=Object[dp("0x10")](mp.EventDispatcher[dp("0x71")]),mp[dp("0x72")][dp("0x71")][dp("0x50")]=mp[dp("0x72")],Object[dp("0x7")](mp[dp("0x72")][dp("0x71")],{center:{get:function(){return this[dp("0x2b")]}},noZoom:{get:function(){return!this[dp("0x21")]},set:function(t){this[dp("0x21")]=!t}},noRotate:{get:function(){return!this.enableRotate},set:function(t){this[dp("0x77")]=!t}},noPan:{get:function(){return!this[dp("0x30")]},set:function(t){this[dp("0x30")]=!t}},noKeys:{get:function(){return!this[dp("0x74")]},set:function(t){this[dp("0x74")]=!t}},staticMoving:{get:function(){return!this[dp("0x69")]},set:function(t){this.enableDamping=!t}},dynamicDampingFactor:{get:function(){return this[dp("0x14")]},set:function(t){this.dampingFactor=t}}});var vp,gp=mp,bp=["function","material","timeout","has","toString","clientY","name","then","bind","width","edge","channels","getTime","string","apply","Edge","move","callback","readAsArrayBuffer","byteLength","Windows Phone","Mp3Encoder","length","_move","scrollTop","right","stop","onload","isLongPress","round","src","iPhone","forEach","dispose","Line","WavHeader","ownKeys","Map","end","dom","height","pow","getContext","_up","abs","pageY","constructor","audio/mp3","readHeader","getOwnPropertySymbols","_mousedownPos","onerror","buffer","scrollLeft","getImageData","return","prev","^([^ ]+( +[^ ]+)+)+[^ ]}","from","touches","left","encodeBuffer","_down","iterator","top","mark","addEventListener","getPrototypeOf","set","touchstart","down","createElement","touchend","indexOf","compatible","clientX","split","removeChild","documentElement","drawImage","getChannelData","font","changedTouches","undefined","catch","touchmove","removeEventListener","includes","body","Android","parentNode","children","putImageData","next","wrap","remove","Arguments","geometry","done","MSIE","slice","pageX","test","iPod","call","Mesh","result","sampleRate","canvas","map","getOwnPropertyDescriptors","measureText","rv:11.0","Trident"];vp=bp,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=258,function(t){for(;--t;)vp.push(vp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var yp,wp=function(t,e){return bp[t=+t]},_p=(yp=!0,function(t,e){var n=yp?function(){if(e){var n=e[wp("0x62")](t,arguments);return e=null,n}}:function(){};return yp=!1,n})(void 0,(function(){var t=function(){return!t.constructor('return /" + this + "/')()[wp("0x10")](wp("0x1b"))[wp("0x48")](_p)};return t()}));function Sp(t){var e=t[wp("0x3c")];e&&e[wp("0x2f")](t),t=null}function Ep(t,e){var n=document.createElement(wp("0x4e")).getContext("2d");n[wp("0x33")]="".concat(t,"px Microsoft YaHei");var i=Mp(e),r=0;return i[wp("0x2")]((function(t){var e=n[wp("0x51")](t)[wp("0x5d")];r<e&&(r=e)})),r}function Mp(t){return t[wp("0x58")]()[wp("0x2e")](/\r\n|\n|\\n/)}function Cp(t,e){var n,i=Dp(t),r=(n=e.getBoundingClientRect()).x?n.x:n[wp("0x1e")],a=n.y?n.y:n[wp("0x22")];return{x:i.x-r,y:i.y-a}}function Dp(t){var e,n,i,r,a=0;return r=t.touches?1<t.touches[wp("0x6a")]?(e=t[wp("0x1d")][0]||t.changedTouches[0],n=t[wp("0x1d")][1]||t[wp("0x34")][1],a=(e.pageX+n.pageX)/2,(e[wp("0xf")]+n[wp("0xf")])/2):(i=t[wp("0x1d")][0]||t[wp("0x34")][0])[wp("0x47")]||i[wp("0xf")]?(a=i[wp("0x47")],i[wp("0xf")]):(a=i[wp("0x2d")]+document.body[wp("0x17")]||document.documentElement[wp("0x17")],i[wp("0x59")]+document[wp("0x3a")][wp("0x6c")]||document[wp("0x30")][wp("0x6c")]):t.pageX||t[wp("0xf")]?(a=t[wp("0x47")],t[wp("0xf")]):(a=t[wp("0x2d")]+document[wp("0x3a")][wp("0x17")]||document[wp("0x30")][wp("0x17")],t[wp("0x59")]+document[wp("0x3a")][wp("0x6c")]||document[wp("0x30")][wp("0x6c")]),{x:a,y:r}}function Tp(){var t=navigator.userAgent;return-1<t[wp("0x2b")]("compatible")&&-1<t.indexOf(wp("0x45"))}function Lp(){for(var t=navigator.userAgent,e=[wp("0x3b"),wp("0x1"),"SymbianOS",wp("0x68"),"iPad",wp("0x49")],n=!0,i=0;i<e[wp("0x6a")];i++)if(0<t[wp("0x2b")](e[i])){n=!1;break}return n}_p(),l()((function t(e,n){u()(this,t),this.dom=e,this[wp("0x65")]=n,this[wp("0x56")]=null,this._down=this[wp("0x28")].bind(this),this[wp("0x6b")]=this[wp("0x64")][wp("0x5c")](this),this[wp("0xd")]=this.up[wp("0x5c")](this),this[wp("0x70")]=!1,this[wp("0x9")][wp("0x24")](wp("0x27"),this._down),this[wp("0x9")][wp("0x24")](wp("0x37"),this[wp("0x6b")],!0),this[wp("0x9")][wp("0x24")](wp("0x2a"),this[wp("0xd")]),this[wp("0x14")]={x:0,y:0}}),[{key:wp("0x28"),value:function(t){var e=this;clearTimeout(this[wp("0x56")]),this[wp("0x14")]=Dp(t),this[wp("0x56")]=setTimeout((function(){e.isLongPress=!0,e[wp("0x65")](t)}),500)}},{key:wp("0x64"),value:function(t){var e=Dp(t),n=e.x,i=e.y;(3<Math.abs(this[wp("0x14")].x-n)||3<Math[wp("0xe")](this._mousedownPos.y-i))&&clearTimeout(this[wp("0x56")])}},{key:"up",value:function(t){t[wp("0x70")]=this[wp("0x70")],clearTimeout(this[wp("0x56")]),this.isLongPress=!1}},{key:"destroy",value:function(){this[wp("0x9")][wp("0x38")](wp("0x27"),this[wp("0x20")]),this.dom[wp("0x38")]("touchmove",this[wp("0x6b")],!0),this[wp("0x9")][wp("0x38")](wp("0x2a"),this._up),clearTimeout(this[wp("0x56")]),this[wp("0x9")]=null,this[wp("0x65")]=null,this.timeout=null}}]);var kp,Rp=["layer","-layer","publish","constructor","tagName","setAttribute","onchange",'" class="',"-switch-","checked",'"></label>\n ','"></div>\n <input id="',"addEventListener","_clickList","onmouseenter","m_bStatus","parent","mouseup","get","concat","renderTimeStamp","switchLayer","LABEL","m_Name","_DOM_allSwitch","layers","class","-allSwitch","_h_stopPropagation_up_","_clickAllSwitch","bind","isHideToolbar","show","_DOM_wrap","className","m_Handle","dataset","target","test","listTimeStamp","onclick","locals",'" type="checkbox" name="','return /" + this + "/','-allSelect"></label>\n <button id="',"name","</p>\n </li>\n ","apply","m_Color",'-allSwitch" data-status="show" class="','-switch"></button>\n </header>\n ',"-listPanel show","background-image: url(",'-layer">\n <label for="',"createElement","<p>","switch-layer","_changeAllSelect","ToolsBar","appendChild","CLICK-PANEL","ocf","_updateList","status","style","_DOM_list","^([^ ]+( +[^ ]+)+)+[^ ]}","stopPropagation","removeEventListener","-switch disable","functionTrigger","-panel",'<p style="text-align: center;height:44px;line-height:44px;">',"_DOM_allSelected",'\n <header>\n <input id="','-allSelect" type="checkbox" name="allChecked">\n <label for="',"_name","_DOM_panel",'"></button>',"forEach","_DOM_PCFloatbar_layer","touchend","isPC","div","label","-switch","renderer","getElementById","getElementsByName","open","length","main"];kp=Rp,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=137,function(t){for(;--t;)kp.push(kp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Pp,Op=function(t,e){return Rp[t=+t]},Bp=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[Op("0x2")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[Op("0x32")](Op("0x5a"))()[Op("0x32")](Op("0x15"))[Op("0x55")](e)};return t()}));function n(t){var e=this;u()(this,n),this[Op("0x0")]=Op("0x2f"),this.parent=t,this[Op("0x27")]=this[Op("0x3f")][Op("0x58")][Op("0x41")](Op("0x2f")),this[Op("0x56")]=1,this._h_stopPropagation_up_=function(t){t[Op("0x16")]()}[Op("0x4d")](this),this[Op("0x20")]=document[Op("0x9")](Op("0x26")),this[Op("0x20")].setAttribute("id",""[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this.name,Op("0x1a"))),this._DOM_panel[Op("0x34")](Op("0x49"),""[Op("0x42")](this[Op("0x3f")][Op("0x1f")]," ").concat(this.parent[Op("0x1f")],"-listPanel")),this[Op("0x3f")][Op("0x4e")]&&!this[Op("0x3f")][Op("0x25")]&&this._DOM_panel[Op("0x34")](Op("0x13"),"bottom: 0;"),this[Op("0x20")].innerHTML=Op("0x1d")[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x1e"))[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x5b")).concat(this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x4"))[Op("0x42")](this.parent[Op("0x1f")],"-").concat(this[Op("0x0")],Op("0x5")),this[Op("0x14")]=document[Op("0x9")]("ul"),this[Op("0x20")].appendChild(this._DOM_list),this[Op("0x20")][Op("0x3b")](Op("0x40"),this._h_stopPropagation_up_),this[Op("0x20")][Op("0x3b")](Op("0x24"),this[Op("0x4b")]),this[Op("0x20")][Op("0x3d")]=function(){var t=e[Op("0x3f")][Op("0xd")][Op("0x23")];t&&t.setAttribute(Op("0x13"),Op("0x7").concat(m.default,")"))},this._DOM_panel.onmouseleave=function(){var t=e[Op("0x3f")][Op("0xd")][Op("0x23")];t&&t[Op("0x34")](Op("0x13"),"")},this[Op("0x3f")][Op("0x50")][Op("0xe")](this[Op("0x20")]),this[Op("0x1c")]=document[Op("0x2a")]("".concat(this.parent[Op("0x1f")],"-").concat(this[Op("0x0")],"-allSelect")),this[Op("0x47")]=document.getElementById(""[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x4a"))),this[Op("0x14")][Op("0x57")]=this[Op("0x3c")][Op("0x4d")](this),this[Op("0x1c")][Op("0x35")]=this[Op("0xc")][Op("0x4d")](this),this[Op("0x47")][Op("0x57")]=this[Op("0x4c")][Op("0x4d")](this)}return e(),l()(n,[{key:"_updateList",value:function(){var t,e=this;this[Op("0x56")]!==this[Op("0x3f")][Op("0x43")]&&(this.listTimeStamp=this.parent[Op("0x43")],t="",0===this[Op("0x3f")][Op("0x29")][Op("0x48")][Op("0x2d")]?t=Op("0x1b")[Op("0x42")](this[Op("0x3f")][Op("0x58")][Op("0x41")]("no_layer"),Op("0xa")):this.parent[Op("0x29")][Op("0x48")][Op("0x22")]((function(n,i){t+='\n <li>\n <div class="'[Op("0x42")](e[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](e[Op("0x0")],'-colorBlock" style="background:#').concat(n[Op("0x3")],Op("0x3a")).concat(e[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](e[Op("0x0")],"-")[Op("0x42")](i,'" data-id="').concat(n.m_Handle,Op("0x59"))[Op("0x42")](e[Op("0x3f")]._name,Op("0x8")).concat(e[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](e[Op("0x0")],"-").concat(i,Op("0x39"))[Op("0x42")](e.parent.rendererName===Op("0x10")?'<button id="'[Op("0x42")](e.parent[Op("0x1f")],"-")[Op("0x42")](e.name,Op("0x37"))[Op("0x42")](n[Op("0x52")],'" data-id="').concat(n[Op("0x52")],Op("0x36"))[Op("0x42")](e[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](e[Op("0x0")],Op("0x28"))[Op("0x42")](1!=n[Op("0x3e")]?"":" disable",Op("0x21")):"","\n <p>")[Op("0x42")](n[Op("0x46")],Op("0x1"))})),this._DOM_list.innerHTML=t,this[Op("0x1c")].checked="")}},{key:"_clickList",value:function(t){PubSub[Op("0x31")](Op("0xf"));var e=t[Op("0x54")];"BUTTON"===e.tagName&&(PubSub[Op("0x31")]("functionTrigger",Op("0xb")),this.parent[Op("0x29")][Op("0x44")](e[Op("0x53")].id),e[Op("0x51")]=e.className===""[Op("0x42")](this.parent._name,"-").concat(this[Op("0x0")],"-switch")?""[Op("0x42")](this.parent[Op("0x1f")],"-").concat(this[Op("0x0")],Op("0x18")):""[Op("0x42")](this[Op("0x3f")]._name,"-")[Op("0x42")](this[Op("0x0")],Op("0x28"))),e[Op("0x33")]===Op("0x45")&&PubSub[Op("0x31")](Op("0x19"),Op("0xb"))}},{key:Op("0xc"),value:function(t){var e=t[Op("0x54")],n=document[Op("0x2b")](""[Op("0x42")](this[Op("0x3f")][Op("0x1f")],Op("0x30")));if(e[Op("0x38")])for(i=0;i<n[Op("0x2d")];i++)n[i].checked=!0;else for(var i=0;i<n[Op("0x2d")];i++)n[i][Op("0x38")]=!1;PubSub.publish(Op("0x19"),"switch-layer")}},{key:Op("0x4c"),value:function(t){var e=t[Op("0x54")];e[Op("0x53")][Op("0x12")]===Op("0x4f")?(e[Op("0x53")][Op("0x12")]="hide",e[Op("0x51")]="".concat(this.parent[Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x18"))):(e[Op("0x53")][Op("0x12")]="show",e[Op("0x51")]=""[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x28")));for(var n,i=document[Op("0x2b")](""[Op("0x42")](this[Op("0x3f")]._name,Op("0x30"))),r=0;r<i.length;r++)i[r][Op("0x38")]&&(n=i[r][Op("0x53")].id,document[Op("0x2a")](""[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-")[Op("0x42")](this[Op("0x0")],Op("0x37"))[Op("0x42")](n)).className=e[Op("0x51")],this[Op("0x3f")].setLayer(n,e.dataset[Op("0x12")]===Op("0x4f")));PubSub[Op("0x31")]("functionTrigger","switch-layer")}},{key:Op("0x2e"),value:function(){this[Op("0x11")](),this[Op("0x2c")]()}},{key:Op("0x2c"),value:function(){this[Op("0x20")][Op("0x51")]=""[Op("0x42")](this[Op("0x3f")][Op("0x1f")]," ")[Op("0x42")](this[Op("0x3f")][Op("0x1f")],Op("0x6"))}},{key:"close",value:function(){this[Op("0x20")].className=""[Op("0x42")](this.parent[Op("0x1f")]," ")[Op("0x42")](this[Op("0x3f")][Op("0x1f")],"-listPanel")}},{key:"destroy",value:function(){this[Op("0x3f")]=null,this._DOM_panel[Op("0x17")](Op("0x40"),this[Op("0x4b")]),this[Op("0x20")].removeEventListener(Op("0x24"),this._h_stopPropagation_up_),this[Op("0x20")][Op("0x3d")]=null,this._DOM_panel.onmouseleave=null,this[Op("0x14")][Op("0x57")]=null,this._DOM_allSelected[Op("0x35")]=null,this[Op("0x47")][Op("0x57")]=null,Sp(this._DOM_panel)}}]),n}(),Gp=n(103),Ip=["undefined","addEventListener","destroy","childNodes","Set","_DOM_list","closeProgress","apply","number","-listPanel","dataset","abrupt","Tips","mouseup","listTimeStamp",'">\n <span data-global-name="',"active","createElement","rendererName","open","onmouseover","next","target","Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","main","^([^ ]+( +[^ ]+)+)+[^ ]}","toString","background-image: url(","publish","layout","_name","nickName","tagName","locals","constructor","onmouseenter","return",'" class="',"get","from","test",'\n <li data-global-name="',"break","class","_updateList","ToolsBar","tile","switch-layout","_clickList","renderer","value","onclick","-panel","touchend",'" data-nick-name="',"close","function","done","mark","render","end","concat","style","switching","showProgress","_h_stopPropagation_up_","stop","isPC","slice","innerHTML","keys","iterator","cbLayout","_close","_DOM_panel","ocf","stopPropagation","currentLayout","name","isHideToolbar","onmouseleave","</span>\n </li>\n ","wrap","removeEventListener","functionTrigger","length","setAttribute","no_setting_cbLayout","call","layouts","activeFunc","appendChild","parent","globalName","className"];Pp=Ip,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=313,function(t){for(;--t;)Pp.push(Pp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var zp=function(t,e){return Ip[t=+t]};function Np(t,e){var n;if(typeof Symbol===zp("0x43")||null==t[Symbol[zp("0x2b")]]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Fp(t,e);var n=Object.prototype[zp("0x5d")][zp("0x3c")](t)[zp("0x28")](8,-1);return"Object"===n&&t[zp("0x6")]&&(n=t[zp("0x6")][zp("0x32")]),"Map"===n||n===zp("0x47")?Array[zp("0xb")](t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[zp("0xc")](n)?Fp(t,e):void 0}}(t))||e&&t&&typeof t[zp("0x39")]===zp("0x4b")){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t[zp("0x39")]?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError(zp("0x5a"))}var a,o=!0,s=!1;return{s:function(){n=t[Symbol[zp("0x2b")]]()},n:function(){var t=n[zp("0x58")]();return o=t[zp("0x1d")],t},e:function(t){s=!0,a=t},f:function(){try{o||null==n[zp("0x8")]||n[zp("0x8")]()}finally{if(s)throw a}}}}function Fp(t,e){(null==e||e>t[zp("0x39")])&&(e=t[zp("0x39")]);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var Up,Hp,jp=(Up=!0,Hp=function(t,e){var n=Up?function(){if(e){var n=e[zp("0x4a")](t,arguments);return e=null,n}}:function(){};return Up=!1,n},l()(Vp,[{key:zp("0x10"),value:function(){var t=this,e="";this[zp("0x40")][zp("0x15")][zp("0x3d")].forEach((function(n,i){e+=zp("0xd").concat(n.globalName,zp("0x1a"))[zp("0x21")](n[zp("0x3")],zp("0x9"))[zp("0x21")](t[zp("0x40")][zp("0x15")][zp("0x3d")][t[zp("0x40")][zp("0x15")][zp("0x31")]][zp("0x41")]===n.globalName?"active":"",zp("0x52"))[zp("0x21")](n[zp("0x41")],'" data-nick-name="')[zp("0x21")](n[zp("0x3")],'">')[zp("0x21")](n[zp("0x3")],zp("0x35"))})),this[zp("0x48")][zp("0x29")]=e}},{key:zp("0x14"),value:function(){var t=Hp(this,(function(){var e=function(){return!e.constructor('return /" + this + "/')()[zp("0x6")](zp("0x5c"))[zp("0xc")](t)};return e()}));t();var e=x()(o.a[zp("0x1e")]((function t(e){var n,i,r,a,s,x,c=this;return o.a[zp("0x36")]((function(t){for(;;)switch(t.prev=t[zp("0x58")]){case 0:if(PubSub[zp("0x0")]("CLICK-PANEL"),this.parent[zp("0x2c")]&&typeof this[zp("0x40")][zp("0x2c")]===zp("0x1c")){t[zp("0x58")]=5;break}return this[zp("0x40")][zp("0x4f")].showTips(this[zp("0x40")][zp("0x5")][zp("0xa")](zp("0x3b"))),this._close(),t[zp("0x4e")](zp("0x8"));case 5:if("LI"!==(n=e[zp("0x59")])[zp("0x4")]&&"SPAN"!==n[zp("0x4")]){t.next=27;break}if(this[zp("0x40")].renderer[zp("0x3d")][this[zp("0x40")][zp("0x15")].currentLayout].globalName===n[zp("0x4d")][zp("0x41")])return t.abrupt(zp("0x8"));t[zp("0x58")]=9;break;case 9:i=this[zp("0x48")][zp("0x46")],r=Np(i);try{for(r.s();!(a=r.n())[zp("0x1d")];)a[zp("0x16")][zp("0x42")]=""}catch(t){r.e(t)}finally{r.f()}n[zp("0x42")]=zp("0x53"),this[zp("0x2d")](),s=0,t.t0=o.a[zp("0x2a")](this.parent[zp("0x15")].layouts);case 16:if((t.t1=t.t0())[zp("0x1d")]){t.next=23;break}if(x=t.t1[zp("0x16")],this.parent[zp("0x15")].layouts[x][zp("0x41")]===n[zp("0x4d")][zp("0x41")])return s=x,t.abrupt(zp("0xe"),23);t[zp("0x58")]=21;break;case 21:t[zp("0x58")]=16;break;case 23:this[zp("0x40")][zp("0x15")][zp("0x31")]=s,this.parent[zp("0x55")]===zp("0x2f")?this[zp("0x40")][zp("0x2c")]({globalName:n[zp("0x4d")][zp("0x41")],nickName:n[zp("0x4d")].nickName}):this[zp("0x40")].rendererName===zp("0x12")&&this[zp("0x40")][zp("0x15")][zp("0x1f")]().then((function(){return c.parent.Tips[zp("0x49")]()})),this[zp("0x40")][zp("0x4f")][zp("0x24")](40,this.parent[zp("0x5")].get(zp("0x23"))),PubSub.publish(zp("0x38"),zp("0x13"));case 27:case zp("0x20"):return t[zp("0x26")]()}}),t,this)})));return function(t){return e[zp("0x4a")](this,arguments)}}()},{key:zp("0x5b"),value:function(){this[zp("0x10")](),this.open()}},{key:zp("0x56"),value:function(){this[zp("0x2e")].className=""[zp("0x21")](this[zp("0x40")][zp("0x2")]," ")[zp("0x21")](this[zp("0x40")][zp("0x2")],"-listPanel show")}},{key:zp("0x1b"),value:function(){this._DOM_panel.className="".concat(this[zp("0x40")][zp("0x2")]," ")[zp("0x21")](this[zp("0x40")][zp("0x2")],"-listPanel")}},{key:zp("0x2d"),value:function(){this[zp("0x1b")](),this[zp("0x40")][zp("0x11")][zp("0x3e")]=""}},{key:zp("0x45"),value:function(){this[zp("0x2e")][zp("0x37")](zp("0x50"),this[zp("0x25")]),this[zp("0x2e")][zp("0x37")](zp("0x19"),this[zp("0x25")]),this[zp("0x40")]=null,this[zp("0x2e")][zp("0x7")]=null,this._DOM_panel[zp("0x34")]=null,this[zp("0x48")][zp("0x17")]=null,Sp(this[zp("0x2e")])}}]),Vp);function Vp(t){var e=this;u()(this,Vp),this[zp("0x32")]=zp("0x1"),this[zp("0x40")]=t,this.label=this.parent.locals[zp("0xa")](zp("0x1")),this[zp("0x51")]=1,this[zp("0x25")]=function(t){t[zp("0x30")]()}.bind(this),this[zp("0x2e")]=document[zp("0x54")]("div"),this[zp("0x2e")][zp("0x3a")]("id",""[zp("0x21")](this[zp("0x40")]._name,"-")[zp("0x21")](this[zp("0x32")],zp("0x18"))),this[zp("0x2e")].setAttribute(zp("0xf"),"".concat(this.parent[zp("0x2")]," ")[zp("0x21")](this[zp("0x40")][zp("0x2")],zp("0x4c"))),this[zp("0x40")][zp("0x33")]&&!this.parent[zp("0x27")]&&this[zp("0x2e")][zp("0x3a")](zp("0x22"),"bottom: 0;"),this[zp("0x2e")][zp("0x44")]("mouseup",this[zp("0x25")]),this[zp("0x2e")][zp("0x44")](zp("0x19"),this._h_stopPropagation_up_),this[zp("0x2e")][zp("0x57")]=function(){var t=e[zp("0x40")][zp("0x11")]._DOM_PCFloatbar_layout;t&&t[zp("0x3a")](zp("0x22"),zp("0x5e").concat(Gp.default,")"))},this[zp("0x2e")].onmouseleave=function(){var t=e.parent[zp("0x11")]._DOM_PCFloatbar_layout;t&&t[zp("0x3a")](zp("0x22"),"")},this[zp("0x48")]=document[zp("0x54")]("ul"),this[zp("0x2e")].appendChild(this[zp("0x48")]),this[zp("0x40")]._DOM_wrap[zp("0x3f")](this[zp("0x2e")]),this._DOM_list[zp("0x17")]=this._clickList.bind(this)}var Wp,Kp=['return /" + this + "/',"sdk","main","renderer","test","name","constructor","setFullDraw","apply","^([^ ]+( +[^ ]+)+)+[^ ]}"];Wp=Kp,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=209,function(t){for(;--t;)Wp.push(Wp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Qp,Yp=function(t,e){return Kp[t=+t]},Xp=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[Yp("0x9")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[Yp("0x7")](Yp("0x1"))()[Yp("0x7")](Yp("0x0"))[Yp("0x5")](e)};return t()}));function n(t){u()(this,n),this[Yp("0x2")]=t,this[Yp("0x6")]="zoomE"}return e(),l()(n,[{key:Yp("0x3"),value:function(){this[Yp("0x2")][Yp("0x4")][Yp("0x8")]()}}]),n}(),Jp=["mousemove","_canvasMouseup","ToolsBar","changedTouches","appendChild","mouseup","beginPath","imgCanvasDOM","offsetHeight","sdk","hide","width","documentElement","closeTips","pageY","get","bind","Tips","scrollTop","close","show","touchmove","removeEventListener","z-index:109;position:absolute;top:0;left:0;cursor:crosshair;","main","top","constructor","_canvasMousedown","mousedown","_canvasMousemove_","mouseEnd","imgCanvas","strokeRect","touchstart","scrollLeft","_DOM_wrap","_canvasMouseup_","addEventListener","clearRect","selection_area_is_too_small","customZoom","preventDefault","mouseNow","name","clientY","mouseStart","pageX","showTips","_canvasMousemove","style","touches","screenToWorld","getBoundingClientRect","#f00","locals","test","^([^ ]+( +[^ ]+)+)+[^ ]}","clientX","createElement",'return /" + this + "/',"isMousedown","body","left","offsetWidth","touchend","_canvasMousedown_","_screenShot","height","setAttribute"];Qp=Jp,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=125,function(t){for(;--t;)Qp.push(Qp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Zp,qp=function(t,e){return Jp[t=+t]},$p=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n.apply(e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[qp("0x27")](qp("0x3"))()[qp("0x27")](qp("0x0"))[qp("0x44")](e)};return t()}));function n(t){u()(this,n),this[qp("0x16")]=t,this[qp("0x38")]=qp("0x35"),this[qp("0x4")]=!1,this[qp("0x37")]={x:0,y:0},this[qp("0x3a")]={x:0,y:0},this[qp("0x2b")]={x:0,y:0},this[qp("0x2c")]=null,this[qp("0x14")]=null,this[qp("0x9")]=this[qp("0x28")].bind(this),this[qp("0x31")]=this[qp("0xe")][qp("0x1d")](this),this._canvasMousemove_=this[qp("0x3d")].bind(this)}return e(),l()(n,[{key:qp("0x25"),value:function(){this.sdk.ToolsBar[qp("0x17")](!0),this[qp("0x16")][qp("0x1e")].showTips(this.sdk[qp("0x43")][qp("0x1c")]("please_press_to_drag"),0,!0),this[qp("0xa")]()}},{key:qp("0xa"),value:function(){this[qp("0x14")]=document[qp("0x2")]("canvas"),this[qp("0x2c")]=this[qp("0x14")].getContext("2d"),this[qp("0x14")][qp("0xc")](qp("0x3e"),qp("0x24")),this[qp("0x14")][qp("0x18")]=this[qp("0x16")][qp("0x30")][qp("0x7")],this.imgCanvasDOM[qp("0xb")]=this[qp("0x16")][qp("0x30")][qp("0x15")],this.imgCanvas.strokeStyle=qp("0x42"),this[qp("0x16")]._DOM_wrap[qp("0x11")](this[qp("0x14")]),this[qp("0x16")][qp("0x30")][qp("0x32")](qp("0x29"),this._canvasMousedown_),this[qp("0x16")]._DOM_wrap.addEventListener(qp("0x12"),this[qp("0x31")]),this[qp("0x16")][qp("0x30")][qp("0x32")]("mousemove",this[qp("0x2a")]),this.sdk[qp("0x30")][qp("0x32")](qp("0x2e"),this[qp("0x9")]),this.sdk[qp("0x30")][qp("0x32")](qp("0x8"),this[qp("0x31")]),this[qp("0x16")][qp("0x30")].addEventListener(qp("0x22"),this[qp("0x2a")])}},{key:qp("0x28"),value:function(t){var e,n;this[qp("0x4")]=!0,t[qp("0x3b")]||0==t[qp("0x3b")]||(t=t[qp("0x3f")][0]||t[qp("0x10")][0]),n=t[qp("0x3b")]||t.pageY?(e=t[qp("0x3b")],t[qp("0x1b")]):(e=t.clientX+document[qp("0x5")][qp("0x2f")]||document[qp("0x19")][qp("0x2f")],t[qp("0x39")]+document.body[qp("0x1f")]||document[qp("0x19")][qp("0x1f")]);var i=this[qp("0x16")][qp("0x30")][qp("0x41")]();e-=i.x?i.x:i[qp("0x6")],n-=i.y?i.y:i[qp("0x26")],this[qp("0x3a")].x=e,this[qp("0x3a")].y=n,this.mouseEnd.x=e,this[qp("0x2b")].y=n,this.mouseNow.x=e,this[qp("0x37")].y=n}},{key:qp("0xe"),value:function(){this[qp("0x4")]=!1,this[qp("0x2b")].x=this.mouseNow.x,this.mouseEnd.y=this[qp("0x37")].y;var t,e,n={x:0,y:0},i={x:0,y:0};this.mouseEnd.x<this[qp("0x3a")].x?(n.x=this[qp("0x2b")].x,i.x=this[qp("0x3a")].x):(n.x=this[qp("0x3a")].x,i.x=this.mouseEnd.x),this[qp("0x2b")].y<this[qp("0x3a")].y?(n.y=this[qp("0x2b")].y,i.y=this[qp("0x3a")].y):(n.y=this[qp("0x3a")].y,i.y=this.mouseEnd.y),(i.x-n.x)*(i.y-n.y)<20?this[qp("0x16")][qp("0x1e")][qp("0x3c")](this[qp("0x16")][qp("0x43")][qp("0x1c")](qp("0x34")),0,!0):(this[qp("0x16")]._DOM_wrap[qp("0x23")]("mousedown",this[qp("0x9")]),this[qp("0x16")][qp("0x30")][qp("0x23")](qp("0x12"),this[qp("0x31")]),this.sdk[qp("0x30")][qp("0x23")](qp("0xd"),this[qp("0x2a")]),this[qp("0x16")][qp("0x30")].removeEventListener("touchstart",this[qp("0x9")]),this[qp("0x16")]._DOM_wrap.removeEventListener(qp("0x8"),this._canvasMouseup_),this.sdk[qp("0x30")][qp("0x23")](qp("0x22"),this[qp("0x2a")]),Sp(this[qp("0x14")]),this[qp("0x14")]=null,this[qp("0x16")][qp("0x1e")][qp("0x1a")](),t=this[qp("0x16")][qp("0x40")](n),e=this[qp("0x16")][qp("0x40")](i),this.sdk.setFocusForWorld({lx:t.x,ly:t.y,rx:e.x,ry:e.y}),this[qp("0x16")][qp("0xf")][qp("0x21")](!0))}},{key:qp("0x3d"),value:function(t){var e,n;t.pageX||0==t[qp("0x3b")]||(t[qp("0x36")](),t=t.touches[0]||t[qp("0x10")][0]),n=t[qp("0x3b")]||t[qp("0x1b")]?(e=t.pageX,t.pageY):(e=t[qp("0x1")]+document[qp("0x5")][qp("0x2f")]||document[qp("0x19")][qp("0x2f")],t[qp("0x39")]+document[qp("0x5")].scrollTop||document[qp("0x19")][qp("0x1f")]);var i=this[qp("0x16")][qp("0x30")][qp("0x41")]();e-=i.x?i.x:i.left,n-=i.y?i.y:i[qp("0x26")],this[qp("0x37")].x=e,this[qp("0x37")].y=n,this[qp("0x4")]&&(this[qp("0x2c")][qp("0x33")](0,0,this.sdk[qp("0x30")][qp("0x7")],this.sdk[qp("0x30")][qp("0x15")]),this[qp("0x2c")][qp("0x13")](),this[qp("0x2c")][qp("0x2d")](this[qp("0x3a")].x,this.mouseStart.y,e-this[qp("0x3a")].x,n-this.mouseStart.y))}},{key:qp("0x20"),value:function(){this.imgCanvasDOM&&(this.sdk._DOM_wrap[qp("0x23")]("mousedown",this._canvasMousedown_),this[qp("0x16")][qp("0x30")][qp("0x23")](qp("0x12"),this[qp("0x31")]),this[qp("0x16")][qp("0x30")][qp("0x23")](qp("0xd"),this._canvasMousemove_),this[qp("0x16")][qp("0x30")][qp("0x23")]("touchstart",this[qp("0x9")]),this[qp("0x16")][qp("0x30")][qp("0x23")](qp("0x8"),this[qp("0x31")]),this.sdk[qp("0x30")][qp("0x23")](qp("0x22"),this[qp("0x2a")]),Sp(this[qp("0x14")]),this[qp("0x14")]=null),this[qp("0x16")][qp("0x1e")].closeTips(),this[qp("0x16")][qp("0xf")][qp("0x21")](!0)}},{key:"destroy",value:function(){this[qp("0x20")]()}}]),n}(),tA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABlElEQVRoQ+2aPU4EMQyF3wOJGui5BxKHoGIFJS2ChoPQgGgpQWzFIVbiHvRAjQRGo22i2dXG2cxPNHlTO479vjgzToao7GFl+UIJT524CIvwxBTQkp4Y0JV0RFiEAwXMbAfAFYATALsJ4tyRfN9kb2bHAG4TfP4CWAB4JPnnHZe0pM3sGsC913lgNyM5jyR8BuB1C983JB+841ITfgZw7nU+UMIvJC+8MaUm3BBoSKQ+fRKek5x5A1LCkTpbR9gAfEcUviT5FvF9CuAp4mcfWOnwBif8RfLQu6Ry7MzsE8BBy4cS3iRqFzUswjnLNlLnWtIAVMOq4UABbVqOjuaoZfMT+6joahMzs+bjZK/l7yPWiYX2SYS7CnxMP0p4TPWHmFuEh1B5zDlEeEz1h5hbhPXhEShgZuuOeNQP91WLOuJZKqt+WP2w+mHnLqNdeilUda+l6q5aPAWh28O2Sma27YV4r+/h6i7Eq/vloa6fWjy7U+k2OgAonVBufCKcq2Dp40W4dEK58YlwroKljxfh0gnlxvcPoQU0TJzj6FMAAAAASUVORK5CYII=",eA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABYElEQVRoQ+1ZyxWCMBCcLUTvFmEBNqI1aSMWYBHepZD1oZwQs24gLoThmrxd5sPkg2Blj6wMLwi4dsWpMBWujAFaujJBP+BQYSpcGQOTW1pVzwCOfZ5EJNlLVXWA24uInKbknIDHskmFOwZp6Z6V+A2/CWFojc0YprTFYJfCqWl7ALuJ1uE7gFuqmXeddiv8JVwsnpCZ0qPrfhBvVvwtTc0yBPwnIqMUbkRkm7KBqj4AbEyr9CZYzokA3AA4icjVAHwA0B48XKCLA/YqMLf57pSeGwDv+xCwl7GlzafCS1PM+75U2MvY0ua7Fc44PCx745EBuDXBqraWL9dbW8BMIs26EXtpAh4Kujkr3J5oUk9dVzzWMsQ/Dx1DmaHFe2nLYda4e+NhFaSlaelhj/Bn2psXhpaVIdb45KFlNYweJ+BoBUr3p8KlGY6uT4WjFSjdnwqXZji6PhWOVqB0/9Up/ASSivo9cpabSgAAAABJRU5ErkJggg==",nA=["sdk","fullscreenElement","-fullScreen-btn-PC","_name","test","MSFullscreenChange","mozCancelFullScreen","-fullScreen-btn-mobile","concat","fullscreenchange","hide","mozfullscreenchange","webkitRequestFullScreen","-fullScreen-btn-PC-text","ToolsBar","innerText","msRequestFullscreen","exit_full_screen","main","^([^ ]+( +[^ ]+)+)+[^ ]}","name","mozFullScreenElement","locals","exitFull","full_screen_display","_fullscreenchange","isMobileFull","exitFullscreen","removeEventListener","fullScreen","isFull",'return /" + this + "/',"_DOM_wrap","webkitExitFullscreen","get","call","apply","getElementById","destroy","addEventListener","setAttribute","src","requestFullScreen","constructor","webkitfullscreenchange"];Zp=nA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=362,function(t){for(;--t;)Zp.push(Zp.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var iA,rA=function(t,e){return nA[t=+t]},aA=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[rA("0x22")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[rA("0x29")](rA("0x1d"))().constructor(rA("0x11"))[rA("0x2")](e)};return t()}));function n(t){var e=this;u()(this,n),this[rA("0x2b")]=t,this[rA("0x12")]=rA("0x1b"),this.isMobileFull=!1,this[rA("0x17")]=function(){var t,n,i,r,a,o;e[rA("0x1c")]()?((t=document[rA("0x23")]("".concat(e[rA("0x2b")][rA("0x1")],rA("0x0"))))&&t[rA("0x26")](rA("0x27"),eA),(n=document[rA("0x23")](""[rA("0x6")](e[rA("0x2b")]._name,"-fullScreen-btn-PC-text")))&&(n[rA("0xd")]=e[rA("0x2b")][rA("0x14")][rA("0x20")](rA("0xf"))),(i=document[rA("0x23")](""[rA("0x6")](e.sdk[rA("0x1")],rA("0x5"))))&&i.setAttribute(rA("0x27"),eA)):((r=document[rA("0x23")](""[rA("0x6")](e[rA("0x2b")][rA("0x1")],rA("0x0"))))&&r.setAttribute(rA("0x27"),tA),(a=document[rA("0x23")]("".concat(e.sdk[rA("0x1")],rA("0xb"))))&&(a[rA("0xd")]=e[rA("0x2b")][rA("0x14")][rA("0x20")](rA("0x16"))),(o=document[rA("0x23")]("".concat(e[rA("0x2b")][rA("0x1")],rA("0x5"))))&&o[rA("0x26")](rA("0x27"),tA))},this.sdk[rA("0x1e")][rA("0x25")](rA("0x7"),this[rA("0x17")]),this[rA("0x2b")][rA("0x1e")][rA("0x25")](rA("0x2a"),this[rA("0x17")]),this.sdk[rA("0x1e")][rA("0x25")](rA("0x9"),this[rA("0x17")]),document[rA("0x25")](rA("0x3"),this[rA("0x17")])}return e(),l()(n,[{key:rA("0x10"),value:function(){Lp()?this[rA("0x1c")]()?this[rA("0x15")]():this.requestFullScreen(this[rA("0x2b")][rA("0x1e")]):this[rA("0x18")]?(this[rA("0x15")](),this[rA("0x2b")][rA("0xc")].show(),this[rA("0x18")]=!1):(this.requestFullScreen(this[rA("0x2b")][rA("0x1e")]),this.sdk[rA("0xc")][rA("0x8")](),this[rA("0x18")]=!0)}},{key:"requestFullScreen",value:function(){var t=document[rA("0x23")](this[rA("0x2b")]._DOM_wrap.id),e=t[rA("0x28")]||t[rA("0xa")]||t.mozRequestFullScreen||t[rA("0xe")];e&&e[rA("0x21")](t)}},{key:rA("0x15"),value:function(){var t=document[rA("0x19")]||document[rA("0x4")]||document[rA("0x1f")]||document.msExitFullscreen;t&&t[rA("0x21")](document)}},{key:rA("0x1c"),value:function(){return document[rA("0x2c")]||document.webkitFullscreenElement||document[rA("0x13")]||document.msFullscreenElement}},{key:rA("0x24"),value:function(){this[rA("0x2b")][rA("0x1e")][rA("0x1a")]("fullscreenchange",this._fullscreenchange),this[rA("0x2b")][rA("0x1e")][rA("0x1a")]("webkitfullscreenchange",this[rA("0x17")]),this[rA("0x2b")][rA("0x1e")][rA("0x1a")](rA("0x9"),this[rA("0x17")]),document.removeEventListener(rA("0x3"),this[rA("0x17")])}}]),n}(),oA=["custom","destroy",'return /" + this + "/',"apply","test"];iA=oA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=345,function(t){for(;--t;)iA.push(iA.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var sA,xA=function(t,e){return oA[t=+t]},cA=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[xA("0x3")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t.constructor(xA("0x2"))().constructor("^([^ ]+( +[^ ]+)+)+[^ ]}")[xA("0x4")](e)};return t()}));function n(t){u()(this,n);try{this.zoomE=new Xp(t)}catch(t){}try{this[xA("0x0")]=new $p(t)}catch(t){}try{this.fullScreen=new aA(t)}catch(t){}}return e(),l()(n,[{key:"destroy",value:function(){for(var t in this){var e=this[t];e&&e[xA("0x1")]&&e[xA("0x1")]()}}}]),n}(),uA=(n(99),n(208),n(11)),hA=n.n(uA),lA=["performance","px Helvetica,Arial,sans-serif","#0f0","height","fillStyle","test","textBaseline","display","width:80px;height:48px","now","update","bold ","end","children","fillRect","max","block","canvas","style","^([^ ]+( +[^ ]+)+)+[^ ]}","dom","#002","click","addEventListener","Panel","min","globalAlpha","createElement","#201","constructor","none","length","fillText","div","appendChild","FPS","#0ff",'return /" + this + "/',"memory"];function fA(t,e){return lA[t=+t]}sA=lA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=481,function(t){for(;--t;)sA.push(sA.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var dA,pA=(dA=!0,function(t,e){var n=dA?function(){if(e){var n=e.apply(t,arguments);return e=null,n}}:function(){};return dA=!1,n})(void 0,(function(){var t=function(){return!t.constructor(fA("0x18"))()[fA("0x10")](fA("0x6"))[fA("0x1f")](pA)};return t()}));function AA(){var t=0,e=document[fA("0xe")](fA("0x14"));function n(t){return e[fA("0x15")](t[fA("0x7")]),t}function i(n){for(var i=0;i<e.children[fA("0x12")];i++)e[fA("0x0")][i][fA("0x5")][fA("0x21")]=fA(i===n?"0x3":"0x11");t=n}e.style.cssText="position:fixed;top:0;left:0;cursor:pointer;opacity:0.9;z-index:10000",e[fA("0xa")](fA("0x9"),(function(n){n.preventDefault(),i(++t%e[fA("0x0")].length)}),!1);var r,a=(performance||Date)[fA("0x23")](),o=a,s=0,x=n(new AA.Panel(fA("0x16"),fA("0x17"),fA("0x8"))),c=n(new(AA[fA("0xb")])("MS",fA("0x1c"),"#020"));return self[fA("0x1a")]&&self[fA("0x1a")][fA("0x19")]&&(r=n(new(AA[fA("0xb")])("MB","#f08",fA("0xf")))),i(0),{REVISION:16,dom:e,addPanel:n,showPanel:i,begin:function(){a=(performance||Date)[fA("0x23")]()},end:function(){s++;var t,e=(performance||Date).now();return c.update(e-a,200),o+1e3<=e&&(x[fA("0x24")](1e3*s/(e-o),100),o=e,s=0,r&&(t=performance.memory,r[fA("0x24")](t.usedJSHeapSize/1048576,t.jsHeapSizeLimit/1048576))),e},update:function(){a=this[fA("0x26")]()},domElement:e,setMode:i}}pA(),AA[fA("0xb")]=function(t,e,n){var i=1/0,r=0,a=Math.round,o=a(window.devicePixelRatio||1),s=80*o,x=48*o,c=3*o,u=2*o,h=3*o,l=15*o,f=74*o,d=30*o,p=document.createElement(fA("0x4"));p.width=s,p[fA("0x1d")]=x,p[fA("0x5")].cssText=fA("0x22");var A=p.getContext("2d");return A.font=fA("0x25")+9*o+fA("0x1b"),A[fA("0x20")]="top",A[fA("0x1e")]=n,A[fA("0x1")](0,0,s,x),A[fA("0x1e")]=e,A[fA("0x13")](t,c,u),A[fA("0x1")](h,l,f,d),A[fA("0x1e")]=n,A.globalAlpha=.9,A.fillRect(h,l,f,d),{dom:p,update:function(x,m){i=Math[fA("0xc")](i,x),r=Math[fA("0x2")](r,x),A[fA("0x1e")]=n,A.globalAlpha=1,A[fA("0x1")](0,0,s,l),A[fA("0x1e")]=e,A[fA("0x13")](a(x)+" "+t+" ("+a(i)+"-"+a(r)+")",c,u),A.drawImage(p,h+o,l,f-o,d,h,l,f-o,d),A[fA("0x1")](h+f-o,l,o,d),A[fA("0x1e")]=n,A[fA("0xd")]=.9,A.fillRect(h+f-o,l,o,a((1-x/m)*d))}}};var mA,vA=AA,gA=(n(213),["count","normalize"," attribute.","attributes","setZ","THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.","normalized","THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles.","apply","isInterleavedBufferAttribute"," morphAttribute.",'. All geometries must have compatible attributes; make sure "',"sub","BYTES_PER_ELEMENT","itemSize","size","THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible.","AttributeBuffers of different types cannot be interleaved","getIndex","THREE.BufferGeometryUtils: .mergeBufferAttributes() failed. BufferAttribute.array must be of consistent array types across matching attributes.","start","getAttribute","tangent","has","fromArray","clone","dot","multiplyScalar","position","copy","normal","map","length","add","THREE.BufferGeometryUtils: .computeTangents() failed. Missing required attributes (index, position, normal or uv)","groups","max",". .morphTargetsRelative must be consistent throughout all geometries.","EPSILON","getZ","index","array","constructor","crossVectors","error","THREE.BufferGeometryUtils: .mergeBufferGeometries() failed with geometry at index ","THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:","addScaledVector","warn","getX","THREE.BufferGeometryUtils: .mergeBufferAttributes() failed. InterleavedBufferAttributes are not supported.","morphAttributes","^([^ ]+( +[^ ]+)+)+[^ ]}","test","log10","setIndex",". Make sure all geometries have the same number of attributes.","THREE.BufferGeometryUtils: .mergeBufferAttributes() failed. BufferAttribute.normalized must be consistent across matching attributes.","getY","mergeBufferAttributes","keys","setAttribute","getW",". The geometry must have either an index or a position attribute","THREE.BufferGeometryUtils: .mergeBufferGeometries() failed while trying to merge the ","morphTargetsRelative","setX","concat",'" attribute exists among all geometries, or in none of them.',"push"]);function bA(t,e){return gA[t=+t]}mA=gA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=473,function(t){for(;--t;)mA.push(mA.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var yA,wA=(yA=!0,function(t,e){var n=yA?function(){if(e){var n=e[bA("0x19")](t,arguments);return e=null,n}}:function(){};return yA=!1,n})(void 0,(function(){var t=function(){return!t.constructor('return /" + this + "/')()[bA("0x3b")](bA("0x45"))[bA("0x0")](wA)};return t()}));wA();var _A,SA={computeTangents:function(t){var e=t.index,n=t[bA("0x14")];if(null!==e&&void 0!==n[bA("0x2d")]&&void 0!==n[bA("0x2f")]&&void 0!==n.uv){var i=e[bA("0x3a")],r=n[bA("0x2d")].array,a=n.normal[bA("0x3a")],o=n.uv[bA("0x3a")],s=r[bA("0x31")]/3;void 0===n[bA("0x27")]&&t[bA("0x8")]("tangent",new ea(new Float32Array(4*s),4));for(var x=n[bA("0x27")][bA("0x3a")],c=[],u=[],h=0;h<s;h++)c[h]=new Ti,u[h]=new Ti;var l=new Ti,f=new Ti,d=new Ti,p=new mi,A=new mi,m=new mi,v=new Ti,g=new Ti,b=t[bA("0x34")];0===b[bA("0x31")]&&(b=[{start:0,count:i[bA("0x31")]}]);h=0;for(var y=b[bA("0x31")];h<y;++h)for(var w=R=(k=b[h])[bA("0x25")],_=R+k[bA("0x11")];w<_;w+=3)!function(t,e,n){l[bA("0x29")](r,3*t),f.fromArray(r,3*e),d[bA("0x29")](r,3*n),p[bA("0x29")](o,2*t),A[bA("0x29")](o,2*e),m[bA("0x29")](o,2*n),f[bA("0x1d")](l),d[bA("0x1d")](l),A[bA("0x1d")](p),m[bA("0x1d")](p);var i=1/(A.x*m.y-m.x*A.y);isFinite(i)&&(v[bA("0x2e")](f)[bA("0x2c")](m.y)[bA("0x40")](d,-A.y)[bA("0x2c")](i),g[bA("0x2e")](d)[bA("0x2c")](A.x)[bA("0x40")](f,-m.x)[bA("0x2c")](i),c[t][bA("0x32")](v),c[e][bA("0x32")](v),c[n][bA("0x32")](v),u[t][bA("0x32")](g),u[e][bA("0x32")](g),u[n].add(g))}(i[w+0],i[w+1],i[w+2]);var S,E,M,C=new Ti,D=new Ti,T=new Ti,L=new Ti;for(h=0,y=b[bA("0x31")];h<y;++h){var k,R;for(w=R=(k=b[h])[bA("0x25")],_=R+k[bA("0x11")];w<_;w+=3)P(i[w+0]),P(i[w+1]),P(i[w+2])}}function P(t){T[bA("0x29")](a,3*t),L[bA("0x2e")](T),E=c[t],C[bA("0x2e")](E),C.sub(T[bA("0x2c")](T[bA("0x2b")](E)))[bA("0x12")](),D[bA("0x3c")](L,E),M=D.dot(u[t]),S=M<0?-1:1,x[4*t]=C.x,x[4*t+1]=C.y,x[4*t+2]=C.z,x[4*t+3]=S}},mergeBufferGeometries:function(t,e){if(0!==t[bA("0x31")]){for(var n=null!==t[0][bA("0x39")],i=new Set(Object[bA("0x7")](t[0][bA("0x14")])),r=new Set(Object[bA("0x7")](t[0].morphAttributes)),a={},o={},s=t[0][bA("0xc")],x=new ba,c=0,u=0;u<t.length;++u){var h,l=t[u],f=0;if(n!=(null!==l[bA("0x39")]))return null;for(var d in l[bA("0x14")]){if(!i.has(d))return null;void 0===a[d]&&(a[d]=[]),a[d][bA("0x10")](l[bA("0x14")][d]),f++}if(f!==i[bA("0x20")])return null;if(s!==l.morphTargetsRelative)return null;for(var d in l[bA("0x44")]){if(!r[bA("0x28")](d))return null;void 0===o[d]&&(o[d]=[]),o[d].push(l.morphAttributes[d])}if(e){if(n)h=l[bA("0x39")][bA("0x11")];else{if(void 0===l[bA("0x14")][bA("0x2d")])return null;h=l.attributes.position.count}x.addGroup(c,h,u),c+=h}}if(n){var p=0,A=[];for(u=0;u<t[bA("0x31")];++u){for(var m=t[u][bA("0x39")],v=0;v<m[bA("0x11")];++v)A[bA("0x10")](m.getX(v)+p);p+=t[u].attributes[bA("0x2d")].count}x[bA("0x2")](A)}for(var d in a){var g=this[bA("0x6")](a[d]);if(!g)return null;x[bA("0x8")](d,g)}for(var d in o){var b=o[d][0][bA("0x31")];if(0===b)break;for(x[bA("0x44")]=x.morphAttributes||{},x.morphAttributes[d]=[],u=0;u<b;++u){var y=[];for(v=0;v<o[d][bA("0x31")];++v)y[bA("0x10")](o[d][v][u]);var w=this.mergeBufferAttributes(y);if(!w)return null;x[bA("0x44")][d].push(w)}}return x}},mergeBufferAttributes:function(t){for(var e,n,i,r=0,a=0;a<t[bA("0x31")];++a){var o=t[a];if(o[bA("0x1a")])return null;if(void 0===e&&(e=o[bA("0x3a")][bA("0x3b")]),e!==o[bA("0x3a")][bA("0x3b")])return null;if(void 0===n&&(n=o[bA("0x1f")]),n!==o[bA("0x1f")])return null;if(void 0===i&&(i=o[bA("0x17")]),i!==o.normalized)return null;r+=o[bA("0x3a")].length}var s=new e(r),x=0;for(a=0;a<t[bA("0x31")];++a)s.set(t[a].array,x),x+=t[a][bA("0x3a")][bA("0x31")];return new ea(s,n,i)},interleaveAttributes:function(t){for(var e,n=0,i=0,r=0,a=t[bA("0x31")];r<a;++r){var o=t[r];if(void 0===e&&(e=o.array.constructor),e!==o[bA("0x3a")][bA("0x3b")])return null;n+=o[bA("0x3a")][bA("0x31")],i+=o.itemSize}var s=new Fx(new e(n),i),x=0,c=[],u=[bA("0x42"),bA("0x5"),bA("0x38"),"getW"],h=[bA("0xd"),"setY",bA("0x15"),"setW"],l=0;for(a=t.length;l<a;l++){var f=(o=t[l])[bA("0x1f")],d=o[bA("0x11")],p=new Hx(s,f,x,o[bA("0x17")]);c.push(p),x+=f;for(var A=0;A<d;A++)for(var m=0;m<f;m++)p[h[m]](A,o[u[m]](A))}return c},estimateBytesUsed:function(t){var e=0;for(var n in t[bA("0x14")]){var i=t[bA("0x26")](n);e+=i.count*i[bA("0x1f")]*i[bA("0x3a")][bA("0x1e")]}var r=t[bA("0x23")]();return e+(r?r[bA("0x11")]*r[bA("0x1f")]*r[bA("0x3a")].BYTES_PER_ELEMENT:0)},mergeVertices:function(t,e){for(var n=1<arguments[bA("0x31")]&&void 0!==e?e:1e-4,i=(n=Math[bA("0x35")](n,Number[bA("0x37")]),{}),r=t[bA("0x23")](),a=t.getAttribute(bA("0x2d")),o=r?r[bA("0x11")]:a[bA("0x11")],s=0,x=Object[bA("0x7")](t[bA("0x14")]),c={},u={},h=[],l=[bA("0x42"),bA("0x5"),bA("0x38"),bA("0x9")],f=0,d=x.length;f<d;f++)c[b=x[f]]=[],(S=t[bA("0x44")][b])&&(u[b]=new Array(S[bA("0x31")]).fill()[bA("0x30")]((function(){return[]})));var p=Math[bA("0x1")](1/n),A=Math.pow(10,p);for(f=0;f<o;f++){var m=r?r.getX(f):f,v="",g=0;for(d=x.length;g<d;g++)for(var b=x[g],y=(_=t.getAttribute(b))[bA("0x1f")],w=0;w<y;w++)v+=""[bA("0xe")](~~(_[l[w]](m)*A),",");if(v in i)h.push(i[v]);else{for(g=0,d=x[bA("0x31")];g<d;g++){b=x[g];var _=t.getAttribute(b),S=t.morphAttributes[b],E=(y=_.itemSize,c[b]),M=u[b];for(w=0;w<y;w++){var C=l[w];if(E[bA("0x10")](_[C](m)),S)for(var D=0,T=S[bA("0x31")];D<T;D++)M[D][bA("0x10")](S[D][C](m))}}i[v]=s,h[bA("0x10")](s),s++}}var L=t[bA("0x2a")]();for(f=0,d=x[bA("0x31")];f<d;f++){b=x[f];var k=t.getAttribute(b);_=new ea(new(k[bA("0x3a")][bA("0x3b")])(c[b]),k.itemSize,k[bA("0x17")]);if(L.setAttribute(b,_),b in u)for(g=0;g<u[b][bA("0x31")];g++){var R=t[bA("0x44")][b][g],P=new ea(new(R.array[bA("0x3b")])(u[b][g]),R.itemSize,R[bA("0x17")]);L[bA("0x44")][b][g]=P}}return L[bA("0x2")](h),L},toTrianglesDrawMode:function(t,e){if(e===Cn)return t;if(e!==Tn&&e!==Dn)return t;var n=t[bA("0x23")]();if(null===n){var i=[],r=t.getAttribute(bA("0x2d"));if(void 0===r)return t;for(var a=0;a<r.count;a++)i[bA("0x10")](a);t[bA("0x2")](i),n=t.getIndex()}var o=n.count-2,s=[];if(e===Tn)for(a=1;a<=o;a++)s.push(n[bA("0x42")](0)),s[bA("0x10")](n[bA("0x42")](a)),s[bA("0x10")](n[bA("0x42")](a+1));else for(a=0;a<o;a++)a%2==0?(s[bA("0x10")](n[bA("0x42")](a)),s[bA("0x10")](n.getX(a+1)),s[bA("0x10")](n[bA("0x42")](a+2))):(s[bA("0x10")](n[bA("0x42")](a+2)),s[bA("0x10")](n[bA("0x42")](a+1)),s[bA("0x10")](n[bA("0x42")](a)));s[bA("0x31")];var x=t.clone();return x[bA("0x2")](s),x.clearGroups(),x}},EA=["constructor","setSize","^([^ ]+( +[^ ]+)+)+[^ ]}","position","multiplyMatrices","createElement","updateMatrixWorld","zIndex","parentNode","setFromMatrixPosition","push","element","apply","MozTransform","prototype","objects","distanceToCameraSquared","autoUpdate","onBeforeRender","test","traverse","none","matrixWorldInverse","style","set","visible","sort","hidden","domElement","copy","oTransform",'return /" + this + "/',"children","height","px,","removeChild","width","projectionMatrix","render","WebkitTransform","px)","div","matrixWorld","translate(-50%,-50%) translate(","onAfterRender","transform","display","length","removed","overflow","get","applyMatrix4"];function MA(t,e){return EA[t=+t]}_A=EA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=274,function(t){for(;--t;)_A.push(_A.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var CA,DA=(CA=!0,function(t,e){var n=CA?function(){if(e){var n=e[MA("0x32")](t,arguments);return e=null,n}}:function(){};return CA=!1,n})(void 0,(function(){var t=function(){return!t[MA("0x26")](MA("0x11"))()[MA("0x26")](MA("0x28"))[MA("0x5")](DA)};return t()}));DA();var TA=function(t){er.call(this),this[MA("0x31")]=t,this[MA("0x31")][MA("0x9")][MA("0x29")]="absolute",this.addEventListener(MA("0x22"),(function(){this.traverse((function(t){t[MA("0x31")]instanceof Element&&null!==t.element.parentNode&&t[MA("0x31")][MA("0x2e")][MA("0x15")](t[MA("0x31")])}))}))};function LA(){var t,e,n,i,r=this,a=new Ti,o=new Ii,s=new Ii,x={objects:new WeakMap},c=document[MA("0x2b")](MA("0x1b"));c[MA("0x9")][MA("0x23")]=MA("0xd"),this[MA("0xe")]=c,this.getSize=function(){return{width:t,height:e}},this[MA("0x27")]=function(r,a){n=(t=r)/2,i=(e=a)/2,c.style[MA("0x16")]=r+"px",c.style[MA("0x13")]=a+"px"};var u,h,l=(u=new Ti,h=new Ti,function(t,e){return u[MA("0x2f")](t.matrixWorld),h[MA("0x2f")](e[MA("0x1c")]),u.distanceToSquared(h)});this[MA("0x18")]=function(t,e){!0===t[MA("0x3")]&&t[MA("0x2c")](),null===e.parent&&e.updateMatrixWorld(),o[MA("0xf")](e[MA("0x8")]),s[MA("0x2a")](e[MA("0x17")],o),function t(e,o,u){var h,f,d;e instanceof TA&&(e[MA("0x4")](r,o,u),a.setFromMatrixPosition(e[MA("0x1c")]),a[MA("0x25")](s),h=e[MA("0x31")],f=MA("0x1d")+(a.x*n+n)+MA("0x14")+(-a.y*i+i)+MA("0x1a"),h[MA("0x9")][MA("0x19")]=f,h.style[MA("0x33")]=f,h[MA("0x9")][MA("0x10")]=f,h.style[MA("0x1f")]=f,h[MA("0x9")][MA("0x20")]=e[MA("0xb")]&&-1<=a.z&&a.z<=1?"":MA("0x7"),d={distanceToCameraSquared:l(u,e)},x[MA("0x1")][MA("0xa")](e,d),h.parentNode!==c&&c.appendChild(h),e[MA("0x1e")](r,o,u));for(var p=0,A=e[MA("0x12")][MA("0x21")];p<A;p++)t(e.children[p],o,u)}(t,t,e),function(t){for(var e,n=(e=[],t[MA("0x6")]((function(t){t instanceof TA&&e[MA("0x30")](t)})),e[MA("0xc")]((function(t,e){return x.objects[MA("0x24")](t)[MA("0x2")]-x[MA("0x1")][MA("0x24")](e)[MA("0x2")]}))),i=n[MA("0x21")],r=0,a=n[MA("0x21")];r<a;r++)n[r][MA("0x31")][MA("0x9")][MA("0x2d")]=i-r}(t)}}TA[MA("0x0")]=Object.create(er[MA("0x0")]),TA[MA("0x0")][MA("0x26")]=TA;var kA,RA=["g_ColorTable_w","^([^ ]+( +[^ ]+)+)+[^ ]}","m_PolygonArray","REDRAW_NONE","IsLineCrossBox","LW_200mm","SetColorIndex","canvasOffsetTop","IsCross","IsInAngle","m_viewCenter","LW_15mm","IsExtranCross","m_OffsetX","Combine","constructor","LW_0mm","push","LW_53mm","m_StartAngle","objExtHeight","Left","SELECT_CROSS","LW_158mm","m_FillModeFlags","000000","COLORBITS","Seek","ReadFloat","m_Radius","LW_13mm","m_viewDir","NO_LINEWIEIGHTBITS","screenWidth","dataView","substring","m_faceList","globalName","SNAP_RADIUS","ReadDouble","abs","m_vertexList","fromCharCode","RightTop","m_Attrib","OSNAP_END","GiPline2d","layouts","LW_35mm","LW_70mm","m_bStatus","ExtendBox","LW_min","Polygon","m_width","line","calSize","color","m_Name","ReadInt32","m_vViewPort","REDRAW_FRONT","inflate","m_viewOffset","screenHeight","ifOutViewport","LW_50mm","m_EndAngle","SetLineWeightIndex","m_Color","CT_OR","getOSnapPoint","LW_60mm","IsIndexColor","m_Scale","drawLine","OSNAP_CROSS","sin","LW_Default","LW_20mm","m_extendBox","eNoFill","m_LayerHandle","OSNAP_QUAD","setBgColor","g_ColorTable_gray","LW_30mm",'return /" + this + "/',"LW_120mm","SEEK_BEGIN","m_BackColor","LW_140mm","setHide","m_DrawStyle","LW_5mm","arrPoints","inFields","SetInvalid","ReadUTFBytes","IsValid","m_arrayDraw","LW_18mm","CT_AND","rectangle","PrintColor","BackColor","isHide","LINEWIEIGHTBITS","Set","m_Center","AppendPoint","ReadByte","m_ViewCenter","getUint32","m_OffsetY","ReadShort","prototype","LW_90mm","resolve start","HIDEBITS","sub","resolve err:","strName","m_GiList","initScale","drawDot","IsCircleCrossBox","OSNAP_MID","13024","g_ColorTable","m_viewScale","add","m_CenterPoint","buffer","NickName","m_viewTarget","SEEK_CUR","SEEK_END","IsBoxIncludeBox","ReadHandle","m_vEntityColors","m_ScreenHeight","m_Handle","Points","LW_9mm","m_vViewObjects","getFloat64","style","m_GiClipRect","CF_RGBColor","SEEK_SET","getUint8","getInt16","IndexColor2RGB","allTrianger","layers","m_height","OSNAP_CENTER","Top","Draw","m_viewPortFlag","byteLength","eWinding","IsBoxInclude","Right","distance","CF_IndexColor","log","Offset","extendBox","m_viewStyle","Select","length","GetColor","filelength","Lw2LwIndex","ReadUtf8String","getLineCrossline","nums","IsLineSegCross","cos","position","getRGBColor","objExtWidth","sqrt","m_fillMode","LW_106mm","LW_80mm","m_twist","ReadUInt32","CreateRxObject","canvasScale","apply","g_ColorTable_b","GetColorIndex","margin","IsArcCrossBox","slice","getCrossPoint","string","LW_40mm","OCF-P","Bottom","getFloat32","IsOff","LW_211mm","canvasOffsetLeft","includePointArray","LW_25mm","getLineCross","NTEX_COLORBIT","m_viewHeight","LW_100mm","toString","SNAPMAKRSIZE","SetColor","Width","m_vViewParam"];kA=RA,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=386,function(t){for(;--t;)kA.push(kA.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var PA,OA=function(t,e){return RA[t=+t]},BA=(PA=!0,function(t,e){var n=PA?function(){if(e){var n=e[OA("0x18")](t,arguments);return e=null,n}}:function(){};return PA=!1,n})(void 0,(function(){var t=function(){return!t[OA("0x41")](OA("0x89"))()[OA("0x41")](OA("0x33")).test(BA)};return t()}));BA();var GA,IA=n(214),zA=new em,NA={OSNAP_NONE:0,OSNAP_END:1,OSNAP_MID:2,OSNAP_CENTER:4,OSNAP_QUAD:8,OSNAP_CROSS:16,OSNAP_ALL:255};function FA(t){this[OA("0x54")]=t,this[OA("0x54")][OA("0xd")]=0}function UA(){this.m_Handle=0,this[OA("0x6c")]="",this[OA("0x64")]=0,this[OA("0x77")]=0}function HA(){this[OA("0x31")]=new tm,this[OA("0x6e")]=new $A,this.m_Handle={},this[OA("0x57")]="",this.NickName="",this[OA("0xc3")]=[],this[OA("0xf")]=0,this[OA("0x46")]=0,this[OA("0x48")]=1}function jA(){this[OA("0xc0")]=0,this[OA("0x84")]=0,this[OA("0x96")]=[],this[OA("0x2")]=0,this[OA("0x65")]=new im}FA.SEEK_BEGIN=0,FA[OA("0xc8")]=0,FA[OA("0xba")]=1,FA[OA("0xbb")]=2,FA[OA("0xa6")].Seek=function(t,e){switch(t){case FA[OA("0xc8")]:case FA[OA("0x8b")]:this[OA("0x54")][OA("0xd")]=e;break;case FA[OA("0xba")]:this[OA("0x54")][OA("0xd")]+=e;break;case FA.SEEK_END:this.dataView[OA("0xd")]=this[OA("0x54")][OA("0xd3")]+e}},FA[OA("0xa6")].ReadUTFBytes=function(t){for(var e=[],n=0;n<t;n++)e[OA("0x43")](this.dataView[OA("0xc9")](this[OA("0x54")][OA("0xd")]++));return function(t){if(typeof t===OA("0x1f"))return t;for(var e="",n=t,i=0;i<n[OA("0x4")];i++){var r=n[i][OA("0x2d")](2),a=r.match(/^1+?(?=0)/);if(a&&8==r[OA("0x4")]){for(var o=a[0][OA("0x4")],s=n[i][OA("0x2d")](2)[OA("0x1d")](7-o),x=1;x<o;x++)s+=n[x+i][OA("0x2d")](2)[OA("0x1d")](2);e+=String.fromCharCode(parseInt(s,2)),i+=o-1}else e+=String[OA("0x5c")](n[i])}return e}(e)},FA[OA("0xa6")][OA("0x15")]=function(){var t=this[OA("0x54")][OA("0xa3")](this[OA("0x54")][OA("0xd")],!0);return this.dataView.position+=4,t},FA.prototype[OA("0xa5")]=function(){var t=this[OA("0x54")][OA("0xca")](this[OA("0x54")].position,!0);return this[OA("0x54")][OA("0xd")]+=2,t},FA.prototype[OA("0xa1")]=function(){var t=this[OA("0x54")][OA("0xc9")](this[OA("0x54")][OA("0xd")]);return this[OA("0x54")][OA("0xd")]++,t},FA[OA("0xa6")].ReadInt32=function(){var t=this[OA("0x54")].getInt32(this[OA("0x54")][OA("0xd")],!0);return this[OA("0x54")][OA("0xd")]+=4,t},FA[OA("0xa6")][OA("0xbd")]=function(){return this[OA("0x15")]()+4294967296*this[OA("0x15")]()},FA[OA("0xa6")][OA("0x8")]=function(){var t=this[OA("0x6d")]();return this[OA("0x94")](t)},FA[OA("0xa6")][OA("0x59")]=function(){var t=this[OA("0x54")][OA("0xc4")](this[OA("0x54")].position,!0);return this[OA("0x54")][OA("0xd")]+=8,t},FA[OA("0xa6")][OA("0x4e")]=function(){var t=this[OA("0x54")][OA("0x23")](this[OA("0x54")][OA("0xd")],!0);return this[OA("0x54")][OA("0xd")]+=4,t},UA[OA("0xa6")][OA("0x92")]=function(t){this.m_Handle=t[OA("0xbd")](),this[OA("0x6c")]=t.ReadUtf8String(),this[OA("0x64")]=t[OA("0x15")](),this[OA("0x77")]=t[OA("0x15")]();var e=255&this[OA("0x77")],n=OA("0x4b")+nm[OA("0xb3")][e][OA("0x2d")](16);return this[OA("0x77")]=n[OA("0x55")](n[OA("0x4")]-6),!0},HA[OA("0xa6")][OA("0x92")]=function(t){var e,n=GA;if(this[OA("0xc0")]=t[OA("0xbd")](),this.globalName=t.ReadUtf8String(),this[OA("0xb8")]=t[OA("0x8")](),0!==t.ReadByte()){e=t[OA("0x6d")](),this.m_vViewObjects[OA("0x4")]=e,n.m_vViewObjectsNum=e;for(var i=0;i<e;i++){var r=new jA;if(!r[OA("0x92")](t))return!1;this[OA("0xc3")][i]=r}this.m_vViewParam[OA("0x92")](t)}else this.m_vViewObjects[OA("0x4")]=0;return!0},HA.prototype.getOSnapPoint=function(t,e,n){var i=new im;i[OA("0x9e")](new WA(t.x-n,t.y-n),new WA(t.x+n,t.y+n));var r=new Array,a=new Array;for(var o in this[OA("0x3")](this[OA("0x48")],i,r),r)null!=r[o]&&r[o][OA("0x79")](new WA(t.x,t.y),e,a,n);if(0===a[OA("0x4")])for(var s=new Array,x=0;x<r.length&&x<30;x++)if(!i[OA("0xbc")](r[x].ExtendBox))for(var c=x+1;c<r[OA("0x4")]&&c<30;c++)if(!i[OA("0xbc")](r[c][OA("0x65")])&&r[x][OA("0x1e")](r[c],s,t,e,n)&&0<s.length)return{point:s[s[OA("0x4")]-1],style:NA[OA("0x7e")]};return 0<a[OA("0x4")]&&a.sort((function(t,e){return t[OA("0xc5")]-e[OA("0xc5")]})),0<a.length?a[0]:null},HA[OA("0xa6")][OA("0x3")]=function(t,e,n){for(var i in this[OA("0xc3")]){var r=this.m_vViewObjects[i];if(null!=r)if(e[OA("0xbc")](r[OA("0x65")]))n.push(r);else if(e[OA("0x3a")](r[OA("0x65")])&&r.Select(t,e)&&(n[OA("0x43")](r),2e3<n[OA("0x4")]))return}},jA[OA("0xa6")].inFields=function(t){this[OA("0xc0")]=t[OA("0xbd")](),this.m_LayerHandle=t[OA("0xbd")]();var e=t[OA("0x6d")]();this[OA("0x96")][OA("0x4")]=e;for(var n=0;n<this[OA("0x96")][OA("0x4")];n++){var i=t[OA("0xa5")](),r=VA[OA("0x16")](i);r[OA("0x92")](t),this.m_arrayDraw[n]=r}return!0},jA.prototype[OA("0x79")]=function(t,e,n,i){for(var r=0,a=0;a<this[OA("0x96")][OA("0x4")];a++)13019!==this[OA("0x96")][a].id&&(r+=this.m_arrayDraw[a][OA("0x79")](t,e,n,i));return r},jA[OA("0xa6")][OA("0x3")]=function(t,e){for(var n=0;n<this[OA("0x96")][OA("0x4")];n++)if(13019!==this[OA("0x96")][n].id&&this[OA("0x96")][n][OA("0x3")](t,e))return!0;return!1},jA[OA("0xa6")][OA("0x1e")]=function(t,e){for(var n=2<arguments[OA("0x4")]&&void 0!==arguments[2]?arguments[2]:null,i=3<arguments[OA("0x4")]&&void 0!==arguments[3]?arguments[3]:null,r=4<arguments[OA("0x4")]&&void 0!==arguments[4]?arguments[4]:0,a=0;a<this[OA("0x96")][OA("0x4")];a++)for(var o=0;o<t[OA("0x96")][OA("0x4")];o++)if(this[OA("0x96")][a][OA("0x1e")](t[OA("0x96")][o],e,n,i,r))return!0;return!1};var VA={};function WA(t,e){this.x=t,this.y=e}function KA(){this[OA("0xc1")]=[],this.color="",this.id=13022}function QA(){this[OA("0x9f")]=new WA,this[OA("0x4f")]=0,this[OA("0x45")]=0,this[OA("0x75")]=0,this[OA("0x6b")]="",this.id=13004}function YA(){this[OA("0x9f")]=new WA,this[OA("0x4f")]=0,this[OA("0x6b")]="",this.id=13005}function XA(){this[OA("0x67")]=new ZA,this[OA("0x11")]=0,this[OA("0x34")]=[],this[OA("0x6b")]="",this[OA("0xc1")]=this[OA("0x67")].arrPoints,this.id=13019}function JA(){this.eAlternate=1,this[OA("0xd4")]=2,this[OA("0x83")]=0,this[OA("0x5b")]=[],this[OA("0x56")]=[],this[OA("0xbe")]=[],this[OA("0x4a")]=0,this[OA("0xcc")]=!0,this.color="",this.id=13024}function ZA(){this[OA("0x91")]=[],this[OA("0x6b")]="",this.id=13007,this.m_extendBox=new im}function qA(){this.GiPline2d=new ZA,this[OA("0x6b")]="",this[OA("0xc1")]=this[OA("0x60")][OA("0x91")],this.id=13018}function $A(){this[OA("0x68")]=0,this[OA("0xce")]=0,this[OA("0x2b")]=0,this[OA("0x14")]=0,this.Left=0,this[OA("0xd6")]=0,this[OA("0xd0")]=0,this[OA("0x22")]=0,this[OA("0x1b")]=5,this[OA("0x3c")]=new WA,this[OA("0xb6")]=new WA,this[OA("0x51")]=new WA,this[OA("0xb9")]=new WA,this[OA("0xd2")]=0,this[OA("0x71")]=new WA,this.m_viewScale=1,this[OA("0xad")]=[],this[OA("0xc6")]=[]}function tm(){this[OA("0x3c")]=new WA,this[OA("0xa2")]={x:0,y:0},this[OA("0x8c")]=0,this.m_DrawStyle=0,this.m_viewHeight=0,this.m_viewTwistAngle=0,this[OA("0x3f")]=0,this[OA("0xa4")]=0,this.m_ScreenWidth=716,this[OA("0xbf")]=860}function em(){this[OA("0x5e")]=0,this[OA("0x9b")]=0}function nm(){}function im(){this[OA("0x47")]=1e20,this[OA("0xd6")]=-1e20,this[OA("0x22")]=1e20,this.Top=-1e20}VA.CreateRxObject=function(t){var e={};switch(t){case 13022:e=new KA;break;case 13005:e=new YA;break;case 13007:e=new ZA;break;case 13004:e=new QA;break;case 13018:e=new qA;break;case 13019:e=new XA;break;case 13050:e=new $A;break;case 13024:e=new JA}return e},WA.prototype[OA("0xd7")]=function(t){var e=this.x-t.x,n=this.y-t.y;return Math[OA("0x10")](e*e+n*n)},WA[OA("0xa6")][OA("0xaa")]=function(t){return new WA(this.x-t.x,this.y-t.y)},WA[OA("0xa6")][OA("0xb5")]=function(t){return new WA(this.x+t.x,this.y+t.y)},WA[OA("0xa6")].middle=function(t){return new WA((this.x+t.x)/2,(this.y+t.y)/2)},KA.prototype.inFields=function(t){zA.inFields(t);var e=t[OA("0x6d")]();if(0==(this[OA("0xc1")][OA("0x4")]=e))return!0;this[OA("0xc1")][0]=new WA,this.Points[0].x=t[OA("0x4e")](),this[OA("0xc1")][0].y=t.ReadFloat();for(var n=1;n<this[OA("0xc1")].length;n++)this[OA("0xc1")][n]=new WA,this.Points[n].x=this[OA("0xc1")][0].x+t.ReadFloat(),this[OA("0xc1")][n].y=this.Points[0].y+t.ReadFloat();return this[OA("0x6b")]=zA[OA("0x5")](),!0},KA[OA("0xa6")].extendBox=function(){var t=new im;return t[OA("0x27")](this.Points),t},KA[OA("0xa6")][OA("0x3")]=function(t,e){for(var n=0;n<this[OA("0xc1")][OA("0x4")];n+=2)if(e[OA("0x36")](this[OA("0xc1")][n].x,this.Points[n].y,this[OA("0xc1")][n+1].x-this[OA("0xc1")][n].x,this[OA("0xc1")][n+1].y-this[OA("0xc1")][n].y))return!0;return!1},KA.prototype[OA("0x79")]=function(t,e,n,i){for(var r,a=0;a<this[OA("0xc1")][OA("0x4")];a++)this[OA("0xc1")][a][OA("0xd7")](t)<i&&n[OA("0x43")]({point:new WA(this[OA("0xc1")][a].x,this[OA("0xc1")][a].y),style:NA[OA("0x5f")]}),a%2&&(r=this[OA("0xc1")][a].middle(this[OA("0xc1")][a-1]))[OA("0xd7")](t)<i&&n.push({point:new WA(r.x,r.y),style:NA[OA("0xb1")]});return n[OA("0x4")]},KA.prototype[OA("0x1e")]=function(t,e){var n=2<arguments[OA("0x4")]&&void 0!==arguments[2]?arguments[2]:null,i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=4<arguments[OA("0x4")]&&void 0!==arguments[4]?arguments[4]:0;if(null!=n)for(var a=0;a<this[OA("0xc1")][OA("0x4")];a+=2)if(t[OA("0x29")](this.Points[a],this.Points[a+1],e,n,i,r))return!0;return!1},KA[OA("0xa6")][OA("0x29")]=function(t,e,n){for(var i=3<arguments[OA("0x4")]&&void 0!==arguments[3]?arguments[3]:null,r=5<arguments[OA("0x4")]&&void 0!==arguments[5]?arguments[5]:0,a=0;a<this[OA("0xc1")][OA("0x4")];a+=2){var o=em[OA("0xa6")][OA("0x9")](this[OA("0xc1")][a],this[OA("0xc1")][a+1],t,e,0);if(null!=o&&(n.push(o),null!=i&&o[OA("0xd7")](i)<r))return!0}return!1},QA[OA("0xa6")][OA("0x92")]=function(t){for(zA[OA("0x92")](t),this.m_Center.x=t[OA("0x4e")](),this.m_Center.y=t.ReadFloat(),this[OA("0x4f")]=t[OA("0x4e")](),this[OA("0x45")]=2*Math.PI-t[OA("0x4e")](),this[OA("0x75")]=2*Math.PI-t[OA("0x4e")](),this[OA("0x6b")]=zA.GetColor();this[OA("0x45")]>this.m_EndAngle;)this[OA("0x75")]+=2*Math.PI;return!0},QA[OA("0xa6")].extendBox=function(){var t=new im;return t[OA("0x9e")](new WA(this.m_Center.x-this[OA("0x4f")],this[OA("0x9f")].y-this.m_Radius),new WA(this[OA("0x9f")].x+this.m_Radius,this[OA("0x9f")].y+this[OA("0x4f")])),t},QA[OA("0xa6")][OA("0x3")]=function(t,e){return e[OA("0x1c")](this[OA("0x9f")].x,this[OA("0x9f")].y,this[OA("0x4f")],this[OA("0x45")],this.m_EndAngle)},QA[OA("0xa6")][OA("0x79")]=function(t,e,n,i){return Math[OA("0x5a")](this[OA("0x9f")][OA("0xd7")](t)-this.m_Radius)<i?(n[OA("0x43")]({point:new WA(this.m_Center.x,this.m_Center.y),style:NA[OA("0xcf")]}),1):0},QA[OA("0xa6")][OA("0x1e")]=function(){return!1},QA[OA("0xa6")].getLineCross=function(){return!1},YA[OA("0xa6")][OA("0x92")]=function(t){return zA[OA("0x92")](t),this[OA("0x4f")]=t[OA("0x4e")](),this[OA("0x9f")].x=t[OA("0x4e")](),this[OA("0x9f")].y=t[OA("0x4e")](),this.color=zA[OA("0x5")](),!0},YA.prototype[OA("0x1")]=function(){var t=new im;return t[OA("0x9e")](new WA(this[OA("0x9f")].x-this.m_Radius,this.m_Center.y-this[OA("0x4f")]),new WA(this[OA("0x9f")].x+this[OA("0x4f")],this[OA("0x9f")].y+this.m_Radius)),t},YA[OA("0xa6")].Select=function(t,e){return e[OA("0xb0")](this[OA("0x9f")].x,this.m_Center.y,this.m_Radius)},YA[OA("0xa6")][OA("0x79")]=function(t,e,n,i){if(Math[OA("0x5a")](this.m_Center[OA("0xd7")](t)-this[OA("0x4f")])<i){var r=t.sub(this.m_Center);if(r.y<i/2&&r.y>-i/2){if(r.x+this[OA("0x4f")]<i&&r.x+this[OA("0x4f")]>-i)return n[OA("0x43")]({point:new WA(this[OA("0x9f")].x-this[OA("0x4f")],this[OA("0x9f")].y),style:NA.OSNAP_QUAD}),1;if(r.x-this.m_Radius<i&&r.x-this[OA("0x4f")]>-i)return n[OA("0x43")]({point:new WA(this[OA("0x9f")].x+this[OA("0x4f")],this[OA("0x9f")].y),style:NA[OA("0x85")]}),1}else if(r.x<i/2&&r.x>-i/2){if(r.y+this[OA("0x4f")]<i&&r.y+this[OA("0x4f")]>-i)return n[OA("0x43")]({point:new WA(this[OA("0x9f")].x,this.m_Center.y-this[OA("0x4f")]),style:NA[OA("0x85")]}),1;if(r.y-this[OA("0x4f")]<i&&r.y-this[OA("0x4f")]>-i)return n[OA("0x43")]({point:new WA(this[OA("0x9f")].x,this[OA("0x9f")].y+this[OA("0x4f")]),style:NA[OA("0x85")]}),1}return n[OA("0x43")]({point:new WA(this[OA("0x9f")].x,this[OA("0x9f")].y),radius:this[OA("0x4f")],style:NA[OA("0xcf")]}),1}return 0},YA.prototype[OA("0x1e")]=function(){return!1},YA[OA("0xa6")][OA("0x29")]=function(){return!1},XA.prototype[OA("0x92")]=function(t){zA.inFields(t),this.m_fillMode=t[OA("0xa1")](),this[OA("0x34")][OA("0x4")]=t[OA("0x6d")]();for(var e=0;e<this.m_PolygonArray[OA("0x4")];e++)t[OA("0xa5")](),this[OA("0x67")][OA("0x92")](t),this[OA("0x34")][e]=this[OA("0xc1")];return this[OA("0x6b")]=zA[OA("0x5")](),!0},XA[OA("0xa6")][OA("0x1")]=function(){var t=new im;return t[OA("0x27")](this[OA("0xc1")]),t},XA[OA("0xa6")].Select=function(){return!1},XA[OA("0xa6")][OA("0x79")]=function(){return 0},XA[OA("0xa6")][OA("0x1e")]=function(){return!1},XA[OA("0xa6")].getLineCross=function(){return!1},JA.prototype[OA("0x92")]=function(t){zA.inFields(t),this[OA("0x5b")][OA("0x4")]=t[OA("0x6d")]();for(var e=0;e<this[OA("0x5b")][OA("0x4")];e++){var n=new WA;n.x=t[OA("0x4e")](),n.y=t.ReadFloat(),this.m_vertexList[e]=n}this.m_faceList[OA("0x4")]=t.ReadInt32();for(var i=0;i<this.m_faceList[OA("0x4")];i++)this[OA("0x56")][i]=t[OA("0x6d")]();for(var r=0;r<this.m_faceList[OA("0x4")];r++)if(this[OA("0x56")][r]%4!=3){this.allTrianger=!1;break}if(0!=t[OA("0x6d")]()){this.m_vEntityColors[OA("0x4")]=this[OA("0x5b")].length;for(var a=0;a<this[OA("0xbe")][OA("0x4")];a++)this[OA("0xbe")][a]=t[OA("0x15")]()}return this[OA("0x4a")]=t[OA("0x6d")](),t[OA("0x6d")](),t[OA("0x6d")](),this[OA("0x6b")]=zA[OA("0x5")](),GA[OA("0xa")][OA("0xb2")]=GA[OA("0xa")][OA("0xb2")]+parseInt(this[OA("0x5b")][OA("0x4")]/4),!0},JA.prototype[OA("0x1")]=function(){var t=new im;return t.includePointArray(this[OA("0x5b")]),t},JA[OA("0xa6")][OA("0x3")]=function(){return!1},JA[OA("0xa6")][OA("0x79")]=function(){return 0},JA.prototype[OA("0x1e")]=function(){return!1},JA[OA("0xa6")][OA("0x29")]=function(){return!1},ZA.prototype.inFields=function(t){zA[OA("0x92")](t);var e=t.ReadInt32();if(this[OA("0xc1")]=[],this[OA("0xc1")].length=e,0<this.Points[OA("0x4")]){this.Points[0]=new WA,this[OA("0xc1")][0].x=t.ReadFloat(),this[OA("0xc1")][0].y=t[OA("0x4e")]();for(var n=1;n<e;n++)this[OA("0xc1")][n]=new WA,this.Points[n].x=this[OA("0xc1")][0].x+t[OA("0x4e")](),this[OA("0xc1")][n].y=this[OA("0xc1")][0].y+t[OA("0x4e")]()}this[OA("0x91")].push(this[OA("0xc1")]);var i=t[OA("0x6d")]();if(0<i)for(n=0;n<i;n++)t[OA("0x4e")]();return this[OA("0x6b")]=zA.GetColor(),!0},ZA[OA("0xa6")][OA("0x1")]=function(){return this[OA("0x82")][OA("0x27")](this.Points),this[OA("0x82")]},ZA[OA("0xa6")][OA("0x3")]=function(t,e){if(this[OA("0xc1")].length<2||this[OA("0x82")][OA("0x24")](e))return!1;for(var n,i=this[OA("0xc1")][0],r=1;r<this[OA("0xc1")][OA("0x4")];r++){if(n=this[OA("0xc1")][r],e.IsLineCrossBox(i.x,i.y,n.x-i.x,n.y-i.y))return!0;i=n}return!1},ZA[OA("0xa6")][OA("0x79")]=function(t,e,n,i){for(var r,a=0;a<this[OA("0xc1")][OA("0x4")];a++)this[OA("0xc1")][a][OA("0xd7")](t)<i&&n.push({point:new WA(this[OA("0xc1")][a].x,this.Points[a].y),style:NA[OA("0x5f")]}),0<a&&(r=this[OA("0xc1")][a].middle(this.Points[a-1])).distance(t)<i&&n[OA("0x43")]({point:new WA(r.x,r.y),style:NA[OA("0xb1")]});return n[OA("0x4")]},ZA[OA("0xa6")].getCrossPoint=function(t,e){var n=2<arguments[OA("0x4")]&&void 0!==arguments[2]?arguments[2]:null,i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=4<arguments[OA("0x4")]&&void 0!==arguments[4]?arguments[4]:0;if(null!=n)for(var a=1;a<this[OA("0xc1")][OA("0x4")];a++)if(t.getLineCross(this.Points[a-1],this[OA("0xc1")][a],e,n,i,r))return!0;return!1},ZA.prototype[OA("0x29")]=function(t,e,n){for(var i=3<arguments[OA("0x4")]&&void 0!==arguments[3]?arguments[3]:null,r=(OA("0x4"),5<arguments[OA("0x4")]&&void 0!==arguments[5]?arguments[5]:0),a=1;a<this[OA("0xc1")][OA("0x4")];a++){var o=em[OA("0xa6")].getLineCrossline(this[OA("0xc1")][a-1],this.Points[a],t,e,0);if(null!=o&&(n[OA("0x43")](o),null!=i&&o[OA("0xd7")](i)<r))return!0}return!1},qA[OA("0xa6")][OA("0x92")]=function(t){this[OA("0x60")][OA("0x92")](t),this[OA("0x6b")]=this[OA("0x60")][OA("0x6b")]},qA[OA("0xa6")][OA("0x1")]=function(){var t=new im;return t[OA("0x27")](this[OA("0xc1")]),t},qA.prototype[OA("0x3")]=function(){return!1},qA.prototype[OA("0x79")]=function(){return 0},qA[OA("0xa6")].getCrossPoint=function(){return!1},qA[OA("0xa6")][OA("0x29")]=function(){return!1},$A.prototype.inFields=function(t){zA[OA("0x92")](t),this.m_width=t[OA("0x4e")](),this[OA("0xce")]=t.ReadFloat(),this[OA("0x2b")]=t[OA("0x4e")](),this[OA("0x14")]=t[OA("0x4e")](),this.m_viewCenter.x=t[OA("0x4e")](),this[OA("0x3c")].y=t[OA("0x4e")](),this.m_CenterPoint.x=t[OA("0x4e")](),this[OA("0xb6")].y=t.ReadFloat(),this.m_viewDir.x=t[OA("0x4e")](),this[OA("0x51")].y=t[OA("0x4e")](),this[OA("0x51")].z=t[OA("0x4e")](),this.m_viewTarget.x=t[OA("0x4e")](),this[OA("0xb9")].y=t[OA("0x4e")](),this[OA("0xb9")].z=t[OA("0x4e")](),this[OA("0xd2")]=t[OA("0x4e")](),this[OA("0x71")].x=t[OA("0x4e")](),this[OA("0x71")].y=t[OA("0x4e")](),this[OA("0xb4")]=t[OA("0x4e")]();for(var e=this.m_GiClipRect[OA("0x4")]=0,n=(e=t[OA("0x15")](),0);n<e;n++){var i=t[OA("0xa5")]();if(null==(r=VA[OA("0x16")](i)))return!1;r[OA("0x92")](t),this[OA("0xc6")][OA("0x43")](r)}for(e=this[OA("0xad")][OA("0x4")]=0,e=t[OA("0x15")](),n=0;n<e;n++){var r;i=t[OA("0xa5")]();if(null==(r=VA[OA("0x16")](i)))return!1;r.inFields(t),this.m_GiList[OA("0x43")](r)}return!0},$A[OA("0xa6")].Draw=function(t,e){var n,i,r,a;t&&(n=new WA(this[OA("0x47")],this[OA("0xd0")]),i=new WA(this[OA("0xd6")],this[OA("0xd0")]),r=new WA(this[OA("0xd6")],this[OA("0x22")]),a=new WA(this[OA("0x47")],this[OA("0x22")]),e[OA("0x99")](n,i,r,a))},$A[OA("0xa6")][OA("0x6a")]=function(){this.Left=-(GA[OA("0x26")]-this[OA("0x1b")])/GA[OA("0x17")],this.Right=this.Left+(GA[OA("0x53")]-2*this[OA("0x1b")])/GA.canvasScale,this[OA("0xd0")]=-(GA[OA("0x39")]-this[OA("0x1b")])/GA[OA("0x17")],this[OA("0x22")]=this[OA("0xd0")]+GA[OA("0x72")]/GA.canvasScale},$A[OA("0xa6")][OA("0x73")]=function(t){if(t)return t[OA("0xd6")]<this[OA("0x47")]||t[OA("0x47")]>this[OA("0xd6")]||t[OA("0x22")]>this[OA("0x22")]||t[OA("0xd0")]<this.Top},$A[OA("0xa6")][OA("0x79")]=function(t,e,n,i){return 0},$A[OA("0xa6")].Select=function(t,e){return!1},tm[OA("0xa6")][OA("0x92")]=function(t){this[OA("0x8c")]=t[OA("0x15")](),this[OA("0x8f")]=t[OA("0x15")]();var e=t[OA("0x59")](),n=t.ReadDouble(),i=t[OA("0x59")]();return this[OA("0x2b")]=i,this.m_Scale=this.m_ScreenHeight/i,this[OA("0xa2")].x=e,this[OA("0xa2")].y=n,t[OA("0x59")](),t[OA("0x59")](),t.ReadDouble(),t[OA("0x59")](),this[OA("0x3c")].x=t.ReadDouble(),this[OA("0x3c")].y=t[OA("0x59")](),t[OA("0x59")](),this.m_viewTwistAngle=t.ReadDouble(),GA[OA("0xae")]=this[OA("0x7c")],!1},em.CF_IndexColor=0,em.CF_RGBColor=64,em.COLORBITS=16777215,em[OA("0xa9")]=2147483648,em.LINEWIEIGHTBITS=1056964608,em.NO_COLORBITS=~(16777215|em[OA("0xc7")]),em.NO_LINEWIEIGHTBITS=~em[OA("0x9d")],em[OA("0x2a")]=0,em[OA("0x66")]=-1,em[OA("0x80")]=0,em[OA("0x42")]=16,em[OA("0x90")]=17,em[OA("0xc2")]=18,em[OA("0x50")]=19,em[OA("0x3d")]=20,em[OA("0x97")]=21,em[OA("0x81")]=22,em[OA("0x28")]=23,em.LW_30mm=24,em.LW_35mm=25,em.LW_40mm=26,em.LW_50mm=27,em[OA("0x44")]=28,em.LW_60mm=29,em.LW_70mm=30,em.LW_80mm=31,em[OA("0xa7")]=32,em[OA("0x2c")]=33,em[OA("0x12")]=34,em[OA("0x8a")]=35,em.LW_140mm=36,em[OA("0x49")]=37,em.LW_200mm=38,em[OA("0x25")]=39,em.g_ColorTable_w=[16777215,16711680,16776960,65280,65535,255,16711935,0,8421504,12632256,16711680,16744319,13369344,13395558,10027008,10046540,8323072,8339263,4980736,4990502,16727808,16752511,13382400,13401958,10036736,10051404,8331008,8343359,4985600,4992806,16744192,16760703,13395456,13408614,10046464,10056268,8339200,8347455,4990464,4995366,16760576,16768895,13408512,13415014,10056192,10061132,8347392,8351551,4995328,4997670,16776960,16777087,13421568,13421670,10066176,10066252,8355584,8355647,5000192,5000230,12582656,14679935,10079232,11717734,7510272,8755532,6258432,7307071,3755008,4344870,8388352,12582783,6736896,10079334,5019904,7510348,4161280,6258495,2509824,3755046,4194048,10485631,3394560,8375398,2529536,6265164,2064128,5209919,1264640,3099686,65280,8388479,52224,6736998,39168,5019980,32512,4161343,19456,2509862,65343,8388511,52275,6737023,39206,5019999,32543,4161359,19475,2509871,65407,8388543,52326,6737049,39244,5020018,32575,4161375,19494,2509881,65471,8388575,52377,6737074,39282,5020037,32607,4161391,19513,2509890,65535,8388607,52428,6737100,39321,5020057,32639,4161407,19532,2509900,49151,8380415,39372,6730444,29337,5014937,24447,4157311,14668,2507340,32767,8372223,26316,6724044,19609,5010073,16255,4153215,9804,2505036,16383,8364031,13260,6717388,9881,5005209,8063,4149119,4940,2502476,255,8355839,204,6710988,153,5000345,127,4145023,76,2500172,4129023,10452991,3342540,8349388,2490521,6245529,2031743,5193599,1245260,3089996,8323327,12550143,6684876,10053324,4980889,7490713,4128895,6242175,2490444,3745356,12517631,14647295,10027212,11691724,7471257,8735897,6226047,7290751,3735628,4335180,16711935,16744447,13369548,13395660,10027161,10046617,8323199,8339327,4980812,4990540,16711871,16744415,13369497,13395634,10027122,10046597,8323167,8339311,4980793,4990530,16711807,16744383,13369446,13395609,10027084,10046578,8323135,8339295,4980774,4990521,16711743,16744351,13369395,13395583,10027046,10046559,8323103,8339279,4980755,4990511,3355443,5987163,8684676,11382189,14079702,0,8912895,8882055],em[OA("0x19")]=[0,16711680,16776960,65280,65535,255,16711935,16777215,8421504,12632256,16711680,16744319,13369344,13395558,10027008,10046540,8323072,8339263,4980736,4990502,16727808,16752511,13382400,13401958,10036736,10051404,8331008,8343359,4985600,4992806,16744192,16760703,13395456,13408614,10046464,10056268,8339200,8347455,4990464,4995366,16760576,16768895,13408512,13415014,10056192,10061132,8347392,8351551,4995328,4997670,16776960,16777087,13421568,13421670,10066176,10066252,8355584,8355647,5000192,5000230,12582656,14679935,10079232,11717734,7510272,8755532,6258432,7307071,3755008,4344870,8388352,12582783,6736896,10079334,5019904,7510348,4161280,6258495,2509824,3755046,4194048,10485631,3394560,8375398,2529536,6265164,2064128,5209919,1264640,3099686,65280,8388479,52224,6736998,39168,5019980,32512,4161343,19456,2509862,65343,8388511,52275,6737023,39206,5019999,32543,4161359,19475,2509871,65407,8388543,52326,6737049,39244,5020018,32575,4161375,19494,2509881,65471,8388575,52377,6737074,39282,5020037,32607,4161391,19513,2509890,65535,8388607,52428,6737100,39321,5020057,32639,4161407,19532,2509900,49151,8380415,39372,6730444,29337,5014937,24447,4157311,14668,2507340,32767,8372223,26316,6724044,19609,5010073,16255,4153215,9804,2505036,16383,8364031,13260,6717388,9881,5005209,8063,4149119,4940,2502476,255,8355839,204,6710988,153,5000345,127,4145023,76,2500172,4129023,10452991,3342540,8349388,2490521,6245529,2031743,5193599,1245260,3089996,8323327,12550143,6684876,10053324,4980889,7490713,4128895,6242175,2490444,3745356,12517631,14647295,10027212,11691724,7471257,8735897,6226047,7290751,3735628,4335180,16711935,16744447,13369548,13395660,10027161,10046617,8323199,8339327,4980812,4990540,16711871,16744415,13369497,13395634,10027122,10046597,8323167,8339311,4980793,4990530,16711807,16744383,13369446,13395609,10027084,10046578,8323135,8339295,4980774,4990521,16711743,16744351,13369395,13395583,10027046,10046559,8323103,8339279,4980755,4990511,3355443,5987163,8684676,11382189,14079702,16777215,8912895,8882055],em[OA("0x87")]=[16777215,5000268,14803425,9803157,11711154,1907997,6908265,0,8421504,12632256,5000268,10855845,3947580,8684676,2960685,6513507,2434341,5395026,1447446,3223857,7434609,12105912,5921370,9671571,4473924,7237230,3684408,5987163,2171169,3552822,9868950,13290186,7895160,10658466,5921370,7960953,4868682,6579300,2960685,3947580,12369084,14540253,9868950,11645361,7368816,8684676,6118749,7237230,3684408,4276545,14803425,15790320,11842740,12632256,8882055,9474192,7368816,7829367,4408131,4671303,13553358,15132390,10855845,12105912,8092539,9079434,6710886,7500402,4013373,4473924,12303291,14540253,9868950,11645361,7368816,8684676,6118749,7237230,3618615,4276545,11053224,13882323,8816262,11119017,6645093,8289918,5460819,6908265,3289650,4079166,9803157,13290186,7829367,10592673,5855577,7960953,4868682,6579300,2894892,3947580,10263708,13487565,8224125,10790052,6184542,8092539,5131854,6710886,3026478,4013373,10790052,13750737,8618883,10987431,6447714,8224125,5329233,6842472,3158064,4079166,11250603,14013909,9013641,11184810,6710886,8355711,5592405,6974058,3355443,4144959,11711154,14211288,9408399,11382189,7039851,8487297,5855577,7039851,3487029,4210752,9276813,12961221,7434609,10395294,5526612,7763574,4605510,6447714,2763306,3815994,6776679,11776947,5460819,9408399,4079166,7039851,3355443,5855577,1973790,3487029,4342338,10526880,3487029,8421504,2565927,6250335,2105376,5197647,1250067,3092271,1907997,9276813,1513239,7434609,1118481,5526612,921102,4605510,526344,2763306,3092271,9934743,2500134,7960953,1842204,5921370,1513239,4934475,921102,2960685,4408131,10526880,3487029,8421504,2631720,6316128,2171169,5197647,1315860,3158064,5658198,11184810,4539717,8947848,3355443,6645093,2763306,5526612,1644825,3289650,6908265,11776947,5526612,9474192,4144959,7039851,3421236,5855577,2039583,3487029,6447714,11579568,5131854,9276813,3815994,6908265,3158064,5723991,1907997,3421236,5921370,11316396,4737096,9079434,3552822,6776679,2960685,5592405,1776411,3355443,5460819,11053224,4342338,8882055,3289650,6645093,2697513,5460819,1579032,3289650,3355443,5987163,8684676,11382189,14079702,0,14408667,8882055],em[OA("0xa6")][OA("0x92")]=function(t){return this[OA("0x5e")]=t[OA("0x15")](),!0},em[OA("0xa6")][OA("0x86")]=function(t){this[OA("0x9b")]=t},em.prototype.DrawLastPixel=function(){},em.prototype[OA("0x79")]=function(){return 0},em[OA("0xa6")][OA("0x1e")]=function(){return!1},em[OA("0xa6")][OA("0x29")]=function(){return!1},em[OA("0xa6")][OA("0x3")]=function(t,e){return!1},em[OA("0xa6")][OA("0x1")]=function(){return new im},em.prototype[OA("0x9")]=function(t,e,n,i,r){var a=e.sub(t),o=i[OA("0xaa")](n),s=o.x*a.y-a.x*o.y;if(s*s>1e-12*(a.x*a.x+a.y*a.y)*(o.x*o.x+o.y*o.y)){var x=(o.x*(n.y-t.y)-(n.x-t.x)*o.y)/s,c=t.add(new WA(a.x*x,a.y*x));if(15==r)return c;if(!1&r&&x<-1e-6)return null;if(!1&r&&1.000001<x)return null;if(!1&r){if(x=(a.x*(t.y-n.y)-(t.x-n.x)*a.y)/s,!1&r&&x<-1e-6)return null;if(!1&r&&1.000001<x)return null}return c}return null},em[OA("0xa6")].SetLineWeight=function(t){this[OA("0x5e")]=this.m_Attrib&em[OA("0x52")]|Lw2LwIndex(t)},em.prototype[OA("0x2f")]=function(t){this[OA("0x5e")]=this[OA("0x5e")]&em.CF_RGBColor|(16777215&t)<<24},em[OA("0xa6")][OA("0x76")]=function(t){this[OA("0x5e")]=this[OA("0x5e")]&em[OA("0x52")]|t},em[OA("0xa6")][OA("0x38")]=function(t){this[OA("0x5e")]=this.m_Attrib&em.NO_COLORBITS|em[OA("0xd8")]|t<<INTEX_COLORBIT},em[OA("0xa6")].GetColorIndex=function(){return this[OA("0x5e")]&em[OA("0xc7")]?0:(16711680&this[OA("0x5e")])>>16},em.prototype[OA("0x5")]=function(){if(0==nm.PrintColor)return t;if(1==nm[OA("0x9a")])return this[OA("0x5e")]&em[OA("0xc7")]?(color=this[OA("0x5e")]&em[OA("0x4c")],((255&color)+((65280&color)>>8)+((16711680&color)>>16))/3):t=em.g_ColorTable_gray[this[OA("0x1a")]()];if(this[OA("0x5e")]&em.CF_RGBColor){var t=this[OA("0x5e")]>>8&em[OA("0x4c")],e=(255&t)<<16|65280&t|(16711680&t)>>16;return(n=OA("0x4b")+e.toString(16))[OA("0x55")](n[OA("0x4")]-6)}var n;e=this[OA("0xcb")](this.GetColorIndex());return(n=OA("0x4b")+e[OA("0x2d")](16))[OA("0x55")](n[OA("0x4")]-6)},em[OA("0xa6")][OA("0x7b")]=function(){return 0==(this.m_Attrib&em[OA("0xc7")])},em[OA("0xa6")][OA("0x8e")]=function(t){t?this.m_Attrib|=em[OA("0xa9")]:this[OA("0x5e")]&=~em.HIDEBITS},em[OA("0xa6")][OA("0x9c")]=function(){return 0!=(em.HIDEBITS&this[OA("0x5e")])},em[OA("0xa6")][OA("0xcb")]=function(t){return 0==this.BackColor?em[OA("0x19")][t]:em[OA("0x32")][t]},em[OA("0xa6")][OA("0x7")]=function(t){return t<3?em[OA("0x42")]:t<7?em[OA("0x90")]:t<11?em[OA("0xc2")]:t<15?em.LW_13mm:t<17?em[OA("0x3d")]:t<20?em[OA("0x97")]:t<23?em[OA("0x81")]:t<28?em[OA("0x28")]:t<33?em[OA("0x88")]:t<38?em[OA("0x62")]:t<45?em[OA("0x20")]:t<52?em[OA("0x74")]:t<57?em[OA("0x44")]:t<65?em[OA("0x7a")]:t<75?em[OA("0x63")]:t<85?em[OA("0x13")]:t<95?em[OA("0xa7")]:t<103?em.LW_100mm:t<114?em.LW_106mm:t<130?em[OA("0x8a")]:t<149?em[OA("0x8d")]:t<187?em[OA("0x49")]:t<206?em[OA("0x37")]:206<=t?em[OA("0x25")]:em[OA("0x80")]},nm.REDRAW_ALL=3,nm.REDRAW_BACK=1,nm[OA("0x6f")]=2,nm[OA("0x35")]=0,nm[OA("0x2e")]=5,nm[OA("0x58")]=5,nm[OA("0x9a")]=2,nm.default_line_Width=1,nm.g_ColorTable=[0,16711680,16776960,65280,65535,255,16711935,16777215,8421504,12632256,16711680,16744319,13369344,13395558,10027008,10046540,8323072,8339263,4980736,4990502,16727808,16752511,13382400,13401958,10036736,10051404,8331008,8343359,4985600,4992806,16744192,16760703,13395456,13408614,10046464,10056268,8339200,8347455,4990464,4995366,16760576,16768895,13408512,13415014,10056192,10061132,8347392,8351551,4995328,4997670,16776960,16777087,13421568,13421670,10066176,10066252,8355584,8355647,5000192,5000230,12582656,14679935,10079232,11717734,7510272,8755532,6258432,7307071,3755008,4344870,8388352,12582783,6736896,10079334,5019904,7510348,4161280,6258495,2509824,3755046,4194048,10485631,3394560,8375398,2529536,6265164,2064128,5209919,1264640,3099686,65280,8388479,52224,6736998,39168,5019980,32512,4161343,19456,2509862,65343,8388511,52275,6737023,39206,5019999,32543,4161359,19475,2509871,65407,8388543,52326,6737049,39244,5020018,32575,4161375,19494,2509881,65471,8388575,52377,6737074,39282,5020037,32607,4161391,19513,2509890,65535,8388607,52428,6737100,39321,5020057,32639,4161407,19532,2509900,49151,8380415,39372,6730444,29337,5014937,24447,4157311,14668,2507340,32767,8372223,26316,6724044,19609,5010073,16255,4153215,9804,2505036,16383,8364031,13260,6717388,9881,5005209,8063,4149119,4940,2502476,255,8355839,204,6710988,153,5000345,127,4145023,76,2500172,4129023,10452991,3342540,8349388,2490521,6245529,2031743,5193599,1245260,3089996,8323327,12550143,6684876,10053324,4980889,7490713,4128895,6242175,2490444,3745356,12517631,14647295,10027212,11691724,7471257,8735897,6226047,7290751,3735628,4335180,16711935,16744447,13369548,13395660,10027161,10046617,8323199,8339327,4980812,4990540,16711871,16744415,13369497,13395634,10027122,10046597,8323167,8339311,4980793,4990530,16711807,16744383,13369446,13395609,10027084,10046578,8323135,8339295,4980774,4990521,16711743,16744351,13369395,13395583,10027046,10046559,8323103,8339279,4980755,4990511,3355443,5987163,8684676,11382189,14079702,16777215],nm[OA("0xa6")][OA("0xe")]=function(t){return nm.g_ColorTable[255&t]},im[OA("0x78")]=1,im[OA("0x98")]=2,im[OA("0xa6")][OA("0x95")]=function(){return this.Left<=this[OA("0xd6")]&&this.Bottom<=this[OA("0xd0")]},im[OA("0xa6")][OA("0x93")]=function(){this.Left=1e20,this.Right=-1e20,this.Bottom=1e20,this[OA("0xd0")]=-1e20},im.prototype.IsEmptyBox=function(){return this[OA("0x47")]==this.Right&&this[OA("0x22")]==this[OA("0xd0")]},im[OA("0xa6")][OA("0x30")]=function(){return this[OA("0x95")]()?this.Right-this[OA("0x47")]:0},im.prototype.Height=function(){return this.IsValid()?this.Top-this[OA("0x22")]:0},im.prototype[OA("0xbc")]=function(t){return this[OA("0x47")]<=t.Left&&this[OA("0xd6")]>=t[OA("0xd6")]&&this[OA("0x22")]<=t[OA("0x22")]&&this.Top>=t[OA("0xd0")]},im[OA("0xa6")][OA("0xd5")]=function(t){return this[OA("0x47")]<=t.x&&this[OA("0xd6")]>=t.x&&this[OA("0x22")]<=t.y&&this[OA("0xd0")]>=t.y},im[OA("0xa6")][OA("0x3e")]=function(t){return this[OA("0x47")]<=t[OA("0x47")]&&this[OA("0xd6")]>=t[OA("0xd6")]?this[OA("0x22")]<=t[OA("0xd0")]&&this[OA("0xd0")]>=t[OA("0x22")]:this[OA("0x22")]<=t[OA("0x22")]&&this[OA("0xd0")]>=t[OA("0xd0")]&&this.Left<=t[OA("0xd6")]&&this[OA("0xd6")]>=t.Left},im.prototype[OA("0x3a")]=function(t){return!this[OA("0x24")](t)},im.prototype.IsOff=function(t){return this[OA("0x47")]>=t[OA("0xd6")]||this[OA("0xd6")]<=t[OA("0x47")]||this.Bottom>=t.Top||this[OA("0xd0")]<=t[OA("0x22")]},im[OA("0xa6")].Expand=function(t,e){this[OA("0x47")]-=t,this.Bottom-=e,this[OA("0xd6")]+=t,this[OA("0xd0")]+=e},im.prototype[OA("0x0")]=function(t,e){this.Left+=t,this[OA("0x22")]+=e,this[OA("0xd6")]+=t,this[OA("0xd0")]+=e},im[OA("0xa6")].IsLineCrossBox=function(t,e,n,i){return!!(this[OA("0xb")](t,e,n,i,this[OA("0x47")],this[OA("0x22")],this[OA("0x47")],this[OA("0xd0")])||this[OA("0xb")](t,e,n,i,this[OA("0x47")],this[OA("0xd0")],this[OA("0xd6")],this[OA("0xd0")])||this.IsLineSegCross(t,e,n,i,this[OA("0xd6")],this[OA("0xd0")],this[OA("0xd6")],this[OA("0x22")])||this.IsLineSegCross(t,e,n,i,this.Right,this.Bottom,this.Left,this[OA("0x22")]))},im[OA("0xa6")][OA("0xb0")]=function(t,e,n){var i,r=this.Left-t,a=this.Right-t,o=this.Top-e,s=this[OA("0x22")]-e,x=r;if(-n<x&&x<n){if((o-(i=Math[OA("0x10")](n*n-x*x)))*(s-i)<0)return!0;if((o+i)*(s+i)<0)return!0;if(0<x&&(i<s||o<-i))return!1}if(-n<(x=a)&&x<n){if((o-(i=Math.sqrt(n*n-x*x)))*(s-i)<0)return!0;if((o+i)*(s+i)<0)return!0;if(x<0&&(i<s||o<-i))return!1}if(-n<(i=o)&&i<n){if((r-(x=Math[OA("0x10")](n*n-i*i)))*(a-x)<0)return!0;if((r+x)*(a+x)<0)return!0;if(i<0&&(x<r||a<-x))return!1}if(-n<(i=this[OA("0x22")]-e)&&i<n){if((r-(x=Math.sqrt(n*n-i*i)))*(a-x)<0)return!0;if((r+x)*(a+x)<0)return!0;if(0<i&&(x<r||a<-x))return!1}return!1},im.prototype[OA("0x3b")]=function(t,e,n,i,r,a){return 0<=i?a<=0?0<=e?t<=n:t<=r:0<=e&&r<t&&t<=n:e<0&&n<=t&&t<r},im[OA("0xa6")][OA("0x1c")]=function(t,e,n,i,r){if(r<i)return!!IsArcCrossBox(t,e,n,i,2*Math.PI)||!!IsArcCrossBox(t,e,n,0,r);var a=this[OA("0x47")]-t,o=this[OA("0xd6")]-t,s=this.Top-e,x=this[OA("0x22")]-e,c=a,u=n*Math[OA("0xc")](i),h=n*Math[OA("0x7f")](i),l=n,f=Math.abs(r-2*Math.PI)<1e-5?(l=n,0):(l=n*Math[OA("0xc")](r),n*Math[OA("0x7f")](r));if(-n<c&&c<n){var d=Math[OA("0x10")](n*n-c*c);if(this[OA("0x3b")](c,d,u,h,l,f)&&(s-d)*(x-d)<0)return!0;if(this[OA("0x3b")](c,-d,u,h,l,f)&&(s+d)*(x+d)<0)return!0;if(0<c&&(d<x||s<-d))return!1}if(-n<(c=o)&&c<n){d=Math[OA("0x10")](n*n-c*c);if(this[OA("0x3b")](c,d,u,h,l,f)&&(s-d)*(x-d)<0)return!0;if(this[OA("0x3b")](c,-d,u,h,l,f)&&(s+d)*(x+d)<0)return!0;if(c<0&&(d<x||s<-d))return!1}if(-n<(d=s)&&d<n){if(c=Math[OA("0x10")](n*n-d*d),this[OA("0x3b")](c,d,u,h,l,f)&&(a-c)*(o-c)<0)return!0;if(this.IsInAngle(-c,d,u,h,l,f)&&(a+c)*(o+c)<0)return!0;if(d<0&&(c<a||o<-c))return!1}if(-n<(d=this.Bottom-e)&&d<n){if(c=Math[OA("0x10")](n*n-d*d),this.IsInAngle(c,d,u,h,l,f)&&(a-c)*(o-c)<0)return!0;if(this[OA("0x3b")](c,d,u,h,l,f)&&(a+c)*(o+c)<0)return!0;if(0<d&&(c<a||o<-c))return!1}return!1},im[OA("0xa6")][OA("0xb")]=function(t,e,n,i,r,a,o,s){if(0<((r-t)*i-(a-e)*n)*((o-t)*i-(s-e)*n))return!1;var x=o-r,c=s-a;return((t-r)*c-(e-a)*x)*((t+n-r)*c-(e+i-a)*x)<=0},im[OA("0xa6")][OA("0x40")]=function(t,e){if(!this[OA("0x95")]())return this.Left=e[OA("0x47")],this[OA("0xd6")]=e[OA("0xd6")],this[OA("0x22")]=e.Bottom,void(this.Top=e[OA("0xd0")]);if(e.IsValid())switch(t){case im[OA("0x78")]:this[OA("0x47")]>e[OA("0x47")]&&(this[OA("0x47")]=e[OA("0x47")]),this.Right<e.Right&&(this[OA("0xd6")]=e[OA("0xd6")]),this.Bottom>e[OA("0x22")]&&(this.Bottom=e.Bottom),this.Top<e[OA("0xd0")]&&(this[OA("0xd0")]=e.Top);break;case im[OA("0x98")]:this.Left<e[OA("0x47")]&&(this[OA("0x47")]=e.Left),this[OA("0xd6")]>e[OA("0xd6")]&&(this[OA("0xd6")]=e[OA("0xd6")]),this[OA("0x22")]<e[OA("0x22")]&&(this[OA("0x22")]=e[OA("0x22")]),this[OA("0xd0")]>e.Top&&(this.Top=e[OA("0xd0")])}},im.prototype.copyFrom=function(t){this[OA("0x47")]=t[OA("0x47")],this[OA("0xd6")]=t[OA("0xd6")],this[OA("0x22")]=t[OA("0x22")],this.Top=t.Top},im[OA("0xa6")].Set=function(t,e){t.x<e.x?(this[OA("0x47")]=t.x,this.Right=e.x):(this[OA("0x47")]=e.x,this.Right=t.x),t.y<e.y?(this[OA("0x22")]=t.y,this[OA("0xd0")]=e.y):(this[OA("0x22")]=e.y,this.Top=t.y)},im[OA("0xa6")].SetOnePoint=function(t){this.Left=this.Right=t.x,this[OA("0x22")]=this[OA("0xd0")]=t.y},im[OA("0xa6")][OA("0xa0")]=function(t,e){if(!this[OA("0x95")]())return this.Left=this[OA("0xd6")]=t,void(this[OA("0x22")]=this[OA("0xd0")]=e);t<this[OA("0x47")]?this[OA("0x47")]=t:this[OA("0xd6")]<t&&(this.Right=t),e<this[OA("0x22")]?this.Bottom=e:this[OA("0xd0")]<e&&(this[OA("0xd0")]=e)},im[OA("0xa6")].LeftBottom=function(){return new WA(this[OA("0x47")],this[OA("0x22")])},im[OA("0xa6")][OA("0x5d")]=function(){return new WA(this.Right,this[OA("0xd0")])},im[OA("0xa6")][OA("0x27")]=function(t){if(!(t.length<=0)){this.SetOnePoint(t[0]);for(var e=1;e<t[OA("0x4")];e++)this[OA("0xa0")](t[e].x,t[e].y)}},im[OA("0xa6")][OA("0xd1")]=function(t,e,n){var i,r,a,o;t&&(i=new WA(this[OA("0x47")],this[OA("0xd0")]),r=new WA(this[OA("0xd6")],this[OA("0xd0")]),a=new WA(this[OA("0xd6")],this[OA("0x22")]),o=new WA(this[OA("0x47")],this[OA("0x22")]),n!=OA("0x69")&&"dot"!=n?e.rectangle(i,r,a,o):n==OA("0x69")?0===this.Width()?e[OA("0x7d")](i,o):0===this.Height()?e.drawLine(i,r):e[OA("0x7d")](i,r):e[OA("0xaf")](i))};var rm,am=["call","setValues","dashed","merge","value","common","test","prototype","LineMaterial","copy","gapSize","fog","vertexShader","linewidth","isLineMaterial","resolution","\n\t\tuniform vec3 diffuse;\n\t\tuniform float opacity;\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashSize;\n\t\t\tuniform float gapSize;\n\n\t\t#endif\n\n\t\tvarying float vLineDistance;\n\n\t\t#include <common>\n\t\t#include <color_pars_fragment>\n\t\t#include <fog_pars_fragment>\n\t\t#include <logdepthbuf_pars_fragment>\n\t\t#include <clipping_planes_pars_fragment>\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\t#include <clipping_planes_fragment>\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tif ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps\n\n\t\t\t\tif ( mod( vLineDistance, dashSize + gapSize ) > dashSize ) discard; // todo - FIX\n\n\t\t\t#endif\n\n\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\tfloat a = vUv.x;\n\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\tfloat len2 = a * a + b * b;\n\n\t\t\t\tif ( len2 > 1.0 ) discard;\n\n\t\t\t}\n\n\t\t\tvec4 diffuseColor = vec4( diffuse, opacity );\n\n\t\t\t#include <logdepthbuf_fragment>\n\t\t\t#include <color_fragment>\n\n\t\t\tgl_FragColor = vec4( diffuseColor.rgb, diffuseColor.a );\n\n\t\t\t#include <tonemapping_fragment>\n\t\t\t#include <encodings_fragment>\n\t\t\t#include <fog_fragment>\n\t\t\t#include <premultiplied_alpha_fragment>\n\n\t\t}\n\t\t","defineProperties","dashScale","\n\t\t#include <common>\n\t\t#include <color_pars_vertex>\n\t\t#include <fog_pars_vertex>\n\t\t#include <logdepthbuf_pars_vertex>\n\t\t#include <clipping_planes_pars_vertex>\n\n\t\tuniform float linewidth;\n\t\tuniform vec2 resolution;\n\n\t\tattribute vec3 instanceStart;\n\t\tattribute vec3 instanceEnd;\n\n\t\tattribute vec3 instanceColorStart;\n\t\tattribute vec3 instanceColorEnd;\n\n\t\tvarying vec2 vUv;\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashScale;\n\t\t\tattribute float instanceDistanceStart;\n\t\t\tattribute float instanceDistanceEnd;\n\t\t\tvarying float vLineDistance;\n\n\t\t#endif\n\n\t\tvoid trimSegment( const in vec4 start, inout vec4 end ) {\n\n\t\t\t// trim end segment so it terminates between the camera plane and the near plane\n\n\t\t\t// conservative estimate of the near plane\n\t\t\tfloat a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column\n\t\t\tfloat b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column\n\t\t\tfloat nearEstimate = - 0.5 * b / a;\n\n\t\t\tfloat alpha = ( nearEstimate - start.z ) / ( end.z - start.z );\n\n\t\t\tend.xyz = mix( start.xyz, end.xyz, alpha );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#ifdef USE_COLOR\n\n\t\t\t\tvColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;\n\n\t\t\t#endif\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;\n\n\t\t\t#endif\n\n\t\t\tfloat aspect = resolution.x / resolution.y;\n\n\t\t\tvUv = uv;\n\n\t\t\t// camera space\n\t\t\tvec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );\n\t\t\tvec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );\n\n\t\t\t// special case for perspective projection, and segments that terminate either in, or behind, the camera plane\n\t\t\t// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space\n\t\t\t// but we need to perform ndc-space calculations in the shader, so we must address this issue directly\n\t\t\t// perhaps there is a more elegant solution -- WestLangley\n\n\t\t\tbool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column\n\n\t\t\tif ( perspective ) {\n\n\t\t\t\tif ( start.z < 0.0 && end.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( start, end );\n\n\t\t\t\t} else if ( end.z < 0.0 && start.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( end, start );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// clip space\n\t\t\tvec4 clipStart = projectionMatrix * start;\n\t\t\tvec4 clipEnd = projectionMatrix * end;\n\n\t\t\t// ndc space\n\t\t\tvec2 ndcStart = clipStart.xy / clipStart.w;\n\t\t\tvec2 ndcEnd = clipEnd.xy / clipEnd.w;\n\n\t\t\t// direction\n\t\t\tvec2 dir = ndcEnd - ndcStart;\n\n\t\t\t// account for clip-space aspect ratio\n\t\t\tdir.x *= aspect;\n\t\t\tdir = normalize( dir );\n\n\t\t\t// perpendicular to dir\n\t\t\tvec2 offset = vec2( dir.y, - dir.x );\n\n\t\t\t// undo aspect ratio adjustment\n\t\t\tdir.x /= aspect;\n\t\t\toffset.x /= aspect;\n\n\t\t\t// sign flip\n\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t// endcaps\n\t\t\tif ( position.y < 0.0 ) {\n\n\t\t\t\toffset += - dir;\n\n\t\t\t} else if ( position.y > 1.0 ) {\n\n\t\t\t\toffset += dir;\n\n\t\t\t}\n\n\t\t\t// adjust for linewidth\n\t\t\toffset *= linewidth;\n\n\t\t\t// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...\n\t\t\toffset /= resolution.y;\n\n\t\t\t// select end\n\t\t\tvec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;\n\n\t\t\t// back to clip space\n\t\t\toffset *= clip.w;\n\n\t\t\tclip.xy += offset;\n\n\t\t\tgl_Position = clip;\n\n\t\t\tvec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation\n\n\t\t\t#include <logdepthbuf_vertex>\n\t\t\t#include <clipping_planes_vertex>\n\t\t\t#include <fog_vertex>\n\n\t\t}\n\t\t","uniforms","line","opacity","dashSize","constructor","diffuse"];function om(t,e){return am[t=+t]}rm=am,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=311,function(t){for(;--t;)rm.push(rm.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var sm,xm=(sm=!0,function(t,e){var n=sm?function(){if(e){var n=e.apply(t,arguments);return e=null,n}}:function(){};return sm=!1,n})(void 0,(function(){var t=function(){return!t.constructor('return /" + this + "/')()[om("0x19")]("^([^ ]+( +[^ ]+)+)+[^ ]}")[om("0x7")](xm)};return t()}));xm(),xo.line={linewidth:{value:1},resolution:{value:new mi(1,1)},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1},opacity:{value:1}},Fo.line={uniforms:Ja[om("0x4")]([xo[om("0x6")],xo[om("0xc")],xo.line]),vertexShader:om("0x14"),fragmentShader:om("0x11")};var cm=function(t){$a[om("0x1")](this,{type:om("0x9"),uniforms:Ja.clone(Fo[om("0x16")][om("0x15")]),vertexShader:Fo[om("0x16")][om("0xd")],fragmentShader:Fo[om("0x16")].fragmentShader,clipping:!0}),this[om("0x3")]=!1,Object[om("0x12")](this,{color:{enumerable:!0,get:function(){return this[om("0x15")][om("0x0")].value},set:function(t){this[om("0x15")][om("0x0")][om("0x5")]=t}},linewidth:{enumerable:!0,get:function(){return this[om("0x15")][om("0xe")].value},set:function(t){this[om("0x15")][om("0xe")].value=t}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(t){this[om("0x15")][om("0x13")].value=t}},dashSize:{enumerable:!0,get:function(){return this[om("0x15")][om("0x18")][om("0x5")]},set:function(t){this[om("0x15")][om("0x18")].value=t}},gapSize:{enumerable:!0,get:function(){return this[om("0x15")][om("0xb")].value},set:function(t){this[om("0x15")][om("0xb")].value=t}},opacity:{enumerable:!0,get:function(){return this[om("0x15")][om("0x17")][om("0x5")]},set:function(t){this[om("0x15")][om("0x17")].value=t}},resolution:{enumerable:!0,get:function(){return this.uniforms[om("0x10")][om("0x5")]},set:function(t){this[om("0x15")].resolution.value[om("0xa")](t)}}}),this[om("0x2")](t)};cm.prototype=Object.create($a[om("0x8")]),(cm[om("0x8")][om("0x19")]=cm)[om("0x8")][om("0xf")]=!0;var um,hm,lm=["isArray","type","getCenter","distanceToSquared","create","max","setAttribute","setIndex","count","boundingBox","array","instanceEnd","attributes","test","instanceStart","fromBufferAttribute","instanceColorStart","constructor","position","apply","boundingSphere","error",'return /" + this + "/',"center","applyMatrix4","geometry","computeBoundingBox","isBufferGeometry","data","sqrt","warn","prototype","^([^ ]+( +[^ ]+)+)+[^ ]}","radius","LineSegmentsGeometry","setPositions","computeBoundingSphere"];function fm(t,e){return lm[t=+t]}function dm(){yl.call(this),this[fm("0x3")]=fm("0x24"),this[fm("0x9")]([0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5]),this[fm("0x8")]("position",new ca([-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],3)),this[fm("0x8")]("uv",new ca([-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],2))}um=lm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=109,function(t){for(;--t;)um.push(um.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}(),dm.prototype=Object.assign(Object[fm("0x6")](yl[fm("0x21")]),{constructor:dm,isLineSegmentsGeometry:!0,applyMatrix4:function(t){var e=this[fm("0xe")].instanceStart,n=this[fm("0xe")].instanceEnd;return void 0!==e&&(e[fm("0x1a")](t),n[fm("0x1a")](t),e[fm("0x1e")].needsUpdate=!0),null!==this[fm("0xb")]&&this.computeBoundingBox(),null!==this[fm("0x16")]&&this[fm("0x1")](),this},setPositions:function(t){var e;t instanceof Float32Array?e=t:Array.isArray(t)&&(e=new Float32Array(t));var n=new vf(e,6,1);return this[fm("0x8")]("instanceStart",new Hx(n,3,0)),this[fm("0x8")](fm("0xd"),new Hx(n,3,3)),this[fm("0x1c")](),this[fm("0x1")](),this},setColors:function(t){var e;t instanceof Float32Array?e=t:Array[fm("0x2")](t)&&(e=new Float32Array(t));var n=new vf(e,6,1);return this[fm("0x8")](fm("0x12"),new Hx(n,3,0)),this[fm("0x8")]("instanceColorEnd",new Hx(n,3,3)),this},fromWireframeGeometry:function(t){return this[fm("0x0")](t.attributes[fm("0x14")][fm("0xc")]),this},fromEdgesGeometry:function(t){return this[fm("0x0")](t[fm("0xe")].position[fm("0xc")]),this},fromMesh:function(t){return this.fromWireframeGeometry(new Wc(t[fm("0x1b")])),this},fromLineSegments:function(t){var e=t[fm("0x1b")];return e.isGeometry?this[fm("0x0")](e.vertices):e[fm("0x1d")]&&this[fm("0x0")](e.attributes[fm("0x14")][fm("0xc")]),this},computeBoundingBox:(hm=new Ar,function(){null===this[fm("0xb")]&&(this[fm("0xb")]=new Ar);var t=this[fm("0xe")][fm("0x10")],e=this.attributes[fm("0xd")];void 0!==t&&void 0!==e&&(this[fm("0xb")].setFromBufferAttribute(t),hm.setFromBufferAttribute(e),this[fm("0xb")].union(hm))}),computeBoundingSphere:function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[fm("0x15")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[fm("0x13")](fm("0x18"))()[fm("0x13")](fm("0x22"))[fm("0xf")](e)};return t()}));e();var n=new Ti;return function(){null===this[fm("0x16")]&&(this.boundingSphere=new gr),null===this.boundingBox&&this[fm("0x1c")]();var t=this[fm("0xe")][fm("0x10")],e=this[fm("0xe")][fm("0xd")];if(void 0!==t&&void 0!==e){var i=this[fm("0x16")][fm("0x19")];this[fm("0xb")][fm("0x4")](i);for(var r=0,a=0,o=t[fm("0xa")];a<o;a++)n[fm("0x11")](t,a),r=Math[fm("0x7")](r,i[fm("0x5")](n)),n[fm("0x11")](e,a),r=Math[fm("0x7")](r,i[fm("0x5")](n));this[fm("0x16")][fm("0x23")]=Math[fm("0x1f")](r),isNaN(this[fm("0x16")][fm("0x23")])}}}(),toJSON:function(){},applyMatrix:function(t){return this[fm("0x1a")](t)}});var pm,Am=["constructor","LineGeometry","position","geometry","call","length","isGeometry","type","apply","^([^ ]+( +[^ ]+)+)+[^ ]}","vertices","isBufferGeometry","setPositions","assign","test","setColors","prototype","create"];function mm(t,e){return Am[t=+t]}pm=Am,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=394,function(t){for(;--t;)pm.push(pm.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var vm,gm=(vm=!0,function(t,e){var n=vm?function(){if(e){var n=e[mm("0xa")](t,arguments);return e=null,n}}:function(){};return vm=!1,n})(void 0,(function(){var t=function(){return!t.constructor('return /" + this + "/')()[mm("0x2")](mm("0xb"))[mm("0x10")](gm)};return t()}));gm();var bm=function(){dm[mm("0x6")](this),this[mm("0x9")]=mm("0x3")};bm[mm("0x0")]=Object[mm("0xf")](Object[mm("0x1")](dm[mm("0x0")]),{constructor:bm,isLineGeometry:!0,setPositions:function(t){for(var e=t.length-3,n=new Float32Array(2*e),i=0;i<e;i+=3)n[2*i]=t[i],n[2*i+1]=t[i+1],n[2*i+2]=t[i+2],n[2*i+3]=t[i+3],n[2*i+4]=t[i+4],n[2*i+5]=t[i+5];return dm.prototype[mm("0xe")].call(this,n),this},setColors:function(t){for(var e=t[mm("0x7")]-3,n=new Float32Array(2*e),i=0;i<e;i+=3)n[2*i]=t[i],n[2*i+1]=t[i+1],n[2*i+2]=t[i+2],n[2*i+3]=t[i+3],n[2*i+4]=t[i+4],n[2*i+5]=t[i+5];return dm[mm("0x0")][mm("0x11")][mm("0x6")](this,n),this},fromLine:function(t){var e=t[mm("0x5")];return e[mm("0x8")]?this.setPositions(e[mm("0xc")]):e[mm("0xd")]&&this[mm("0xe")](e.attributes[mm("0x4")].array),this},copy:function(){return this}});var ym,wm,_m,Sm,Em,Mm,Cm,Dm,Tm=["geometry","LineSegments2","distanceTo","matrixWorldInverse","fromBufferAttribute","call","count","setAttribute",'LineSegments2: "Raycaster.camera" needs to be set in order to raycast against LineSegments2.',"instanceDistanceEnd","attributes","test","start","matrixWorld","instanceStart","instanceEnd","copy","distanceSqToSegment","instanceDistanceStart","push","multiplyMatrices","material","assign","ray","^([^ ]+( +[^ ]+)+)+[^ ]}","data","type","end","multiplyScalar","threshold","projectionMatrix","prototype","camera","applyMatrix4"];function Lm(t,e){return Tm[t=+t]}function km(t,e){za[Lm("0x5")](this),this[Lm("0x1a")]=Lm("0x1"),this[Lm("0x0")]=void 0!==t?t:new dm,this[Lm("0x15")]=void 0!==e?e:new cm({color:16777215*Math.random()})}ym=Tm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=136,function(t){for(;--t;)ym.push(ym.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}(),km[Lm("0x1f")]=Object[Lm("0x16")](Object.create(za[Lm("0x1f")]),{constructor:km,isLineSegments2:!0,computeLineDistances:function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n.apply(e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t.constructor('return /" + this + "/')().constructor(Lm("0x18"))[Lm("0xb")](e)};return t()}));e();var n=new Ti,i=new Ti;return function(){for(var t=this[Lm("0x0")],e=t[Lm("0xa")][Lm("0xe")],r=t[Lm("0xa")][Lm("0xf")],a=new Float32Array(2*e[Lm("0x19")].count),o=0,s=0,x=e[Lm("0x19")][Lm("0x6")];o<x;o++,s+=2)n.fromBufferAttribute(e,o),i[Lm("0x4")](r,o),a[s]=0===s?0:a[s-1],a[s+1]=a[s]+n[Lm("0x2")](i);var c=new vf(a,2,1);return t[Lm("0x7")](Lm("0x12"),new Hx(c,1,0)),t[Lm("0x7")](Lm("0x9"),new Hx(c,1,1)),this}}(),raycast:(wm=new _i,_m=new _i,Sm=new _i,Em=new Ti,Mm=new Ii,Cm=new Df,Dm=new Ti,function(t,e){t[Lm("0x20")];var n=t[Lm("0x17")],i=t.camera,r=i[Lm("0x1e")],a=this[Lm("0x0")],o=this[Lm("0x15")],s=o.resolution,x=o.linewidth,c=a[Lm("0xa")][Lm("0xe")],u=a[Lm("0xa")][Lm("0xf")],h=t.params.Line[Lm("0x1d")];n.at(1,Sm),Sm.w=1,Sm.applyMatrix4(i[Lm("0x3")]),Sm.applyMatrix4(r),Sm[Lm("0x1c")](1/Sm.w),Sm.x*=s.x/2,Sm.y*=s.y/2,Sm.z=0,Em[Lm("0x10")](Sm);var l=this[Lm("0xd")];Mm[Lm("0x14")](i.matrixWorldInverse,l);for(var f=0,d=c[Lm("0x6")];f<d;f++){wm[Lm("0x4")](c,f),_m[Lm("0x4")](u,f),wm.w=1,_m.w=1,wm[Lm("0x21")](Mm),_m[Lm("0x21")](Mm),wm.applyMatrix4(r),_m.applyMatrix4(r),wm[Lm("0x1c")](1/wm.w),_m[Lm("0x1c")](1/_m.w);var p,A,m,v,g,b,y=wm.z<-1&&_m.z<-1,w=1<wm.z&&1<_m.z;y||w||(wm.x*=s.x/2,wm.y*=s.y/2,_m.x*=s.x/2,_m.y*=s.y/2,Cm[Lm("0xc")][Lm("0x10")](wm),Cm[Lm("0xc")].z=0,Cm[Lm("0x1b")][Lm("0x10")](_m),Cm[Lm("0x1b")].z=0,p=Cm.closestPointToPointParameter(Em,!0),Cm.at(p,Dm),m=-1<=(A=Ai.lerp(wm.z,_m.z,p))&&A<=1,v=Em[Lm("0x2")](Dm)<x*h,m&&v&&(Cm[Lm("0xc")][Lm("0x4")](c,f),Cm[Lm("0x1b")][Lm("0x4")](u,f),Cm[Lm("0xc")][Lm("0x21")](l),Cm.end.applyMatrix4(l),g=new Ti,b=new Ti,n[Lm("0x11")](Cm[Lm("0xc")],Cm[Lm("0x1b")],b,g),e[Lm("0x13")]({point:b,pointOnLine:g,distance:n.origin.distanceTo(b),object:this,face:null,faceIndex:f,uv:null,uv2:null})))}})});var Rm,Pm=["^([^ ]+( +[^ ]+)+)+[^ ]}",'return /" + this + "/',"apply","geometry","call","material","assign","random","test","type","constructor","Line2","prototype"];function Om(t,e){return Pm[t=+t]}Rm=Pm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=271,function(t){for(;--t;)Rm.push(Rm.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Bm,Gm=(Bm=!0,function(t,e){var n=Bm?function(){if(e){var n=e[Om("0x4")](t,arguments);return e=null,n}}:function(){};return Bm=!1,n})(void 0,(function(){var t=function(){return!t[Om("0xc")](Om("0x3"))()[Om("0xc")](Om("0x2"))[Om("0xa")](Gm)};return t()}));Gm();var Im=function(t,e){km[Om("0x6")](this),this[Om("0xb")]=Om("0x0"),this[Om("0x5")]=void 0!==t?t:new bm,this[Om("0x7")]=void 0!==e?e:new cm({color:16777215*Math[Om("0x9")]()})};Im.prototype=Object[Om("0x8")](Object.create(km[Om("0x1")]),{constructor:Im,isLine2:!0});var zm,Nm=["BufferGeometry",'return /" + this + "/',"process"," }","logdepthbuf_fragment"," gl_FragColor.a *= step(vCounters, visibility);","uniform float dashArray;","repeat","far"," normal.xy *= .5 * w;","uniform float visibility;"," res.x *= aspect;"," //vec2 normal = ( cross( vec3( dir, 0. ), vec3( 0., 0., 1. ) ) ).xy;","vec2 fix( vec4 i, float aspect ) {","applyMatrix4","positions","meshline_vert","getAttribute","sizeAttenuation","fromArray","array","error","near","Vector3","uniform float useAlphaMap;"," float aspect = resolution.x / resolution.y;","visibility","test","ERROR: The BufferArray of points is not instancied correctly.","type","ShaderMaterial"," vUV = uv;","logdepthbuf_vertex","Sphere","value"," if( useDash == 1. ){","lineWidth","advance","copy"," vec4 normal = vec4( -dir.y, dir.x, 0., 1. );","next","uniform float dashRatio;","uniform float useMap;","UniformsLib","useAlphaMap","uniform sampler2D map;"," vec2 res = i.xy / i.w;","Vector2","fog_pars_fragment","getInverse","buffer","attribute float side;","varying float vCounters;"," else if( prevP == currentP ) dir = normalize( nextP - currentP );"," vec4 prevPos = m * vec4( previous, 1.0 );","_geom","intersectSphere"," vec2 nextP = fix( nextPos, aspect );"," gl_Position = finalPosition;","vertices","widthCallback","uniform sampler2D alphaMap;"," float w = lineWidth * width;","raycast","call","varying vec2 vUV;","index","needsUpdate","set"," vColor = vec4( color, opacity );"," //w = clamp( w / dot( miter, perp ), 0., 4. * lineWidth * width );","create","Geometry","ray","Ray","computeBoundingBox","setAttribute"," vec2 perp = vec2( -dir1.y, dir1.x );"," if( useAlphaMap == 1. ) c.a *= texture2D( alphaMap, vUV * repeat ).a;","side","apply","varying vec4 vColor;","computeBoundingSphere","previous","uniform float dashOffset;","compareV3","dashRatio","dashOffset","length","matrixWorld","useMap","push","fog_vertex","alphaMap","width","logdepthbuf_pars_vertex","copyArray"," c.a *= ceil(mod(vCounters + dashOffset, dashArray) - (dashArray * dashRatio));","subarray","counters","uniform vec2 repeat;","Color","alphaTest","useDash","color","void main() {","clone","map","indices_array","uvs","uniforms","uniform float lineWidth;"," vec4 nextPos = m * vec4( next, 1.0 );","dashArray","attribute vec3 next;","distanceSqToSegment","MeshLineMaterial"," vec2 miter = vec2( -dir.y, dir.x );","resolution","defineProperties","setMatrixWorld","uniform float alphaTest;","setGeometry","slice","count","_points"," normal.xy /= ( vec4( resolution, 0., 1. ) * projectionMatrix ).xy;"," vec2 dir1 = normalize( currentP - prevP );","uniform vec2 resolution;","Matrix4"," vec2 prevP = fix( prevPos, aspect );","origin","attribute vec3 previous;","meshline_frag","isMeshLine","ShaderChunk","copyV3","^([^ ]+( +[^ ]+)+)+[^ ]}","isMeshLineMaterial"," vec2 currentP = fix( finalPosition, aspect );"," normal.xy *= finalPosition.w;","fog"," gl_FragColor = c;"," if( sizeAttenuation == 0. ) {","geometry","params","boundingSphere","join","prototype"," return res;","BufferAttribute","_attributes"," dir = normalize( dir1 + dir2 );","fog_fragment","floor","uniform vec3 color;","constructor"," vec2 dir2 = normalize( nextP - currentP );","fog_pars_vertex","logdepthbuf_pars_fragment"," vec4 c = vColor;","opacity"," mat4 m = projectionMatrix * modelViewMatrix;","position"," if( c.a < alphaTest ) discard;","setPoints"];function Fm(t,e){return Nm[t=+t]}zm=Nm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=496,function(t){for(;--t;)zm.push(zm.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Um,Hm=(Um=!0,function(t,e){var n=Um?function(){if(e){var n=e[Fm("0x52")](t,arguments);return e=null,n}}:function(){};return Um=!1,n})(void 0,(function(){var t=function(){return!t.constructor(Fm("0x3"))()[Fm("0x9e")](Fm("0x8b"))[Fm("0x1d")](Hm)};return t()}));function jm(){gp[Fm("0x2")][Fm("0x42")](this),this[Fm("0x1f")]="MeshLine",this.positions=[],this[Fm("0x55")]=[],this.next=[],this[Fm("0x51")]=[],this[Fm("0x60")]=[],this[Fm("0x6e")]=[],this[Fm("0x6f")]=[],this[Fm("0x65")]=[],this._points=[],this[Fm("0x39")]=null,this[Fm("0x3e")]=null,this[Fm("0x5b")]=new(gp[Fm("0x83")]),Object[Fm("0x79")](this,{geometry:{enumerable:!0,get:function(){return this}},geom:{enumerable:!0,get:function(){return this[Fm("0x39")]},set:function(t){this.setGeometry(t,this[Fm("0x3e")])}},points:{enumerable:!0,get:function(){return this[Fm("0x7f")]},set:function(t){this[Fm("0x1")](t,this[Fm("0x3e")])}}})}function Vm(t,e,n,i,r){var a;if(t=t[Fm("0x64")]||t[Fm("0x7d")]?t:t[Fm("0x34")],n=n[Fm("0x64")]||n[Fm("0x7d")]?n:n[Fm("0x34")],t=e?t[Fm("0x64")]?t[Fm("0x64")](e,r&&e+r):t[Fm("0x7d")](e,r&&e+r):t,n[Fm("0x46")])n[Fm("0x46")](t,i);else for(a=0;a<t[Fm("0x5a")];a++)n[a+i]=t[a];return n}function Wm(t){gp[Fm("0x20")].call(this,{uniforms:Object.assign({},gp[Fm("0x2d")][Fm("0x8f")],{lineWidth:{value:1},map:{value:null},useMap:{value:0},alphaMap:{value:null},useAlphaMap:{value:0},color:{value:new(gp[Fm("0x67")])(16777215)},opacity:{value:1},resolution:{value:new(gp[Fm("0x31")])(1,1)},sizeAttenuation:{value:1},dashArray:{value:0},dashOffset:{value:0},dashRatio:{value:.5},useDash:{value:0},visibility:{value:1},alphaTest:{value:0},repeat:{value:new(gp[Fm("0x31")])(1,1)}}),vertexShader:gp[Fm("0x89")][Fm("0x12")],fragmentShader:gp[Fm("0x89")][Fm("0x87")]}),this[Fm("0x1f")]=Fm("0x76"),Object.defineProperties(this,{lineWidth:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x26")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x26")][Fm("0x24")]=t}},map:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x6d")].value},set:function(t){this[Fm("0x70")][Fm("0x6d")][Fm("0x24")]=t}},useMap:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x5c")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x5c")].value=t}},alphaMap:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x5f")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x5f")][Fm("0x24")]=t}},useAlphaMap:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x2e")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x2e")][Fm("0x24")]=t}},color:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x6a")][Fm("0x24")]},set:function(t){this.uniforms[Fm("0x6a")][Fm("0x24")]=t}},opacity:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0xa3")][Fm("0x24")]},set:function(t){this.uniforms.opacity[Fm("0x24")]=t}},resolution:{enumerable:!0,get:function(){return this.uniforms[Fm("0x78")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x78")][Fm("0x24")].copy(t)}},sizeAttenuation:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x14")][Fm("0x24")]},set:function(t){this[Fm("0x70")].sizeAttenuation[Fm("0x24")]=t}},dashArray:{enumerable:!0,get:function(){return this[Fm("0x70")].dashArray.value},set:function(t){this[Fm("0x70")][Fm("0x73")].value=t,this[Fm("0x69")]=0!==t?1:0}},dashOffset:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x59")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x59")][Fm("0x24")]=t}},dashRatio:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x58")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x58")].value=t}},useDash:{enumerable:!0,get:function(){return this[Fm("0x70")].useDash[Fm("0x24")]},set:function(t){this.uniforms[Fm("0x69")][Fm("0x24")]=t}},visibility:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x1c")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x1c")].value=t}},alphaTest:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x68")][Fm("0x24")]},set:function(t){this[Fm("0x70")][Fm("0x68")][Fm("0x24")]=t}},repeat:{enumerable:!0,get:function(){return this[Fm("0x70")][Fm("0x9")][Fm("0x24")]},set:function(t){this.uniforms[Fm("0x9")][Fm("0x24")][Fm("0x28")](t)}}}),this.setValues(t)}Hm(),((jm.prototype=Object[Fm("0x49")](gp[Fm("0x2")][Fm("0x96")]))[Fm("0x9e")]=jm)[Fm("0x96")][Fm("0x88")]=!0,jm[Fm("0x96")][Fm("0x7a")]=function(t){this[Fm("0x5b")]=t},jm[Fm("0x96")][Fm("0x7c")]=function(t,e){(this._geometry=t)instanceof gp[Fm("0x4a")]?this[Fm("0x1")](t[Fm("0x3d")],e):t instanceof gp.BufferGeometry?this.setPoints(t[Fm("0x13")](Fm("0xa5"))[Fm("0x16")],e):this[Fm("0x1")](t,e)},jm[Fm("0x96")].setPoints=function(t,e){if(t instanceof Float32Array||t instanceof Array){if(this[Fm("0x7f")]=t,this[Fm("0x3e")]=e,this[Fm("0x11")]=[],this[Fm("0x65")]=[],t[Fm("0x5a")]&&t[0]instanceof gp[Fm("0x19")])for(var n=0;n<t[Fm("0x5a")];n++){var i=t[n],r=n/t.length;this[Fm("0x11")][Fm("0x5d")](i.x,i.y,i.z),this[Fm("0x11")][Fm("0x5d")](i.x,i.y,i.z),this[Fm("0x65")][Fm("0x5d")](r),this[Fm("0x65")][Fm("0x5d")](r)}else for(n=0;n<t[Fm("0x5a")];n+=3)r=n/t[Fm("0x5a")],this[Fm("0x11")][Fm("0x5d")](t[n],t[n+1],t[n+2]),this.positions.push(t[n],t[n+1],t[n+2]),this[Fm("0x65")][Fm("0x5d")](r),this[Fm("0x65")][Fm("0x5d")](r);this[Fm("0x4")]()}},jm[Fm("0x96")][Fm("0x41")]=function(t,e){var n=new(gp[Fm("0x83")]),i=new(gp[Fm("0x4c")]),r=new(gp[Fm("0x23")]),a=new(gp[Fm("0x19")]),o=this[Fm("0x92")];if(r[Fm("0x28")](o[Fm("0x94")]),r[Fm("0x10")](this[Fm("0x5b")]),!1!==t[Fm("0x4b")][Fm("0x3a")](r,a)){n[Fm("0x33")](this[Fm("0x5b")]),i[Fm("0x28")](t[Fm("0x4b")]).applyMatrix4(n);var s=new(gp[Fm("0x19")]),x=new(gp[Fm("0x19")]),c=new(gp[Fm("0x19")]),u=this instanceof gp.LineSegments?2:1,h=o[Fm("0x44")],l=o.attributes;if(null!==h)for(var f=h[Fm("0x16")],d=l[Fm("0xa5")][Fm("0x16")],p=l.width.array,A=0,m=f[Fm("0x5a")]-1;A<m;A+=u){var v=f[A],g=f[A+1];s[Fm("0x15")](d,3*v),x[Fm("0x15")](d,3*g);var b,y=null!=p[Math[Fm("0x9c")](A/3)]?p[Math[Fm("0x9c")](A/3)]:1,w=t[Fm("0x93")].Line.threshold+this.material.lineWidth*y/2;w*w<i[Fm("0x75")](s,x,a,c)||(a[Fm("0x10")](this[Fm("0x5b")]),(b=t.ray[Fm("0x85")].distanceTo(a))<t[Fm("0x18")]||b>t[Fm("0xa")]||(e[Fm("0x5d")]({distance:b,point:c[Fm("0x6c")]()[Fm("0x10")](this.matrixWorld),index:A,face:null,faceIndex:null,object:this}),A=m))}}},jm[Fm("0x96")].compareV3=function(t,e){var n=6*t,i=6*e;return this[Fm("0x11")][n]===this[Fm("0x11")][i]&&this.positions[1+n]===this[Fm("0x11")][1+i]&&this[Fm("0x11")][2+n]===this.positions[2+i]},jm[Fm("0x96")].copyV3=function(t){var e=6*t;return[this[Fm("0x11")][e],this[Fm("0x11")][1+e],this[Fm("0x11")][2+e]]},jm[Fm("0x96")][Fm("0x4")]=function(){var t,e,n=this[Fm("0x11")][Fm("0x5a")]/6;this[Fm("0x55")]=[],this[Fm("0x2a")]=[],this[Fm("0x51")]=[],this[Fm("0x60")]=[],this[Fm("0x6e")]=[],this.uvs=[],e=this[Fm("0x57")](0,n-1)?this.copyV3(n-2):this[Fm("0x8a")](0),this[Fm("0x55")].push(e[0],e[1],e[2]),this.previous[Fm("0x5d")](e[0],e[1],e[2]);for(var i,r=0;r<n;r++)this[Fm("0x51")][Fm("0x5d")](1),this[Fm("0x51")].push(-1),t=this[Fm("0x3e")]?this[Fm("0x3e")](r/(n-1)):1,this[Fm("0x60")][Fm("0x5d")](t),this[Fm("0x60")][Fm("0x5d")](t),this[Fm("0x6f")][Fm("0x5d")](r/(n-1),0),this[Fm("0x6f")][Fm("0x5d")](r/(n-1),1),r<n-1&&(e=this.copyV3(r),this[Fm("0x55")].push(e[0],e[1],e[2]),this[Fm("0x55")][Fm("0x5d")](e[0],e[1],e[2]),i=2*r,this[Fm("0x6e")][Fm("0x5d")](i,1+i,2+i),this[Fm("0x6e")].push(2+i,1+i,3+i)),0<r&&(e=this.copyV3(r),this[Fm("0x2a")][Fm("0x5d")](e[0],e[1],e[2]),this[Fm("0x2a")][Fm("0x5d")](e[0],e[1],e[2]));e=this.compareV3(n-1,0)?this[Fm("0x8a")](1):this[Fm("0x8a")](n-1),this[Fm("0x2a")].push(e[0],e[1],e[2]),this[Fm("0x2a")].push(e[0],e[1],e[2]),this[Fm("0x99")]&&this[Fm("0x99")][Fm("0xa5")][Fm("0x7e")]===this[Fm("0x11")][Fm("0x5a")]?(this[Fm("0x99")][Fm("0xa5")].copyArray(new Float32Array(this[Fm("0x11")])),this[Fm("0x99")][Fm("0xa5")][Fm("0x45")]=!0,this._attributes[Fm("0x55")][Fm("0x62")](new Float32Array(this.previous)),this[Fm("0x99")][Fm("0x55")][Fm("0x45")]=!0,this[Fm("0x99")].next[Fm("0x62")](new Float32Array(this.next)),this[Fm("0x99")][Fm("0x2a")][Fm("0x45")]=!0,this[Fm("0x99")][Fm("0x51")][Fm("0x62")](new Float32Array(this[Fm("0x51")])),this._attributes[Fm("0x51")].needsUpdate=!0,this[Fm("0x99")][Fm("0x60")][Fm("0x62")](new Float32Array(this[Fm("0x60")])),this[Fm("0x99")][Fm("0x60")][Fm("0x45")]=!0,this[Fm("0x99")].uv[Fm("0x62")](new Float32Array(this[Fm("0x6f")])),this[Fm("0x99")].uv[Fm("0x45")]=!0,this._attributes[Fm("0x44")][Fm("0x62")](new Uint16Array(this[Fm("0x6e")])),this[Fm("0x99")][Fm("0x44")][Fm("0x45")]=!0):this[Fm("0x99")]={position:new(gp[Fm("0x98")])(new Float32Array(this[Fm("0x11")]),3),previous:new(gp[Fm("0x98")])(new Float32Array(this[Fm("0x55")]),3),next:new(gp[Fm("0x98")])(new Float32Array(this[Fm("0x2a")]),3),side:new gp.BufferAttribute(new Float32Array(this[Fm("0x51")]),1),width:new(gp[Fm("0x98")])(new Float32Array(this.width),1),uv:new(gp[Fm("0x98")])(new Float32Array(this[Fm("0x6f")]),2),index:new gp.BufferAttribute(new Uint16Array(this[Fm("0x6e")]),1),counters:new gp.BufferAttribute(new Float32Array(this[Fm("0x65")]),1)},this[Fm("0x4e")](Fm("0xa5"),this[Fm("0x99")][Fm("0xa5")]),this[Fm("0x4e")](Fm("0x55"),this[Fm("0x99")][Fm("0x55")]),this[Fm("0x4e")](Fm("0x2a"),this[Fm("0x99")][Fm("0x2a")]),this[Fm("0x4e")]("side",this._attributes.side),this.setAttribute("width",this[Fm("0x99")][Fm("0x60")]),this[Fm("0x4e")]("uv",this[Fm("0x99")].uv),this.setAttribute("counters",this._attributes[Fm("0x65")]),this.setIndex(this._attributes.index),this[Fm("0x54")](),this[Fm("0x4d")]()},jm[Fm("0x96")][Fm("0x27")]=function(t){var e=this[Fm("0x99")][Fm("0xa5")][Fm("0x16")],n=this._attributes[Fm("0x55")][Fm("0x16")],i=this[Fm("0x99")][Fm("0x2a")][Fm("0x16")],r=e[Fm("0x5a")];Vm(e,0,n,0,r),Vm(e,6,e,0,r-6),e[r-6]=t.x,e[r-5]=t.y,e[r-4]=t.z,e[r-3]=t.x,e[r-2]=t.y,e[r-1]=t.z,Vm(e,6,i,0,r-6),i[r-6]=t.x,i[r-5]=t.y,i[r-4]=t.z,i[r-3]=t.x,i[r-2]=t.y,i[r-1]=t.z,this._attributes[Fm("0xa5")][Fm("0x45")]=!0,this[Fm("0x99")][Fm("0x55")][Fm("0x45")]=!0,this._attributes[Fm("0x2a")][Fm("0x45")]=!0},gp[Fm("0x89")][Fm("0x12")]=["",gp[Fm("0x89")][Fm("0x61")],gp[Fm("0x89")][Fm("0xa0")],"",Fm("0x86"),Fm("0x74"),Fm("0x35"),"attribute float width;","attribute float counters;","",Fm("0x82"),Fm("0x71"),Fm("0x9d"),"uniform float opacity;","uniform float sizeAttenuation;","",Fm("0x43"),Fm("0x53"),Fm("0x36"),"",Fm("0xf"),"",Fm("0x30"),Fm("0xd"),"\t vCounters = counters;",Fm("0x97"),"","}","",Fm("0x6b"),"",Fm("0x1b"),"",Fm("0x47"),Fm("0x21"),"",Fm("0xa4")," vec4 finalPosition = m * vec4( position, 1.0 );",Fm("0x38"),Fm("0x72"),"",Fm("0x8d"),Fm("0x84"),Fm("0x3b"),"",Fm("0x40"),""," vec2 dir;"," if( nextP == currentP ) dir = normalize( currentP - prevP );",Fm("0x37")," else {",Fm("0x81"),Fm("0x9f"),Fm("0x9a"),"",Fm("0x4f"),Fm("0x77"),Fm("0x48"),""," }","",Fm("0xe"),Fm("0x29"),Fm("0xb")," normal *= projectionMatrix;",Fm("0x91"),Fm("0x8e"),Fm("0x80"),Fm("0x5"),""," finalPosition.xy += normal.xy * side;","",Fm("0x3c"),"",gp[Fm("0x89")][Fm("0x22")],gp[Fm("0x89")][Fm("0x5e")]&&" vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );",gp.ShaderChunk[Fm("0x5e")],"}"][Fm("0x95")]("\n"),gp[Fm("0x89")][Fm("0x87")]=["",gp[Fm("0x89")][Fm("0x32")],gp[Fm("0x89")][Fm("0xa1")],"",Fm("0x2f"),Fm("0x3f"),Fm("0x2c"),Fm("0x1a"),"uniform float useDash;",Fm("0x8"),Fm("0x56"),Fm("0x2b"),Fm("0xc"),Fm("0x7b"),Fm("0x66"),"",Fm("0x43"),Fm("0x53"),"varying float vCounters;","","void main() {","",gp.ShaderChunk[Fm("0x6")],"",Fm("0xa2")," if( useMap == 1. ) c *= texture2D( map, vUV * repeat );",Fm("0x50"),Fm("0x0"),Fm("0x25"),Fm("0x63")," }",Fm("0x90"),Fm("0x7"),"",gp[Fm("0x89")][Fm("0x9b")],"}"][Fm("0x95")]("\n"),((Wm.prototype=Object[Fm("0x49")](gp.ShaderMaterial[Fm("0x96")]))[Fm("0x9e")]=Wm)[Fm("0x96")][Fm("0x8c")]=!0,Wm[Fm("0x96")][Fm("0x28")]=function(t){return gp[Fm("0x20")].prototype[Fm("0x28")][Fm("0x42")](this,t),this[Fm("0x26")]=t[Fm("0x26")],this[Fm("0x6d")]=t[Fm("0x6d")],this.useMap=t[Fm("0x5c")],this.alphaMap=t[Fm("0x5f")],this[Fm("0x2e")]=t[Fm("0x2e")],this[Fm("0x6a")][Fm("0x28")](t.color),this.opacity=t[Fm("0xa3")],this[Fm("0x78")][Fm("0x28")](t.resolution),this[Fm("0x14")]=t[Fm("0x14")],this[Fm("0x73")].copy(t.dashArray),this[Fm("0x59")][Fm("0x28")](t[Fm("0x59")]),this.dashRatio[Fm("0x28")](t[Fm("0x58")]),this[Fm("0x69")]=t[Fm("0x69")],this.visibility=t.visibility,this.alphaTest=t.alphaTest,this[Fm("0x9")][Fm("0x28")](t.repeat),this};var Km,Qm=["totalTime","fftSize","buffer","AudioContext","source","analyser","constructor","slice","stopPlay","createAnalyser","destroySource","audioData","playStamp","addPlayEnd","decodeAudioData","endplayFn","apply","context","^([^ ]+( +[^ ]+)+)+[^ ]}","webkitAudioContext","createBufferSource","start","onended","currentTime","isPaused","play","playTime","test","stop"];Km=Qm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=182,function(t){for(;--t;)Km.push(Km.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Ym,Xm=function(t,e){return Qm[t=+t]},Jm=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[Xm("0x8")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t.constructor('return /" + this + "/')()[Xm("0x1b")](Xm("0xa"))[Xm("0x13")](e)};return t()}));function n(){u()(this,n),this.source=null,this[Xm("0x12")]=0,this[Xm("0x4")]=0,this[Xm("0x9")]=null,this[Xm("0x1a")]=null,this[Xm("0x3")]=null,this[Xm("0x10")]=!1,this[Xm("0x15")]=0,this[Xm("0x7")]=function(){},this[Xm("0x9")]=new(window[Xm("0x18")]||window[Xm("0xb")]),this.analyser=this[Xm("0x9")][Xm("0x1")](),this[Xm("0x1a")][Xm("0x16")]=2048}return e(),l()(n,[{key:"playAudio",value:function(){var t=this;return this.isPaused=!1,this[Xm("0x9")][Xm("0x6")](this[Xm("0x3")][Xm("0x1c")](0),(function(e){t[Xm("0x19")]=t[Xm("0x9")][Xm("0xc")](),t.source[Xm("0xe")]=function(){t[Xm("0x10")]||(t[Xm("0x15")]=t[Xm("0x9")][Xm("0xf")]-t[Xm("0x4")]+t.playTime,t[Xm("0x7")]())},t[Xm("0x19")][Xm("0x17")]=e,t[Xm("0x19")].connect(t[Xm("0x1a")]),t[Xm("0x1a")].connect(t[Xm("0x9")].destination),t.source[Xm("0xd")](0,t[Xm("0x12")]),t.playStamp=t[Xm("0x9")][Xm("0xf")]}),(function(t){!function(t){throw new Error(t)}(t)}))}},{key:Xm("0x2"),value:function(){this.source&&(this[Xm("0x19")][Xm("0x14")](),this[Xm("0x19")]=null)}},{key:Xm("0x11"),value:function(t){return this.stopPlay(),this[Xm("0x3")]=t,this[Xm("0x15")]=0,this.playAudio()}},{key:Xm("0x5"),value:function(t){void 0===t&&(t=function(){}),this[Xm("0x7")]=t}},{key:Xm("0x0"),value:function(){this[Xm("0x12")]=0,this[Xm("0x3")]=null,this.destroySource()}}]),n}(),Zm=["_setCameraZoom","fillRect","Geometry","isFinite","_render finish","mousemove","ExNoteImage","setPoints","textOfLine"," border","enableRotate","getContext","_polylineArc","_meshGeometryForGroups","ExDrawLine","uniforms","LOD","dashOffset","_resizeRender","_showCameraMagnifier","-texture-editMove","resize","renderW","m_faceList","Color","_mat","image/png","appendChild","m_arrayDraw","width","_lineMat","ExClearMoveLabel","scale","saveState","_magnifierParams","_scene","m_FillModeFlags","_name","replace","onclick","getAttribute","raycaster","ExNoteCloudLine","value","offsetWidth","-texture-floatTip","setViewport","lineTo","src","clearDraw","abs","draw","_DOM_moveLabel","updateProjectionMatrix","bind","sort","getBorder","_initCamera","_polylineWords","line","zoom",'return /" + this + "/',"_isShowCameraMagnifier","stroke","values","Word","layer","background-color:#000;z-index:102;position:absolute;right:","margin-top: 0 !important;color:","linewidth","extendBox","removeChild","setLayer","traverse","mousedown","m_StartAngle","absolute","_fontSize","$1-dynamic","GStarSDK-texture-image ","_closeMap","fillText","getRectPoint","zh-CN","_polylineBlocks","createElement","red","setPositions","_cameraMagnifier","ExDrawIcon","_DOM_wrap","resolution","intersectObjects","worldToScreen","ExClearDraw","concat","_updateMap","stringify","m_bStatus","toDataURL","SpriteMaterial","_meshLine","OrthographicCamera","ExDrawWord","right","m_fillMode","Vector3","params","_mode","moveTo","_borderY","focusOnMapPcs","#00BFFF","ExGroup","nickName","Line","isEnableMap","remove","_initExtend","second","_polylineCircle","lineColor","test","ExDrawMoveLabel","noteBorder","m_vViewParam","zIndex","white","geometry","devicePixelRatio","getDataUrl","domElement2d","Vector2","rendererMap","renderH","point","matrixWorldNeedsUpdate","split","get","MAPINFO","_handle_map_up_","rgba(255,0,0,0.1)","GuideLine","_arc","_getGuideLineInfo","mergeBufferGeometries","textWidth","Object3D","_setLayout","isPC","ArcCurve","stopPlay","Raycaster","color","frustumCulled","PointsMaterial","images","setFullDraw","push","m_LayerHandle","ExNoteGuideLine","enableMap","forEach","_throttleResizeRender","cssText","position","_animate","destroy","reset","project","_renderer","_coord","ExNoteOval","class","allTrianger","dispose","<br/>","setFromCamera","audio","ctx","m_Center","round","innerHTML","_layersSort","player","object","nodeDistanceByWorld","beginPath","text","set","_closeCameraMagnifier","getCloudPoints","pan","parent","strokeStyle","_createItem","resetViewport","blue","style","data-layer","hideBorder","enablePan","setSize","_polyline","_lineHeight","NickName","initScale","enableZoom","clientHeight","_timer","getPoints","min","ExClearBorderOfAnimate","_render","count","default","_initGroups","toArray","_CSS2DDOM","m_Name","avatar","data","clearRect","getOvalPoint","Shape","m_EndAngle","px;bottom:","currentLayout","screenToWorld","layouts","forceContextLoss","pow","play","ExNoteStraightLine","Rectangle","originCanvas","_getTriangleFootdrop","Points","setScissorTest","render3D","groups","border","call","_generateSprite","layers","setX","textContent","layout","m_viewCenter","setAttribute","dom","copy","SELECT_CROSS","add finish","vertices","apply","Sprite","_handle_map_up","CloudLine","px Microsoft YaHei","fill","length","log","requestAnimationFrame","_borderMat","m_Radius","_shapeWords","_handle_map_down","strokeRect","WebGLRenderer","type","saveViewport","_openMap","fillStyle","map","renderOrder","_animateLoop","setFromObject","material","update","render","offset","_handle_map_move","linePoints","animateLoop","-dynamic","CanvasTexture","_orbit","name","setScissor","m_Handle","BufferGeometry","threshold","mouseup","m_vViewObjects","className","number","parse","moveLabel","_h_playEnd","top","^([^ ]+( +[^ ]+)+)+[^ ]}","CustomizeLine","domElement","updateSecond","eNoFill","note","distanceTo","EllipseCurve","sqrt","ExNoteWord","_shapeBlocks","left","_renderer2D","showBorder","screenSpacePanning","Combine","_rendererMap","center","_cameraMap","_isMapDown","ShapeBufferGeometry","removeEventListener","_polylineMesh","disableMap","constructor","_initRenderer","LineSegments","zoomSpeed","_canvasH","children","_canvasW","0px","addEventListener","_isPlay","px;","z-index:103;position:absolute;right:","localeCompare","_controls","_initControls","VertexColors","setClearColor","_init","_lineGeometry","textHeight","target","height","m_vertexList","_handle_map_move_","_camera","setFocusForCenter","cancelAnimationFrame","_h_playEnd_","ExRaycaster","w4Line","ExNoteCustomizeLine","atan2","Image","globalName","cos","StraightLine","max","triangle","unproject","Scene","visible","pointMaterial","disablePan","add","computeBoundingSphere","_borderX","Audio","lineType","_mesh","canvas","_CSS2DDOMs","_polar","_getAngle","computeLineDistances","_destroyExtend","textPos","sub","_line","_lineGeometryForGroups","points","#ffffff","data-type","font","textColor","LineBasicMaterial","Box3","filter","_handle_map_down_","offsetHeight","nodeDistanceByPixel","MeshBasicMaterial","straight","ExtendBox","Mesh","entity","BufferAttribute","group","Group","exec","lookAt","sin"];Ym=Zm,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=247,function(t){for(;--t;)Ym.push(Ym.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var qm,$m=function(t,e){return Zm[t=+t]},tv=(qm=!0,function(t,e){var n=qm?function(){if(e){var n=e[$m("0x8")](t,arguments);return e=null,n}}:function(){};return qm=!1,n})(void 0,(function(){var t=function(){return!t.constructor($m("0xdc"))()[$m("0x4e")]($m("0x36")).test(tv)};return t()}));tv();var ev=(l()(nv,[{key:$m("0x5f"),value:function(){this._initScene(),this[$m("0xd8")](),this._initRenderer(),this[$m("0x5c")](),this[$m("0x115")](),window[$m("0x56")]($m("0xb4"),this[$m("0xb1")]),this._animate()}},{key:$m("0x19"),value:function(){var t,e;this[$m("0x46")]||(this._cameraMap=new(gp[$m("0x105")])(-this[$m("0x12a")].w,this.MAPINFO.w,this.MAPINFO.h,-this.MAPINFO.h,1,1e5),this[$m("0x48")].position.set(0,0,9999),this._cameraMap[$m("0x9d")](0,0,0),this._rendererMap=new(gp[$m("0x16")])({preserveDrawingBuffer:!0,alpha:!0,antialias:!0}),this._rendererMap[$m("0x169")](this[$m("0x12a")].w,this.MAPINFO.h),(t=this[$m("0x46")][$m("0x38")])[$m("0x2")]("data-type",$m("0x124")),t.setAttribute("style",$m("0xe2").concat(this[$m("0x12a")][$m("0x22")].x,$m("0x181")).concat(this[$m("0x12a")][$m("0x22")].y,"px;border:4px solid #fff;")),this._DOM_wrap[$m("0xba")](t),(e=this[$m("0x46")][$m("0x122")]=document[$m("0xf4")]($m("0x7f")))[$m("0xbc")]=this[$m("0x12a")].w,e[$m("0x63")]=this[$m("0x12a")].h,e[$m("0x2")]($m("0x8b"),$m("0x124")),e.setAttribute($m("0x165"),$m("0x59").concat(this.MAPINFO.offset.x+4,$m("0x181"))[$m("0xfe")](this[$m("0x12a")][$m("0x22")].y+4,$m("0x58"))),this[$m("0xf9")][$m("0xba")](e),e.addEventListener($m("0xa4"),this[$m("0x65")]),e[$m("0x56")]($m("0xe9"),this[$m("0x91")]),e.addEventListener($m("0x2e"),this[$m("0x12b")]),this[$m("0x46")][$m("0x152")]=e[$m("0xaa")]("2d"),this[$m("0x46")].ctx[$m("0x161")]="#ff0000",this[$m("0x46")][$m("0x152")].fillStyle=$m("0x12c"),this[$m("0xff")]())}},{key:$m("0xef"),value:function(){this[$m("0x46")]&&(this._rendererMap.domElement2d[$m("0x4b")]("mousemove",this[$m("0x65")]),this._rendererMap.domElement2d.removeEventListener("mousedown",this._handle_map_down_),this[$m("0x46")][$m("0x122")].removeEventListener($m("0x2e"),this[$m("0x12b")]),Sp(this[$m("0x46")][$m("0x122")]),this[$m("0x46")][$m("0x14e")](),this[$m("0x46")][$m("0x185")](),this[$m("0xf9")][$m("0xe6")](this[$m("0x46")][$m("0x38")]),this._rendererMap=null,this[$m("0x48")]=null)}},{key:$m("0xff"),value:function(){var t,e,n,i,r,a,o,s;this[$m("0x48")]&&this[$m("0x46")]&&(e=(t=this.border).lx,n=t.ly,o={x:(r=t.rx-e)/2+e,y:(a=n-(i=t.ry))/2+i},s=a<r?2*this[$m("0x46")][$m("0x38")][$m("0xcb")]/(r+r/10):2*this._rendererMap[$m("0x38")].offsetHeight/(a+a/10),this[$m("0x48")][$m("0xdb")]=s,this[$m("0x48")][$m("0x144")][$m("0x15c")](o.x,o.y,9999),this[$m("0x48")][$m("0xd4")]())}},{key:$m("0x23"),value:function(t){var e;this[$m("0x49")]&&(e=Cp(t,t[$m("0x62")]),this[$m("0x10e")](e))}},{key:$m("0x14"),value:function(t){this._isMapDown=!0;var e=Cp(t,t[$m("0x62")]);this[$m("0x10e")](e)}},{key:$m("0xa"),value:function(){this._isMapDown=!1}},{key:"focusOnMapPcs",value:function(t){var e=t.x/this[$m("0x46")][$m("0x38")].clientWidth*2-1,n=-t.y/this._rendererMap[$m("0x38")][$m("0x16f")]*2+1,i=new(gp[$m("0x109")])(e,n,-1).unproject(this._cameraMap);this[$m("0x67")]({center:i,scale:this[$m("0xdb")]})}},{key:"_animate",value:function(){var t,e,n,i,r,a;this[$m("0x149")].setClearColor(0,0),this[$m("0x149")].setViewport(0,0,this[$m("0xf9")][$m("0xcb")],this[$m("0xf9")][$m("0x92")]),this[$m("0x149")][$m("0x21")](this[$m("0xc2")],this[$m("0x66")]),this[$m("0x42")][$m("0x21")](this._scene,this._camera),this[$m("0xdd")]&&(this[$m("0x149")][$m("0x5e")](2236962,1),this[$m("0x149")].clearDepth(),this._renderer[$m("0x18d")](!0),this._renderer[$m("0x2a")](this._magnifierParams[$m("0x22")].x,this[$m("0xf9")].offsetHeight-this[$m("0xc1")][$m("0x63")]-this._magnifierParams[$m("0x22")].y,this._magnifierParams[$m("0xbc")],this._magnifierParams[$m("0x63")]),this._renderer[$m("0xcd")](this[$m("0xc1")].offset.x,this[$m("0xf9")][$m("0x92")]-this[$m("0xc1")][$m("0x63")]-this._magnifierParams[$m("0x22")].y,this[$m("0xc1")][$m("0xbc")],this[$m("0xc1")].height),this[$m("0x149")].render(this[$m("0xc2")],this[$m("0xf7")]),this._renderer[$m("0x18d")](!1)),this.parent[$m("0x113")]&&this[$m("0x46")]&&(this[$m("0x46")].setClearColor(0,0),this._rendererMap.setViewport(0,0,this[$m("0x12a")].w,this.MAPINFO.h),this[$m("0x46")][$m("0x21")](this._scene,this[$m("0x48")]),t=new gp.Vector3(this[$m("0x66")][$m("0x144")].x,this[$m("0x66")].position.y,-1).project(this._cameraMap),e=this[$m("0x46")][$m("0x38")][$m("0xbc")]/2,n=this[$m("0x46")][$m("0x38")][$m("0x63")]/2,i=Math[$m("0x154")](t.x*e+e),r=Math[$m("0x154")](-t.y*n+n),(a={w:this[$m("0xf9")][$m("0xcb")]*(this[$m("0x48")].zoom/this[$m("0x66")].zoom),h:this[$m("0xf9")].offsetHeight*(this._cameraMap[$m("0xdb")]/this[$m("0x66")][$m("0xdb")]),x:0,y:0}).x=i-a.w/2,a.y=r-a.h/2,this._rendererMap[$m("0x152")][$m("0x17d")](0,0,this[$m("0x12a")].w,this[$m("0x12a")].h),this._rendererMap[$m("0x152")][$m("0x15")](a.x,a.y,a.w,a.h),this._rendererMap[$m("0x152")][$m("0xa0")](a.x,a.y,a.w,a.h)),this.animateLoop=requestAnimationFrame(this[$m("0x145")][$m("0xd5")](this))}},{key:"_initScene",value:function(){this[$m("0xc2")]=new(gp[$m("0x75")]),this._scene.autoUpdate=!0}},{key:"_initCamera",value:function(){var t=this._DOM_wrap[$m("0xcb")],e=this._DOM_wrap[$m("0x92")];this[$m("0x66")]=new gp.OrthographicCamera(-t,t,e,-e,1,1e5),this[$m("0x66")].position[$m("0x15c")](0,0,9999),this[$m("0x66")][$m("0x9d")](0,0,0),this._cameraMagnifier=new(gp[$m("0x105")])(-80,80,80,-80,1,1e5),this._cameraMagnifier[$m("0x144")][$m("0x15c")](0,0,9999),this[$m("0xf7")][$m("0x9d")](0,0,0)}},{key:$m("0x4f"),value:function(){var t=this[$m("0xf9")][$m("0xcb")],e=this[$m("0xf9")][$m("0x92")];this[$m("0x149")]=new gp.WebGLRenderer({preserveDrawingBuffer:!0,alpha:!0,antialias:!0}),this[$m("0x149")].setPixelRatio(window[$m("0x120")]),this[$m("0x149")][$m("0x169")](t,e),this._renderer[$m("0x38")][$m("0x2")]($m("0x8b"),$m("0x18e")),this[$m("0xf9")][$m("0xba")](this._renderer.domElement),this[$m("0x18a")]=this[$m("0x149")].domElement,this[$m("0x42")]=new LA,this[$m("0x42")].setSize(t,e),this[$m("0x42")][$m("0x38")].style[$m("0x144")]=$m("0xeb"),this[$m("0x42")].domElement[$m("0x165")][$m("0x35")]=$m("0x55"),this._renderer2D.domElement.style[$m("0x11d")]="101",this._renderer2D[$m("0x38")].setAttribute($m("0x8b"),"render2D"),this[$m("0xf9")].appendChild(this[$m("0x42")][$m("0x38")])}},{key:$m("0x5c"),value:function(){this[$m("0x28")]=new gp.OrbitControls(this._camera,this[$m("0x42")][$m("0x38")]),this[$m("0x28")][$m("0x16e")]=!1,this[$m("0x28")].enablePan=!1,this[$m("0x28")][$m("0xa9")]=!1,this[$m("0x28")][$m("0x44")]=!0,this[$m("0x28")].zoomSpeed=1.5}},{key:$m("0x177"),value:function(){var t=this;this[$m("0x193")][$m("0x141")]((function(e){var n=e[$m("0x2b")]+"";t[$m("0x18f")][$m("0x15c")](n,new(gp[$m("0x9b")])),t[$m("0x18f")][$m("0x129")](n)[$m("0x76")]=1!=e[$m("0x101")],t[$m("0x88")][n]=[],t[$m("0xac")][n]=[]}))}},{key:$m("0x162"),value:function(t,e,n){switch(e[$m("0x138")]+="",this._lineGeometryForGroups[n]||(this[$m("0x88")][n]=[]),this[$m("0xac")][n]||(this[$m("0xac")][n]=[]),t){case 13022:this._polyline(e.color,e.Points,n);break;case 13007:this[$m("0x87")](e[$m("0x138")],e[$m("0x18c")],n);break;case 13005:this[$m("0x117")](e.color,e[$m("0x153")],e[$m("0x12")],n);break;case 13004:this[$m("0xab")](e[$m("0x138")],e[$m("0x153")],e[$m("0x12")],e[$m("0xea")],e[$m("0x180")],n);break;case 13019:this[$m("0x10b")]===$m("0xd")?this[$m("0x13")](e[$m("0x138")],e.Points,e.m_fillMode,n):this[$m("0xd9")](e.color,e[$m("0x18c")],e[$m("0x108")],n);break;case 13024:this[$m("0x10b")]===$m("0xda")?this[$m("0x4c")](e[$m("0x138")],e.m_FillModeFlags,e[$m("0x3a")],e[$m("0x14d")],e[$m("0xb6")],e[$m("0x64")],n):this[$m("0x7e")](e.color,e[$m("0xc3")],e[$m("0x3a")],e[$m("0x14d")],e[$m("0xb6")],e[$m("0x64")],n);break;case 13018:this[$m("0x10b")]===$m("0xda")?this[$m("0xf3")](e[$m("0x138")],e[$m("0x18c")][0],n):this._shapeBlocks(e[$m("0x138")],e.Points[0],n)}}},{key:"_render",value:function(){var t,e=new(gp[$m("0x8e")])({vertexColors:gp[$m("0x5d")]}),n=new gp.MeshBasicMaterial({vertexColors:gp[$m("0x5d")]});for(var i in this[$m("0x88")]){var r=SA.mergeBufferGeometries(this[$m("0x88")][i],!1),a=SA[$m("0x130")](this._meshGeometryForGroups[i],!1);this[$m("0x88")][i]=[],this[$m("0xac")][i]=[];var o=new(gp[$m("0x50")])(r,e);o[$m("0x139")]=!1,o.renderOrder=1;var s=new(gp[$m("0x97")])(a,n);s.frustumCulled=!1,s.renderOrder=-parseInt(i),this[$m("0x18f")].get(i)||this[$m("0x18f")].set(i,new(gp[$m("0x9b")])),this[$m("0x18f")][$m("0x129")](i)[$m("0x79")](o,s)}(t=this[$m("0xc2")]).add.apply(t,hA()(this[$m("0x18f")].values()))}},{key:$m("0x16a"),value:function(t,e,n){if(!(e[$m("0xe")]<2)){for(var i=new Float32Array(2*e[$m("0xe")]),r=0;r<e.length;r+=2)i[2*r+0]=e[r].x,i[2*r+1]=e[r].y,i[2*r+2]=e[r+1].x,i[2*r+3]=e[r+1].y,this._borderX(e[r].x),this[$m("0x7b")](e[r+1].x),this[$m("0x10d")](e[r].y),this[$m("0x10d")](e[r+1].y);var a=t[$m("0x128")](""),o=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],s=new Uint8Array(3*e[$m("0xe")]);s.forEach((function(t,e){s[e]=o[e%3]}));var x=new(gp[$m("0x2c")]);x[$m("0x2")]($m("0x144"),new(gp[$m("0x99")])(i,2)),x[$m("0x2")]($m("0x138"),new(gp[$m("0x99")])(s,3,!0)),this._lineGeometryForGroups[n][$m("0x13d")](x)}}},{key:$m("0x87"),value:function(t,e,n){if(!(e[$m("0xe")]<2)){for(var i=new Float32Array(4*(e[$m("0xe")]-1)),r=1;r<e[$m("0xe")];r++)i[4*(r-1)+0]=e[r].x,i[4*(r-1)+1]=e[r].y,i[4*(r-1)+2]=e[r-1].x,i[4*(r-1)+3]=e[r-1].y,this[$m("0x7b")](e[r].x),this[$m("0x7b")](e[r-1].x),this[$m("0x10d")](e[r].y),this[$m("0x10d")](e[r-1].y);var a=t[$m("0x128")](""),o=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],s=new Uint8Array(6*(e[$m("0xe")]-1));s[$m("0x141")]((function(t,e){s[e]=o[e%3]}));var x=new(gp[$m("0x2c")]);x[$m("0x2")]($m("0x144"),new(gp[$m("0x99")])(i,2)),x.setAttribute($m("0x138"),new gp.BufferAttribute(s,3,!0)),this[$m("0x88")][n][$m("0x13d")](x)}}},{key:"_circle",value:function(t,e,n,i){var r=this,a=new(gp[$m("0x135")])(e.x,e.y,n,0,2*Math.PI,!0)[$m("0x171")](30),o=[];a[$m("0x141")]((function(t){o=o[$m("0xfe")](t[$m("0x178")]()),r[$m("0x7b")](a[vA].x),r[$m("0x10d")](a[vA].y)}));var s=new(gp[$m("0x2c")]);s.setAttribute($m("0x144"),new gp.BufferAttribute(new Float32Array(o),2));var x=new(gp[$m("0x8e")])({color:"#"+t}),c=new(gp[$m("0x112")])(s,x);c.frustumCulled=!1,this[$m("0x18f")][$m("0x129")](i).add(c)}},{key:$m("0x117"),value:function(t,e,n,i){for(var r=new(gp[$m("0x135")])(e.x,e.y,n,0,2*Math.PI,!0)[$m("0x171")](30),a=new Float32Array(4*(r.length-1)),o=1;o<r[$m("0xe")];o++)a[4*(o-1)+0]=r[o].x,a[4*(o-1)+1]=r[o].y,a[4*(o-1)+2]=r[o-1].x,a[4*(o-1)+3]=r[o-1].y,this[$m("0x7b")](r[o].x),this[$m("0x7b")](r[o-1].x),this._borderY(r[o].y),this[$m("0x10d")](r[o-1].y);var s=t[$m("0x128")](""),x=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],c=new Uint8Array(6*(r.length-1));c[$m("0x141")]((function(t,e){c[e]=x[e%3]}));var u=new(gp[$m("0x2c")]);u.setAttribute("position",new gp.BufferAttribute(a,2)),u[$m("0x2")]("color",new(gp[$m("0x99")])(c,3,!0)),this[$m("0x88")][i][$m("0x13d")](u)}},{key:$m("0x12e"),value:function(t,e,n,i,r,a){var o=this,s=new(gp[$m("0x135")])(e.x,e.y,n,-r,-i,!0)[$m("0x171")](30),x=[];s[$m("0x141")]((function(t){x=x[$m("0xfe")](t.toArray()),o._borderX(s[vA].x),o[$m("0x10d")](s[vA].y)}));var c=new gp.BufferGeometry;c.setAttribute($m("0x144"),new(gp[$m("0x99")])(new Float32Array(x),2));var u=new gp.LineBasicMaterial({color:"#"+t}),h=new gp.Line(c,u);h[$m("0x139")]=!1,this[$m("0x18f")][$m("0x129")](a)[$m("0x79")](h)}},{key:"_polylineArc",value:function(t,e,n,i,r,a){for(var o=new(gp[$m("0x135")])(e.x,e.y,n,-r,-i,!0).getPoints(30),s=new Float32Array(4*(o[$m("0xe")]-1)),x=1;x<o[$m("0xe")];x++)s[4*(x-1)+0]=o[x].x,s[4*(x-1)+1]=o[x].y,s[4*(x-1)+2]=o[x-1].x,s[4*(x-1)+3]=o[x-1].y,this[$m("0x7b")](o[x].x),this[$m("0x7b")](o[x-1].x),this[$m("0x10d")](o[x].y),this[$m("0x10d")](o[x-1].y);var c=t[$m("0x128")](""),u=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],h=new Uint8Array(6*(o[$m("0xe")]-1));h[$m("0x141")]((function(t,e){h[e]=u[e%3]}));var l=new gp.BufferGeometry;l[$m("0x2")]($m("0x144"),new(gp[$m("0x99")])(s,2)),l.setAttribute("color",new(gp[$m("0x99")])(h,3,!0)),this._lineGeometryForGroups[a][$m("0x13d")](l)}},{key:$m("0x40"),value:function(t,e,n){(a=new(gp[$m("0x17f")]))[$m("0x10c")](e[0].x,e[0].y),this[$m("0x7b")](e[0].x),this[$m("0x10d")](e[0].y);for(var i=1;i<e.length;i++)a[$m("0xce")](e[i].x,e[i].y),this[$m("0x7b")](e[i].x),this[$m("0x10d")](e[i].y);var r=new(gp[$m("0x4a")])(a,1),a=null,o=r.getAttribute("position")[$m("0x175")],s=new Uint8Array(3*o),x=t[$m("0x128")](""),c=[parseInt(x[0]+x[1],16),parseInt(x[2]+x[3],16),parseInt(x[4]+x[5],16)];s[$m("0x141")]((function(t,e){s[e]=c[e%3]})),r.setAttribute("color",new(gp[$m("0x99")])(s,3,!0)),this._meshGeometryForGroups[n][$m("0x13d")](r)}},{key:$m("0xf3"),value:function(t,e,n){for(var i=4*e[$m("0xe")],r=new Float32Array(i),a=1;a<e.length;a++)r[4*(a-1)+0]=e[a].x,r[4*(a-1)+1]=e[a].y,r[4*(a-1)+2]=e[a-1].x,r[4*(a-1)+3]=e[a-1].y,this[$m("0x7b")](e[a].x),this[$m("0x7b")](e[a-1].x),this[$m("0x10d")](e[a].y),this[$m("0x10d")](e[a-1].y);r[i-4]=e[0].x,r[i-3]=e[0].y,r[i-2]=e[e[$m("0xe")]-1].x,r[i-1]=e[e.length-1].y,this[$m("0x7b")](e[0].x),this[$m("0x7b")](e[e[$m("0xe")]-1].x),this[$m("0x10d")](e[0].y),this[$m("0x10d")](e[e[$m("0xe")]-1].y);var o=t.split(""),s=[parseInt(o[0]+o[1],16),parseInt(o[2]+o[3],16),parseInt(o[4]+o[5],16)],x=new Uint8Array(6*e[$m("0xe")]);x[$m("0x141")]((function(t,e){x[e]=s[e%3]}));var c=new(gp[$m("0x2c")]);c.setAttribute($m("0x144"),new(gp[$m("0x99")])(r,2)),c[$m("0x2")]($m("0x138"),new(gp[$m("0x99")])(x,3,!0)),this[$m("0x88")][n].push(c)}},{key:"_shapeWords",value:function(t,e,n,i){for(var r=this,a=t[$m("0x128")](""),o=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],s=0;s<e[$m("0xe")];s++)!function(t){(s=new(gp[$m("0x17f")])).moveTo(e[t][0].x,e[t][0].y),r[$m("0x7b")](e[t][0].x),r[$m("0x10d")](e[t][0].y);for(var n=0;n<e[t][$m("0xe")];n++)s[$m("0xce")](e[t][n].x,e[t][n].y),r[$m("0x7b")](e[t][n].x),r._borderY(e[t][n].y);var a=new(gp[$m("0x4a")])(s,1),s=null,x=a[$m("0xc7")]($m("0x144"))[$m("0x175")],c=new Uint8Array(3*x);c[$m("0x141")]((function(t,e){c[e]=o[e%3]})),a[$m("0x2")]($m("0x138"),new(gp[$m("0x99")])(c,3,!0)),r[$m("0xac")][i].push(a)}(s)}},{key:$m("0xd9"),value:function(t,e,n,i){for(var r=[],a=0;a<e[$m("0xe")];a++)for(var o=1;o<e[a][$m("0xe")];o++)r[$m("0x13d")](e[a][o-1].x,e[a][o-1].y,e[a][o].x,e[a][o].y),this[$m("0x7b")](e[a][o-1].x),this[$m("0x7b")](e[a][o].x),this._borderY(e[a][o-1].y),this[$m("0x10d")](e[a][o].y);var s=new Float32Array(r),x=(r=null,t[$m("0x128")]("")),c=[parseInt(x[0]+x[1],16),parseInt(x[2]+x[3],16),parseInt(x[4]+x[5],16)],u=new Uint8Array(s[$m("0xe")]/4*6);u[$m("0x141")]((function(t,e){u[e]=c[e%3]}));var h=new gp.BufferGeometry;h[$m("0x2")]($m("0x144"),new(gp[$m("0x99")])(s,2)),h[$m("0x2")]("color",new(gp[$m("0x99")])(u,3,!0)),this[$m("0x88")][i][$m("0x13d")](h)}},{key:$m("0x7e"),value:function(t,e,n,i,r,a,o){var s=this;e===n||i||function(){for(var e=t[$m("0x128")](""),n=[parseInt(e[0]+e[1],16),parseInt(e[2]+e[3],16),parseInt(e[4]+e[5],16)],i=0;i<r.length;)!function(t){var e=r[t++];e<0&&(e=-e);for(var x=new(gp[$m("0x17f")]),c=0;c<e;c++)0===c?x[$m("0x10c")](a[r[t]].x,a[r[t]].y):x[$m("0xce")](a[r[t]].x,a[r[t]].y),s[$m("0x7b")](a[r[t]].x),s[$m("0x10d")](a[r[t]].y),t++;var u=new(gp[$m("0x4a")])(x,1),h=(x=null,u[$m("0xc7")]("position").count),l=new Uint8Array(3*h);l[$m("0x141")]((function(t,e){l[e]=n[e%3]})),u.setAttribute($m("0x138"),new(gp[$m("0x99")])(l,3,!0)),s[$m("0xac")][o][$m("0x13d")](u),i=t}(i)}()}},{key:"_polylineMesh",value:function(t,e,n,i,r,a,o){for(var s=new Float32Array(4*a.length),x=1;x<a[$m("0xe")];x++)s[4*(x-1)+0]=a[x].x,s[4*(x-1)+1]=a[x].y,s[4*(x-1)+2]=a[x-1].x,s[4*(x-1)+3]=a[x-1].y,this._borderX(a[x].x),this[$m("0x7b")](a[x-1].x),this[$m("0x10d")](a[x].y),this[$m("0x10d")](a[x-1].y);s[s.length-4]=a[0].x,s[s[$m("0xe")]-3]=a[0].y,s[s[$m("0xe")]-2]=a[a[$m("0xe")]-1].x,s[s.length-1]=a[a[$m("0xe")]-1].y,this[$m("0x7b")](a[0].x),this._borderX(a[a[$m("0xe")]-1].x),this[$m("0x10d")](a[0].y),this[$m("0x10d")](a[a[$m("0xe")]-1].y);var c=t[$m("0x128")](""),u=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],h=new Uint8Array(6*a[$m("0xe")]);h[$m("0x141")]((function(t,e){h[e]=u[e%3]}));var l=new(gp[$m("0x2c")]);l.setAttribute("position",new gp.BufferAttribute(s,2)),l[$m("0x2")]($m("0x138"),new(gp[$m("0x99")])(h,3,!0)),this[$m("0x88")][o].push(l)}},{key:"render",value:function(t,e){this[$m("0xd0")]();var n=function(t){try{GA={layers:[],layouts:[],initScale:1e-4,nums:{13018:0,13024:0},filename:"",filelength:0,downloadTime:0,resolveTime:0};var e=t;if(e[OA("0xd3")]<64)return!1;GA[OA("0x6")]=e.byteLength;var n=new FA(new DataView(e,0));if(n.Seek(FA[OA("0x8b")],0),OA("0x21"),n[OA("0x94")](5)!=OA("0x21"))return!1;if(n.Seek(FA[OA("0x8b")],8),261!=n.ReadUInt32())return!1;n.ReadShort();for(var i=n[OA("0xa5")](),r=0,a=0,o=0;o<i;o++){var s=n[OA("0xa1")](),x=n[OA("0xa1")]();if(n[OA("0xa1")](),n[OA("0xa1")](),r=n[OA("0x6d")](),a=n[OA("0x6d")](),3==s)break}if(3!=s&&5!=s)return!1;if(x){n[OA("0x6d")]();var c=new Uint8Array(e,r+4,a-r),u=IA[OA("0x70")](c)[OA("0xb7")],h=new FA(new DataView(u,0));if(h[OA("0x4d")](FA[OA("0x8b")],0),3==s){h[OA("0xbd")](),h[OA("0x8")]();var l=h[OA("0x6d")]();for(o=(h[OA("0x8")](),0);o<l;o++){var f=new UA;if(!f.inFields(h))return!1;GA[OA("0xcd")].push(f)}var d=h[OA("0x6d")](),p=h[OA("0x6d")]();for(0<=p&&p<d||(p=0),o=0;o<d;o++){if(!(A=new HA)[OA("0x92")](h))return!1;GA[OA("0x61")][OA("0x43")](A)}}else if(5==s){var A;if(h[OA("0x8")](),!(A=new HA)[OA("0x92")](h))return!1;GA[OA("0x61")][OA("0x43")](A)}}var m=GA;return GA=null,m}catch(t){}}(t);n[$m("0x193")].length&&(this[$m("0x193")]=JSON[$m("0x32")](JSON[$m("0x100")](this._layersSort(n[$m("0x193")])))),this[$m("0x177")](),this._setLayout(n);for(var i=this[$m("0x0")][$m("0x2f")],r=0;r<i[$m("0xe")];r++){var a=i[r][$m("0x13e")],o=i[r][$m("0xbb")];if(0!==o[$m("0xe")]){for(var s=o[0][$m("0xe5")](),x=0;x<o[$m("0xe")];x++){var c=o[x];this[$m("0x162")](c.id,c,a),0!==x&&s[$m("0x45")](1,c[$m("0xe5")]())}i[r][$m("0x96")][$m("0x45")](1,s)}}e?this._setCameraZoom(n[$m("0x16d")]):this[$m("0x13c")](),this[$m("0xff")](),n=null,this[$m("0x174")]()}},{key:$m("0x133"),value:function(t){if(1<t[$m("0x184")][$m("0xe")]){for(var e=this[$m("0x182")]=0;e<t[$m("0x184")][$m("0xe")];e++)if(0!==t[$m("0x184")][e][$m("0x2f")][$m("0xe")]){this[$m("0x182")]=e,t.layouts[e][$m("0xbf")]=t[$m("0x16d")];break}this.layouts=t.layouts[$m("0x1b")]((function(t){return{nickName:t[$m("0x16c")],globalName:t.globalName,m_Handle:t[$m("0x2b")],SELECT_CROSS:t[$m("0x5")]}})),this.layouts[this[$m("0x182")]][$m("0x22")]={x:t[$m("0x184")][this[$m("0x182")]].m_vViewParam[$m("0x1")].x||0,y:t[$m("0x184")][this.currentLayout][$m("0x11c")][$m("0x1")].y||0},this[$m("0x0")]=t[$m("0x184")][this.currentLayout]}else{var n=!0;for(var i in this[$m("0x184")])this[$m("0x184")][i][$m("0x6f")]===t.layouts[0][$m("0x6f")]&&this[$m("0x184")][i][$m("0x111")]===t[$m("0x184")][0].NickName&&this.layouts[i][$m("0x5")]===t[$m("0x184")][0][$m("0x5")]&&0===t.layers[$m("0xe")]&&(n=!1,this[$m("0x182")]=i);n?(this[$m("0x182")]=0,this.layouts=[{nickName:t[$m("0x184")][0][$m("0x16c")],globalName:t[$m("0x184")][0].globalName,m_Handle:t[$m("0x184")][0][$m("0x2b")],SELECT_CROSS:t[$m("0x184")][0][$m("0x5")]}],this.layout=t[$m("0x184")][0],this[$m("0x184")][0][$m("0x22")]={x:t[$m("0x184")][0][$m("0x11c")][$m("0x1")].x,y:t[$m("0x184")][0].m_vViewParam.m_viewCenter.y},this.layers=[]):(this[$m("0x0")]=t[$m("0x184")][0],this[$m("0x184")][this[$m("0x182")]].offset={x:t.layouts[0][$m("0x11c")][$m("0x1")].x,y:t[$m("0x184")][0][$m("0x11c")][$m("0x1")].y})}}},{key:$m("0x142"),value:function(){var t=this,e=null;return function(){null!==e&&clearTimeout(e),e=setTimeout((function(){var e=t[$m("0xf9")].offsetWidth,n=t[$m("0xf9")][$m("0x92")];t._renderer[$m("0x169")](e,n),t[$m("0x42")][$m("0x169")](e,n),t[$m("0x66")][$m("0x41")]=-e,t[$m("0x66")][$m("0x107")]=e,t[$m("0x66")][$m("0x35")]=n,t[$m("0x66")].bottom=-n,t[$m("0x66")][$m("0xd4")](),t.MAPINFO.x=e-(t.MAPINFO.w+t[$m("0x12a")][$m("0x22")].x),t[$m("0x12a")].y=n-(t[$m("0x12a")].h+t.MAPINFO[$m("0x22")].y)}),300)}}},{key:$m("0xd0"),value:function(){var t;return(t=this._scene)[$m("0x114")][$m("0x8")](t,hA()(this[$m("0x18f")][$m("0xdf")]())),this[$m("0x18f")].forEach((function(t){t[$m("0xe8")]((function(t){t[$m("0x11f")]&&t.geometry[$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")][$m("0x14e")]()}))})),this[$m("0x18f")].clear(),this[$m("0x88")]={},this[$m("0xac")]={},this[$m("0x190")]={lx:0,ly:0,rx:0,ry:0},!(this[$m("0x0")]=null)}},{key:$m("0x146"),value:function(){Tp()||(this[$m("0x84")](),this[$m("0x160")][$m("0x113")]&&this[$m("0xef")](),window[$m("0x4b")]("resize",this._resizeRender),this.animateLoop&&cancelAnimationFrame(this[$m("0x25")]),this[$m("0xc2")].remove(),this[$m("0x149")][$m("0x14e")](),this[$m("0x149")].forceContextLoss(),this[$m("0xf9")].removeChild(this._renderer[$m("0x38")]),this[$m("0x149")]=null,this[$m("0xf9")][$m("0xe6")](this._renderer2D[$m("0x38")]),this[$m("0x42")]=null,this[$m("0xc2")]=null,this[$m("0x66")]=null,this[$m("0xf7")]=null,this[$m("0x5b")]=null,this[$m("0x0")]=null,this[$m("0x184")]=null,this.groups=null,this.THREE=null)}},{key:$m("0x7b"),value:function(t){t<this[$m("0x190")].lx&&(this[$m("0x190")].lx=t),t>this[$m("0x190")].rx&&(this[$m("0x190")].rx=t)}},{key:$m("0x10d"),value:function(t){t>this[$m("0x190")].ly&&(this[$m("0x190")].ly=t),t<this[$m("0x190")].ry&&(this[$m("0x190")].ry=t)}},{key:$m("0x183"),value:function(t){var e=t.x,n=t.y,i=e/this._renderer.domElement.clientWidth*2-1,r=-n/this[$m("0x149")].domElement[$m("0x16f")]*2+1;return new(gp[$m("0x109")])(i,r,-1)[$m("0x74")](this._camera)}},{key:"worldToScreen",value:function(t){var e=t.x,n=t.y,i=new(gp[$m("0x109")])(e,n,-1)[$m("0x148")](this[$m("0x66")]),r=this[$m("0x149")][$m("0x38")][$m("0xcb")]/2,a=this[$m("0x149")][$m("0x38")][$m("0x92")]/2;return{x:Math[$m("0x154")](i.x*r+r),y:Math[$m("0x154")](-i.y*a+a)}}},{key:$m("0x13c"),value:function(){var t=this[$m("0x190")].rx-this.border.lx,e=this[$m("0x190")].ly-this[$m("0x190")].ry,n={x:t/2+this[$m("0x190")].lx,y:e/2+this[$m("0x190")].ry},i=e<t?2*this._renderer[$m("0x38")][$m("0xcb")]/(t+t/10):2*this[$m("0x149")][$m("0x38")].offsetHeight/(e+e/10);i=Number[$m("0xa2")](i)?i:.1;this[$m("0x9f")](i-i/3);var r=this[$m("0x149")][$m("0x38")][$m("0xcb")]/2,a=this[$m("0x149")][$m("0x38")][$m("0x92")]/2,o=this[$m("0xfc")](new(gp[$m("0x109")])(n.x,n.y,.5));this[$m("0x28")][$m("0x15f")](r-o.x,a-o.y),this[$m("0x28")][$m("0x20")]()}},{key:"setFocusForWorld",value:function(t){var e=t.lx,n=t.ly,i=t.rx,r=t.ry,a=i-e,o=n-r,s={x:a/2+e,y:o/2+r},x=o<a?2*this._renderer[$m("0x38")][$m("0xcb")]/(a+a/10):2*this._renderer.domElement[$m("0x92")]/(o+o/10);this[$m("0x67")]({center:s,scale:x})}},{key:"setFocusForCenter",value:function(t){var e=t.center,n=t.scale;this[$m("0x9f")](n);var i=this[$m("0x149")][$m("0x38")].offsetWidth/2,r=this[$m("0x149")].domElement[$m("0x92")]/2,a=this[$m("0xfc")](new(gp[$m("0x109")])(e.x,e.y,.5));this[$m("0x28")].pan(i-a.x,r-a.y),this[$m("0x28")][$m("0x20")]()}},{key:"switchLayer",value:function(t){t&&(this.groups[$m("0x129")](t)[$m("0x76")]=!this[$m("0x18f")][$m("0x129")](t)[$m("0x76")])}},{key:$m("0xe7"),value:function(t,e){this[$m("0x18f")][$m("0x129")](t)[$m("0x76")]=e}},{key:$m("0x156"),value:function(t){function e(t){return!!/[\u4E00-\u9FCC\u3400-\u4DB5\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d]/[$m("0x119")](t)}return t[$m("0xd6")]((function(t,n){return/^\d+/[$m("0x119")](t.m_Name)&&/^\d+/[$m("0x119")](n[$m("0x17a")])?/^\d+/[$m("0x9c")](t[$m("0x17a")])-/^\d+/[$m("0x9c")](n[$m("0x17a")]):e(t[$m("0x17a")])&&e(n[$m("0x17a")])?t[$m("0x17a")][$m("0x5a")](n[$m("0x17a")],$m("0xf2")):t.m_Name[$m("0x5a")](n[$m("0x17a")],"en")})),t}},{key:$m("0x9f"),value:function(t){this[$m("0x66")].zoom=t,this[$m("0x66")][$m("0xd4")]()}},{key:$m("0xb2"),value:function(t){var e=t[$m("0x47")],n=t.scale;this[$m("0xf7")].position[$m("0x15c")](e.x,e.y,9999),this[$m("0xf7")].zoom!=n&&(this[$m("0xf7")][$m("0xdb")]=n,this[$m("0xf7")][$m("0xd4")]()),this[$m("0xdd")]=!0}},{key:$m("0x15d"),value:function(){this[$m("0xdd")]=!1}},{key:$m("0x16e"),value:function(t){var e=0<arguments.length&&void 0!==t?t:1.5;try{return typeof e===$m("0x31")&&(this[$m("0x28")][$m("0x16e")]=!0,this._orbit[$m("0x51")]=e,!0)}catch(t){return!1}}},{key:"disableZoom",value:function(){try{return!(this[$m("0x28")][$m("0x16e")]=!1)}catch(t){return!1}}},{key:$m("0x168"),value:function(t){var e=0<arguments[$m("0xe")]&&void 0!==t?t:1;try{return typeof e===$m("0x31")&&(this._orbit.enablePan=!0,this._orbit.panSpeed=e,!0)}catch(t){return!1}}},{key:$m("0x78"),value:function(){try{return!(this[$m("0x28")][$m("0x168")]=!1)}catch(t){return!1}}},{key:$m("0x140"),value:function(){this[$m("0x19")]()}},{key:$m("0x4d"),value:function(){this[$m("0xef")]()}},{key:$m("0x18"),value:function(){this[$m("0x28")][$m("0xc0")]()}},{key:$m("0x163"),value:function(){this[$m("0x28")][$m("0x147")]()}},{key:$m("0x121"),value:function(){return this[$m("0x149")][$m("0x38")][$m("0x102")]($m("0xb9"))}},{key:$m("0x115"),value:function(){var t=this;this.w4Line=new cm({color:6145482,linewidth:Lp()?4:4*window[$m("0x120")]}),this[$m("0x6b")].resolution[$m("0x15c")](this[$m("0x149")][$m("0x38")].width,this[$m("0x149")][$m("0x38")][$m("0x63")]),this[$m("0x77")]=new(gp[$m("0x13a")])({color:0,size:1}),this[$m("0x110")]=new(gp[$m("0x9b")]),this[$m("0x110")].renderOrder=2,this[$m("0xc2")][$m("0x79")](this[$m("0x110")]),this[$m("0x80")]=[],this.raycaster=new(gp[$m("0x137")]),this.raycaster.params[$m("0x97")][$m("0x2d")]=10,this[$m("0xc8")][$m("0x10a")].Line[$m("0x2d")]=10,this[$m("0xc8")][$m("0x10a")][$m("0x9")][$m("0x2d")]=10,this[$m("0xc8")][$m("0x10a")][$m("0xaf")][$m("0x2d")]=10,this[$m("0x104")]=new jm,this._borderMat=new Wm({sizeAttenuation:!1,lineWidth:12,color:6146253,dashArray:.02,depthTest:!1,transparent:!0,dashOffset:2,resolution:new(gp[$m("0x123")])(this._renderer[$m("0x38")][$m("0xbc")],this[$m("0x149")][$m("0x38")][$m("0x63")])}),this[$m("0x11b")]=new(gp[$m("0x97")])(this[$m("0x104")],this[$m("0x11")]),this[$m("0x1d")]=null,this.animateFunc=function(){t.noteBorder.material[$m("0xae")].dashOffset.value<-2&&(t[$m("0x11b")][$m("0x1f")].uniforms[$m("0xb0")][$m("0xca")]=0),t[$m("0x11b")][$m("0x1f")][$m("0xae")][$m("0xb0")][$m("0xca")]-=.001,t[$m("0x1d")]=window[$m("0x10")](t.animateFunc)},this[$m("0x33")]=new(gp[$m("0x18c")])(new(gp[$m("0xa1")]),new(gp[$m("0x13a")])({color:0,size:1})),this[$m("0x33")][$m("0x11f")][$m("0x7")]=[new(gp[$m("0x109")])(0,0,0)],this._DOM_moveLabel=document.createElement("p"),this._DOM_moveLabel[$m("0x195")]="",this[$m("0x33")][$m("0x79")](new TA(this[$m("0xd3")])),this[$m("0x33")][$m("0x29")]=$m("0x33")}},{key:$m("0x84"),value:function(){var t=this;this[$m("0xc2")][$m("0x114")](this[$m("0x110")]),this.ExGroup[$m("0xe8")]((function(e){e[$m("0x11f")]&&e[$m("0x11f")].dispose(),e[$m("0x1f")]&&e[$m("0x1f")][$m("0x14e")](),t[$m("0x110")].remove(e)})),this[$m("0x80")][$m("0x141")]((function(t){Sp(t)})),this[$m("0x11b")][$m("0xe8")]((function(t){t[$m("0x11f")]&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")].dispose()})),Sp(this[$m("0xd3")]),this[$m("0xd3")]=null}},{key:$m("0xfd"),value:function(t,e){var n,i,r=0<arguments.length&&void 0!==t?t:1;1<arguments[$m("0xe")]&&void 0!==e&&e?((n=this[$m("0x110")])[$m("0x114")][$m("0x8")](n,hA()(this[$m("0x110")][$m("0x53")][$m("0x90")]((function(t){return t[$m("0xe1")]==r})))),this[$m("0x80")][$m("0x141")]((function(t){t.dataset.layer==r&&Sp(t)}))):((i=this[$m("0x110")])[$m("0x114")].apply(i,hA()(this[$m("0x110")][$m("0x53")][$m("0x90")]((function(t){return t.layer<=r})))),this[$m("0x80")].forEach((function(t){t.dataset[$m("0xe1")]<=r&&Sp(t)}))),6===r&&this.ExGroup[$m("0x53")].filter((function(t){return!(!t[$m("0x17b")]||6!==t[$m("0x17b")][$m("0xe1")])}))[$m("0x1b")]((function(t){return t[$m("0x17b")]})).forEach((function(t){return t[$m("0x146")]()}))}},{key:$m("0xf8"),value:function(t,e,n,i){var r=new gp.Geometry;r[$m("0x7")]=[new(gp[$m("0x109")])(0,0,0)];var a=new(gp[$m("0x18c")])(r,this[$m("0x77")]);a.position[$m("0x15c")](e.x,e.y,0);var o=document[$m("0xf4")]("img");o[$m("0xcf")]=n,o[$m("0x30")]=i,o[$m("0x2")]($m("0x166"),t);var s=new TA(o);return a[$m("0x79")](s),this[$m("0x80")][$m("0x13d")](o),a.layer=t,this[$m("0x110")][$m("0x79")](a),a}},{key:$m("0xad"),value:function(t,e){var n,i=new bm;i.setPositions((n=[]).concat.apply(n,hA()(e[$m("0x1b")]((function(t){return[t.x,t.y,0]})))));var r=new Im(i,this.w4Line);r[$m("0x1c")]=2,r[$m("0x83")](),r[$m("0xbf")].set(1,1,1),r[$m("0xe1")]=t,this[$m("0x110")][$m("0x79")](r)}},{key:$m("0x106"),value:function(t,e,n,i){var r=3<arguments[$m("0xe")]&&void 0!==i?i:$m("0x8a"),a=new(gp[$m("0xa1")]);a[$m("0x7")]=[new gp.Vector3(e.x,e.y,e.z)];var o=new(gp[$m("0x18c")])(a,this[$m("0x77")]),s=document[$m("0xf4")]("p");s[$m("0x155")]=n[$m("0xc5")](/\r\n/g,$m("0x14f")),s.className=""[$m("0xfe")](this[$m("0x160")][$m("0xc4")],$m("0xcc")),s[$m("0x2")]($m("0x165"),$m("0xe3")+r+";"),s[$m("0x2")]("data-layer",t);var x=new TA(s);x[$m("0x144")][$m("0x15c")](e.x,e.y,0),o[$m("0x79")](x),this._CSS2DDOMs[$m("0x13d")](s),o[$m("0xe1")]=t,this[$m("0x110")][$m("0x79")](o)}},{key:$m("0x6a"),value:function(t){var e={x:t.x/this._DOM_wrap.clientWidth*2-1,y:-t.y/this[$m("0xf9")][$m("0x16f")]*2+1};return this.raycaster[$m("0x10a")][$m("0x18c")][$m("0x2d")]=30/this._camera[$m("0xdb")],this[$m("0xc8")][$m("0x150")](e,this[$m("0x66")]),this[$m("0xc8")][$m("0xfb")](this.ExGroup.children,!0)[$m("0x90")]((function(t){return t[$m("0x158")][$m("0x29")]===$m("0x33")||t.object[$m("0x17b")]||t[$m("0x158")][$m("0x160")][$m("0x17b")]||t[$m("0x158")].object&&t[$m("0x158")].object[$m("0x17b")]}))}},{key:"ExDrawBorderOfAnimate",value:function(t){this[$m("0x104")][$m("0xa6")]([t[$m("0x172")].x,t[$m("0x172")].y,1,t[$m("0x172")].x,t[$m("0x72")].y,1,t.max.x,t[$m("0x72")].y,1,t[$m("0x72")].x,t[$m("0x172")].y,1,t.min.x,t[$m("0x172")].y,1]),this._animateLoop||this.animateFunc(),this[$m("0x110")][$m("0x79")](this.noteBorder)}},{key:$m("0x173"),value:function(){this[$m("0x1d")]&&(window[$m("0x68")](this._animateLoop),this._animateLoop=null),this[$m("0x110")].remove(this[$m("0x11b")])}},{key:$m("0x11a"),value:function(t){this.moveLabel.position[$m("0x15c")](t.x,t.y,0),this[$m("0x110")][$m("0x79")](this[$m("0x33")]),this[$m("0xd3")][$m("0x30")]=""[$m("0xfe")](this.parent[$m("0xc4")],$m("0xb3"))}},{key:$m("0xbe"),value:function(){this[$m("0x110")][$m("0x114")](this[$m("0x33")]),this[$m("0xd3")][$m("0x30")]=""[$m("0xfe")](this[$m("0x160")][$m("0xc4")],"-texture-editMove hide")}},{key:$m("0x6c"),value:function(t){var e=t.color,n=t[$m("0xbc")],i=new iv({color:e,width:n},{renderW:this[$m("0xf9")][$m("0xcb")],renderH:this[$m("0xf9")].offsetHeight,group:this[$m("0x110")]});return i[$m("0x29")]=$m("0x3b"),i[$m("0xe1")]=6,i}},{key:"ExNoteArrow",value:function(t){var e=t[$m("0x138")],n=t.width,i=new rv({color:e,width:n},{renderW:this[$m("0xf9")].offsetWidth,renderH:this[$m("0xf9")][$m("0x92")],group:this[$m("0x110")]});return i[$m("0x29")]="note",i.layer=6,i}},{key:$m("0x3f"),value:function(t){var e=t.color,n=t[$m("0x15b")],i=t[$m("0x126")],r=t[$m("0x61")],a=new av({color:e,text:n,point:i,textHeight:void 0===r?null:r},{group:this[$m("0x110")],scale:this[$m("0x66")][$m("0xdb")]});return a[$m("0x29")]=$m("0x3b"),a.layer=6,a}},{key:$m("0xc9"),value:function(t){var e=t[$m("0x138")],n=t[$m("0xbc")],i=new ov({color:e,width:n},{renderW:this[$m("0xf9")][$m("0xcb")],renderH:this[$m("0xf9")][$m("0x92")],group:this[$m("0x110")]});return i[$m("0x29")]=$m("0x3b"),i[$m("0xe1")]=6,i}},{key:$m("0xa5"),value:function(t){var e=t[$m("0x138")],n=t.point,i=new sv({color:e,point:n},{group:this.ExGroup});return i.name=$m("0x3b"),i.layer=6,i}},{key:$m("0x13f"),value:function(t){var e=t.points,n=t[$m("0x15b")],i=t[$m("0x118")],r=t[$m("0x8d")],a=t[$m("0x61")],o=new xv({points:e,text:n,lineColor:i,textColor:r,textHeight:void 0===a?null:a},{group:this[$m("0x110")],scale:this[$m("0x66")].zoom,renderW:this[$m("0xf9")][$m("0xcb")],renderH:this._DOM_wrap[$m("0x92")]});return o[$m("0x29")]=$m("0x3b"),o[$m("0xe1")]=6,o}},{key:$m("0x188"),value:function(t){var e=t.color,n=t.width,i=new cv({color:e,width:n},{renderW:this[$m("0xf9")][$m("0xcb")],renderH:this[$m("0xf9")][$m("0x92")],group:this[$m("0x110")]});return i[$m("0x29")]=$m("0x3b"),i[$m("0xe1")]=6,i}},{key:"ExNoteRectangle",value:function(t){var e=t[$m("0x138")],n=t.width,i=t[$m("0x7d")],r=t[$m("0x159")],a=new uv({color:e,width:n,lineType:i,nodeDistanceByWorld:void 0===r?null:r},{group:this[$m("0x110")],scale:this[$m("0x66")][$m("0xdb")],renderW:this[$m("0xf9")][$m("0xcb")],renderH:this[$m("0xf9")][$m("0x92")]});return a.name=$m("0x3b"),a[$m("0xe1")]=6,a}},{key:$m("0x14b"),value:function(t){var e=t.color,n=t.width,i=new hv({color:e,width:n},{renderW:this[$m("0xf9")][$m("0xcb")],renderH:this._DOM_wrap[$m("0x92")],group:this[$m("0x110")]});return i[$m("0x29")]="note",i[$m("0xe1")]=6,i}},{key:"ExNoteAudio",value:function(t){var e=t.color,n=t[$m("0x126")],i=t.audio,r=new lv({color:e,point:n,audio:i},{group:this[$m("0x110")]});return r[$m("0x29")]="note",r.layer=6,r}},{key:$m("0xdb"),get:function(){return this._camera[$m("0xdb")]}}]),nv);function nv(t){var e,n,i;u()(this,nv),this[$m("0x160")]=t,this._DOM_wrap=this[$m("0x160")]._DOM_wrap,this._mode=$m("0x176"),Tp()||(this.THREE=gp,this[$m("0x25")]=null,this[$m("0xc2")]=null,this[$m("0x66")]=null,this[$m("0xf7")]=null,this[$m("0xdd")]=!1,this[$m("0xc1")]={width:100,height:100,offset:{x:20,y:50}},this._controls=null,this[$m("0x149")]=null,this[$m("0x18a")]=null,this[$m("0x42")]=null,this._scale=1,this[$m("0x28")]=null,this[$m("0x18f")]=new Map,this.currentLayout=0,this[$m("0x184")]=[],this.layout=null,this[$m("0x193")]=[],this[$m("0x190")]={lx:0,ly:0,rx:0,ry:0},this[$m("0xb1")]=this[$m("0x142")](),this[$m("0x88")]={},this[$m("0xac")]={},e=this[$m("0x160")][$m("0x134")]?20:80,this[$m("0x12a")]={x:this[$m("0xf9")][$m("0xcb")]-220,y:this[$m("0xf9")][$m("0x92")]-(150+e),w:200,h:150,offset:{x:20,y:e}},this._cameraMap=null,this._rendererMap=null,this[$m("0x49")]=!1,this[$m("0x65")]=(n=this._handle_map_move[$m("0xd5")](this),16,i=null,function(){var t=this,e=arguments;i=i||setTimeout((function(){n[wp("0x62")](t,e),i=null}),16)}),this[$m("0x91")]=this[$m("0x14")][$m("0xd5")](this),this[$m("0x12b")]=this[$m("0xa")].bind(this),this._init())}var iv=(l()(wv,[{key:$m("0xd2"),value:function(){var t;this[$m("0x60")]&&this[$m("0x60")][$m("0x14e")](),this[$m("0x60")]=new bm,this[$m("0x60")][$m("0xf6")]((t=[])[$m("0xfe")][$m("0x8")](t,hA()(this[$m("0x89")][$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0x98")][$m("0x11f")]=this[$m("0x60")]}},{key:$m("0x20"),value:function(){this[$m("0x98")][$m("0x1f")][$m("0x138")][$m("0x4")](new(gp[$m("0xb7")])("blue"===this.color?"#00BFFF":this.color)),this[$m("0x98")][$m("0x1f")][$m("0xe4")]=this[$m("0xbc")]}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this[$m("0x89")][$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:$m("0x146"),value:function(){this[$m("0x98")][$m("0xe8")]((function(t){t[$m("0x11f")]&&t.geometry[$m("0x14e")](),t.material&&t[$m("0x1f")][$m("0x14e")]()})),this[$m("0x9a")][$m("0x114")](this[$m("0x98")])}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:$m("0x22"),set:function(t){var e=this[$m("0x47")],n=t[$m("0x86")](e);this[$m("0x89")][$m("0x141")]((function(t){t[$m("0x79")](n)})),this[$m("0xd2")]()}}]),wv),rv=(l()(yv,[{key:$m("0xd2"),value:function(){var t,e,n=new gp.Vector3(this[$m("0x89")][0].x,this[$m("0x89")][0].y,0),i=new(gp[$m("0x109")])(this[$m("0x89")][1].x,this[$m("0x89")][1].y,0),r=this[$m("0x18b")](n,i);this[$m("0xda")].geometry[$m("0xf6")]((t=[]).concat[$m("0x8")](t,hA()([n,r][$m("0x1b")]((function(t){return[t.x,t.y,0]})))));var a=this._getTriangleEndpoint(n,i);this.triangle[$m("0x11f")][$m("0x2")]("position",new gp.BufferAttribute(new Float32Array((e=[])[$m("0xfe")].apply(e,hA()(a[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),3)),this.triangle[$m("0x11f")][$m("0x7a")]()}},{key:$m("0x20"),value:function(){var t=new gp.Color("blue"===this[$m("0x138")]?"#00BFFF":this[$m("0x138")]);this[$m("0x73")][$m("0x1f")][$m("0x138")].copy(t),this.line[$m("0x1f")][$m("0x138")].copy(t),this[$m("0xda")][$m("0x1f")][$m("0xe4")]=this[$m("0xbc")]}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this[$m("0x89")][$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:"destroy",value:function(){this[$m("0x98")][$m("0xe8")]((function(t){t[$m("0x11f")]&&t[$m("0x11f")][$m("0x14e")](),t.material&&t[$m("0x1f")].dispose()})),this[$m("0x9a")][$m("0x114")](this[$m("0x98")])}},{key:$m("0x18b"),value:function(t,e){var n=t.x,i=t.y,r=e.x,a=e.y;return new(gp[$m("0x109")])(t.x+23/24*(r-n),t.y+23/24*(a-i),0)}},{key:"_getTriangleEndpoint",value:function(t,e){var n=this[$m("0x18b")](t,e),i=t[$m("0x3c")](e)/24,r=i/4,a=e.x,o=n.x,s=e.y,x=n.y;return[new gp.Vector3(o-r*(s-x)/i,x-r*(o-a)/i,0),new(gp[$m("0x109")])(o+r*(s-x)/i,x+r*(o-a)/i,0),e]}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:"offset",set:function(t){var e=this[$m("0x47")],n=t[$m("0x86")](e);this[$m("0x89")][$m("0x141")]((function(t){t[$m("0x79")](n)})),this[$m("0xd2")]()}}]),yv),av=(l()(bv,[{key:$m("0x20"),value:function(){this.textOfLine=Mp(this.text),this._canvasH=this[$m("0xa7")].length*this._lineHeight,this._canvasW=Ep(this._fontSize,this[$m("0x15b")]),this[$m("0x131")]=this.textHeight*(this._canvasW/this._lineHeight);var t=this[$m("0x98")][$m("0x1f")];this.entity.material=new gp.SpriteMaterial({map:new gp.CanvasTexture(this[$m("0x192")](this[$m("0xa7")],this[$m("0x138")]==$m("0x164")?$m("0x10f"):this.color))}),t[$m("0x14e")](),this[$m("0x98")].position[$m("0x15c")](this[$m("0x89")][0].x+this.textWidth/2,this.points[0].y,0),this.entity[$m("0xbf")].x=this[$m("0x131")],this.entity[$m("0xbf")].y=this[$m("0x61")]*this[$m("0xa7")].length}},{key:$m("0xd2"),value:function(){this.entity[$m("0x144")].set(this.points[0].x+this[$m("0x131")]/2,this[$m("0x89")][0].y,0)}},{key:$m("0xd7"),value:function(){var t=new(gp[$m("0x8f")]);return t[$m("0x1e")](this[$m("0x98")]),{lx:t[$m("0x172")].x,ly:t[$m("0x72")].y,rx:t[$m("0x72")].x,ry:t[$m("0x172")].y}}},{key:"_generateSprite",value:function(t,e){var n=this,i=document[$m("0xf4")]($m("0x7f"));i[$m("0xbc")]=this._canvasW,i.height=this[$m("0x52")];var r=i[$m("0xaa")]("2d");return r.font="".concat(this[$m("0xec")],$m("0xc")),r[$m("0x15a")](),r[$m("0x1a")]=e,t.forEach((function(t,e){r[$m("0xf0")](t,0,(e+1)*n[$m("0xec")])})),r[$m("0xd")](),r[$m("0xde")](),i}},{key:$m("0x146"),value:function(){this[$m("0x98")][$m("0xe8")]((function(t){t.geometry&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t.material[$m("0x14e")]()})),this[$m("0x9a")][$m("0x114")](this[$m("0x98")])}},{key:"center",get:function(){var t=this.getBorder();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:"offset",set:function(t){t[$m("0x194")](t.x-this[$m("0x131")]/2),this[$m("0x89")][0]=t,this[$m("0xd2")]()}}]),bv),ov=(l()(gv,[{key:"draw",value:function(){var t;this._lineGeometry&&this[$m("0x60")][$m("0x14e")](),this[$m("0x60")]=new bm;var e=this.getCloudPoints();this[$m("0x60")][$m("0xf6")]((t=[]).concat[$m("0x8")](t,hA()(e[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0x98")][$m("0x11f")]=this._lineGeometry}},{key:$m("0x20"),value:function(){this[$m("0x98")].material[$m("0x138")].copy(new gp.Color(this[$m("0x138")]===$m("0x164")?$m("0x10f"):this[$m("0x138")])),this[$m("0x98")][$m("0x1f")][$m("0xe4")]=this.width}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this.getCloudPoints()[$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:$m("0x15e"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};this[$m("0x89")].forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))}));for(var e=t.lx+(t.rx-t.lx)/2,n=t.ly+(t.ry-t.ly)/2,i=this[$m("0x82")]({x:this[$m("0x89")][1].x-this[$m("0x89")][0].x,y:this[$m("0x89")][1].y-this[$m("0x89")][0].y},{x:e-this.points[0].x,y:n-this[$m("0x89")][0].y}),r=[],a=this[$m("0x89")].length-2;0<=a;a--){var o=this[$m("0x14a")](this.points[a],this[$m("0x89")][a+1]).c,s=this._coord(this[$m("0x89")][a],this[$m("0x89")][a+1]).k,x=this._polar(o/2,s).x+this[$m("0x89")][a].x,c=this._polar(o/2,s).y+this[$m("0x89")][a].y,u=o/2/Math[$m("0x70")](1/120*Math.PI),h=new(gp[$m("0x3d")])(x,c,u,u,s,s+Math.PI,0<i&&i<180,0)[$m("0x171")](20);r=r[$m("0xfe")](h)}return r}},{key:$m("0x14a"),value:function(t,e){return{a:e.x-t.x,b:e.y-t.y,c:Math[$m("0x3e")](Math[$m("0x186")](e.x-t.x,2)+Math[$m("0x186")](e.y-t.y,2)),k:Math[$m("0x6d")](e.y-t.y,e.x-t.x)}}},{key:$m("0x81"),value:function(t,e){return{x:t*Math.cos(e),y:t*Math[$m("0x9e")](e)}}},{key:"destroy",value:function(){this[$m("0x98")][$m("0xe8")]((function(t){t[$m("0x11f")]&&t.geometry[$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")].dispose()})),this[$m("0x9a")][$m("0x114")](this.entity)}},{key:$m("0x82"),value:function(t,e){var n=t.x,i=t.y,r=e.x,a=e.y,o=n*r+i*a,s=n*a-i*r;return(360+Math[$m("0x6d")](s,o)/Math.PI*180)%360}},{key:"center",get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:"offset",set:function(t){var e=this.center,n=t.sub(e);this[$m("0x89")].forEach((function(t){t[$m("0x79")](n)})),this[$m("0xd2")]()}}]),gv),sv=(l()(vv,[{key:$m("0x20"),value:function(){var t=this[$m("0x179")][$m("0x30")];this[$m("0x179")][$m("0x2")]($m("0x14c"),t[$m("0xc5")](/(red)|(blue)|(yellow)/,this[$m("0x138")]))}},{key:$m("0xd2"),value:function(){this[$m("0x98")][$m("0x144")].set(this[$m("0x89")][0].x,this[$m("0x89")][0].y,0)}},{key:$m("0x43"),value:function(){var t;this[$m("0x179")]&&(t=this[$m("0x179")][$m("0x30")],new RegExp($m("0x190"))[$m("0x119")](t)||this._CSS2DDOM[$m("0x2")]($m("0x14c"),t.concat($m("0xa8"))))}},{key:$m("0x167"),value:function(){var t;this[$m("0x179")]&&(t=this[$m("0x179")][$m("0x30")],this[$m("0x179")][$m("0x2")]($m("0x14c"),t[$m("0xc5")]($m("0xa8"),"")))}},{key:$m("0x146"),value:function(){Sp(this[$m("0x179")]),this[$m("0x179")]=null,this[$m("0x98")].traverse((function(t){t[$m("0x11f")]&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")][$m("0x14e")]()})),this.group.remove(this[$m("0x98")])}},{key:$m("0x47"),get:function(){return this[$m("0x89")][0]}},{key:$m("0x22"),set:function(t){this.points[0]=t,this[$m("0xd2")]()}}]),vv),xv=(l()(mv,[{key:$m("0x20"),value:function(){var t;this.textOfLine=Mp(this[$m("0x15b")]),this._canvasH=this[$m("0xa7")].length*this._lineHeight,this[$m("0x54")]=Ep(this[$m("0xec")],this[$m("0x15b")]),this[$m("0x131")]=this[$m("0x61")]*(this[$m("0x54")]/this[$m("0x16b")]);var e=this[$m("0x12f")](),n=e[$m("0x24")],i=e[$m("0x85")];this.entity[$m("0x53")][1][$m("0x11f")]&&this[$m("0x98")][$m("0x53")][1][$m("0x11f")].dispose();var r=new bm;r[$m("0xf6")]((t=[])[$m("0xfe")][$m("0x8")](t,hA()(n[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0x98")][$m("0x53")][1][$m("0x11f")]=r,this[$m("0x98")][$m("0x53")][0][$m("0x144")][$m("0x15c")](i.x,i.y,0),this[$m("0x98")][$m("0x53")][0].material.color[$m("0x4")](new(gp[$m("0xb7")])("blue"===this.textColor?"#00BFFF":this[$m("0x8d")])),this.entity[$m("0x53")][0][$m("0x1f")][$m("0x1b")]=new(gp[$m("0x27")])(this[$m("0x192")](this[$m("0xa7")],this[$m("0x8d")]===$m("0x164")?$m("0x10f"):this.textColor)),this[$m("0x98")].children[0][$m("0xbf")].x=this[$m("0x131")],this[$m("0x98")].children[0][$m("0xbf")].y=this[$m("0x61")]*this[$m("0xa7")].length,this[$m("0x98")][$m("0x53")][1].material[$m("0x138")][$m("0x4")](new(gp[$m("0xb7")])(this.lineColor===$m("0x164")?"#00BFFF":this.lineColor))}},{key:$m("0xd2"),value:function(){var t,e=this[$m("0x12f")]()[$m("0x24")];this[$m("0x98")][$m("0x53")][1][$m("0x11f")]&&this.entity[$m("0x53")][1][$m("0x11f")].dispose();var n=new bm;n[$m("0xf6")]((t=[]).concat[$m("0x8")](t,hA()(e[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0x98")][$m("0x53")][1][$m("0x11f")]=n}},{key:$m("0xd7"),value:function(){var t=new(gp[$m("0x8f")]);return t[$m("0x1e")](this[$m("0x98")]),{lx:t[$m("0x172")].x,ly:t[$m("0x72")].y,rx:t.max.x,ry:t.min.y}}},{key:$m("0x192"),value:function(t,e){var n=this,i=document[$m("0xf4")]($m("0x7f"));i[$m("0xbc")]=this[$m("0x54")]||1,i[$m("0x63")]=this._canvasH||1;var r=i[$m("0xaa")]("2d");return r[$m("0x8c")]="".concat(this._fontSize,$m("0xc")),r[$m("0x15a")](),r[$m("0x1a")]=e,t[$m("0x141")]((function(t,e){r.fillText(t,0,(e+1)*n[$m("0xec")])})),r[$m("0xd")](),r[$m("0xde")](),i}},{key:$m("0x12f"),value:function(){this[$m("0x54")]=Ep(this._fontSize,this.text),this[$m("0x131")]=this[$m("0x61")]*(this[$m("0x54")]/this[$m("0x16b")]);var t=this[$m("0x89")][0],e=this.points[1],n=0<=t.x-e.x,i=this[$m("0x131")],r=this.textHeight*this[$m("0xa7")][$m("0xe")],a=new(gp[$m("0x109")])(n?e.x-i/2:e.x+i/2,e.y,e.z),o=new(gp[$m("0x109")])(n?e.x+r/2:e.x-r/2,e.y,e.z);return{linePoints:n?[t,o,e,new(gp[$m("0x109")])(e.x,e.y+r/2,e.z),new(gp[$m("0x109")])(e.x-i,e.y+r/2,e.z),new(gp[$m("0x109")])(e.x-i,e.y-r/2,e.z),new gp.Vector3(e.x,e.y-r/2,e.z),e]:[t,o,e,new(gp[$m("0x109")])(e.x,e.y+r/2,e.z),new(gp[$m("0x109")])(e.x+i,e.y+r/2,e.z),new(gp[$m("0x109")])(e.x+i,e.y-r/2,e.z),new(gp[$m("0x109")])(e.x,e.y-r/2,e.z),e],textPos:a}}},{key:"destroy",value:function(){this.entity[$m("0xe8")]((function(t){t.geometry&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")].dispose()})),this[$m("0x9a")][$m("0x114")](this[$m("0x98")])}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:$m("0x22"),set:function(t){var e=this[$m("0x47")],n=t[$m("0x86")](e);this[$m("0x89")][$m("0x141")]((function(t){t[$m("0x79")](n)})),this[$m("0x20")]()}}]),mv),cv=(l()(Av,[{key:"draw",value:function(){var t;this._lineGeometry&&this._lineGeometry.dispose(),this[$m("0x60")]=new bm,this._lineGeometry[$m("0xf6")]((t=[])[$m("0xfe")][$m("0x8")](t,hA()(this[$m("0x89")][$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this.entity[$m("0x11f")]=this[$m("0x60")]}},{key:$m("0x20"),value:function(){this[$m("0x98")][$m("0x1f")][$m("0x138")].copy(new gp.Color(this[$m("0x138")]===$m("0x164")?"#00BFFF":this[$m("0x138")])),this[$m("0x98")][$m("0x1f")][$m("0xe4")]=this[$m("0xbc")]}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this[$m("0x89")][$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:$m("0x146"),value:function(){this[$m("0x98")].traverse((function(t){t.geometry&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t[$m("0x1f")].dispose()})),this.group.remove(this[$m("0x98")])}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:$m("0x22"),set:function(t){var e=this.center,n=t[$m("0x86")](e);this[$m("0x89")][$m("0x141")]((function(t){t[$m("0x79")](n)})),this.draw()}}]),Av),uv=(l()(pv,[{key:$m("0xd2"),value:function(){var t;this[$m("0x60")]&&this[$m("0x60")][$m("0x14e")](),this._lineGeometry=new bm;var e=this.lineType===$m("0x95")?this[$m("0xf1")](this[$m("0x89")][0],this.points[1]):this.getCloudPoints(this[$m("0x89")][0],this[$m("0x89")][1]);this[$m("0x60")].setPositions((t=[]).concat.apply(t,hA()(e[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0x98")][$m("0x11f")]=this[$m("0x60")]}},{key:$m("0x20"),value:function(){this.entity[$m("0x1f")][$m("0x138")].copy(new(gp[$m("0xb7")])(this[$m("0x138")]===$m("0x164")?$m("0x10f"):this[$m("0x138")])),this.entity[$m("0x1f")][$m("0xe4")]=this[$m("0xbc")]}},{key:$m("0xf1"),value:function(t,e){return[{x:t.x,y:t.y},{x:e.x,y:t.y},{x:e.x,y:e.y},{x:t.x,y:e.y},{x:t.x,y:t.y}]}},{key:"getCloudPoints",value:function(t,e){var n={x:0,y:0},i={x:0,y:0};e.x<=t.x?(n.x=e.x,i.x=t.x):(n.x=t.x,i.x=e.x),e.y<=t.y?(n.y=t.y,i.y=e.y):(n.y=e.y,i.y=t.y);for(var r=i.x-n.x,a=i.y-n.y,o=Math[$m("0xd1")](Math.round(r/this[$m("0x159")])),s=Math[$m("0xd1")](Math[$m("0x154")](a/this[$m("0x159")])),x=Math[$m("0xd1")](r/o),c=Math[$m("0xd1")](a/s),u=[],h=0;h<o;h++)u.push({x:n.x+h*x,y:n.y});for(var l=0;l<s;l++)u.push({x:i.x,y:n.y-l*c});for(var f=0;f<o;f++)u[$m("0x13d")]({x:i.x-f*x,y:i.y});for(var d=0;d<=s&&0!=s;d++)u[$m("0x13d")]({x:n.x,y:i.y+d*c});u[$m("0xe")]||(u=[{x:n.x,y:n.y},{x:i.x,y:n.y},{x:i.x,y:i.y},{x:n.x,y:i.y},{x:n.x,y:n.y}]);for(var p=[],A=u[$m("0xe")]-2;0<=A;A--){var m=this[$m("0x14a")](u[A],u[A+1]).c,v=this[$m("0x14a")](u[A],u[A+1]).k,g=this._polar(m/2,v).x+u[A].x,b=this[$m("0x81")](m/2,v).y+u[A].y,y=m/2/Math[$m("0x70")](1/120*Math.PI),w=new(gp[$m("0x3d")])(g,b,y,y,v,v+Math.PI,!1,0).getPoints(20);p=p[$m("0xfe")](w)}return p}},{key:$m("0x14a"),value:function(t,e){return{a:e.x-t.x,b:e.y-t.y,c:Math[$m("0x3e")](Math[$m("0x186")](e.x-t.x,2)+Math.pow(e.y-t.y,2)),k:Math[$m("0x6d")](e.y-t.y,e.x-t.x)}}},{key:$m("0x81"),value:function(t,e){return{x:t*Math[$m("0x70")](e),y:t*Math.sin(e)}}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this[$m("0x89")][$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:$m("0x146"),value:function(){this[$m("0x98")][$m("0xe8")]((function(t){t[$m("0x11f")]&&t.geometry.dispose(),t[$m("0x1f")]&&t[$m("0x1f")].dispose()})),this[$m("0x9a")][$m("0x114")](this[$m("0x98")])}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:$m("0x22"),set:function(t){var e=this[$m("0x47")],n=t[$m("0x86")](e);this.points[$m("0x141")]((function(t){t[$m("0x79")](n)})),this[$m("0xd2")]()}}]),pv),hv=(l()(dv,[{key:$m("0xd2"),value:function(){var t;this._lineGeometry&&this[$m("0x60")][$m("0x14e")](),this[$m("0x60")]=new bm;var e=this[$m("0x17e")](this[$m("0x89")][0],this[$m("0x89")][1]);this._lineGeometry.setPositions((t=[])[$m("0xfe")][$m("0x8")](t,hA()(e[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this.entity[$m("0x11f")]=this[$m("0x60")]}},{key:$m("0x20"),value:function(){this[$m("0x98")][$m("0x1f")][$m("0x138")][$m("0x4")](new gp.Color(this.color===$m("0x164")?$m("0x10f"):this[$m("0x138")])),this[$m("0x98")][$m("0x1f")][$m("0xe4")]=this[$m("0xbc")]}},{key:$m("0x17e"),value:function(t,e){var n=Math[$m("0xd1")](t.x-e.x),i=Math[$m("0xd1")](t.y-e.y),r=0<=t.x-e.x?t.x-n/2:t.x+n/2,a=0<=t.y-e.y?t.y-i/2:t.y+i/2,o=n/2,s=i/2;return new(gp[$m("0x3d")])(r,a,o,s,0,2*Math.PI,!1,0).getPoints(50)}},{key:$m("0xd7"),value:function(){var t={lx:0,ly:0,rx:0,ry:0};return this[$m("0x89")][$m("0x141")]((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),t}},{key:$m("0x146"),value:function(){this[$m("0x98")].traverse((function(t){t[$m("0x11f")]&&t[$m("0x11f")].dispose(),t.material&&t[$m("0x1f")].dispose()})),this.group[$m("0x114")](this.entity)}},{key:$m("0x47"),get:function(){var t=this[$m("0xd7")]();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}}},{key:$m("0x22"),set:function(t){var e=this[$m("0x47")],n=t[$m("0x86")](e);this[$m("0x89")][$m("0x141")]((function(t){t[$m("0x79")](n)})),this.draw()}}]),dv),lv=(l()(fv,[{key:$m("0x20"),value:function(){var t=this[$m("0x179")][$m("0x30")];this._CSS2DDOM[$m("0x2")]($m("0x14c"),t[$m("0xc5")](/(red)|(blue)|(yellow)/,this[$m("0x138")]))}},{key:$m("0x39"),value:function(){this[$m("0x179")][$m("0x195")]=this[$m("0x151")][$m("0x116")]?parseInt(this[$m("0x151")][$m("0x116")])+"s":""}},{key:$m("0xd2"),value:function(){this[$m("0x98")][$m("0x144")].set(this[$m("0x89")][0].x,this[$m("0x89")][0].y,0)}},{key:$m("0x187"),value:function(){var t,e,n=this;this[$m("0x151")][$m("0x17c")]&&!this[$m("0x57")]&&(this._isPlay=!0,this[$m("0x157")][$m("0x187")](this.audio[$m("0x17c")]),t=this[$m("0x179")][$m("0x30")],new RegExp($m("0x26")).test(t)||this[$m("0x179")][$m("0x2")]("class",t[$m("0xc5")](/(red|yellow|blue)/,$m("0xed"))),(e=parseInt(this[$m("0x151")][$m("0x116")]))&&(this[$m("0x170")]=setInterval((function(){e--,n[$m("0x179")][$m("0x195")]=e?e+"s":"0s",e||(clearInterval(n[$m("0x170")]),n[$m("0x170")]=null)}),1e3)))}},{key:$m("0x43"),value:function(){var t;this[$m("0x179")]&&(t=this[$m("0x179")][$m("0x30")],new RegExp("border")[$m("0x119")](t)||this[$m("0x179")][$m("0x2")]($m("0x14c"),t[$m("0xfe")]($m("0xa8"))))}},{key:$m("0x167"),value:function(){var t;this[$m("0x179")]&&(t=this[$m("0x179")].className,this[$m("0x179")][$m("0x2")]($m("0x14c"),t[$m("0xc5")]($m("0xa8"),"")))}},{key:$m("0x146"),value:function(){this[$m("0x179")].onclick=null,Sp(this[$m("0x179")]),this._CSS2DDOM=null,this[$m("0x157")][$m("0x136")](),this[$m("0x98")][$m("0xe8")]((function(t){t.geometry&&t[$m("0x11f")][$m("0x14e")](),t[$m("0x1f")]&&t.material[$m("0x14e")]()})),this[$m("0x9a")].remove(this[$m("0x98")])}},{key:$m("0x34"),value:function(){var t;this[$m("0x179")]&&(t=this._CSS2DDOM[$m("0x30")],this[$m("0x179")][$m("0x2")]($m("0x14c"),t[$m("0xc5")](/-dynamic/,"")),this[$m("0x170")]&&(clearInterval(this._timer),this[$m("0x170")]=null),this._CSS2DDOM[$m("0x195")]=this[$m("0x151")][$m("0x116")]?parseInt(this[$m("0x151")][$m("0x116")])+"s":"",this[$m("0x57")]=!1)}},{key:$m("0x47"),get:function(){return this[$m("0x89")][0]}},{key:$m("0x22"),set:function(t){this[$m("0x89")][0]=t,this.draw()}}]),fv);function fv(t,e){var n=t[$m("0x138")],i=t[$m("0x126")],r=t[$m("0x151")],a=e[$m("0x9a")];u()(this,fv),this[$m("0x17")]=$m("0x7c"),this[$m("0x89")]=[i],this.color=n||$m("0xf5"),this[$m("0x151")]=r||{data:null,editImageContent:!1,editImagePath:!1,fileKey:"",fileSize:0,path:"",second:0},this[$m("0x157")]=new Jm,this._CSS2DDOM=null,this.group=a,this[$m("0x69")]=this[$m("0x34")].bind(this);var o=new gp.Geometry,s=new(gp[$m("0x13a")])({color:0,size:1});o.vertices=[new(gp[$m("0x109")])(0,0,0)],this[$m("0x98")]=new(gp[$m("0x18c")])(o,s),this.entity.position.set(this[$m("0x89")][0].x,this[$m("0x89")][0].y,0);var x=document.createElement("p");x[$m("0x195")]=this.audio[$m("0x116")]?parseInt(this[$m("0x151")][$m("0x116")])+"s":"",x[$m("0x30")]="GStarSDK-texture-audio ".concat(this[$m("0x138")]),x.setAttribute($m("0x8b"),$m("0x3b"));var c=new TA(x);this[$m("0x98")][$m("0x79")](c),(this[$m("0x98")][$m("0x17b")]=this)[$m("0x98")][$m("0x127")]=!0,this[$m("0x179")]=x,this[$m("0x179")][$m("0xc6")]=this[$m("0x187")][$m("0xd5")](this),a.add(this.entity),this[$m("0x157")].addPlayEnd(this[$m("0x69")]),this[$m("0x170")]=null,this[$m("0x57")]=!1}function dv(t,e){var n=t[$m("0x138")],i=t[$m("0xbc")],r=e[$m("0x9a")],a=e[$m("0xb5")],o=e[$m("0x125")];u()(this,dv),this[$m("0x17")]="Oval",this[$m("0x89")]=[],this[$m("0x138")]=n||"red",this[$m("0xbc")]=i||2,this[$m("0x9a")]=r,this[$m("0x60")]=new bm,this[$m("0xb8")]=new cm({color:this.color===$m("0x164")?$m("0x10f"):this.color,linewidth:this[$m("0xbc")]}),this[$m("0xb8")][$m("0xfa")][$m("0x15c")](a,o),this[$m("0x98")]=new Im(this[$m("0x60")],this._mat),this.entity[$m("0x1c")]=2,this[$m("0x98")][$m("0x17b")]=this,r[$m("0x79")](this[$m("0x98")])}function pv(t,e){var n=t.color,i=t[$m("0xbc")],r=t[$m("0x7d")],a=t[$m("0x159")],o=void 0===a?null:a,s=e[$m("0x9a")],x=e[$m("0xb5")],c=e[$m("0x125")],h=e.scale;u()(this,pv),this[$m("0x17")]=$m("0x189"),this.points=[],this[$m("0x138")]=n||$m("0xf5"),this.width=i||2,this[$m("0x7d")]=r||$m("0x95"),this.group=s,this[$m("0xbf")]=h,this[$m("0x93")]=80,this.nodeDistanceByWorld=o||this[$m("0x93")]/this.scale,this._lineGeometry=new bm,this[$m("0xb8")]=new cm({color:this[$m("0x138")]===$m("0x164")?$m("0x10f"):this[$m("0x138")],linewidth:this[$m("0xbc")]}),this[$m("0xb8")].resolution[$m("0x15c")](x,c),this[$m("0x98")]=new Im(this[$m("0x60")],this._mat),this[$m("0x98")][$m("0x1c")]=2,this[$m("0x98")][$m("0x17b")]=this,s[$m("0x79")](this[$m("0x98")])}function Av(t,e){var n=t[$m("0x138")],i=t[$m("0xbc")],r=e[$m("0x9a")],a=e.renderW,o=e[$m("0x125")];u()(this,Av),this[$m("0x17")]=$m("0x71"),this.points=[],this[$m("0x138")]=n||$m("0xf5"),this.width=i||2,this.group=r,this[$m("0x60")]=new bm,this._mat=new cm({color:this.color===$m("0x164")?$m("0x10f"):this.color,linewidth:this.width}),this[$m("0xb8")][$m("0xfa")].set(a,o),this[$m("0x98")]=new Im(this._lineGeometry,this._mat),this.entity[$m("0x1c")]=2,this[$m("0x98")][$m("0x17b")]=this,r.add(this[$m("0x98")])}function mv(t,e){var n,i=t[$m("0x89")],r=t[$m("0x15b")],a=t[$m("0x118")],o=t[$m("0x8d")],s=t[$m("0x61")],x=void 0===s?null:s,c=e[$m("0x9a")],h=e[$m("0xbf")],l=e[$m("0xb5")],f=e[$m("0x125")];u()(this,mv),this[$m("0x17")]=$m("0x12d"),this[$m("0x89")]=i,this[$m("0x118")]=a||$m("0xf5"),this[$m("0x15b")]=r||"",this.width=2,this[$m("0x8d")]=o||$m("0x11e"),this.scale=h,this[$m("0x9a")]=c,this[$m("0xec")]=100,this[$m("0x16b")]=120,this[$m("0xa7")]=Mp(this[$m("0x15b")]),this[$m("0x52")]=this[$m("0xa7")][$m("0xe")]*this[$m("0x16b")],this[$m("0x54")]=Ep(this._fontSize,this[$m("0x15b")]),this[$m("0x61")]=x||60/this[$m("0xbf")],this[$m("0x131")]=this[$m("0x61")]*(this[$m("0x54")]/this._lineHeight);var d=this[$m("0x12f")](),p=d[$m("0x24")],A=d[$m("0x85")];this._lineGeometry=new bm,this[$m("0x60")][$m("0xf6")]((n=[])[$m("0xfe")][$m("0x8")](n,hA()(p[$m("0x1b")]((function(t){return[t.x,t.y,0]}))))),this[$m("0xbd")]=new cm({color:"blue"===this[$m("0x118")]?$m("0x10f"):this.lineColor,linewidth:2}),this._lineMat.resolution[$m("0x15c")](l,f);var m=new Im(this[$m("0x60")],this._lineMat),v=new(gp[$m("0x103")])({map:new(gp[$m("0x27")])(this._generateSprite(this[$m("0xa7")],this[$m("0x8d")]===$m("0x164")?$m("0x10f"):this[$m("0x8d")]))}),g=new(gp[$m("0x9")])(v);g.position[$m("0x15c")](A.x,A.y,0),g.scale.x=this[$m("0x131")],g[$m("0xbf")].y=this.textHeight*this[$m("0xa7")].length,this[$m("0x98")]=new(gp[$m("0x132")]),this[$m("0x98")].add(g),this.entity[$m("0x79")](m),(this.entity[$m("0x17b")]=this)[$m("0x98")][$m("0x1c")]=20,c[$m("0x79")](this[$m("0x98")])}function vv(t,e){var n=t[$m("0x138")],i=t[$m("0x126")],r=e[$m("0x9a")];u()(this,vv),this[$m("0x17")]=$m("0x6e"),this[$m("0x89")]=[i],this[$m("0x138")]=n||"red",this[$m("0x13b")]=[],this[$m("0x179")]=null,this.group=r;var a=new(gp[$m("0xa1")]),o=new gp.PointsMaterial({color:0,size:1});a[$m("0x7")]=[new(gp[$m("0x109")])(0,0,0)],this[$m("0x98")]=new(gp[$m("0x18c")])(a,o),this[$m("0x98")][$m("0x144")][$m("0x15c")](this[$m("0x89")][0].x,this[$m("0x89")][0].y,0);var s=document[$m("0xf4")]("p");s[$m("0x195")]="",s[$m("0x30")]=$m("0xee")[$m("0xfe")](this[$m("0x138")]),s[$m("0x2")]($m("0x8b"),$m("0x3b"));var x=new TA(s);this.entity[$m("0x79")](x),(this[$m("0x98")][$m("0x17b")]=this)._CSS2DDOM=s,r[$m("0x79")](this.entity)}function gv(t,e){var n=t[$m("0x138")],i=t[$m("0xbc")],r=e[$m("0x9a")],a=e[$m("0xb5")],o=e[$m("0x125")];u()(this,gv),this[$m("0x17")]=$m("0xb"),this[$m("0x89")]=[],this[$m("0x138")]=n||$m("0xf5"),this[$m("0xbc")]=i||2,this[$m("0x9a")]=r,this[$m("0x60")]=new bm,this[$m("0xb8")]=new cm({color:this[$m("0x138")]===$m("0x164")?$m("0x10f"):this[$m("0x138")],linewidth:this[$m("0xbc")]}),this[$m("0xb8")][$m("0xfa")][$m("0x15c")](a,o),this[$m("0x98")]=new Im(this._lineGeometry,this._mat),this[$m("0x98")].renderOrder=2,this[$m("0x98")][$m("0x17b")]=this,r.add(this.entity)}function bv(t,e){var n=t[$m("0x138")],i=t[$m("0x15b")],r=t.point,a=t.textHeight,o=void 0===a?null:a,s=e.group,x=e[$m("0xbf")];u()(this,bv),this[$m("0x17")]=$m("0xe0"),this[$m("0x89")]=[r],this[$m("0x138")]=n||$m("0xf5"),this[$m("0x15b")]=i||"",this[$m("0xbf")]=x,this[$m("0x9a")]=s,this[$m("0xec")]=100,this[$m("0x16b")]=120,this[$m("0xa7")]=Mp(this[$m("0x15b")]),this[$m("0x52")]=this.textOfLine[$m("0xe")]*this._lineHeight,this[$m("0x54")]=Ep(this[$m("0xec")],this[$m("0x15b")]),this[$m("0x61")]=o||60/this[$m("0xbf")],this[$m("0x131")]=this[$m("0x61")]*(this[$m("0x54")]/this._lineHeight);var c=new(gp[$m("0x103")])({map:new(gp[$m("0x27")])(this[$m("0x192")](this.textOfLine,"blue"==this[$m("0x138")]?"#00BFFF":this[$m("0x138")]))});this[$m("0x98")]=new gp.Sprite(c),this[$m("0x98")][$m("0x144")].set(this.points[0].x+this[$m("0x131")]/2,this[$m("0x89")][0].y,0),this.entity[$m("0xbf")].x=this[$m("0x131")],this[$m("0x98")][$m("0xbf")].y=this[$m("0x61")]*this[$m("0xa7")][$m("0xe")],this[$m("0x98")][$m("0x1c")]=20,this.entity[$m("0x17b")]=this,s[$m("0x79")](this[$m("0x98")])}function yv(t,e){var n=t[$m("0x138")],i=t[$m("0xbc")],r=e.group,a=e[$m("0xb5")],o=e[$m("0x125")];u()(this,yv),this[$m("0x17")]="Arrow",this.points=[],this[$m("0x138")]=n||$m("0xf5"),this.width=i||2,this[$m("0x9a")]=r,this[$m("0xb5")]=a,this[$m("0x125")]=o;var s=new bm,x=new cm({color:this[$m("0x138")]===$m("0x164")?$m("0x10f"):this[$m("0x138")],linewidth:this[$m("0xbc")]});x[$m("0xfa")][$m("0x15c")](a,o),this[$m("0xda")]=new Im(s,x);var c=new gp.BufferGeometry,h=new(gp[$m("0x94")])({color:"blue"===this[$m("0x138")]?$m("0x10f"):this.color,toneMapped:!1});this[$m("0x73")]=new(gp[$m("0x97")])(c,h),this[$m("0x98")]=new(gp[$m("0x132")]),this.entity.add(this.triangle),this.entity[$m("0x79")](this[$m("0xda")]),this[$m("0x98")][$m("0x17b")]=this,r.add(this[$m("0x98")])}function wv(t,e){var n=t[$m("0x138")],i=t.width,r=e[$m("0x9a")],a=e.renderW,o=e.renderH;u()(this,wv),this.type=$m("0x37"),this[$m("0x89")]=[],this.color=n||$m("0xf5"),this[$m("0xbc")]=i||2,this[$m("0x9a")]=r,this[$m("0x60")]=new bm,this[$m("0xb8")]=new cm({color:this[$m("0x138")]===$m("0x164")?"#00BFFF":this[$m("0x138")],linewidth:this.width}),this._mat[$m("0xfa")][$m("0x15c")](a,o),this[$m("0x98")]=new Im(this._lineGeometry,this._mat),this[$m("0x98")][$m("0x1c")]=2,this[$m("0x98")].avatar=this,r.add(this[$m("0x98")])}var _v,Sv=n(5),Ev=n.n(Sv),Mv=n(52),Cv=n.n(Mv),Dv=n(60),Tv=["spacename2","dPt2Y","dPt1Y","8x6","/saveAs.do","8F6D54E94BC2848E53F1962794A45B4A@3","taskId","get","wrap","row","prev","end","Web_PC",'return /" + this + "/',"savename","catch","https:","stop","test","length","http://127.0.0.1:8081/imgs/001","Model","resurl","/cutimage.ashx","iHaveColor","constructor","/CheckTaskStatus.do","1x1","then","64x48","fileId","viewctr","4x3","concat","32x24","encode","^([^ ]+( +[^ ]+)+)+[^ ]}","data","layoutname","col","dwgver","cadtype","sent","布局1","2x1","apply","status","indexOf","replace","mark","return","spacename1","stringify","viewsize","next","dScale","dPaperWidth"];function Lv(t,e){return Tv[t=+t]}_v=Tv,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=169,function(t){for(;--t;)_v.push(_v.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var kv,Rv=(kv=!0,function(t,e){var n=kv?function(){if(e){var n=e[Lv("0x2f")](t,arguments);return e=null,n}}:function(){};return kv=!1,n})(void 0,(function(){var t=function(){return!t[Lv("0x1b")](Lv("0xf"))()[Lv("0x1b")](Lv("0x26"))[Lv("0x14")](Rv)};return t()}));Rv();var Pv=Lv("0x7");function Ov(t,e,n){var i=e.x-t.x,r=e.y-t.y,a=i*i+r*r,o=((n.x-t.x)*i+(n.y-t.y)*r)/a;1<o?o=1:o<0&&(o=0);var s=t.x+o*i,x=t.y+o*r,c=s-n.x,u=x-n.y;return Math.sqrt(c*c+u*u)}Lv("0x1d"),Lv("0x2e"),Lv("0x22"),Lv("0x5"),Lv("0x24"),Lv("0x1f");var Bv=n(104),Gv=n(105),Iv=n(106),zv=n(107),Nv=n(108),Fv=n(109),Uv=n(110),Hv=function(t,e,n,i){return new(n=n||Promise)((function(r,a){function o(t){try{x(i.next(t))}catch(t){a(t)}}function s(t){try{x(i.throw(t))}catch(t){a(t)}}function x(t){var e;t.done?r(t.value):((e=t.value)instanceof n?e:new n((function(t){t(e)}))).then(o,s)}x((i=i.apply(t,e||[])).next())}))},jv=function(t,e){var n,i,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o={next:s(0),throw:s(1),return:s(2)};return"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=0<(r=a.trys).length&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Vv=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,a=n.call(t),o=[];try{for(;(void 0===e||0<e--)&&!(i=a.next()).done;)o.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return o},Wv=function(t,e){for(var n=0,i=e.length,r=t.length;n<i;n++,r++)t[r]=e[n];return t};function Kv(t){var e,n;this.sdk=t,this._DOM_wrap=this.sdk._DOM_wrap,this._DOM_canvas=this.originCanvas=document.createElement("canvas"),this._DOM_canvas_notes=document.createElement("canvas"),this._DOM_canvas_notes.setAttribute("data-type","render2D"),this._DOM_wrap.appendChild(this._DOM_canvas),this._DOM_wrap.appendChild(this._DOM_canvas_notes),this.zoomSpeed=1.5,this.panSpeed=1,this.viewport={width:this._DOM_wrap.offsetWidth,height:this._DOM_wrap.offsetHeight,center:new yg(this._DOM_wrap.offsetWidth/2,this._DOM_wrap.offsetHeight/2),dprWidth:this._DOM_wrap.offsetWidth*window.devicePixelRatio,dprHeight:this._DOM_wrap.offsetHeight*window.devicePixelRatio},this.border={lx:0,ly:0,rx:0,ry:0},this.layers=[],this.layouts=[],this.currentLayout=0,this.imgMap={},this.ctx=this._DOM_canvas.getContext("2d"),this.ctx.strokeStyle="#ffffff",this.ctxNotes=this._DOM_canvas_notes.getContext("2d"),this.controler=new Yv(this),this._isShowCameraMagnifier=!1,this._cameraMagnifierInfo={x:15,y:46,w:108,h:108,borderWidth:4,contentX:19*window.devicePixelRatio,contentY:50*window.devicePixelRatio,contentW:100*window.devicePixelRatio,contentH:100*window.devicePixelRatio,zoomScale:0,center:new yg},this.disablePan(),this.disableZoom(),this._resizeRenderer=(e=this.resizeRenderer.bind(this),300,function(){var t=this,i=arguments;n&&clearTimeout(n),n=setTimeout((function(){e.apply(t,i)}),300)}),window.addEventListener("resize",this._resizeRenderer),this._initExtend(),this._animate(),this.loadingImgList=[],this.tempDisplay=null,this.lazyTimer=null,this.INCREMENTALRATE=2,this.MAXRATE=64,this.segmentationIncremental=1,this.TILEWIDTH=1024,this.TILEHEIGHT=768}var Qv=(Kv.prototype._animate=function(){var t,e;this._renderExtend(),this._isShowCameraMagnifier&&(this.ctxNotes.strokeRect(this._cameraMagnifierInfo.x,this._cameraMagnifierInfo.y,this._cameraMagnifierInfo.w,this._cameraMagnifierInfo.h),t=this._cameraMagnifierInfo.contentW*this._cameraMagnifierInfo.zoomScale,e=this._cameraMagnifierInfo.contentH*this._cameraMagnifierInfo.zoomScale,this.ctxNotes.drawImage(this._DOM_canvas,this._cameraMagnifierInfo.center.x-t/2,this._cameraMagnifierInfo.center.y-e/2,t,e,this._cameraMagnifierInfo.contentX,this._cameraMagnifierInfo.contentY,this._cameraMagnifierInfo.contentW,this._cameraMagnifierInfo.contentH)),this.animateLoop=requestAnimationFrame(this._animate.bind(this))},Object.defineProperty(Kv.prototype,"zoom",{get:function(){return this._zoom},set:function(t){this._zoom=t,this._scale=1/t*2,this.display.scale=this._scale,this.computCurrentInfo(),this._render()},enumerable:!1,configurable:!0}),Object.defineProperty(Kv.prototype,"scale",{get:function(){return this._scale},set:function(t){this._scale=t,this._zoom=1/t*2,this.display.scale=this._scale,this.computCurrentInfo(),this._render()},enumerable:!1,configurable:!0}),Kv.prototype.loadImage=function(t,e,n){var i=this;return new Promise((function(r,a){return Hv(i,void 0,void 0,(function(){var i,a,o,s,x,c,u=this;return jv(this,(function(h){switch(h.label){case 0:switch(i=t.scaleX,this.imgMap[i]||(this.imgMap[i]={}),this.imgMap[i][e]||(this.imgMap[i][e]={}),this.imgMap[i][e][n]||(this.imgMap[i][e][n]={img:null,load:null,status:"not-loaded"}),this.imgMap[i][e][n].status){case"complete":case"fail":return[3,1];case"not-loaded":return[3,2];case"loading":return[3,4]}return[3,6];case 1:return r({img:this.imgMap[i][e][n].img,magnification:t}),[3,7];case 2:return a=""+this.urlPrefix+t.vh+"["+e+","+n+"].png",(o=new Image).setAttribute("crossOrigin","Anonymous"),o.src=a,s=new Promise((function(r,a){o.onload=function(){u.imgMap[i][e][n]={img:o,load:null,status:"complete"},r({img:o,magnification:t})},o.onerror=function(){u.imgMap[i][e][n]={img:null,load:null,status:"fail"},r(null)}})),this.imgMap[i][e][n].status="loading",this.imgMap[i][e][n].load=s,x=r,[4,this.imgMap[i][e][n].load];case 3:return x.apply(void 0,[h.sent()]),[3,7];case 4:return c=r,[4,this.imgMap[i][e][n].load];case 5:return c.apply(void 0,[h.sent()]),[3,7];case 6:return[3,7];case 7:return[2]}}))}))})).catch((function(t){}))},Kv.prototype.resizeRenderer=function(){this.viewport={width:this._DOM_wrap.offsetWidth,height:this._DOM_wrap.offsetHeight,center:new yg(this._DOM_wrap.offsetWidth/2,this._DOM_wrap.offsetHeight/2),dprWidth:this._DOM_wrap.offsetWidth*window.devicePixelRatio,dprHeight:this._DOM_wrap.offsetHeight*window.devicePixelRatio},this._DOM_canvas.width=this._DOM_canvas_notes.width=this.viewport.dprWidth,this._DOM_canvas.height=this._DOM_canvas_notes.height=this.viewport.dprHeight,this._DOM_canvas.setAttribute("style","background-color: #000;width: "+this.viewport.width+"px;height: "+this.viewport.height+"px;"),this._DOM_canvas_notes.setAttribute("style","position: absolute;top:0;left:0;width: "+this.viewport.width+"px;height: "+this.viewport.height+"px;"),this._render()},Kv.prototype.findCloseScale=function(t){var e,n=1/0;for(var i in this.magnificationList)if("complete"===this.magnificationList[i].status){var r=this.magnificationList[i].data.scaleX,a=Math.abs(r-t);if(a<n){n=a,e=r;continue}return e}return e},Kv.prototype.getMagnificationByScale=function(t){for(var e in this.magnificationList)if("complete"===this.magnificationList[e].status&&this.magnificationList[e].data.scaleX===t)return this.magnificationList[e].data},Kv.prototype.computCurrentInfo=function(){var t;this.magnificationList[this.segmentationIncremental].data.scaleX-(this.magnificationList[this.segmentationIncremental].data.scaleX-this.magnificationList[this.segmentationIncremental].data.scaleX/this.INCREMENTALRATE)/2>this.display.scale&&(t=this.segmentationIncremental*this.INCREMENTALRATE)<=this.MAXRATE&&this.getMagnification(t);var e=this.findCloseScale(this.display.scale);this.currentInfo||this.beforeInfo||(this.beforeInfo=this.currentInfo=this.getMagnificationByScale(e)),e!==this.currentInfo.scaleX&&(this.currentInfo=this.getMagnificationByScale(e))},Kv.prototype.zoomPreload=function(){for(var t=Math.pow(.95,1.5),e=this.display.center,n=1/(this.zoom/t)*2,i=this.findCloseScale(n),r=this.getMagnificationByScale(i),a=this.computPcsOffset(r,n,e),o=a.pcsOffset,s=a.tileWidth,x=a.tileHeight,c=Math.max(0,Math.floor(-o.x/s)),u=Math.max(0,Math.floor(-o.y/x)),h=Math.min(r.col,Math.floor((-o.x+this.viewport.width)/s)),l=Math.min(r.row,Math.floor((-o.y+this.viewport.height)/x)),f=c;f<=h;f++)for(var d=u;d<=l;d++)d>r.row-1||f>r.col-1||this.loadImage(r,d,f);if(n=1/(this.zoom*t)*2,i!=this.findCloseScale(n)){r=this.getMagnificationByScale(i);var p=this.computPcsOffset(r,n,e),A=p.pcsOffset,m=p.tileWidth,v=p.tileHeight;for(c=Math.max(0,Math.floor(-A.x/m)),u=Math.max(0,Math.floor(-A.y/v)),h=Math.min(r.col,Math.floor((-A.x+this.viewport.width)/m)),l=Math.min(r.row,Math.floor((-A.y+this.viewport.height)/v)),f=c;f<=h;f++)for(d=u;d<=l;d++)d>r.row-1||f>r.col-1||this.loadImage(r,d,f)}},Kv.prototype.computPcsOffset=function(t,e,n){var i=t.width/e,r=t.height/e,a=i/t.col,o=r/t.row,s=new yg((n.x-t.x)/e,-(n.y-t.y)/e),x=new yg((this.viewport.dprWidth-i)/2,(this.viewport.dprHeight-r)/2),c=new yg(i/2-s.x,r/2-s.y);return{pcsOffset:new yg(x.x+c.x,x.y+c.y),tileWidth:a,tileHeight:o}},Kv.prototype._render=function(){return Hv(this,void 0,void 0,(function(){var t,e=this;return jv(this,(function(n){return t=function(n){var i=e.computPcsOffset(n,e.display.scale,e.display.center),r=i.pcsOffset,a=i.tileWidth,o=i.tileHeight;if(4<=n.pixelWidth/a&&n.scaleX!=e.currentInfo.scaleX)return t(e.currentInfo);e.loadingImgList.forEach((function(t){return t.cancel()})),e.loadingImgList=[];for(var s=Math.max(0,Math.floor(-r.x/a)),x=Math.max(0,Math.floor(-r.y/o)),c=Math.min(n.col,Math.floor((-r.x+e.viewport.dprWidth)/a)),u=Math.min(n.row,Math.floor((-r.y+e.viewport.dprHeight)/o)),h=[],l=s;l<=c;l++)for(var f=function(t){if(t>n.row-1||l>n.col-1)return"continue";l===s&&0<s&&e.loadImage(n,t,l-1),l===c&&c<n.col-1&&e.loadImage(n,t,l+1),t===x&&0<x&&e.loadImage(n,t-1,l),t===u&&u<n.row-1&&e.loadImage(n,t+1,l);var i=new yg(l*a,t*o),f=i.x+r.x,d=i.y+r.y,p=e.loadImage(n,t,l);h.push(p);var A,m,v=(A=p,m=!1,{promise:new Promise((function(t,e){A[wp("0x5b")]((function(n){return m?e({isCanceled:!0}):t(n)})),A[wp("0x36")]((function(t){return e(m?{isCanceled:!0}:t)}))})),cancel:function(){m=!0}});e.loadingImgList.push(v),v.promise.then((function(t){var n=t.img;n?e.ctx.drawImage(n,f,d,a,o):e.ctx.clearRect(f,d,a,o),e.isShowGuide&&e.guideLine(f,d,a,o)})).then((function(){e._renderExtend(!0)})).catch((function(t){}))},d=x;d<=u;d++)f(d);Promise.all(h).then((function(t){e.beforeInfo=t[0].magnification})).catch((function(t){}))},this.ctx.clearRect(0,0,this.viewport.dprWidth,this.viewport.dprHeight),t(this.beforeInfo),this.lazyTimer||(this.lazyTimer=window.setTimeout((function(){t(e.currentInfo),e.lazyTimer=null}),80)),this.zoomPreload(),this.sdk.isEnableMap&&this.ctxMap&&this.loadImage(this.magnificationList[1].data,0,0).then((function(t){var n,i,r,a=t.img;e.ctxMap&&(e.ctxMap.drawImage(a,0,0,e._DOM_canvas_map.width,e._DOM_canvas_map.height),n=(e.display.center.x-e.magnificationList[1].data.x)/e.mapPixelScale.x,i=(e.magnificationList[1].data.y-e.display.center.y)/e.mapPixelScale.y,(r={w:e.viewport.dprWidth*(e.scale/e.mapPixelScale.x),h:e.viewport.dprHeight*(e.scale/e.mapPixelScale.y),x:0,y:0}).x=n-r.w/2,r.y=i-r.h/2,e.ctxMap.strokeRect(r.x,r.y,r.w,r.h),e.ctxMap.fillRect(r.x,r.y,r.w,r.h))})),[2]}))}))},Kv.prototype.render=function(){return Hv(this,void 0,void 0,(function(){return jv(this,(function(t){switch(t.label){case 0:return[4,this.init()];case 1:return t.sent(),[2]}}))}))},Kv.prototype.init=function(){return Hv(this,void 0,void 0,(function(){return jv(this,(function(t){switch(t.label){case 0:return this.sdk.beforeFileId!=this.sdk.fileId&&(this.layouts=[]),this.viewport={width:this._DOM_wrap.offsetWidth,height:this._DOM_wrap.offsetHeight,center:new yg(this._DOM_wrap.offsetWidth/2,this._DOM_wrap.offsetHeight/2),dprWidth:this._DOM_wrap.offsetWidth*window.devicePixelRatio,dprHeight:this._DOM_wrap.offsetHeight*window.devicePixelRatio},this._DOM_canvas.width=this._DOM_canvas_notes.width=this.viewport.dprWidth,this._DOM_canvas.height=this._DOM_canvas_notes.height=this.viewport.dprHeight,this._DOM_canvas.setAttribute("style","background-color: #000;width: "+this.viewport.width+"px;height: "+this.viewport.height+"px;"),this._DOM_canvas_notes.setAttribute("style","position: absolute;top:0;left:0;width: "+this.viewport.width+"px;height: "+this.viewport.height+"px;"),this.magnificationList={},this.imgMap={},[4,this.getMagnification(1)];case 1:if(!t.sent())throw new Error("init getMagnification error!");return this._initDisplay(),[2]}}))}))},Kv.prototype._initDisplay=function(){var t=this.magnificationList[1].data;this.display={scale:t.scaleX,center:new yg(t.x+t.width/2,t.y-t.height/2)},this._scale=t.scaleX,this.zoom=1/this._scale*2,this.border={lx:t.x,ly:t.y,rx:t.x+t.width,ry:t.y-t.height}},Kv.prototype.getMagnification=function(t){var e=this;if(this.magnificationList[t]){if("loading"===this.magnificationList[t].status)return this.magnificationList[t].load;if("complete"===this.magnificationList[t].status)return new Promise((function(n,i){return n(e.magnificationList[t].data)}))}var n=new Promise((function(n,i){(function(t,e,n){var i=e.fileId,r=e.rc,a=e[Lv("0x28")],o=2<arguments[Lv("0x15")]&&void 0!==n?n:"",s=r,x=r,c=""[Lv("0x23")](t)[Lv("0x23")](o||Lv("0x19")),u={waterId:0,fileId:i,ctoken:Pv,uid:2},h=JSON[Lv("0x36")](u);return Cv.a[Lv("0x9")](c,{params:{fileId:i,uid:2,ctoken:Pv,layoutname:a,w:1024,h:768,r:s,c:x,extData:Dv.Base64[Lv("0x25")](h),clientType:"Web_PC",ran:+new Date}})})(e.sdk.apiHost,{fileId:e.sdk.fileId,rc:t,layoutname:e.layouts.length?e.layouts[e.currentLayout].globalName:""},e.sdk.apiNameOfCutImage).then((function(t){var n=t.data.taskId;return 1==t.data.status?t.data:function(t,e,n){var i,r=e[Lv("0x8")],a=e[Lv("0x20")],s=2<arguments[Lv("0x15")]&&void 0!==n?n:"";return new Promise((i=x()(o.a[Lv("0x33")]((function e(n,i){var x,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e[Lv("0x38")]){case 0:return e.next=3,function(t,e,n){var i=e[Lv("0x8")],r=e[Lv("0x20")],a=2<arguments.length&&void 0!==n?n:"",o=""[Lv("0x23")](t)[Lv("0x23")](a||Lv("0x1c")),s={uid:2,fileId:r,ctoken:Pv,waterId:0},x=JSON[Lv("0x36")](s);return new Promise((function(t,e){setTimeout((function(){Cv.a[Lv("0x9")](o,{params:{uid:2,taskId:i,ctoken:Pv,extData:Dv.Base64[Lv("0x25")](x),clientType:Lv("0xe"),ran:+new Date}})[Lv("0x1e")]((function(e){t(e)}))[Lv("0x11")]((function(t){e(t)}))}),1500)}))}(t,{taskId:r,fileId:a},s);case 3:if(x=e[Lv("0x2c")],1===(c=x[Lv("0x27")][Lv("0x30")]))return-1!==x[Lv("0x27")].resurl[Lv("0x31")]("http:")&&(x[Lv("0x27")][Lv("0x18")]=x[Lv("0x27")].resurl[Lv("0x32")](/http:/,Lv("0x12"))),e.abrupt(Lv("0x34"),n(x[Lv("0x27")]));e.next=8;break;case 8:if(2===c)return e.abrupt("return",i("转换失败"));e.next=10;break;case 10:e[Lv("0x38")]=0;break;case 12:case"end":return e.stop()}}),e)}))),function(t,e){return i[Lv("0x2f")](this,arguments)}))}(e.sdk.apiHost,{taskId:n,fileId:e.sdk.fileId},e.sdk.apiNameOfCheckTaskStatus)})).then((function(n){var i=n.rs,r=n.resurl;i=JSON.parse(i);e.urlPrefix=r+"-";var a=e.TILEWIDTH*i.column,o=e.TILEHEIGHT*i.row,s=i.viewsize/o,x=a*s,c=o*s,u={vh:i.row+"x"+i.column,row:i.row,col:i.column,pixelWidth:a,pixelHeight:o,scaleX:s,scaleY:s,x:i.viewctr[0]-x/2,y:i.viewctr[1]+c/2,width:x,height:c};if(i.fail.forEach((function(t){var n=t.split(","),i=n[0],r=n[1];e.imgMap[s]||(e.imgMap[s]={}),e.imgMap[s][i]||(e.imgMap[s][i]={}),e.imgMap[s][i][r]||(e.imgMap[s][i][r]={img:null,load:null,status:"not-loaded"}),e.imgMap[s][i][r]={img:null,load:null,status:"fail"}})),1===t){e.layouts=[];for(var h=0;h<i.layouts.length;h+=3){var l=i.layouts[h],f=i.layouts[h+1],d=i.layouts[h+2],p={x:0,y:0};f===i.deflayout&&(p={x:i.viewCenter[0],y:i.viewCenter[1]}),e.layouts.push({nickName:d,globalName:f,m_Handle:l,SELECT_CROSS:0,offset:p})}e.sdk.beforeFileId!=e.sdk.fileId&&e.layouts.forEach((function(t,n){t.globalName===i.deflayout&&(e.currentLayout=n)}))}return u})).then((function(i){e.segmentationIncremental=t,e.magnificationList[t]={load:null,data:i,status:"complete"},n(i),1!=t&&(e.computCurrentInfo(),e._render())})).catch((function(i){e.magnificationList[t]={load:null,data:null,status:"fail"},n(null)}))}));return this.magnificationList[t]={load:n,data:null,status:"loading"},n},Object.defineProperty(Kv.prototype,"wh",{set:function(t){this.viewport={width:t.width,height:t.height,center:new yg(t.width/2,t.height/2),dprWidth:t.width*window.devicePixelRatio,dprHeight:t.height*window.devicePixelRatio},this._DOM_canvas.width=this._DOM_canvas_notes.width=this.viewport.dprWidth,this._DOM_canvas.height=this._DOM_canvas_notes.height=this.viewport.dprHeight,this._render()},enumerable:!1,configurable:!0}),Kv.prototype.enlarge=function(t){var e=Cp(t,this._DOM_wrap),n=this.screenToWorld(e);this.zoom=this.zoom/Math.pow(.95,this.zoomSpeed);var i=this.screenToWorld(e),r=n.sub(i);this.display.center.add(r),this._render()},Kv.prototype.shrink=function(t){var e=Cp(t,this._DOM_wrap),n=this.screenToWorld(e);this.zoom=this.zoom*Math.pow(.95,this.zoomSpeed);var i=this.screenToWorld(e),r=n.sub(i);this.display.center.add(r),this._render()},Kv.prototype.move=function(t){var e=this.display.scale*window.devicePixelRatio,n=new yg(t.x*e*this.panSpeed,-t.y*e*this.panSpeed);this.display.center.sub(n),this._render()},Object.defineProperty(Kv.prototype,"DOM",{get:function(){return this._DOM_canvas},enumerable:!1,configurable:!0}),Object.defineProperty(Kv.prototype,"DOMMap",{get:function(){return this._DOM_canvas_map},enumerable:!1,configurable:!0}),Object.defineProperty(Kv.prototype,"pixelScale",{get:function(){return this.display.scale},enumerable:!1,configurable:!0}),Kv.prototype.screen2World=function(t){var e=this.display.center.clone(),n=this.viewport.center.clone().sub(t).multiply(this.display.scale*window.devicePixelRatio);return n.y=-n.y,e.sub(n)},Kv.prototype.world2Screen=function(t){var e=this.display.center.clone(),n=this.viewport.center.clone(),i=e.sub(t).divide(this.display.scale*window.devicePixelRatio);return i.y=-i.y,n.sub(i)},Kv.prototype.guideLine=function(t,e,n,i){this.ctx.strokeStyle="#ff0000",this.ctx.beginPath(),this.ctx.moveTo(this.viewport.center.x,0),this.ctx.lineTo(this.viewport.center.x,this.viewport.height),this.ctx.moveTo(0,this.viewport.center.y),this.ctx.lineTo(this.viewport.width,this.viewport.center.y),this.ctx.closePath(),this.ctx.stroke(),this.ctx.beginPath(),this.ctx.strokeStyle="#ffffff",this.ctx.moveTo(t,e),this.ctx.lineTo(t+n,e),this.ctx.lineTo(t+n,e+i),this.ctx.lineTo(t,e+i),this.ctx.lineTo(t,e),this.ctx.closePath(),this.ctx.stroke()},Kv.prototype.focusOnMapPcs=function(t){var e={x:this.magnificationList[1].data.x+t.x*this.mapPixelScale.x,y:this.magnificationList[1].data.y-t.y*this.mapPixelScale.y};this.display.center=new yg(e),this._render()},Kv.prototype.destroy=function(){this.animateLoop&&cancelAnimationFrame(this.animateLoop),window.removeEventListener("resize",this._resizeRenderer),this._DOM_wrap.removeChild(this._DOM_canvas),this._DOM_canvas=null,this._DOM_canvas_map&&(this._DOM_wrap.removeChild(this._DOM_canvas_map),this._DOM_canvas_map=null),this._DOM_wrap=null},Kv.prototype._openMap=function(){var t;this._DOM_canvas_map||(t=this.TILEHEIGHT/this.TILEWIDTH*200,this._DOM_canvas_map=document.createElement("canvas"),this._DOM_canvas_map.width=200,this._DOM_canvas_map.height=t,this._DOM_canvas_map.setAttribute("style","position: absolute;bottom: "+(this.sdk.isPC?20:80)+"px;right: 20px;border:4px solid #fff;background-color:#000;"),this._DOM_wrap.appendChild(this._DOM_canvas_map),this.ctxMap=this._DOM_canvas_map.getContext("2d"),this.ctxMap.strokeStyle="#ff0000",this.ctxMap.fillStyle="rgba(255,0,0,0.1)",this.mapPixelScale={x:this.magnificationList[1].data.width/this._DOM_canvas_map.width,y:this.magnificationList[1].data.height/this._DOM_canvas_map.height},this.controler.bindMapEvent(this._DOM_canvas_map))},Kv.prototype._closeMap=function(){this._DOM_canvas_map&&(this.controler.unbindMapEvent(this._DOM_canvas_map),this.ctxMap=null,Sp(this._DOM_canvas_map),this._DOM_canvas_map=null)},Kv.prototype._showCameraMagnifier=function(t){var e=t.center,n=t.scale;this._cameraMagnifierInfo.center=this.world2Screen(e).multiply(window.devicePixelRatio),this._cameraMagnifierInfo.zoomScale=this.zoom/n,this._isShowCameraMagnifier=!0},Kv.prototype._closeCameraMagnifier=function(){this._isShowCameraMagnifier=!1},Kv.prototype.screenToWorld=function(t){return this.screen2World(t)},Kv.prototype.worldToScreen=function(t){return this.world2Screen(t)},Kv.prototype.setFullDraw=function(){this._initDisplay()},Kv.prototype.setFocusForWorld=function(t){var e=t.lx,n=t.ly,i=t.rx,r=t.ry,a=i-e,o=n-r,s={x:a/2+e,y:o/2+r},x=o<a?2*this.viewport.width/(a+a/10):2*this.viewport.height/(o+o/10);this.setFocusForCenter({center:s,zoom:x})},Kv.prototype.setFocusForCenter=function(t){var e=t.center,n=t.scale,i=void 0===n?void 0:n,r=t.zoom;this.display.center=new yg(e),this.zoom=r||i},Kv.prototype.enablePan=function(t){t&&(this.panSpeed=t),this.controler.isPan=!0},Kv.prototype.disablePan=function(){this.controler.isPan=!1},Kv.prototype.enableZoom=function(t){t&&(this.zoomSpeed=t),this.controler.isZoom=!0},Kv.prototype.disableZoom=function(){this.controler.isZoom=!1},Kv.prototype.enableMap=function(){this._openMap(),this._render()},Kv.prototype.disableMap=function(){this._closeMap()},Kv.prototype.saveViewport=function(){this.tempDisplay={scale:this.display.scale,center:this.display.center.clone()}},Kv.prototype.resetViewport=function(){this.display.center=this.tempDisplay.center.clone(),this.scale=this.tempDisplay.scale,this.tempDisplay=null},Kv.prototype.getDataUrl=function(){return this._DOM_canvas.toDataURL("image/png")},Kv.prototype._initExtend=function(){this.ExGroup=new kg,this.dashLineOffset=0,this.ExDashLine=null},Kv.prototype._renderExtend=function(t){var e=this;void 0===t&&(t=!1),1e7<this.dashLineOffset&&(this.dashLineOffset=0),this.dashLineOffset++,this.ctxNotes.clearRect(0,0,this.viewport.dprWidth,this.viewport.dprHeight),this.ctxNotes.save(),this.ctxNotes.scale(window.devicePixelRatio,window.devicePixelRatio),this.ExGroup.forEach((function(n){n.draw(e),t&&n._update&&n._update()})),this.ctxNotes.restore()},Kv.prototype.ExClearDraw=function(t,e){void 0===t&&(t=1),void 0===e&&(e=!1),this.ExGroup.clearOfLayer(t,e)},Kv.prototype.ExDrawIcon=function(t,e,n,i){return new _g({layer:t,point:e,icon:n},this)},Kv.prototype.ExDrawLine=function(t,e){return new Eg({layer:t,points:e},this)},Kv.prototype.ExDrawWord=function(t,e,n,i){return void 0===i&&(i="#ffffff"),new Cg({layer:t,point:e,text:n,color:i},this)},Kv.prototype.ExRaycaster=function(t){var e=this.screen2World(t),n=new Tg(e,this.pixelScale),i=Wv([],Vv(this.ExGroup.list)).filter((function(t){var e=Vv(t,2),n=(e[0],e[1]);return 6===n.layer||"moveLabel"===n.name})).map((function(t){var e=Vv(t,2);return e[0],e[1]}));return n.intersectObjects(i)},Kv.prototype.ExDrawBorderOfAnimate=function(t){var e=[new yg(t.min.x,t.min.y),new yg(t.min.x,t.max.y),new yg(t.max.x,t.max.y),new yg(t.max.x,t.min.y),new yg(t.min.x,t.min.y)];this.ExDashLine?this.ExDashLine.points=e:this.ExDashLine=new Eg({layer:7,points:e,isDash:!0},this)},Kv.prototype.ExClearBorderOfAnimate=function(){this.ExDashLine&&(this.ExDashLine.destroy(),this.ExDashLine=null)},Kv.prototype.ExDrawMoveLabel=function(t){this.ExClearMoveLabel(),new _g({layer:8,point:t,icon:Bv.default},this).name="moveLabel"},Kv.prototype.ExClearMoveLabel=function(){this.ExClearDraw(8,!0)},Kv.prototype.ExNoteCustomizeLine=function(t){var e=t.color,n=t.width;return new Jv({color:e,width:n},this)},Kv.prototype.ExNoteArrow=function(t){var e=t.color,n=t.width;return new qv({color:e,width:n},this)},Kv.prototype.ExNoteWord=function(t){var e=t.color,n=t.text,i=t.point,r=t.textHeight;return new tg({color:e,text:n,point:i,textHeight:void 0===r?null:r},this)},Kv.prototype.ExNoteCloudLine=function(t){var e=t.color,n=t.width;return new ng({color:e,width:n},this)},Kv.prototype.ExNoteImage=function(t){var e=t.color,n=t.point;return new og({color:e,point:n},this)},Kv.prototype.ExNoteGuideLine=function(t){var e=t.points,n=t.text,i=t.lineColor,r=t.textColor,a=t.textHeight;return new xg({points:e,text:n,lineColor:i,textColor:r,textHeight:void 0===a?null:a},this)},Kv.prototype.ExNoteStraightLine=function(t){var e=t.color,n=t.width;return new ug({color:e,width:n},this)},Kv.prototype.ExNoteRectangle=function(t){var e=t.color,n=t.width,i=t.lineType,r=t.nodeDistanceByWorld;return new lg({color:e,width:n,lineType:i,nodeDistanceByWorld:void 0===r?null:r},this)},Kv.prototype.ExNoteOval=function(t){var e=t.color,n=t.width;return new dg({color:e,width:n},this)},Kv.prototype.ExNoteAudio=function(t){var e=t.color,n=t.point,i=t.audio;return new mg({color:e,point:n,audio:i},this)},Kv),Yv=(Xv.prototype._handle_move=function(t){this.isDown&&(this.isPan&&this.render.move({x:t.clientX-this.movePos.x,y:t.clientY-this.movePos.y}),this.movePos.x=t.clientX,this.movePos.y=t.clientY)},Xv.prototype._handle_down=function(t){"render2D"===t.target.dataset.type&&(this.isDown=!0,this.downPos.x=this.movePos.x=t.clientX,this.downPos.y=this.movePos.y=t.clientY)},Xv.prototype._handle_up=function(t){this.isDown=!1,Math.abs(this.downPos.x-t.clientX)<=5&&Math.abs(this.downPos.y-t.clientY)<=5&&this._handle_click(t)},Xv.prototype._handle_click=function(t){},Xv.prototype._handle_wheel=function(t){"render2D"===t.target.dataset.type&&(t.deltaY<0?Ev.a.publish("enlarge",t):Ev.a.publish("shrink",t))},Xv.prototype._handle_enlarge=function(t,e){this.isZoom&&this.render.enlarge(e)},Xv.prototype._handle_shrink=function(t,e){this.isZoom&&this.render.shrink(e)},Xv.prototype._handle_touch_down=function(t){"render2D"===t.target.dataset.type&&(t.preventDefault(),2<=t.touches.length?this.touchList=t.touches:(this.downPos.x=t.touches[0].clientX,this.downPos.y=t.touches[0].clientY),this.isTouchDown=!0)},Xv.prototype._handle_touch_move=function(t){t.preventDefault(),1==t.touches.length&&this.isTouchDown&&(this.isPan&&this.render.move({x:t.touches[0].clientX-this.downPos.x,y:t.touches[0].clientY-this.downPos.y}),this.downPos.x=t.touches[0].clientX,this.downPos.y=t.touches[0].clientY),2<=t.touches.length&&this.isTouchDown&&this._bind_handle_touch_twoFingers(t)},Xv.prototype._handle_touch_up=function(t){this.isTouchDown=!1},Xv.prototype._handle_touch_twoFingers=function(t){var e=t.touches,n=this.getDistance(e[0],e[1]),i=this.getDistance(this.touchList[0],this.touchList[1]);8<Math.abs(i-n)&&(this.touchList=e,n<i?Ev.a.publish("shrink",t):Ev.a.publish("enlarge",t))},Xv.prototype._handle_map_move=function(t){var e;this.isMapDown&&(e=this.getMousePosByDOM(t,t.target),this.render.focusOnMapPcs(e))},Xv.prototype._handle_map_down=function(t){this.isMapDown=!0;var e=this.getMousePosByDOM(t,t.target);this.render.focusOnMapPcs(e)},Xv.prototype._handle_map_up=function(t){this.isMapDown=!1},Xv.prototype.throttle=function(t,e){var n=null;return function(){var i=this,r=arguments;n=n||setTimeout((function(){t.apply(i,r),n=null}),e)}},Xv.prototype.bindEvent=function(){this.render._DOM_wrap.addEventListener("mousedown",this._bind_handle_down),this.render._DOM_wrap.addEventListener("mouseup",this._bind_handle_up),this.render._DOM_wrap.addEventListener("mouseleave",this._bind_handle_up),this.render._DOM_wrap.addEventListener("touchstart",this._bind_handle_touch_down),this.render._DOM_wrap.addEventListener("touchmove",this._bind_handle_touch_move),this.render._DOM_wrap.addEventListener("touchend",this._bind_handle_touch_up),this.render._DOM_wrap.addEventListener("mousemove",this._bind_handle_move),this.render._DOM_wrap.addEventListener("wheel",this._bind_handle_wheel),this._t_enlarge=Ev.a.subscribe("enlarge",this._bind_handle_enlarge),this._t_shrink=Ev.a.subscribe("shrink",this._bind_handle_shrink),document.body.addEventListener("touchmove",this._preventDefault,{passive:!1}),this.render._DOM_wrap.addEventListener("contextmenu",this._preventDefault)},Xv.prototype.unbindEvent=function(){this.render._DOM_wrap.removeEventListener("mousedown",this._bind_handle_down),this.render._DOM_wrap.removeEventListener("mouseup",this._bind_handle_up),this.render._DOM_wrap.removeEventListener("mouseleave",this._bind_handle_up),this.render._DOM_wrap.removeEventListener("touchstart",this._bind_handle_touch_down),this.render._DOM_wrap.removeEventListener("touchmove",this._bind_handle_touch_move),this.render._DOM_wrap.removeEventListener("touchend",this._bind_handle_touch_up),this.render._DOM_wrap.removeEventListener("mousemove",this._bind_handle_move),this.render._DOM_wrap.removeEventListener("wheel",this._bind_handle_wheel),Ev.a.unsubscribe(this._t_enlarge),Ev.a.unsubscribe(this._t_shrink),document.body.removeEventListener("touchmove",this._preventDefault),this.render._DOM_wrap.removeEventListener("contextmenu",this._preventDefault)},Xv.prototype.bindMapEvent=function(t){t.addEventListener("mousedown",this._bind_handle_map_down),t.addEventListener("mouseup",this._bind_handle_map_up),t.addEventListener("mouseleave",this._bind_handle_map_up),t.addEventListener("touchstart",this._bind_handle_map_down),t.addEventListener("touchmove",this._bind_handle_map_move),t.addEventListener("touchend",this._bind_handle_map_up),t.addEventListener("mousemove",this._bind_handle_map_move)},Xv.prototype.unbindMapEvent=function(t){t.removeEventListener("mousedown",this._bind_handle_map_down),t.removeEventListener("mouseup",this._bind_handle_map_up),t.removeEventListener("mouseleave",this._bind_handle_map_up),t.removeEventListener("touchstart",this._bind_handle_map_down),t.removeEventListener("touchmove",this._bind_handle_map_move),t.removeEventListener("touchend",this._bind_handle_map_up),t.removeEventListener("mousemove",this._bind_handle_map_move)},Xv.prototype.getDistance=function(t,e){var n=e.pageX-t.pageX,i=e.pageY-t.pageY;return Math.sqrt(n*n+i*i)},Xv.prototype.getMousePosByDOM=function(t,e){var n=this.getMousePos(t),i=this.getOffsetByDOM(e);return{x:n.x-i.x,y:n.y-i.y}},Xv.prototype.getMousePos=function(t){var e,n;return t.pageX||0==t.pageX||(t=t.touches[0]||t.changedTouches[0]),n=t.pageX||t.pageY?(e=t.pageX,t.pageY):(e=t.clientX+document.body.scrollLeft||document.documentElement.scrollLeft,t.clientY+document.body.scrollTop||document.documentElement.scrollTop),{x:e,y:n}},Xv.prototype.getOffsetByDOM=function(t){var e=t.getBoundingClientRect();return{x:e.x?e.x:e.left,y:e.y?e.y:e.top}},Xv.prototype.destroy=function(){this.unbindEvent(),this.render=null,this.DOM=null},Xv);function Xv(t){this.isDown=!1,this.isTouchDown=!1,this.isMapDown=!1,this.isPan=!1,this.isZoom=!1,this.movePos={x:0,y:0},this.downPos={x:0,y:0},this.touchList=[],this.render=t,this.DOM=this.render._DOM_canvas,this._bind_handle_move=this.throttle(this._handle_move.bind(this),16),this._bind_handle_down=this._handle_down.bind(this),this._bind_handle_up=this._handle_up.bind(this),this._bind_handle_enlarge=this.throttle(this._handle_enlarge.bind(this),16),this._bind_handle_shrink=this.throttle(this._handle_shrink.bind(this),16),this._bind_handle_wheel=this._handle_wheel.bind(this),this._bind_handle_touch_down=this._handle_touch_down.bind(this),this._bind_handle_touch_move=this.throttle(this._handle_touch_move.bind(this),16),this._bind_handle_touch_up=this._handle_touch_up.bind(this),this._bind_handle_touch_twoFingers=this.throttle(this._handle_touch_twoFingers.bind(this),16),this._bind_handle_map_move=this.throttle(this._handle_map_move.bind(this),16),this._bind_handle_map_down=this._handle_map_down.bind(this),this._bind_handle_map_up=this._handle_map_up.bind(this),this._preventDefault=function(t){t.preventDefault()},this.bindEvent()}var Jv=(Zv.prototype.draw=function(){var t,e=this;this._points.length<2||((t=this.renderer.ctxNotes).lineWidth=this.width,t.strokeStyle=this.color,t.beginPath(),this._points.forEach((function(n,i){var r=e.renderer.world2Screen(n);0===i?t.moveTo(r.x,r.y):t.lineTo(r.x,r.y)})),t.stroke())},Zv.prototype.update=function(){this.draw()},Zv.prototype.getBorder=function(){return this.border},Zv.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},Zv.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(Zv.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(Zv.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),Zv.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(Zv.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.computeBorder(),this.computBox()},enumerable:!1,configurable:!0}),Zv.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))for(var n=1;n<this.points.length;n++){var i=Ov(this.points[n-1],this.points[n],t.point);if(i<=(t.threshold+this.width/2)*t.scale)return e.push({distance:i,object:this})}},Zv);function Zv(t,e){var n=t.color,i=t.width;this.type="CustomizeLine",this._points=[],this.color=n||"red",this.width=i||2,(this.avatar=this).layer=6,this.renderer=e,this.border={lx:0,ly:0,rx:0,ry:0},this.box=new gg,this.renderer.ExGroup.add(this)}var qv=($v.prototype.draw=function(){var t,e,n,i,r=this;this.points.length<2||(t=this.renderer.world2Screen(this.points[0]),e=this.renderer.world2Screen(this.points[1]),n=this.triangleEndpoints.map((function(t){return r.renderer.world2Screen(t)})),(i=this.renderer.ctxNotes).lineWidth=this.width,i.strokeStyle=this.color,i.fillStyle=this.color,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.beginPath(),i.moveTo(n[0].x,n[0].y),i.lineTo(n[1].x,n[1].y),i.lineTo(n[2].x,n[2].y),i.fill())},$v.prototype.update=function(){this.draw()},$v.prototype.getBorder=function(){return this.border},$v.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},$v.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty($v.prototype,"center",{get:function(){var t=this.getBorder();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty($v.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),$v.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},$v.prototype._getTriangleFootdrop=function(t,e){var n=t.x,i=t.y,r=e.x,a=e.y;return new yg(t.x+23/24*(r-n),t.y+23/24*(a-i))},$v.prototype._getTriangleEndpoint=function(t,e){var n=this._getTriangleFootdrop(t,e),i=t.distanceTo(e)/24,r=i/4,a=e.x,o=n.x,s=e.y,x=n.y;return[new yg(o-r*(s-x)/i,x-r*(o-a)/i),new yg(o+r*(s-x)/i,x+r*(o-a)/i),e]},Object.defineProperty($v.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t.x,t.y)})),this.computeBorder(),this.computBox(),this.triangleEndpoints=this._getTriangleEndpoint(this._points[0],this._points[1])},enumerable:!1,configurable:!0}),$v.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box)){var n=(t.threshold+this.width/2)*t.scale,i=Ov(this._points[0],this._points[1],t.point);if(i<=n)return e.push({distance:i,object:this});if((i=function(t,e,n,i){var r,a,o,s,x,c,u,h,l,f,d,p,A,m,v,g;if(r=t,a=e,o=n,x=(s=i).x,c=s.y,u=r.x,h=r.y,l=a.x,f=a.y,d=o.x,g=1-(m=((f-(p=o.y))*(x-d)+(d-l)*(c-p))/(A=(f-p)*(u-d)+(d-l)*(h-p)))-(v=((p-h)*(x-d)+(u-d)*(c-p))/A),0<=m&&m<=1&&0<=v&&v<=1&&0<=g&&g<=1)return 0;var b=Ov(t,e,i),y=Ov(e,n,i),w=Ov(n,t,i);return b<y?b<w?b:w:y}(this.triangleEndpoints[0],this.triangleEndpoints[1],this.triangleEndpoints[2],t.point))<=n)return e.push({distance:i,object:this})}},$v);function $v(t,e){var n=t.color,i=t.width;this.type="Arrow",this._points=[],this.color=n||"red",this.width=i||2,(this.avatar=this).layer=6,this.renderer=e,this.border={lx:0,ly:0,rx:0,ry:0},this.box=new gg,this.renderer.ExGroup.add(this)}var tg=(eg.prototype.draw=function(t){void 0===t&&(t=!1),t&&(this.textOfLine=Mp(this.text),this.canvas=this._generateSprite(this.textOfLine,"blue"==this.color?"#00BFFF":this.color),this._canvasH=this.textOfLine.length*this._lineHeight,this._canvasW=Ep(this._fontSize,this.text),this.textWidth=this.textHeight*(this._canvasW/this._lineHeight));var e=this.renderer.ctxNotes,n=this.renderer.world2Screen(this.points[0]),i=this.renderer.pixelScale;this.w=this.textWidth/i,this.h=this.textHeight*this.textOfLine.length/i,this.x=n.x,this.y=n.y-this.h/2,e.drawImage(this.canvas,this.x,this.y,this.w,this.h),t&&(this.computeBorder(),this.computBox())},eg.prototype.update=function(){this.draw(!0)},eg.prototype.getBorder=function(){return this.border},eg.prototype.computeBorder=function(){var t=this.renderer.world2Screen(this.points[0]),e=this.renderer.pixelScale;this.w=this.textWidth/e,this.h=this.textHeight*this.textOfLine.length/e,this.x=t.x,this.y=t.y-this.h/2;var n=this.renderer.screen2World({x:this.x,y:this.y}),i=this.renderer.screen2World({x:this.x+this.w,y:this.y+this.h});this.border={lx:n.x,ly:n.y,rx:i.x,ry:i.y}},eg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(eg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(eg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),eg.prototype._generateSprite=function(t,e){var n=this,i=document.createElement("canvas");i.width=this._canvasW,i.height=this._canvasH;var r=i.getContext("2d");return r.font=this._fontSize+"px Microsoft YaHei",r.beginPath(),r.fillStyle=e,t.forEach((function(t,e){r.fillText(t,0,(e+1)*n._fontSize)})),r.fill(),r.stroke(),i},eg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(eg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.computeBorder(),this.computBox()},enumerable:!1,configurable:!0}),eg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))return e.push({distance:0,object:this})},eg);function eg(t,e){var n=t.color,i=t.text,r=t.point,a=t.textHeight;this.type="Word",this._points=[r],this.color=n||"red",this.text=i||"",(this.avatar=this).layer=6,this.renderer=e,this.scale=this.renderer.zoom,this._fontSize=100,this._lineHeight=120,this.textOfLine=Mp(this.text),this._canvasH=this.textOfLine.length*this._lineHeight,this._canvasW=Ep(this._fontSize,this.text),this.textHeight=a||60/this.scale,this.textWidth=this.textHeight*(this._canvasW/this._lineHeight),this.canvas=this._generateSprite(this.textOfLine,"blue"==this.color?"#00BFFF":this.color);var o=this.renderer.world2Screen(this.points[0]),s=this.renderer.pixelScale;this.w=this.textWidth/s,this.h=this.textHeight*this.textOfLine.length/s,this.x=o.x,this.y=o.y-this.h/2,this.box=new gg,this.points=[r],this.renderer.ExGroup.add(this)}var ng=(Object.defineProperty(ig.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this._points.length<2||(this._cloudPoints=this.getCloudPoints(),this.computeBorder(),this.computBox())},enumerable:!1,configurable:!0}),ig.prototype.draw=function(){var t,e=this;this._cloudPoints.length&&((t=this.renderer.ctxNotes).lineWidth=this.width,t.strokeStyle=this.color,t.beginPath(),this._cloudPoints.forEach((function(n,i){var r=e.renderer.world2Screen(n);0===i?t.moveTo(r.x,r.y):t.lineTo(r.x,r.y)})),t.stroke())},ig.prototype.update=function(){this.draw()},ig.prototype.getBorder=function(){return this.border},ig.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._cloudPoints.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},ig.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},ig.prototype.getCloudPoints=function(){var t={lx:0,ly:0,rx:0,ry:0};this.points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))}));for(var e=t.lx+(t.rx-t.lx)/2,n=t.ly+(t.ry-t.ly)/2,i=this._getAngle({x:this.points[1].x-this.points[0].x,y:this.points[1].y-this.points[0].y},{x:e-this.points[0].x,y:n-this.points[0].y}),r=[],a=this.points.length-2;0<=a;a--){var o=this._coord(this.points[a],this.points[a+1]).c,s=this._coord(this.points[a],this.points[a+1]).k,x=this._polar(o/2,s).x+this.points[a].x,c=this._polar(o/2,s).y+this.points[a].y,u=o/2/Math.cos(1/120*Math.PI),h=new gp.EllipseCurve(x,c,u,u,s,s+Math.PI,0<i&&i<180,0).getPoints(10);r=r.concat(h)}return r},ig.prototype._coord=function(t,e){return{a:e.x-t.x,b:e.y-t.y,c:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)),k:Math.atan2(e.y-t.y,e.x-t.x)}},ig.prototype._polar=function(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}},ig.prototype._getAngle=function(t,e){var n=t.x,i=t.y,r=e.x,a=e.y,o=n*r+i*a,s=n*a-i*r;return(360+Math.atan2(s,o)/Math.PI*180)%360},Object.defineProperty(ig.prototype,"center",{get:function(){var t=this.getBorder();return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(ig.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),ig.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},ig.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))for(var n=1;n<this._cloudPoints.length;n++){var i=Ov(this._cloudPoints[n-1],this._cloudPoints[n],t.point);if(i<=(t.threshold+this.width/2)*t.scale)return e.push({distance:i,object:this})}},ig);function ig(t,e){var n=t.color,i=t.width;this.type="CloudLine",this.color=n||"red",this.width=i||2,this._points=[],this._cloudPoints=[],(this.avatar=this).layer=6,this.renderer=e,this.renderer.ExGroup.add(this),this.border={lx:0,ly:0,rx:0,ry:0},this.box=new gg}function rg(t){return new Promise((function(e,n){var i=new Image;i.src=t,i.onload=function(){e(i)},i.onerror=function(t){n(t)}}))}var ag={red:new Image,blue:new Image,yellow:new Image};rg(Gv.default).then((function(t){return ag.red=t})),rg(Iv.default).then((function(t){return ag.yellow=t})),rg(zv.default).then((function(t){return ag.blue=t}));var og=(sg.prototype.draw=function(){var t=this.renderer.ctxNotes,e=this.renderer.world2Screen(this.points[0]);this.w=30,this.h=30,this.x=e.x-this.w/2,this.y=e.y-this.h/2;var n=ag[this.color];t.drawImage(n,this.x,this.y,this.w,this.h)},sg.prototype.update=function(){this.draw()},sg.prototype.showBorder=function(t){void 0===t&&(t=!1),t||(this.isShowBorder=!0),this.isShowBorder&&this.renderer.ExDrawBorderOfAnimate(this.box)},sg.prototype.hideBorder=function(){this.isShowBorder=!1,this.renderer.ExClearBorderOfAnimate()},sg.prototype.computeBorder=function(){var t=this.renderer.world2Screen(this.points[0]);this.w=30,this.h=30,this.x=t.x-this.w/2,this.y=t.y-this.h/2;var e=this.renderer.screen2World({x:this.x,y:this.y}),n=this.renderer.screen2World({x:this.x+this.w,y:this.y+this.h});this.border={lx:e.x,ly:e.y,rx:n.x,ry:n.y}},sg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(sg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(sg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),sg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(sg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.computeBorder(),this.computBox()},enumerable:!1,configurable:!0}),sg.prototype._update=function(){this.computeBorder(),this.computBox(),this.showBorder(!0)},sg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))return e.push({distance:0,object:this})},sg);function sg(t,e){var n=t.color,i=t.point;this.type="Image",this.color=n||"red",this.images=[],this.renderer=e,(this.avatar=this).layer=6,this.box=new gg;var r=this.renderer.world2Screen(i);this.w=30,this.h=30,this.x=r.x-this.w/2,this.y=r.y-this.h/2,this.points=[i],this.renderer.ExGroup.add(this),this.isShowBorder=!1}var xg=(cg.prototype.draw=function(t){var e=this;void 0===t&&(t=!1);var n,i,r,a=this.renderer.ctxNotes;t&&(this.textOfLine=Mp(this.text),this._canvasH=this.textOfLine.length*this._lineHeight,this._canvasW=Ep(this._fontSize,this.text),this.textWidth=this.textHeight*(this._canvasW/this._lineHeight),this.canvas=this._generateSprite(this.textOfLine,"blue"===this.textColor?"#00BFFF":this.textColor),i=(n=this._getGuideLineInfo()).linePoints,r=n.textPos,this.textPos=r,this.linePoints=i);var o=this.renderer.pixelScale;this.w=this.textWidth/o,this.h=this.textHeight*this.textOfLine.length/o;var s=this.renderer.world2Screen(this.textPos);a.drawImage(this.canvas,s.x,s.y,this.w,this.h),a.lineWidth=2,a.strokeStyle=this.lineColor,a.beginPath(),this.linePoints.forEach((function(t,n){var i=e.renderer.world2Screen(t);0===n?a.moveTo(i.x,i.y):a.lineTo(i.x,i.y)})),a.stroke(),t&&(this.computeBorder(),this.computBox())},cg.prototype.update=function(){this.draw(!0)},cg.prototype.getBorder=function(){return this.border},cg.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this.linePoints.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},cg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(cg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(cg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),cg.prototype._generateSprite=function(t,e){var n=this,i=document.createElement("canvas");i.width=this._canvasW,i.height=this._canvasH;var r=i.getContext("2d");return r.font=this._fontSize+"px Microsoft YaHei",r.beginPath(),r.fillStyle=e,t.forEach((function(t,e){r.fillText(t,0,(e+1)*n._fontSize)})),r.fill(),r.stroke(),i},cg.prototype._getGuideLineInfo=function(){this._canvasW=Ep(this._fontSize,this.text),this.textWidth=this.textHeight*(this._canvasW/this._lineHeight);var t=this.points[0],e=this.points[1],n=0<=t.x-e.x,i=this.textWidth,r=this.textHeight*this.textOfLine.length,a=new yg(n?e.x-i:e.x,e.y+r/2),o=new yg(n?e.x+r/2:e.x-r/2,e.y);return{linePoints:n?[t,o,e,new yg(e.x,e.y+r/2),new yg(e.x-i,e.y+r/2),new yg(e.x-i,e.y-r/2),new yg(e.x,e.y-r/2),e]:[t,o,e,new yg(e.x,e.y+r/2),new yg(e.x+i,e.y+r/2),new yg(e.x+i,e.y-r/2),new yg(e.x,e.y-r/2),e],textPos:a}},cg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(cg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t.x,t.y)}));var e=this._getGuideLineInfo(),n=e.linePoints,i=e.textPos;this.textPos=i,this.linePoints=n,this.computeBorder(),this.computBox()},enumerable:!1,configurable:!0}),cg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box)){var n=new yg(0,0),i=new yg(0,0);if(this.linePoints.filter((function(t,e){return 3<=e&&e<=6})).forEach((function(t){n.x>t.x&&(n.x=t.x),i.x<t.x&&(i.x=t.x),n.y>t.y&&(n.y=t.y),i.y<t.y&&(i.y=t.y)})),t.box.intersectsBox(new gg(n,i)))return e.push({distance:0,object:this});for(var r=1;r<this.linePoints.length;r++){var a=Ov(this.linePoints[r-1],this.linePoints[r],t.point);if(a<=t.threshold*t.scale)return e.push({distance:a,object:this})}}},cg);function cg(t,e){var n=t.points,i=t.text,r=t.lineColor,a=t.textColor,o=t.textHeight,s=void 0===o?null:o;this.type="GuideLine",this.lineColor=r||"red",this.textColor=a||"white",this.text=i||"",(this.avatar=this).layer=6,this.renderer=e,this.scale=this.renderer.zoom,this._fontSize=100,this._lineHeight=120,this.textOfLine=Mp(this.text),this._canvasH=this.textOfLine.length*this._lineHeight,this._canvasW=Ep(this._fontSize,this.text),this.textHeight=s||60/this.scale,this.textWidth=this.textHeight*(this._canvasW/this._lineHeight),this.canvas=this._generateSprite(this.textOfLine,"blue"===this.textColor?"#00BFFF":this.textColor),this.renderer.ExGroup.add(this),this.box=new gg,this.points=n}var ug=(hg.prototype.draw=function(){var t,e,n;this.points.length<2||((t=this.renderer.ctxNotes).lineWidth=this.width,t.strokeStyle=this.color,t.beginPath(),e=this.renderer.world2Screen(this.points[0]),n=this.renderer.world2Screen(this.points[1]),t.moveTo(e.x,e.y),t.lineTo(n.x,n.y),t.stroke())},hg.prototype.update=function(){this.draw()},hg.prototype.getBorder=function(){return this.border},hg.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},hg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(hg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(hg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),hg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(hg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.computeBorder(),this.computBox()},enumerable:!1,configurable:!0}),hg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))for(var n=1;n<this.points.length;n++){var i=Ov(this.points[n-1],this.points[n],t.point);if(i<=(t.threshold+this.width/2)*t.scale)return e.push({distance:i,object:this})}},hg);function hg(t,e){var n=t.color,i=t.width;this.type="StraightLine",this._points=[],this.color=n||"red",this.width=i||2,(this.avatar=this).layer=6,this.renderer=e,this.renderer.ExGroup.add(this),this.box=new gg}var lg=(Object.defineProperty(fg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.points.length<2||(this._cloudPoints="straight"===this.lineType?this.getRectPoint(this.points[0],this.points[1]):this.getCloudPoints(this.points[0],this.points[1]),this.computeBorder(),this.computBox())},enumerable:!1,configurable:!0}),fg.prototype.draw=function(){var t,e=this;this._cloudPoints.length&&((t=this.renderer.ctxNotes).lineWidth=this.width,t.strokeStyle=this.color,t.beginPath(),this._cloudPoints.forEach((function(n,i){var r=e.renderer.world2Screen(n);0===i?t.moveTo(r.x,r.y):t.lineTo(r.x,r.y)})),t.stroke())},fg.prototype.update=function(){this._cloudPoints="straight"===this.lineType?this.getRectPoint(this.points[0],this.points[1]):this.getCloudPoints(this.points[0],this.points[1]),this.computeBorder(),this.computBox(),this.draw()},fg.prototype.getRectPoint=function(t,e){return[{x:t.x,y:t.y},{x:e.x,y:t.y},{x:e.x,y:e.y},{x:t.x,y:e.y},{x:t.x,y:t.y}]},fg.prototype.getCloudPoints=function(t,e){var n={x:0,y:0},i={x:0,y:0};e.x<=t.x?(n.x=e.x,i.x=t.x):(n.x=t.x,i.x=e.x),e.y<=t.y?(n.y=t.y,i.y=e.y):(n.y=e.y,i.y=t.y);for(var r=i.x-n.x,a=i.y-n.y,o=Math.abs(Math.round(r/this.nodeDistanceByWorld)),s=Math.abs(Math.round(a/this.nodeDistanceByWorld)),x=Math.abs(r/o),c=Math.abs(a/s),u=[],h=0;h<o;h++)u.push({x:n.x+h*x,y:n.y});for(h=0;h<s;h++)u.push({x:i.x,y:n.y-h*c});for(h=0;h<o;h++)u.push({x:i.x-h*x,y:i.y});for(h=0;h<=s&&0!=s;h++)u.push({x:n.x,y:i.y+h*c});u.length||(u=[{x:n.x,y:n.y},{x:i.x,y:n.y},{x:i.x,y:i.y},{x:n.x,y:i.y},{x:n.x,y:n.y}]);for(var l=[],f=u.length-2;0<=f;f--){var d=this._coord(u[f],u[f+1]).c,p=this._coord(u[f],u[f+1]).k,A=this._polar(d/2,p).x+u[f].x,m=this._polar(d/2,p).y+u[f].y,v=d/2/Math.cos(1/120*Math.PI),g=new gp.EllipseCurve(A,m,v,v,p,p+Math.PI,!1,0).getPoints(10);l=l.concat(g)}return l},fg.prototype._coord=function(t,e){return{a:e.x-t.x,b:e.y-t.y,c:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)),k:Math.atan2(e.y-t.y,e.x-t.x)}},fg.prototype._polar=function(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}},fg.prototype.getBorder=function(){return this.border},fg.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},fg.prototype.computBox=function(){var t=this.nodeDistanceByWorld/2,e=new yg(this.border.lx,this.border.ry),n=new yg(this.border.rx,this.border.ly);"straight"!=this.lineType&&(e.sub(t),n.add(t)),this.box.set(e,n)},Object.defineProperty(fg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(fg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),fg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},fg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))for(var n=1;n<this._cloudPoints.length;n++){var i=Ov(this._cloudPoints[n-1],this._cloudPoints[n],t.point);if(i<=(t.threshold+this.width/2)*t.scale)return e.push({distance:i,object:this})}},fg);function fg(t,e){var n=t.color,i=t.width,r=t.lineType,a=t.nodeDistanceByWorld,o=void 0===a?null:a;this.type="Rectangle",this.lineType=r||"straight",this.color=n||"red",this.width=i||2,this._points=[],this._cloudPoints=[],(this.avatar=this).layer=6,this.renderer=e,this.scale=this.renderer.zoom,this.nodeDistanceByPixel=80,this.nodeDistanceByWorld=o||this.nodeDistanceByPixel/this.scale,this.renderer.ExGroup.add(this),this.box=new gg}var dg=(Object.defineProperty(pg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this.points.length<2||(this._ovalPoints=this.getOvalPoint(this.points[0],this.points[1]),this.computeBorder(),this.computBox())},enumerable:!1,configurable:!0}),pg.prototype.draw=function(){var t,e=this;this._ovalPoints.length&&((t=this.renderer.ctxNotes).lineWidth=this.width,t.strokeStyle=this.color,t.beginPath(),this._ovalPoints.forEach((function(n,i){var r=e.renderer.world2Screen(n);0===i?t.moveTo(r.x,r.y):t.lineTo(r.x,r.y)})),t.stroke())},pg.prototype.update=function(){this.draw()},pg.prototype.getOvalPoint=function(t,e){var n=Math.abs(t.x-e.x),i=Math.abs(t.y-e.y),r=0<=t.x-e.x?t.x-n/2:t.x+n/2,a=0<=t.y-e.y?t.y-i/2:t.y+i/2,o=n/2,s=i/2;return new gp.EllipseCurve(r,a,o,s,0,2*Math.PI,!1,0).getPoints(50)},pg.prototype.getBorder=function(){return this.border},pg.prototype.computeBorder=function(){var t={lx:0,ly:0,rx:0,ry:0};this._points.forEach((function(e,n){return 0===n?(t.lx=e.x,t.rx=e.x,t.ly=e.y,void(t.ry=e.y)):(e.x<t.lx&&(t.lx=e.x),e.x>t.rx&&(t.rx=e.x),e.y>t.ly&&(t.ly=e.y),void(e.y<t.ry&&(t.ry=e.y)))})),this.border=t},pg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(pg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(pg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),pg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},pg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))for(var n=1;n<this._ovalPoints.length;n++){var i=Ov(this._ovalPoints[n-1],this._ovalPoints[n],t.point);if(i<=(t.threshold+this.width/2)*t.scale)return e.push({distance:i,object:this})}},pg);function pg(t,e){var n=t.color,i=t.width;this.type="Oval",this._points=[],this._ovalPoints=[],this.color=n||"red",this.width=i||2,(this.avatar=this).layer=6,this.renderer=e,this.renderer.ExGroup.add(this),this.box=new gg}var Ag={red:new Image,blue:new Image,yellow:new Image};rg(Nv.default).then((function(t){return Ag.red=t})),rg(Fv.default).then((function(t){return Ag.yellow=t})),rg(Uv.default).then((function(t){return Ag.blue=t}));var mg=(vg.prototype.draw=function(){var t=this.renderer.ctxNotes,e=this.renderer.world2Screen(this.points[0]);this.w=50,this.h=50,this.x=e.x-this.w/2,this.y=e.y-this.h/2;var n=Ag[this.color];t.drawImage(n,this.x,this.y,this.w,this.h)},vg.prototype.update=function(){this.draw()},vg.prototype.showBorder=function(t){void 0===t&&(t=!1),t||(this.isShowBorder=!0),this.isShowBorder&&this.renderer.ExDrawBorderOfAnimate(this.box)},vg.prototype.hideBorder=function(){this.isShowBorder=!1,this.renderer.ExClearBorderOfAnimate()},vg.prototype.computeBorder=function(){var t=this.renderer.world2Screen(this._points[0]);this.w=50,this.h=50,this.x=t.x-this.w/2,this.y=t.y-this.h/2;var e=this.renderer.screen2World({x:this.x+10,y:this.y+10}),n=this.renderer.screen2World({x:this.x+this.w-10,y:this.y+this.h-10});this.border={lx:e.x,ly:e.y,rx:n.x,ry:n.y}},vg.prototype.computBox=function(){this.box.set(new yg(this.border.lx,this.border.ry),new yg(this.border.rx,this.border.ly))},Object.defineProperty(vg.prototype,"center",{get:function(){var t=this.border;return{x:t.lx+(t.rx-t.lx)/2,y:t.ly+(t.ry-t.ly)/2}},enumerable:!1,configurable:!0}),Object.defineProperty(vg.prototype,"offset",{set:function(t){var e=this.center,n=new yg(t).sub(e);this.points=this.points.map((function(t){return t.add(n)}))},enumerable:!1,configurable:!0}),vg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},vg.prototype._h_playEnd=function(){this._timer&&(clearInterval(this._timer),this._timer=null),this._isPlay=!1},Object.defineProperty(vg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)})),this._update()},enumerable:!1,configurable:!0}),vg.prototype._update=function(){this.computeBorder(),this.computBox(),this.showBorder(!0)},vg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))return e.push({distance:0,object:this})},vg);function vg(t,e){var n=t.color,i=t.point,r=t.audio;this.type="Audio",(this.avatar=this).renderer=e,this.layer=6,this.color=n||"red",this.audio=r||{data:null,editImageContent:!1,editImagePath:!1,fileKey:"",fileSize:0,path:"",second:0},this.box=new gg;var a=this.renderer.world2Screen(i);this.w=50,this.h=50,this.x=a.x-this.w/2,this.y=a.y-this.h/2,this.player=new Jm,this._h_playEnd_=this._h_playEnd.bind(this),this.player.addPlayEnd(this._h_playEnd_),this._timer=null,this._isPlay=!1,this.renderer.ExGroup.add(this),this.points=[i],this.isShowBorder=!1}var gg=(bg.prototype.set=function(t,e){this.min=t,this.max=e},bg.prototype.getWidth=function(){return this.max.x-this.min.x},bg.prototype.getHeight=function(){return this.max.y-this.min.y},bg.prototype.getCenter=function(){return new yg(this.min.x+this.getWidth(),this.min.y+this.getHeight())},bg.prototype.isIn=function(t){return this.min.x<=t.x&&t.x<=this.max.x&&this.min.y<=t.y&&t.y<=this.max.y},bg.prototype.intersectsBox=function(t){return!(t.max.x<this.min.x||t.min.x>this.max.x||t.max.y<this.min.y||t.min.y>this.max.y)},bg.prototype.intersectsLine=function(t,e){var n=t.x,i=t.y,r=e.x,a=e.y,o=this.min.x,s=this.max.y,x=this.max.x,c=this.min.y,u=(s-i)*(r-n)/(a-i)+n;if(o<=u&&u<=x)return!0;var h=(s-i)*(r-n)/(a-i)-n;if(h<=o&&x<=h)return!0;var l=(c-i)*(x-n)/(r-n)+i;if(s<=l&&l<=c)return!0;var f=(c-i)*(x-n)/(r-n)-i;return f<=s&&c<=f},bg);function bg(t,e){void 0===t&&(t=new yg),void 0===e&&(e=new yg),this.set(t,e)}var yg=(wg.prototype.clone=function(){return new wg(this.x,this.y)},wg.prototype.set=function(t,e){return this.x=t,this.y=e,this},wg.prototype.add=function(t){return"number"==typeof t?(this.x+=t,this.y+=t):(this.x+=t.x,this.y+=t.y),this},wg.prototype.sub=function(t){return"number"==typeof t?(this.x-=t,this.y-=t):(this.x-=t.x,this.y-=t.y),this},wg.prototype.multiply=function(t){return"number"==typeof t?(this.x*=t,this.y*=t):(this.x*=t.x,this.y*=t.y),this},wg.prototype.divide=function(t){return"number"==typeof t?(this.x/=t,this.y/=t):(this.x/=t.x,this.y/=t.y),this},wg.prototype.distanceTo=function(t){var e=t.x-this.x,n=t.y-this.y;return Math.sqrt(e*e+n*n)},wg);function wg(t,e){"number"==typeof t?(this.x=t||0,this.y=e||0):(this.x=t&&t.x||0,this.y=t&&t.y||0)}var _g=(Sg.prototype.draw=function(t){var e=t.world2Screen(this.point),n=-this.size/2,i=-this.size/2;this.img.setAttribute("style","width:"+this.size+"px;height:"+this.size+"px;"),t.ctxNotes.drawImage(this.img,e.x+n,e.y+i,this.size,this.size);var r=this.size*this.renderer.pixelScale;this.box.set(new yg(this.point.x,this.point.y).sub(r),new yg(this.point.x,this.point.y).add(r))},Sg.prototype.destroy=function(){Sp(this.img),this.renderer.ExGroup.remove(this)},Sg.prototype.raycast=function(t,e){if(this.box.intersectsBox(t.box))return e.push({distance:0,object:this})},Sg);function Sg(t,e){var n=this,i=t.layer,r=t.point,a=t.icon,o=t.size,s=void 0===o?24:o;this.renderer=e,this.layer=i,this.point=r,this.icon=a,this.size=s,this.img=document.createElement("img"),this.img.src=this.icon,this.renderer.ExGroup.add(this),this.box=new gg,this.position={set:function(t,e){n.point={x:t,y:e}}}}var Eg=(Mg.prototype.draw=function(t){var e;this.points.length<2||(e=t.ctxNotes,this.isDash&&(e.setLineDash([12,15]),e.lineDashOffset=-t.dashLineOffset),e.lineWidth=this.width,e.strokeStyle=this.color,e.beginPath(),this.points.forEach((function(n,i){var r=t.world2Screen(n);0===i?e.moveTo(r.x,r.y):e.lineTo(r.x,r.y)})),e.stroke(),e.setLineDash([]))},Mg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Object.defineProperty(Mg.prototype,"points",{get:function(){return this._points},set:function(t){this._points=t.map((function(t){return new yg(t)}))},enumerable:!1,configurable:!0}),Mg);function Mg(t,e){var n=t.layer,i=t.points,r=t.width,a=void 0===r?4:r,o=t.color,s=void 0===o?"#5DC5CA":o,x=t.isDash,c=void 0!==x&&x;this.renderer=e,this.layer=n,this.points=i,this.width=a,this.color=s,this.isDash=c,this.renderer.ExGroup.add(this)}var Cg=(Dg.prototype.draw=function(t){t.ctxNotes.fillStyle=this.color,t.ctxNotes.font="24px Arial Microsoft YaHei";var e=t.ctxNotes.measureText(this.text),n=t.world2Screen(this.point);t.ctxNotes.fillText(this.text,n.x-e.width/2,n.y+12)},Dg.prototype.destroy=function(){this.renderer.ExGroup.remove(this)},Dg);function Dg(t,e){var n=t.layer,i=t.point,r=t.text,a=t.color,o=void 0===a?"#ffffff":a;this.renderer=e,this.layer=n,this.point=i,this.text=r,this.color=o,this.renderer.ExGroup.add(this)}var Tg=(Lg.prototype.intersectObjects=function(t){var e=this,n=[];return t.forEach((function(t){t.raycast&&t.raycast(e,n)})),n},Lg);function Lg(t,e){this.threshold=3,this.point=t,this.scale=e,this.thresholdWorld=this.threshold*this.scale,this.box=new gg,this.box.min=new yg(this.point.x-this.thresholdWorld,this.point.y-this.thresholdWorld),this.box.max=new yg(this.point.x+this.thresholdWorld,this.point.y+this.thresholdWorld)}var kg=(Rg.prototype.getUUID=function(t){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return void 0===t&&(t=12),e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},Rg.prototype.add=function(t){t.uuid=this.getUUID(),this.list.set(t.uuid,t)},Rg.prototype.remove=function(t){var e=t.uuid;e&&this.list.delete(e)},Rg.prototype.clearOfLayer=function(t,e){void 0===t&&(t=1),void 0===e&&(e=!1),this.list=e?new Map(Wv([],Vv(this.list)).filter((function(e){var n=Vv(e,2);return n[0],n[1].layer!=t}))):new Map(Wv([],Vv(this.list)).filter((function(e){var n=Vv(e,2);return n[0],n[1].layer>t})))},Rg.prototype.clear=function(){this.list.clear()},Rg.prototype.forEach=function(t,e){this.list.forEach(t)},Rg);function Rg(){this.list=new Map}var Pg,Og=["display: flex;",'</p>\n <button id="',"locals","setAttribute","-modal show","-modal-guide-mobile",'-guide-ok" class="space-big">',"appendChild","-percent","</p>\n <p>","_DOM_percent","tipsTime","constructor",'" />\n <span style="display:none;"><span id="',"_DOM_progressLine","div","_DOM_wrap","length","closeTips","big_file_tips_3","getElementById","concat","createElement","isProgress",'-progress-line"></div>\n </div>\n <p id="',"parent","floor","</button>\n </div>","-progress-line","test","innerText","big_file_tips_5","_DOM_pctips","_DOM_tips","showTips","tipsTimer","_DOM_progress","display: none;","numTimer",'\n <section>\n <aside>\n <img src="',"innerHTML","width",'</h3>\n <p class="space-small">','\n <div class="GStarSDK-modal-panel">\n <h3>',"big_file_tips_4","_name","destroy","get","big_file_tips_2","-progress","showGuide","class","apply",'-percent">0</span>%</span>\n </aside>\n <article>\n <div class="',"show","_numberAnimation","-pc-tips","-guide-ok","-progress-content","closeProgress","^([^ ]+( +[^ ]+)+)+[^ ]}","_DOM_progressContent","-tips"];Pg=Og,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=111,function(t){for(;--t;)Pg.push(Pg.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Bg,Gg=function(t,e){return Og[t=+t]},Ig=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[Gg("0x4")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[Gg("0x1b")]('return /" + this + "/')()[Gg("0x1b")](Gg("0xc"))[Gg("0x2c")](e)};return t()}));function n(t){u()(this,n),this.parent=t,this[Gg("0x35")]=null,this[Gg("0x30")]=document.createElement(Gg("0x1e")),this[Gg("0x30")][Gg("0x12")]("id",""[Gg("0x24")](this[Gg("0x28")][Gg("0x3c")],Gg("0xe"))),this.parent[Gg("0x1f")][Gg("0x16")](this[Gg("0x30")]),this[Gg("0x2f")]=document.createElement(Gg("0x1e")),this[Gg("0x2f")][Gg("0x12")]("id",""[Gg("0x24")](t._name,Gg("0x8"))),this._DOM_pctips[Gg("0x12")](Gg("0x3"),""[Gg("0x24")](t[Gg("0x3c")],Gg("0x8"))),this[Gg("0x28")][Gg("0x1f")][Gg("0x16")](this[Gg("0x2f")]),this[Gg("0x33")]=document[Gg("0x25")](Gg("0x1e")),this._DOM_progress[Gg("0x12")]("id",""[Gg("0x24")](this[Gg("0x28")][Gg("0x3c")],Gg("0x1"))),this[Gg("0x33")][Gg("0x37")]=Gg("0x36")[Gg("0x24")]("data:image/png;base64,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",Gg("0x1c"))[Gg("0x24")](this.parent._name,Gg("0x5"))[Gg("0x24")](this[Gg("0x28")]._name,'-progress-bar">\n <div id="')[Gg("0x24")](this.parent[Gg("0x3c")],Gg("0x27"))[Gg("0x24")](this[Gg("0x28")][Gg("0x3c")],'-progress-content"></p>\n </article>\n </section>\n '),this[Gg("0x28")][Gg("0x1f")][Gg("0x16")](this._DOM_progress),this[Gg("0x19")]=document[Gg("0x23")]("".concat(this.parent[Gg("0x3c")],Gg("0x17"))),this[Gg("0x1d")]=document[Gg("0x23")](""[Gg("0x24")](this[Gg("0x28")]._name,Gg("0x2b"))),this[Gg("0xd")]=document[Gg("0x23")]("".concat(this[Gg("0x28")][Gg("0x3c")],Gg("0xa"))),this.tipsTimer=null,this[Gg("0x26")]=!1}return e(),l()(n,[{key:Gg("0x31"),value:function(t,e,n){var i=this,r=1<arguments[Gg("0x20")]&&void 0!==e?e:this[Gg("0x28")][Gg("0x1a")],a=2<arguments.length&&void 0!==n&&n;this[Gg("0x30")][Gg("0x2d")]=t,this._DOM_tips[Gg("0x12")]("class",Gg("0x6")),a&&(this[Gg("0x2f")][Gg("0x2d")]=t,this[Gg("0x2f")].setAttribute("style",Gg("0xf"))),this[Gg("0x32")]&&clearTimeout(this.tipsTimer),0!==r&&(this.tipsTimer=setTimeout((function(){i.tipsTimer=null,i[Gg("0x30")][Gg("0x12")]("class",""),i[Gg("0x2f")][Gg("0x12")]("style",Gg("0x34"))}),r))}},{key:Gg("0x21"),value:function(){this[Gg("0x32")]&&clearTimeout(this[Gg("0x32")]),this._DOM_pctips[Gg("0x12")]("style",Gg("0x34")),this._DOM_tips[Gg("0x12")]("class","")}},{key:"showProgress",value:function(t,e){this[Gg("0x33")][Gg("0x12")](Gg("0x3"),Gg("0x6")),this[Gg("0x1d")].style.width=t+"%",e&&(this[Gg("0xd")][Gg("0x2d")]=e)}},{key:Gg("0xb"),value:function(){var t=this;this[Gg("0x33")].setAttribute("class",""),setTimeout((function(){t[Gg("0x19")][Gg("0x37")]=0}),200),this[Gg("0x1d")].style[Gg("0x38")]="0%",this[Gg("0xd")].innerText=""}},{key:Gg("0x2"),value:function(){var t=document.createElement(Gg("0x1e"));t[Gg("0x12")]("id","".concat(this[Gg("0x28")][Gg("0x3c")],Gg("0x14"))),t[Gg("0x12")]("class",""[Gg("0x24")](this.parent._name,Gg("0x13"))),t[Gg("0x37")]=Gg("0x3a").concat(this[Gg("0x28")][Gg("0x11")][Gg("0x3e")]("big_file_tips_1"),Gg("0x39"))[Gg("0x24")](this[Gg("0x28")].locals[Gg("0x3e")](Gg("0x0")),Gg("0x18"))[Gg("0x24")](this[Gg("0x28")][Gg("0x11")].get(Gg("0x22")),'</p>\n \n <p class="space-big subtitle">').concat(this[Gg("0x28")][Gg("0x11")].get(Gg("0x3b")),Gg("0x18"))[Gg("0x24")](this[Gg("0x28")][Gg("0x11")][Gg("0x3e")](Gg("0x2e")),Gg("0x10"))[Gg("0x24")](this[Gg("0x28")][Gg("0x3c")],Gg("0x15"))[Gg("0x24")](this[Gg("0x28")][Gg("0x11")][Gg("0x3e")]("big_file_tips_6"),Gg("0x2a")),this[Gg("0x28")][Gg("0x1f")][Gg("0x16")](t);var e=document[Gg("0x23")](""[Gg("0x24")](this.parent[Gg("0x3c")],Gg("0x9")));e.onclick=function(){e.onclick=null,Sp(t)}}},{key:Gg("0x3d"),value:function(){this[Gg("0x28")]=null,Sp(this[Gg("0x30")]),this[Gg("0x30")]=null,Sp(this[Gg("0x2f")]),this._DOM_pctips=null,this[Gg("0x19")]=null,this._DOM_progressLine=null,this._DOM_progressContent=null,Sp(this._DOM_progress),this[Gg("0x33")]=null}},{key:Gg("0x7"),value:function(t){var e=this._DOM_percent,n=parseInt(e.innerHTML),i=t/20,r=n;this[Gg("0x35")]&&clearInterval(this[Gg("0x35")]),this[Gg("0x35")]=setInterval((function(){t<=(r+=i)&&(clearInterval(this.numTimer),r=t);var a=Math[Gg("0x29")](r);a!=n&&(n=a,e[Gg("0x37")]=n)}),30)}}]),n}(),zg=n(111),Ng=n(112),Fg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAADuElEQVRoQ+2aTchVVRSGn5fSQpsklCCpjYJCESISUzTQiUkUjpSiUpAahEIkiDULahRYIw0pygrLQT9IgyZGfwbSSKEfECQoImoQBJWVbyw4F47Xe7+7z/n2uXf7fXcP711n7ffZa/+svc4R86xpnvEyBZ7rER8aYdtLgN3AKuC6jgfiB+CgpP867mfwlLZ9F/ARcFPXAmr+3wEe6hr6igjbjmh+B6wcI2yvq86hBwHfD3w4AdixQA8C3gccqgF/A7yVeQC2A3fO4LOzSA8Cfgp4sSbmA0kP5gS2/Sqwa4TPTqBLBo7xyA5dOnB26KsBOKBfkfR4fQnYXgHsqf32L3ABOCnpt2HL5WoBPiPp7j7gDcBnA8D+AJ6WdGQQ9FwE7nE+IulYP/RcBv4FWC7pYh06BfjzyHNzHkvAAeC+Bj6bTOm6202SPm0K3EBXZ6ZtgXdKOj6fgB+WdFmWmDKlOwtbA8dtIzwFnkbYdv/locHM68x0OqVtD8u06qM+XcO513AU4d4G3gTOAn8BtwLbgL2zqJEVOaUjldsu6YtBK9n2jcC7wJYWK7044H+AjZK+mgnG9iLgS2BNQ+jigI9IeiIFwva9wKkU25pNccDrJUXkkprtuKg3KQMXB7xI0p9JtIDt94EHUu2BooBjZ14gyakAtmMn35lqXxpw6L5F0o+pALajNBOJQ2orKsIheo+koynqq+PpZ2Bhin1lUxzw98Dq/nLKkPP4hari0YC3rDXcE/56vF6VdGkYie14b/UecE0T2hLXcE//x8A+Sd/WgWzfAOyvamPXNoQN806ndOS8L7UQ1XskIvx1Xy69CVg8C5+nJd3TN4jZbktbq5fhs9CX/dE3JD3aFfAC4BxwW3bZ7RzGjNkg6XQnwOHU9h1VlJukf+1wZn4qLiV7JR3uN8tWAOg5rm42O+K4aXhm5gCPqEYic0LS+SHHW541nEPtOHzYjo3wkxF9jS7xjENsjj5sPwa8Ni+AbUdpKior6+Y8sO04RV4GUgoOeaa07SeByJ7G2SKqS6t7dBQGU1o24NhBl6X0OGGbbMDxbeTyCcOkdD/6dWmKF9tRnVybYjthm9EvxFME2n4OeDbFdoI2v8eal/R3XUOrD8Rt3wzEFTCK66W2ZyQ93y+uFXA4sb0ZiOrjuHfrlAE+AewYVIxoDVxB3w7EKMYHKk1qVCmi29hE3h3fiR4eVkWdFXBPke243MeufX0blRmeicvGr5J+GuUrC/CoTkr6fwpcUjS60DKNcBejWpLP/wHdmhdbGRE5+gAAAABJRU5ErkJggg==",Ug=["style","Arguments","isHideToolbar","isHideSave","measure_angle","-pc-toolsbar","innerHTML","from","length",'">\n <button>\n <div class="img-wrap"><img class="',"CLICK-PANEL","_createPCMenu","mark","main","isArray","straight_line","display:none","</span>\n </button>\n </li>\n ","isPC","_DOM_PCToolsbarList","noteAudio","apply",'">\n <img data-name="',"-pc-toolsbar-floatbar-layer",'">\n <div class="img-wrap">\n <img data-parent="',"_DOM_topToolsbarList","-pc-toolsbar-list","iterator","_handleClickPanelFloat","-func-btn-layer","isHideMarks","_DOM_topToolsbar","_handlePCClick","locals","createElement","funcListMobileTop",'return /" + this + "/','</span>\n </button>\n <div class="',"_closeAllPanel","oval",'" title="','">\n <button data-extend="','">\n <img data-parent="',"keys",'">\n <button data-parent="',"_handleClickTopPanel_",'-icon" src="',"func","-panel","guide_line","-fullScreen-btn-PC-text","_name","need_open_drawing","offsetHeight","image","Object","-division","activeFunc","Tips","value","viewport","fullScreen",'">\n <div class="img-wrap"><img data-parent="',"_DOM_wrap","concat","parentNode","dataset","publish","-func-btn-layout","_handleClickTopPanel","_handleClickPanel","addEventListener","get","hide","forEach","<i></i><p>",'" />\n </button>\n </li>\n ',"touchstart","done","isHideNotes","Map",'"></div>\n <span data-parent="',"measure_arc","_DOM_PCFloatbar_layout",'-pc-toolsbar-arrow"></div>\n <ul class="',"log","screenshot","-fullScreen-btn-mobile","hideFloat","isBusy","_handleClickPanel_","setAttribute","rectangle","save",'" />\n <span data-parent="',"_DOM_PCToolsbar","-fullScreen-btn-PC","layout",'" data-name="',"funcList"," function error","children",'">\n <div class="img-wrap"><img data-name="',"renderTimeStamp",'" id="','">\n ',"class",'\n <li class="',"customize_line","extend","full_screen_display","</p>","audio","_DOM_panelFloat","print","mobileExtendBtnsForBottom","test",'\n <li data-parent="',"onmouseleave","next","show_full_draw","_isChild","_DOM_PCFloatbar",'"></div>\n <span data-name="',"onmouseenter","funcListPC","measure_set_proportion","long","parent","Set","removeEventListener",'\n <li class="',"_handleClickPanelFloat_","notes","-pc-toolsbar-float ","-panel-list","name",'">\n <button data-parent="',"measure_length","measures","-panel-float","constructor","save_as","icon_","appendChild","bind","show","-func-btn-","marks","mobileExtendBtnsForTop","</span>\n </button>\n </li>\n ",'"></div>\n <span class="',"\n </ul>\n </li>\n ","note","_handlePCClick_","measure_coordinates","_DOM_PCFloatbar_layer","click","cloud_line","div","slice","functionTrigger","return",'" class="','">\n <img data-extend="',"save_pdf","_createMenu","render2D","title","icon","map","_createPCFloatbar","removeChild","close",'-pc-toolsbar-icon" src="',"arrow",'">\n <button data-name="',"layer",'">\n <button data-name="',"_DOM_panelList","window_zoom",'">\n <img data-parent="',"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",'\n <li class="',"_DOM_panel","word","showTips",'">\n </div>\n <span data-parent="',"-pc-toolsbar-floatbar","display:none;","target","click ",'-pc-toolsbar-desc">'];Bg=Ug,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=435,function(t){for(;--t;)Bg.push(Bg.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var Hg,jg=function(t,e){return Ug[t=+t]},Vg=(Hg=!0,function(t,e){var n=Hg?function(){if(e){var n=e[jg("0xa5")](t,arguments);return e=null,n}}:function(){};return Hg=!1,n})(void 0,(function(){var t=function(){return!t[jg("0x5c")](jg("0xb4"))()[jg("0x5c")]("^([^ ]+( +[^ ]+)+)+[^ ]}")[jg("0x43")](Vg)};return t()}));function Wg(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol[jg("0xab")]]){if(Array[jg("0x9e")](t)||(n=function(t,e){if(t){if("string"==typeof t)return Kg(t,e);var n=Object.prototype.toString.call(t)[jg("0x6f")](8,-1);return n===jg("0x6")&&t[jg("0x5c")]&&(n=t[jg("0x5c")][jg("0x57")]),n===jg("0x1f")||n===jg("0x50")?Array[jg("0x97")](t):n===jg("0x91")||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[jg("0x43")](n)?Kg(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError(jg("0x85"))}var a,o=!0,s=!1;return{s:function(){n=t[Symbol[jg("0xab")]]()},n:function(){var t=n[jg("0x46")]();return o=t[jg("0x1d")],t},e:function(t){s=!0,a=t},f:function(){try{o||null==n[jg("0x71")]||n[jg("0x71")]()}finally{if(s)throw a}}}}function Kg(t,e){(null==e||e>t[jg("0x98")])&&(e=t[jg("0x98")]);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}Vg();var Qg={icon_close:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADuklEQVRoQ9WaT2hURxzHv9/ZrEGLULRQ9NKLRsRDwyburp4qevGaQ0zQXcRSUVGs0qIXT720tNSAilJRQjYS9NCjvVT0pG/X7DMepFS9eGkRGxEk2rjZ95PZ5IXN/nvzXtbE2evO/Ob7mZnfb34zv0e04TfoOJ/HVfwrgUrTk00C2QjiU4KrtXmBvIbgFcEnouRvAk7JK90ZS6efL3Z4RjWQzf+1FngzCGHGg2wlEMqWAKLA+6DkgFVjI6nNk1G0hBpUD3DAddeXZuR7CL+ByCdRBq3rQ06BcjnewZ+vJhL/hLFpDHBwfDz+pqxOUuQMgPYIr1c6JeQPq2Ler7/19pZMQIwAsvmJLpHyDQBfmhhtQ5uHZKx/JNX9OMhWIEDmXrEPxDCAikMu4U87/v7ctp7fW43ZEiCTdw9B5DyA2BIKrx6qDPJoLpW41Gz8pgD77o0fplIXIBK4Sh8UjhQAR5pBNBSXKRT74EHv+eWa+do5KUOhP5es3051AHMOO74Mez5oIV+Tsd5ax14AoEPl2xneX8JoEyS69v+HKztka3WIXQCwL++eosiPYa0uZXshT4+mEj/5Y84DVE7Yd6LjrtEhJeCEKHynPLkOYG1EiElPcQ89/EJIt6GNqfgKdvkn9jxAplA8Cw/fmhjR4ju9zp1Xtm95ub9Q6C57sT8jQEzGVHnXcDI58fXdR2um1fQtYwiFoVyy54TWWgHQiZng7TOT3KZavA8bAWJevG8jFAQ5Raz8QieAcwDFoyI4ZzL7nuKua8nErdq2ISDqxPu29hbcncoTvZqBPxLHRlI952cBHDcvkGRgr9kGTQUYQCym7wJ5BAsj6USK+jISQ/zfkPl8FCFR+jSdU32fKKO0jhnHHQBkzHD2q5uFERSmbQgpHGTWKQ4JcDxEr7AQ8KPNIvymsTylhph13JsC2R0RINAndAMdKtsuvhJC+QczTvEJgA2LAGgJ0ciugbObynnKTL74AoLPTHu0aNd0n1f3aaN4vQT/MZt3/xeRzjYABK5EW8XrLURO2w9g/Ray3ontD6OFB2fheUZpdANHNzlhP+BBhiGrUwkqDNifzFmfTlcA8rZfaGy/UupVsPpSrwGsf1bREFY/bGkA658WZyNSpRpj5+Ounyp8lM/rgv5G1ZoWBQ73MBXsLHD4K1Gp0pD6xW65Ch1lETk2uq33YrMbY2D5aG472Vnk86mtLrP6EFYXuqv3n7WfGtQ6kbUfezSKBvqFuwMrdhCSBtjV6nMbQB4L6Mzg3e12fG7zHl8PAYEXKxboAAAAAElFTkSuQmCC",icon_layer:zg.default,icon_layout:Ng.default,icon_marks:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNTc2ZWU5Yy1mNTI0LTIxNDgtOTMwNS01YWFiYmRmM2EyZWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA4QjdGRkIyQTRGMTFFQjlFRjhDRjA0NkQ2MzBGMjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTA4QjdGRkEyQTRGMTFFQjlFRjhDRjA0NkQ2MzBGMjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjNkMTEzMjctYjQxYy1hNzQ2LWI2MTctNmI5MzBmNDcyMzk3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmY1NzZlZTljLWY1MjQtMjE0OC05MzA1LTVhYWJiZGYzYTJlZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9tw5YAAAJ4SURBVHja7Jq/axRBFMffd249CQe7M6fGw/T+AzGKIiRiJwELBdNoBDsFC6tUErGwMKBFDKTRiIJiCrG18AeIvxVEsLESMYWIe5coOWN2xnd6RRQv3G12N3fhvS12GHbezGe+M292dhbOOVrLpmiNmwAKoACurnmtFgDw3/zhp68PWGsniFx3qi129MWBTl7f1XejmRUgMQWtjcZTh/vdw7SRGz2e/RAFurMadqxbcfS+87Keg8hybj3gK5U52LBXFfrTYERkt7Jk59j1pljlW31VaxRk0rQjT14OczunluZVd27zbhFFiSsYhrP7HUWXGLUnZa5PyKkTxvfvRNa+UzE7VsXQfDIDuJr1cGiezHyh56GyObNo6ahxXdPT8iYTK8iE5UqmG8ii0VhmNImCXqc09PDjF3/J1ZVHnm8/RcEk54TsBztBwa9huW2iqCgogAIogAIogAIogAIogAIogAIogLKjT9HmFNSEg5snR8edS+aQdMtcr1t1BQG8X+fldmjtj5ggOGOjxV6AXsVzph6yw+9UO1FSuDe6B4tNFUvtyzboLvfekNY6XJrN9XWFldkrnDjUjJu2/LINwgVWbN+/cHVV54s6GOJnTnPadlaQAaogddSY4BQ3ftnDSX7mLA+1g5z81iGAmMmBBozxrzZbwvj+bZDbzckPbQ3Iaj1fn/f6giB41mpZY8ybhR/V7ezlUVsCQuFaOfT7C4XCTFwfpVLps9H+Xo4ml9thHXT053eKyIFGikEwltAoWODbsbBSecs1nOcI6dXrylZBBdzk20enMLhB67Gke5yj70UFGqzVUa9rZR0nf/wKoAAKoACuwH4JMADfa7aelXZt1wAAAABJRU5ErkJggg==",icon_measures:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAB7ElEQVRoQ+2avy5EQRTGf6eiVEoUGqJEJfEG1P4UoqewIp5DxCroRYGeN5CoUAqNiESppDoy7JW7u2PX7M7uvXvvmXJ2zpnzne+bM3NnVihZk5LhxQAXnXFj2BguWAZM0gUjtAmOMWwMFywDJumCEfr/oqWqy8AqMAYDc+ZW4BU4E5ELH3lNklZV13cCrA0426fAuoi4JPw2H+AN4GjAwSbhb4rIcTvAt8BMQQDfichsO8AfwFBBAH+KyHA7wHWabwD+DLwBU8BI6rcbwDmeTvW5cW78ODCa6r8HXFLnPEkNsXkHHmq+3RzeJiJ1y9a3hlsBrojIoapeAgvJDM6pqk4Aj6lZqyKyraoHQCXVPykiT6rqmyfE5kpEFlV1C6ga4FoGjOFGKfwhtWSYSdplwtbwjx5CClCioBAbK1q+St2TogWE7MOttqWQfTg7hgNPZa0Ah7gywP2UdAgzxnBItlJj+yLpPeAc2AfmOwx0CXipFboOXXybXQM7wAqw26uzdDcBZmLb7baUSdDdTGqAAz8eukl2JrbGsDHsv3rJRI4xJjVJeyRdumva0l3El+6ppVyPacmaLs1zaYytIM8+7C8PeWYnRmzGcIws5tmHMZxndmLEZgzHyGKefRjDeWYnRmzGcIws5tlH6Rj+Av+f40xiAnJ4AAAAAElFTkSuQmCC",icon_measures_measureAngle:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA0CAYAAADMk7uRAAACEUlEQVRoQ+2YvU7CUBSAzykSnaTW2QETJ1cYUOMuowsO4OrqCxhjfAFXV2GAxdEHMAoDrE4mksgstk4apMeUBOU36f2npmyUe8/9vnN7yj1FiPgHTfOXGq0XIEqPcSC2y7nMZhg28wL1JgFQmxAfA2Ak2gXAdHknG4ot1KAwmeAdU6o3iRAqlVy2FMQoNpplJCjGArwZZZlHRMvHjdZnJG+hAN7zPm7Pn9v5bq837r3oRTyE94nyFuJdKrV6iIhfLLs3HKu9iGXCD55aPNa8c2TDaxVQAa9NQBW8FgGV8MoFVMMrFdABr0xAF7wSAZ3w0gV0w0sVMAEvTcAUvBQBk/BcArN6WCeZhIuttNCpkvd8xXyYC1rAWQ3ITS6zwnsk5oXn2wHBHlYEdtZcrh0QacIXQkCkhzUvIPgiyriAbADReMw1ILqg7PmxgOyMssZDz/MO+j5dA8AG62TD4zsJC0+w++6+RhB+mLtOIECjmVxKWHvB9+++/zB6HQGvLAsu+z7cA9D232/4lLBg3/fhjIBOtceaFHDW7EFhT14nhKN12651u24VEAq/oAQ1x7GP3ly3gATVUQEdsaZ2QMeiMpMRC0BUbiGeIp53O0qNFbaIeZ758wRkxgpdAzIXlRnr/wnM+yPjyZqOWFM7wANqck4sYDL7g9cqk49R00Cs68cCrBmTPT76DU3kW0rZW6o73g9woYaptvFHowAAAABJRU5ErkJggg==",icon_measures_measureArc:"data:image/png;base64,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",icon_measures_measureArea:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA0CAYAAADMk7uRAAACwUlEQVRoQ+2Yv2sTYRjHv8/lggVBk1jqIAVdVSSDhRZ/gCCC4Gwb8FJdWujkIDiJQydx0MXBNS7tH6CLSFFMc+ZORcTFwaFxNSaLYs29j1ygyeXHpZfLm7ucXLZc3vd5vp/n+7zve28IEf+QLP23yuXZvyJxWbGsOVboJBjHQUgDtEukXi/MZ7dk5XLGGQkgt2VOq1OsESPPQHaAwF+kJK+NA8IXgFYszpBy4C4zrwI46LGyY4EYDoCZtJK5BtA6wGmPwp3DpEN4Bsjp+tGkUAsMvuJD+NggPAHk9fdnWFgvADo2ovi96dKc2BdguWScsxjPCTgsSbxUiIEAN8sfs1ajYW9/KcnipUG4AmjFTzOgPx8kto1bDUZqp/4A9m6jm6/AuDSmyneH9Q3RFyCvm2ss+ElA4kdqpx4Ae7tUReIrgEMBA9jphnaiB0DTjUcQuB2CeF9OdADkTHNa3RUVgKZCBBjKiQ6AZd28IwQ/DFn8UE50AGjbxmcApycEwJMTLQDt9bsTSCrfJki8JydaADf08goJejqBAAOdaDuwbdjiVyYUwBWi7UDJLBHz/AQD9IVoO1AydsCYnXCAHghnC/0GEPb+761+hO/PFuaaxXa0kHFfYVzwFiHkUUQvCwtnH3QAhCzJd/p9b2S+Iwc0MQYIqNCuaWIHYgdGrADV6/WrlmD7PSgKp7ATt5JQaJWqP2s7ERS/B1KxAdiJpSaU8/b3hiXeOp8T6LGiYN0SeAPwqfZv9CWh4KIQuMfgjrt0ILG6ATLpVHNn6n7OhKUjqdRmtVrbAGGxBcDYzGRSSz9qtUVibDihg4jV40AQSWUWIwZAVFrIzyJ2a0epsbwuYj/njRuAzFie14DMpDJj/X8AboePn6oFEavHAT9Cw5wTA4RZ/ea/Et3baNiChs0fAwxbMdnjo3+hifyVUralQcf7BxbmF6lRoZocAAAAAElFTkSuQmCC",icon_measures_measureCoordinate:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA2CAYAAACBWxqaAAACzUlEQVRoQ+2YPWzTQBTH37vwUYSQQoCRFQYqZUmVphQkxNTutB2ajHxMZYOlNMCSbiDBQMekiFYVa5kQEhTSKmZAKkMZGFq20jRRkRoQ9kO+fDRxiM5JDucO2ZPls9/9f+/rfIeg+YVO/fGsMWc/y8Qi13VgawBIrBpXyKLXtnBkeDU9GHmjOkQNYGR5+ejp4JlPAHC+Inrje2E7/Gp09KfKEDWAyfe5GURI1oslguT8xYH7ygMk1tbOkcls7/c5xJYwYIXT0egXVSF4BCazuRmkRu9XBRNCcj6mbhSau9CHHPEuNDTQNKZiFHyAbqNybX39yLG90gMi4OsOIsztn+i7t9Tf/8uN7Z5HIJE1UkR0p14sIs6mY5G7UgDiWeMdEA1zY4grmVjkkn0r8fkPIDreKBZ3M0ORkA/gxgPdvvPPU6hbgaLvD4qYpspZio+1KmIRoGi8511IJFA0rgwA72rlfQjvcm4vdQA6/IXxAdyGWvSe9ikkAmw1rkwKiQDsPQtj1gvn5koZAFEKxctFXiKC1E5xO1Xdq6sDIOhCFYBqoDaQ4S371KQG0PB3KYqnGuOEyJ7qDGAiwqwyKSQKan0KIeJHMs2bmeGo8bejxY6WdJGAbscrAHvIcHp/8+uTpbExk/+9dmvYq+8Tq8aUCYdfPh8Mf6ufUxsA1wuZVx6VNY/+ESgWiyOmRc8A4Kwsr3hkZyvA8AbmdwubGoqv+mjLBuBnodXrUIDxM6DfprXSWO34iDF4aFrwFoAuHIzh5wCDy5YF0wR023NbToDQySCvC+dzQpg4FQwu5vOFBUAYrwklWAyFghM7hcI4EizUA3hhqykCXkwq0xk+AOiSQgjtF3GrdJRqy20Rd9LbWwHItOW6BmROKtPW/wfQaiHrxGte2GqKQCdCe/mND9BL7/MtpbON9lpQu/P7AO16TPb7+m9otN9Syg6p1/b+AG8XoaV1HL3sAAAAAElFTkSuQmCC",icon_measures_measureLength:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA0CAYAAADMk7uRAAACZklEQVRoQ+1Yv2sUQRT+3u55yYni5QI2/qgV0+VCSEzsFQubcLHYYCMpbMRGiFhJIGUqRe0SxMSIhf+AoObu4E6rE6yT2vMOBM/kdp/s4sb1fiRhZpl1wmw58L33vu97b2ZnCJp/5JSqH3wOqxP5aZ24hHWTU6xwQGByjLQi8KduQyAp18LOOfoOzBWLZ2Afu74yPvZUpdpzpcrCLtObl5P5r73yHuwAMznlT/PMvETAKdVDHhTI+MXEi8fT1tKzfH43SmRfAreK1Qsu4TmYp0JQIgT+VlzzPOv2i6nRcrjUk8DMq1o6c7Z1n5kfgDAQZZxJU1plC/3c4Z2OfC4Ij1snMwsbIyM/ugi0QRdTzK9BuKSyUIFcWwTcYOCzj93bhRipy4T2WwDDAkFVQnoT8Hvc2dw8TTSwzOCbnRX99y0UHVKnXLkGD08AnNdqiKOqz7yrnRgcbC2C+Q4AO5FdSHQb/We/LVXHASqsTozeU9no8geZymoFch18EgsEVQkxBFSqvf/PnO5XyqSVlM2v1T24F1lDQLYFZPHGAVkFZfHGAVkFZfHGAVkFZfHUbDavuh77j1bnZIMpxm/bFs1T/XtjS8PiQ622fQLB83r4pWwreMxqu97H6DqBli0Lj1wP7wGOPL3QF9vCFc/DQwbfVR6rk0BuKBsMduc6E2aHs9n1er2xBkJhr1DGei6Xnf3WaBSIsRYloCJWlwMqksYphiEAXVpIZIj7tWOssQ47xCJ7fD8CccY69AzEmTTOWEePQL+DTEQ1FbG6HBApNEmMIZCk+n5u44BxQFIB/S802l8pJR1MHP4bLcNluYZJrqMAAAAASUVORK5CYII=",icon_notes:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAChUlEQVRoQ+2aS6tNYRjHf3+3DGSiDOQycPkABqRkbqSYksscOZFISomUS84HIEYmvoUSA2M5h9yiFAMZuOXRo72jffZae2/refe79jnvO17r/z6/5//e1vssscCaFhgvBXi+O14cLg7PswyUIT3PDJ2DM9BhM9sEbAWWtjwZP4Ankmbr4qwFNrPTwEVgScthu+H9BM5JulIVbyWwme0AHgCLJgS2G+YvYKekh/3irgO+BJyZMNhuuJclnR0V+CZwbEKBpyUdL8BQ/fFgZsXhCRreZUh3zapbpauGtG/wB4HnmR3fCNypOBCFOjwraXNm2D/dm9kM4CfB3hYKPCNpS0uAnwH9kh8K/FrShpYAvwLWp3bY9e8CLzJD+xw+UBFDqMOZOYfqvgA32ZaGSnHmh8IdfgO8C4BaA6wL0Em6LX0E1kr62jRQM1sOvAVWNdXqeT/U4dB92Myq9tImOSjATRatz366kfShiQWdo+FqwI+HK5tqpRzSrv0d+BIQ5ApgWYBO0kUrQXzhkqFzODy6BIIFuMmilcCQcMnicHG4d1CVa9rwaZZU8L/m8HXgRNKw0onfkDTVT77umvYwcCtdTEmVj0i6PSqw14S9XLo9aWjx4o865VKvFc9pgwri/r16EtiW4A8AT+iuEc7SXtmvq+57geAxcLXuW33gLw/xBvxVNLMLwPkh+rgHHJL0bYhnax/JDXwUmB4AcQ04Jcmawvr7bQb2XxemJHmNK6y1Fdjvy/ZLuh9G2hFqI/AnYI8k3yHCW27gvcC/Lr4Edkt6Gk7aEocXA35A2NfZ830lfp8KNvuilRKsSjvrkC7AY8hAcXgMSc7aRXE4a/rH0HlxeAxJztrFbyxOD0z9pHEFAAAAAElFTkSuQmCC",icon_notes_noteArrow:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAYAAADBNhlmAAAEDklEQVRYR+2XTYgcRRiG37dnNsHdnamubiIoWXCVgOJGxVw0iUririAqXvwh/mT9ASEXCRFyU6MHUQwsiyBCvGiiSA7mEvw7JJqoIRJkJVERvIiaRXC6qptdlOxOf9KTTBwmOzPdM9O7CPa1vu/9nnrrq64qYoU/ESlUomhDgbxuLgwPjoyM/NWIxJXgs9ZeA2BcBBMCbAWgEw4hnvFdd9+yA4Zh6Ik4W+O4OgFiAsDoUsawWLhDl0rHcgcUkdXWzm0UVicIjgO4OVnKDqs1d/b33/yxsbFzfQcUEc7Pz69fWIgnhDIOkdsBDGZqH+Ijz3Xvac7puQeDINgMFg4CckUmoKZgQnZprafyAHwMdPb3AlfLlXi953ln+g6YCBpjtgv4BoByd6Cc9bS6csmN053gpVnW2qtj8ABEbs2qSXC/1mp7roCJ+NGjUrzhpuh1QnZmgaTDSa3Uu7kDiohjbfiZAHemBSQpqwaKa4eGhs7mDmhM+JJAXkgLdz5OfvC0vr5VTs+/mbqwtfauWPAxACcLIMFprVXLlugLYKVSWUun8C2ANVngarEF5z6vXD6cm4MiUjQ2+hyQTS2LkOcuHHXNx92CdpVHci43QGPsXgGea+PcL7HDhwox7hbInsY4gse1Vsmx2PLraYlNFN0v1fgQgCV16PCwA0wqpYLEQWPtMYAb6zQEX9RavZwLYPJjFuCUyPm7XNO36NB5XqnSa8lvpD5mjLlKwBkAqrZ/Y2eT75e/bgsYmPB4EuBpdVvaBq9dp8LoKxHZcGmOzBLYprX+Yim9IAgfBeUAAPvdjFqzZQsXOwDa2gw97aZe7sCGb0JkR7MwiSMDxeIjw8PDf7Qrakz0ROzIrK/Up51MYWCyAQZBuA2U95uEY4KvuG55D8lqp6JZxjMBRlF07WI1/gZA6d9Gx5+xw8d9pT7JUjhtbGpAERk0NjwJYOyiOHlCqgMP+/7gr2kLZo1LDRiY8B1A6lciEci057q7SS5kLZolPhWgtdHTscRvXxAOicJTWpc+zFKo29iOgMaYGwU8AeAyADOLDh+8XKmfuy2YNa8tYKVSKTtO4ZQA60DsC416dnSUf2ct0kt8W8AgsB+AuJfgDq1V7w+jLkjbO2jtA6hWf/R9//sutPuS0rEH+1KlB5H/AXswr5b633FQu2pVm9nGS10Ckmdm8qro1aVW+ckpddHBDkWqEE56nnqvHpdcmQTxWwBW5wUI8mQCeATA5jZFai7R4ZRWalcSZ4x5UsDk6EvG8jyLv+x4STUm3CmQqTpgHY4kY8hu33X35uZgq8dOY8FGQMTx6cS55YKr7eJOs68DgvgJgnXLCZcNMJkNKcuxrI2mpXZwJeBSOVgJw1soOETiVa3UdKeW6Pf4P/53z1woATxOAAAAAElFTkSuQmCC",icon_notes_noteAudio:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAYAAADBNhlmAAAD0klEQVRYR+2YTYgcRRTH/697VxMYu6p6NnrJRSHEkxAxIpoFQQhivETIJSjGqOhFCCKCCzl4CTkoq5BDQA9+BXMIxoMehKAQ9xLci3pJ4kcg5CCKU1VNAuJO919qdqczu5mdnnV6Z1ewj93V/X79Pqr+7wk2+SXj4GtZ/y3A7RLJZ0J+qrWeH9Zu7YCtLNuDonjYKPWOiPwdQFrWzwF8pAslkXw5GcczjUbjhyrQ2gBJivV+BsSbAOICfGrKmLNdAO/9gzl5AMSLAJSILBTgTFPrtwZB1gLonDMU+YgFnyyNUZ5JU/XJSuPXsqy5NefRSPAKySgSOa1U8rSI5P1ARwa01u6CRGdI3rPMwCqA3TWtlt8H4ccAjEA+0Do5LCJcCTkSoLXZYaI4AWDrLX9fARjWd8Je8ByAOySOXjNJ8nYtgFeucIs2/gSJ51fNnx5A6/zPJJsCmdU6OSYi7Z7cfCIv+AWAv/J2tGvbtuRS7zfX7EHn3N0EzpC4f2AF9gC2rPsFwGIKCC5GwD6t9a/d961z75F4QQSfG633rwmwA0TuF4ljklsgOEIyrdoe0ANIcsJm2csoeKwTTomuTU5EuxuNxm/hO1mWTS2086sicnscyb1KqZ/KLanKkLXuGwKPVq0bJge99zvygl8D2B5F8pVW6vGyaJw7CeIlCI6nWr8xNGDLuu8B3FcHYPiGczceINoXQrBlIt6rG41QJHDOPVYQ5wSYN0bv3jDARRh/qiAPCvihMeZQuBfSx/rMgpw0WmkRub6YshVX3R4M5lreH0TBUwD+SI2+82aY/UWQOyfiaGeSJJc3DHApFy8L0DZGT5aA1p8HOI04mk6TZG7TAVrrz3MzAHZDLCK/G63u2nQhXlORLIpJIDVqul+91F0ky7YZcK/Wetk2Q2C+2bvNtKzrKIjU6L4VveEbdRXguI66dl5cBXDrUVcFuDLsYxcLawUMwGOVW/8GsJRJ4xCsowAG0HWX/KMCLimR9Wua6gBcUiPVbWfOA5DetlNmmjoZ3HbWBVgeV3U37nUD9j+Nbo4+cuD0lFLfVcm8UrCOA3BYmH7r5H/AUdwXJP9/xoNGq9sG/GzRb7gThj9hkjWik1Z9PUzASg9WGMlBeTZNVWh0Ope12SGiOBkUyHoBQuRCAAyN9J4BRjpekkhmjVKvLh1vzxHyPoDwbGHdAIG5yrbTWn+E4GwX0FrbgRMRKcDXqwaQo8KvCRBF8eM44YZqO7sehOASiB3j8lx5klSFoATsDFOE4whrL9PwId4AuKFC/Kf3DwlxVgTHjVLvVnm87uf/ABPC5WsL/MqtAAAAAElFTkSuQmCC",icon_notes_noteCloudLine:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAADtElEQVRYR+2YT2gcdRzF35vZTQ5N9zczUaJ4KwbU1h5EQkQ9qHjQgv9BwYMW8V7/UBEF48FSUIjai4ccRBQ86UHU+gcp+K9F1Eqp4M2DRIzZ+beC1t2dJxOycZNmd2Z2Z4yHznHnfd/7zOO3v/kxRAWXJDaj6CZLuofgnIA9ABokLUARxB9h4VOq9p7j7PquCAKLiPNowzC8T+ARSbN59BA+tm0+a4z5Jo++NGDf9w1pvS7grjzBWzQdi9Yzxux+kaSGzZcCHMfxRZ2uTgDaOwLsxgiBJdd1Hq0UWNJkEEZfAbhmHNjeLMEF1zXPD/Iau+EgiBYFHSoDdt0jsVifc5xd327nORbw6urqlXatfkaSXSIwQJz0HOe6UoDjOL6i3U722TaMgPsl3Foq7LqZbXFuu50jV8PpvhqGrYNA8rSAy6sA3OpJiy+7xjx23u9Z4c1ms0HbfhvCbVnaUu9LZz3P3VcIWFItjKLjEm4pFSafWdt1zOTWfXnokmgGwRMEX8rnX77KdUz6Om/1Ow8EljQRhNGvALzyUXI6kqcoHLdtHms0Gs10aiCw70e3g3o/p3XVst9lW3dONxpfDwQOw/CpRDhaNUkB/+bkRH3/QOAgiBYEPVfAsHIpLR6jH0Sfp0mea27sT/R9/0HQerNyigIBJH6mH4RrxznPdTa1HcfxdDfRcvrnK+BZqVTSnwOB0+QgjJek5JFKKYqZnx4K3Gq1Lm63O9+DvKyYbzVqwnpyKHAa6/v+1aD9EaBLq8HI7Xradcx8JnBqt7LyxyW1ie6rkO4FYOWOKE94ov33uQdmZmZ+ywXcy42iaDYBDiDRXgmGFtJz8H6ppBMceZLQcponoENymdIHjuN80mMoBLxdYSsrmqrXozcE3D1GoR2CL7iuWcjyGBu4FxAEwR2CdRjQ9Vmhffc7IN5hrXbEnZr6Ic9cacC9sDD8a4907oCAa0ldJWkG4G4AXQAxwF9AnUXCL2s1ftg71OSBTTWlA+cNHlV3AXjU5vLOXWg4b1Oj6jYadh0z7FSWkEz/5ZsuSelbr9yPKH0JJNtbMzeAM564C/EhzzNv/bvvxg8LyWsAJkdtK3OOPOU5Zr5flwJ/BuCGIcNrLdLiomvM46kuCIKDApfWzxXntZAJkl/whec6N28CzpoNguiQoMUecA+WJBPo8LTj/KefATI/VfUDI0nOpM3uFOzamy5vwyB+gjC7k7DFgNOnI7UTy2C0Nfw/gM3VcDOK5im8S+Koa8wrWUuo6vv/APWsoOWFq/ZEAAAAAElFTkSuQmCC",icon_notes_noteCustomizeLine:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAuCAYAAABap1twAAAEpElEQVRYR9XZXWgcVRQH8P//7jYRTOZj01IVBRUEfdBImqTb1QoVBRFBBdOmJCFWEOtLFR9UEESwYFGxKuJnQUlMH9rSGn1oi5jSapO2SQS1CNYkiFT6kI+ZSZM2ZHfvkUl3JU2zO7Pb3S3OU8g9c+7vnjsz984scQ0Od3a2Uc+neiFydGxspLOxsTGZi8FK+1zXbdCCHwBYft8E9o+OjrTmQlYc6DjeVwLpXFyYfMiKAycmJu5U0RVHIHJDGGRFgJ53oVnr5POkbLcsa3Ri4vxdKqr7rkAS+yzT3EhSsviyAyenpxNM64MADABnI4obTNMcyYHU0YhabRjGREWAS3DZPnMhBYrbYqb50ZKpL899nAO3PDKS/lhR7bYs44ulmrJMcQDuCmS+EpUcOD19IZFKzx8CUBs4N+TBmGU+WjFgyMplPZrgFts2uyoCLBQnxNY6y7rimivLNVguXGYpDLxS8gaUE3fVwHLjrgpYCVzRwErhigKOu25j5NJ+zl9bgw4d9m4t2YbVdd23tODVIBmAq8YVVUHXdW0BvxeRNXmQJcGFBoqIcjzvdFSpVwzD+C4AWTJcaODUzMzdSKZ+BTAfjagWwzC+zYEsKW4BOOV4P/p/xGxzfa4pc113qxZ8kmmfZ0RttA2jdwmy5LgM0F3YXsdsK+fOxnG8boG0ZwdAch7CTbZtfHMJiXdEsy8WM3eHuHkKCuGUEwLoemMictvizBlkq20bBwrqscDgQOD4+OxNkWjyn+Xy+kidTq2qq6ubLrDf0OGBwEnXbaFgTyajgDxDyHEN9EfJY6Zp/hm6tyICA4ELKwfwFEUGotFof21t7XgR/RR9SiCwkMzPDA7enkpxvUDqIVgJYoWAU4o4Ay0DXesaB7HonTdM7rzA9v5TLxB4XQse6bmveXDZhCLs6B/aBGIbyDhE8rzn8C+I7EJN1fvd9fWzy+XbfOLE6qhEjkFkqDvR3JYX2DEw+BoE2/0XboHa8HVizcjipG0nhuNK6w8BNPn/F8BT4GFAhtIi5yIqkhTRK0HWA/IQBJknAc9RybaueNO+xfnah4Zu5Lz0ZvL1dieansgLbNlzuuq6m+cOAvIgIOcJ9ZkoNUzRq7TgMUAe5sIHKpwF8MYckrv3JhIXc1f65w2gfhNAIhNzFOAhgcyQvEe0bCZRA2A0moqs+/KBhvHAa7DlyOma6uqLn5NsXTp9AswQfG8Oq3fsTdyyPGwZbcfA8LPQ+m3w0ie47CGAkGo/Veq5rrVrJ0OvJH5g2/FTTYrqSYHcStIDeFIzub8nHi/qGdhx+JfrWTv3OJS6F5pVIP5OUx3qiTf8ftmCEGYlCXO3lSsmcIrL1XHYvP8foG2ZVXlGpUmml7b7G1kAkbDVKDSOZPK/CgacnIawMxYze7JxjjP9tEB/CqC60I5Dx5MnfWAfgPvznLRQJSrutE3zJT/OcZwtAu4C4Lfl/AkhNCR34E+Bn98cx3tRIDuzwCyOJDXk5TrLercEkJwpCgJC69/8ylUKt/CgDhp9toIg/oDgjkriCgP6oyGlEtN62UoStoLXAheqgpOeF6fgAIkdtml+EDSgUrf/C0Kpk28v0zfYAAAAAElFTkSuQmCC",icon_notes_noteGuideLine:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABy0lEQVRYR+2XO07DQBCG/0kioInWNuIIdJQpKKCh5BLADRAFZ6BAiugoaKm5QRpoUOig4Qog2JiUiT1oIzmyosTeyfpVxO3O45t/dkZrguOn9WjIQM8xzFJ3At7INfCvHrFrjCz/DaCruoUqGPieczxTUPraOAdMB2s8oGs7l/kXqmDjAW1aLF1LhSrYeMDGt3gDuI4C0ksvzVHokEiT29g3H/BXh8+mksBXxzYVpW3G4/HeZBp9Sf0k9pTcIZsdtgg3nUYDBg4kCSW2swfrOoBGuQSOgI9Op33S7Xa/JcltbcWAVcKZIkSAVcOJAOuAswasC84KsE44K0A9CofM3Ct7WldNde6QmEVOhJ1Ou3Va1irJ/C9eZw/a7rAi7HIVLCKJS4wNoIt6VlPsmsDVf95i31NbGcFiIooWz5m5BaDtCrFyxRBN5oA5SSIwnQWBekzstP47Z8T3ALbLAgTRqwEcADjKSDJTiVrU95W6MnZa6wsGPQAwZ5PSAIGX3Ce/1uElg/sJYAJHRBSDr3c977ZEQIgAEcfvRrmq4GZTnFd9oiAIn2DsVwknAzTVEHEVbU2LZq1gHXBWCv6E4SExnohw4yt1l3clij7/B3a+SUy9UnBJAAAAAElFTkSuQmCC",icon_notes_noteImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAYAAACyAQkgAAADRUlEQVRYR+2YPWgUQRTH/28uGgtvd3ZPbRS1MFZCIoLELxQbLawsQlKpWIggoim0EASxURGinYqWfmEhaCWoARVNEEGJTQRBbPwIudndREXvdp5sdEOyJpm9vUvuCrdb5v/e+733ZmZnlmB4ip53GYz9AHIm7SyNhyBcI5PzovLKdYSM8cI0oGxKZi7G6w5KRF8IfEoI8brMvAJanwBoTTL5uoIS8KVUampbsmTh5xiMmZuVH/SCecNE2LqCCsodlDJ/KVk93/fXh5r7Gwa0KSc2Wpb1IgnKzPOV5/9sGFAwdbmufSsJGgTB6nKoBxsHFHjrSHsdEf2aCFX0/Ntg7phN0B9g3UGU287go6m2LaK+HOGwZVlvRkZGVpY1n05CRn5quZg0EzoLUt5hZlJ+cAPMnalgU4hqBipIHJfSOjdpm/GChwBvTsFhlNQEVJC4IqV1YIpFUSiF+gUBLdOQfACwHIAwkVYPSvTAsa1dRBSdCf55fN9fFWqOtqBFicXxUkp7m/L9Q2CcNYIWlf80ErmOvWUqcVF5037rCRjQOtxcKBSCmQIFQbCxVNaPiLBgbGEQvY/20Hw+/zV697zgkmb9T0cmJRaDuI6csrrTgTLzJwK3u6770VSNPzAjHQx9E0CxLGjTYst6F9v19nJT69rgPph3TueLsoAy87ecoK1SyldpIGPNsFLd0Lm+QsF6nrQbGhrKN81rfsqsW6fymQU0JIjdjmPdqwQyjXZ4+PsyEr/6ACxN6isGJUFHHdu+kCZwFo0aHW3jUvkJgHxVc1QQdgghUs3LLKCRTVnrk2B0VQWaNXi1dhW3vtqAWe3TgDbG5c64PTXKddkEmrVVtbYztr7WAbP6+w+atXKZv/W1DpjV33jrHWnPn8GJJqIwOc7M0YF31n6eEVEpjjkOasg0BNMe17Wvxzqlgr0MHf08aM5aJaMdUb8r7fZIF4E+BjDTvWasaiSox7Ht7shIKbWPQVf/XiHGszYGrlzwzHXk9jFQk61S/hEG98SgMSQRkQYfK0h53uSjFuMVgULrgaiScw1ZUUVBGASjpR6QlYH+uZTxXLZ70nnUNH/G52gdIVNVdNj324lxlwhnHNu+aEpstsZ/A1PUy4bsRw9MAAAAAElFTkSuQmCC",icon_notes_noteOval:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAGSElEQVRoQ9WZf4hUVRTHv+fO7Lguu++9+wYRLKUIs0wi08UfGW1CpJEEJpKo2G8IQqUotH+iP6yIygqkWAtSiShS/xAsSq1o83dSGoo/aIvUaHPfr91Fc+fdE3ecWWe2+fHml9n95w1zzzn3886ce849dwj/00HVcD958GBTrl7n1KmD1dipRadi8KV7DuwFY1reooR9m2a0T68FpFLdysF3H+DMIlkvp72/aWZ7xbYqhc2VL7sYM8d8378boPmKedqKYydvzwVdmnmRdyaO3w+ivRBis9Xa2kVEqhawcrpFwZl5hBsEj0PxagDXZA2tOHYy/XFkghL6ef4iX9TPt28en7tWtyCsMU1zAxGlykFUM18Q3OnvvxWD4ccAT7xklI4S8KlSqS9XHv9ld6GF1k2acKdSPIeBhcycfYtD8ZhYZBjGiWrgSun8C9z3/TlhyFtBaNbAYFpl28a2rJGlew7sAmPWsM3ZtWlG+2z9HTMLx/cfFKBXmPkGAH1gcZ9tG131hM8D7w2CGRSqnToSwFgvpbmciC5Us2BPD7fGE0EnmBcBCJrisTva2tp+rsZWIZ0h8O5ubjZl8COYJxBonZTm07Uuor3vesFGgBczcNC2zOlEFNZqNx28WSO9nvcEMToBHD575nT7pEmT0puu1tHT09Pa1JQ4zMD1BDFfSmNrVJu9nreQGOsFiTWWZbyWqzcE7rjeNwDugqAltml+FNV4FDnX9Vcw+C0ibJaWtSCajvsAgz4DEE/LM16wbeuVrG4ueC8AOx4TowzDOBfFeFSZc+eCm0RMHSPghJTWhCh6va73AQGP5snmwKfBmTnuer6uhKG0zES9i0cQBMlUqLQzPFtaMgq453mSQV8x85RC8Lke9wCYBL5OSvlbFONRZTxvYIriwYNEOCUtK69S5dpwfH8xFL9L4BellGuLwccELb4M7nnbwZhLEM9KabwZFSqKnOcFLytWq0nQRmmaywrpOI6/BMQfAogREYPVc1LKN4bDp6NB0PzLWaXXW0gCnwA4c+G8uG3MmPrEueM440DiJwAWITZbyravh4PnQg9tvgLwACYT6CnLMjqHwC/lXH+XziwE7Ozv75s3duzY81E8WkyGmQ3PD3YwczuR2CIt48Eo0IXgz54929La2jrWMIzjej6vcg4MDIy5OJg6xMyjiWi/CpsWJJMtv1cDHwTBjamQtwB8CwB96JpiWZabF9M54VFsDR02CrwwaVk6NQ6NQmeV8YrxeeacMcDg1xPx+Lq2tra/oryAfvm/BwdXEmi5PmECONI8IjG3paXlTKXQGXkFpnm2bW4vCa4n//ijb1Rzs3qDwUv0r0JEF0H4XCn1LTHvJ6LTqVTKEUKQEMJGPD6OQp6mwLPBfI/eYDq1gtDJYbgqmUwG1UJTTDwmDUNv2rxRspFwguAOCtUzDMwDkNdnFvU+4wLFaDMxv2lZ1qFKYnqYrCoGnY5xx/W/0x9sad5ZDKa/v3/0YBjey8wzCTQZwChmTqYLMdALoj+J8QMz9sRi+MI0TadcyisTdiWhM+Beuoe0pVW2jYsS48VkCqW8IrJloa8YeL2hrwh4I6AbDu729XVwKtyRyTKlIi1SeOSlQ8dtXIy7rnsXSOjKeelMXXhUDN0wjztOMIsoPC2l/NVx/EUksLEIfFXQjQN3/S4CXwuM6JByZDH4qqEbAt7d3d1sWlKf7XW5/5XAHfp8P8zzNUE3BNwJglkIVbqoZcYvrBId+rDm+P5DHPJaQWKVlMaGWuoC1XtzOp63CoyhpjbtHaJTIxJNHcMPWlcVuOv62xh8/3AoAg5JaeX3jzWQ19XjzEyeH5xjZjvDdAaELmL6XimxM5lsO1oDa55qvcGFFwQvcRgeJ6IunQ7rBfqvX7DeMd4o0KLg+j6lZHUrcOen+9QI5bzqdyGiov8tDYVKGeshmJbZ9uWrOdcNHmao9zL5umq4kopE+/RFaSEZDa47+/z77nzJtFdJ0Fppms/oKdd1H2HQ+wD0XCP/ceuypZW+dy+QpUo7y3X9lQxemwXPQutGVIGfT1rW641xd2mrZbueXHAodUR7+r+GThe1ct7KgoNwHIzxVwN0ZeCXSre+nPnPwiPXyZE9fjVBR/J4r+9PJ8ZWIrwqTfPtcqF1peb/Ac3zNquQryVVAAAAAElFTkSuQmCC",icon_notes_noteRectangle:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAuCAYAAABu3ppsAAAEDUlEQVRoQ+2ZT2hcRRzHv7/ZNW2DvH8JOXgL2JOC0KD9YwtStCoEihS82epJehGREig9WEoRWytFUIjgQar1KmgRoTUoRmMtQaEH8eohSHB3ZjZokzRvfvJ29213t7v7dve9WV/Ad9mFmTfz/fz+zPzmDWGbPzQK/WeZxcryciGe66GZmfAskclibusAJ5aWXwzZXCWgeE8wbRCJ2Sv799xIC2Ed4KWlWxfAmAMQAoisLgAUCGLuyoGZd6wBKLV2zHD4GYCxNJN8sfoXvilJjBcLb374xJ5zMZB1gLJSseXS6EcTwDkW5vz6Jt5i8KmRAQgSc57nDO3qphBqMcS2ATj+480XmMQnxNgpiAqGOWTgbyYc/XT/49+mci+Arkkch1BaD8QCsx4vHvd/gH5DII0HKpXKRGjM18wY27q7+ezU1NSf28YDq6urDxYfGFsE8FhVNNFvW5sbh2OI3IdQqVR6hEThdku+NkHkHiAyulLqpGF80AkilwBKKd8wfQlCoSho1nGcUicIAn7JHUAknoHrzJiphTx+LQjxdCcIAhZyBdAuvrHSdITgpXBr67mOAFH9flLKCwJ0KgSfnvf9i2nr96RltJv4ThBa692O4/xBRBv3Adiq33sBJIlv7DVES4HnHmjee+4DuFfuAoIoKuCZmSlt8dUNoG/xtSXoO9/3nuoToHbgiIFmpyb/eWbCH+935+3Wr7m2Gkg84Wc25kgQBLovAIBO7xrDu3H9nhHAHUGY9TxvIQvx1VWqLPX30Z/Adw9Fv7br9/rG1LJU9vIqdbF8I7nLUnENwKvmQ1y/g1uOkneyqt+zsnxXgLQx3uv9rMXXQ6jVA7YAbIgfKYCUepHBTyYZKCnm29+n9hxImmDYdqX0T4Z5b5qE7fSuVYAys1tcWzvkOM61lZXK5K5x3GA2tYNJ2zOo5UeSxFLq4wz+GEyvBYH7fjeIYcVbz4GyqsyDzasAuBtEGvH2AaSKjoKP1t3dArFz3FwjYJ2NOdpeHgySZ9ZyQErpMahU/5gba2pADCKyZ+LbWoW01s+Hhr/qMDkbwpFJz0v9ad1qCJWVOg/GmSoA0TrYLINoEcb8oLW+Pj09vZ6FF6yFUEmpYwQ8HAn2ff9WdHrKQvB/tpHZEN8SQr7n9rrIMEQU3bC0PMxcvW2xJo7obtLYjRBK6BiC6UQQuFfjflJWXmaYeQA7kiYZup3oZuC5+5JWoQUAB3t0qt1pCbrsu+4bUT8p5SsM+qi+RCZaaWgAYDHwvcM9AZIGl1K/zuDLMUAsnii6J+W5Cc+7lDSGzfbEW8pmABhzO7J8XsRXkzjJOjEACL+DsTtP4gcDqO5HxHkIm2aj9+2BPIrvywMlrfcR43MivO277ntJITfq9n8BVm0YJ4O7DV8AAAAASUVORK5CYII=",icon_notes_noteStraightLine:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAFZElEQVRYR82YfYgUdRjHv89vvZMS52VPsbPXIzW0Uuu8PDeltLDSQnoBi1xLiJSkOPtDhP6IJCgoOgMxg5DYK+6vUNKz8MLA9NZr98SXoqISyTO96HZ+s4udujfzxOzeHrvr7s3szvoyfy07z/N9PvOdZ57f/IZQg2N1T3wXgxsBdA4Lq7OztXWgBrIlJcivcDganw/mwzkdBoaJaB8xvxMJtfzoV7843z9wT2wrgPUAdgNkAbwMQD0BXZFQy5PXFfCr8XjdUJr/BmMSCTEn0tp8PNwT2wVgBYANHaGWLdcVcLin7zHA/haARaB2htgDWPsYEJawbrkSveyrJcK9vU2wAl0Azyxwkmhvx4J5y2vtrqPnC9gRYGbRe+bskZiZaowlUwFmbiCIZyKh5p3VAieTyQbL5m+Y+QZrOL108uTJZ3NavoENw1jMoP1EOLmlv3/mn8mLt30Rav6jWthzzBPGm+ZBZsx1NATRr+n0pSU5aN/Ag4bcQcAaAm3WdfXtakFzealUamZ62Po5/+7nQ/sCdm6ZIc1zRDRREO5SVfV3v8BOvpSptTZbn5SC9gVsmubzls2dIBwOatqCamGllLrNtJvAdUNDYvnUqcq/CSnXgbGt6Dk75gs4IWUXGMsgaH1QVR3xig8HloFuZjRnpgCJY0P/4VEHuthpInxfNfDAwMCUuvrx/URkBwRNVRRlsFJaB9ZidBOysKOToAiaYW9jxmFdUx6vGtgwjDYGtRNhl65pT9cKthS0aZrTFEU5TUQXqweWZpyZm5nwXIOmfVUJcKYNGN1c5OxlGoTeoKa1FrhfSaFc7OBgahaJzOgxdE1tdK7cq065NiiVT4QDuqY95Bs4IeV7YGwCiU+DmrKuElgG7WPmeW45BMQAXqrruvQF7CzFhjRPAbh1XEAsVBTlkFvx7Gx1poE/2MwU8VIsP8YwUosZ1n4AJ4O6dqeX/FrBVgksdzCwhsGbG3TddSmuJWwGOGGYPzg/grq6qKxbzLS698i9r02/49QMETgNYGJA0AxVVcd8yak17Aiw5CywVrY9wtHYBjA+qhfifKuqTJijTDz6wM033TdWO1wJWO/APbGfANxdAEh0nIS1JDJ/fskVLnvneKFbj5ebBuXyKGGM7fCqaPx+Yu4D6J/ZivrKXxfOr5SX0i9mBEnM6ljQ/Esp8YSUUTAKhn5xXKWwnhwO98TaAbQRsDUSank9HO17Cmx/DeBER6hldj5Eglkdl0otUhRlT38y2XCjZX8HZF/EawHrDTgaPwrmOQCc1ayLgCkMPEgQGyOh5g8KR565msGfg+mNYFDdWg66GmdzdTy0ROxhYtoE8CMAxo0kWoS62yOhuWcKHJbJ7WB7rbPVKwftB9aTwzmgVQfijaIOL4B5JUDRSGheW/FtThjyBIB7Rv4vhLZ5N5jTBF5RvNy6PZj5510d9ipmGIbGIGdiiLycUWivOm5xNQM2TfMJy+a9JQqyTVg6SdOcB9D3UTPghJTvgvFWdtzRBbDdB6KDsO1Dpml2NzU1XfBNm12a3Vc6L4UGpXyWgGkOoK7rsUrekb3oe54SlYhdjdiaOXw1YCsaa1cLyK3OqMO6ptaPEWwTOR+rCw9n9wEg4Fak2vNElC7OHQV2EbXA9FIwqH6ZizOM5MsMezuA8dUCueYR9QY1tXDXnDCks90Z6zUw4yIJatdV9U2niGEYaxj02cgicZkLriDeAw4GdW1Jfrjrns4wzDYGt+eAc7DkfPIBb2zQtA+91/cfWREwbPuE4+y1gs1MCbdrzjkMwm9gTL+WsJUBZ1Zc4mvRBtX18HUA68nhQdNsJcZOIryvq+rHbi10pc//D+Mi5VmEhLR+AAAAAElFTkSuQmCC",icon_notes_noteWord:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAAEvUlEQVRYR+2YbYhUVRjH/8+dfVO3OS+j7ZYbNEX4ocAEP/QebX2QJYwKDQMrTYgMouzlQy/fNMIiExKk7IXeKDIyRCRI+5AYRVRkEbUauNiyG8w958xY6Tpzn7iys+7e6+yd687ObtB8nHPueX7n/zzn/5x7CbP8R9PBZ4y5kdm7qLq2UtlPiah0LrEaDsjMGeuKfzBzVxXIIzwgpXx1VgAWnFtGAe+dCMMHtVLXzgpA49zbHPDqCAxnPFokhOhPC9nQFA8ODs7tmDNnGKDOKAiDN+aUenZGAX3frQLx+wAsABmBOaqkyBMRp4FsqILGuN0M7gVjAwjboyCETK9S530xI4DFYnF+uRIMgrCrPDKytqW1bRjA3PEw5NFbSog1MwLo+249iLcxYUVOyp2+tR+AcVfkNB8fkbK7m+iveiEblmLfuAMAL1ZSnE9E/5hi8TauBLtiafboHiXEO00FtNbmA8YRMD7UWq4Kg/f397fn5i8Yih4WIuxTUt7SVEDft0+DsJEy3u0qmx1TzVi7gxn3R2ACcJDXWg/UA9mQFPvG/Qxwj7OmK5/Pn6gGtvb4zQGXP4+BMJ7RWm5qCqAxZgmDvgPoXa3EhA4S9mXjisfA3D0ehoHfckouagqgb+0LYDwODpZrrXdHgxaM2Uqgh2OdJfCuyeWyXyVBTinFzOwZ6wYImCel6CKikRigc1dRwHEQou1aigenFdBa2xsw9iUZsDH2CAOXTDBtgpFCXEBEJyeDnJKCY6fUoz4tROSKdSasb+0mMJ6KgniElVLKj6YFkJnbrSsOMXOgpOgmolO1Avl+6QpQ5VB8nPdopW6dFNA37stwglbi+qR6GD9esPZOYuxM88xZ5pbbWlt6Ojs7w7591h/5xp6+/mglU6XbWPsxM+4AYTOIkk23wjeAsDJKQfAeUyr7UkMBjTGSQWEbOz6a3nKSktbaSwNGeKOOCvGjVnJxQwEL1q4jxmsEvK6UXJcEVx33rTsI5qvjKrYsUarzh7Otc04pNtbuZ8ZNGa9lmRCdn9UL6Jx7qBLwKzHTBr2cU+LRhgAWCn/3kDdylAj2yOHD3UuXLq15eqMBS6XSgnIlCF9JW8ePMfCnlmIhEcVKJbWCvrVPgLGZgDeVkmvrVe9Mmu0eMPpiz7G3XOtsrFWmBjTWfs+MKzMe9YlJzLm2J7q7QfxerA4JO5WUK2L/p7GZUql0+aly5afwrW305lx3equBh4aG5rW1d4QOEH01PZnx6EIhhD8eMlFBY+0bzMgDuBhAD4CW0QUcwMfAdAweftdSrq+lmrVuWwDOgxHW2cLQdpk55rtENAzwAJgGmfgbLeVziYAFY79NqjMCn9BKXVczrcYcYFBH0joTlAP/opVanQiYZtHpmPs/4FRV/e8oqKRom2S3ARFVYi2K2QOQmapKNS8KRKfGFEwIUgHTvVqLMYM1pngfIwg/ELVPFyCIvg4B9wOoaREATqtEHm1RQmwIYYwxaxi0Y3QstVmn2NCBxEuqMe4RBm+pAlbhiIgC8JM5KV9METD11FSACIJDoXLNggt3UzcgCL+CcVkz4dIBhrsh4makdWLLS6iKsRqcAbi6FCyEny4YnxDheSXE1tRVPsUH/gXUzDpt1krdNwAAAABJRU5ErkJggg==",icon_save:Fg,icon_save_print:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAD5ElEQVRoQ+2aT4gcRRTGv1c9m+w63dU9/gE9hIDJKTlJLiELQg4u6skVhFz1kNxUMIeE/DnEhOSQHPQWDwaPIkQvGtCDIGzw4jGSg4ssAUlIzHRXd++G7Ey9MIsLOzPb071dNelxt/ta9d77fu+r6umeasIOu2iH8aIG3u6O1w6XdTiO41e6QuwtGz8qztF6yfO8hzZyW3E4DNNDjM5vRPSCDVGDOZh5mcBvBkHwh2l+K8BRFF9k8BlTMaPiCXTJ972zpjWsAIdKXQXjM1MxI+MJ1wIpT5rWqIHLdLB2uEzX8mImaUkrlVzW4E/yNJuMC9AXUrqnTXL0Yq3sYVMRzzM+E5iZG2maHtRay+cpyLSWEEI1m807RNTZLNemwGEcf0Cav2TgVVMBFcXfh6CPA8/7brD+EHAYhnMgcQuAqEisrbK64Yi3Xdf9ZWPCIeBIqQVmHLFVtco8DNxu+XI2BzheYebpKoWu1ybgAUCfZmohfMPMu7LGieiJL72ZkcBhpHgSYP/TsBj4cn+WnlDFy2DuAxqcG/iybxUP7+EauFK//4b0DmUqUPE/AEZuv/+bw8bdroEHWzhhN63a4a12oF7Shks6JdDXAG5r4pWtdn8r8wXTjIY+QqDjAHYXjbXp8GNBmJVS3i1a3Ma8drv9hnAaPzLza0XyWQN2BB3zPO/bIkVtz1FqeV5z52aRvLaAE196ARF1B4sys5Om6csrRE4RQVlzZpi7zWbzUUaNRqTiNgA3r4Yt4KFn3Hv3eMaVyRUCfwjAyxNScDxm0I1Euaf27KG+e0QYqUUAr+flGRtwpJKfmPU7eQLKjBOJW750390YG0bqLwD78vKNBThJkrc6Xf1zXnGT8YYj5ja+zFcK3I6iCwQ6ZwKUF8vgz1u+f359XqXAVfwRXwNnLJGx7OHa4bwNWWZ84KjF5pJeBdDI0dT3OzzBDncCX05tZBn+mzZSdxg4sB2ACfjT9+XBkcBKpcc1d69vB2BBzgkpm1+NBO4NhqG6AkLvtD3reXjSl3QXjKtBIE8NGpd5mBaGT/YJ8fQoIPoO07rQaz1pSdl7D167qtjDSqmPukDgDJ0IaaX1rl+DYLr3rD10WTkurQK4zI2+F1MDl+lc7XCZruXFTNI3HrXDeW6VGZ8kh3fcp4fttnqPBL4vY1zRGNaYb7XkD0XnZ82z8rPEzELFyQIzHzYVtOnDAtHv0nNniWjtqcfksgLcExBF/CJTch3M71v8IEaD6Caxe8L36bEJ6HqsNeD1hEqpl7TWezE1ZfYV0OqqFkIsSSn/tQE6NmCb4saRy7rD4xBpM2cNbLObk5hrxzn8DKxKEVur1eQ0AAAAAElFTkSuQmCC",icon_save_saveAs:Fg,icon_save_saveImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEtklEQVRoQ+2aXWgcVRTH/+duEomZmTub4lewL9oiKjbgF9UiilWLWJCW1lpR9EHBBym1LWoUfDSW2pQi+uBbUbBYreDHQ7VFFPxCQUEpVOtLUzUP4s7c2azS7M5fJjZlk93NTJLZ6WY3+7j33HP/v3Pu3Dn37Ao67CMdxosl4HbP+FKGOz7DJHuNKR4guA7ABSIiIXmypyv3aF9f3/eLLUCxW9r3g20E99cB+9rVzq3tB2zMXhI7asCI313Xubz9gH2zl1gCBto1w54xr4DY2XZbemxsrK/Xsh5nOVw+DU5wO4Ab6zyrAYg3WuUZVkqdIeVLrfs+nk3TuVO64JsPBVjfKgDz1SGCA9pxHms0/xyw55szALrnu1ArzaPg/rzjfFBPUzUwW0n0QrQoUbsdx3ouDjgEFnZ7EsGJEBhybftotJgXBHcpYJjEVQsBmOtcEezTjlNbO1QD+ib4meS1c3U+ZT8JW6mszufzXrWPQqHgqlzumyyhEwEXi8XBcoV7AE4/pYGLAfTHBYKCjXnHeb+eXcGYDUIcjvOR1ngi4EaL+caMkHg6Tox2bEdEgnp2JG3fBCbOR1rjmQCDYb/ruoV6oj3Py0PU32kBxfnJCniz67rvNgDeBFGH4oSmNZ4NMPAbGN40M8tns/sdgCvTAorzkxVwpOMklAyhUjk2KSqXW4uQwwBWxIlMczxL4DR1z9vXEnBV6OJbPAlfS/NOR8xEgbwowtdD4iMAq5Oss4gzLEe1Y90jIiwEwUYJ+V47Axcq5a5Vy5ZdeDqCJNnlm2AUwKVx0IsywwL1kNbW29VwnjEvgRhqQWA5dbYmjz0j6ouXg662t84c8zzvCoj6FYCaDTrTDCtRzzuONVwoFAeVCncR2DKnxoLIaYSVVY3KVN8PPiF4d2sAi3ymbWttdMhMCSqVSssnyuXtDPkEROzZhUpIJetcy5q8TzcoUzdD1DutAOyFlfJgf3//qXpionux5HJPktgmwGX1bETJfm3b22eDIdltguIoyUsa2WWypQXqEa2tt+IOFJI9XhA8rCA7SV4zZS8ixx3bukFE/o3z4Zniy2D47HkElkOuth+IE1o9TlIKQXBfBA5gZZeS9ZZl/ZjEh+/7Kwj5pVFLqqkZFuAPwL5Oa8nsvhsFxTPmGIg76z4aSXpajSIb0/GgQN2rtXUkSWbStPGCYAtCHswUmOBrea2fShMkqa/oLDBB8TTJi2bOadaWPlEaL14/MDBQSioybTvPmD0gdmUCrARrHMf5Km2Iufj7Kwiu7gp5PBPgnOq+w7Z7P5+LwLRtjfnntpATX9QCy58kp9cDglGFnhdia92kbdq0YZrjT37oMGAwFtiY4u6Q4TPNiXj2XmOBPS/YBGFmPeUmh6AcC/x/VRMcBrmhyWKa7l6UfJoIOKp7jRnfCsU1JHqarizpAmTUJOirMRf5CcC31d+LYJSVyquJgJOun7WdF/W4yJr/igkworVT+0echf4AnjXgzPU6ENiMgqjNsGBEO22Z4U4D9k1Uy98yc6sT3JHXel/dq+P5fg4Xsr7vl24mym+KyMroTQJgQgRHHNt+UETG2w54PsFa1K+lJeAEEVjKcIIgLWqTjsvwf9j6YOJoeM1xAAAAAElFTkSuQmCC",icon_save_savePDF:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFeElEQVRoQ+2abYhUZRTH/+furOvg3vvMtK1FJr1IGYUhIgklBRrSl1BIyCJLM3tDiwjKohCCiBRiwUqyfMEXpDCUIOhDLx/EyL5IfakPUcEWUm679z53VmR35/nHM84sM7N3995ZZ5YZnfvxPud5zvmdc563c6/gCnvkCuNFG/hyj3g7wu0IR3hAa91jDNZIh8yHgVNPJ42MXNjZ2dl5dSaT+aOe45bGqjmlgyB4gJCjADKNMGg01TGvK88txnA4k3HfrreOmoAHBgbmpTpn/Qqgu96GlMYbB6Z5DZQ36g1dE7Dv620QvNMoWDtuBbB9UWfo2oC13gNi84wC1xm6VuC9IJ6cceA6QrcOcJ2gWwu4DtCtB3yJ0K0JfAnQrQs8TeimBJ5tzEID3BO7GxhgbGzkQE9Pz1+xskWBpgM2gntTwL9JAUieU0oNJpVvOuCkhpfkHMGrnuftSNqvDTyVp3ytG37SShqpdoQTeqqd0lM5KgjCXQS3JHTmjIgJZKtS7vtJldUU4SAM19HQVjua5mGqY0l2zpwzSQ2qCZhkh9bhKQLLkipopJw4ckS57mO16KgJuHCaI5UOh/tIsw7A7FqU1VFWQ7Bbue6bIjJay7g1A5cGJ9k1ODg413GculYt44zv6uoaS6fT/4jIWJxsVPu0gaejrBn6tIHLUlZ8rdcDslaAa4Cm//BmINLvgIc8z/tismyKjDBJCbQ+CsjDzZCGNdsg2JnxvFcSz+EgyD1KmCM1K2qiDo5gued5p6pNioywr8NjIB+qEh4G8Wmk1wSOAbJCLIVgXrmMQD4jmZug2Cl8k+ohZTHA+ZG+EnwOQMf5UYDbycqzgQjeU573ciLgoUCfFGB5hTDxdybjXR+nfEjr1Q5kD8m5VrZrVudN6XT6z6n6aX3+biK/g2RFlUPAW5RSv8XpDILci4Tpq3Q0DivlrU8EHOjwJMlpAVsFuVxu8VjenAYwKwmw7UMyFejcQYCPlIy8FGBCjmTVxFNYZEonAfaD8CsR3mxtBTFEwQnluu+KCK3BgdYHSawvB/a13kzKfRbPgfhwcMrr7j5WOkT09zPtqdwZkgvtGOXAOpfbmM+bFZMsRLcBWFre1gBg/QsAq2j8ocGmbNbbZ19ondtgaPZXAPt6HwQbq4w+rTx3pYgMX+ynNxhifzWwr/VHIJ6OS+9S+4wA2y+LGc97vWj4akOcqIpwZMWE4PasUm8VUzsb6HAAgFMe4WYEzsORVRnX/baQ0kG4heCuBBG2J5oflfLGb2B+oO1CtaAKeJsQayIi3EvATq2qNbbOczgIw+0wuLbwBVcwBPBLz/O+L2n1dfgNyBWJgEXOKs+9brxvoH8AsCzJoqW13mSITxoOPNVcGtL6CSEOWJkkwICczyh3ThmwXeHvanpgrS8spIw+R8Otdg4mB8bvGeUtKAO2P7TcWJHSYfgs8lxV7WgRuYHgkoZH2A/CrwGWjLTbm/3JRVUrThJhgXyglFuolRX+ECLO2V2p2RetyCyPB5b+0ZELy3p7e88WgZ8yxMetsS1FIJcDB0H4AoT3F7YfYJSUn1MOPnRd10bUnrZmBzr8CcCtlwXwVAtdoUAYDu8jzeMluZlL6UCfZMzlwQ8mnrSigJKcpf8LwztSBn3ExejXA1gEh5WX8PLg+/o4pHKTt1c8x5E9JWNIbABw1VRRK7QRe8VBUC1nKB2OsIfAnQJZZIsOE1Zg2K1N/GK6r4RgUay+ooA4Tp9yu1+KGHPiEKVzcNLBm1GORlZks+53iYCL8+k4aR5sRpg4mwSyWyn3+Si5SauW9n6qde4ZkmshzV/EE8AQ0i+QQ0p1T1qeapdp49Kl1dvbEW71CMbZ345wnIdavf2Ki/D/PNGPash2VNkAAAAASUVORK5CYII=",icon_viewport_custom:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAADzUlEQVRoQ+2aT4jWRRjHP19FDaGDlLinQKulBU+JkltbgoshHTMyEg8KmmDQRS+evdglKijr0KEWA7djh6SgslQKO4igqBhEZOJqVBdX0UcemXcZf/zefef351357e+d4/vOzPN85vvMzDMzP9GyopbxMgCe74oPFB4oPM9GYBDSVQU1s5XAy8ALwAjwBPBo6Pd/4A/gHPAT8I2k36vaLNK+FoXNbCHwGrAXGIXk7c6AE8CHwFFJd4o4X6ZuZWAzGwc+AJ4p40DU5jzwtqRvK/Yza/PSwGb2CPAesKuAor1YXPFPgHck3exVucz/pYDNbDnwNbA2x+hd4Hj4/yRwEfgn1FsGPA2sB14BxoAFOX386v9LulYGarY2hYED7I85IezqfAUckHQhxVEzGwYOAq/mRImH+It1QxcCDmHssFllLwNvSjqVApqtY2bPARPAqsx/rrRD1xbeRYE/BnZnnPoe2CLpehnYThszewyYBDZk+jks6a0qfcdtk4HDanwsE3oOu0nS7TocMrNFgNuIoX2quI1aVu8k4LDPns3MWw/jdVWVzQlvV/qXTHj7fF5dxz6dCrwVOBI556M+Gs9ZM/PfShdJM76EOe0JSezfG5K+LG0gNEwF9jTw+cjYpCTPrGZKncDeqZkd9bUhMvGzJE9XK5WewGbmK+elaLR9nx3Jbj0d4FipFM+6tQtblufcnX3aI+jJqrl3CrCvkB9Fzv8gKbuSuiL3Q7ou4KCyL4ovRbb3SPKdonRJAf7C99jIwn5J7+YsNv0A3gccimxNSNpWmjYlBzaz08CzkZExST6nHyh9UtjnrKepnfKbpDX9BvZ89vHIyJCkq3MEvAL4O7I1Jcnz+NIlJaQ9rVsSWVgi6dYcAS8GpiNb05L8lFa6DIBzlGtdSLdu0WrdttS6xKNdqaUvYmbWnsNDAG7d8dAv2ttzARBU9gv3dlzxdJIRM2vPJV5Q2fPY9lzTBmg/rbTjIj4K7Yfy1GJmfo/2FPC5pD/LHJl6npa6dTqXj2lm5n5+CuwM/kwBGyWdKQpdGjhSu+/PpWb2vj+lZuBKQVcGDvO6bw/iZjYE/NXlOqowdC3A8ciHa91NdX3yYGb+uYRf8yztEr6FoGsHLjqnUuqb2Xbgsy5vyd5FMnQjgMO02REWrrwH9GToxgDXBd0o4EToK+Ep6N+86dI44ETocUnfzRvgHtA3gOFu79aNVDhKerIL2X/AZkn+tpxbGg0clH49fAnkc9ZfF/3rga6l8cAp+3hcZwBcdMSaVn+gcNMUK+rvQOGiI9a0+q1T+B5MzS5biJz4rgAAAABJRU5ErkJggg==",icon_viewport_zoomE:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAD2ElEQVRoQ+2aTYiWVRTHf//ERgQXktKshCyHBlopSU1OCg4T4lIjo2hR0AcktNFNaze6CRX8WrjQoWCmpQvFID/KMGoRgVJREFJJk1JtmiRPnLjvcOfpeee9z8cozzzvXb7vvffc3/2fc++59z6iZUUt46UPvNgV7yvcV3iRzUDfpasKamaPAM8Bm4BhYA2wIvT7J/AjcA24DJyV9ENVm0Xa16KwmS0BngfeBkYgebsz4FPgMDAp6Z8igy9TtzKwmY0Bh4DHywwganMd2C3pfMV+5m1eGtjMlgHvAa8XULQXiyt+HHhH0l+9Kpf5vxSwma0GzgBP5hi9C1wK/18BvgVuh3orgXXA08B2YBR4IKePz/1/Sb+WgZqvTWHgAHsxx4VdnQ+BdyV9kzJQMxsC9gE7crzEXfzZuqELAQc3dtisst8DL0n6LAU0W8fMngImgLWZ/1xph67NvYsCHwXeyAzqY2CnpN/KwHbamNlDwBSwJdPPMUlvVuk7bpsMHFbjcxnXc9hxSXfqGJCZLQXcRgztoeI2alm9k4DDPvt1Jm7djTdWVTbHvV3pqxn39nh+oo59OhV4F/B+NDif9ZE4Zs3Mf/tfkTTHRkq9ENOekMRtX5T0QVVPSgX2NPCZyNiUJM+sZksKiFcuUG/S14bIxCeSPF2tVHoCm5mvnN9Fs+377HB26+mAZBXtNbpu7cKW5Tl3Z592D3q0au6dAuwr5JFo4BckZVfSWeXqAg7e4Ivi5sj2W5J8pyhdUoBP+x4bWdgr6UDOYvNfDNcMvAfYH9makPRyadqUHNjMvgDWR0ZGJXlMzyl1u3RQ2GPW09RO+VLShoUG9nx2VWRkUNLNKkZT25rZw8AvUf1pSZ7Hly4pLu1p3UBkYUDS36UtFmhoZg8CM1GTGUl+Sitd+sA5sdk6l27dotW6bal1iUe7UsuQALTn8BCAW3c89Iv29lwABJX9wr0dVzydZMTM2nOJF1T2PLY917QB2k8r7biIj1z7vjy1mJnfoz0GnJJ0o8yRqedpqVun9/Ixzcx8nCeA18J4poGtkr4qCl0aOFJ7wZ9LzeygP6Vm4EpBVwYOcb1gD+JmNgj81OU6qjB0LcDxzIdr3fG6PnkwM/9cwq95lndx30LQtQMXjamU+mb2CnCyy1uyd5EM3QjgEDavhoUr7wE9GboxwHVBNwo4Efrn8BT0e164NA44EXpM0keLBrgH9C1gqNu7dSMVjpKe7EL2B7BNkr8t55ZGAwelXwhfAnnM+uuifz3QtTQeOGUfj+v0gYvOWNPq9xVummJFx9tXuOiMNa1+6xT+FzCvHluxz2MhAAAAAElFTkSuQmCC",icon_viewport_fullScreen:tA,icon_measures_measureSetProportion:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiMTdlMDI0Yi02ZGQ5LTk4NDktYmRjNi1hOTlmNmMzNWY0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFMzI0NTQ0RTUyMTFFQjgyNUFFQTgxOUJFMUQ2ODYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFMzI0NTM0RTUyMTFFQjgyNUFFQTgxOUJFMUQ2ODYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YjE3ZTAyNGItNmRkOS05ODQ5LWJkYzYtYTk5ZjZjMzVmNDI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmIxN2UwMjRiLTZkZDktOTg0OS1iZGM2LWE5OWY2YzM1ZjQyNCIv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"},Yg=(l()(Xg,[{key:jg("0x75"),value:function(){var t=this,e="",n="";this.parent[jg("0x42")].forEach((function(n,i){var r=n[jg("0x78")],a=n[jg("0x77")];e+=jg("0x52")[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x62"))[jg("0xf")](a,'">\n <button data-extend="')[jg("0xf")](i,jg("0xb8")).concat(a,jg("0x73"))[jg("0xf")](i,jg("0x72"))[jg("0xf")](t[jg("0x4f")]._name,jg("0xbe"))[jg("0xf")](r,jg("0x1b"))})),Object.keys(this[jg("0x32")])[jg("0x79")]((function(i){if(t[jg("0x4f")][jg("0xbf")][i]&&(e+=jg("0x52").concat(t[jg("0x4f")][jg("0x2")],jg("0x62"))[jg("0xf")](i,jg("0x81"))[jg("0xf")](i,'" title="')[jg("0xf")](t[jg("0x32")][i][jg("0x57")],jg("0xa6")).concat(i,jg("0x72"))[jg("0xf")](t.parent[jg("0x2")],jg("0xbe")).concat(Qg[jg("0x5e")+i],jg("0x1b")),t[jg("0x32")][i][jg("0xbf")]))for(var r in t[jg("0x32")][i].func)r!==jg("0xa4")&&t[jg("0x4f")].func[i][r]&&(n+=jg("0x44")[jg("0xf")](i,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x62"))[jg("0xf")](r,jg("0x58"))[jg("0xf")](i,jg("0x31"))[jg("0xf")](r,jg("0xb8")).concat(t[jg("0x32")][i].func[r],jg("0xba")).concat(i,jg("0x31"))[jg("0xf")](r,'" class="').concat(t[jg("0x4f")]._name,jg("0xbe")).concat(Qg[jg("0x5e")+i+"_"+r],jg("0x2d"))[jg("0xf")](i,jg("0x31"))[jg("0xf")](r,'">')[jg("0xf")](t[jg("0x32")][i][jg("0xbf")][r],"</span>\n </button>\n </li>\n "))})),this[jg("0x82")].innerHTML=e,this[jg("0x40")][jg("0x96")]=n;var i="";this.parent[jg("0x64")].forEach((function(e,n){var r=e[jg("0x78")],a=e[jg("0x77")];i+='\n <li class="'.concat(t[jg("0x4f")][jg("0x2")],"-func-btn-")[jg("0xf")](a,jg("0xb9"))[jg("0xf")](n,'" title="').concat(a,jg("0x73"))[jg("0xf")](n,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0xbe"))[jg("0xf")](r,jg("0x1b"))})),Object[jg("0xbb")](this[jg("0xb3")]).map((function(e){if(t[jg("0x4f")][jg("0xbf")][e]&&t[jg("0xb3")][e].func)for(var n in t[jg("0xb3")][e][jg("0xbf")])i+='\n <li data-parent="'.concat(e,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x62")).concat(n,'">\n <button data-parent="')[jg("0xf")](e,jg("0x31"))[jg("0xf")](n,jg("0xb8"))[jg("0xf")](t[jg("0xb3")][e][jg("0xbf")][n],jg("0x84"))[jg("0xf")](e,'" id="').concat(n===jg("0xc")?t[jg("0x4f")][jg("0x2")]+jg("0x26"):"",jg("0x31"))[jg("0xf")](n,'" class="')[jg("0xf")](t.parent._name,jg("0xbe")).concat(Qg[jg("0x5e")+e+"_"+n],'" />\n <span data-parent="')[jg("0xf")](e,jg("0x31"))[jg("0xf")](n,'">')[jg("0xf")](t.funcListMobileTop[e][jg("0xbf")][n],"</span>\n </button>\n </li>\n ")})),this._DOM_topToolsbarList[jg("0x96")]=i}},{key:jg("0x9b"),value:function(){var t=this,e=0;Object[jg("0xbb")](this[jg("0x4c")]).forEach((function(n){if(t[jg("0x4f")][jg("0xbf")][n])if(jg("0x63"),t[jg("0x4c")][n][jg("0xbf")])for(var i in t.funcListPC[n].func)"noteAudio"!==i&&t[jg("0x4f")][jg("0xbf")][n][i]&&e++;else e++}));var n=this.parent._DOM_wrap[jg("0x4")],i="";9<e||n<700?Object[jg("0xbb")](this[jg("0x4c")])[jg("0x19")]((function(e){if(t[jg("0x4f")][jg("0xbf")][e])if(t.funcListPC[e][jg("0xbf")])if(e===jg("0xb"))for(var n in t.funcListPC[e][jg("0xbf")])n!==jg("0xa4")&&t.parent[jg("0xbf")][e][n]&&(i+=jg("0x3a")[jg("0xf")](("print"===n||n===jg("0xc")?t[jg("0x4f")][jg("0x2")]+jg("0x7"):"")+" "+t[jg("0x4f")]._name+jg("0x62")+n,jg("0xbc")).concat(e,jg("0x31"))[jg("0xf")](n,jg("0xa8")).concat(e,jg("0x37"))[jg("0xf")]("fullScreen"===n?t[jg("0x4f")][jg("0x2")]+jg("0x2f"):"",'" data-name="').concat(n,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],'-pc-toolsbar-icon" src="')[jg("0xf")](Qg[jg("0x5e")+e+"_"+n],jg("0x8a")).concat(e,jg("0x37")).concat(n===jg("0xc")?t.parent[jg("0x2")]+jg("0x1"):"",jg("0x31"))[jg("0xf")](n,jg("0x72"))[jg("0xf")](t[jg("0x4f")]._name,jg("0x8f"))[jg("0xf")](t.funcListPC[e][jg("0xbf")][n],jg("0xa1")));else{var r="";for(var a in t[jg("0x4c")][e][jg("0xbf")])a!==jg("0xa4")&&t[jg("0x4f")][jg("0xbf")][e][a]&&(r+=jg("0x3a")[jg("0xf")](t.parent[jg("0x2")],"-func-btn-").concat(a,jg("0xbc"))[jg("0xf")](e,jg("0x31"))[jg("0xf")](a,'">\n <div class="img-wrap"><img data-parent="')[jg("0xf")](e,jg("0x37"))[jg("0xf")](a===jg("0xc")?t.parent[jg("0x2")]+"-fullScreen-btn-PC":"",'" data-name="')[jg("0xf")](a,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x7d")).concat(Qg[jg("0x5e")+e+"_"+a],jg("0x20"))[jg("0xf")](e,jg("0x31")).concat(a,jg("0x37"))[jg("0xf")](a===jg("0xc")?t.parent._name+jg("0x1"):"",jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x8f"))[jg("0xf")](t[jg("0x4c")][e][jg("0xbf")][a],"</span>\n </button>\n </li>\n "));i+='\n <li class="'[jg("0xf")]((e===jg("0x2c")?t[jg("0x4f")][jg("0x2")]+"-division":"")+" "+t[jg("0x4f")][jg("0x2")]+"-func-btn-"+e,jg("0x99"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x7d")).concat(Qg[jg("0x5e")+e],jg("0x66"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x8f"))[jg("0xf")](t[jg("0x4c")][e][jg("0x57")],jg("0xb5"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x23"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x55"))[jg("0xf")](e===jg("0x54")?jg("0x4e"):""," ")[jg("0xf")]("measures"===e?jg("0x5a"):""," ")[jg("0xf")](e===jg("0x2c")?"save":"",jg("0x38"))[jg("0xf")](r,jg("0x67"))}else i+='\n <li class="'[jg("0xf")](t[jg("0x4f")]._name,jg("0x62"))[jg("0xf")](e,'">\n <button data-name="').concat(e,'">\n <div class="img-wrap"><img data-name="')[jg("0xf")](e,jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x7d"))[jg("0xf")](Qg[jg("0x5e")+e],jg("0x4a"))[jg("0xf")](e,'" class="').concat(t[jg("0x4f")][jg("0x2")],'-pc-toolsbar-desc">')[jg("0xf")](t[jg("0x4c")][e][jg("0x57")],jg("0x65"))})):Object[jg("0xbb")](this[jg("0x4c")])[jg("0x19")]((function(e){if(t[jg("0x4f")][jg("0xbf")][e])if(t[jg("0x4c")][e][jg("0xbf")])if(e===jg("0x2c")){var n="";for(var r in t.funcListPC[e][jg("0xbf")])r!==jg("0xa4")&&t[jg("0x4f")].func[e][r]&&(n+=jg("0x3a")[jg("0xf")](t[jg("0x4f")]._name,jg("0x62"))[jg("0xf")](r,'">\n <button data-parent="')[jg("0xf")](e,'" data-name="')[jg("0xf")](r,jg("0xd"))[jg("0xf")](e,jg("0x37"))[jg("0xf")]("fullScreen"===r?t.parent[jg("0x2")]+jg("0x2f"):"",jg("0x31"))[jg("0xf")](r,jg("0x72")).concat(t.parent._name,'-pc-toolsbar-icon" src="')[jg("0xf")](Qg[jg("0x5e")+e+"_"+r],jg("0x20"))[jg("0xf")](e,jg("0x31")).concat(r,jg("0x37"))[jg("0xf")]("fullScreen"===r?t[jg("0x4f")][jg("0x2")]+"-fullScreen-btn-PC-text":"",jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],'-pc-toolsbar-desc">')[jg("0xf")](t[jg("0x4c")][e][jg("0xbf")][r],"</span>\n </button>\n </li>\n "));i+='\n <li class="'[jg("0xf")]((e===jg("0x2c")?t.parent[jg("0x2")]+jg("0x7"):"")+" "+t[jg("0x4f")]._name+jg("0x62")+e,jg("0x99"))[jg("0xf")](t.parent[jg("0x2")],jg("0x7d"))[jg("0xf")](Qg[jg("0x5e")+e],jg("0x66")).concat(t[jg("0x4f")][jg("0x2")],jg("0x8f"))[jg("0xf")](t[jg("0x4c")][e][jg("0x57")],jg("0xb5"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x23"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x55"))[jg("0xf")](e===jg("0x54")?"long":""," ")[jg("0xf")](e===jg("0x5a")?"measures":""," ")[jg("0xf")](e===jg("0x2c")?jg("0x2c"):"",'">\n ')[jg("0xf")](n,jg("0x67"))}else for(var a in t[jg("0x4c")][e][jg("0xbf")])a!==jg("0xa4")&&t[jg("0x4f")].func[e][a]&&(i+=jg("0x3a").concat((a===jg("0x41")||a===jg("0xc")?t.parent[jg("0x2")]+jg("0x7"):"")+" "+t[jg("0x4f")][jg("0x2")]+jg("0x62")+a,'">\n <button data-parent="').concat(e,jg("0x31"))[jg("0xf")](a,'">\n <div class="img-wrap"><img data-parent="')[jg("0xf")](e,'" data-name="').concat(a,jg("0x37"))[jg("0xf")](a===jg("0xc")?t[jg("0x4f")][jg("0x2")]+"-fullScreen-btn-PC":"",jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],jg("0x7d"))[jg("0xf")](Qg[jg("0x5e")+e+"_"+a],jg("0x20"))[jg("0xf")](e,jg("0x31")).concat(a,jg("0x37"))[jg("0xf")](a===jg("0xc")?t[jg("0x4f")][jg("0x2")]+jg("0x1"):"",jg("0x72"))[jg("0xf")](t[jg("0x4f")][jg("0x2")],'-pc-toolsbar-desc">')[jg("0xf")](t[jg("0x4c")][e][jg("0xbf")][a],"</span>\n </button>\n </li>\n "));else i+=jg("0x86").concat(t[jg("0x4f")][jg("0x2")],jg("0x62")).concat(e,jg("0x7f"))[jg("0xf")](e,jg("0x35"))[jg("0xf")](e,jg("0x72")).concat(t[jg("0x4f")]._name,jg("0x7d"))[jg("0xf")](Qg[jg("0x5e")+e],jg("0x4a"))[jg("0xf")](e,jg("0x72")).concat(t[jg("0x4f")][jg("0x2")],jg("0x8f"))[jg("0xf")](t[jg("0x4c")][e][jg("0x57")],jg("0x65"))})),this[jg("0xa3")][jg("0x96")]=i}},{key:"_handleClickPanel",value:function(t){if(Ev.a[jg("0x12")]("CLICK-PANEL"),this.parent[jg("0x36")]){var e=t[jg("0x8d")],n=e[jg("0x11")][jg("0x57")],i=e[jg("0x11")][jg("0x3c")];if(i||0==i)return this[jg("0xb6")](),void this[jg("0x4f")][jg("0x42")][i].cb();if(n)if(this[jg("0xb6")](),this[jg("0x8")])if(this[jg("0x48")](this[jg("0x8")])?this[jg("0x40")][jg("0x2a")](jg("0x39"),""):this.parent[jg("0xbf")][this[jg("0x8")]].close(),this.activeFunc===n)this[jg("0x8")]="";else{if(this.activeFunc=n,this._isChild(this[jg("0x8")])){var r,a=Wg(this[jg("0x40")].children);try{for(a.s();!(r=a.n())[jg("0x1d")];){var o=r[jg("0xa")];o[jg("0x2a")](jg("0x90"),o.dataset[jg("0x4f")]===this[jg("0x8")]?"":jg("0xa0"))}}catch(t){a.e(t)}finally{a.f()}this[jg("0x40")][jg("0x2a")](jg("0x39"),jg("0x61"))}else this[jg("0x4f")][jg("0xbf")][n][jg("0x9d")]();Ev.a[jg("0x12")](jg("0x70"),n)}else{if(this[jg("0x8")]=n,this[jg("0x48")](this[jg("0x8")])){var s,x=Wg(this[jg("0x40")][jg("0x34")]);try{for(x.s();!(s=x.n())[jg("0x1d")];){var c=s[jg("0xa")];c[jg("0x2a")](jg("0x90"),c[jg("0x11")].parent===this.activeFunc?"":jg("0xa0"))}}catch(t){x.e(t)}finally{x.f()}this._DOM_panelFloat.setAttribute(jg("0x39"),"show")}else this[jg("0x4f")].func[n].main();Ev.a[jg("0x12")](jg("0x70"),n)}}else this[jg("0x4f")][jg("0x9")][jg("0x89")](this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3")))}},{key:jg("0x14"),value:function(t){if(Ev.a[jg("0x12")]("CLICK-PANEL"),this[jg("0x4f")].renderTimeStamp){var e=t.target,n=e[jg("0x11")][jg("0x3c")];if(n||0==n)return this[jg("0xb6")](),void this[jg("0x4f")][jg("0x64")][n].cb();var i=e.dataset[jg("0x57")],r=e[jg("0x11")][jg("0x4f")];if(r&&i)try{this[jg("0x4f")][jg("0xbf")][r][i].main(),Ev.a[jg("0x12")](jg("0x70"),i)}catch(t){}}else this[jg("0x4f")][jg("0x9")][jg("0x89")](this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3")))}},{key:"_handleClickPanelFloat",value:function(t){Ev.a[jg("0x12")](jg("0x9a"));var e=t.target,n=e.dataset[jg("0x4f")],i=e[jg("0x11")].name;i&&(this._closeAllPanel(),this[jg("0x4f")].func[n][i][jg("0x9d")](),Ev.a.publish(jg("0x70"),i))}},{key:jg("0xb0"),value:function(t){var e,n,i;Ev.a[jg("0x12")](jg("0x9a")),this.parent.renderTimeStamp?(n=(e=t[jg("0x8d")])[jg("0x11")][jg("0x4f")]||e.parentNode[jg("0x11")][jg("0x4f")],(i=e[jg("0x11")].name||e[jg("0x10")][jg("0x11")][jg("0x57")])&&(n?(this[jg("0x4f")][jg("0xbf")][n][i][jg("0x9d")](),Ev.a[jg("0x12")](jg("0x70"),i)):(this.parent[jg("0xbf")][i][jg("0x9d")](),Ev.a[jg("0x12")]("functionTrigger",i)))):this[jg("0x4f")].Tips[jg("0x89")](this[jg("0x4f")].locals[jg("0x17")]("need_open_drawing"))}},{key:jg("0xb6"),value:function(){var t=this;Object.keys(this[jg("0x32")])[jg("0x19")]((function(e){t.parent[jg("0xbf")][e]&&(t[jg("0x48")](e)?Object[jg("0xbb")](t[jg("0x32")][e][jg("0xbf")])[jg("0x19")]((function(n){t[jg("0x4f")][jg("0xbf")][e][n]&&t.parent.func[e][n].close&&t.parent[jg("0xbf")][e][n].close()})):t[jg("0x4f")][jg("0xbf")][e].close&&t.parent[jg("0xbf")][e][jg("0x7c")]())}))}},{key:jg("0x48"),value:function(t){return this[jg("0x32")][t]&&this[jg("0x32")][t][jg("0xbf")]}},{key:"destroy",value:function(){if(this.parent.isHideToolbar)return this[jg("0x22")][jg("0x4b")]=null,void(this[jg("0x22")][jg("0x45")]=null);this[jg("0x4f")].isPC?(this._DOM_PCFloatbar_layer[jg("0x4b")]=null,this[jg("0x6b")].onmouseleave=null,this._DOM_PCFloatbar_layout[jg("0x4b")]=null,this._DOM_PCFloatbar_layout.onmouseleave=null,this[jg("0xa3")].removeEventListener(jg("0x6c"),this[jg("0x69")]),this[jg("0x4f")][jg("0xe")][jg("0x7b")](this._DOM_PCToolsbar)):(this[jg("0xa9")][jg("0x51")]("click",this[jg("0xbd")]),this[jg("0x82")][jg("0x51")](jg("0x6c"),this[jg("0x29")]),this[jg("0x40")][jg("0x51")]("click",this._handleClickPanelFloat_),this[jg("0x4f")]._DOM_wrap[jg("0x7b")](this[jg("0x87")]),this[jg("0x4f")][jg("0xe")][jg("0x7b")](this._DOM_topToolsbar)),this[jg("0x4f")]=null}},{key:"show",value:function(t){var e=0<arguments[jg("0x98")]&&void 0!==t&&t;this.parent&&!this[jg("0x4f")][jg("0x92")]&&(this[jg("0x4f")][jg("0xa2")]?this._DOM_PCToolsbar.setAttribute(jg("0x90"),""):(this[jg("0x87")][jg("0x2a")](jg("0x90"),""),e&&this[jg("0xaf")][jg("0x2a")]("style","")),this[jg("0x4f")][jg("0x28")]=!1)}},{key:jg("0x18"),value:function(t,e){var n=0<arguments[jg("0x98")]&&void 0!==t&&t,i=1<arguments[jg("0x98")]&&void 0!==e&&e;this.parent.isHideToolbar||(i||this[jg("0xb6")](),this[jg("0x8")]="",this[jg("0x4f")][jg("0xa2")]?this[jg("0x2e")].setAttribute("style",jg("0x8c")):(this[jg("0x40")].setAttribute("class",""),this[jg("0x87")][jg("0x2a")]("style",jg("0x8c")),n&&this[jg("0xaf")].setAttribute("style",jg("0x8c"))),this.parent[jg("0x28")]=!0)}},{key:jg("0x27"),value:function(){this.parent.isHideToolbar||this[jg("0x4f")].isPC||this[jg("0x40")].setAttribute(jg("0x39"),"")}},{key:jg("0x7a"),value:function(){var t=this;this[jg("0x2e")]||(this[jg("0x2e")]=document.createElement(jg("0x6e")),this[jg("0x2e")][jg("0x2a")](jg("0x39"),""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0x95")))),this._DOM_PCFloatbar=document[jg("0xb2")]("ul"),this[jg("0x49")][jg("0x2a")](jg("0x39"),""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0x8b"))),this[jg("0x6b")]=document[jg("0xb2")]("li"),this[jg("0x6b")][jg("0x2a")]("id","".concat(this[jg("0x4f")][jg("0x2")],jg("0xa7"))),this[jg("0x6b")][jg("0x2a")](jg("0x39"),""[jg("0xf")](this[jg("0x4f")]._name,jg("0xad"))),this[jg("0x6b")][jg("0x96")]=jg("0x1a").concat(this[jg("0x4f")][jg("0xb1")].get(jg("0x80")),jg("0x3e")),this[jg("0x6b")][jg("0x4b")]=function(){return t[jg("0x4f")].func[jg("0x80")][jg("0x9d")]()},this[jg("0x6b")][jg("0x45")]=function(){return t[jg("0x4f")][jg("0xbf")][jg("0x80")][jg("0x7c")]()},this[jg("0x49")][jg("0x5f")](this[jg("0x6b")]),this[jg("0x22")]=document[jg("0xb2")]("li"),this[jg("0x22")].setAttribute("id",""[jg("0xf")](this[jg("0x4f")][jg("0x2")],"-pc-toolsbar-floatbar-layout")),this[jg("0x22")].setAttribute(jg("0x39"),""[jg("0xf")](this.parent[jg("0x2")],jg("0x13"))),this._DOM_PCFloatbar_layout[jg("0x96")]=jg("0x1a")[jg("0xf")](this[jg("0x4f")][jg("0xb1")][jg("0x17")]("layout"),jg("0x3e")),this._DOM_PCFloatbar[jg("0x5f")](this._DOM_PCFloatbar_layout),this[jg("0x22")][jg("0x4b")]=function(){return t[jg("0x4f")][jg("0xbf")].layout.main()},this[jg("0x22")][jg("0x45")]=function(){return t[jg("0x4f")].func[jg("0x30")].close()},this[jg("0x2e")][jg("0x5f")](this._DOM_PCFloatbar),this[jg("0x4f")]._DOM_wrap[jg("0x5f")](this[jg("0x2e")])}}]),Xg);function Xg(t){var e=this;u()(this,Xg),this[jg("0x4f")]=t,this._handleClickPanel_=this[jg("0x15")][jg("0x60")](this),this._handleClickTopPanel_=this[jg("0x14")].bind(this),this[jg("0x53")]=this[jg("0xac")].bind(this),this._handlePCClick_=this[jg("0xb0")][jg("0x60")](this),this[jg("0x4f")].isHideToolbar?this[jg("0x4f")].isPC&&this._createPCFloatbar():(this[jg("0x32")]={notes:{name:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x68")),func:{noteCustomizeLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")]("customize_line"),noteArrow:this.parent[jg("0xb1")][jg("0x17")]("arrow"),noteWord:this[jg("0x4f")][jg("0xb1")].get(jg("0x88")),noteCloudLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x6d")),noteAudio:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3f")),noteImage:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x5")),noteGuideLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x0")),noteStraightLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x9f")),noteRectangle:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x2b")),noteOval:this.parent[jg("0xb1")].get(jg("0xb7"))}},measures:{name:this.parent[jg("0xb1")][jg("0x17")]("measure"),func:{measureLength:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x59")),measureArea:this[jg("0x4f")][jg("0xb1")][jg("0x17")]("measure_area"),measureCoordinate:this[jg("0x4f")].locals[jg("0x17")](jg("0x6a")),measureArc:this[jg("0x4f")][jg("0xb1")][jg("0x17")]("measure_arc"),measureAngle:this[jg("0x4f")].locals[jg("0x17")](jg("0x94")),measureSetProportion:this.parent.locals[jg("0x17")]("measure_set_proportion")}},layer:{name:this.parent.locals[jg("0x17")](jg("0x80"))},layout:{name:this.parent[jg("0xb1")][jg("0x17")](jg("0x30"))},save:{name:this.parent[jg("0xb1")][jg("0x17")](jg("0x2c")),func:{saveAs:this[jg("0x4f")].locals[jg("0x17")]("save_as"),savePDF:this[jg("0x4f")][jg("0xb1")].get(jg("0x74")),saveImg:this[jg("0x4f")].locals[jg("0x17")]("screenshot"),print:this[jg("0x4f")].locals[jg("0x17")](jg("0x41"))}},marks:{name:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x9c"))}},this[jg("0xb3")]={viewport:{name:"显示",func:{zoomE:this[jg("0x4f")].locals[jg("0x17")]("show_full_draw"),custom:this[jg("0x4f")].locals[jg("0x17")](jg("0x83")),fullScreen:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3d"))}}},this[jg("0x4c")]={save:{name:this.parent.locals[jg("0x17")](jg("0x2c")),func:{saveAs:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x5d")),savePDF:this[jg("0x4f")][jg("0xb1")].get(jg("0x74")),saveImg:this[jg("0x4f")].locals[jg("0x17")](jg("0x25")),print:this[jg("0x4f")][jg("0xb1")].get(jg("0x41"))}},viewport:{name:"显示",func:{zoomE:this[jg("0x4f")].locals.get(jg("0x47")),custom:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x83")),fullScreen:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3d"))}},measures:{name:this.parent[jg("0xb1")].get("measure"),func:{measureLength:this.parent[jg("0xb1")][jg("0x17")](jg("0x59")),measureArea:this[jg("0x4f")][jg("0xb1")][jg("0x17")]("measure_area"),measureCoordinate:this.parent[jg("0xb1")][jg("0x17")]("measure_coordinates"),measureArc:this.parent.locals.get(jg("0x21")),measureAngle:this.parent[jg("0xb1")][jg("0x17")](jg("0x94")),measureSetProportion:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x4d"))}},notes:{name:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x68")),func:{noteCustomizeLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x3b")),noteArrow:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x7e")),noteWord:this.parent.locals[jg("0x17")]("word"),noteCloudLine:this[jg("0x4f")].locals[jg("0x17")](jg("0x6d")),noteAudio:this.parent[jg("0xb1")][jg("0x17")](jg("0x3f")),noteImage:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x5")),noteGuideLine:this[jg("0x4f")].locals[jg("0x17")](jg("0x0")),noteStraightLine:this[jg("0x4f")][jg("0xb1")][jg("0x17")]("straight_line"),noteRectangle:this[jg("0x4f")].locals[jg("0x17")](jg("0x2b")),noteOval:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0xb7"))}},marks:{name:this[jg("0x4f")][jg("0xb1")][jg("0x17")](jg("0x9c"))}},this[jg("0x4f")][jg("0x1e")]&&(delete this[jg("0x32")][jg("0x54")],delete this[jg("0x4c")][jg("0x54")]),this[jg("0x4f")][jg("0x93")]&&(delete this[jg("0x32")][jg("0x2c")],delete this[jg("0x4c")][jg("0x2c")]),this[jg("0x4f")][jg("0xae")]&&(delete this.funcList[jg("0x63")],delete this[jg("0x4c")].marks),this[jg("0x8")]="",this[jg("0x4f")].isPC?(this._DOM_PCToolsbar=document.createElement(jg("0x6e")),this[jg("0x2e")][jg("0x2a")](jg("0x39"),""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0x95"))),this[jg("0xa3")]=document[jg("0xb2")]("ul"),this[jg("0xa3")][jg("0x2a")](jg("0x39"),""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0xaa"))),this[jg("0xa3")].addEventListener(jg("0x6c"),this._handlePCClick_),this[jg("0x2e")].appendChild(this[jg("0xa3")]),this[jg("0x9b")](),this[jg("0x7a")]()):(this[jg("0x87")]=document.createElement(jg("0x6e")),this[jg("0x87")][jg("0x2a")]("id",""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0xc0"))),this[jg("0x82")]=document.createElement("ul"),this[jg("0x82")].setAttribute("id",""[jg("0xf")](this.parent[jg("0x2")],jg("0x56"))),this[jg("0x82")][jg("0x16")]("click",this._handleClickPanel_),this[jg("0x87")][jg("0x5f")](this[jg("0x82")]),this[jg("0x40")]=document[jg("0xb2")]("ul"),this._DOM_panelFloat.setAttribute("id",""[jg("0xf")](this[jg("0x4f")][jg("0x2")],jg("0x5b"))),this._DOM_panelFloat[jg("0x16")](jg("0x6c"),this[jg("0x53")]),this[jg("0x87")][jg("0x5f")](this._DOM_panelFloat),this[jg("0xaf")]=document[jg("0xb2")](jg("0x6e")),this[jg("0xaf")][jg("0x2a")]("class",""[jg("0xf")](this[jg("0x4f")][jg("0x2")],"-panel-mobile-top")),this._DOM_topToolsbarList=document[jg("0xb2")]("ul"),this[jg("0xa9")][jg("0x16")](jg("0x6c"),this[jg("0xbd")]),this._DOM_topToolsbar[jg("0x5f")](this[jg("0xa9")]),this._createMenu(),this.parent._DOM_wrap[jg("0x5f")](this._DOM_panel),this.parent[jg("0xe")][jg("0x5f")](this[jg("0xaf")]),this.parent[jg("0xe")].addEventListener(jg("0x1c"),(function(t){t[jg("0x8d")][jg("0x11")].type===jg("0x76")&&e[jg("0x8")]&&(e[jg("0x48")](e[jg("0x8")])?e[jg("0x40")][jg("0x2a")]("class",""):e[jg("0x4f")].func[e.activeFunc][jg("0x7c")](),e[jg("0x8")]="")}))))}var Jg,Zg=n(113),qg=["ExClearDraw","allPoint","zoom","children","style","set","), url(","_renderer","icon_endPoint","viewParam","worldToScreen","domElement","clientHeight","ExDrawIcon","apply","centerPoint","_drawIcon","setAttribute","type","threshold","parent","concat","circleCenter","renderer","_clearIcon","setFromCamera",'return /" + this + "/',"remove","_name","_DOM_magnifier_border","constructor","iconCircleCenterObj","point","test","getOSnapObject","layout","osnapGroup","middlePoint","get","iconImg","_camera","_drawCircleCenterIcon","length","add","Points","osnapRadius","position","name","getOSnapPoint","raycaster","params","background-image: url(","destroy","isCircleCenter","object"];Jg=qg,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=212,function(t){for(;--t;)Jg.push(Jg.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var $g=function(t,e){return qg[t=+t]},tb=new Map;tb[$g("0xd")](1,"endPoint"),tb[$g("0xd")](2,$g("0x2d")),tb[$g("0xd")](4,$g("0x17")),tb[$g("0xd")](8,"quadrantPoint"),tb[$g("0xd")](16,"crossPoint"),tb[$g("0xd")](255,$g("0x9"));var eb,nb=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[$g("0x16")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t.constructor($g("0x22"))()[$g("0x26")]("^([^ ]+( +[^ ]+)+)+[^ ]}")[$g("0x29")](e)};return t()}));function n(t){u()(this,n),this[$g("0x1c")]=t,this[$g("0x2f")]={endPoint:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AQMAAAADqqSRAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFEusXAAAAebODtwAAAAJ0Uk5T/wDltzBKAAAAHklEQVR4nGNgGGjwHxmM8kf5o/xR/ih/lE8n/sACAGF1QwTC+7eTAAAAAElFTkSuQmCC",middlePoint:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAPBQTFRFAAAADucVAMwAEeoVD+YWEusXAOgAEekVDuYWD+EPEuoVD+kUC+kLEekVEOgUCeUSEuoVEegVEegVD+IWEeoWD+oVD+oVDOYTEesXEOoVEOkWC+QWEuoWEekWEusXEekWDucTEesXEusXEekWEusXEekUDeUWEuoXEusXEukVEusXEukVDOcUEesWEusXEekVEusXEeoVEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEOkTEOoXEOoXEekTEeoXEekXEesWEOkXEOkXEesWEOkXt1g38gAAAFB0Uk5TAEkFvlP/C8RdEcpnF9BxHdZ7eiPchYQp4o+OL+iZtpg17kCjrKI79DatoqxB+iy3mLYhjvoYg/EOe+cFcd1n013JUr9JUszLXNbV/ODf/uoWgYwvAAADYElEQVR4nO3W2VYTQRSF4c5QEAgEFBQUZBIBkSAyzzOKovD+b2M6Od2ZanfXcE7lQv+rVFVY+yqLL4rcKxQ8/tijYqlUHMhwWanyIHaHhpUaHhrAcEU1qoTfHRmNh0dHgg9XVbNq6N2x8dbw+Fjg4ZqiamF3JyaT4cmJoMOvVNrrkLtT0+3h6amAw29UR2/D7c7Mdg7PzgQbfqe6eh9qd26+e3h+LtDwBxpcWKAPi2F2l5Zpb2WFPiwvBRn+SHOrUbRKHz+F2F1bp7WNKNqgj+trAYY/09hmfNikwxf53a06bW3Hp2061LfEh7/S1E7ruEPHb9K7heTHu9s67yZnYeoWS7Szl9zs0YUwdcs0s3+Q3Bzs05UodWPSNjts3x3SlSh1KzRydNy+Oz6iS0Hqtkjb6KTz9oQuBalLpFWnZ523Z6d0LUbdhLTqvPv+nK7FqJuQ9qL34YIehKibkvay9+WSHoSom5D2qv/pip5EqJuS9rr/7ZqeRKibkPZG93hDjwLUTUl7q3u9pUcB6iakvdM/39EzO3VT0t7r3+/pmZ26KWnRF4So2yYt+oYQdTtIixKhbidpUSLU7SItSoC63aRFCVC3h7Qodur2khbFTd1+0qKYqdtPWhQvdXWkRbFSV0daFCd19aRFMVJXT1oUH3URaVFs1IWkRTFRF5MWxUTdDNKiWKibRVoUC3UzSYtioG42aVEM1M0hLcqbunmkRXlTN5e0KE/q5pMW5UldA9KivKhrQlqUF3WNSIvyoK4ZaVEe1DUkLcqZuqakRblS15y0KEfqmpMW5UZdG9KinKhrQ1qUC3XtSItyoK4daVH21LUlLcqautakRVlS1560KEvqOpAWZUVdF9KirKjrRFqUBXXdSIuyoK4jaVHG1HUlLcqYus6kRRlS1520KEPqepAWZURdH9KijKjrRVqUAXX9SIsyoK4naVG51PUlLSqPuv6kReVQ15+0qGzqcpAWlUldDtKisqjLQ1pUBnV5SIvC1OUiLQpSl420KEBdPtKiAHUZSYvSUpeTtCgtdVlJi9JQl5e0KA11mUmL6qPuAzNpUSl1H+jiuwrcj9buYz3/q7zVH5vDP0PvKvUr3q0+hR9+iv9X/A6/q9Sfxn+H50EMP9eil0HsKvUi+8v93z/dX/nXdQnkv4ISAAAAAElFTkSuQmCC",centerPoint:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQhQTFRFAAAACuIUD+gXEekWEesWEeoXEeoWEusXEusXAAAAEOcUEOoXEeoXEuoWEeYREeoVEeoXD+EPEekWEesXEOsUEuoWEuoVEeoWEegXEeoWEesXEuoVEeoWEeoWD+kXEekWEusXEusXEusXEusXEusXEusXEukWEesWEusXEusXEusXEusXEucSEusWEusXEusXEusXEusXEusXEusXEusXEusXEesWEusXEusXEusXEusXEusXEusXEusXEusWEusXEusXEusXEusXD+oVEusXEusXEusXEusXEesWEOoVEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXEusXaNighwAAAFh0Uk5TABpDaYqowdX/AUF8s+Yea/gRar8/oFbFWs1ZSMTDIqbZrodlSDBz+8CARhAru/uoWQ9mwWQLmZ84oZUkJ5jloygsp1TLR0nO/mF9zDuWa2zw8d0x0x6XJtQBI10AAASUSURBVHic7ZtnQ/IwEMcPRFREUcQtOHEroODee28fv/83eajkrmnpSErLvfFetWnuftCRcfkHQNdi8Y5EZ7KrW1hXsjPREY9ph9GynlRvuq/b0frSvameaKj9mfSAMxRtIJ3pD5s6mB3yhqINZQdDxOaG1agNG86FhB0Z1cEaNjoSAnZsXBdr2PhEi9jJqSBYw/KTLWAL004hZ2bn5heKeFZcmJ+bnXGqN10Iyl1cagq2vLK61riIJY2ztdWV5abKS4uBsOsbtjibpXLFvGwFG1YplzZtLhvr+twt29/drtYs15vBdatVt21/ekuXu2MNsLtnr+AIrtvevtVzRwtbsL7MB4fNVdzAAEfHFue8xjuWO5E9T8+c6riDAc4vZP8T5ZbsUna7unau5AUGuLmVQtxdqnHvZe6DWy1vMMCKHOVehTsvOTw2vVPKYHiS//S8P1f+v88e9XzBAPJL5vuf5ef74lVRAQyvUjCf55y7o5pvN541VcBw826SPd/tgvkdfRS9f6ISGD4/KOCJ1/ecp2pf394RFcHw/UUhp9xr7ahzVcEy2bX13DLvsy9XGQzf5t126THWqT9683m+WmAovmHdJede0ux/vd9nXTDcUOANp8uLdNnz+w0AhhcK7TAmKdCN/qcSSwsMz3Szm78pGtc9KoXSA8MjVp+2X5mku+HeL7QA3qPw9lEvNR2u/WBLYHjA+rZmZALLrxQD6YLhCh3GLMU0T3EZb7QOvkaHcbl0BEtPVeNog+EUPeQZHc0Hz6IDn6HHqFmWw7ID5TD6YDhAF7Nnpnm3w/g5PPAhugxjySCW7KpHCQCGXfTBbEUWCxTbjqBgakWyogDzKtsaQYKAAWd0Q43TfoxRjRpcRadGViojzjZrPn4tg2s4f878nqbFWUknRiAwlIRT2jjpwXxdOXpwWTgNGNnHFIao+Pq1DK6gV6p+0iuOl7VCBAPDsvDqBfMRr7QDjJNX4yFjHni1HeBV4dUHEMMIa+0Ar6FbDOLiaEYvQkAwYA4wDh3iaLY94Fnh1gEJcTTXHvCccEtApzhSyFKEAcYMSyckxdFCe8ALwi0JuI6jMEEMA4zp5i4K0G77A/+B/8DhgdkaELYmk62TYOsW2QYCbEMftsEe2/CWb0DPNoVhm7SxTVPZJuZ8qQi25AtbuokvwUYpxf1owSRbIAEUJVF/ogQfoQslUc208XGUYFrHlhZ0KVF+Hh34HD2kRLm5NHARHZgkGhaxFy2GqCwrBgLTAqNlMQTGsPg2KjBpJGwSM9LYqHbLmmCSheRtF8wlvqcowE8UvknYRouaijdbD0w3umlRU1rGVfuYtcD0CTss40oL169hg00hiqOYjmupXhInvH+GCf4k+YuLOIFNjsEnQJGakSgkN/amQzY2kZHZM4cuq7rzkQxyCcms0jkvKYoCWEs6xycW5JNH1p/zneQTgiDU//micUlg699zXvbUFP3+WEW/U3rCciaZM/AJu/mk7MAm3ge+7Qp1m8w7hVSxqVY2aBg2EWxLyph/ZF9j2oRjGNO2I8OYNlr9Gs/WsobxbKZDC2n74H/dL+MlclhkOwAAAABJRU5ErkJggg==",quadrantPoint:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAEucWEusXEusXEusXDusU3ORRyQAAAAZ0Uk5TAID/f4B/pdFqeQAAAatJREFUeJyd2cttwzAQhGEaSQGBOoiM3IOUkArSfzWRZJrmYx8zs1fix0fsdUuJ5vYRPsezfertbd91ett3mT5gnd7OWKQvWKW3RyzRJ3z/EekT/n7T6AsuRaMvuBSJrrBGV1iiG6zQDRboDubpDqbpAWbpASbpCeboCaboBWboBSZoA8ZpA4ZpE0ZpEwZpB8ZoB4ZoF0ZoFwboAM7pAE7pEM7oEE7oBI7pBA7pFI7oFA5oAPZpAHZpCPZoCHZoELZpEDZpGLZoGDZoAl5pAl5oCp5pCp5oEh5pEh5oGu5pGu5oAX7RAtxoCX7SEvykxfj9yL7Ub/8e2Z+4sAcsbqzCEv2EJbrBAv2CBbqDabqHaXqASXqESXqCKXqGKXqBCXqFCdqAYdqCYdqEQdqGQdqBIdqDIdqFAdqHATqAUzqCUzqEEzqGEzqBQzqDQzqFAzqHAxqAXRqBXRqCHRqDHRqETRqFTRqGDRqHDZqAF5qBF5qCJ5qDJ5qEB5qFB5qGO5qHO1qAG63AjZbgSmtwpUW4HUEUuJ1fJLjSGlxpEb5oFb5oGT5oHT7oGP4HpDeOgyA+noUAAAAASUVORK5CYII=",crossPoint:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFAAAAEukWEusXvDA/QwAAAAN0Uk5TAID/7PezGAAAAaJJREFUeJyFl8uxwyAQBOWLg3A0jkfROAhfHlE+zCLEZ4b2QVVmxbSE9nscj/dhfsXy/Dhzsby+zlws558z/yyPlAy8WJ4pGXixvFIy8GI5UzLwYskXDc/obM4SGp7RWTyuGp33hYZG/6gGfm0z8Atq4NcuA29MCb83SfiNlPB7j4R3RAHvtwh4DxTwfoeAD7wFPm5Y4CNugY/3L/CJNv2db5/gM2z6Pz/qpLa86LCwHtMgtx7ysLJ+okFPfOBuSblHJ6icq1tTrtkpSsduizosmqQOqraqQ7JpmoCuyy4dVFGXTOq6S0VV1SayYrCZKGRtHgu4zYIBt+iAW3TALTrgFh1wj65wW3kCbutWwG3VC7hFkxnE4dH2LwbHAocKn2T/QcEdwJnAFfeODGEAQQQhuA9gCH9IHpB69okL0h4kTUi5naKAQ7qHYgGlZtBb4FDmoEhCiZ3UJhaUd2gOoLVYTnGgQVsDTRG0VMJ7Oh60c9AMQispo6YRoY2FJhhaaJMtKhPad2j+YXSwWTKo535sgaEHRiYYuGBco2EPRsXtoPkPADc93zS2+GcAAAAASUVORK5CYII="},this.isCircleCenter=!1}return e(),l()(n,[{key:"getOSnapPoint",value:function(t,e){var n=1<arguments[$g("0x32")]&&void 0!==e&&e;if(this[$g("0x20")](),this.isCircleCenter){var i=this[$g("0x1c")][$g("0x12")](t),r={x:i.x/this[$g("0x1c")][$g("0xf")][$g("0x13")].clientWidth*2-1,y:-i.y/this.parent._renderer[$g("0x13")][$g("0x14")]*2+1};this[$g("0x2")][$g("0x3")][$g("0x34")][$g("0x1b")]=parseInt(30/this[$g("0x1c")][$g("0x30")][$g("0xa")]),this[$g("0x2")][$g("0x21")](r,this.parent[$g("0x30")]);var a=this[$g("0x2")].intersectObjects(this[$g("0x2c")][$g("0xb")],!0);if(a&&0<a.length)for(var o in a)if(a[o][$g("0x7")][$g("0x0")]===$g("0x1e")){var s=a[o][$g("0x7")][$g("0x36")];return this[$g("0x18")](s,$g("0x17")),s}}if(!this[$g("0x1c")][$g("0x1f")].layout)return null;var x=this[$g("0x1c")][$g("0x1f")][$g("0x2b")][$g("0x1")](t,this[$g("0x1c")][$g("0x1f")].layout[$g("0x11")],this.parent.osnapRadius/this[$g("0x1c")].renderer[$g("0x30")].zoom);if(x){var c=tb[$g("0x2e")](x[$g("0xc")]);if(n&&this[$g("0x18")](x[$g("0x28")],c),c!=$g("0x17"))return x[$g("0x28")]}return null}},{key:$g("0x2a"),value:function(t,e){var n=1<arguments.length&&void 0!==e&&e;if(!this[$g("0x1c")][$g("0x1f")][$g("0x2b")])return null;var i=this[$g("0x1c")][$g("0x1f")].layout[$g("0x1")](t,this[$g("0x1c")][$g("0x1f")][$g("0x2b")][$g("0x11")],this.parent[$g("0x35")]/this[$g("0x1c")][$g("0x1f")][$g("0x30")][$g("0xa")]);if(i){var r=i[$g("0x1a")]=tb[$g("0x2e")](i[$g("0xc")]);return n&&this._drawIcon(i.point,r),i}return null}},{key:$g("0x18"),value:function(t,e){var n=this.iconImg[e]||this.iconImg[$g("0x10")];this[$g("0x1c")].renderer[$g("0x15")](0,t,n,""[$g("0x1d")](this.parent[$g("0x24")],"-osnap-icon")),this.parent[$g("0x25")]&&this[$g("0x1c")][$g("0x25")][$g("0x19")]($g("0xc"),$g("0x4")[$g("0x1d")](Zg.default,$g("0xe"))[$g("0x1d")](n,")"))}},{key:$g("0x20"),value:function(){this[$g("0x1c")].renderer[$g("0x8")](0),this.parent[$g("0x25")]&&this.parent._DOM_magnifier_border[$g("0x19")]($g("0xc"),"")}},{key:$g("0x31"),value:function(t){this.circleCenter[$g("0x36")][$g("0xd")](t.x,t.y,0),this[$g("0x6")]||(this[$g("0x1e")][$g("0x33")](this[$g("0x27")]),this[$g("0x2c")].add(this.circleCenter),this.isCircleCenter=!0)}},{key:"_clearCircleCenterIcon",value:function(){this.isCircleCenter&&(this[$g("0x1e")][$g("0x23")](this[$g("0x27")]),this[$g("0x2c")][$g("0x23")](this[$g("0x1e")]),this[$g("0x6")]=!1,this[$g("0x20")]())}},{key:$g("0x5"),value:function(){this[$g("0x1c")]=null}}]),n}(),ib=(n(242),n(158)),rb=n(159),ab=n(160),ob=n(161),sb=['return /" + this + "/',"constructor","language","zh-tw","switch","apply","get","zh_hk","^([^ ]+( +[^ ]+)+)+[^ ]}"];eb=sb,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=212,function(t){for(;--t;)eb.push(eb.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var xb,cb=function(t,e){return sb[t=+t]},ub=function(){var t,e=(t=!0,function(e,n){var i=t?function(){if(n){var t=n[cb("0x0")](e,arguments);return n=null,t}}:function(){};return t=!1,i})(this,(function(){var t=function(){return!t[cb("0x5")](cb("0x4"))()[cb("0x5")](cb("0x3")).test(e)};return t()}));function n(t){u()(this,n),"zh-hk"!==t&&t!==cb("0x7")||(t="zh_hk"),this[cb("0x6")]=t,this.zh=ib,this[cb("0x2")]=rb,this.en=ab,this.ko=ob}return e(),l()(n,[{key:cb("0x1"),value:function(t){try{return this[this[cb("0x6")]][t]}catch(t){}}},{key:cb("0x8"),value:function(t){this.language=t}}]),n}(),hb=["class","4.0.2","constructor","end","panSpeed","sizeLimitCB","GStarSDK-magnifier","apiHost","canvas","_DOM_pctips","div","zoomSpeed","currentLayout","powered by GStarSDK v","enableMap","domElement","isBusy","appendChild","notesSelectCB","apiNameOfSaveAs","keys","measures","renderer","isEnableMap","wrapId","mark","layer","disableMap","console","cbNotesChange","byteLength",'render params "RName" error!',"call","locals","mobileExtendBtnsForBottom","enablePan","zoom","mobileSizeLimit","toDataURL","apiNameOfCutImage","ToolsBar","tipsTime","data-renderer","getElementById","language","drawImage","rendererName","unsubscribe","marks","customNoteColor","isEnablePan","showProgress","mobile","mobileExtendBtnsForTop","cbFunctionTrigger","cbMarksChange","isPC","loading","isEnableZoom","clearRect","notesChangeCB","preventDefault","scale","disablePan","position: absolute;bottom:50%;left:50%;display:block;line-height: 30px;height:auto;","save","enableZoom","layoutInfo","^([^ ]+( +[^ ]+)+)+[^ ]}","pcSizeLimit","m_Handle","version","setFullDraw","screen2World","functionTriggerCB","setLayer","center","hideToolbar","_closeCameraMagnifier","apiNameOfSavePDF","disableZoom","screenToWorld","apiNameOfCheckTaskStatus","GStarSDK","beforeFileId","notes","log","next","ocf","screenShot","OSnap","tile","toUpperCase","showGuide","_DOM_wrap","loaded","layout","rendererList","switchLayoutCB",'return /" + this + "/',"oncontextmenu",'params "wrapId" error,initialization failed!',"width","_showCameraMagnifier","isHideMarks","_renderer","apply","exitEdit","selectNote","get layoutInfo error","getContext","_isBusy","replace","Tips","fileId","stringify","test","devicePixelRatio","showTips","destroy","_t_functionTrigger","_name","func","render","setAttribute","functionTrigger","height","error","cbLayout","measureAccuracy","setFocusForCenter","_DOM_magnifier_border","worldToScreen","get","stop","createElement","cbSizeLimit","GStarSDK-magnifier show","prev","sent","layouts","className","length"];xb=hb,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=498,function(t){for(;--t;)xb.push(xb.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var lb,fb=function(t,e){return hb[t=+t]},db=(lb=!0,function(t,e){var n=lb?function(){if(e){var n=e[fb("0x25")](t,arguments);return e=null,n}}:function(){};return lb=!1,n})(void 0,(function(){var t=function(){return!t[fb("0x4c")](fb("0x1e"))()[fb("0x4c")](fb("0x8e"))[fb("0x2f")](db)};return t()}));db();var pb=(l()(Ab,[{key:fb("0x36"),value:function(t,e,n,i){var r=this,a=3<arguments[fb("0x49")]&&void 0!==i&&i;if(-1==Object[fb("0x5e")](this[fb("0x1c")]).indexOf(t))throw fb("0x69");if((this.rendererName=t)===fb("0x13")){var s=this.isPC?this[fb("0x0")]:this[fb("0x6f")];if(e[fb("0x68")]>s)return void(this[fb("0x43")]instanceof Function?this.cbSizeLimit(e[fb("0x68")],s):this.Tips[fb("0x18")]())}return this._DOM_wrap[fb("0x37")](fb("0x74"),t),this[fb("0x2c")][fb("0x7d")](80,this[fb("0x6b")][fb("0x40")](fb("0x83"))),new Promise((function(i,s){setTimeout(x()(o.a[fb("0x63")]((function s(){return o.a.wrap((function(o){for(;;)switch(o[fb("0x45")]=o[fb("0x12")]){case 0:return r[fb("0xf")]=r[fb("0x2d")],t===fb("0x13")?(r[fb("0x2d")]=n,null===r[fb("0xf")]&&(r[fb("0xf")]=n)):(r.fileId=e,null===r[fb("0xf")]&&(r[fb("0xf")]=e)),r.renderTimeStamp=+new Date,o.t0=i,o.next=6,r[fb("0x60")][fb("0x36")](e,a);case 6:o.t1=o[fb("0x46")],(0,o.t0)(o.t1),r[fb("0x61")]&&r.renderer[fb("0x58")](),r[fb("0x2c")].showProgress(100,r[fb("0x6b")][fb("0x40")](fb("0x1a"))),setTimeout((function(){r.Tips.closeProgress()}),1e3);case 11:case fb("0x4d"):return o[fb("0x41")]()}}),s)}))),150)}))}},{key:fb("0x32"),value:function(){if(!Tp())for(var t in this[fb("0x72")].destroy(),this[fb("0x15")][fb("0x32")](),this[fb("0x35")]){var e=this.func[t];e&&e[fb("0x32")]&&e[fb("0x32")]()}this[fb("0x3e")]&&(Sp(this[fb("0x3e")]),this._DOM_magnifier_border=null),Ev.a[fb("0x79")](this[fb("0x33")]),this[fb("0x2c")][fb("0x32")]();var n=new RegExp(" "+this._name,"g");this[fb("0x19")][fb("0x48")]=this._DOM_wrap.className[fb("0x2b")](n,""),this[fb("0x19")][fb("0x1f")]=null,this[fb("0x3b")]=null,d()(A()(Ab.prototype),fb("0x32"),this)[fb("0x6a")](this)}},{key:"_showCameraMagnifier",value:function(t){this[fb("0x60")][fb("0x22")](t),this[fb("0x3e")]||(this[fb("0x3e")]=document[fb("0x42")](fb("0x54")),this[fb("0x19")][fb("0x5b")](this._DOM_magnifier_border)),this._DOM_magnifier_border.setAttribute("class",fb("0x44")),this.renderer.disableZoom(),this[fb("0x60")][fb("0x89")]()}},{key:"_closeCameraMagnifier",value:function(){this[fb("0x60")][fb("0x9")](),this[fb("0x3e")]&&this._DOM_magnifier_border[fb("0x37")](fb("0x4a"),fb("0x50")),this.isEnableZoom?this.renderer[fb("0x8c")]():this.renderer[fb("0xb")](),this[fb("0x7c")]?this[fb("0x60")][fb("0x6d")]():this.renderer[fb("0x89")]()}},{key:"screenToWorld",value:function(t){var e=t.x,n=t.y;return this[fb("0x60")][fb("0xc")]({x:e,y:n})}},{key:fb("0x3f"),value:function(t){var e=t.x,n=t.y;return this[fb("0x60")][fb("0x3f")]({x:e,y:n})}},{key:fb("0x3"),value:function(){return this[fb("0x60")][fb("0x3")]()}},{key:"setFocusForWorld",value:function(t){var e=t.lx,n=t.ly,i=t.rx,r=t.ry;this.renderer.setFocusForWorld({lx:e,ly:n,rx:i,ry:r})}},{key:fb("0x3d"),value:function(t){var e=t[fb("0x7")],n=t[fb("0x88")];this[fb("0x60")][fb("0x3d")]({center:e,scale:n})}},{key:fb("0x8c"),value:function(t){var e=0<arguments[fb("0x49")]&&void 0!==t?t:1.5;this[fb("0x84")]=!0,this[fb("0x55")]=e,this.renderer&&this[fb("0x60")][fb("0x8c")](e)}},{key:fb("0xb"),value:function(){this[fb("0x84")]=!1,this[fb("0x60")]&&this[fb("0x60")][fb("0xb")]()}},{key:fb("0x6d"),value:function(t){var e=0<arguments.length&&void 0!==t?t:1;this[fb("0x7c")]=!0,this[fb("0x4e")]=e,this[fb("0x60")]&&this[fb("0x60")][fb("0x6d")](e)}},{key:"disablePan",value:function(){this[fb("0x7c")]=!1,this[fb("0x60")]&&this[fb("0x60")][fb("0x89")]()}},{key:fb("0x58"),value:function(){this.isEnableMap=!0,this[fb("0x60")]&&this[fb("0x60")][fb("0x58")]()}},{key:fb("0x65"),value:function(){this[fb("0x61")]=!1,this.renderer&&this[fb("0x60")][fb("0x65")]()}},{key:fb("0x6"),value:function(t,e){this[fb("0x60")][fb("0x6")]&&this[fb("0x60")][fb("0x6")](t,e)}},{key:fb("0x4"),value:function(t){return this[fb("0xc")](t)}},{key:fb("0x14"),value:function(t,e){var n=this,i={x:0,y:0},r={x:0,y:0};e.x<t.x?(i.x=e.x,r.x=t.x):(i.x=t.x,r.x=e.x),e.y<t.y?(i.y=e.y,r.y=t.y):(i.y=t.y,r.y=e.y);var a=r.x-i.x,o=r.y-i.y,s=this[fb("0x24")][fb("0x59")][fb("0x70")]("image/jpeg"),x=new Image;return x.src=s,new Promise((function(t,e){x.onload=function(){var e=document[fb("0x42")](fb("0x52")),r=e[fb("0x29")]("2d");e[fb("0x21")]=a,e[fb("0x39")]=o,r[fb("0x85")](0,0,a,o),r[fb("0x77")](x,i.x*window.devicePixelRatio,i.y*window[fb("0x30")],a*window[fb("0x30")],o*window[fb("0x30")],0,0,a,o);var s=e.toDataURL(n.type);t(s)}}))}},{key:"renderer",get:function(){if(!this[fb("0x78")])return null;switch(this[fb("0x78")]){case fb("0x13"):this[fb("0x1c")].ocf||(this[fb("0x1c")][fb("0x13")]=new ev(this),this.isEnableZoom?this.rendererList[fb("0x13")][fb("0x8c")](this.zoomSpeed):this[fb("0x1c")][fb("0x13")][fb("0xb")](),this[fb("0x7c")]?this.rendererList.ocf.enablePan(this[fb("0x4e")]):this.rendererList.ocf[fb("0x89")]());break;case fb("0x16"):this.rendererList[fb("0x16")]||(this[fb("0x1c")][fb("0x16")]=new Qv(this),this[fb("0x84")]?this[fb("0x1c")][fb("0x16")][fb("0x8c")](this[fb("0x55")]):this.rendererList.tile.disableZoom(),this.isEnablePan?this.rendererList[fb("0x16")][fb("0x6d")](this[fb("0x4e")]):this[fb("0x1c")][fb("0x16")][fb("0x89")]())}return this[fb("0x1c")][this.rendererName]}},{key:fb("0x8d"),get:function(){var t;try{(t=JSON.parse(JSON[fb("0x2e")](this.renderer[fb("0x47")][this[fb("0x60")][fb("0x56")]])))[fb("0x1")]=parseInt(t[fb("0x1")]).toString(16)[fb("0x17")]()}catch(t){}return t}},{key:fb("0x56"),get:function(){return this[fb("0x60")][fb("0x56")]}},{key:fb("0x47"),get:function(){return JSON.parse(JSON.stringify(this[fb("0x60")][fb("0x47")]))}},{key:fb("0x6e"),get:function(){return this[fb("0x60")].zoom}},{key:fb("0x5a"),get:function(){return this[fb("0x2a")]},set:function(t){if(this[fb("0x2a")]=t,this._isBusy)try{this[fb("0x10")][fb("0x27")]&&this[fb("0x10")][fb("0x26")]()}catch(t){}}}]),Ab);function Ab(t){var e=this;if(u()(this,Ab),this.version=fb("0x4b"),this[fb("0x3b")]=t[fb("0x1d")],this[fb("0x51")]=t.apiHost||"",this[fb("0x73")]=t[fb("0x73")]||3e3,this[fb("0x23")]=t[fb("0x23")]||!1,this[fb("0x6f")]=t[fb("0x6f")]||5242880,this.pcSizeLimit=t[fb("0x0")]||12582912,this.cbSizeLimit=t[fb("0x4f")],this[fb("0x76")]=t.language||"zh",this[fb("0x3c")]=t[fb("0x3c")]||2,this.osnapRadius=20,this[fb("0x6c")]=t[fb("0x6c")]||[],this[fb("0x7f")]=t[fb("0x7f")]||[],this[fb("0x67")]=t[fb("0x86")]||function(){},this.cbNotesSelect=t[fb("0x5c")]||function(){},this.cbFunctionTrigger=t[fb("0x5")]||function(){},this[fb("0x81")]=t.marksChangeCB||function(){},this[fb("0xa")]=t.apiNameOfSavePDF||"",this.apiNameOfSaveAs=t[fb("0x5d")]||"",this[fb("0xd")]=t.apiNameOfCheckTaskStatus||"",this[fb("0x71")]=t[fb("0x71")]||"",this[fb("0x7b")]=t[fb("0x7b")]||!1,this.isHideToolbar=t[fb("0x8")]||!1,this.isEnableZoom=!1,this.zoomSpeed=1.5,this[fb("0x7c")]=!1,this[fb("0x55")]=1,this.isEnableMap=!1,this[fb("0x2d")]=null,this[fb("0xf")]=null,this[fb("0x82")]=Lp(),!t.wrapId||!document[fb("0x75")](t[fb("0x62")]))throw fb("0x20");if(this[fb("0x19")]=document[fb("0x75")](t.wrapId),this[fb("0x1c")]={ocf:null,tile:null},this[fb("0x78")]="",this[fb("0x34")]=fb("0xe"),this[fb("0x19")][fb("0x48")]=this[fb("0x19")][fb("0x48")]+" "+this[fb("0x34")]+" "+"".concat(this[fb("0x82")]?"pc":fb("0x7e")),this[fb("0x2c")]=new Ig(this),this[fb("0x6b")]=new ub(this.language),Tp())this[fb("0x2c")][fb("0x31")](this[fb("0x6b")][fb("0x40")]("ie10_tips"),0,!0),this[fb("0x2c")][fb("0x53")][fb("0x37")]("style",fb("0x8a"));else{this.func={},this[fb("0x35")][fb("0x64")]=new Bp(this),this[fb("0x35")][fb("0x1b")]=new jp(this),this.func.viewport=new cA(this);try{this[fb("0x35")][fb("0x8b")]=new save(this)}catch(t){}try{this[fb("0x35")][fb("0x10")]=this[fb("0x10")]=new notes(this)}catch(t){}try{this.func[fb("0x7a")]=this[fb("0x7a")]=new marks(this)}catch(t){}try{this[fb("0x35")][fb("0x5f")]=this[fb("0x5f")]=new measures(this)}catch(t){}this.ToolsBar=new Yg(this),this[fb("0x15")]=new nb(this),this.renderTimeStamp=0,this[fb("0x2a")]=!1,this._DOM_wrap[fb("0x1f")]=function(t){t[fb("0x87")]()}}this._t_functionTrigger=Ev.a.subscribe(fb("0x38"),(function(t,n){e[fb("0x80")](n)}));try{(0,window[fb("0x66")][fb("0x11")])(fb("0x57").concat(this[fb("0x2")]))}catch(t){}this._DOM_magnifier_border=null}var mb,vb=['return /" + this + "/',"^([^ ]+( +[^ ]+)+)+[^ ]}","apply","test","constructor"];function gb(t,e){return vb[t=+t]}mb=vb,function(){var t={data:{key:"cookie",value:"timeout"},setCookie:function(t,e,n,i){i=i||{};for(var r=e+"="+n,a=0,o=t.length;a<o;a++){var s=t[a];r+="; "+s;var x=t[s];t.push(x),o=t.length,!0!==x&&(r+="="+x)}i.cookie=r},removeCookie:function(){return"dev"},getCookie:function(t,e){var n,i=(t=t||function(t){return t})(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));return n=425,function(t){for(;--t;)mb.push(mb.shift())}(++n),i?decodeURIComponent(i[1]):void 0},updateCookie:function(){return new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}").test(t.removeCookie.toString())}},e=t.updateCookie();e?e?t.getCookie(null,"counter"):t.removeCookie():t.setCookie(["*"],"counter",1)}();var bb,yb=(bb=!0,function(t,e){var n=bb?function(){if(e){var n=e[gb("0x2")](t,arguments);return e=null,n}}:function(){};return bb=!1,n})(void 0,(function(){var t=function(){return!t[gb("0x4")](gb("0x0"))()[gb("0x4")](gb("0x1"))[gb("0x3")](yb)};return t()}));yb(),e.default=pb}],t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:i})},t.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(i,r,function(t){return e[t]}.bind(null,r));return i},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},t.p="",t(t.s=284).default;function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var e,n})); |